From 3a2b333a51b9528cbcde780ffe299e0da754ee4e Mon Sep 17 00:00:00 2001 From: salam Date: Sat, 13 Sep 2025 11:33:53 +0200 Subject: [PATCH] design wip --- app/Providers/AppServiceProvider.php | 3 + app/Providers/Filament/AdminPanelProvider.php | 6 +- composer.lock | 178 +++---- public/css/filament/filament/app.css | 4 +- public/images/bg-house.jpg | Bin 0 -> 3114703 bytes public/js/filament/filament/app.js | 2 +- public/js/filament/filament/echo.js | 4 +- .../filament/forms/components/code-editor.js | 44 +- .../forms/components/date-time-picker.js | 2 +- .../filament/forms/components/file-upload.js | 16 +- .../forms/components/markdown-editor.js | 16 +- .../filament/forms/components/rich-editor.js | 47 +- public/js/filament/forms/components/select.js | 2 +- public/js/filament/forms/components/slider.js | 2 +- public/js/filament/support/support.js | 2 +- .../tables/components/columns/select.js | 2 +- .../js/filament/widgets/components/chart.js | 4 +- .../components/stats-overview/stat/chart.js | 2 +- resources/views/dieses-programm.blade.php | 477 +---------------- resources/views/filament/admin/logo.blade.php | 10 +- resources/views/header.blade.php | 313 +++++++++++ resources/views/impressum.blade.php | 58 +++ resources/views/light-switch.blade.php | 107 ++++ resources/views/login-text.blade.php | 9 - resources/views/login.blade.php | 10 + resources/views/nav.blade.php | 10 + resources/views/nutzwerte.blade.php | 477 +---------------- resources/views/welcome.blade.php | 486 +----------------- routes/web.php | 3 + 29 files changed, 717 insertions(+), 1579 deletions(-) create mode 100644 public/images/bg-house.jpg create mode 100644 resources/views/header.blade.php create mode 100644 resources/views/impressum.blade.php create mode 100644 resources/views/light-switch.blade.php delete mode 100644 resources/views/login-text.blade.php create mode 100644 resources/views/login.blade.php create mode 100644 resources/views/nav.blade.php diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 15f4dba..e74a93b 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -35,6 +35,9 @@ class AppServiceProvider extends ServiceProvider // FilamentView::registerRenderHook( // PanelsRenderHook::AUTH_LOGIN_FORM_AFTER, fn (): View => view('login-text'), // ); + FilamentView::registerRenderHook( + PanelsRenderHook::SIMPLE_PAGE_START, fn (): View => view('nav'), + ); FilamentView::registerRenderHook( PanelsRenderHook::FOOTER, fn (): View => view('footer'), diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php index 2f76dda..b4a1fec 100644 --- a/app/Providers/Filament/AdminPanelProvider.php +++ b/app/Providers/Filament/AdminPanelProvider.php @@ -43,10 +43,10 @@ class AdminPanelProvider extends PanelProvider ->passwordReset() ->emailVerification() ->emailChangeVerification() - ->profile() + ->profile(isSimple: false) ->default() ->colors([ - 'primary' => Color::Amber, + 'primary' => Color::Stone, ]) ->renderHook( PanelsRenderHook::GLOBAL_SEARCH_BEFORE, @@ -98,7 +98,7 @@ class AdminPanelProvider extends PanelProvider MyImages::make() ->directory('images/backgrounds') ), - LightSwitchPlugin::make()->position(Alignment::TopCenter), + LightSwitchPlugin::make()->position(Alignment::TopRight), // HooksHelperPlugin::make(), ]); } diff --git a/composer.lock b/composer.lock index f9ba4ae..6bb8057 100644 --- a/composer.lock +++ b/composer.lock @@ -298,16 +298,16 @@ }, { "name": "bezhansalleh/filament-shield", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/bezhanSalleh/filament-shield.git", - "reference": "72eade4f4b052ef3e21a404ed577918b4425eacc" + "reference": "1c7b21dbac1e80bb05a409c9b13926c13ff210ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bezhanSalleh/filament-shield/zipball/72eade4f4b052ef3e21a404ed577918b4425eacc", - "reference": "72eade4f4b052ef3e21a404ed577918b4425eacc", + "url": "https://api.github.com/repos/bezhanSalleh/filament-shield/zipball/1c7b21dbac1e80bb05a409c9b13926c13ff210ab", + "reference": "1c7b21dbac1e80bb05a409c9b13926c13ff210ab", "shasum": "" }, "require": { @@ -380,7 +380,7 @@ ], "support": { "issues": "https://github.com/bezhanSalleh/filament-shield/issues", - "source": "https://github.com/bezhanSalleh/filament-shield/tree/4.0.1" + "source": "https://github.com/bezhanSalleh/filament-shield/tree/4.0.2" }, "funding": [ { @@ -388,7 +388,7 @@ "type": "github" } ], - "time": "2025-09-08T00:23:55+00:00" + "time": "2025-09-11T02:13:12+00:00" }, { "name": "blade-ui-kit/blade-heroicons", @@ -1309,16 +1309,16 @@ }, { "name": "filament/actions", - "version": "v4.0.8", + "version": "v4.0.12", "source": { "type": "git", "url": "https://github.com/filamentphp/actions.git", - "reference": "aad259842f1888602130cc78d989aa2250149c6b" + "reference": "695e1d844faccd71ace0308affd09f3ee37c4f69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/actions/zipball/aad259842f1888602130cc78d989aa2250149c6b", - "reference": "aad259842f1888602130cc78d989aa2250149c6b", + "url": "https://api.github.com/repos/filamentphp/actions/zipball/695e1d844faccd71ace0308affd09f3ee37c4f69", + "reference": "695e1d844faccd71ace0308affd09f3ee37c4f69", "shasum": "" }, "require": { @@ -1354,20 +1354,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2025-09-07T19:30:06+00:00" + "time": "2025-09-11T14:01:26+00:00" }, { "name": "filament/filament", - "version": "v4.0.8", + "version": "v4.0.12", "source": { "type": "git", "url": "https://github.com/filamentphp/panels.git", - "reference": "0c697fbeb399d2655ad7dc55f8827e72ba25e438" + "reference": "d61b3d10dc8c714d739484f47e5e4ef4570594c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/panels/zipball/0c697fbeb399d2655ad7dc55f8827e72ba25e438", - "reference": "0c697fbeb399d2655ad7dc55f8827e72ba25e438", + "url": "https://api.github.com/repos/filamentphp/panels/zipball/d61b3d10dc8c714d739484f47e5e4ef4570594c8", + "reference": "d61b3d10dc8c714d739484f47e5e4ef4570594c8", "shasum": "" }, "require": { @@ -1411,20 +1411,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2025-09-07T19:30:10+00:00" + "time": "2025-09-12T11:06:16+00:00" }, { "name": "filament/forms", - "version": "v4.0.8", + "version": "v4.0.12", "source": { "type": "git", "url": "https://github.com/filamentphp/forms.git", - "reference": "d6be629b717861d14c7f603f416dde9d25a4f4d0" + "reference": "ebcc4b5498ec11431751b1aef8be39696d79a3f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/forms/zipball/d6be629b717861d14c7f603f416dde9d25a4f4d0", - "reference": "d6be629b717861d14c7f603f416dde9d25a4f4d0", + "url": "https://api.github.com/repos/filamentphp/forms/zipball/ebcc4b5498ec11431751b1aef8be39696d79a3f2", + "reference": "ebcc4b5498ec11431751b1aef8be39696d79a3f2", "shasum": "" }, "require": { @@ -1461,20 +1461,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2025-09-07T19:30:05+00:00" + "time": "2025-09-12T09:56:09+00:00" }, { "name": "filament/infolists", - "version": "v4.0.8", + "version": "v4.0.12", "source": { "type": "git", "url": "https://github.com/filamentphp/infolists.git", - "reference": "050bd1423579be7fcc76bdcd06448c61ab787d23" + "reference": "881bc4899d87604ffb49ff3611685f520658d469" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/infolists/zipball/050bd1423579be7fcc76bdcd06448c61ab787d23", - "reference": "050bd1423579be7fcc76bdcd06448c61ab787d23", + "url": "https://api.github.com/repos/filamentphp/infolists/zipball/881bc4899d87604ffb49ff3611685f520658d469", + "reference": "881bc4899d87604ffb49ff3611685f520658d469", "shasum": "" }, "require": { @@ -1506,20 +1506,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2025-09-07T19:30:04+00:00" + "time": "2025-09-11T14:01:29+00:00" }, { "name": "filament/notifications", - "version": "v4.0.8", + "version": "v4.0.12", "source": { "type": "git", "url": "https://github.com/filamentphp/notifications.git", - "reference": "8dac65801cb62eb291a06617f56c81d4e9740ad3" + "reference": "c4792d807c37a2e7640ad7ad9b189fc3e09b3dcb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/notifications/zipball/8dac65801cb62eb291a06617f56c81d4e9740ad3", - "reference": "8dac65801cb62eb291a06617f56c81d4e9740ad3", + "url": "https://api.github.com/repos/filamentphp/notifications/zipball/c4792d807c37a2e7640ad7ad9b189fc3e09b3dcb", + "reference": "c4792d807c37a2e7640ad7ad9b189fc3e09b3dcb", "shasum": "" }, "require": { @@ -1553,20 +1553,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2025-09-07T19:30:09+00:00" + "time": "2025-09-09T20:21:33+00:00" }, { "name": "filament/schemas", - "version": "v4.0.8", + "version": "v4.0.12", "source": { "type": "git", "url": "https://github.com/filamentphp/schemas.git", - "reference": "20b97f2850dc90a605e1b754ddad7fcdacd00dbc" + "reference": "017efb989961c854588f1e60330d92b0b85f59ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/schemas/zipball/20b97f2850dc90a605e1b754ddad7fcdacd00dbc", - "reference": "20b97f2850dc90a605e1b754ddad7fcdacd00dbc", + "url": "https://api.github.com/repos/filamentphp/schemas/zipball/017efb989961c854588f1e60330d92b0b85f59ed", + "reference": "017efb989961c854588f1e60330d92b0b85f59ed", "shasum": "" }, "require": { @@ -1598,20 +1598,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2025-09-07T19:30:03+00:00" + "time": "2025-09-12T09:56:27+00:00" }, { "name": "filament/support", - "version": "v4.0.8", + "version": "v4.0.12", "source": { "type": "git", "url": "https://github.com/filamentphp/support.git", - "reference": "65c9039bdc005326325c8702d9ff92e65f2fe88d" + "reference": "02cf673f82ca95b7c725b286a321a5e5a4fc687b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/support/zipball/65c9039bdc005326325c8702d9ff92e65f2fe88d", - "reference": "65c9039bdc005326325c8702d9ff92e65f2fe88d", + "url": "https://api.github.com/repos/filamentphp/support/zipball/02cf673f82ca95b7c725b286a321a5e5a4fc687b", + "reference": "02cf673f82ca95b7c725b286a321a5e5a4fc687b", "shasum": "" }, "require": { @@ -1656,20 +1656,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2025-09-07T19:30:25+00:00" + "time": "2025-09-12T09:56:24+00:00" }, { "name": "filament/tables", - "version": "v4.0.8", + "version": "v4.0.12", "source": { "type": "git", "url": "https://github.com/filamentphp/tables.git", - "reference": "a8582dfdea9e198a1b0bbd3ba4e1881f62e3bd1a" + "reference": "6fa809e206aa1ab59862de08e47d383538d4cb2b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/tables/zipball/a8582dfdea9e198a1b0bbd3ba4e1881f62e3bd1a", - "reference": "a8582dfdea9e198a1b0bbd3ba4e1881f62e3bd1a", + "url": "https://api.github.com/repos/filamentphp/tables/zipball/6fa809e206aa1ab59862de08e47d383538d4cb2b", + "reference": "6fa809e206aa1ab59862de08e47d383538d4cb2b", "shasum": "" }, "require": { @@ -1701,20 +1701,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2025-09-07T19:30:25+00:00" + "time": "2025-09-12T09:56:08+00:00" }, { "name": "filament/widgets", - "version": "v4.0.8", + "version": "v4.0.12", "source": { "type": "git", "url": "https://github.com/filamentphp/widgets.git", - "reference": "f761a52df367f8bde47d9d2518c3c0b646155345" + "reference": "35e245262210a944a1a1707fb0ec9857362f527e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/widgets/zipball/f761a52df367f8bde47d9d2518c3c0b646155345", - "reference": "f761a52df367f8bde47d9d2518c3c0b646155345", + "url": "https://api.github.com/repos/filamentphp/widgets/zipball/35e245262210a944a1a1707fb0ec9857362f527e", + "reference": "35e245262210a944a1a1707fb0ec9857362f527e", "shasum": "" }, "require": { @@ -1745,7 +1745,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2025-09-04T14:12:52+00:00" + "time": "2025-09-12T09:56:30+00:00" }, { "name": "fruitcake/php-cors", @@ -3028,16 +3028,16 @@ }, { "name": "league/csv", - "version": "9.24.1", + "version": "9.25.0", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8" + "reference": "f856f532866369fb1debe4e7c5a1db185f40ef86" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/e0221a3f16aa2a823047d59fab5809d552e29bc8", - "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/f856f532866369fb1debe4e7c5a1db185f40ef86", + "reference": "f856f532866369fb1debe4e7c5a1db185f40ef86", "shasum": "" }, "require": { @@ -3053,7 +3053,7 @@ "phpstan/phpstan-deprecation-rules": "^1.2.1", "phpstan/phpstan-phpunit": "^1.4.2", "phpstan/phpstan-strict-rules": "^1.6.2", - "phpunit/phpunit": "^10.5.16 || ^11.5.22", + "phpunit/phpunit": "^10.5.16 || ^11.5.22 || ^12.3.6", "symfony/var-dumper": "^6.4.8 || ^7.3.0" }, "suggest": { @@ -3115,7 +3115,7 @@ "type": "github" } ], - "time": "2025-06-25T14:53:51+00:00" + "time": "2025-09-11T08:29:08+00:00" }, { "name": "league/flysystem", @@ -9879,39 +9879,39 @@ }, { "name": "pestphp/pest", - "version": "v4.0.4", + "version": "v4.1.0", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "47fb1d77631d608022cc7af96cac90ac741c8394" + "reference": "b7406938ac9e8d08cf96f031922b0502a8523268" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/47fb1d77631d608022cc7af96cac90ac741c8394", - "reference": "47fb1d77631d608022cc7af96cac90ac741c8394", + "url": "https://api.github.com/repos/pestphp/pest/zipball/b7406938ac9e8d08cf96f031922b0502a8523268", + "reference": "b7406938ac9e8d08cf96f031922b0502a8523268", "shasum": "" }, "require": { - "brianium/paratest": "^7.11.2", + "brianium/paratest": "^7.12.0", "nunomaduro/collision": "^8.8.2", "nunomaduro/termwind": "^2.3.1", "pestphp/pest-plugin": "^4.0.0", "pestphp/pest-plugin-arch": "^4.0.0", "pestphp/pest-plugin-mutate": "^4.0.1", - "pestphp/pest-plugin-profanity": "^4.0.1", + "pestphp/pest-plugin-profanity": "^4.1.0", "php": "^8.3.0", - "phpunit/phpunit": "^12.3.7", - "symfony/process": "^7.3.0" + "phpunit/phpunit": "^12.3.8", + "symfony/process": "^7.3.3" }, "conflict": { "filp/whoops": "<2.18.3", - "phpunit/phpunit": ">12.3.7", + "phpunit/phpunit": ">12.3.8", "sebastian/exporter": "<7.0.0", "webmozart/assert": "<1.11.0" }, "require-dev": { "pestphp/pest-dev-tools": "^4.0.0", - "pestphp/pest-plugin-browser": "^4.0.2", + "pestphp/pest-plugin-browser": "^4.1.0", "pestphp/pest-plugin-type-coverage": "^4.0.2", "psy/psysh": "^0.12.10" }, @@ -9979,7 +9979,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v4.0.4" + "source": "https://github.com/pestphp/pest/tree/v4.1.0" }, "funding": [ { @@ -9991,7 +9991,7 @@ "type": "github" } ], - "time": "2025-08-28T18:19:42+00:00" + "time": "2025-09-10T13:41:09+00:00" }, { "name": "pestphp/pest-plugin", @@ -10285,16 +10285,16 @@ }, { "name": "pestphp/pest-plugin-profanity", - "version": "v4.0.1", + "version": "v4.1.0", "source": { "type": "git", "url": "https://github.com/pestphp/pest-plugin-profanity.git", - "reference": "823d5d8ae07a265c70f5e1a9ce50639543b0bf11" + "reference": "e279c844b6868da92052be27b5202c2ad7216e80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest-plugin-profanity/zipball/823d5d8ae07a265c70f5e1a9ce50639543b0bf11", - "reference": "823d5d8ae07a265c70f5e1a9ce50639543b0bf11", + "url": "https://api.github.com/repos/pestphp/pest-plugin-profanity/zipball/e279c844b6868da92052be27b5202c2ad7216e80", + "reference": "e279c844b6868da92052be27b5202c2ad7216e80", "shasum": "" }, "require": { @@ -10335,9 +10335,9 @@ "unit" ], "support": { - "source": "https://github.com/pestphp/pest-plugin-profanity/tree/v4.0.1" + "source": "https://github.com/pestphp/pest-plugin-profanity/tree/v4.1.0" }, - "time": "2025-08-20T12:58:03+00:00" + "time": "2025-09-10T06:17:03+00:00" }, { "name": "phar-io/manifest", @@ -10681,16 +10681,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "12.3.6", + "version": "12.3.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "da2cdaff87220fa641e7652364281b736e4347e0" + "reference": "bbede0f5593dad37af3be6a6f8e6ae1885e8a0a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/da2cdaff87220fa641e7652364281b736e4347e0", - "reference": "da2cdaff87220fa641e7652364281b736e4347e0", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/bbede0f5593dad37af3be6a6f8e6ae1885e8a0a9", + "reference": "bbede0f5593dad37af3be6a6f8e6ae1885e8a0a9", "shasum": "" }, "require": { @@ -10746,7 +10746,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/12.3.6" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.3.7" }, "funding": [ { @@ -10766,7 +10766,7 @@ "type": "tidelift" } ], - "time": "2025-09-02T05:23:14+00:00" + "time": "2025-09-10T09:59:06+00:00" }, { "name": "phpunit/php-file-iterator", @@ -11015,16 +11015,16 @@ }, { "name": "phpunit/phpunit", - "version": "12.3.7", + "version": "12.3.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "b8fa997c49682979ad6bfaa0d7fb25f54954965e" + "reference": "9d68c1b41fc21aac106c71cde4669fe7b99fca10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b8fa997c49682979ad6bfaa0d7fb25f54954965e", - "reference": "b8fa997c49682979ad6bfaa0d7fb25f54954965e", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9d68c1b41fc21aac106c71cde4669fe7b99fca10", + "reference": "9d68c1b41fc21aac106c71cde4669fe7b99fca10", "shasum": "" }, "require": { @@ -11038,7 +11038,7 @@ "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.3", - "phpunit/php-code-coverage": "^12.3.3", + "phpunit/php-code-coverage": "^12.3.6", "phpunit/php-file-iterator": "^6.0.0", "phpunit/php-invoker": "^6.0.0", "phpunit/php-text-template": "^5.0.0", @@ -11048,7 +11048,7 @@ "sebastian/diff": "^7.0.0", "sebastian/environment": "^8.0.3", "sebastian/exporter": "^7.0.0", - "sebastian/global-state": "^8.0.0", + "sebastian/global-state": "^8.0.2", "sebastian/object-enumerator": "^7.0.0", "sebastian/type": "^6.0.3", "sebastian/version": "^6.0.0", @@ -11092,7 +11092,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/12.3.7" + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.3.8" }, "funding": [ { @@ -11116,7 +11116,7 @@ "type": "tidelift" } ], - "time": "2025-08-28T05:15:46+00:00" + "time": "2025-09-03T06:25:17+00:00" }, { "name": "sebastian/cli-parser", diff --git a/public/css/filament/filament/app.css b/public/css/filament/filament/app.css index 768aec3..81bf295 100644 --- a/public/css/filament/filament/app.css +++ b/public/css/filament/filament/app.css @@ -1,2 +1,2 @@ -/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ease:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-content:"";--tw-outline-style:solid;--tw-space-x-reverse:0}}}@layer theme{:root,:host{--font-mono:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-sky-400:oklch(74.6% .16 232.661);--color-gray-100:var(--gray-100);--color-gray-200:var(--gray-200);--color-gray-300:var(--gray-300);--color-gray-400:var(--gray-400);--color-gray-500:var(--gray-500);--color-gray-600:var(--gray-600);--color-gray-700:var(--gray-700);--color-gray-900:var(--gray-900);--color-gray-950:var(--gray-950);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-loose:2;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--default-mono-font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-primary-400:var(--primary-400)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}:root.dark{color-scheme:dark}[data-field-wrapper]{scroll-margin-top:8rem}}@layer components{.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.tippy-box[data-theme~=light]{color:#26323d;background-color:#fff;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.fi-avatar{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);border-radius:var(--radius-md);object-fit:cover;object-position:center}.fi-avatar.fi-circular{border-radius:3.40282e38px}.fi-avatar.fi-size-sm{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.fi-avatar.fi-size-lg{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.fi-badge{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*1);border-radius:var(--radius-md);background-color:var(--gray-50);min-width:1.5rem;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-600);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fi-badge{--tw-ring-color:color-mix(in oklab,var(--gray-600)10%,transparent)}}.fi-badge{--tw-ring-inset:inset}.fi-badge:where(.dark,.dark *){background-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-badge:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-400)10%,transparent)}}.fi-badge:where(.dark,.dark *){color:var(--gray-200);--tw-ring-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-badge:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--gray-400)20%,transparent)}}.fi-badge:not(.fi-wrapped){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-badge.fi-disabled,.fi-badge[disabled]{cursor:default;opacity:.7}:is(.fi-badge.fi-disabled,.fi-badge[disabled]):not([x-tooltip]){pointer-events:none}.fi-badge .fi-badge-label-ctn{display:grid}.fi-badge .fi-badge-label.fi-wrapped{text-wrap:wrap;word-break:break-word}.fi-badge .fi-badge-label:not(.fi-wrapped){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-badge .fi-icon{flex-shrink:0}.fi-badge.fi-size-xs{min-width:1rem;padding-inline:calc(var(--spacing)*.5);padding-block:calc(var(--spacing)*0);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.fi-badge.fi-size-sm{min-width:1.25rem;padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.fi-badge.fi-color{background-color:var(--color-50);color:var(--text);--tw-ring-color:var(--color-600)}@supports (color:color-mix(in lab, red, red)){.fi-badge.fi-color{--tw-ring-color:color-mix(in oklab,var(--color-600)10%,transparent)}}.fi-badge.fi-color:where(.dark,.dark *){background-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-badge.fi-color:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-badge.fi-color:where(.dark,.dark *){color:var(--dark-text);--tw-ring-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-badge.fi-color:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-400)30%,transparent)}}.fi-badge.fi-color .fi-badge-delete-btn>.fi-icon{color:var(--color-700)}@supports (color:color-mix(in lab, red, red)){.fi-badge.fi-color .fi-badge-delete-btn>.fi-icon{color:color-mix(in oklab,var(--color-700)50%,transparent)}}.fi-badge.fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *){color:var(--color-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge.fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *){color:color-mix(in oklab,var(--color-300)50%,transparent)}}.fi-badge:not(.fi-color) .fi-icon{color:var(--gray-400)}.fi-badge:not(.fi-color) .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-badge .fi-badge-delete-btn{margin-block:calc(var(--spacing)*-1);padding:calc(var(--spacing)*1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;margin-inline-start:calc(var(--spacing)*-1);margin-inline-end:calc(var(--spacing)*-2);transition-duration:75ms;display:flex}.fi-badge .fi-badge-delete-btn>.fi-icon{color:var(--gray-700)}@supports (color:color-mix(in lab, red, red)){.fi-badge .fi-badge-delete-btn>.fi-icon{color:color-mix(in oklab,var(--gray-700)50%,transparent)}}.fi-badge .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *){color:var(--gray-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *){color:color-mix(in oklab,var(--gray-300)50%,transparent)}}.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:focus-visible{color:var(--gray-700)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:focus-visible{color:color-mix(in oklab,var(--gray-700)75%,transparent)}}@media (hover:hover){.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):hover{color:var(--gray-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):hover{color:color-mix(in oklab,var(--gray-300)75%,transparent)}}}.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):focus-visible{color:var(--gray-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):focus-visible{color:color-mix(in oklab,var(--gray-300)75%,transparent)}}@media (hover:hover){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:hover{color:var(--color-700)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:hover{color:color-mix(in oklab,var(--color-700)75%,transparent)}}}.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:focus-visible{color:var(--color-700)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:focus-visible{color:color-mix(in oklab,var(--color-700)75%,transparent)}}@media (hover:hover){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):hover{color:var(--color-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):hover{color:color-mix(in oklab,var(--color-300)75%,transparent)}}}.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):focus-visible{color:var(--color-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):focus-visible{color:color-mix(in oklab,var(--color-300)75%,transparent)}}.fi-breadcrumbs ol{align-items:center;column-gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.fi-breadcrumbs ol li{align-items:center;column-gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500);display:flex}.fi-breadcrumbs ol li:where(.dark,.dark *){color:var(--gray-400)}.fi-breadcrumbs ol li a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}@media (hover:hover){.fi-breadcrumbs ol li a:hover{color:var(--gray-700)}.fi-breadcrumbs ol li a:where(.dark,.dark *):hover{color:var(--gray-200)}}.fi-breadcrumbs ol li .fi-icon{color:var(--gray-400);display:flex}.fi-breadcrumbs ol li .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-breadcrumbs ol li .fi-icon.fi-ltr:where(:dir(rtl),[dir=rtl],[dir=rtl] *),.fi-breadcrumbs ol li .fi-icon.fi-rtl:where(:dir(ltr),[dir=ltr],[dir=ltr] *){display:none}.fi-btn{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;grid-auto-flow:column;transition-duration:75ms;display:inline-grid;position:relative}.fi-btn:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-btn.fi-disabled,.fi-btn[disabled]{cursor:default;opacity:.7}:is(.fi-btn.fi-disabled,.fi-btn[disabled]):not([x-tooltip]){pointer-events:none}.fi-btn>.fi-icon{color:var(--gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-btn>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-btn.fi-size-xs{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-btn.fi-size-sm{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-btn.fi-size-lg{gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-btn.fi-size-xl{gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-btn.fi-outlined{color:var(--gray-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-300)}.fi-btn.fi-outlined:where(.dark,.dark *){color:var(--color-white);--tw-ring-color:var(--gray-700)}@media (hover:hover){.fi-btn.fi-outlined:not(.fi-disabled):not([disabled]):hover{background-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined:not(.fi-disabled):not([disabled]):hover{background-color:color-mix(in oklab,var(--gray-400)10%,transparent)}}}.fi-btn.fi-outlined:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--gray-400)40%,transparent)}}.fi-btn.fi-outlined.fi-color{color:var(--text);--tw-ring-color:var(--color-600)}.fi-btn.fi-outlined.fi-color:where(.dark,.dark *){color:var(--dark-text);--tw-ring-color:var(--color-500)}@media (hover:hover){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):hover{background-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):hover{background-color:color-mix(in oklab,var(--color-500)10%,transparent)}}}.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-500)40%,transparent)}}@media (hover:hover){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:var(--color-600)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-600)10%,transparent)}}}.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-400)40%,transparent)}}.fi-btn.fi-outlined.fi-color>.fi-icon{color:var(--color-600)}.fi-btn.fi-outlined.fi-color>.fi-icon:where(.dark,.dark *){color:var(--color-400)}.fi-btn:not(.fi-outlined){background-color:var(--color-white);color:var(--gray-950)}.fi-btn:not(.fi-outlined):where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-btn:not(.fi-outlined):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-btn:not(.fi-outlined):where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled]):hover{background-color:var(--gray-50)}.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}input:checked+label.fi-btn:not(.fi-outlined){background-color:var(--gray-400);color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:checked+label.fi-btn:not(.fi-outlined):where(.dark,.dark *){background-color:var(--gray-600)}@media (hover:hover){input:checked+label.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled]):hover{background-color:var(--gray-300)}input:checked+label.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:var(--gray-500)}}.fi-btn:not(.fi-outlined).fi-color:not(label){background-color:var(--bg);color:var(--text)}.fi-btn:not(.fi-outlined).fi-color:not(label):where(.dark,.dark *){background-color:var(--dark-bg);color:var(--dark-text)}@media (hover:hover){.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):hover{background-color:var(--hover-bg);color:var(--hover-text)}}.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-500)50%,transparent)}}@media (hover:hover){.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:var(--dark-hover-bg);color:var(--dark-hover-text)}}.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-400)50%,transparent)}}.fi-btn:not(.fi-outlined).fi-color:not(label)>.fi-icon{color:var(--text)}.fi-btn:not(.fi-outlined).fi-color:not(label)>.fi-icon:where(.dark,.dark *){color:var(--dark-text)}input:checked+:is(label.fi-btn:not(.fi-outlined).fi-color){background-color:var(--bg);color:var(--text);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:checked+:is(label.fi-btn:not(.fi-outlined).fi-color):where(.dark,.dark *){background-color:var(--dark-bg);color:var(--dark-text)}@media (hover:hover){input:checked+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):hover{background-color:var(--hover-bg);color:var(--hover-text)}input:checked+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:var(--dark-hover-bg);color:var(--dark-hover-text)}}input:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]){z-index:10;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){input:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]){--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}input:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){input:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}input:checked:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]){--tw-ring-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){input:checked:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]){--tw-ring-color:color-mix(in oklab,var(--color-500)50%,transparent)}}input:checked:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *){--tw-ring-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){input:checked:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-400)50%,transparent)}}label.fi-btn{cursor:pointer}label.fi-btn>.fi-icon:is(:checked+label>.fi-icon){color:var(--text)}label.fi-btn>.fi-icon:is(:checked+label>.fi-icon):where(.dark,.dark *){color:var(--dark-text)}.fi-btn:not(.fi-color),label.fi-btn{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-btn:not(.fi-color),label.fi-btn{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}:is(.fi-btn:not(.fi-color),label.fi-btn):where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){:is(.fi-btn:not(.fi-color),label.fi-btn):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-btn.fi-labeled-from-sm,.fi-btn.fi-labeled-from-md,.fi-btn.fi-labeled-from-lg,.fi-btn.fi-labeled-from-xl,.fi-btn.fi-labeled-from-2xl{display:none}@media (min-width:40rem){.fi-btn.fi-labeled-from-sm{display:inline-grid}}@media (min-width:48rem){.fi-btn.fi-labeled-from-md{display:inline-grid}}@media (min-width:64rem){.fi-btn.fi-labeled-from-lg{display:inline-grid}}@media (min-width:80rem){.fi-btn.fi-labeled-from-xl{display:inline-grid}}@media (min-width:96rem){.fi-btn.fi-labeled-from-2xl{display:inline-grid}}.fi-btn .fi-btn-badge-ctn{inset-inline-start:100%;top:calc(var(--spacing)*0);z-index:1;--tw-translate-x:calc(calc(1/2*100%)*-1);width:max-content;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-md);background-color:var(--color-white);position:absolute}.fi-btn .fi-btn-badge-ctn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-btn .fi-btn-badge-ctn:where(.dark,.dark *){background-color:var(--gray-900)}.fi-btn-group{border-radius:var(--radius-lg);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);grid-auto-flow:column;display:grid}@supports (color:color-mix(in lab, red, red)){.fi-btn-group{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-btn-group:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-btn-group:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-btn-group>.fi-btn{border-radius:0;flex:1}.fi-btn-group>.fi-btn:nth-child(1 of .fi-btn){border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.fi-btn-group>.fi-btn:nth-last-child(1 of .fi-btn){border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.fi-btn-group>.fi-btn:not(:nth-child(1 of .fi-btn)){--tw-shadow:-1px 0 0 0 var(--tw-shadow-color,var(--color-gray-200));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-btn-group>.fi-btn:not(:nth-child(1 of .fi-btn)):where(.dark,.dark *){--tw-shadow:-1px 0 0 0 var(--tw-shadow-color,#fff3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-btn-group>.fi-btn:not(:nth-last-child(1 of .fi-btn)){margin-inline-end:1px}.fi-btn-group>.fi-btn.fi-processing:enabled{cursor:wait;opacity:.7}.fi-btn-group>.fi-btn:not(.fi-outlined){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-btn-group>.fi-btn:not(.fi-color),label:is(.fi-btn-group>.fi-btn){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-dropdown-header{gap:calc(var(--spacing)*2);width:100%;padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.fi-dropdown-header .fi-icon{color:var(--gray-400)}.fi-dropdown-header .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-dropdown-header span{text-overflow:ellipsis;white-space:nowrap;text-align:start;color:var(--gray-700);flex:1;overflow:hidden}.fi-dropdown-header span:where(.dark,.dark *){color:var(--gray-200)}.fi-dropdown-header.fi-color .fi-icon{color:var(--color-500)}.fi-dropdown-header.fi-color .fi-icon:where(.dark,.dark *){color:var(--color-400)}.fi-dropdown-header.fi-color span{color:var(--text)}.fi-dropdown-header.fi-color span:where(.dark,.dark *){color:var(--dark-text)}:scope .fi-dropdown-trigger{cursor:pointer;display:flex}:scope .fi-dropdown-panel{z-index:10;border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);width:100vw;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);position:absolute;max-width:14rem!important}@supports (color:color-mix(in lab, red, red)){:scope .fi-dropdown-panel{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}:scope .fi-dropdown-panel{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:scope .fi-dropdown-panel:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:scope .fi-dropdown-panel:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}:where(:scope .fi-dropdown-panel:not(.fi-dropdown-list)>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-100)}:where(:scope .fi-dropdown-panel:not(.fi-dropdown-list):where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(:scope .fi-dropdown-panel:not(.fi-dropdown-list):where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:scope .fi-dropdown-panel.fi-opacity-0{opacity:0}:scope .fi-dropdown-panel.fi-width-xs{max-width:var(--container-xs)!important}:scope .fi-dropdown-panel.fi-width-sm{max-width:var(--container-sm)!important}:scope .fi-dropdown-panel.fi-width-md{max-width:var(--container-md)!important}:scope .fi-dropdown-panel.fi-width-lg{max-width:var(--container-lg)!important}:scope .fi-dropdown-panel.fi-width-xl{max-width:var(--container-xl)!important}:scope .fi-dropdown-panel.fi-width-2xl{max-width:var(--container-2xl)!important}:scope .fi-dropdown-panel.fi-width-3xl{max-width:var(--container-3xl)!important}:scope .fi-dropdown-panel.fi-width-4xl{max-width:var(--container-4xl)!important}:scope .fi-dropdown-panel.fi-width-5xl{max-width:var(--container-5xl)!important}:scope .fi-dropdown-panel.fi-width-6xl{max-width:var(--container-6xl)!important}:scope .fi-dropdown-panel.fi-width-7xl{max-width:var(--container-7xl)!important}:scope .fi-dropdown-panel.fi-scrollable{overflow-y:auto}.fi-dropdown-list{padding:calc(var(--spacing)*1);gap:1px;display:grid}.fi-dropdown-list-item{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);width:100%;padding:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;transition-duration:75ms;display:flex;overflow:hidden}@media (hover:hover){.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):hover{background-color:var(--gray-50)}}.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):focus-visible{background-color:var(--gray-50)}@media (hover:hover){.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-dropdown-list-item:not(.fi-disabled):not([disabled]).fi-selected{background-color:var(--gray-50)}.fi-dropdown-list-item:not(.fi-disabled):not([disabled]).fi-selected:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item:not(.fi-disabled):not([disabled]).fi-selected:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-dropdown-list-item.fi-disabled,.fi-dropdown-list-item[disabled]{cursor:default;opacity:.7}:is(.fi-dropdown-list-item.fi-disabled,.fi-dropdown-list-item[disabled]):not([x-tooltip]){pointer-events:none}.fi-dropdown-list-item .fi-icon{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-dropdown-list-item .fi-dropdown-list-item-image{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);background-position:50%;background-size:cover;border-radius:3.40282e38px}.fi-dropdown-list-item>.fi-icon{color:var(--gray-400)}.fi-dropdown-list-item>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-dropdown-list-item>.fi-icon.fi-color{color:var(--color-500)}.fi-dropdown-list-item>.fi-icon.fi-color:where(.dark,.dark *){color:var(--color-400)}@media (hover:hover){.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):hover{background-color:var(--color-50)}}.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):focus-visible{background-color:var(--color-50)}@media (hover:hover){.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-400)10%,transparent)}}}.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{background-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]).fi-selected{background-color:var(--color-50)}.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]).fi-selected:where(.dark,.dark *){background-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]).fi-selected:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label{color:var(--text)}@media (hover:hover){.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label:hover{color:var(--hover-text)}}.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label:where(.dark,.dark *){color:var(--dark-text)}@media (hover:hover){.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label:where(.dark,.dark *):hover{color:var(--dark-hover-text)}}.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label.fi-selected{color:var(--hover-text)}.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label.fi-selected:where(.dark,.dark *){color:var(--dark-hover-text)}.fi-dropdown-list-item .fi-badge{min-width:1.25rem;padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.fi-dropdown-list-item-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;color:var(--gray-700);flex:1;overflow:hidden}.fi-dropdown-list-item-label:where(.dark,.dark *){color:var(--gray-200)}.fi-fieldset>legend{padding-inline:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950);margin-inline-start:calc(var(--spacing)*-2)}.fi-fieldset>legend:where(.dark,.dark *){color:var(--color-white)}.fi-fieldset>legend .fi-fieldset-label-required-mark{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--danger-600)}.fi-fieldset>legend .fi-fieldset-label-required-mark:where(.dark,.dark *){color:var(--danger-400)}.fi-fieldset.fi-fieldset-label-hidden>legend{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fi-fieldset:not(.fi-fieldset-not-contained){border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-200);padding:calc(var(--spacing)*6)}.fi-fieldset:not(.fi-fieldset-not-contained):where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fieldset:not(.fi-fieldset-not-contained):where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fieldset.fi-fieldset-not-contained{padding-top:calc(var(--spacing)*6)}.fi-grid:not(.fi-grid-direction-col){grid-template-columns:var(--cols-default);display:grid}@media (min-width:40rem){.fi-grid:not(.fi-grid-direction-col).sm\:fi-grid-cols{grid-template-columns:var(--cols-sm)}}@media (min-width:48rem){.fi-grid:not(.fi-grid-direction-col).md\:fi-grid-cols{grid-template-columns:var(--cols-md)}}@media (min-width:64rem){.fi-grid:not(.fi-grid-direction-col).lg\:fi-grid-cols{grid-template-columns:var(--cols-lg)}}@media (min-width:80rem){.fi-grid:not(.fi-grid-direction-col).xl\:fi-grid-cols{grid-template-columns:var(--cols-xl)}}@media (min-width:96rem){.fi-grid:not(.fi-grid-direction-col).\32 xl\:fi-grid-cols{grid-template-columns:var(--cols-2xl)}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-grid:not(.fi-grid-direction-col).\@3xs\:fi-grid-cols{grid-template-columns:var(--cols-c3xs)}}@container (min-width:18rem){.fi-grid:not(.fi-grid-direction-col).\@2xs\:fi-grid-cols{grid-template-columns:var(--cols-c2xs)}}@container (min-width:20rem){.fi-grid:not(.fi-grid-direction-col).\@xs\:fi-grid-cols{grid-template-columns:var(--cols-cxs)}}@container (min-width:24rem){.fi-grid:not(.fi-grid-direction-col).\@sm\:fi-grid-cols{grid-template-columns:var(--cols-csm)}}@container (min-width:28rem){.fi-grid:not(.fi-grid-direction-col).\@md\:fi-grid-cols{grid-template-columns:var(--cols-cmd)}}@container (min-width:32rem){.fi-grid:not(.fi-grid-direction-col).\@lg\:fi-grid-cols{grid-template-columns:var(--cols-clg)}}@container (min-width:36rem){.fi-grid:not(.fi-grid-direction-col).\@xl\:fi-grid-cols{grid-template-columns:var(--cols-cxl)}}@container (min-width:42rem){.fi-grid:not(.fi-grid-direction-col).\@2xl\:fi-grid-cols{grid-template-columns:var(--cols-c2xl)}}@container (min-width:48rem){.fi-grid:not(.fi-grid-direction-col).\@3xl\:fi-grid-cols{grid-template-columns:var(--cols-c3xl)}}@container (min-width:56rem){.fi-grid:not(.fi-grid-direction-col).\@4xl\:fi-grid-cols{grid-template-columns:var(--cols-c4xl)}}@container (min-width:64rem){.fi-grid:not(.fi-grid-direction-col).\@5xl\:fi-grid-cols{grid-template-columns:var(--cols-c5xl)}}@container (min-width:72rem){.fi-grid:not(.fi-grid-direction-col).\@6xl\:fi-grid-cols{grid-template-columns:var(--cols-c6xl)}}@container (min-width:80rem){.fi-grid:not(.fi-grid-direction-col).\@7xl\:fi-grid-cols{grid-template-columns:var(--cols-c7xl)}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-grid:not(.fi-grid-direction-col).\!\@sm\:fi-grid-cols{grid-template-columns:var(--cols-ncsm)}}@media (min-width:48rem){.fi-grid:not(.fi-grid-direction-col).\!\@md\:fi-grid-cols{grid-template-columns:var(--cols-ncmd)}}@media (min-width:64rem){.fi-grid:not(.fi-grid-direction-col).\!\@lg\:fi-grid-cols{grid-template-columns:var(--cols-nclg)}}@media (min-width:80rem){.fi-grid:not(.fi-grid-direction-col).\!\@xl\:fi-grid-cols{grid-template-columns:var(--cols-ncxl)}}@media (min-width:96rem){.fi-grid:not(.fi-grid-direction-col).\!\@2xl\:fi-grid-cols{grid-template-columns:var(--cols-nc2xl)}}}.fi-grid.fi-grid-direction-col{columns:var(--cols-default)}@media (min-width:40rem){.fi-grid.fi-grid-direction-col.sm\:fi-grid-cols{columns:var(--cols-sm)}}@media (min-width:48rem){.fi-grid.fi-grid-direction-col.md\:fi-grid-cols{columns:var(--cols-md)}}@media (min-width:64rem){.fi-grid.fi-grid-direction-col.lg\:fi-grid-cols{columns:var(--cols-lg)}}@media (min-width:80rem){.fi-grid.fi-grid-direction-col.xl\:fi-grid-cols{columns:var(--cols-xl)}}@media (min-width:96rem){.fi-grid.fi-grid-direction-col.\32 xl\:fi-grid-cols{columns:var(--cols-2xl)}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-grid.fi-grid-direction-col.\@3xs\:fi-grid-cols{columns:var(--cols-c3xs)}}@container (min-width:18rem){.fi-grid.fi-grid-direction-col.\@2xs\:fi-grid-cols{columns:var(--cols-c2xs)}}@container (min-width:20rem){.fi-grid.fi-grid-direction-col.\@xs\:fi-grid-cols{columns:var(--cols-cxs)}}@container (min-width:24rem){.fi-grid.fi-grid-direction-col.\@sm\:fi-grid-cols{columns:var(--cols-csm)}}@container (min-width:28rem){.fi-grid.fi-grid-direction-col.\@md\:fi-grid-cols{columns:var(--cols-cmd)}}@container (min-width:32rem){.fi-grid.fi-grid-direction-col.\@lg\:fi-grid-cols{columns:var(--cols-clg)}}@container (min-width:36rem){.fi-grid.fi-grid-direction-col.\@xl\:fi-grid-cols{columns:var(--cols-cxl)}}@container (min-width:42rem){.fi-grid.fi-grid-direction-col.\@2xl\:fi-grid-cols{columns:var(--cols-c2xl)}}@container (min-width:48rem){.fi-grid.fi-grid-direction-col.\@3xl\:fi-grid-cols{columns:var(--cols-c3xl)}}@container (min-width:56rem){.fi-grid.fi-grid-direction-col.\@4xl\:fi-grid-cols{columns:var(--cols-c4xl)}}@container (min-width:64rem){.fi-grid.fi-grid-direction-col.\@5xl\:fi-grid-cols{columns:var(--cols-c5xl)}}@container (min-width:72rem){.fi-grid.fi-grid-direction-col.\@6xl\:fi-grid-cols{columns:var(--cols-c6xl)}}@container (min-width:80rem){.fi-grid.fi-grid-direction-col.\@7xl\:fi-grid-cols{columns:var(--cols-c7xl)}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-grid.fi-grid-direction-col.\!\@sm\:fi-grid-cols{columns:var(--cols-ncsm)}}@media (min-width:48rem){.fi-grid.fi-grid-direction-col.\!\@md\:fi-grid-cols{columns:var(--cols-ncmd)}}@media (min-width:64rem){.fi-grid.fi-grid-direction-col.\!\@lg\:fi-grid-cols{columns:var(--cols-nclg)}}@media (min-width:80rem){.fi-grid.fi-grid-direction-col.\!\@xl\:fi-grid-cols{columns:var(--cols-ncxl)}}@media (min-width:96rem){.fi-grid.fi-grid-direction-col.\!\@2xl\:fi-grid-cols{columns:var(--cols-nc2xl)}}}@supports (container-type:inline-size){.fi-grid-ctn{container-type:inline-size}}.fi-grid-col{grid-column:var(--col-span-default)}@media (min-width:40rem){.fi-grid-col.sm\:fi-grid-col-span{grid-column:var(--col-span-sm)}}@media (min-width:48rem){.fi-grid-col.md\:fi-grid-col-span{grid-column:var(--col-span-md)}}@media (min-width:64rem){.fi-grid-col.lg\:fi-grid-col-span{grid-column:var(--col-span-lg)}}@media (min-width:80rem){.fi-grid-col.xl\:fi-grid-col-span{grid-column:var(--col-span-xl)}}@media (min-width:96rem){.fi-grid-col.\32 xl\:fi-grid-col-span{grid-column:var(--col-span-2xl)}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-grid-col.\@3xs\:fi-grid-col-span{grid-column:var(--col-span-c3xs)}}@container (min-width:18rem){.fi-grid-col.\@2xs\:fi-grid-col-span{grid-column:var(--col-span-c2xs)}}@container (min-width:20rem){.fi-grid-col.\@xs\:fi-grid-col-span{grid-column:var(--col-span-cxs)}}@container (min-width:24rem){.fi-grid-col.\@sm\:fi-grid-col-span{grid-column:var(--col-span-csm)}}@container (min-width:28rem){.fi-grid-col.\@md\:fi-grid-col-span{grid-column:var(--col-span-cmd)}}@container (min-width:32rem){.fi-grid-col.\@lg\:fi-grid-col-span{grid-column:var(--col-span-clg)}}@container (min-width:36rem){.fi-grid-col.\@xl\:fi-grid-col-span{grid-column:var(--col-span-cxl)}}@container (min-width:42rem){.fi-grid-col.\@2xl\:fi-grid-col-span{grid-column:var(--col-span-c2xl)}}@container (min-width:48rem){.fi-grid-col.\@3xl\:fi-grid-col-span{grid-column:var(--col-span-c3xl)}}@container (min-width:56rem){.fi-grid-col.\@4xl\:fi-grid-col-span{grid-column:var(--col-span-c4xl)}}@container (min-width:64rem){.fi-grid-col.\@5xl\:fi-grid-col-span{grid-column:var(--col-span-c5xl)}}@container (min-width:72rem){.fi-grid-col.\@6xl\:fi-grid-col-span{grid-column:var(--col-span-c6xl)}}@container (min-width:80rem){.fi-grid-col.\@7xl\:fi-grid-col-span{grid-column:var(--col-span-c7xl)}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-grid-col.\!\@sm\:fi-grid-col-span{grid-column:var(--col-span-ncsm)}}@media (min-width:48rem){.fi-grid-col.\!\@md\:fi-grid-col-span{grid-column:var(--col-span-ncmd)}}@media (min-width:64rem){.fi-grid-col.\!\@lg\:fi-grid-col-span{grid-column:var(--col-span-nclg)}}@media (min-width:80rem){.fi-grid-col.\!\@xl\:fi-grid-col-span{grid-column:var(--col-span-ncxl)}}@media (min-width:96rem){.fi-grid-col.\!\@2xl\:fi-grid-col-span{grid-column:var(--col-span-nc2xl)}}}.fi-grid-col.fi-grid-col-start{grid-column-start:var(--col-start-default)}@media (min-width:40rem){.fi-grid-col.sm\:fi-grid-col-start{grid-column-start:var(--col-start-sm)}}@media (min-width:48rem){.fi-grid-col.md\:fi-grid-col-start{grid-column-start:var(--col-start-md)}}@media (min-width:64rem){.fi-grid-col.lg\:fi-grid-col-start{grid-column-start:var(--col-start-lg)}}@media (min-width:80rem){.fi-grid-col.xl\:fi-grid-col-start{grid-column-start:var(--col-start-xl)}}@media (min-width:96rem){.fi-grid-col.\32 xl\:fi-grid-col-start{grid-column-start:var(--col-start-2xl)}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-grid-col.\@3xs\:fi-grid-col-start{grid-column-start:var(--col-start-c3xs)}}@container (min-width:18rem){.fi-grid-col.\@2xs\:fi-grid-col-start{grid-column-start:var(--col-start-c2xs)}}@container (min-width:20rem){.fi-grid-col.\@xs\:fi-grid-col-start{grid-column-start:var(--col-start-cxs)}}@container (min-width:24rem){.fi-grid-col.\@sm\:fi-grid-col-start{grid-column-start:var(--col-start-csm)}}@container (min-width:28rem){.fi-grid-col.\@md\:fi-grid-col-start{grid-column-start:var(--col-start-cmd)}}@container (min-width:32rem){.fi-grid-col.\@lg\:fi-grid-col-start{grid-column-start:var(--col-start-clg)}}@container (min-width:36rem){.fi-grid-col.\@xl\:fi-grid-col-start{grid-column-start:var(--col-start-cxl)}}@container (min-width:42rem){.fi-grid-col.\@2xl\:fi-grid-col-start{grid-column-start:var(--col-start-c2xl)}}@container (min-width:48rem){.fi-grid-col.\@3xl\:fi-grid-col-start{grid-column-start:var(--col-start-c3xl)}}@container (min-width:56rem){.fi-grid-col.\@4xl\:fi-grid-col-start{grid-column-start:var(--col-start-c4xl)}}@container (min-width:64rem){.fi-grid-col.\@5xl\:fi-grid-col-start{grid-column-start:var(--col-start-c5xl)}}@container (min-width:72rem){.fi-grid-col.\@6xl\:fi-grid-col-start{grid-column-start:var(--col-start-c6xl)}}@container (min-width:80rem){.fi-grid-col.\@7xl\:fi-grid-col-start{grid-column-start:var(--col-start-c7xl)}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-grid-col.\!\@sm\:fi-grid-col-start{grid-column-start:var(--col-start-ncsm)}}@media (min-width:48rem){.fi-grid-col.\!\@md\:fi-grid-col-start{grid-column-start:var(--col-start-ncmd)}}@media (min-width:64rem){.fi-grid-col.\!\@lg\:fi-grid-col-start{grid-column-start:var(--col-start-nclg)}}@media (min-width:80rem){.fi-grid-col.\!\@xl\:fi-grid-col-start{grid-column-start:var(--col-start-ncxl)}}@media (min-width:96rem){.fi-grid-col.\!\@2xl\:fi-grid-col-start{grid-column-start:var(--col-start-nc2xl)}}}.fi-grid-col.fi-grid-col-order{order:var(--col-order-default)}@media (min-width:40rem){.fi-grid-col.sm\:fi-grid-col-order{order:var(--col-order-sm)}}@media (min-width:48rem){.fi-grid-col.md\:fi-grid-col-order{order:var(--col-order-md)}}@media (min-width:64rem){.fi-grid-col.lg\:fi-grid-col-order{order:var(--col-order-lg)}}@media (min-width:80rem){.fi-grid-col.xl\:fi-grid-col-order{order:var(--col-order-xl)}}@media (min-width:96rem){.fi-grid-col.\32 xl\:fi-grid-col-order{order:var(--col-order-2xl)}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-grid-col.\@3xs\:fi-grid-col-order{order:var(--col-order-c3xs)}}@container (min-width:18rem){.fi-grid-col.\@2xs\:fi-grid-col-order{order:var(--col-order-c2xs)}}@container (min-width:20rem){.fi-grid-col.\@xs\:fi-grid-col-order{order:var(--col-order-cxs)}}@container (min-width:24rem){.fi-grid-col.\@sm\:fi-grid-col-order{order:var(--col-order-csm)}}@container (min-width:28rem){.fi-grid-col.\@md\:fi-grid-col-order{order:var(--col-order-cmd)}}@container (min-width:32rem){.fi-grid-col.\@lg\:fi-grid-col-order{order:var(--col-order-clg)}}@container (min-width:36rem){.fi-grid-col.\@xl\:fi-grid-col-order{order:var(--col-order-cxl)}}@container (min-width:42rem){.fi-grid-col.\@2xl\:fi-grid-col-order{order:var(--col-order-c2xl)}}@container (min-width:48rem){.fi-grid-col.\@3xl\:fi-grid-col-order{order:var(--col-order-c3xl)}}@container (min-width:56rem){.fi-grid-col.\@4xl\:fi-grid-col-order{order:var(--col-order-c4xl)}}@container (min-width:64rem){.fi-grid-col.\@5xl\:fi-grid-col-order{order:var(--col-order-c5xl)}}@container (min-width:72rem){.fi-grid-col.\@6xl\:fi-grid-col-order{order:var(--col-order-c6xl)}}@container (min-width:80rem){.fi-grid-col.\@7xl\:fi-grid-col-order{order:var(--col-order-c7xl)}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-grid-col.\!\@sm\:fi-grid-col-order{order:var(--col-order-ncsm)}}@media (min-width:48rem){.fi-grid-col.\!\@md\:fi-grid-col-order{order:var(--col-order-ncmd)}}@media (min-width:64rem){.fi-grid-col.\!\@lg\:fi-grid-col-order{order:var(--col-order-nclg)}}@media (min-width:80rem){.fi-grid-col.\!\@xl\:fi-grid-col-order{order:var(--col-order-ncxl)}}@media (min-width:96rem){.fi-grid-col.\!\@2xl\:fi-grid-col-order{order:var(--col-order-nc2xl)}}}.fi-grid-col.fi-hidden{display:none}.fi-icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.fi-icon.fi-size-xs{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.fi-icon.fi-size-sm{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.fi-icon.fi-size-md{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.fi-icon.fi-size-lg{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.fi-icon.fi-size-xl{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.fi-icon.fi-size-2xl{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.fi-icon-btn{margin:calc(var(--spacing)*-2);width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);border-radius:var(--radius-lg);color:var(--gray-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;transition-duration:75ms;display:flex;position:relative}.fi-icon-btn:where(.dark,.dark *){color:var(--gray-500)}@media (hover:hover){.fi-icon-btn:not(.fi-disabled):not([disabled]):hover{color:var(--gray-600)}}.fi-icon-btn:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600)}@media (hover:hover){.fi-icon-btn:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{color:var(--gray-400)}}.fi-icon-btn:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:var(--primary-500)}.fi-icon-btn.fi-disabled,.fi-icon-btn[disabled]{cursor:default;opacity:.7}:is(.fi-icon-btn.fi-disabled,.fi-icon-btn[disabled]):not([x-tooltip]){pointer-events:none}.fi-icon-btn.fi-size-xs{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.fi-icon-btn.fi-size-xs:has(.fi-icon.fi-size-sm){margin:calc(var(--spacing)*-1.5)}.fi-icon-btn.fi-size-xs:has(.fi-icon.fi-size-md){margin:calc(var(--spacing)*-1)}.fi-icon-btn.fi-size-xs:has(.fi-icon.fi-size-lg){margin:calc(var(--spacing)*-.5)}.fi-icon-btn.fi-size-sm{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.fi-icon-btn.fi-size-sm:has(.fi-icon.fi-size-sm){margin:calc(var(--spacing)*-2)}.fi-icon-btn.fi-size-sm:has(.fi-icon.fi-size-md){margin:calc(var(--spacing)*-1.5)}.fi-icon-btn.fi-size-sm:has(.fi-icon.fi-size-lg){margin:calc(var(--spacing)*-1)}.fi-icon-btn.fi-size-md:has(.fi-icon.fi-size-sm){margin:calc(var(--spacing)*-2.5)}.fi-icon-btn.fi-size-md:has(.fi-icon.fi-size-lg){margin:calc(var(--spacing)*-1.5)}.fi-icon-btn.fi-size-lg{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.fi-icon-btn.fi-size-lg:has(.fi-icon.fi-size-sm){margin:calc(var(--spacing)*-3)}.fi-icon-btn.fi-size-lg:has(.fi-icon.fi-size-md){margin:calc(var(--spacing)*-2.5)}.fi-icon-btn.fi-size-lg:has(.fi-icon.fi-size-lg){margin:calc(var(--spacing)*-2)}.fi-icon-btn.fi-size-xl{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.fi-icon-btn.fi-size-xl:has(.fi-icon.fi-size-sm){margin:calc(var(--spacing)*-3.5)}.fi-icon-btn.fi-size-xl:has(.fi-icon.fi-size-md){margin:calc(var(--spacing)*-3)}.fi-icon-btn.fi-size-xl:has(.fi-icon.fi-size-lg){margin:calc(var(--spacing)*-2.5)}.fi-icon-btn.fi-color{color:var(--text)}.fi-icon-btn.fi-color:where(.dark,.dark *){color:var(--dark-text)}@media (hover:hover){.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled]):hover{color:var(--hover-text)}}.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:var(--color-600)}@media (hover:hover){.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{color:var(--dark-hover-text)}}.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:var(--color-500)}.fi-icon-btn>.fi-icon-btn-badge-ctn{inset-inline-start:100%;top:calc(var(--spacing)*1);z-index:1;--tw-translate-x:calc(calc(1/2*100%)*-1);width:max-content;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-md);background-color:var(--color-white);position:absolute}.fi-icon-btn>.fi-icon-btn-badge-ctn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-icon-btn>.fi-icon-btn-badge-ctn:where(.dark,.dark *){background-color:var(--gray-900)}@media (min-width:40rem){.fi-icon-btn:has(+.fi-btn.fi-labeled-from-sm){display:none}}@media (min-width:48rem){.fi-icon-btn:has(+.fi-btn.fi-labeled-from-md){display:none}}@media (min-width:64rem){.fi-icon-btn:has(+.fi-btn.fi-labeled-from-lg){display:none}}@media (min-width:80rem){.fi-icon-btn:has(+.fi-btn.fi-labeled-from-xl){display:none}}@media (min-width:96rem){.fi-icon-btn:has(+.fi-btn.fi-labeled-from-2xl){display:none}}input[type=checkbox].fi-checkbox-input{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;--tw-border-style:none;background-color:var(--color-white);vertical-align:middle;color:var(--primary-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);border-style:none;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}input[type=checkbox].fi-checkbox-input:checked{background-color:var(--primary-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input[type=checkbox].fi-checkbox-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}input[type=checkbox].fi-checkbox-input:checked:focus{--tw-ring-color:var(--primary-500)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:checked:focus{--tw-ring-color:color-mix(in oklab,var(--primary-500)50%,transparent)}}input[type=checkbox].fi-checkbox-input:disabled{pointer-events:none;background-color:var(--gray-50);color:var(--gray-50)}input[type=checkbox].fi-checkbox-input:disabled:checked{background-color:var(--gray-400);color:var(--gray-400)}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *){color:var(--primary-500);--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):checked{background-color:var(--primary-500)}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):focus{--tw-ring-color:var(--primary-500)}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):checked:focus{--tw-ring-color:var(--primary-400)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):checked:focus{--tw-ring-color:color-mix(in oklab,var(--primary-400)50%,transparent)}}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):disabled{--tw-ring-color:#ffffff1a;background-color:#0000}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):disabled{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):disabled:checked{background-color:var(--gray-600)}input[type=checkbox].fi-checkbox-input: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")}input[type=checkbox].fi-checkbox-input:indeterminate{background-color:var(--primary-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input[type=checkbox].fi-checkbox-input:indeterminate:where(.dark,.dark *){background-color:var(--primary-500)}input[type=checkbox].fi-checkbox-input:indeterminate{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='M4.5 6.75a1.25 1.25 0 0 0 0 2.5h7a1.25 1.25 0 0 0 0-2.5h-7z'/%3E%3C/svg%3E")}input[type=checkbox].fi-checkbox-input:indeterminate:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-500)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:indeterminate:focus{--tw-ring-color:color-mix(in oklab,var(--primary-500)50%,transparent)}}input[type=checkbox].fi-checkbox-input:indeterminate:focus:where(.dark,.dark *){--tw-ring-color:var(--primary-400)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:indeterminate:focus:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--primary-400)50%,transparent)}}input[type=checkbox].fi-checkbox-input:indeterminate:disabled{background-color:var(--gray-400)}input[type=checkbox].fi-checkbox-input:indeterminate:disabled:where(.dark,.dark *){background-color:var(--gray-600)}input[type=checkbox].fi-checkbox-input.fi-invalid{color:var(--danger-600);--tw-ring-color:var(--danger-600)}input[type=checkbox].fi-checkbox-input.fi-invalid:checked{background-color:var(--danger-600)}input[type=checkbox].fi-checkbox-input.fi-invalid:focus{--tw-ring-color:var(--danger-600)}input[type=checkbox].fi-checkbox-input.fi-invalid:checked:focus{--tw-ring-color:var(--danger-500)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input.fi-invalid:checked:focus{--tw-ring-color:color-mix(in oklab,var(--danger-500)50%,transparent)}}input[type=checkbox].fi-checkbox-input.fi-invalid:where(.dark,.dark *){color:var(--danger-500);--tw-ring-color:var(--danger-500)}input[type=checkbox].fi-checkbox-input.fi-invalid:where(.dark,.dark *):checked{background-color:var(--danger-500)}input[type=checkbox].fi-checkbox-input.fi-invalid:where(.dark,.dark *):focus{--tw-ring-color:var(--danger-500)}input[type=checkbox].fi-checkbox-input.fi-invalid:where(.dark,.dark *):checked:focus{--tw-ring-color:var(--danger-400)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input.fi-invalid:where(.dark,.dark *):checked:focus{--tw-ring-color:color-mix(in oklab,var(--danger-400)50%,transparent)}}input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate{background-color:var(--danger-600)}input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate:where(.dark,.dark *){background-color:var(--danger-500)}input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate:focus{--tw-ring-color:var(--danger-500)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate:focus{--tw-ring-color:color-mix(in oklab,var(--danger-500)50%,transparent)}}input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate:focus:where(.dark,.dark *){--tw-ring-color:var(--danger-400)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate:focus:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--danger-400)50%,transparent)}}input.fi-input{appearance:none;--tw-border-style:none;background-color:#0000;border-style:none;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){input.fi-input{background-color:color-mix(in oklab,var(--color-white)0%,transparent)}}input.fi-input{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}input.fi-input::placeholder{color:var(--gray-400)}input.fi-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}input.fi-input:disabled{color:var(--gray-500);-webkit-text-fill-color:var(--color-gray-500)}input.fi-input:disabled::placeholder{-webkit-text-fill-color:var(--color-gray-400)}input.fi-input:where(.dark,.dark *){color:var(--color-white)}input.fi-input:where(.dark,.dark *)::placeholder{color:var(--gray-500)}input.fi-input:where(.dark,.dark *):disabled{color:var(--gray-400);-webkit-text-fill-color:var(--color-gray-400)}input.fi-input:where(.dark,.dark *):disabled::placeholder{-webkit-text-fill-color:var(--color-gray-500)}input.fi-input.fi-input-has-inline-prefix{padding-inline-start:calc(var(--spacing)*0)}input.fi-input.fi-input-has-inline-suffix{padding-inline-end:calc(var(--spacing)*0)}input.fi-input.fi-align-center{text-align:center}input.fi-input.fi-align-end{text-align:end}input.fi-input.fi-align-left{text-align:left}input.fi-input.fi-align-right{text-align:end}input.fi-input.fi-align-justify,input.fi-input.fi-align-between{text-align:justify}input[type=text].fi-one-time-code-input{inset-block:calc(var(--spacing)*0);--tw-border-style:none;padding-inline:calc(var(--spacing)*3);font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tw-tracking:1.72rem;letter-spacing:1.72rem;color:var(--gray-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;background-color:#0000;border-style:none;transition-duration:75ms;display:block;position:absolute;inset-inline-start:calc(var(--spacing)*0);inset-inline-end:calc(var(--spacing)*-8)}input[type=text].fi-one-time-code-input::placeholder{color:var(--gray-400)}input[type=text].fi-one-time-code-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}input[type=text].fi-one-time-code-input:disabled{color:var(--gray-500);-webkit-text-fill-color:var(--color-gray-500)}input[type=text].fi-one-time-code-input:disabled::placeholder{-webkit-text-fill-color:var(--color-gray-400)}input[type=text].fi-one-time-code-input:where(.dark,.dark *){color:var(--color-white)}input[type=text].fi-one-time-code-input:where(.dark,.dark *)::placeholder{color:var(--gray-500)}input[type=text].fi-one-time-code-input:where(.dark,.dark *):disabled{color:var(--gray-400);-webkit-text-fill-color:var(--color-gray-400)}input[type=text].fi-one-time-code-input:where(.dark,.dark *):disabled::placeholder{-webkit-text-fill-color:var(--color-gray-500)}input[type=text].fi-one-time-code-input.fi-valid{caret-color:#0000}.fi-one-time-code-input-ctn{height:calc(var(--spacing)*12);position:relative}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field{height:100%;width:calc(var(--spacing)*8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-950);display:inline-block}@supports (color:color-mix(in lab, red, red)){.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field{border-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field{background-color:var(--color-white)}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field.fi-active{border-style:var(--tw-border-style);border-width:2px;border-color:var(--primary-600)}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field.fi-active:where(.dark,.dark *){border-color:var(--primary-500)}input[type=radio].fi-radio-input{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;--tw-border-style:none;background-color:var(--color-white);color:var(--primary-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);border-style:none;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}input[type=radio].fi-radio-input:checked{background-color:var(--primary-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input[type=radio].fi-radio-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}input[type=radio].fi-radio-input:checked:focus{--tw-ring-color:var(--primary-500)}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input:checked:focus{--tw-ring-color:color-mix(in oklab,var(--primary-500)50%,transparent)}}input[type=radio].fi-radio-input:disabled{background-color:var(--gray-50);color:var(--gray-50)}input[type=radio].fi-radio-input:disabled:checked{background-color:var(--gray-400);color:var(--gray-400)}input[type=radio].fi-radio-input:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}input[type=radio].fi-radio-input:where(.dark,.dark *){color:var(--primary-500);--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}input[type=radio].fi-radio-input:where(.dark,.dark *):checked{background-color:var(--primary-500)}input[type=radio].fi-radio-input:where(.dark,.dark *):focus{--tw-ring-color:var(--primary-500)}input[type=radio].fi-radio-input:where(.dark,.dark *):checked:focus{--tw-ring-color:var(--primary-400)}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input:where(.dark,.dark *):checked:focus{--tw-ring-color:color-mix(in oklab,var(--primary-400)50%,transparent)}}input[type=radio].fi-radio-input:where(.dark,.dark *):disabled{--tw-ring-color:#ffffff1a;background-color:#0000}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input:where(.dark,.dark *):disabled{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}input[type=radio].fi-radio-input:where(.dark,.dark *):disabled:checked{background-color:var(--gray-600)}input[type=radio].fi-radio-input: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")}input[type=radio].fi-radio-input.fi-invalid{color:var(--danger-600);--tw-ring-color:var(--danger-600)}input[type=radio].fi-radio-input.fi-invalid:checked{background-color:var(--danger-600)}input[type=radio].fi-radio-input.fi-invalid:focus{--tw-ring-color:var(--danger-600)}input[type=radio].fi-radio-input.fi-invalid:checked:focus{--tw-ring-color:var(--danger-500)}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input.fi-invalid:checked:focus{--tw-ring-color:color-mix(in oklab,var(--danger-500)50%,transparent)}}input[type=radio].fi-radio-input.fi-invalid:where(.dark,.dark *){color:var(--danger-500);--tw-ring-color:var(--danger-500)}input[type=radio].fi-radio-input.fi-invalid:where(.dark,.dark *):checked{background-color:var(--danger-500)}input[type=radio].fi-radio-input.fi-invalid:where(.dark,.dark *):focus{--tw-ring-color:var(--danger-500)}input[type=radio].fi-radio-input.fi-invalid:where(.dark,.dark *):checked:focus{--tw-ring-color:var(--danger-400)}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input.fi-invalid:where(.dark,.dark *):checked:focus{--tw-ring-color:color-mix(in oklab,var(--danger-400)50%,transparent)}}select.fi-select-input{appearance:none;--tw-border-style:none;width:100%;padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;background-color:#0000;border-style:none;padding-inline-start:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*8);transition-duration:75ms;display:block}select.fi-select-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}select.fi-select-input:disabled{color:var(--gray-500);-webkit-text-fill-color:var(--color-gray-500)}select.fi-select-input:where(.dark,.dark *){color:var(--color-white)}select.fi-select-input:where(.dark,.dark *):disabled{color:var(--gray-400);-webkit-text-fill-color:var(--color-gray-400)}select.fi-select-input optgroup{background-color:var(--color-white)}select.fi-select-input optgroup:where(.dark,.dark *){background-color:var(--gray-900)}select.fi-select-input option{background-color:var(--color-white)}select.fi-select-input option:where(.dark,.dark *){background-color:var(--gray-900)}select.fi-select-input{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-repeat:no-repeat;background-size:1.5em 1.5em}:dir(rtl) :is(select.fi-select-input){background-position:.5rem}select.fi-select-input.fi-select-input-has-inline-prefix{padding-inline-start:calc(var(--spacing)*0)}.fi-select-input .fi-select-input-ctn{position:relative}.fi-select-input div[x-ref=select]{min-height:calc(var(--spacing)*9)}.fi-select-input .fi-select-input-btn{min-height:calc(var(--spacing)*9);border-radius:var(--radius-lg);width:100%;padding-block:calc(var(--spacing)*1.5);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-950);padding-inline-start:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*8);display:flex}.fi-select-input .fi-select-input-btn:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.fi-select-input .fi-select-input-btn:where(.dark,.dark *){color:var(--color-white)}.fi-select-input .fi-select-input-btn{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-repeat:no-repeat;background-size:1.5em 1.5em}:dir(rtl) :is(.fi-select-input .fi-select-input-btn){background-position:.5rem}.fi-select-input .fi-select-input-value-ctn{text-wrap:wrap;word-break:break-word;align-items:center;width:100%;display:flex}.fi-select-input .fi-select-input-value-badges-ctn{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.fi-select-input .fi-select-input-value-label{flex:1}.fi-select-input .fi-select-input-value-remove-btn{color:var(--gray-500);margin-inline-start:calc(var(--spacing)*2)}@media (hover:hover){.fi-select-input .fi-select-input-value-remove-btn:hover{color:var(--gray-600)}}.fi-select-input .fi-select-input-value-remove-btn:focus-visible{color:var(--gray-600);--tw-outline-style:none;outline-style:none}@media (hover:hover){.fi-select-input .fi-select-input-value-remove-btn:where(.dark,.dark *):hover{color:var(--gray-300)}}.fi-select-input .fi-select-input-value-remove-btn:where(.dark,.dark *):focus-visible{color:var(--gray-300)}.fi-select-input .fi-dropdown-panel{max-height:calc(var(--spacing)*60);max-width:100%!important}:where(.fi-select-input .fi-select-input-options-ctn>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-100)}:where(.fi-select-input .fi-select-input-options-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-select-input .fi-select-input-options-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:where(.fi-select-input .fi-select-input-option-group>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-100)}:where(.fi-select-input .fi-select-input-option-group:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-select-input .fi-select-input-option-group:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-select-input .fi-select-input-search-ctn{top:calc(var(--spacing)*0);z-index:10;background-color:var(--color-white);position:sticky}.fi-select-input .fi-select-input-search-ctn:where(.dark,.dark *){background-color:var(--gray-900)}.fi-select-input .fi-select-input-option{text-wrap:wrap;word-break:break-word;min-width:1px}.fi-select-input .fi-select-input-placeholder{color:var(--gray-400)}.fi-select-input .fi-select-input-placeholder:where(.dark,.dark *){color:var(--gray-500)}.fi-select-input .fi-disabled{cursor:not-allowed;opacity:.7}.fi-select-input .fi-disabled .fi-select-input-placeholder{color:var(--gray-400)}.fi-select-input .fi-disabled .fi-select-input-placeholder:where(.dark,.dark *){color:var(--gray-500)}.fi-select-input .fi-select-input-message{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-select-input .fi-select-input-message:where(.dark,.dark *){color:var(--gray-400)}.fi-select-input .fi-select-input-ctn.fi-select-input-ctn-option-labels-not-wrapped .fi-select-input-value-ctn>span{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;word-break:normal;overflow:hidden}.fi-select-input .fi-select-input-ctn.fi-select-input-ctn-option-labels-not-wrapped .fi-select-input-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-input-wrp{border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);display:flex}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-input-wrp{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-input-wrp:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-input-wrp:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)):focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600)}.fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)):where(.dark,.dark *):focus-within{--tw-ring-color:var(--primary-500)}.fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)).fi-invalid:focus-within{--tw-ring-color:var(--danger-600)}.fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)).fi-invalid:where(.dark,.dark *):focus-within{--tw-ring-color:var(--danger-500)}.fi-input-wrp.fi-disabled{background-color:var(--gray-50)}.fi-input-wrp.fi-disabled:where(.dark,.dark *){background-color:#0000}.fi-input-wrp.fi-disabled:not(.fi-invalid):where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp.fi-disabled:not(.fi-invalid):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-input-wrp.fi-invalid{--tw-ring-color:var(--danger-600)}.fi-input-wrp.fi-invalid:where(.dark,.dark *){--tw-ring-color:var(--danger-500)}.fi-input-wrp .fi-input-wrp-prefix{align-items:center;column-gap:calc(var(--spacing)*3);padding-inline-start:calc(var(--spacing)*3);display:none}.fi-input-wrp .fi-input-wrp-prefix.fi-input-wrp-prefix-has-content{display:flex}.fi-input-wrp .fi-input-wrp-prefix.fi-inline{padding-inline-end:calc(var(--spacing)*2)}.fi-input-wrp .fi-input-wrp-prefix.fi-inline.fi-input-wrp-prefix-has-label{padding-inline-end:calc(var(--spacing)*1)}.fi-input-wrp .fi-input-wrp-prefix:not(.fi-inline){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--gray-200);padding-inline-start:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*3)}.fi-input-wrp .fi-input-wrp-prefix:not(.fi-inline):where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp .fi-input-wrp-prefix:not(.fi-inline):where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-input-wrp .fi-input-wrp-content-ctn,.fi-input-wrp:not(:has(.fi-input-wrp-content-ctn))>*{min-width:calc(var(--spacing)*0);flex:1}:is(.fi-input-wrp .fi-input-wrp-content-ctn,.fi-input-wrp:not(:has(.fi-input-wrp-content-ctn))>*).fi-input-wrp-content-ctn-ps{padding-inline-start:calc(var(--spacing)*3)}.fi-input-wrp .fi-input-wrp-suffix{align-items:center;column-gap:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*3);display:flex}.fi-input-wrp .fi-input-wrp-suffix.fi-inline{padding-inline-start:calc(var(--spacing)*2)}.fi-input-wrp .fi-input-wrp-suffix.fi-inline.fi-input-wrp-suffix-has-label{padding-inline-start:calc(var(--spacing)*1)}.fi-input-wrp .fi-input-wrp-suffix:not(.fi-inline){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--gray-200);padding-inline-start:calc(var(--spacing)*3)}.fi-input-wrp .fi-input-wrp-suffix:not(.fi-inline):where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp .fi-input-wrp-suffix:not(.fi-inline):where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-input-wrp .fi-input-wrp-actions{align-items:center;gap:calc(var(--spacing)*3);display:flex}.fi-input-wrp .fi-input-wrp-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--gray-500)}.fi-input-wrp .fi-input-wrp-label:where(.dark,.dark *),:is(.fi-input-wrp .fi-input-wrp-prefix,.fi-input-wrp .fi-input-wrp-suffix) .fi-icon{color:var(--gray-400)}:is(.fi-input-wrp .fi-input-wrp-prefix,.fi-input-wrp .fi-input-wrp-suffix) .fi-icon:where(.dark,.dark *){color:var(--gray-500)}:is(.fi-input-wrp .fi-input-wrp-prefix,.fi-input-wrp .fi-input-wrp-suffix) .fi-icon.fi-color{color:var(--color-500)}.fi-link{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700);--tw-outline-style:none;outline-style:none;display:inline-flex;position:relative}.fi-link:where(.dark,.dark *){color:var(--gray-200)}@media (hover:hover){.fi-link:not(.fi-disabled):not([disabled]):hover{text-decoration-line:underline}}.fi-link:not(.fi-disabled):not([disabled]):focus-visible{text-decoration-line:underline}.fi-link.fi-disabled,.fi-link[disabled]{cursor:default;opacity:.7}:is(.fi-link.fi-disabled,.fi-link[disabled]):not([x-tooltip]){pointer-events:none}.fi-link.fi-size-xs{gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-link.fi-size-sm{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-link.fi-size-md,.fi-link.fi-size-lg,.fi-link.fi-size-xl{gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-link.fi-font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.fi-link.fi-font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.fi-link.fi-font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.fi-link.fi-font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.fi-link.fi-font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fi-link.fi-font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fi-link.fi-font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.fi-link.fi-font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.fi-link.fi-color{color:var(--text)}.fi-link.fi-color:where(.dark,.dark *){color:var(--dark-text)}.fi-link:not(.fi-color)>.fi-icon{color:var(--gray-400)}.fi-link:not(.fi-color)>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-link .fi-link-badge-ctn{inset-inline-start:100%;top:calc(var(--spacing)*0);z-index:1;--tw-translate-x:calc(calc(1/4*100%)*-1);width:max-content;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(calc(3/4*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-md);background-color:var(--color-white);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);position:absolute}@media (hover:hover){.fi-link .fi-link-badge-ctn:hover{text-decoration-line:none}}.fi-link .fi-link-badge-ctn:focus-visible{text-decoration-line:none}.fi-link .fi-link-badge-ctn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1/4*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-link .fi-link-badge-ctn:where(.dark,.dark *){background-color:var(--gray-900)}p>.fi-link,span>.fi-link{vertical-align:middle;text-align:inherit;padding-bottom:2px}.fi-loading-indicator{animation:var(--animate-spin)}.fi-loading-section{animation:var(--animate-pulse)}:is(.fi-modal.fi-modal-slide-over,.fi-modal.fi-width-screen)>.fi-modal-window-ctn>.fi-modal-window{height:100dvh}:is(.fi-modal.fi-modal-slide-over,.fi-modal.fi-width-screen)>.fi-modal-window-ctn>.fi-modal-window .fi-modal-content{flex:1}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window{margin-inline-start:auto;overflow-y:auto}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter-start,.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave-end{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}:is(.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter-start,.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave-end):where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter-end,.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave-start{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header{column-gap:calc(var(--spacing)*3)}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg{margin-block:calc(var(--spacing)*-2);padding:calc(var(--spacing)*2);margin-inline-start:calc(var(--spacing)*-2)}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window .fi-modal-close-btn{inset-inline-end:calc(var(--spacing)*6);top:calc(var(--spacing)*6)}.fi-modal:not(.fi-modal-slide-over):not(.fi-width-screen)>.fi-modal-window-ctn{overflow-y:auto}.fi-modal:not(.fi-modal-slide-over):not(.fi-width-screen)>.fi-modal-window-ctn .fi-modal-footer.fi-sticky{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter-start,.fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave-end{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0}.fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter-end,.fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave-start{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}.fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn>.fi-modal-window .fi-modal-close-btn{inset-inline-end:calc(var(--spacing)*4);top:calc(var(--spacing)*4)}.fi-modal.fi-align-start>.fi-modal-window-ctn>.fi-modal-window-has-icon:not(.fi-modal-window-has-sticky-header) .fi-modal-content,.fi-modal.fi-align-start>.fi-modal-window-ctn>.fi-modal-window-has-icon:not(.fi-modal-window-has-sticky-header) .fi-modal-footer:not(.fi-align-center){padding-inline-start:5.25rem;padding-inline-end:calc(var(--spacing)*6)}.fi-modal:not(.fi-align-start)>.fi-modal-window-ctn>.fi-modal-window .fi-modal-content,.fi-modal:not(.fi-align-start)>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer{padding-inline:calc(var(--spacing)*6)}.fi-modal>.fi-modal-close-overlay{inset:calc(var(--spacing)*0);z-index:40;background-color:var(--gray-950);position:fixed}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-close-overlay{background-color:color-mix(in oklab,var(--gray-950)50%,transparent)}}.fi-modal>.fi-modal-close-overlay:where(.dark,.dark *){background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-close-overlay:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-950)75%,transparent)}}.fi-modal>.fi-modal-window-ctn{inset:calc(var(--spacing)*0);z-index:40;grid-template-rows:1fr auto 1fr;justify-items:center;min-height:100%;display:grid;position:fixed}@media (min-width:40rem){.fi-modal>.fi-modal-window-ctn{grid-template-rows:1fr auto 3fr}}.fi-modal>.fi-modal-window-ctn.fi-clickable{cursor:pointer}.fi-modal:not(.fi-modal-slide-over):not(.fi-width-screen)>.fi-modal-window-ctn{padding:calc(var(--spacing)*4)}.fi-modal:not(.fi-modal-slide-over):not(.fi-width-screen)>.fi-modal-window-ctn .fi-modal-window{border-radius:var(--radius-xl);margin-inline:auto}.fi-modal:not(.fi-modal-slide-over):not(.fi-width-screen)>.fi-modal-window-ctn .fi-modal-window .fi-modal-header.fi-sticky{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window{pointer-events:auto;cursor:default;background-color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);flex-direction:column;grid-row-start:2;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window{contain:layout}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*6);display:flex}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header.fi-vertical-align-center{align-items:center}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header.fi-sticky{top:calc(var(--spacing)*0);z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);background-color:var(--color-white);padding-bottom:calc(var(--spacing)*6);position:sticky}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header.fi-sticky:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header.fi-sticky:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header.fi-sticky:where(.dark,.dark *){background-color:var(--gray-900)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-heading:where(.dark,.dark *){color:var(--color-white)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-description{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-description:where(.dark,.dark *){color:var(--gray-400)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-content{row-gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*6);flex-direction:column;display:flex}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-start,.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-left) .fi-modal-header{column-gap:calc(var(--spacing)*5)}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-start,.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-left) .fi-modal-icon-bg{padding:calc(var(--spacing)*2)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-center .fi-modal-header{text-align:center;flex-direction:column}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-center .fi-modal-icon-ctn{margin-bottom:calc(var(--spacing)*5);justify-content:center;align-items:center;display:flex}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-center .fi-modal-icon-bg{padding:calc(var(--spacing)*3)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-hidden{display:none}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-xs{max-width:var(--container-xs)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-sm{max-width:var(--container-sm)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-md{max-width:var(--container-md)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-lg{max-width:var(--container-lg)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-xl{max-width:var(--container-xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-2xl{max-width:var(--container-2xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-3xl{max-width:var(--container-3xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-4xl{max-width:var(--container-4xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-5xl{max-width:var(--container-5xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-6xl{max-width:var(--container-6xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-7xl{max-width:var(--container-7xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-full{max-width:100%}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-min{max-width:min-content}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-max{max-width:max-content}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-fit{max-width:fit-content}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-prose{max-width:65ch}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen-sm{max-width:var(--breakpoint-sm)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen-md{max-width:var(--breakpoint-md)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen-lg{max-width:var(--breakpoint-lg)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen-xl{max-width:var(--breakpoint-xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen-2xl{max-width:var(--breakpoint-2xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen{inset:calc(var(--spacing)*0);position:fixed}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter,.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave{--tw-duration:.3s;transition-duration:.3s}.fi-modal>.fi-modal-window-ctn>.fi-modal-window:not(.fi-modal-window-has-content) .fi-modal-footer:not(.fi-sticky){margin-top:calc(var(--spacing)*6)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window:not(.fi-modal-window-has-content):not(.fi-modal-window-has-footer) .fi-modal-header{padding-bottom:calc(var(--spacing)*6)}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window:not(.fi-modal-window-has-icon),.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-sticky-header) .fi-modal-content,:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window:not(.fi-modal-window-has-icon),.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-sticky-header) .fi-modal-footer{padding-inline:calc(var(--spacing)*6)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-close-btn.fi-align-center:not(.fi-modal-window-has-icon) .fi-modal-heading{margin-inline-start:calc(var(--spacing)*6)}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-close-btn:not(.fi-modal-window-has-icon),.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-close-btn.fi-align-start,.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-close-btn.fi-align-left) .fi-modal-heading{margin-inline-end:calc(var(--spacing)*6)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-close-btn{position:absolute}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer{width:100%}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-sticky{bottom:calc(var(--spacing)*0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);background-color:var(--color-white);padding-block:calc(var(--spacing)*5);position:sticky}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-sticky:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-sticky:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-sticky:where(.dark,.dark *){background-color:var(--gray-900)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer:not(.fi-sticky){padding-bottom:calc(var(--spacing)*6)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer:is(.fi-modal-slide-over .fi-modal-footer){margin-top:auto}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer .fi-modal-footer-actions{gap:calc(var(--spacing)*3)}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-start,.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-left) .fi-modal-footer-actions{flex-wrap:wrap;align-items:center;display:flex}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-center{padding-inline:calc(var(--spacing)*6)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-center .fi-modal-footer-actions{flex-direction:column-reverse;display:flex}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-end,.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-right) .fi-modal-footer-actions{flex-flow:row-reverse wrap;align-items:center;display:flex}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg{background-color:var(--gray-100);border-radius:3.40282e38px}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg:where(.dark,.dark *){background-color:var(--gray-500)}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-500)20%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg>.fi-icon{color:var(--gray-500)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg>.fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg.fi-color{background-color:var(--color-100)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg.fi-color:where(.dark,.dark *){background-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg.fi-color:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-500)20%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg.fi-color>.fi-icon{color:var(--color-600)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg.fi-color>.fi-icon:where(.dark,.dark *){color:var(--color-400)}@supports (container-type:inline-size){.fi-modal>.fi-modal-window-ctn>.fi-modal-window{container-type:inline-size}@container (min-width:24rem){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-center .fi-modal-footer-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-center .fi-modal-footer-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}}}:scope .fi-modal-trigger{display:flex}.fi-pagination{align-items:center;column-gap:calc(var(--spacing)*3);grid-template-columns:1fr auto 1fr;display:grid}.fi-pagination:empty{display:none}.fi-pagination .fi-pagination-previous-btn{justify-self:flex-start}.fi-pagination .fi-pagination-overview{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700);display:none}.fi-pagination .fi-pagination-overview:where(.dark,.dark *){color:var(--gray-200)}.fi-pagination .fi-pagination-records-per-page-select-ctn{grid-column-start:2;justify-self:center}.fi-pagination .fi-pagination-records-per-page-select:not(.fi-compact){display:none}.fi-pagination .fi-pagination-next-btn{grid-column-start:3;justify-self:flex-end}.fi-pagination .fi-pagination-items{border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);justify-self:flex-end;display:none}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-items{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-pagination .fi-pagination-items:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-items:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-pagination .fi-pagination-items:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-items:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-pagination .fi-pagination-item{border-inline-style:var(--tw-border-style);border-inline-width:.5px;border-color:var(--gray-200)}.fi-pagination .fi-pagination-item:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.fi-pagination .fi-pagination-item:last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.fi-pagination .fi-pagination-item:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-item:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-pagination .fi-pagination-item.fi-active .fi-pagination-item-btn{background-color:var(--gray-50)}.fi-pagination .fi-pagination-item.fi-active .fi-pagination-item-btn:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-item.fi-active .fi-pagination-item-btn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-pagination .fi-pagination-item.fi-active .fi-pagination-item-label{color:var(--primary-700)}.fi-pagination .fi-pagination-item.fi-active .fi-pagination-item-label:where(.dark,.dark *){color:var(--primary-400)}.fi-pagination .fi-pagination-item:first-of-type .fi-pagination-item-btn{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.fi-pagination .fi-pagination-item:last-of-type .fi-pagination-item-btn{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.fi-pagination .fi-pagination-item.fi-disabled .fi-pagination-item-label{color:var(--gray-500)}.fi-pagination .fi-pagination-item.fi-disabled .fi-pagination-item-label:where(.dark,.dark *){color:var(--gray-400)}.fi-pagination .fi-pagination-item-btn{padding:calc(var(--spacing)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;transition-duration:75ms;display:flex;position:relative;overflow:hidden}@media (hover:hover){.fi-pagination .fi-pagination-item-btn:enabled:hover{background-color:var(--gray-50)}}.fi-pagination .fi-pagination-item-btn:enabled:focus-visible{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600)}@media (hover:hover){.fi-pagination .fi-pagination-item-btn:enabled:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-item-btn:enabled:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-pagination .fi-pagination-item-btn:enabled:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--primary-500)}.fi-pagination .fi-pagination-item-btn:hover .fi-icon{color:var(--gray-500)}.fi-pagination .fi-pagination-item-btn:hover .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-pagination .fi-pagination-item-btn .fi-icon{color:var(--gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-pagination .fi-pagination-item-btn .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-pagination .fi-pagination-item-btn .fi-pagination-item-label{padding-inline:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-700)}.fi-pagination .fi-pagination-item-btn .fi-pagination-item-label:where(.dark,.dark *){color:var(--gray-200)}@supports (container-type:inline-size){.fi-pagination{container-type:inline-size}@container (min-width:28rem){.fi-pagination .fi-pagination-records-per-page-select:not(.fi-compact){display:inline}.fi-pagination .fi-pagination-records-per-page-select.fi-compact{display:none}}@container (min-width:56rem){.fi-pagination:not(.fi-simple) .fi-pagination-previous-btn,.fi-pagination:not(.fi-simple) .fi-pagination-next-btn{display:none}.fi-pagination .fi-pagination-overview{display:inline}.fi-pagination .fi-pagination-items{display:flex}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-pagination .fi-pagination-records-per-page-select:not(.fi-compact){display:inline}.fi-pagination .fi-pagination-records-per-page-select.fi-compact{display:none}}@media (min-width:48rem){.fi-pagination:not(.fi-simple) .fi-pagination-previous-btn,.fi-pagination:not(.fi-simple) .fi-pagination-next-btn{display:none}.fi-pagination .fi-pagination-overview{display:inline}.fi-pagination .fi-pagination-items{display:flex}}}.fi-section:not(.fi-section-not-contained):not(.fi-divided)>.fi-section-content-ctn>.fi-section-content,.fi-section:not(.fi-section-not-contained).fi-divided>.fi-section-content-ctn>.fi-section-content>*{padding:calc(var(--spacing)*6)}.fi-section:not(.fi-section-not-contained)>.fi-section-content-ctn>.fi-section-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4)}.fi-section:not(.fi-section-not-contained)>.fi-section-content-ctn>.fi-section-footer:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained)>.fi-section-content-ctn>.fi-section-footer:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-section:not(.fi-section-not-contained):not(.fi-aside){border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained):not(.fi-aside){--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-section:not(.fi-section-not-contained):not(.fi-aside):where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained):not(.fi-aside):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-compact{border-radius:var(--radius-lg)}.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-secondary{background-color:var(--gray-50)}.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-secondary:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-secondary:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-section:not(.fi-section-not-contained):not(.fi-aside)>.fi-section-header{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4)}.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-section-has-header:not(.fi-collapsed)>.fi-section-content-ctn{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200)}.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-section-has-header:not(.fi-collapsed)>.fi-section-content-ctn:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-section-has-header:not(.fi-collapsed)>.fi-section-content-ctn:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-section:not(.fi-section-not-contained).fi-aside>.fi-section-content-ctn{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained).fi-aside>.fi-section-content-ctn{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}@media (min-width:48rem){.fi-section:not(.fi-section-not-contained).fi-aside>.fi-section-content-ctn{grid-column:span 2/span 2}}.fi-section:not(.fi-section-not-contained).fi-aside>.fi-section-content-ctn:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained).fi-aside>.fi-section-content-ctn:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-section:not(.fi-section-not-contained).fi-aside.fi-compact>.fi-section-content-ctn{border-radius:var(--radius-lg)}.fi-section:not(.fi-section-not-contained).fi-aside.fi-secondary>.fi-section-content-ctn{background-color:var(--gray-50)}.fi-section:not(.fi-section-not-contained).fi-aside.fi-secondary>.fi-section-content-ctn:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained).fi-aside.fi-secondary>.fi-section-content-ctn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-section:not(.fi-section-not-contained).fi-compact:not(.fi-aside)>.fi-section-header{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5)}.fi-section:not(.fi-section-not-contained).fi-compact:not(.fi-divided)>.fi-section-content-ctn>.fi-section-content,.fi-section:not(.fi-section-not-contained).fi-compact.fi-divided>.fi-section-content-ctn>.fi-section-content>*{padding:calc(var(--spacing)*4)}.fi-section:not(.fi-section-not-contained).fi-compact>.fi-section-footer{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5)}@media (min-width:48rem){.fi-section.fi-section-not-contained.fi-aside>.fi-section-content-ctn{grid-column:span 2/span 2}}.fi-section.fi-section-not-contained:not(.fi-aside),.fi-section.fi-section-not-contained:not(.fi-aside)>.fi-section-content-ctn{row-gap:calc(var(--spacing)*4);display:grid}.fi-section.fi-section-not-contained:not(.fi-aside).fi-divided>.fi-section-content-ctn>.fi-section-content>*{padding-block:calc(var(--spacing)*6)}.fi-section.fi-section-not-contained:not(.fi-aside).fi-compact,.fi-section.fi-section-not-contained:not(.fi-aside).fi-compact>.fi-section-content-ctn{row-gap:calc(var(--spacing)*2.5)}.fi-section.fi-section-not-contained:not(.fi-aside).fi-compact.fi-divided>.fi-section-content-ctn>.fi-section-content>*{padding-block:calc(var(--spacing)*4)}:where(.fi-section.fi-divided>.fi-section-content-ctn>.fi-section-content>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-section.fi-divided>.fi-section-content-ctn>.fi-section-content:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-section.fi-divided>.fi-section-content-ctn>.fi-section-content:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-section.fi-aside{align-items:flex-start;column-gap:calc(var(--spacing)*6);row-gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.fi-section.fi-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}.fi-section.fi-collapsible>.fi-section-header{cursor:pointer}.fi-section.fi-collapsed>.fi-section-header>.fi-section-collapse-btn{rotate:180deg}.fi-section.fi-collapsed>.fi-section-content-ctn{visibility:hidden;height:calc(var(--spacing)*0);--tw-border-style:none;border-style:none;position:absolute;overflow:hidden}@media (min-width:48rem){.fi-section.fi-section-has-content-before>.fi-section-content-ctn{order:-9999}}.fi-section>.fi-section-header{align-items:center;gap:calc(var(--spacing)*3);display:flex}.fi-section>.fi-section-header>.fi-icon{color:var(--gray-400);flex-shrink:0}.fi-section>.fi-section-header>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-section>.fi-section-header>.fi-icon.fi-color{color:var(--color-500)}.fi-section>.fi-section-header>.fi-icon.fi-color:where(.dark,.dark *){color:var(--color-400)}.fi-section>.fi-section-header>.fi-icon.fi-size-sm{margin-top:calc(var(--spacing)*1)}.fi-section>.fi-section-header>.fi-icon.fi-size-md{margin-top:calc(var(--spacing)*.5)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-sc-text,.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-link{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-btn.fi-size-xs{margin-block:calc(var(--spacing)*-.5)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-btn.fi-size-sm{margin-block:calc(var(--spacing)*-1)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-btn.fi-size-md{margin-block:calc(var(--spacing)*-1.5)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-btn.fi-size-lg{margin-block:calc(var(--spacing)*-2)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-btn.fi-size-xl{margin-block:calc(var(--spacing)*-2.5)}.fi-section>.fi-section-header>.fi-section-collapse-btn{margin-block:calc(var(--spacing)*-1.5);flex-shrink:0}.fi-section .fi-section-header-text-ctn{row-gap:calc(var(--spacing)*1);flex:1;display:grid}.fi-section .fi-section-header-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-section .fi-section-header-heading:where(.dark,.dark *){color:var(--color-white)}.fi-section .fi-section-header-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--gray-500);overflow:hidden}.fi-section .fi-section-header-description:where(.dark,.dark *){color:var(--gray-400)}.fi-tabs{column-gap:calc(var(--spacing)*1);max-width:100%;display:flex;overflow-x:auto}.fi-tabs.fi-contained{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5)}.fi-tabs.fi-contained:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-tabs.fi-contained:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-tabs:not(.fi-contained){border-radius:var(--radius-xl);background-color:var(--color-white);padding:calc(var(--spacing)*2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.fi-tabs:not(.fi-contained){--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-tabs:not(.fi-contained):where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-tabs:not(.fi-contained):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-tabs.fi-vertical{column-gap:calc(var(--spacing)*0);row-gap:calc(var(--spacing)*1);flex-direction:column;overflow:hidden auto}.fi-tabs.fi-vertical.fi-contained{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0}.fi-tabs.fi-vertical:not(.fi-contained){margin-inline:calc(var(--spacing)*0)}.fi-tabs.fi-vertical .fi-tabs-item{justify-content:flex-start}.fi-tabs-item{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;transition-duration:75ms;display:flex}@media (hover:hover){.fi-tabs-item:hover{background-color:var(--gray-50)}}.fi-tabs-item:focus-visible{background-color:var(--gray-50)}@media (hover:hover){.fi-tabs-item:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-tabs-item:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-tabs-item:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-tabs-item:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-tabs-item.fi-active{background-color:var(--gray-50)}.fi-tabs-item.fi-active:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-tabs-item.fi-active:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-tabs-item.fi-active .fi-tabs-item-label,.fi-tabs-item.fi-active .fi-icon{color:var(--primary-700)}:is(.fi-tabs-item.fi-active .fi-tabs-item-label,.fi-tabs-item.fi-active .fi-icon):where(.dark,.dark *){color:var(--primary-400)}.fi-tabs-item :not(.fi-active):hover .fi-tabs-item-label,.fi-tabs-item :not(.fi-active):hover .fi-tabs-item-label:is(:where(.group):focus-visible *){color:var(--gray-700)}.fi-tabs-item :not(.fi-active):hover .fi-tabs-item-label:where(.dark,.dark *),.fi-tabs-item :not(.fi-active):hover .fi-tabs-item-label:where(.dark,.dark *):is(:where(.group):focus-visible *){color:var(--gray-200)}.fi-tabs-item :not(.fi-active):focus-visible .fi-tabs-item-label{color:var(--gray-700)}.fi-tabs-item :not(.fi-active):focus-visible .fi-tabs-item-label:where(.dark,.dark *){color:var(--gray-200)}.fi-tabs-item .fi-tabs-item-label{color:var(--gray-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-tabs-item .fi-tabs-item-label:where(.dark,.dark *){color:var(--gray-400)}.fi-tabs-item .fi-icon{color:var(--gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;flex-shrink:0;transition-duration:75ms}.fi-tabs-item .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-tabs-item .fi-badge{width:max-content}.fi-toggle{height:calc(var(--spacing)*6);width:calc(var(--spacing)*11);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--gray-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);--tw-outline-style:none;border-width:2px;border-color:#0000;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;display:inline-flex;position:relative}.fi-toggle:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.fi-toggle:disabled{pointer-events:none;opacity:.7}.fi-toggle:where(.dark,.dark *){background-color:var(--gray-700)}.fi-toggle:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--primary-500);--tw-ring-offset-color:var(--gray-900)}.fi-toggle:disabled,.fi-toggle[disabled]{pointer-events:none;opacity:.7}.fi-toggle.fi-color{background-color:var(--bg)}.fi-toggle.fi-color:where(.dark,.dark *){background-color:var(--dark-bg)}.fi-toggle.fi-color .fi-icon{color:var(--text)}.fi-toggle.fi-hidden{display:none}.fi-toggle>:first-child{pointer-events:none;width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);border-radius:3.40282e38px;display:inline-block;position:relative}.fi-toggle>:first-child>*{inset:calc(var(--spacing)*0);width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex;position:absolute}.fi-toggle .fi-icon{color:var(--gray-400)}.fi-toggle .fi-icon:where(.dark,.dark *){color:var(--gray-700)}.fi-toggle.fi-toggle-on>:first-child{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-toggle.fi-toggle-on>:first-child:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-5);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-toggle.fi-toggle-on>:first-child>:first-child{opacity:0;--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out)}.fi-toggle.fi-toggle-on>:first-child>:last-child{opacity:1;--tw-duration:.2s;--tw-ease:var(--ease-in);transition-duration:.2s;transition-timing-function:var(--ease-in)}.fi-toggle.fi-toggle-off>:first-child{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-toggle.fi-toggle-off>:first-child>:first-child{opacity:1;--tw-duration:.2s;--tw-ease:var(--ease-in);transition-duration:.2s;transition-timing-function:var(--ease-in)}.fi-toggle.fi-toggle-off>:first-child>:last-child{opacity:0;--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out)}.fi-sortable-ghost{opacity:.3}.fi-ac{gap:calc(var(--spacing)*3)}.fi-ac:not(.fi-width-full){flex-wrap:wrap;align-items:center;display:flex}.fi-ac:not(.fi-width-full).fi-align-start,.fi-ac:not(.fi-width-full).fi-align-left{justify-content:flex-start}.fi-ac:not(.fi-width-full).fi-align-center{justify-content:center}.fi-ac:not(.fi-width-full).fi-align-end,.fi-ac:not(.fi-width-full).fi-align-right{flex-direction:row-reverse}.fi-ac:not(.fi-width-full).fi-align-between,.fi-ac:not(.fi-width-full).fi-align-justify{justify-content:space-between}.fi-ac.fi-width-full{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}.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{white-space:nowrap;background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{text-align:right;color:#999;white-space:nowrap;min-width:20px;padding:0 3px 0 5px}.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;width:auto;border:0!important}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:#0000}@keyframes blink{50%{background-color:#0000}}.cm-tab{-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute;top:0;bottom: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-s-default .cm-error,.cm-invalidchar{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:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;position:relative;overflow:hidden}.CodeMirror-scroll{z-index:0;outline:0;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{z-index:6;outline:0;display:none;position:absolute}.CodeMirror-vscrollbar{top:0;right:0;overflow:hidden scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow:scroll hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{z-index:3;min-height:100%;position:absolute;top:0;left:0}.CodeMirror-gutter{white-space:normal;vertical-align:top;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-gutter-wrapper{z-index:4;position:absolute;background:0 0!important;border:none!important}.CodeMirror-gutter-background{z-index:4;position:absolute;top:0;bottom:0}.CodeMirror-gutter-elt{cursor:default;z-index:4;position:absolute}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;background:0 0;border-width:0;border-radius:0;margin:0;position:relative;overflow:visible}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{z-index:0;position:absolute;inset:0}.CodeMirror-linewidget{z-index:2;padding:.1px;position:relative}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;z-index:3;position:relative}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection{background:#d7d4f0}.CodeMirror-line>span::selection{background:#d7d4f0}.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{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{flex-flow:wrap;display:flex}.EasyMDEContainer .CodeMirror{box-sizing:border-box;height:auto;font:inherit;z-index:0;word-wrap:break-word;border:1px solid #ced4da;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:10px}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{z-index:8;background:#fff;height:auto;inset:50px 0 0;border-right:none!important;border-bottom-right-radius:0!important;position:fixed!important}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-bottom-right-radius:0;flex:auto;position:relative;border-right:none!important}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{-webkit-user-select:none;user-select:none;-o-user-select:none;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px;padding:9px 10px;position:relative}.editor-toolbar.fullscreen{box-sizing:border-box;opacity:1;z-index:9;background:#fff;border:0;width:100%;height:50px;padding-top:10px;padding-bottom:10px;position:fixed;top:0;left:0}.editor-toolbar.fullscreen:before{background:-o-linear-gradient(270deg,#fff 0,#fff0 100%);background:-ms-linear-gradient(left,#fff 0,#fff0 100%);background:linear-gradient(90deg,#fff 0,#fff0);width:20px;height:50px;margin:0;padding:0;position:fixed;top:0;left:0}.editor-toolbar.fullscreen:after{background:-o-linear-gradient(270deg,#fff0 0,#fff 100%);background:-ms-linear-gradient(left,#fff0 0,#fff 100%);background:linear-gradient(90deg,#fff0 0,#fff);width:20px;height:50px;margin:0;padding:0;position:fixed;top:0;right:0}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;height:30px;margin:0;padding:0;display:inline-block;text-decoration:none!important}.editor-toolbar button{white-space:nowrap;min-width:30px;padding:0 6px;font-weight:700}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{color:#0000;text-indent:-10px;border-left:1px solid #d9d9d9;border-right:1px solid #fff;width:0;margin:0 6px;display:inline-block}.editor-toolbar button:after{vertical-align:text-bottom;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;position:relative;top:2px}.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:"▲"}.editor-toolbar button.heading-smaller:after{content:"▼"}.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;text-align:right;padding:8px 10px;font-size:12px}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{min-width:4em;margin-left:1em;display:inline-block}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview-full{z-index:7;box-sizing:border-box;width:100%;height:100%;display:none;position:absolute;top:0;left:0;overflow:auto}.editor-preview-side{z-index:9;box-sizing:border-box;word-wrap:break-word;border:1px solid #ddd;width:50%;display:none;position:fixed;top:50px;bottom:0;right:0;overflow:auto}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex: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{margin-bottom:.5rem;line-height:1.2}.cm-s-easymde .cm-comment{background:#0000000d;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{background:linear-gradient(to bottom right,#fff 0 84%,#333 50% 100%);border:1px solid #fff;border-radius:0;position:relative}.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff 0 84%,#333 50% 100%)}.easymde-dropdown-content{visibility:hidden;z-index:2;background-color:#f9f9f9;padding:8px;display:block;position:absolute;top:30px;box-shadow:0 8px 16px #0003}.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{content:"";background-image:var(--bg-image);max-width:100%;height:0;max-height:100%;padding-top:var(--height);width:var(--width);background-repeat:no-repeat;background-size:contain;display:block}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:#ff000026}.cropper-container{-webkit-touch-callout:none;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{position:absolute;inset:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:after,.cropper-center:before{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.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);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filepond--browser.filepond--browser{opacity:0;width:calc(100% - 2em);margin:0;padding:0;font-size:0;position:absolute;top:1.75em;left:1em}.filepond--data{visibility:hidden;pointer-events:none;contain:strict;border:none;width:0;height:0;margin:0;padding:0;position:absolute}.filepond--drip{opacity:.1;pointer-events:none;background:#00000003;border-radius:.5em;position:absolute;inset:0;overflow:hidden}.filepond--drip-blob{transform-origin:50%;background:#292625;border-radius:50%;width:8em;height:8em;margin-top:-4em;margin-left:-4em}.filepond--drip-blob,.filepond--drop-label{will-change:transform,opacity;position:absolute;top:0;left:0}.filepond--drop-label{color:#4f4f4f;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:0;margin:0;display:flex;right:0}.filepond--drop-label.filepond--drop-label label{margin:0;padding:.5em;display:block}.filepond--drop-label label{cursor:default;text-align:center;font-size:.875em;font-weight:400;line-height:1.5}.filepond--label-action{-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;cursor:pointer;-webkit-text-decoration:underline #a7a4a4;text-decoration:underline #a7a4a4}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{width:1.625em;height:1.625em;font-family:inherit;font-size:1em;line-height:inherit;will-change:transform,opacity;border:none;outline:none;margin:0;padding:0}.filepond--file-action-button.filepond--file-action-button span{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{content:"";position:absolute;inset:-.75em}.filepond--file-action-button{cursor:auto;color:#fff;background-color:#00000080;background-image:none;border-radius:50%;transition:box-shadow .25s ease-in;box-shadow:0 0 #fff0}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em #ffffffe6}.filepond--file-action-button[disabled]{color:#ffffff80;background-color:#00000040}.filepond--file-action-button[hidden]{display:none}.filepond--file-info{will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;align-items:flex-start;min-width:0;margin:0 .5em 0 0;display:flex;position:static}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75em;line-height:1.2;overflow:hidden}.filepond--file-info .filepond--file-info-sub{opacity:.5;white-space:nowrap;font-size:.625em;transition:opacity .25s ease-in-out}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex-grow:0;flex-shrink:0;align-items:flex-end;min-width:2.25em;margin:0;display:flex;position:static}.filepond--file-status *{white-space:nowrap;margin:0}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{opacity:.5;font-size:.625em;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;min-width:0;height:100%;margin:0;padding:0}.filepond--file-wrapper.filepond--file-wrapper>legend{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filepond--file{color:#fff;border-radius:.5em;align-items:flex-start;height:100%;padding:.5625em;display:flex;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;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:.5s linear .125s both fall}[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:.65s linear both shake}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{animation:1s linear infinite spin}@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%{opacity:0;animation-timing-function:ease-out;transform:scale(.5)}70%{opacity:1;animation-timing-function:ease-in-out;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:"";z-index:100;position:absolute;inset:0}.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{z-index:1;will-change:transform,opacity;touch-action:auto;margin:.25em;padding:0;position:absolute;top:0;left:0;right:0}.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:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 #0000}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;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{will-change:transform;margin:0;position:absolute;top:0;left:0;right:0}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{-webkit-overflow-scrolling:touch;overflow:hidden scroll;-webkit-mask:linear-gradient(#000 calc(100% - .5em),#0000);mask:linear-gradient(#000 calc(100% - .5em),#0000)}.filepond--list-scroller::-webkit-scrollbar{background:0 0}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:#0000004d;background-clip:content-box;border:.3125em solid #0000;border-radius:99999px}.filepond--list.filepond--list{will-change:transform;margin:0;padding:0;list-style-type:none;position:absolute;top:0}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;max-width:none;height:100%;margin:0}.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{z-index:7;justify-content:center;align-items:center;height:auto;display:flex;bottom:0}.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-top:0;margin-bottom: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--panel>*,.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}@media 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{pointer-events:none;margin:0;position:absolute;top:0;left:0;right:0;height:100%!important}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:#0000!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{margin:0;padding:0;position:absolute;top:0;left:0;right:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.filepond--panel-top:after{content:"";background-color:inherit;height:2px;position:absolute;bottom:-1px;left:0;right:0}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;backface-visibility:hidden;transform-origin:0 0;transform:translateY(.5em)}.filepond--panel-bottom{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.filepond--panel-bottom:before{content:"";background-color:inherit;height:2px;position:absolute;top:-1px;left:0;right:0}.filepond--panel-center{border-top:none!important;border-bottom:none!important;border-radius:0!important;height:100px!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{color:#fff;pointer-events:none;will-change:transform,opacity;width:1.25em;height:1.25em;margin:0;position:static}.filepond--progress-indicator svg{vertical-align:top;transform-box:fill-box;width:100%;height: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;text-align:left;text-rendering:optimizeLegibility;contain:layout style size;direction:ltr;margin-bottom:1em;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;position:relative}.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-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{opacity:.4;color:inherit;z-index:3;font-size:11px;line-height:.85;text-decoration:none;position:absolute;bottom:-14px;right:0}.filepond--root .filepond--credits[style]{margin-top:14px;top:0;bottom:auto}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.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{line-height:inherit;color:inherit;pointer-events:all;background:0 0;border:none;outline:none;margin:0 0 0 .25em;padding:0;font-family:inherit;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{opacity:0;font-size:0}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}.filepond--image-preview-markup{position:absolute;top:0;left:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-height:5rem;max-height:7rem;margin:0;display:block;position:absolute;top:0;left:0}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:#282828d9}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@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{-webkit-user-select:none;user-select:none;background:#00000003;border-radius:.45em;height:100%;margin:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.filepond--image-preview{z-index:1;pointer-events:none;will-change:transform,opacity;background:#222;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.filepond--image-clip{margin:0 auto;position:relative;overflow:hidden}.filepond--image-clip[data-transparency-indicator=grid] img,.filepond--image-clip[data-transparency-indicator=grid] canvas{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0 H50 V50 H0'/%3E%3Cpath d='M50 50 H100 V100 H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{will-change:transform;position:absolute;top:0;left:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{justify-content:center;align-items:center;height:100%;display:flex}.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{top:auto;bottom:0;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-top:0;margin-bottom:.1875em;margin-left:.1875em}.filepond--media-preview audio{display:none}.filepond--media-preview .audioplayer{width:calc(100% - 1.4em);margin:2.3em auto auto}.filepond--media-preview .playpausebtn{float:left;cursor:pointer;background-position:50%;background-repeat:no-repeat;border:none;border-radius:25px;outline:none;width:25px;height:25px;margin-top:.3em;margin-right:.3em}.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{float:left;background:#ffffff4d;border-radius:15px;width:calc(100% - 2.5em);height:3px;margin-top:1em}.filepond--media-preview .playhead{background:#fff;border-radius:50%;width:13px;height:13px;margin-top:-5px}.filepond--media-preview-wrapper{pointer-events:auto;background:#00000003;border-radius:.45em;height:100%;margin:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.filepond--media-preview-wrapper:before{content:" ";width:100%;height:2em;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=0);z-index:3;background:linear-gradient(#000,#0000);position:absolute}.filepond--media-preview{z-index:1;transform-origin:50%;will-change:transform,opacity;width:100%;height:100%;display:block;position:relative}.filepond--media-preview video,.filepond--media-preview audio{will-change:transform;width:100%}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{z-index:1;width:100%;height:100%;position:relative}.noUi-connects{z-index:0;overflow:hidden}.noUi-connect,.noUi-origin{will-change:transform;z-index:1;transform-origin:0 0;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:flat;position:absolute;top:0;right:0}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0;top:-100%}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{width:100%;height:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;top:-6px;right:-17px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;bottom:-17px;right:-6px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{cursor:default;background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:before,.noUi-handle:after{content:"";background:#e8e7e6;width:1px;height:14px;display:block;position:absolute;top:6px;left:14px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;top:14px;left:6px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{color:#999;position:absolute}.noUi-value{white-space:nowrap;text-align:center;position:absolute}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#ccc;position:absolute}.noUi-marker-sub,.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{width:100%;height:80px;padding:10px 0;top:100%;left:0}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{width:2px;height:5px;margin-left:-1px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{height:100%;padding:0 10px;top:0;left:100%}.noUi-value-vertical{padding-left:25px;transform:translateY(-50%)}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{color:#000;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:3px;padding:5px;display:block;position:absolute}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;transform:translate(-50%)}.noUi-vertical .noUi-tooltip{top:50%;right:120%;transform:translateY(-50%)}.noUi-horizontal .noUi-origin>.noUi-tooltip{bottom:10px;left:auto;transform:translate(50%)}.noUi-vertical .noUi-origin>.noUi-tooltip{top:auto;right:28px;transform:translateY(-18px)}.fi-fo-builder{row-gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.fi-fo-builder .fi-fo-builder-actions{column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-builder .fi-fo-builder-actions.fi-hidden{display:none}:where(.fi-fo-builder .fi-fo-builder-items>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.fi-fo-builder .fi-fo-builder-item{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-item{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-fo-builder .fi-fo-builder-item:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-item:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-builder .fi-fo-builder-item:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-item:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-builder .fi-fo-builder-item.fi-collapsed .fi-fo-builder-item-header-collapsible-actions{rotate:-180deg}.fi-fo-builder .fi-fo-builder-item.fi-collapsed .fi-fo-builder-item-header-collapse-action,.fi-fo-builder .fi-fo-builder-item:not(.fi-collapsed) .fi-fo-builder-item-header-expand-action{pointer-events:none;opacity:0}.fi-fo-builder .fi-fo-builder-item-header{align-items:center;column-gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex;overflow:hidden}.fi-fo-builder.fi-collapsible .fi-fo-builder-item-header{cursor:pointer;-webkit-user-select:none;user-select:none}.fi-fo-builder .fi-fo-builder-item-header-start-actions{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-builder .fi-fo-builder-item-header-icon{color:var(--gray-400)}.fi-fo-builder .fi-fo-builder-item-header-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-fo-builder .fi-fo-builder-item-header-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-fo-builder .fi-fo-builder-item-header-label:where(.dark,.dark *){color:var(--color-white)}.fi-fo-builder .fi-fo-builder-item-header-label.fi-truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-fo-builder .fi-fo-builder-item-header-end-actions{align-items:center;column-gap:calc(var(--spacing)*3);margin-inline-start:auto;display:flex}.fi-fo-builder .fi-fo-builder-item-header-collapsible-actions{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}.fi-fo-builder .fi-fo-builder-item-header-collapse-action{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fi-fo-builder .fi-fo-builder-item-header-expand-action{inset:calc(var(--spacing)*0);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute;rotate:180deg}.fi-fo-builder .fi-fo-builder-item-content{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-100);position:relative}.fi-fo-builder .fi-fo-builder-item-content:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-item-content:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-builder .fi-fo-builder-item-content:not(.fi-fo-builder-item-content-has-preview){padding:calc(var(--spacing)*4)}.fi-fo-builder .fi-fo-builder-item-preview:not(.fi-interactive){pointer-events:none}.fi-fo-builder .fi-fo-builder-item-preview-edit-overlay{inset:calc(var(--spacing)*0);z-index:1;cursor:pointer;position:absolute}.fi-fo-builder .fi-fo-builder-add-between-items-ctn{top:calc(var(--spacing)*-2);margin-block:calc(var(--spacing)*0);height:calc(var(--spacing)*0);position:relative}.fi-fo-builder .fi-fo-builder-add-between-items{opacity:0;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;justify-content:center;transition-duration:75ms;display:flex}@media (hover:hover){.fi-fo-builder .fi-fo-builder-add-between-items:hover{opacity:1}}.fi-fo-builder .fi-fo-builder-block-picker-ctn{border-radius:var(--radius-lg);background-color:var(--color-white)}.fi-fo-builder .fi-fo-builder-block-picker-ctn:where(.dark,.dark *){background-color:var(--gray-900)}.fi-fo-builder .fi-fo-builder-label-between-items-ctn{top:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);position:relative}.fi-fo-builder .fi-fo-builder-label-between-items-ctn:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-label-between-items-ctn:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-builder .fi-fo-builder-label-between-items{inset-inline-start:calc(var(--spacing)*3);top:calc(var(--spacing)*-2.5);padding-inline:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);position:absolute}.fi-fo-builder .fi-fo-builder-block-picker{justify-content:center;display:flex}.fi-fo-builder .fi-fo-builder-block-picker.fi-align-start,.fi-fo-builder .fi-fo-builder-block-picker.fi-align-left{justify-content:flex-start}.fi-fo-builder .fi-fo-builder-block-picker.fi-align-end,.fi-fo-builder .fi-fo-builder-block-picker.fi-align-right{justify-content:flex-end}.fi-fo-checkbox-list .fi-fo-checkbox-list-search-input-wrp{margin-bottom:calc(var(--spacing)*4)}.fi-fo-checkbox-list .fi-fo-checkbox-list-actions{margin-bottom:calc(var(--spacing)*2)}.fi-fo-checkbox-list .fi-fo-checkbox-list-options{gap:calc(var(--spacing)*4)}.fi-fo-checkbox-list .fi-fo-checkbox-list-options.fi-grid-direction-col{margin-top:calc(var(--spacing)*-4)}.fi-fo-checkbox-list .fi-fo-checkbox-list-options.fi-grid-direction-col .fi-fo-checkbox-list-option-ctn{break-inside:avoid;padding-top:calc(var(--spacing)*4)}.fi-fo-checkbox-list .fi-fo-checkbox-list-option{column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-checkbox-input{margin-top:calc(var(--spacing)*1);flex-shrink:0}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-fo-checkbox-list-option-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);display:grid}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-fo-checkbox-list-option-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--gray-950);overflow:hidden}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-fo-checkbox-list-option-label:where(.dark,.dark *){color:var(--color-white)}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-fo-checkbox-list-option-description{color:var(--gray-500)}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-fo-checkbox-list-option-description:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-checkbox-list .fi-fo-checkbox-list-no-search-results-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-fo-checkbox-list .fi-fo-checkbox-list-no-search-results-message:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-code-editor{overflow:hidden}.fi-fo-code-editor .cm-editor.cm-focused{--tw-outline-style:none!important;outline-style:none!important}.fi-fo-code-editor .cm-editor .cm-gutters{min-height:calc(var(--spacing)*48)!important;border-inline-end-color:var(--gray-300)!important;background-color:var(--gray-100)!important}.fi-fo-code-editor .cm-editor .cm-gutters:where(.dark,.dark *){border-inline-end-color:var(--gray-800)!important;background-color:var(--gray-950)!important}.fi-fo-code-editor .cm-editor .cm-gutters .cm-gutter.cm-lineNumbers .cm-gutterElement{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);margin-inline-start:calc(var(--spacing)*1)}.fi-fo-code-editor .cm-editor .cm-gutters .cm-gutter.cm-lineNumbers .cm-gutterElement.cm-activeLineGutter{background-color:var(--gray-200)!important}.fi-fo-code-editor .cm-editor .cm-gutters .cm-gutter.cm-lineNumbers .cm-gutterElement.cm-activeLineGutter:where(.dark,.dark *){background-color:var(--gray-800)!important}.fi-fo-code-editor .cm-editor .cm-gutters .cm-gutter.cm-foldGutter .cm-gutterElement.cm-activeLineGutter{background-color:var(--gray-200)!important}.fi-fo-code-editor .cm-editor .cm-gutters .cm-gutter.cm-foldGutter .cm-gutterElement.cm-activeLineGutter:where(.dark,.dark *){background-color:var(--gray-800)!important}.fi-fo-code-editor .cm-editor .cm-scroller{min-height:calc(var(--spacing)*48)!important}.fi-fo-code-editor .cm-editor .cm-line{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);margin-inline-end:calc(var(--spacing)*1)}.fi-fo-code-editor.fi-disabled .cm-editor .cm-gutters .cm-gutter.cm-lineNumbers .cm-gutterElement.cm-activeLineGutter,.fi-fo-code-editor.fi-disabled .cm-editor .cm-gutters .cm-gutter.cm-foldGutter .cm-gutterElement.cm-activeLineGutter,.fi-fo-code-editor.fi-disabled .cm-editor .cm-line.cm-activeLine{background-color:#0000!important}.fi-fo-color-picker .fi-input-wrp-content{display:flex}.fi-fo-color-picker .fi-fo-color-picker-preview{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;flex-shrink:0;margin-block:auto;margin-inline-end:calc(var(--spacing)*3)}.fi-fo-color-picker .fi-fo-color-picker-preview.fi-empty{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-200);--tw-ring-inset:inset}.fi-fo-color-picker .fi-fo-color-picker-preview.fi-empty:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-color-picker .fi-fo-color-picker-preview.fi-empty:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-color-picker .fi-fo-color-picker-panel{z-index:10;border-radius:var(--radius-lg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:none;position:absolute}.fi-fo-date-time-picker input::-webkit-datetime-edit{padding:0;display:block}.fi-fo-date-time-picker .fi-fo-date-time-picker-trigger{width:100%}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input{--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-950);--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none}@media (forced-colors:active){.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input{outline-offset:2px;outline:2px solid #0000}}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input::placeholder{color:var(--gray-400)}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input:disabled{color:var(--gray-500);-webkit-text-fill-color:var(--color-gray-500)}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input:where(.dark,.dark *){color:var(--color-white)}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input:where(.dark,.dark *)::placeholder{color:var(--gray-500)}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input:where(.dark,.dark *):disabled{color:var(--gray-400);-webkit-text-fill-color:var(--color-gray-400)}.fi-fo-date-time-picker .fi-fo-date-time-picker-panel{z-index:10;position:absolute}:where(.fi-fo-date-time-picker .fi-fo-date-time-picker-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.fi-fo-date-time-picker .fi-fo-date-time-picker-panel{border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing)*4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-date-time-picker .fi-fo-date-time-picker-panel{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-fo-date-time-picker .fi-fo-date-time-picker-panel:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-date-time-picker .fi-fo-date-time-picker-panel:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-date-time-picker .fi-fo-date-time-picker-panel .fi-fo-date-time-picker-panel-header{justify-content:space-between;align-items:center;display:flex}.fi-fo-date-time-picker .fi-fo-date-time-picker-month-select{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950);background-color:#0000;border-style:none;flex-grow:1}.fi-fo-date-time-picker .fi-fo-date-time-picker-month-select:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-fo-date-time-picker .fi-fo-date-time-picker-month-select:where(.dark,.dark *){background-color:var(--gray-900);color:var(--color-white)}.fi-fo-date-time-picker .fi-fo-date-time-picker-year-input{width:calc(var(--spacing)*16);--tw-border-style:none;padding:calc(var(--spacing)*0);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-950);background-color:#0000;border-style:none}.fi-fo-date-time-picker .fi-fo-date-time-picker-year-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-fo-date-time-picker .fi-fo-date-time-picker-year-input:where(.dark,.dark *){color:var(--color-white)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar-header{gap:calc(var(--spacing)*1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar-header .fi-fo-date-time-picker-calendar-header-day{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar-header .fi-fo-date-time-picker-calendar-header-day:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar{grid-template-columns:repeat(7,minmax(calc(var(--spacing)*7),1fr));gap:calc(var(--spacing)*1);display:grid}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-loose);line-height:var(--leading-loose);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;border-radius:3.40282e38px;transition-duration:75ms}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-disabled{pointer-events:none;opacity:.5}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day:not(.fi-disabled){cursor:pointer}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-selected{background-color:var(--gray-50);color:var(--primary-600)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-selected:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-selected:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-selected:where(.dark,.dark *){color:var(--primary-400)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-focused:not(.fi-selected):not(.fi-disabled){background-color:var(--gray-100)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-focused:not(.fi-selected):not(.fi-disabled):where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-focused:not(.fi-selected):not(.fi-disabled):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-fo-date-time-picker-calendar-day-today:not(.fi-focused):not(.fi-selected):not(.fi-disabled){color:var(--primary-600)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-fo-date-time-picker-calendar-day-today:not(.fi-focused):not(.fi-selected):not(.fi-disabled):where(.dark,.dark *){color:var(--primary-400)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day:not(.fi-fo-date-time-picker-calendar-day-today):not(.fi-selected){color:var(--gray-950)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day:not(.fi-fo-date-time-picker-calendar-day-today):not(.fi-selected):where(.dark,.dark *){color:var(--color-white)}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs{justify-content:center;align-items:center;display:flex}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs input{width:calc(var(--spacing)*10);--tw-border-style:none;padding:calc(var(--spacing)*0);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-950);background-color:#0000;border-style:none;margin-inline-end:calc(var(--spacing)*1)}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs input:where(.dark,.dark *){color:var(--color-white)}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs .fi-fo-date-time-picker-time-input-separator{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500)}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs .fi-fo-date-time-picker-time-input-separator:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-field{row-gap:calc(var(--spacing)*2);display:grid}@media (min-width:40rem){.fi-fo-field.fi-fo-field-has-inline-label{align-items:flex-start;column-gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,minmax(0,1fr))}.fi-fo-field.fi-fo-field-has-inline-label .fi-fo-field-content-col{grid-column:span 2/span 2}}.fi-fo-field .fi-fo-field-label-ctn,.fi-fo-field .fi-fo-field-label{align-items:flex-start;column-gap:calc(var(--spacing)*3);display:flex}:is(.fi-fo-field .fi-fo-field-label-ctn,.fi-fo-field .fi-fo-field-label)>.fi-checkbox-input{margin-top:calc(var(--spacing)*.5)}:is(.fi-fo-field .fi-fo-field-label-ctn,.fi-fo-field .fi-fo-field-label)>.fi-toggle{margin-block:calc(var(--spacing)*-.5)}:is(.fi-fo-field .fi-fo-field-label-ctn,.fi-fo-field .fi-fo-field-label)>.fi-sc:first-child{flex-grow:0}:is(.fi-fo-field .fi-fo-field-label-ctn,.fi-fo-field .fi-fo-field-label).fi-hidden{display:none}.fi-fo-field .fi-fo-field-label-content{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-fo-field .fi-fo-field-label-content:where(.dark,.dark *){color:var(--color-white)}.fi-fo-field .fi-fo-field-label-content .fi-fo-field-label-required-mark{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--danger-600)}.fi-fo-field .fi-fo-field-label-content .fi-fo-field-label-required-mark:where(.dark,.dark *){color:var(--danger-400)}.fi-fo-field .fi-fo-field-label-col{row-gap:calc(var(--spacing)*2);grid-auto-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.fi-fo-field .fi-fo-field-label-col.fi-vertical-align-start{align-items:flex-start}.fi-fo-field .fi-fo-field-label-col.fi-vertical-align-center{align-items:center}.fi-fo-field .fi-fo-field-label-col.fi-vertical-align-end{align-items:flex-end}}.fi-fo-field .fi-fo-field-content-col{row-gap:calc(var(--spacing)*2);grid-auto-columns:minmax(0,1fr);display:grid}.fi-fo-field .fi-fo-field-content-ctn{align-items:center;column-gap:calc(var(--spacing)*3);width:100%;display:flex}.fi-fo-field .fi-fo-field-content{width:100%}.fi-fo-field .fi-fo-field-wrp-error-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--danger-600)}.fi-fo-field .fi-fo-field-wrp-error-message:where(.dark,.dark *){color:var(--danger-400)}.fi-fo-field .fi-fo-field-wrp-error-list{list-style-type:disc;list-style-position:inside}:where(.fi-fo-field .fi-fo-field-wrp-error-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}.fi-fo-file-upload{row-gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.fi-fo-file-upload.fi-align-start,.fi-fo-file-upload.fi-align-left{align-items:flex-start}.fi-fo-file-upload.fi-align-center{align-items:center}.fi-fo-file-upload.fi-align-end,.fi-fo-file-upload.fi-align-right{align-items:flex-end}.fi-fo-file-upload .fi-fo-file-upload-input-ctn{width:100%;height:100%}.fi-fo-file-upload.fi-fo-file-upload-avatar .fi-fo-file-upload-input-ctn{height:100%;width:calc(var(--spacing)*32)}.fi-fo-file-upload .fi-fo-file-upload-error-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--danger-600)}.fi-fo-file-upload .fi-fo-file-upload-error-message:where(.dark,.dark *){color:var(--danger-400)}.fi-fo-file-upload .filepond--root{margin-bottom:calc(var(--spacing)*0);border-radius:var(--radius-lg);background-color:var(--color-white);font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--root{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-fo-file-upload .filepond--root:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--root:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-file-upload .filepond--root:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--root:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-file-upload .filepond--root[data-disabled=disabled]{background-color:var(--gray-50)}.fi-fo-file-upload .filepond--root[data-disabled=disabled]:where(.dark,.dark *){--tw-ring-color:#ffffff1a;background-color:#0000}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--root[data-disabled=disabled]:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-file-upload .filepond--root[data-style-panel-layout=compact\ circle]{border-radius:3.40282e38px}.fi-fo-file-upload .filepond--panel-root{background-color:#0000}.fi-fo-file-upload .filepond--drop-label label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-600);padding:calc(var(--spacing)*3)!important}.fi-fo-file-upload .filepond--drop-label label:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-file-upload .filepond--label-action{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--primary-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;text-decoration-line:none;transition-duration:75ms}@media (hover:hover){.fi-fo-file-upload .filepond--label-action:hover{color:var(--primary-500)}}.fi-fo-file-upload .filepond--label-action:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.fi-fo-file-upload .filepond--label-action:where(.dark,.dark *):hover{color:var(--primary-500)}}.fi-fo-file-upload .filepond--drip-blob{background-color:var(--gray-400)}.fi-fo-file-upload .filepond--drip-blob:where(.dark,.dark *){background-color:var(--gray-500)}.fi-fo-file-upload .filepond--root[data-style-panel-layout=grid] .filepond--item{width:calc(50% - .5rem);display:inline}@media (min-width:64rem){.fi-fo-file-upload .filepond--root[data-style-panel-layout=grid] .filepond--item{width:calc(33.33% - .5rem)}}.fi-fo-file-upload .filepond--download-icon{pointer-events:auto;width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);background-color:var(--color-white);vertical-align:bottom;margin-inline-end:calc(var(--spacing)*1);display:inline-block}@media (hover:hover){.fi-fo-file-upload .filepond--download-icon:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--download-icon:hover{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}}.fi-fo-file-upload .filepond--download-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItZG93bmxvYWQiPjxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Ij48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz0iNyAxMCAxMiAxNSAxNyAxMCI+PC9wb2x5bGluZT48bGluZSB4MT0iMTIiIHkxPSIxNSIgeDI9IjEyIiB5Mj0iMyI+PC9saW5lPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItZG93bmxvYWQiPjxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Ij48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz0iNyAxMCAxMiAxNSAxNyAxMCI+PC9wb2x5bGluZT48bGluZSB4MT0iMTIiIHkxPSIxNSIgeDI9IjEyIiB5Mj0iMyI+PC9saW5lPjwvc3ZnPg==);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fi-fo-file-upload .filepond--open-icon{pointer-events:auto;width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);background-color:var(--color-white);vertical-align:bottom;margin-inline-end:calc(var(--spacing)*1);display:inline-block}@media (hover:hover){.fi-fo-file-upload .filepond--open-icon:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--open-icon:hover{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}}.fi-fo-file-upload .filepond--open-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPgogIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEwIDZINmEyIDIgMCAwMC0yIDJ2MTBhMiAyIDAgMDAyIDJoMTBhMiAyIDAgMDAyLTJ2LTRNMTQgNGg2bTAgMHY2bTAtNkwxMCAxNCIgLz4KPC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPgogIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEwIDZINmEyIDIgMCAwMC0yIDJ2MTBhMiAyIDAgMDAyIDJoMTBhMiAyIDAgMDAyLTJ2LTRNMTQgNGg2bTAgMHY2bTAtNkwxMCAxNCIgLz4KPC9zdmc+Cg==);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fi-fo-file-upload .filepond--file-action-button.filepond--action-edit-item{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--file-action-button.filepond--action-edit-item{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor{inset:calc(var(--spacing)*0);isolation:isolate;z-index:50;width:100vw;height:100dvh;padding:calc(var(--spacing)*2);position:fixed}@media (min-width:40rem){.fi-fo-file-upload .fi-fo-file-upload-editor{padding:calc(var(--spacing)*10)}}@media (min-width:48rem){.fi-fo-file-upload .fi-fo-file-upload-editor{padding:calc(var(--spacing)*20)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-overlay{inset:calc(var(--spacing)*0);cursor:pointer;background-color:var(--gray-950);width:100%;height:100%;position:fixed}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-overlay{background-color:color-mix(in oklab,var(--gray-950)50%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-overlay:where(.dark,.dark *){background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-overlay:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-950)75%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-overlay{will-change:transform}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-window{isolation:isolate;border-radius:var(--radius-xl);background-color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);width:100%;height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-900);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-window{--tw-ring-color:color-mix(in oklab,var(--gray-900)10%,transparent)}}@media (min-width:64rem){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-window{flex-direction:row}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-window:where(.dark,.dark *){background-color:var(--gray-800);--tw-ring-color:var(--gray-50)}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-window:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--gray-50)10%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-image-ctn{width:100%;height:100%;padding:calc(var(--spacing)*4);flex:1;overflow:auto}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-image{width:auto;height:100%}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel{background-color:var(--gray-50);flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow-y:auto}@media (min-width:64rem){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel{max-width:var(--container-xs)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel:where(.dark,.dark *){background-color:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-900)30%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-main{flex:1}:where(.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-main>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-main{padding:calc(var(--spacing)*4);overflow:auto}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group{gap:calc(var(--spacing)*3);display:grid}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group .fi-btn-group{width:100%}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group .fi-btn.fi-active{background-color:var(--gray-50)}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group .fi-btn.fi-active:where(.dark,.dark *){background-color:var(--gray-700)}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group .fi-fo-file-upload-editor-control-panel-group-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--gray-950)}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group .fi-fo-file-upload-editor-control-panel-group-title:where(.dark,.dark *){color:var(--color-white)}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-footer{align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-reset-action{margin-left:auto}.fi-fo-file-upload .fi-fo-file-upload-editor .cropper-drag-box.cropper-crop.cropper-modal{background-color:var(--gray-100)}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .cropper-drag-box.cropper-crop.cropper-modal{background-color:color-mix(in oklab,var(--gray-100)50%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor .cropper-drag-box.cropper-crop.cropper-modal{opacity:1}.fi-fo-file-upload .fi-fo-file-upload-editor .cropper-drag-box.cropper-crop.cropper-modal:where(.dark,.dark *){background-color:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .cropper-drag-box.cropper-crop.cropper-modal:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-900)80%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor.fi-fo-file-upload-editor-circle-cropper .cropper-view-box,.fi-fo-file-upload .fi-fo-file-upload-editor.fi-fo-file-upload-editor-circle-cropper .cropper-face{border-radius:50%}:where(.fi-fo-key-value .fi-fo-key-value-table-ctn>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-fo-key-value .fi-fo-key-value-table-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-key-value .fi-fo-key-value-table-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-key-value .fi-fo-key-value-table{table-layout:auto;width:100%}:where(.fi-fo-key-value .fi-fo-key-value-table>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-fo-key-value .fi-fo-key-value-table:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-key-value .fi-fo-key-value-table:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-key-value .fi-fo-key-value-table>thead>tr>th{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700)}.fi-fo-key-value .fi-fo-key-value-table>thead>tr>th:where(.dark,.dark *){color:var(--gray-200)}.fi-fo-key-value .fi-fo-key-value-table>thead>tr>th.fi-has-action{width:calc(var(--spacing)*9);padding:calc(var(--spacing)*0)}:where(.fi-fo-key-value .fi-fo-key-value-table>tbody>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-fo-key-value .fi-fo-key-value-table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-key-value .fi-fo-key-value-table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:where(.fi-fo-key-value .fi-fo-key-value-table>tbody>tr>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)));border-color:var(--gray-200)}:where(.fi-fo-key-value .fi-fo-key-value-table>tbody>tr:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-divide-x-reverse:1}:where(.fi-fo-key-value .fi-fo-key-value-table>tbody>tr:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-key-value .fi-fo-key-value-table>tbody>tr:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-key-value .fi-fo-key-value-table>tbody>tr>td{width:50%;padding:calc(var(--spacing)*0)}.fi-fo-key-value .fi-fo-key-value-table>tbody>tr>td.fi-has-action{width:auto;padding:calc(var(--spacing)*.5)}.fi-fo-key-value .fi-fo-key-value-table>tbody>tr>td.fi-has-action .fi-fo-key-value-table-row-sortable-handle{display:flex}.fi-fo-key-value .fi-fo-key-value-table>tbody>tr>td .fi-input{font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.fi-fo-key-value .fi-fo-key-value-add-action-ctn{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);justify-content:center;display:flex}@media (min-width:40rem){.fi-fo-key-value-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.fi-fo-markdown-editor{--color-cm-red:#991b1b;--color-cm-orange:#9a3412;--color-cm-amber:#92400e;--color-cm-yellow:#854d0e;--color-cm-lime:#3f6212;--color-cm-green:#166534;--color-cm-emerald:#065f46;--color-cm-teal:#115e59;--color-cm-cyan:#155e75;--color-cm-sky:#075985;--color-cm-blue:#1e40af;--color-cm-indigo:#3730a3;--color-cm-violet:#5b21b6;--color-cm-purple:#6b21a8;--color-cm-fuchsia:#86198f;--color-cm-pink:#9d174d;--color-cm-rose:#9f1239;--color-cm-gray:#18181b;--color-cm-gray-muted:#71717a;--color-cm-gray-background:#e4e4e7}.fi-fo-markdown-editor:not(.fi-disabled){max-width:100%;font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-950);overflow:hidden}.fi-fo-markdown-editor:not(.fi-disabled):where(.dark,.dark *){color:var(--color-white)}.fi-fo-markdown-editor.fi-disabled{border-radius:var(--radius-lg);background-color:var(--gray-50);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);display:block}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor.fi-disabled{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-fo-markdown-editor.fi-disabled:where(.dark,.dark *){color:var(--gray-400);--tw-ring-color:#ffffff1a;background-color:#0000}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor.fi-disabled:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-markdown-editor .EasyMDEContainer .CodeMirror{padding-inline:calc(var(--spacing)*4)!important;padding-block:calc(var(--spacing)*3)!important}.fi-fo-markdown-editor .cm-s-easymde .cm-comment{color:var(--color-cm-gray-muted);background-color:#0000}.fi-fo-markdown-editor .EasyMDEContainer .CodeMirror-cursor{border-color:currentColor}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-keyword{color:var(--color-cm-violet)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-atom{color:var(--color-cm-blue)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-number{color:var(--color-cm-green)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-def{color:var(--color-cm-blue)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-variable{color:var(--color-cm-yellow)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-variable-2{color:var(--color-cm-blue)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-variable-3{color:var(--color-cm-emerald)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-property,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-operator{color:var(--color-cm-gray)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-string,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-string-2{color:var(--color-cm-rose)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-meta{color:var(--color-cm-gray-muted)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-error{color:var(--color-cm-red)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-qualifier{color:var(--color-cm-gray-muted)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-builtin{color:var(--color-cm-violet)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-bracket,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-hr{color:var(--color-cm-gray-muted)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-quote{color:var(--color-cm-sky)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-quote+.cm-quote{color:var(--color-cm-gray-muted)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-list,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-list+.cm-variable-2,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-tab+.cm-variable-2{color:var(--color-cm-gray)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-link{color:var(--color-cm-blue)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-tag{color:var(--color-cm-red)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-attribute{color:var(--color-cm-amber)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-attribute+.cm-string{color:var(--color-cm-green)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-code+.cm-comment:not(.cm-formatting-code){background-color:var(--color-cm-gray-background);color:var(--color-cm-gray)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-5{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-6{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-comment{background-image:none}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-code-block,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-tab+.cm-comment{color:inherit;background-color:#0000}.fi-fo-markdown-editor .EasyMDEContainer .CodeMirror{--tw-border-style:none;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);color:inherit;background-color:#0000;border-style:none}.fi-fo-markdown-editor .EasyMDEContainer .CodeMirror-scroll{height:auto}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar{gap:calc(var(--spacing)*1);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);border-radius:0;flex-wrap:wrap;display:flex}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);border-radius:var(--radius-lg);--tw-border-style:none;padding:calc(var(--spacing)*0);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;border-style:none;place-content:center;transition-duration:75ms;display:grid}@media (hover:hover){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:hover{background-color:var(--gray-50)}}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:focus-visible{background-color:var(--gray-50)}@media (hover:hover){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button.active{background-color:var(--gray-50)}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button.active:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button.active:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:before{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);background-color:var(--gray-700);content:"";display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button.active:before{background-color:var(--primary-600)}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .separator{width:calc(var(--spacing)*1);--tw-border-style:none;border-style:none;margin:calc(var(--spacing)*0)!important}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .bold:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M4 3a1 1 0 0 1 1-1h6a4.5 4.5 0 0 1 3.274 7.587A4.75 4.75 0 0 1 11.25 18H5a1 1 0 0 1-1-1V3Zm2.5 5.5v-4H11a2 2 0 1 1 0 4H6.5Zm0 2.5v4.5h4.75a2.25 2.25 0 0 0 0-4.5H6.5Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M4 3a1 1 0 0 1 1-1h6a4.5 4.5 0 0 1 3.274 7.587A4.75 4.75 0 0 1 11.25 18H5a1 1 0 0 1-1-1V3Zm2.5 5.5v-4H11a2 2 0 1 1 0 4H6.5Zm0 2.5v4.5h4.75a2.25 2.25 0 0 0 0-4.5H6.5Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .italic:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M8 2.75A.75.75 0 0 1 8.75 2h7.5a.75.75 0 0 1 0 1.5h-3.215l-4.483 13h2.698a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1 0-1.5h3.215l4.483-13H8.75A.75.75 0 0 1 8 2.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M8 2.75A.75.75 0 0 1 8.75 2h7.5a.75.75 0 0 1 0 1.5h-3.215l-4.483 13h2.698a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1 0-1.5h3.215l4.483-13H8.75A.75.75 0 0 1 8 2.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .strikethrough:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M11.617 3.963c-1.186-.318-2.418-.323-3.416.015-.992.336-1.49.91-1.642 1.476-.152.566-.007 1.313.684 2.1.528.6 1.273 1.1 2.128 1.446h7.879a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5h3.813a5.976 5.976 0 0 1-.447-.456C5.18 7.479 4.798 6.231 5.11 5.066c.312-1.164 1.268-2.055 2.61-2.509 1.336-.451 2.877-.42 4.286-.043.856.23 1.684.592 2.409 1.074a.75.75 0 1 1-.83 1.25 6.723 6.723 0 0 0-1.968-.875Zm1.909 8.123a.75.75 0 0 1 1.015.309c.53.99.607 2.062.18 3.01-.421.94-1.289 1.648-2.441 2.038-1.336.452-2.877.42-4.286.043-1.409-.377-2.759-1.121-3.69-2.18a.75.75 0 1 1 1.127-.99c.696.791 1.765 1.403 2.952 1.721 1.186.318 2.418.323 3.416-.015.853-.288 1.34-.756 1.555-1.232.21-.467.205-1.049-.136-1.69a.75.75 0 0 1 .308-1.014Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M11.617 3.963c-1.186-.318-2.418-.323-3.416.015-.992.336-1.49.91-1.642 1.476-.152.566-.007 1.313.684 2.1.528.6 1.273 1.1 2.128 1.446h7.879a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5h3.813a5.976 5.976 0 0 1-.447-.456C5.18 7.479 4.798 6.231 5.11 5.066c.312-1.164 1.268-2.055 2.61-2.509 1.336-.451 2.877-.42 4.286-.043.856.23 1.684.592 2.409 1.074a.75.75 0 1 1-.83 1.25 6.723 6.723 0 0 0-1.968-.875Zm1.909 8.123a.75.75 0 0 1 1.015.309c.53.99.607 2.062.18 3.01-.421.94-1.289 1.648-2.441 2.038-1.336.452-2.877.42-4.286.043-1.409-.377-2.759-1.121-3.69-2.18a.75.75 0 1 1 1.127-.99c.696.791 1.765 1.403 2.952 1.721 1.186.318 2.418.323 3.416-.015.853-.288 1.34-.756 1.555-1.232.21-.467.205-1.049-.136-1.69a.75.75 0 0 1 .308-1.014Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .link:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath d='M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z' /%3E%3Cpath d='M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath d='M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z' /%3E%3Cpath d='M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .heading:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M2.75 4a.75.75 0 0 1 .75.75v4.5h5v-4.5a.75.75 0 0 1 1.5 0v10.5a.75.75 0 0 1-1.5 0v-4.5h-5v4.5a.75.75 0 0 1-1.5 0V4.75A.75.75 0 0 1 2.75 4ZM13 8.75a.75.75 0 0 1 .75-.75h1.75a.75.75 0 0 1 .75.75v5.75h1a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1 0-1.5h1v-5h-1a.75.75 0 0 1-.75-.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M2.75 4a.75.75 0 0 1 .75.75v4.5h5v-4.5a.75.75 0 0 1 1.5 0v10.5a.75.75 0 0 1-1.5 0v-4.5h-5v4.5a.75.75 0 0 1-1.5 0V4.75A.75.75 0 0 1 2.75 4ZM13 8.75a.75.75 0 0 1 .75-.75h1.75a.75.75 0 0 1 .75.75v5.75h1a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1 0-1.5h1v-5h-1a.75.75 0 0 1-.75-.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .quote:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M10 2c-2.236 0-4.43.18-6.57.524C1.993 2.755 1 4.014 1 5.426v5.148c0 1.413.993 2.67 2.43 2.902 1.168.188 2.352.327 3.55.414.28.02.521.18.642.413l1.713 3.293a.75.75 0 0 0 1.33 0l1.713-3.293a.783.783 0 0 1 .642-.413 41.102 41.102 0 0 0 3.55-.414c1.437-.231 2.43-1.49 2.43-2.902V5.426c0-1.413-.993-2.67-2.43-2.902A41.289 41.289 0 0 0 10 2ZM6.75 6a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Zm0 2.5a.75.75 0 0 0 0 1.5h3.5a.75.75 0 0 0 0-1.5h-3.5Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M10 2c-2.236 0-4.43.18-6.57.524C1.993 2.755 1 4.014 1 5.426v5.148c0 1.413.993 2.67 2.43 2.902 1.168.188 2.352.327 3.55.414.28.02.521.18.642.413l1.713 3.293a.75.75 0 0 0 1.33 0l1.713-3.293a.783.783 0 0 1 .642-.413 41.102 41.102 0 0 0 3.55-.414c1.437-.231 2.43-1.49 2.43-2.902V5.426c0-1.413-.993-2.67-2.43-2.902A41.289 41.289 0 0 0 10 2ZM6.75 6a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Zm0 2.5a.75.75 0 0 0 0 1.5h3.5a.75.75 0 0 0 0-1.5h-3.5Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .code:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M6.28 5.22a.75.75 0 0 1 0 1.06L2.56 10l3.72 3.72a.75.75 0 0 1-1.06 1.06L.97 10.53a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Zm7.44 0a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L17.44 10l-3.72-3.72a.75.75 0 0 1 0-1.06ZM11.377 2.011a.75.75 0 0 1 .612.867l-2.5 14.5a.75.75 0 0 1-1.478-.255l2.5-14.5a.75.75 0 0 1 .866-.612Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M6.28 5.22a.75.75 0 0 1 0 1.06L2.56 10l3.72 3.72a.75.75 0 0 1-1.06 1.06L.97 10.53a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Zm7.44 0a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L17.44 10l-3.72-3.72a.75.75 0 0 1 0-1.06ZM11.377 2.011a.75.75 0 0 1 .612.867l-2.5 14.5a.75.75 0 0 1-1.478-.255l2.5-14.5a.75.75 0 0 1 .866-.612Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .unordered-list:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M6 4.75A.75.75 0 0 1 6.75 4h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 4.75ZM6 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 10Zm0 5.25a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75a.75.75 0 0 1-.75-.75ZM1.99 4.75a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1v-.01ZM1.99 15.25a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1v-.01ZM1.99 10a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1V10Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M6 4.75A.75.75 0 0 1 6.75 4h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 4.75ZM6 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 10Zm0 5.25a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75a.75.75 0 0 1-.75-.75ZM1.99 4.75a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1v-.01ZM1.99 15.25a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1v-.01ZM1.99 10a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1V10Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .ordered-list:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath d='M3 1.25a.75.75 0 0 0 0 1.5h.25v2.5a.75.75 0 0 0 1.5 0V2A.75.75 0 0 0 4 1.25H3ZM2.97 8.654a3.5 3.5 0 0 1 1.524-.12.034.034 0 0 1-.012.012L2.415 9.579A.75.75 0 0 0 2 10.25v1c0 .414.336.75.75.75h2.5a.75.75 0 0 0 0-1.5H3.927l1.225-.613c.52-.26.848-.79.848-1.371 0-.647-.429-1.327-1.193-1.451a5.03 5.03 0 0 0-2.277.155.75.75 0 0 0 .44 1.434ZM7.75 3a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM7.75 9.25a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM7.75 15.5a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM2.625 13.875a.75.75 0 0 0 0 1.5h1.5a.125.125 0 0 1 0 .25H3.5a.75.75 0 0 0 0 1.5h.625a.125.125 0 0 1 0 .25h-1.5a.75.75 0 0 0 0 1.5h1.5a1.625 1.625 0 0 0 1.37-2.5 1.625 1.625 0 0 0-1.37-2.5h-1.5Z' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath d='M3 1.25a.75.75 0 0 0 0 1.5h.25v2.5a.75.75 0 0 0 1.5 0V2A.75.75 0 0 0 4 1.25H3ZM2.97 8.654a3.5 3.5 0 0 1 1.524-.12.034.034 0 0 1-.012.012L2.415 9.579A.75.75 0 0 0 2 10.25v1c0 .414.336.75.75.75h2.5a.75.75 0 0 0 0-1.5H3.927l1.225-.613c.52-.26.848-.79.848-1.371 0-.647-.429-1.327-1.193-1.451a5.03 5.03 0 0 0-2.277.155.75.75 0 0 0 .44 1.434ZM7.75 3a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM7.75 9.25a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM7.75 15.5a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM2.625 13.875a.75.75 0 0 0 0 1.5h1.5a.125.125 0 0 1 0 .25H3.5a.75.75 0 0 0 0 1.5h.625a.125.125 0 0 1 0 .25h-1.5a.75.75 0 0 0 0 1.5h1.5a1.625 1.625 0 0 0 1.37-2.5 1.625 1.625 0 0 0-1.37-2.5h-1.5Z' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .table:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M.99 5.24A2.25 2.25 0 0 1 3.25 3h13.5A2.25 2.25 0 0 1 19 5.25l.01 9.5A2.25 2.25 0 0 1 16.76 17H3.26A2.267 2.267 0 0 1 1 14.74l-.01-9.5Zm8.26 9.52v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75v.615c0 .414.336.75.75.75h5.373a.75.75 0 0 0 .627-.74Zm1.5 0a.75.75 0 0 0 .627.74h5.373a.75.75 0 0 0 .75-.75v-.615a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75v.625Zm6.75-3.63v-.625a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75v.625c0 .414.336.75.75.75h5.25a.75.75 0 0 0 .75-.75Zm-8.25 0v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75v.625c0 .414.336.75.75.75H8.5a.75.75 0 0 0 .75-.75ZM17.5 7.5v-.625a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75V7.5c0 .414.336.75.75.75h5.25a.75.75 0 0 0 .75-.75Zm-8.25 0v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75V7.5c0 .414.336.75.75.75H8.5a.75.75 0 0 0 .75-.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M.99 5.24A2.25 2.25 0 0 1 3.25 3h13.5A2.25 2.25 0 0 1 19 5.25l.01 9.5A2.25 2.25 0 0 1 16.76 17H3.26A2.267 2.267 0 0 1 1 14.74l-.01-9.5Zm8.26 9.52v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75v.615c0 .414.336.75.75.75h5.373a.75.75 0 0 0 .627-.74Zm1.5 0a.75.75 0 0 0 .627.74h5.373a.75.75 0 0 0 .75-.75v-.615a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75v.625Zm6.75-3.63v-.625a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75v.625c0 .414.336.75.75.75h5.25a.75.75 0 0 0 .75-.75Zm-8.25 0v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75v.625c0 .414.336.75.75.75H8.5a.75.75 0 0 0 .75-.75ZM17.5 7.5v-.625a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75V7.5c0 .414.336.75.75.75h5.25a.75.75 0 0 0 .75-.75Zm-8.25 0v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75V7.5c0 .414.336.75.75.75H8.5a.75.75 0 0 0 .75-.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .upload-image:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M1 5.25A2.25 2.25 0 0 1 3.25 3h13.5A2.25 2.25 0 0 1 19 5.25v9.5A2.25 2.25 0 0 1 16.75 17H3.25A2.25 2.25 0 0 1 1 14.75v-9.5Zm1.5 5.81v3.69c0 .414.336.75.75.75h13.5a.75.75 0 0 0 .75-.75v-2.69l-2.22-2.219a.75.75 0 0 0-1.06 0l-1.91 1.909.47.47a.75.75 0 1 1-1.06 1.06L6.53 8.091a.75.75 0 0 0-1.06 0l-2.97 2.97ZM12 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M1 5.25A2.25 2.25 0 0 1 3.25 3h13.5A2.25 2.25 0 0 1 19 5.25v9.5A2.25 2.25 0 0 1 16.75 17H3.25A2.25 2.25 0 0 1 1 14.75v-9.5Zm1.5 5.81v3.69c0 .414.336.75.75.75h13.5a.75.75 0 0 0 .75-.75v-2.69l-2.22-2.219a.75.75 0 0 0-1.06 0l-1.91 1.909.47.47a.75.75 0 1 1-1.06 1.06L6.53 8.091a.75.75 0 0 0-1.06 0l-2.97 2.97ZM12 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .undo:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M7.793 2.232a.75.75 0 0 1-.025 1.06L3.622 7.25h10.003a5.375 5.375 0 0 1 0 10.75H10.75a.75.75 0 0 1 0-1.5h2.875a3.875 3.875 0 0 0 0-7.75H3.622l4.146 3.957a.75.75 0 0 1-1.036 1.085l-5.5-5.25a.75.75 0 0 1 0-1.085l5.5-5.25a.75.75 0 0 1 1.06.025Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M7.793 2.232a.75.75 0 0 1-.025 1.06L3.622 7.25h10.003a5.375 5.375 0 0 1 0 10.75H10.75a.75.75 0 0 1 0-1.5h2.875a3.875 3.875 0 0 0 0-7.75H3.622l4.146 3.957a.75.75 0 0 1-1.036 1.085l-5.5-5.25a.75.75 0 0 1 0-1.085l5.5-5.25a.75.75 0 0 1 1.06.025Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .redo:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M12.207 2.232a.75.75 0 0 0 .025 1.06l4.146 3.958H6.375a5.375 5.375 0 0 0 0 10.75H9.25a.75.75 0 0 0 0-1.5H6.375a3.875 3.875 0 0 1 0-7.75h10.003l-4.146 3.957a.75.75 0 0 0 1.036 1.085l5.5-5.25a.75.75 0 0 0 0-1.085l-5.5-5.25a.75.75 0 0 0-1.06.025Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M12.207 2.232a.75.75 0 0 0 .025 1.06l4.146 3.958H6.375a5.375 5.375 0 0 0 0 10.75H9.25a.75.75 0 0 0 0-1.5H6.375a3.875 3.875 0 0 1 0-7.75h10.003l-4.146 3.957a.75.75 0 0 0 1.036 1.085l5.5-5.25a.75.75 0 0 0 0-1.085l-5.5-5.25a.75.75 0 0 0-1.06.025Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-statusbar{display:none}.fi-fo-markdown-editor:where(.dark,.dark *){--color-cm-red:#f87171;--color-cm-orange:#fb923c;--color-cm-amber:#fbbf24;--color-cm-yellow:#facc15;--color-cm-lime:#a3e635;--color-cm-green:#4ade80;--color-cm-emerald:#4ade80;--color-cm-teal:#2dd4bf;--color-cm-cyan:#22d3ee;--color-cm-sky:#38bdf8;--color-cm-blue:#60a5fa;--color-cm-indigo:#818cf8;--color-cm-violet:#a78bfa;--color-cm-purple:#c084fc;--color-cm-fuchsia:#e879f9;--color-cm-pink:#f472b6;--color-cm-rose:#fb7185;--color-cm-gray:#fafafa;--color-cm-gray-muted:#a1a1aa;--color-cm-gray-background:#52525b}.fi-fo-markdown-editor:where(.dark,.dark *) .EasyMDEContainer .cm-s-easymde span.CodeMirror-selectedtext{filter:invert()}.fi-fo-markdown-editor:where(.dark,.dark *) .EasyMDEContainer .editor-toolbar button:before{background-color:var(--gray-300)}.fi-fo-markdown-editor:where(.dark,.dark *) .EasyMDEContainer .editor-toolbar button.active:before{background-color:var(--primary-400)}.fi-fo-modal-table-select:not(.fi-fo-modal-table-select-multiple){align-items:flex-start;column-gap:calc(var(--spacing)*3);--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5);display:flex}.fi-fo-modal-table-select.fi-fo-modal-table-select-multiple{gap:calc(var(--spacing)*2);display:grid}.fi-fo-modal-table-select.fi-fo-modal-table-select-multiple .fi-fo-modal-table-select-badges-ctn{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.fi-fo-modal-table-select .fi-fo-modal-table-select-placeholder{color:var(--gray-400)}.fi-fo-modal-table-select .fi-fo-modal-table-select-placeholder:where(.dark,.dark *){color:var(--gray-500)}.fi-fo-radio{gap:calc(var(--spacing)*4)}.fi-fo-radio.fi-inline{flex-wrap:wrap;display:flex}.fi-fo-radio:not(.fi-inline).fi-grid-direction-col{margin-top:calc(var(--spacing)*-4)}.fi-fo-radio:not(.fi-inline).fi-grid-direction-col>.fi-fo-radio-label{break-inside:avoid;padding-top:calc(var(--spacing)*4)}.fi-fo-radio>.fi-fo-radio-label{column-gap:calc(var(--spacing)*3);align-self:flex-start;display:flex}.fi-fo-radio>.fi-fo-radio-label>.fi-radio-input{margin-top:calc(var(--spacing)*1);flex-shrink:0}.fi-fo-radio>.fi-fo-radio-label>.fi-fo-radio-label-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950);display:grid}.fi-fo-radio>.fi-fo-radio-label>.fi-fo-radio-label-text:where(.dark,.dark *){color:var(--color-white)}.fi-fo-radio>.fi-fo-radio-label .fi-fo-radio-label-description{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--gray-500)}.fi-fo-radio>.fi-fo-radio-label .fi-fo-radio-label-description:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-repeater{row-gap:calc(var(--spacing)*4);display:grid}.fi-fo-repeater .fi-fo-repeater-actions{column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-repeater .fi-fo-repeater-actions.fi-hidden{display:none}.fi-fo-repeater .fi-fo-repeater-items{align-items:flex-start;gap:calc(var(--spacing)*4)}.fi-fo-repeater .fi-fo-repeater-item{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-item{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-fo-repeater .fi-fo-repeater-item:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-item:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-repeater .fi-fo-repeater-item:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-item:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-repeater .fi-fo-repeater-item.fi-collapsed .fi-fo-repeater-item-header-collapsible-actions{rotate:-180deg}.fi-fo-repeater .fi-fo-repeater-item.fi-collapsed .fi-fo-repeater-item-header-collapse-action,.fi-fo-repeater .fi-fo-repeater-item:not(.fi-collapsed) .fi-fo-repeater-item-header-expand-action{pointer-events:none;opacity:0}.fi-fo-repeater .fi-fo-repeater-item-header{align-items:center;column-gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex;overflow:hidden}.fi-fo-repeater.fi-collapsible .fi-fo-repeater-item-header{cursor:pointer;-webkit-user-select:none;user-select:none}.fi-fo-repeater .fi-fo-repeater-item-header-start-actions{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-repeater .fi-fo-repeater-item-header-icon{color:var(--gray-400)}.fi-fo-repeater .fi-fo-repeater-item-header-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-fo-repeater .fi-fo-repeater-item-header-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-fo-repeater .fi-fo-repeater-item-header-label:where(.dark,.dark *){color:var(--color-white)}.fi-fo-repeater .fi-fo-repeater-item-header-label.fi-truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-fo-repeater .fi-fo-repeater-item-header-end-actions{align-items:center;column-gap:calc(var(--spacing)*3);margin-inline-start:auto;display:flex}.fi-fo-repeater .fi-fo-repeater-item-header-collapsible-actions{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}.fi-fo-repeater .fi-fo-repeater-item-header-collapse-action{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fi-fo-repeater .fi-fo-repeater-item-header-expand-action{inset:calc(var(--spacing)*0);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute;rotate:180deg}.fi-fo-repeater .fi-fo-repeater-item-content{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-100);padding:calc(var(--spacing)*4)}.fi-fo-repeater .fi-fo-repeater-item-content:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-item-content:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-repeater .fi-fo-repeater-add-between-items-ctn{justify-content:center;width:100%;display:flex}.fi-fo-repeater .fi-fo-repeater-add-between-items{border-radius:var(--radius-lg);background-color:var(--color-white)}.fi-fo-repeater .fi-fo-repeater-add-between-items:where(.dark,.dark *){background-color:var(--gray-900)}.fi-fo-repeater .fi-fo-repeater-label-between-items-ctn{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);position:relative}.fi-fo-repeater .fi-fo-repeater-label-between-items-ctn:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-label-between-items-ctn:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-repeater .fi-fo-repeater-label-between-items{inset-inline-start:calc(var(--spacing)*3);top:calc(var(--spacing)*-2.5);padding-inline:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);position:absolute}.fi-fo-repeater .fi-fo-repeater-add{justify-content:center;width:100%;display:flex}.fi-fo-repeater .fi-fo-repeater-add.fi-align-start,.fi-fo-repeater .fi-fo-repeater-add.fi-align-left{justify-content:flex-start}.fi-fo-repeater .fi-fo-repeater-add.fi-align-end,.fi-fo-repeater .fi-fo-repeater-add.fi-align-right{justify-content:flex-end}.fi-fo-simple-repeater{row-gap:calc(var(--spacing)*4);display:grid}.fi-fo-simple-repeater .fi-fo-simple-repeater-items{gap:calc(var(--spacing)*4)}.fi-fo-simple-repeater .fi-fo-simple-repeater-item{justify-content:flex-start;column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-simple-repeater .fi-fo-simple-repeater-item-content{flex:1}.fi-fo-simple-repeater .fi-fo-simple-repeater-item-actions{align-items:center;column-gap:calc(var(--spacing)*1);display:flex}.fi-fo-simple-repeater .fi-fo-simple-repeater-add{justify-content:center;width:100%;display:flex}.fi-fo-simple-repeater .fi-fo-simple-repeater-add.fi-align-start,.fi-fo-simple-repeater .fi-fo-simple-repeater-add.fi-align-left{justify-content:flex-start}.fi-fo-simple-repeater .fi-fo-simple-repeater-add.fi-align-end,.fi-fo-simple-repeater .fi-fo-simple-repeater-add.fi-align-right{justify-content:flex-end}.fi-fo-table-repeater{gap:calc(var(--spacing)*3);display:grid}.fi-fo-table-repeater>table{width:100%;display:block}:where(.fi-fo-table-repeater>table>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-fo-table-repeater>table{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-table-repeater>table{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}:where(.fi-fo-table-repeater>table:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-table-repeater>table:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-table-repeater>table:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-table-repeater>table:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-table-repeater>table>thead{white-space:nowrap;display:none}.fi-fo-table-repeater>table>thead>tr>th{border-color:var(--gray-200);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-fo-table-repeater>table>thead>tr>th:first-of-type{border-top-left-radius:var(--radius-xl)}.fi-fo-table-repeater>table>thead>tr>th:last-of-type{border-top-right-radius:var(--radius-xl)}.fi-fo-table-repeater>table>thead>tr>th:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-table-repeater>table>thead>tr>th:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-table-repeater>table>thead>tr>th:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-table-repeater>table>thead>tr>th:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-table-repeater>table>thead>tr>th:where(.dark,.dark *){color:var(--color-white)}.fi-fo-table-repeater>table>thead>tr>th:not(:first-of-type){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.fi-fo-table-repeater>table>thead>tr>th:not(:last-of-type){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.fi-fo-table-repeater>table>thead>tr>th.fi-align-start,.fi-fo-table-repeater>table>thead>tr>th.fi-align-left{text-align:start}.fi-fo-table-repeater>table>thead>tr>th.fi-align-end,.fi-fo-table-repeater>table>thead>tr>th.fi-align-right{text-align:end}.fi-fo-table-repeater>table>thead>tr>th.fi-wrapped{white-space:normal}.fi-fo-table-repeater>table>thead>tr>th:not(.fi-wrapped){white-space:nowrap}.fi-fo-table-repeater>table>thead>tr>th.fi-fo-table-repeater-empty-header-cell{width:calc(var(--spacing)*1)}.fi-fo-table-repeater>table>tbody{display:block}:where(.fi-fo-table-repeater>table>tbody>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-fo-table-repeater>table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-table-repeater>table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-table-repeater>table>tbody>tr{gap:calc(var(--spacing)*6);padding:calc(var(--spacing)*6);display:grid}.fi-fo-table-repeater>table>tbody>tr>td{display:block}.fi-fo-table-repeater>table>tbody>tr>td.fi-hidden{display:none}.fi-fo-table-repeater>table .fi-fo-table-repeater-header-required-mark{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--danger-600)}.fi-fo-table-repeater>table .fi-fo-table-repeater-header-required-mark:where(.dark,.dark *){color:var(--danger-400)}.fi-fo-table-repeater>table .fi-fo-table-repeater-actions{align-items:center;column-gap:calc(var(--spacing)*3);height:100%;display:flex}@supports (container-type:inline-size){.fi-fo-table-repeater{container-type:inline-size}@container (min-width:36rem){.fi-fo-table-repeater>table{display:table}.fi-fo-table-repeater>table>thead{display:table-header-group}.fi-fo-table-repeater>table>tbody{display:table-row-group}.fi-fo-table-repeater>table>tbody>tr{padding:calc(var(--spacing)*0);display:table-row}.fi-fo-table-repeater>table>tbody>tr>td{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:table-cell}.fi-fo-table-repeater>table>tbody>tr>td.fi-hidden{display:table-cell}.fi-fo-table-repeater>table>tbody>tr>td .fi-fo-field,.fi-fo-table-repeater>table>tbody>tr>td .fi-in-entry{row-gap:calc(var(--spacing)*0)}.fi-fo-table-repeater>table>tbody>tr>td .fi-fo-field-label-content,.fi-fo-table-repeater>table>tbody>tr>td .fi-in-entry-label-content{display:none}.fi-fo-table-repeater>table .fi-fo-table-repeater-actions{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}}}@supports not (container-type:inline-size){@media (min-width:64rem){.fi-fo-table-repeater>table{display:table}.fi-fo-table-repeater>table>thead{display:table-header-group}.fi-fo-table-repeater>table>tbody{display:table-row-group}.fi-fo-table-repeater>table>tbody>tr{padding:calc(var(--spacing)*0);display:table-row}.fi-fo-table-repeater>table>tbody>tr>td{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:table-cell}.fi-fo-table-repeater>table>tbody>tr>td.fi-hidden{display:table-cell}.fi-fo-table-repeater>table>tbody>tr>td .fi-fo-field,.fi-fo-table-repeater>table>tbody>tr>td .fi-in-entry{row-gap:calc(var(--spacing)*0)}.fi-fo-table-repeater>table>tbody>tr>td .fi-fo-field-label-content,.fi-fo-table-repeater>table>tbody>tr>td .fi-in-entry-label-content{display:none}.fi-fo-table-repeater>table .fi-fo-table-repeater-actions{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}}}.fi-fo-table-repeater .fi-fo-table-repeater-add{justify-content:center;width:100%;display:flex}.fi-fo-table-repeater .fi-fo-table-repeater-add.fi-align-start,.fi-fo-table-repeater .fi-fo-table-repeater-add.fi-align-left{justify-content:flex-start}.fi-fo-table-repeater .fi-fo-table-repeater-add.fi-align-end,.fi-fo-table-repeater .fi-fo-table-repeater-add.fi-align-right{justify-content:flex-end}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file{pointer-events:none;cursor:wait;opacity:.5}.fi-fo-rich-editor .fi-fo-rich-editor-toolbar{column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);flex-wrap:wrap;display:flex;position:relative}.fi-fo-rich-editor .fi-fo-rich-editor-toolbar:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-toolbar:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-floating-toolbar{visibility:hidden;z-index:20;margin-top:calc(var(--spacing)*-1);column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-300);background-color:var(--color-white);padding:calc(var(--spacing)*1);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-wrap:wrap;display:flex;position:absolute}.fi-fo-rich-editor .fi-fo-rich-editor-floating-toolbar:where(.dark,.dark *){border-color:var(--gray-600);background-color:var(--gray-800)}.fi-fo-rich-editor .fi-fo-rich-editor-toolbar-group{column-gap:calc(var(--spacing)*1);display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-tool{height:calc(var(--spacing)*8);min-width:calc(var(--spacing)*8);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;justify-content:center;align-items:center;transition-duration:75ms;display:flex}@media (hover:hover){.fi-fo-rich-editor .fi-fo-rich-editor-tool:hover{background-color:var(--gray-50)}}.fi-fo-rich-editor .fi-fo-rich-editor-tool:focus-visible{background-color:var(--gray-50)}.fi-fo-rich-editor .fi-fo-rich-editor-tool:where(.dark,.dark *){color:var(--gray-200)}@media (hover:hover){.fi-fo-rich-editor .fi-fo-rich-editor-tool:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-tool:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-fo-rich-editor .fi-fo-rich-editor-tool:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-tool:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-tool.fi-active{background-color:var(--gray-50);color:var(--primary-600)}.fi-fo-rich-editor .fi-fo-rich-editor-tool.fi-active:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-tool.fi-active:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-tool.fi-active:where(.dark,.dark *){color:var(--primary-400)}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message{align-items:center;column-gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700);display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message:where(.dark,.dark *){color:var(--gray-200)}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message .fi-loading-indicator{color:var(--gray-400)}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message .fi-loading-indicator:where(.dark,.dark *){color:var(--gray-500)}.fi-fo-rich-editor .fi-fo-rich-editor-main{flex-direction:column-reverse;display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-content{min-height:calc(var(--spacing)*12);width:100%;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);flex:1}.fi-fo-rich-editor span[data-type=mergeTag]:before{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.6;content:"{{";margin-inline-end:calc(var(--spacing)*1)}.fi-fo-rich-editor span[data-type=mergeTag]:after{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.6;content:"}}";margin-inline-start:calc(var(--spacing)*1)}.fi-fo-rich-editor .fi-fo-rich-editor-panels{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);background-color:var(--gray-50);width:100%}.fi-fo-rich-editor .fi-fo-rich-editor-panels:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-panels:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-panels:where(.dark,.dark *){background-color:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-panels:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-900)30%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-panel-header{align-items:flex-start;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-panel-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950);flex:1}.fi-fo-rich-editor .fi-fo-rich-editor-panel-heading:where(.dark,.dark *){color:var(--color-white)}.fi-fo-rich-editor .fi-fo-rich-editor-panel-close-btn-ctn{flex-shrink:0}.fi-fo-rich-editor .fi-fo-rich-editor-panel{display:grid}:where(.fi-fo-rich-editor .fi-fo-rich-editor-panel>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-fo-rich-editor .fi-fo-rich-editor-panel:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-rich-editor .fi-fo-rich-editor-panel:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-merge-tags-list{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn{cursor:move;border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing)*1);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-600)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn{--tw-ring-color:color-mix(in oklab,var(--gray-600)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn:where(.dark,.dark *){background-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-400)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn:where(.dark,.dark *){color:var(--gray-200);--tw-ring-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--gray-400)20%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-custom-blocks-list{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn{cursor:move;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);background-color:var(--color-white);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-600);display:flex}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn{--tw-ring-color:color-mix(in oklab,var(--gray-600)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn:where(.dark,.dark *){background-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-400)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn:where(.dark,.dark *){color:var(--gray-200);--tw-ring-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--gray-400)20%,transparent)}}.fi-fo-rich-editor .tiptap{height:100%}.fi-fo-rich-editor .tiptap:focus{--tw-outline-style:none;outline-style:none}div:is(.fi-fo-rich-editor .tiptap:focus .ProseMirror-selectednode)[data-type=customBlock],img:is(.fi-fo-rich-editor .tiptap:focus .ProseMirror-selectednode){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600)}:is(div:is(.fi-fo-rich-editor .tiptap:focus .ProseMirror-selectednode)[data-type=customBlock],img:is(.fi-fo-rich-editor .tiptap:focus .ProseMirror-selectednode)):where(.dark,.dark *){--tw-ring-color:var(--primary-500)}.fi-fo-rich-editor .tiptap p.is-editor-empty:first-child:before{pointer-events:none;float:inline-start;height:calc(var(--spacing)*0);color:var(--gray-400);content:attr(data-placeholder)}.fi-fo-rich-editor .tiptap p.is-editor-empty:first-child:where(.dark,.dark *):before{color:var(--gray-500)}.fi-fo-rich-editor .tiptap [data-type=details]{margin-block:calc(var(--spacing)*6);gap:calc(var(--spacing)*1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-950);display:flex}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap [data-type=details]{border-color:color-mix(in oklab,var(--gray-950)20%,transparent)}}.fi-fo-rich-editor .tiptap [data-type=details]{padding:calc(var(--spacing)*4)}.fi-fo-rich-editor .tiptap [data-type=details]:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap [data-type=details]:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-rich-editor .tiptap [data-type=details]>div:first-of-type{margin-top:calc(var(--spacing)*0)!important}.fi-fo-rich-editor .tiptap [data-type=details] summary{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);list-style-type:none}.fi-fo-rich-editor .tiptap [data-type=details]>button{margin-top:1px;margin-right:calc(var(--spacing)*2);width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);border-radius:var(--radius-md);padding:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;background-color:#0000;justify-content:center;align-items:center;line-height:1;display:flex}@media (hover:hover){.fi-fo-rich-editor .tiptap [data-type=details]>button:hover{background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap [data-type=details]>button:hover{background-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-fo-rich-editor .tiptap [data-type=details]>button:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap [data-type=details]>button:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-fo-rich-editor .tiptap [data-type=details]>button:before{content:"▶"}.fi-fo-rich-editor .tiptap [data-type=details].is-open>button:before{transform:rotate(90deg)}.fi-fo-rich-editor .tiptap [data-type=details]>div{gap:calc(var(--spacing)*4);flex-direction:column;width:100%;display:flex}.fi-fo-rich-editor .tiptap [data-type=details]>div>[data-type=detailsContent]{margin-top:calc(var(--spacing)*0)!important}.fi-fo-rich-editor .tiptap [data-type=details]>div>[data-type=detailsContent]>:last-child{margin-bottom:calc(var(--spacing)*4)}.fi-fo-rich-editor .tiptap table{margin:calc(var(--spacing)*0);table-layout:fixed;border-collapse:collapse;width:100%;overflow:hidden}.fi-fo-rich-editor .tiptap table:first-child{margin-top:calc(var(--spacing)*0)}.fi-fo-rich-editor .tiptap table td,.fi-fo-rich-editor .tiptap table th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-300);min-width:1em;padding-block:calc(var(--spacing)*2);vertical-align:top;position:relative;padding-inline:calc(var(--spacing)*2)!important}:is(.fi-fo-rich-editor .tiptap table td,.fi-fo-rich-editor .tiptap table th):where(.dark,.dark *){border-color:var(--gray-600)}:is(.fi-fo-rich-editor .tiptap table td,.fi-fo-rich-editor .tiptap table th)>*{margin-bottom:calc(var(--spacing)*0)}.fi-fo-rich-editor .tiptap table th{background-color:var(--gray-100);text-align:start;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fi-fo-rich-editor .tiptap table th:where(.dark,.dark *){background-color:var(--gray-800);color:var(--color-white)}.fi-fo-rich-editor .tiptap table .selectedCell:after{pointer-events:none;inset-inline-start:calc(var(--spacing)*0);inset-inline-end:calc(var(--spacing)*0);top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);z-index:2;background-color:var(--gray-200);position:absolute}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap table .selectedCell:after{background-color:color-mix(in oklab,var(--gray-200)80%,transparent)}}.fi-fo-rich-editor .tiptap table .selectedCell:after{--tw-content:"";content:var(--tw-content)}.fi-fo-rich-editor .tiptap table .selectedCell:where(.dark,.dark *):after{background-color:var(--gray-800)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap table .selectedCell:where(.dark,.dark *):after{background-color:color-mix(in oklab,var(--gray-800)80%,transparent)}}.fi-fo-rich-editor .tiptap table .column-resize-handle{pointer-events:none;inset-inline-end:calc(var(--spacing)*0);top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);width:calc(var(--spacing)*1);background-color:var(--primary-600);position:absolute;margin:calc(var(--spacing)*0)!important}.fi-fo-rich-editor .tiptap .tableWrapper{overflow-x:auto}.fi-fo-rich-editor .tiptap.resize-cursor{cursor:col-resize;cursor:ew-resize}.fi-fo-rich-editor img{display:inline-block}.fi-fo-rich-editor div[data-type=customBlock]{display:grid}:where(.fi-fo-rich-editor div[data-type=customBlock]>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-fo-rich-editor div[data-type=customBlock]{border-radius:var(--radius-lg);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor div[data-type=customBlock]{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}:where(.fi-fo-rich-editor div[data-type=customBlock]:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-rich-editor div[data-type=customBlock]:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor div[data-type=customBlock]:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor div[data-type=customBlock]:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-header{align-items:flex-start;gap:calc(var(--spacing)*3);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-header:where(.dark,.dark *){background-color:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-header:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-900)30%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950);flex:1}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-heading:where(.dark,.dark *){color:var(--color-white)}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-edit-btn-ctn,.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-delete-btn-ctn{flex-shrink:0}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-preview{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3)}@supports (container-type:inline-size){.fi-fo-rich-editor{container-type:inline-size}@container (min-width:42rem){.fi-fo-rich-editor .fi-fo-rich-editor-main{flex-direction:row}.fi-fo-rich-editor .fi-fo-rich-editor-panels{max-width:var(--container-3xs);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-end-end-radius:var(--radius-lg)}}}@supports not (container-type:inline-size){@media (min-width:48rem){.fi-fo-rich-editor .fi-fo-rich-editor-main{flex-direction:row}.fi-fo-rich-editor .fi-fo-rich-editor-panels{max-width:var(--container-3xs);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-end-end-radius:var(--radius-lg)}}}.fi-fo-select .fi-hidden{display:none}.fi-fo-slider{gap:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);background-color:#0000;border-width:0}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-fo-slider:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-slider .noUi-connect{background-color:var(--primary-500)}.fi-fo-slider .noUi-connect:where(.dark,.dark *){background-color:var(--primary-600)}.fi-fo-slider .noUi-connects{border-radius:var(--radius-lg);background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-connects{background-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-fo-slider .noUi-connects:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-connects:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-slider .noUi-handle{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-950);position:absolute}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-handle{border-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-fo-slider .noUi-handle{background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);backface-visibility:hidden}.fi-fo-slider .noUi-handle:focus{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--primary-600)}.fi-fo-slider .noUi-handle:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-handle:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-slider .noUi-handle:where(.dark,.dark *){background-color:var(--gray-700)}.fi-fo-slider .noUi-handle:where(.dark,.dark *):focus{outline-color:var(--primary-500)}.fi-fo-slider .noUi-handle:before,.fi-fo-slider .noUi-handle:after{border-style:var(--tw-border-style);background-color:var(--gray-400);border-width:0}.fi-fo-slider .noUi-tooltip{border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-white);color:var(--gray-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);border-width:0}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-tooltip{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-fo-slider .noUi-tooltip:where(.dark,.dark *){background-color:var(--gray-800);color:var(--color-white);--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-tooltip:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-slider .noUi-pips .noUi-value{color:var(--gray-950)}.fi-fo-slider .noUi-pips .noUi-value:where(.dark,.dark *){color:var(--color-white)}.fi-fo-slider.fi-fo-slider-vertical{margin-top:calc(var(--spacing)*4);height:calc(var(--spacing)*40)}.fi-fo-slider.fi-fo-slider-vertical.fi-fo-slider-has-tooltips{margin-inline-start:calc(var(--spacing)*10)}.fi-fo-slider:not(.fi-fo-slider-vertical).fi-fo-slider-has-pips{margin-bottom:calc(var(--spacing)*8)}.fi-fo-slider:not(.fi-fo-slider-vertical).fi-fo-slider-has-tooltips{margin-top:calc(var(--spacing)*10)}.fi-fo-slider:not(.fi-fo-slider-vertical) .noUi-pips .noUi-value{margin-top:calc(var(--spacing)*1)}.fi-fo-tags-input.fi-disabled .fi-badge-delete-btn{display:none}.fi-fo-tags-input .fi-fo-tags-input-tags-ctn{gap:calc(var(--spacing)*1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--gray-200);width:100%;padding:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.fi-fo-tags-input .fi-fo-tags-input-tags-ctn:where(.dark,.dark *){border-top-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-tags-input .fi-fo-tags-input-tags-ctn:where(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-tags-input .fi-fo-tags-input-tags-ctn>template{display:none}.fi-fo-tags-input .fi-fo-tags-input-tags-ctn>.fi-badge.fi-reorderable{cursor:move}.fi-fo-tags-input .fi-fo-tags-input-tags-ctn>.fi-badge .fi-badge-label-ctn{text-align:start;-webkit-user-select:none;user-select:none}@media (min-width:40rem){.fi-fo-tags-input-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.fi-fo-text-input{overflow:hidden}.fi-fo-text-input input.fi-revealable::-ms-reveal{display:none}@media (min-width:40rem){.fi-fo-text-input-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.fi-fo-textarea{overflow:hidden}.fi-fo-textarea textarea{--tw-border-style:none;width:100%;height:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-950);background-color:#0000;border-style:none;display:block}.fi-fo-textarea textarea::placeholder{color:var(--gray-400)}.fi-fo-textarea textarea:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.fi-fo-textarea textarea:disabled{color:var(--gray-500);-webkit-text-fill-color:var(--color-gray-500)}.fi-fo-textarea textarea:disabled::placeholder{-webkit-text-fill-color:var(--color-gray-400)}.fi-fo-textarea textarea:where(.dark,.dark *){color:var(--color-white)}.fi-fo-textarea textarea:where(.dark,.dark *)::placeholder{color:var(--gray-500)}.fi-fo-textarea textarea:where(.dark,.dark *):disabled{color:var(--gray-400);-webkit-text-fill-color:var(--color-gray-400)}.fi-fo-textarea textarea:where(.dark,.dark *):disabled::placeholder{-webkit-text-fill-color:var(--color-gray-500)}.fi-fo-textarea.fi-autosizable textarea{resize:none}@media (min-width:40rem){.fi-fo-textarea-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.fi-fo-toggle-buttons.fi-btn-group{width:max-content}.fi-fo-toggle-buttons:not(.fi-btn-group){gap:calc(var(--spacing)*3)}.fi-fo-toggle-buttons:not(.fi-btn-group).fi-inline{flex-wrap:wrap;display:flex}.fi-fo-toggle-buttons:not(.fi-btn-group):not(.fi-inline).fi-grid-direction-col{margin-top:calc(var(--spacing)*-3)}.fi-fo-toggle-buttons:not(.fi-btn-group):not(.fi-inline).fi-grid-direction-col .fi-fo-toggle-buttons-btn-ctn{break-inside:avoid;padding-top:calc(var(--spacing)*3)}.fi-fo-toggle-buttons .fi-fo-toggle-buttons-input{pointer-events:none;opacity:0;position:absolute}@media (min-width:40rem){.fi-fo-toggle-buttons-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.fi-in-code .phiki{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.fi-in-code .phiki{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-in-code .phiki:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-in-code .phiki:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-in-code:where(.dark,.dark *) .phiki,.fi-in-code:where(.dark,.dark *) .phiki span{color:var(--phiki-dark-color)!important;background-color:var(--phiki-dark-background-color)!important;font-style:var(--phiki-dark-font-style)!important;font-weight:var(--phiki-dark-font-weight)!important;-webkit-text-decoration:var(--phiki-dark-text-decoration)!important;-webkit-text-decoration:var(--phiki-dark-text-decoration)!important;text-decoration:var(--phiki-dark-text-decoration)!important}.fi-in-code.fi-copyable{cursor:pointer}.fi-in-color{gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-in-color.fi-wrapped{flex-wrap:wrap}.fi-in-color.fi-align-start,.fi-in-color.fi-align-left{justify-content:flex-start}.fi-in-color.fi-align-center{justify-content:center}.fi-in-color.fi-align-end,.fi-in-color.fi-align-right{justify-content:flex-end}.fi-in-color.fi-align-justify,.fi-in-color.fi-align-between{justify-content:space-between}.fi-in-color>.fi-in-color-item{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);border-radius:var(--radius-md)}.fi-in-color>.fi-in-color-item.fi-copyable{cursor:pointer}.fi-in-entry{row-gap:calc(var(--spacing)*2);display:grid}@media (min-width:40rem){.fi-in-entry.fi-in-entry-has-inline-label{align-items:flex-start;column-gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,minmax(0,1fr))}.fi-in-entry.fi-in-entry-has-inline-label .fi-in-entry-content-col{grid-column:span 2/span 2}}.fi-in-entry .fi-in-entry-label-ctn{align-items:flex-start;column-gap:calc(var(--spacing)*3);display:flex}.fi-in-entry .fi-in-entry-label-ctn>.fi-sc:first-child{flex-grow:0}.fi-in-entry .fi-in-entry-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-in-entry .fi-in-entry-label:where(.dark,.dark *){color:var(--color-white)}.fi-in-entry .fi-in-entry-label.fi-hidden{display:none}.fi-in-entry .fi-in-entry-label-col,.fi-in-entry .fi-in-entry-content-col{row-gap:calc(var(--spacing)*2);grid-auto-columns:minmax(0,1fr);display:grid}.fi-in-entry .fi-in-entry-content-ctn{align-items:center;column-gap:calc(var(--spacing)*3);width:100%;display:flex}.fi-in-entry .fi-in-entry-content{text-align:start;width:100%;display:block}.fi-in-entry .fi-in-entry-content.fi-align-center{text-align:center}.fi-in-entry .fi-in-entry-content.fi-align-end{text-align:end}.fi-in-entry .fi-in-entry-content.fi-align-left{text-align:left}.fi-in-entry .fi-in-entry-content.fi-align-right{text-align:right}.fi-in-entry .fi-in-entry-content.fi-align-justify,.fi-in-entry .fi-in-entry-content.fi-align-between{text-align:justify}.fi-in-entry .fi-in-placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-400)}.fi-in-entry .fi-in-placeholder:where(.dark,.dark *){color:var(--gray-500)}.fi-in-key-value{table-layout:auto;width:100%}:where(.fi-in-key-value>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-in-key-value{border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-in-key-value{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}:where(.fi-in-key-value:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-in-key-value:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-key-value:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-in-key-value:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-key-value:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-in-key-value:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-in-key-value th{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700)}.fi-in-key-value th:where(.dark,.dark *){color:var(--gray-200)}:where(.fi-in-key-value tbody>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-in-key-value tbody{font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:40rem){.fi-in-key-value tbody{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}}:where(.fi-in-key-value tbody:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-in-key-value tbody:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:where(.fi-in-key-value tr>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)));border-color:var(--gray-200)}:where(.fi-in-key-value tr:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-divide-x-reverse:1}:where(.fi-in-key-value tr:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-in-key-value tr:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-key-value td{width:50%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);overflow-wrap:anywhere}.fi-in-key-value td.fi-in-placeholder{width:100%;padding-block:calc(var(--spacing)*2);text-align:center;font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.fi-in-icon{gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-in-icon.fi-wrapped{flex-wrap:wrap}.fi-in-icon.fi-in-icon-has-line-breaks{flex-direction:column}.fi-in-icon.fi-align-start,.fi-in-icon.fi-align-left{justify-content:flex-start}.fi-in-icon.fi-align-center{justify-content:center}.fi-in-icon.fi-align-end,.fi-in-icon.fi-align-right{justify-content:flex-end}.fi-in-icon.fi-align-justify,.fi-in-icon.fi-align-between{justify-content:space-between}.fi-in-icon>.fi-icon{color:var(--gray-400)}.fi-in-icon>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-in-icon>.fi-icon.fi-color{color:var(--text)}.fi-in-icon>.fi-icon.fi-color:where(.dark,.dark *){color:var(--dark-text)}.fi-in-image{align-items:center;gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-in-image img{object-fit:cover;object-position:center;max-width:none}.fi-in-image.fi-circular img{border-radius:3.40282e38px}.fi-in-image.fi-in-image-ring img,.fi-in-image.fi-in-image-ring .fi-in-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-white)}:is(.fi-in-image.fi-in-image-ring img,.fi-in-image.fi-in-image-ring .fi-in-image-limited-remaining-text):where(.dark,.dark *){--tw-ring-color:var(--gray-900)}.fi-in-image.fi-in-image-ring.fi-in-image-ring-1 img,.fi-in-image.fi-in-image-ring.fi-in-image-ring-1 .fi-in-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-in-image.fi-in-image-ring.fi-in-image-ring-2 img,.fi-in-image.fi-in-image-ring.fi-in-image-ring-2 .fi-in-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-in-image.fi-in-image-ring.fi-in-image-ring-4 img,.fi-in-image.fi-in-image-ring.fi-in-image-ring-4 .fi-in-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-in-image.fi-in-image-overlap-1{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-1)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-2{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-3{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-3)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-4{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-4)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-5{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-5)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-6{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-6)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-7{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-7>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-7)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-7)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-8{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-8)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-wrapped{flex-wrap:wrap}.fi-in-image.fi-align-start,.fi-in-image.fi-align-left{justify-content:flex-start}.fi-in-image.fi-align-center{justify-content:center}.fi-in-image.fi-align-end,.fi-in-image.fi-align-right{justify-content:flex-end}.fi-in-image.fi-align-justify,.fi-in-image.fi-align-between{justify-content:space-between}.fi-in-image.fi-stacked .fi-in-image-limited-remaining-text{background-color:var(--gray-100);border-radius:3.40282e38px}.fi-in-image.fi-stacked .fi-in-image-limited-remaining-text:where(.dark,.dark *){background-color:var(--gray-800)}.fi-in-image .fi-in-image-limited-remaining-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500);justify-content:center;align-items:center;display:flex}.fi-in-image .fi-in-image-limited-remaining-text:where(.dark,.dark *){color:var(--gray-400)}.fi-in-image .fi-in-image-limited-remaining-text.fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-in-image .fi-in-image-limited-remaining-text.fi-size-base,.fi-in-image .fi-in-image-limited-remaining-text.fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-in-image .fi-in-image-limited-remaining-text.fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}ul.fi-in-repeatable{gap:calc(var(--spacing)*4)}.fi-in-repeatable .fi-in-repeatable-item{display:block}.fi-in-repeatable.fi-contained .fi-in-repeatable-item{border-radius:var(--radius-xl);background-color:var(--color-white);padding:calc(var(--spacing)*4);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-in-repeatable.fi-contained .fi-in-repeatable-item{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-in-repeatable.fi-contained .fi-in-repeatable-item:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-in-repeatable.fi-contained .fi-in-repeatable-item:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-repeatable.fi-contained .fi-in-repeatable-item:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-in-repeatable.fi-contained .fi-in-repeatable-item:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-in-text{width:100%}.fi-in-text.fi-in-text-affixed{gap:calc(var(--spacing)*3);display:flex}.fi-in-text .fi-in-text-affixed-content{min-width:calc(var(--spacing)*0);flex:1}.fi-in-text .fi-in-text-affix{align-items:center;gap:calc(var(--spacing)*3);align-self:stretch;display:flex}.fi-in-text.fi-in-text-list-limited{flex-direction:column;display:flex}.fi-in-text.fi-in-text-list-limited.fi-in-text-has-badges{row-gap:calc(var(--spacing)*2)}.fi-in-text.fi-in-text-list-limited:not(.fi-in-text-has-badges){row-gap:calc(var(--spacing)*1)}ul.fi-in-text.fi-bulleted,.fi-in-text.fi-bulleted ul{list-style-type:disc;list-style-position:inside}ul.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges,.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges ul{column-gap:calc(var(--spacing)*1.5);display:flex}:is(ul.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges,.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges ul).fi-wrapped,:is(ul.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges,.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges ul):is(.fi-wrapped ul){row-gap:calc(var(--spacing)*1);flex-wrap:wrap}:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul).fi-in-text-has-line-breaks,:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):is(.fi-in-text-has-line-breaks ul){row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(ul.fi-in-text-has-line-breaks),:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(.fi-in-text-has-line-breaks ul){column-gap:calc(var(--spacing)*1.5);display:flex}:is(:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(ul.fi-in-text-has-line-breaks),:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(.fi-in-text-has-line-breaks ul)).fi-wrapped,:is(:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(ul.fi-in-text-has-line-breaks),:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(.fi-in-text-has-line-breaks ul)):is(.fi-wrapped ul){row-gap:calc(var(--spacing)*1);flex-wrap:wrap}.fi-in-text.fi-wrapped:not(.fi-in-text-has-badges.fi-in-text-has-line-breaks){white-space:normal;overflow-wrap:break-word}.fi-in-text.fi-wrapped:not(.fi-in-text-has-badges.fi-in-text-has-line-breaks) .fi-badge,.fi-in-text.fi-wrapped:not(.fi-in-text-has-badges.fi-in-text-has-line-breaks) .fi-in-text-list-limited-message{white-space:nowrap}.fi-in-text>.fi-in-text-list-limited-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-in-text>.fi-in-text-list-limited-message:where(.dark,.dark *){color:var(--gray-400)}.fi-in-text.fi-align-center{text-align:center}ul.fi-in-text.fi-align-center,.fi-in-text.fi-align-center ul{justify-content:center}.fi-in-text.fi-align-end,.fi-in-text.fi-align-right{text-align:end}ul:is(.fi-in-text.fi-align-end,.fi-in-text.fi-align-right),:is(.fi-in-text.fi-align-end,.fi-in-text.fi-align-right) ul{justify-content:flex-end}.fi-in-text.fi-align-justify,.fi-in-text.fi-align-between{text-align:justify}ul:is(.fi-in-text.fi-align-justify,.fi-in-text.fi-align-between),:is(.fi-in-text.fi-align-justify,.fi-in-text.fi-align-between) ul{justify-content:space-between}.fi-in-text-item{color:var(--gray-950)}.fi-in-text-item:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.fi-in-text-item a:hover{text-decoration-line:underline}}.fi-in-text-item a:focus-visible{text-decoration-line:underline}.fi-in-text-item:not(.fi-bulleted li.fi-in-text-item){-webkit-line-clamp:var(--line-clamp,none);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fi-in-text-item.fi-copyable{cursor:pointer}.fi-in-text-item.fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-in-text-item.fi-size-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-in-text-item.fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-in-text-item.fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-in-text-item.fi-font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.fi-in-text-item.fi-font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.fi-in-text-item.fi-font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.fi-in-text-item.fi-font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.fi-in-text-item.fi-font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fi-in-text-item.fi-font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fi-in-text-item.fi-font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fi-in-text-item.fi-font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.fi-in-text-item.fi-font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.fi-in-text-item.fi-font-sans{font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.fi-in-text-item.fi-font-serif{font-family:var(--serif-font-family),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.fi-in-text-item.fi-font-mono{font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.fi-in-text-item.fi-color{color:var(--text)}.fi-in-text-item.fi-color:where(.dark,.dark *){color:var(--dark-text)}li.fi-in-text-item.fi-color::marker{color:var(--gray-950)}li.fi-in-text-item.fi-color:where(.dark,.dark *)::marker{color:var(--color-white)}.fi-in-text-item.fi-color-gray{color:var(--gray-500)}.fi-in-text-item.fi-color-gray:where(.dark,.dark *){color:var(--gray-400)}li.fi-in-text-item.fi-color-gray::marker{color:var(--gray-950)}.fi-in-text-item>.fi-icon{color:var(--gray-400);flex-shrink:0}.fi-in-text-item>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-in-text-item>.fi-icon.fi-color{color:var(--color-500)}.fi-in-text-item>.fi-icon{margin-top:calc(var(--spacing)*-1);display:inline-block}.fi-no-database{display:flex}.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-heading{display:inline-block;position:relative}.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-heading .fi-badge{inset-inline-start:100%;top:calc(var(--spacing)*-1);width:max-content;margin-inline-start:calc(var(--spacing)*1);position:absolute}.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-header .fi-ac{margin-top:calc(var(--spacing)*2)}.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-content{margin-inline:calc(var(--spacing)*-6);margin-top:calc(var(--spacing)*-6);row-gap:calc(var(--spacing)*0)}:where(.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-content>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-content:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-content:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-no-database .fi-modal-window-ctn>.fi-modal-window:not(.fi-modal-window-has-footer) .fi-modal-content{margin-bottom:calc(var(--spacing)*-6)}.fi-no-database .fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-footer .fi-modal-content{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200)}.fi-no-database .fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-footer .fi-modal-content:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-no-database .fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-footer .fi-modal-content:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-no-database .fi-no-notification-unread-ctn{position:relative}.fi-no-database .fi-no-notification-unread-ctn:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);height:100%;width:calc(var(--spacing)*.5);content:var(--tw-content);background-color:var(--primary-600);position:absolute;inset-inline-start:calc(var(--spacing)*0)}.fi-no-database .fi-no-notification-unread-ctn:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--primary-500)}.fi-no-notification{pointer-events:auto;visibility:hidden;gap:calc(var(--spacing)*3);width:100%;padding:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s;display:flex;overflow:hidden}.fi-no-notification .fi-no-notification-icon{color:var(--gray-400)}.fi-no-notification .fi-no-notification-icon.fi-color{color:var(--color-400)}.fi-no-notification .fi-no-notification-main{margin-top:calc(var(--spacing)*.5);gap:calc(var(--spacing)*3);flex:1;display:grid}.fi-no-notification .fi-no-notification-text{gap:calc(var(--spacing)*1);display:grid}.fi-no-notification .fi-no-notification-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-no-notification .fi-no-notification-title:where(.dark,.dark *){color:var(--color-white)}.fi-no-notification .fi-no-notification-date{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-no-notification .fi-no-notification-date:where(.dark,.dark *){color:var(--gray-400)}.fi-no-notification .fi-no-notification-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-wrap:pretty;overflow-wrap:break-word;color:var(--gray-500);overflow:hidden}.fi-no-notification .fi-no-notification-body:where(.dark,.dark *){color:var(--gray-400)}.fi-no-notification .fi-no-notification-body>p:not(:first-of-type){margin-top:calc(var(--spacing)*1)}.fi-no-notification:not(.fi-inline){max-width:var(--container-sm);gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);background-color:var(--color-white);padding:calc(var(--spacing)*4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);display:flex}@supports (color:color-mix(in lab, red, red)){.fi-no-notification:not(.fi-inline){--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-no-notification:not(.fi-inline):where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-no-notification:not(.fi-inline):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-no-notification:not(.fi-inline).fi-color{--tw-ring-color:var(--color-600)}@supports (color:color-mix(in lab, red, red)){.fi-no-notification:not(.fi-inline).fi-color{--tw-ring-color:color-mix(in oklab,var(--color-600)20%,transparent)}}.fi-no-notification:not(.fi-inline).fi-color:where(.dark,.dark *){--tw-ring-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-no-notification:not(.fi-inline).fi-color:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-400)30%,transparent)}}.fi-no-notification:not(.fi-inline).fi-transition-leave-end{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.fi-no-notification.fi-color{background-color:var(--color-50)}.fi-no-notification.fi-color:where(.dark,.dark *){background-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-no-notification.fi-color:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-no-notification.fi-transition-enter-start,.fi-no-notification.fi-transition-leave-end{opacity:0}:is(.fi-no.fi-align-start,.fi-no.fi-align-left) .fi-no-notification.fi-transition-enter-start{--tw-translate-x:calc(var(--spacing)*-12);translate:var(--tw-translate-x)var(--tw-translate-y)}:is(.fi-no.fi-align-end,.fi-no.fi-align-right) .fi-no-notification.fi-transition-enter-start{--tw-translate-x:calc(var(--spacing)*12);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-no.fi-align-center.fi-vertical-align-start .fi-no-notification.fi-transition-enter-start{--tw-translate-y:calc(var(--spacing)*-12);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-no.fi-align-center.fi-vertical-align-end .fi-no-notification.fi-transition-enter-start{--tw-translate-y:calc(var(--spacing)*12);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-no{pointer-events:none;inset:calc(var(--spacing)*4);z-index:50;gap:calc(var(--spacing)*3);margin-inline:auto;display:flex;position:fixed}.fi-no.fi-align-start,.fi-no.fi-align-left{align-items:flex-start}.fi-no.fi-align-center{align-items:center}.fi-no.fi-align-end,.fi-no.fi-align-right{align-items:flex-end}.fi-no.fi-vertical-align-start{flex-direction:column-reverse;justify-content:flex-end}.fi-no.fi-vertical-align-center{flex-direction:column;justify-content:center}.fi-no.fi-vertical-align-end{flex-direction:column;justify-content:flex-end}.fi-sc-actions{gap:calc(var(--spacing)*2);flex-direction:column;height:100%;display:flex}.fi-sc-actions .fi-sc-actions-label-ctn{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-sc-actions .fi-sc-actions-label-ctn .fi-sc-actions-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-sc-actions .fi-sc-actions-label-ctn .fi-sc-actions-label:where(.dark,.dark *){color:var(--color-white)}.fi-sc-actions.fi-sticky .fi-ac{bottom:calc(var(--spacing)*0);margin-inline:calc(var(--spacing)*-4);width:100%;transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);background-color:var(--color-white);padding:calc(var(--spacing)*4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);position:fixed}@supports (color:color-mix(in lab, red, red)){.fi-sc-actions.fi-sticky .fi-ac{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-sc-actions.fi-sticky .fi-ac{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.fi-sc-actions.fi-sticky .fi-ac{bottom:calc(var(--spacing)*4);border-radius:var(--radius-xl)}}.fi-sc-actions.fi-sticky .fi-ac:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sc-actions.fi-sticky .fi-ac:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sc-actions.fi-vertical-align-start{justify-content:flex-start}.fi-sc-actions.fi-vertical-align-center{justify-content:center}.fi-sc-actions.fi-vertical-align-end{justify-content:flex-end}.fi-sc-flex{gap:calc(var(--spacing)*6);display:flex}.fi-sc-flex.fi-dense{gap:calc(var(--spacing)*3)}.fi-sc-flex>.fi-hidden{display:none}.fi-sc-flex>.fi-growable{flex:1;width:100%}.fi-sc-flex.fi-from-default{align-items:flex-start}.fi-sc-flex.fi-from-default.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-default.fi-vertical-align-end{align-items:flex-end}.fi-sc-flex.fi-from-sm{flex-direction:column}@media (min-width:40rem){.fi-sc-flex.fi-from-sm{flex-direction:row;align-items:flex-start}.fi-sc-flex.fi-from-sm.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-sm.fi-vertical-align-end{align-items:flex-end}}.fi-sc-flex.fi-from-md{flex-direction:column}@media (min-width:48rem){.fi-sc-flex.fi-from-md{flex-direction:row;align-items:flex-start}.fi-sc-flex.fi-from-md.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-md.fi-vertical-align-end{align-items:flex-end}}.fi-sc-flex.fi-from-lg{flex-direction:column}@media (min-width:64rem){.fi-sc-flex.fi-from-lg{flex-direction:row;align-items:flex-start}.fi-sc-flex.fi-from-lg.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-lg.fi-vertical-align-end{align-items:flex-end}}.fi-sc-flex.fi-from-xl{flex-direction:column}@media (min-width:80rem){.fi-sc-flex.fi-from-xl{flex-direction:row;align-items:flex-start}.fi-sc-flex.fi-from-xl.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-xl.fi-vertical-align-end{align-items:flex-end}}.fi-sc-flex.fi-from-2xl{flex-direction:column}@media (min-width:96rem){.fi-sc-flex.fi-from-2xl{flex-direction:row;align-items:flex-start}.fi-sc-flex.fi-from-2xl.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-2xl.fi-vertical-align-end{align-items:flex-end}}.fi-sc-form{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.fi-sc-form.fi-dense{gap:calc(var(--spacing)*3)}.fi-sc-fused-group>.fi-sc{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-sc-fused-group>.fi-sc{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-sc-fused-group>.fi-sc:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600)}.fi-sc-fused-group>.fi-sc:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-sc-fused-group>.fi-sc:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-sc-fused-group>.fi-sc:where(.dark,.dark *):focus-within{--tw-ring-color:var(--primary-500)}.fi-sc-fused-group .fi-sc{border-radius:var(--radius-lg);background-color:var(--gray-950);gap:1px}@supports (color:color-mix(in lab, red, red)){.fi-sc-fused-group .fi-sc{background-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-sc-fused-group .fi-sc:where(.dark,.dark *){background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-sc-fused-group .fi-sc:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-sc-fused-group .fi-sc .fi-sc-component,.fi-sc-fused-group .fi-sc .fi-sc-component .fi-fo-field,.fi-sc-fused-group .fi-sc .fi-sc-component .fi-input{height:100%}.fi-sc-fused-group .fi-sc>:first-child .fi-input-wrp{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc>:last-child .fi-input-wrp{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}@media (min-width:40rem){.fi-sc-fused-group .fi-sc.sm\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.sm\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:48rem){.fi-sc-fused-group .fi-sc.md\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.md\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:64rem){.fi-sc-fused-group .fi-sc.lg\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.lg\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:80rem){.fi-sc-fused-group .fi-sc.xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:96rem){.fi-sc-fused-group .fi-sc.\32 xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\32 xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-sc-fused-group .fi-sc.\@3xs\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@3xs\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:18rem){.fi-sc-fused-group .fi-sc.\@2xs\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@2xs\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:20rem){.fi-sc-fused-group .fi-sc.\@xs\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@xs\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:24rem){.fi-sc-fused-group .fi-sc.\@sm\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@sm\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:28rem){.fi-sc-fused-group .fi-sc.\@md\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@md\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:32rem){.fi-sc-fused-group .fi-sc.\@lg\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@lg\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:36rem){.fi-sc-fused-group .fi-sc.\@xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:42rem){.fi-sc-fused-group .fi-sc.\@2xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@2xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:48rem){.fi-sc-fused-group .fi-sc.\@3xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@3xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:56rem){.fi-sc-fused-group .fi-sc.\@4xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@4xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:64rem){.fi-sc-fused-group .fi-sc.\@5xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@5xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:72rem){.fi-sc-fused-group .fi-sc.\@6xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@6xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:80rem){.fi-sc-fused-group .fi-sc.\@7xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@7xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-sc-fused-group .fi-sc.\!\@sm\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\!\@sm\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:48rem){.fi-sc-fused-group .fi-sc.\!\@md\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\!\@md\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:64rem){.fi-sc-fused-group .fi-sc.\!\@lg\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\!\@lg\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:80rem){.fi-sc-fused-group .fi-sc.\!\@xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\!\@xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:96rem){.fi-sc-fused-group .fi-sc.\!\@2xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\!\@2xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}}.fi-sc-fused-group .fi-input-wrp{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.fi-sc-fused-group .fi-input-wrp:where(.dark,.dark *){background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-sc-fused-group .fi-input-wrp:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-950)75%,transparent)}}.fi-sc-fused-group .fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)):focus-within,.fi-sc-fused-group .fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)).fi-invalid:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-sc-icon{color:var(--gray-400)}.fi-sc-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-sc-icon.fi-color{color:var(--color-500)}.fi-sc-icon.fi-color:where(.dark,.dark *){color:var(--color-400)}.fi-sc-image{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-300)}.fi-sc-image:where(.dark,.dark *){border-color:#0000}.fi-sc-image.fi-align-center{margin-inline:auto}.fi-sc-image.fi-align-end,.fi-sc-image.fi-align-right{margin-inline-start:auto}.fi-sc-section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.fi-sc-section .fi-sc-section-label-ctn{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-sc-section .fi-sc-section-label-ctn .fi-sc-section-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-sc-section .fi-sc-section-label-ctn .fi-sc-section-label:where(.dark,.dark *){color:var(--color-white)}.fi-sc-tabs{flex-direction:column;display:flex}.fi-sc-tabs .fi-sc-tabs-tab{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.fi-sc-tabs .fi-sc-tabs-tab{outline-offset:2px;outline:2px solid #0000}}.fi-sc-tabs .fi-sc-tabs-tab.fi-active{margin-top:calc(var(--spacing)*6)}.fi-sc-tabs .fi-sc-tabs-tab:not(.fi-active){visibility:hidden;height:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);position:absolute;overflow:hidden}.fi-sc-tabs.fi-contained{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-sc-tabs.fi-contained{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-sc-tabs.fi-contained:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sc-tabs.fi-contained:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sc-tabs.fi-contained .fi-sc-tabs-tab.fi-active{margin-top:calc(var(--spacing)*0);padding:calc(var(--spacing)*6)}.fi-sc-tabs.fi-vertical{flex-direction:row}.fi-sc-tabs.fi-vertical .fi-sc-tabs-tab.fi-active{margin-inline-start:calc(var(--spacing)*6);margin-top:calc(var(--spacing)*0);flex:1}.fi-sc-text.fi-copyable{cursor:pointer}.fi-sc-text.fi-font-sans{font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.fi-sc-text.fi-font-serif{font-family:var(--serif-font-family),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.fi-sc-text.fi-font-mono{font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.fi-sc-text:not(.fi-badge){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--gray-600);display:inline-block}.fi-sc-text:not(.fi-badge):where(.dark,.dark *){color:var(--gray-400)}.fi-sc-text:not(.fi-badge).fi-font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.fi-sc-text:not(.fi-badge).fi-font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.fi-sc-text:not(.fi-badge).fi-font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.fi-sc-text:not(.fi-badge).fi-font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.fi-sc-text:not(.fi-badge).fi-font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fi-sc-text:not(.fi-badge).fi-font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fi-sc-text:not(.fi-badge).fi-font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fi-sc-text:not(.fi-badge).fi-font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.fi-sc-text:not(.fi-badge).fi-font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.fi-sc-text:not(.fi-badge).fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-sc-text:not(.fi-badge).fi-color-neutral{color:var(--gray-950)}.fi-sc-text:not(.fi-badge).fi-color-neutral:where(.dark,.dark *){color:var(--color-white)}.fi-sc-text:not(.fi-badge).fi-color:not(.fi-color-neutral){color:var(--text)}.fi-sc-text:not(.fi-badge).fi-color:not(.fi-color-neutral):where(.dark,.dark *){color:var(--dark-text)}.fi-sc-text:not(.fi-badge).fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-sc-text:not(.fi-badge).fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-sc-unordered-list{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-inline-start:calc(var(--spacing)*3);list-style-type:disc}@media (min-width:40rem){.fi-sc-unordered-list{columns:2}}.fi-sc-unordered-list.fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-sc-unordered-list.fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-sc-unordered-list.fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-sc-wizard{flex-direction:column;display:flex}.fi-sc-wizard .fi-sc-wizard-header{display:grid}@media (min-width:48rem){.fi-sc-wizard .fi-sc-wizard-header{grid-auto-flow:column;overflow-x:auto}}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step{display:flex;position:relative}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active){display:none}@media (min-width:48rem){.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active){display:flex}}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn{align-items:center;column-gap:calc(var(--spacing)*4);height:100%;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);text-align:start;display:flex}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-number{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text{justify-items:start;display:grid}@media (min-width:48rem){.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text{width:max-content;max-width:calc(var(--spacing)*60)}}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-description{text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-description:where(.dark,.dark *){color:var(--gray-400)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-separator{height:100%;width:calc(var(--spacing)*5);color:var(--gray-200);display:none;position:absolute;inset-inline-end:calc(var(--spacing)*0)}@media (min-width:48rem){.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-separator{display:block}}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-separator:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-separator:where(.dark,.dark *){color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-separator:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn{background-color:var(--primary-600)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn:where(.dark,.dark *){background-color:var(--primary-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-icon{color:var(--color-white)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label{color:var(--gray-950)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label:where(.dark,.dark *){color:var(--color-white)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-completed) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn{border-style:var(--tw-border-style);border-width:2px}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-completed).fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-icon{color:var(--primary-600)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-completed).fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-icon:where(.dark,.dark *){color:var(--primary-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-completed):not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-icon{color:var(--gray-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-completed):not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn{border-color:var(--primary-600)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn:where(.dark,.dark *){border-color:var(--primary-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-number{color:var(--primary-600)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-number:where(.dark,.dark *){color:var(--primary-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label{color:var(--primary-700)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label:where(.dark,.dark *){color:var(--primary-400)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn{border-color:var(--gray-300)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn:where(.dark,.dark *){border-color:var(--gray-600)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-number{color:var(--gray-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-number:where(.dark,.dark *){color:var(--gray-400)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label{color:var(--gray-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label:where(.dark,.dark *){color:var(--gray-400)}.fi-sc-wizard .fi-sc-wizard-step{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.fi-sc-wizard .fi-sc-wizard-step{outline-offset:2px;outline:2px solid #0000}}.fi-sc-wizard .fi-sc-wizard-step:not(.fi-active){visibility:hidden;height:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);position:absolute;overflow:hidden}.fi-sc-wizard:not(.fi-sc-wizard-header-hidden) .fi-sc-wizard-step.fi-active{margin-top:calc(var(--spacing)*6)}.fi-sc-wizard .fi-sc-wizard-footer{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-sc-wizard .fi-sc-wizard-footer>.fi-hidden{display:none}.fi-sc-wizard .fi-sc-wizard-footer>.fi-disabled{pointer-events:none;opacity:.7}.fi-sc-wizard.fi-contained{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-sc-wizard.fi-contained{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-sc-wizard.fi-contained:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sc-wizard.fi-contained:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sc-wizard.fi-contained .fi-sc-wizard-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200)}.fi-sc-wizard.fi-contained .fi-sc-wizard-header:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sc-wizard.fi-contained .fi-sc-wizard-header:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sc-wizard.fi-contained .fi-sc-wizard-step.fi-active{margin-top:calc(var(--spacing)*0);padding:calc(var(--spacing)*6)}.fi-sc-wizard.fi-contained .fi-sc-wizard-footer{padding-inline:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*6)}.fi-sc-wizard:not(.fi-contained) .fi-sc-wizard-header{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-sc-wizard:not(.fi-contained) .fi-sc-wizard-header{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-sc-wizard:not(.fi-contained) .fi-sc-wizard-header:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sc-wizard:not(.fi-contained) .fi-sc-wizard-header:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sc-wizard:not(.fi-contained) .fi-sc-wizard-footer{margin-top:calc(var(--spacing)*6)}.fi-sc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-sc.fi-inline{flex-wrap:wrap;flex-grow:1;align-items:center;display:flex}.fi-sc.fi-sc-has-gap{gap:calc(var(--spacing)*6)}.fi-sc.fi-sc-has-gap.fi-sc-dense{gap:calc(var(--spacing)*3)}.fi-sc.fi-align-start,.fi-sc.fi-align-left{justify-content:flex-start}.fi-sc.fi-align-center{justify-content:center}.fi-sc.fi-align-end,.fi-sc.fi-align-right{justify-content:flex-end}.fi-sc.fi-align-between,.fi-sc.fi-align-justify{justify-content:space-between}.fi-sc>.fi-hidden{display:none}.fi-sc>.fi-grid-col.fi-width-xs{max-width:var(--container-xs)}.fi-sc>.fi-grid-col.fi-width-sm{max-width:var(--container-sm)}.fi-sc>.fi-grid-col.fi-width-md{max-width:var(--container-md)}.fi-sc>.fi-grid-col.fi-width-lg{max-width:var(--container-lg)}.fi-sc>.fi-grid-col.fi-width-xl{max-width:var(--container-xl)}.fi-sc>.fi-grid-col.fi-width-2xl{max-width:var(--container-2xl)}.fi-sc>.fi-grid-col.fi-width-3xl{max-width:var(--container-3xl)}.fi-sc>.fi-grid-col.fi-width-4xl{max-width:var(--container-4xl)}.fi-sc>.fi-grid-col.fi-width-5xl{max-width:var(--container-5xl)}.fi-sc>.fi-grid-col.fi-width-6xl{max-width:var(--container-6xl)}.fi-sc>.fi-grid-col.fi-width-7xl{max-width:var(--container-7xl)}.fi-sc>.fi-grid-col>.fi-sc-component{height:100%}.fi-ta-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*3);flex-shrink:0;max-width:100%;display:flex}.fi-ta-actions>*{flex-shrink:0}.fi-ta-actions.fi-wrapped{flex-wrap:wrap}@media (min-width:40rem){.fi-ta-actions.sm\:fi-not-wrapped{flex-wrap:nowrap}}.fi-ta-actions.fi-align-center{justify-content:center}.fi-ta-actions.fi-align-start{justify-content:flex-start}.fi-ta-actions.fi-align-between{justify-content:space-between}@media (min-width:48rem){.fi-ta-actions.md\:fi-align-end{justify-content:flex-end}}.fi-ta-cell{padding:calc(var(--spacing)*0)}.fi-ta-cell:first-of-type{padding-inline-start:calc(var(--spacing)*1)}.fi-ta-cell:last-of-type{padding-inline-end:calc(var(--spacing)*1)}@media (min-width:40rem){.fi-ta-cell:first-of-type{padding-inline-start:calc(var(--spacing)*3)}.fi-ta-cell:last-of-type{padding-inline-end:calc(var(--spacing)*3)}}.fi-ta-cell.fi-vertical-align-start{vertical-align:top}.fi-ta-cell.fi-vertical-align-end{vertical-align:bottom}@media (min-width:40rem){.fi-ta-cell.sm\:fi-hidden{display:none}}@media (min-width:48rem){.fi-ta-cell.md\:fi-hidden{display:none}}@media (min-width:64rem){.fi-ta-cell.lg\:fi-hidden{display:none}}@media (min-width:80rem){.fi-ta-cell.xl\:fi-hidden{display:none}}@media (min-width:96rem){.fi-ta-cell.\32 xl\:fi-hidden{display:none}}.fi-ta-cell.sm\:fi-visible{display:none}@media (min-width:40rem){.fi-ta-cell.sm\:fi-visible{display:table-cell}}.fi-ta-cell.md\:fi-visible{display:none}@media (min-width:48rem){.fi-ta-cell.md\:fi-visible{display:table-cell}}.fi-ta-cell.lg\:fi-visible{display:none}@media (min-width:64rem){.fi-ta-cell.lg\:fi-visible{display:table-cell}}.fi-ta-cell.xl\:fi-visible{display:none}@media (min-width:80rem){.fi-ta-cell.xl\:fi-visible{display:table-cell}}.fi-ta-cell.\32 xl\:fi-visible{display:none}@media (min-width:96rem){.fi-ta-cell.\32 xl\:fi-visible{display:table-cell}}.fi-ta-cell>.fi-ta-col{text-align:start;justify-content:flex-start;width:100%;display:flex}.fi-ta-cell>.fi-ta-col:disabled{pointer-events:none}.fi-ta-cell:has(.fi-ta-reorder-handle){width:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3)}.fi-ta-cell:has(.fi-ta-reorder-handle):first-of-type{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-cell:has(.fi-ta-reorder-handle):last-of-type{padding-inline-end:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-cell:has(.fi-ta-reorder-handle):first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-cell:has(.fi-ta-reorder-handle):last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-cell:has(.fi-ta-actions){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);white-space:nowrap}.fi-ta-cell:has(.fi-ta-actions):first-of-type{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-cell:has(.fi-ta-actions):last-of-type{padding-inline-end:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-cell:has(.fi-ta-actions):first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-cell:has(.fi-ta-actions):last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-cell:has(.fi-ta-record-checkbox){width:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-cell:has(.fi-ta-record-checkbox):first-of-type{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-cell:has(.fi-ta-record-checkbox):last-of-type{padding-inline-end:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-cell:has(.fi-ta-record-checkbox):first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-cell:has(.fi-ta-record-checkbox):last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-cell .fi-ta-placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-400)}.fi-ta-cell .fi-ta-placeholder:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-cell.fi-ta-summary-row-heading-cell{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-cell.fi-ta-summary-row-heading-cell:where(.dark,.dark *){color:var(--color-white)}.fi-ta-cell.fi-align-start{text-align:start}.fi-ta-cell.fi-align-center{text-align:center}.fi-ta-cell.fi-align-end{text-align:end}.fi-ta-cell.fi-align-left{text-align:left}.fi-ta-cell.fi-align-right{text-align:right}.fi-ta-cell.fi-align-justify,.fi-ta-cell.fi-align-between{text-align:justify}.fi-ta-cell.fi-ta-summary-header-cell{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}@media (min-width:40rem){.fi-ta-cell.fi-ta-summary-header-cell:first-of-type{padding-inline-start:calc(var(--spacing)*6)}}.fi-ta-cell.fi-ta-summary-header-cell:where(.dark,.dark *){color:var(--color-white)}.fi-ta-cell.fi-ta-summary-header-cell.fi-wrapped,.fi-ta-cell.fi-ta-summary-header-cell:not(.fi-wrapped){white-space:nowrap}.fi-ta-cell.fi-ta-individual-search-cell{min-width:calc(var(--spacing)*48);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}.fi-ta-cell .fi-ta-reorder-handle{cursor:move}.fi-ta-cell.fi-ta-selection-cell{width:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-cell.fi-ta-selection-cell:first-of-type{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-cell.fi-ta-selection-cell:last-of-type{padding-inline-end:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-cell.fi-ta-selection-cell:first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-cell.fi-ta-selection-cell:last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-cell.fi-ta-group-selection-cell{width:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3)}.fi-ta-cell.fi-ta-group-selection-cell:first-of-type{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-cell.fi-ta-group-selection-cell:last-of-type{padding-inline-end:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-cell.fi-ta-group-selection-cell:first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-cell.fi-ta-group-selection-cell:last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-checkbox{width:100%}.fi-ta-checkbox:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-checkbox.fi-align-center{text-align:center}.fi-ta-checkbox.fi-align-end,.fi-ta-checkbox.fi-align-right{text-align:end}.fi-ta-color{gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-ta-color.fi-wrapped{flex-wrap:wrap}.fi-ta-color:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-color.fi-align-start,.fi-ta-color.fi-align-left{justify-content:flex-start}.fi-ta-color.fi-align-center{justify-content:center}.fi-ta-color.fi-align-end,.fi-ta-color.fi-align-right{justify-content:flex-end}.fi-ta-color.fi-align-justify,.fi-ta-color.fi-align-between{justify-content:space-between}.fi-ta-color>.fi-ta-color-item{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);border-radius:var(--radius-md)}.fi-ta-color>.fi-ta-color-item.fi-copyable{cursor:pointer}.fi-ta-icon{gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-ta-icon.fi-wrapped{flex-wrap:wrap}.fi-ta-icon.fi-ta-icon-has-line-breaks{flex-direction:column}.fi-ta-icon:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-icon.fi-align-start,.fi-ta-icon.fi-align-left{justify-content:flex-start}.fi-ta-icon.fi-align-center{justify-content:center}.fi-ta-icon.fi-align-end,.fi-ta-icon.fi-align-right{justify-content:flex-end}.fi-ta-icon.fi-align-justify,.fi-ta-icon.fi-align-between{justify-content:space-between}.fi-ta-icon>.fi-icon{color:var(--gray-400)}.fi-ta-icon>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-icon>.fi-icon.fi-color{color:var(--text)}.fi-ta-icon>.fi-icon.fi-color:where(.dark,.dark *){color:var(--dark-text)}.fi-ta-image{align-items:center;gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-ta-image img{object-fit:cover;object-position:center;max-width:none}.fi-ta-image.fi-circular img{border-radius:3.40282e38px}.fi-ta-image.fi-ta-image-ring img,.fi-ta-image.fi-ta-image-ring .fi-ta-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-white)}:is(.fi-ta-image.fi-ta-image-ring img,.fi-ta-image.fi-ta-image-ring .fi-ta-image-limited-remaining-text):where(.dark,.dark *){--tw-ring-color:var(--gray-900)}.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-1 img,.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-1 .fi-ta-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-2 img,.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-2 .fi-ta-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-4 img,.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-4 .fi-ta-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-ta-image.fi-ta-image-overlap-1{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-1)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-2{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-3{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-3)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-4{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-4)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-5{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-5)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-6{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-6)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-7{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-7>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-7)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-7)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-8{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-8)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-wrapped{flex-wrap:wrap}.fi-ta-image:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-image.fi-align-start,.fi-ta-image.fi-align-left{justify-content:flex-start}.fi-ta-image.fi-align-center{justify-content:center}.fi-ta-image.fi-align-end,.fi-ta-image.fi-align-right{justify-content:flex-end}.fi-ta-image.fi-align-justify,.fi-ta-image.fi-align-between{justify-content:space-between}.fi-ta-image.fi-stacked .fi-ta-image-limited-remaining-text{background-color:var(--gray-100);border-radius:3.40282e38px}.fi-ta-image.fi-stacked .fi-ta-image-limited-remaining-text:where(.dark,.dark *){background-color:var(--gray-800)}.fi-ta-image .fi-ta-image-limited-remaining-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500);justify-content:center;align-items:center;display:flex}.fi-ta-image .fi-ta-image-limited-remaining-text:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-image .fi-ta-image-limited-remaining-text.fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-ta-image .fi-ta-image-limited-remaining-text.fi-size-base,.fi-ta-image .fi-ta-image-limited-remaining-text.fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-ta-image .fi-ta-image-limited-remaining-text.fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-ta-select{width:100%;min-width:calc(var(--spacing)*48)}.fi-ta-select:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-text{width:100%}.fi-ta-text.fi-ta-text-has-descriptions,.fi-ta-text.fi-ta-text-list-limited{flex-direction:column;display:flex}:is(.fi-ta-text.fi-ta-text-has-descriptions,.fi-ta-text.fi-ta-text-list-limited).fi-ta-text-has-badges{row-gap:calc(var(--spacing)*2)}:is(.fi-ta-text.fi-ta-text-has-descriptions,.fi-ta-text.fi-ta-text-list-limited):not(.fi-ta-text-has-badges){row-gap:calc(var(--spacing)*1)}.fi-ta-text:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}ul.fi-ta-text.fi-bulleted,.fi-ta-text.fi-bulleted ul{list-style-type:disc;list-style-position:inside}ul.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges,.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges ul{column-gap:calc(var(--spacing)*1.5);display:flex}:is(ul.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges,.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges ul).fi-wrapped,:is(ul.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges,.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges ul):is(.fi-wrapped ul){row-gap:calc(var(--spacing)*1);flex-wrap:wrap}:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul).fi-ta-text-has-line-breaks,:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):is(.fi-ta-text-has-line-breaks ul){row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(ul.fi-ta-text-has-line-breaks),:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(.fi-ta-text-has-line-breaks ul){column-gap:calc(var(--spacing)*1.5);display:flex}:is(:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(ul.fi-ta-text-has-line-breaks),:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(.fi-ta-text-has-line-breaks ul)).fi-wrapped,:is(:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(ul.fi-ta-text-has-line-breaks),:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(.fi-ta-text-has-line-breaks ul)):is(.fi-wrapped ul){row-gap:calc(var(--spacing)*1);flex-wrap:wrap}.fi-ta-text.fi-wrapped:not(.fi-ta-text-has-badges.fi-ta-text-has-line-breaks){white-space:normal}.fi-ta-text.fi-wrapped:not(.fi-ta-text-has-badges.fi-ta-text-has-line-breaks) .fi-badge,.fi-ta-text.fi-wrapped:not(.fi-ta-text-has-badges.fi-ta-text-has-line-breaks) .fi-ta-text-list-limited-message{white-space:nowrap}.fi-ta-text>.fi-ta-text-description,.fi-ta-text>.fi-ta-text-list-limited-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}:is(.fi-ta-text>.fi-ta-text-description,.fi-ta-text>.fi-ta-text-list-limited-message):where(.dark,.dark *){color:var(--gray-400)}.fi-ta-text.fi-align-center{text-align:center}ul.fi-ta-text.fi-align-center,.fi-ta-text.fi-align-center ul{justify-content:center}.fi-ta-text.fi-align-end,.fi-ta-text.fi-align-right{text-align:end}ul:is(.fi-ta-text.fi-align-end,.fi-ta-text.fi-align-right),:is(.fi-ta-text.fi-align-end,.fi-ta-text.fi-align-right) ul{justify-content:flex-end}.fi-ta-text.fi-align-justify,.fi-ta-text.fi-align-between{text-align:justify}ul:is(.fi-ta-text.fi-align-justify,.fi-ta-text.fi-align-between),:is(.fi-ta-text.fi-align-justify,.fi-ta-text.fi-align-between) ul{justify-content:space-between}.fi-ta-text-item{color:var(--gray-950)}.fi-ta-text-item:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.fi-ta-text-item a:hover{text-decoration-line:underline}}.fi-ta-text-item a:focus-visible{text-decoration-line:underline}.fi-ta-text-item:not(.fi-bulleted li.fi-ta-text-item){-webkit-line-clamp:var(--line-clamp,none);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fi-ta-text-item.fi-copyable{cursor:pointer}.fi-ta-text-item.fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-ta-text-item.fi-size-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.fi-ta-text-item.fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-ta-text-item.fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-ta-text-item.fi-font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.fi-ta-text-item.fi-font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.fi-ta-text-item.fi-font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.fi-ta-text-item.fi-font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.fi-ta-text-item.fi-font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fi-ta-text-item.fi-font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fi-ta-text-item.fi-font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fi-ta-text-item.fi-font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.fi-ta-text-item.fi-font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.fi-ta-text-item.fi-font-sans{font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.fi-ta-text-item.fi-font-serif{font-family:var(--serif-font-family),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.fi-ta-text-item.fi-font-mono{font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.fi-ta-text-item.fi-color{color:var(--text)}.fi-ta-text-item.fi-color:where(.dark,.dark *){color:var(--dark-text)}li.fi-ta-text-item.fi-color::marker{color:var(--gray-950)}li.fi-ta-text-item.fi-color:where(.dark,.dark *)::marker{color:var(--color-white)}.fi-ta-text-item.fi-color-gray{color:var(--gray-500)}.fi-ta-text-item.fi-color-gray:where(.dark,.dark *){color:var(--gray-400)}li.fi-ta-text-item.fi-color-gray::marker{color:var(--gray-950)}li.fi-ta-text-item.fi-color-gray:where(.dark,.dark *)::marker{color:var(--color-white)}.fi-ta-text-item>.fi-icon{color:var(--gray-400);flex-shrink:0}.fi-ta-text-item>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-text-item>.fi-icon.fi-color{color:var(--color-500)}.fi-ta-text-item>.fi-icon{margin-top:calc(var(--spacing)*-1);display:inline-block}@media (hover:hover){.fi-ta-col-has-column-url .fi-ta-text-item:hover{text-decoration-line:underline}}.fi-ta-col-has-column-url .fi-ta-text-item:focus-visible{text-decoration-line:underline}@media (hover:hover){.fi-ta-col-has-column-url .fi-ta-text-item>.fi-icon:hover{text-decoration-line:none}}.fi-ta-col-has-column-url .fi-ta-text-item>.fi-icon:focus-visible{text-decoration-line:none}@media (hover:hover){.fi-ta-col-has-column-url .fi-ta-text-item>.fi-badge:hover{text-decoration-line:none}}.fi-ta-col-has-column-url .fi-ta-text-item>.fi-badge:focus-visible{text-decoration-line:none}.fi-ta-text-input{width:100%;min-width:calc(var(--spacing)*48)}.fi-ta-text-input:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-toggle{width:100%}.fi-ta-toggle:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-toggle.fi-align-center{text-align:center}.fi-ta-toggle.fi-align-end,.fi-ta-toggle.fi-align-right{text-align:end}.fi-ta-grid.fi-gap-sm{gap:calc(var(--spacing)*1)}@media (min-width:40rem){.fi-ta-grid.sm\:fi-gap-sm{gap:calc(var(--spacing)*1)}}@media (min-width:48rem){.fi-ta-grid.md\:fi-gap-sm{gap:calc(var(--spacing)*1)}}@media (min-width:64rem){.fi-ta-grid.lg\:fi-gap-sm{gap:calc(var(--spacing)*1)}}@media (min-width:80rem){.fi-ta-grid.xl\:fi-gap-sm{gap:calc(var(--spacing)*1)}}@media (min-width:96rem){.fi-ta-grid.\32 xl\:fi-gap-sm{gap:calc(var(--spacing)*1)}}.fi-ta-grid.fi-gap-lg{gap:calc(var(--spacing)*3)}@media (min-width:40rem){.fi-ta-grid.sm\:fi-gap-lg{gap:calc(var(--spacing)*3)}}@media (min-width:48rem){.fi-ta-grid.md\:fi-gap-lg{gap:calc(var(--spacing)*3)}}@media (min-width:64rem){.fi-ta-grid.lg\:fi-gap-lg{gap:calc(var(--spacing)*3)}}@media (min-width:80rem){.fi-ta-grid.xl\:fi-gap-lg{gap:calc(var(--spacing)*3)}}@media (min-width:96rem){.fi-ta-grid.\32 xl\:fi-gap-lg{gap:calc(var(--spacing)*3)}}.fi-ta-panel{border-radius:var(--radius-lg);background-color:var(--gray-50);padding:calc(var(--spacing)*4);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-ta-panel{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-ta-panel{--tw-ring-inset:inset}.fi-ta-panel:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-panel:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-panel:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-panel:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-split{display:flex}.fi-ta-split.default\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3)}.fi-ta-split.sm\:fi-ta-split,.fi-ta-split.md\:fi-ta-split,.fi-ta-split.lg\:fi-ta-split,.fi-ta-split.xl\:fi-ta-split,.fi-ta-split.\32 xl\:fi-ta-split{gap:calc(var(--spacing)*2);flex-direction:column}@media (min-width:40rem){.fi-ta-split.sm\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3);flex-direction:row}}@media (min-width:48rem){.fi-ta-split.md\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3);flex-direction:row}}@media (min-width:64rem){.fi-ta-split.lg\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3);flex-direction:row}}@media (min-width:80rem){.fi-ta-split.xl\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3);flex-direction:row}}@media (min-width:96rem){.fi-ta-split.\32 xl\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3);flex-direction:row}}.fi-ta-stack{flex-direction:column;display:flex}.fi-ta-stack.fi-align-start,.fi-ta-stack.fi-align-left{align-items:flex-start}.fi-ta-stack.fi-align-center{align-items:center}.fi-ta-stack.fi-align-end,.fi-ta-stack.fi-align-right{align-items:flex-end}:where(.fi-ta-stack.fi-gap-sm>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.fi-ta-stack.fi-gap-md>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.fi-ta-stack.fi-gap-lg>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.fi-ta-icon-count-summary{row-gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);display:grid}.fi-ta-icon-count-summary:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-icon-count-summary>.fi-ta-icon-count-summary-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-icon-count-summary>.fi-ta-icon-count-summary-label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-icon-count-summary>ul{row-gap:calc(var(--spacing)*1.5);display:grid}.fi-ta-icon-count-summary>ul>li{justify-content:flex-end;align-items:center;column-gap:calc(var(--spacing)*1.5);display:flex}.fi-ta-icon-count-summary>ul>li>.fi-icon{color:var(--gray-400)}.fi-ta-icon-count-summary>ul>li>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-icon-count-summary>ul>li>.fi-icon.fi-color{color:var(--text)}.fi-ta-icon-count-summary>ul>li>.fi-icon.fi-color:where(.dark,.dark *){color:var(--dark-text)}.fi-ta-range-summary{row-gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);display:grid}.fi-ta-range-summary:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-range-summary>.fi-ta-range-summary-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-range-summary>.fi-ta-range-summary-label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-text-summary{row-gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);display:grid}.fi-ta-text-summary:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-text-summary>.fi-ta-text-summary-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-text-summary>.fi-ta-text-summary-label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-values-summary{row-gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);display:grid}.fi-ta-values-summary:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-values-summary>.fi-ta-values-summary-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-values-summary>.fi-ta-values-summary-label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-values-summary>ul.fi-bulleted{list-style-type:disc;list-style-position:inside}:where(.fi-ta-ctn>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-ta-ctn{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}:where(.fi-ta-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-ta-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-ctn:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-ctn.fi-loading{animation:var(--animate-pulse)}.fi-ta-ctn .fi-ta-header-ctn{margin-top:-1px}.fi-ta-ctn .fi-ta-header{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-header{padding-inline:calc(var(--spacing)*6)}.fi-ta-ctn .fi-ta-header.fi-ta-header-adaptive-actions-position{flex-direction:row;align-items:center}.fi-ta-ctn .fi-ta-header.fi-ta-header-adaptive-actions-position .fi-ta-actions{margin-inline-start:auto}}.fi-ta-ctn .fi-ta-header.fi-ta-header-adaptive-actions-position:not(:has(.fi-ta-header-heading)):not(:has(.fi-ta-header-description)) .fi-ta-actions{margin-inline-start:auto}.fi-ta-ctn .fi-ta-header .fi-ta-header-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-ta-ctn .fi-ta-header .fi-ta-header-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-ctn .fi-ta-header .fi-ta-header-description{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-600)}.fi-ta-ctn .fi-ta-header .fi-ta-header-description:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-ctn .fi-ta-header-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-header-toolbar{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-header-toolbar:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-header-toolbar:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-ctn .fi-ta-header-toolbar>*{align-items:center;column-gap:calc(var(--spacing)*4);display:flex}.fi-ta-ctn .fi-ta-header-toolbar>:first-child{flex-shrink:0}.fi-ta-ctn .fi-ta-header-toolbar>:nth-child(2){margin-inline-start:auto}@media (min-width:40rem){.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings .fi-dropdown.sm\:fi-hidden{display:none}}.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings .fi-dropdown .fi-ta-grouping-settings-fields{row-gap:calc(var(--spacing)*6);padding:calc(var(--spacing)*6);display:grid}.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings .fi-dropdown .fi-ta-grouping-settings-fields label{row-gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950);display:grid}.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings .fi-dropdown .fi-ta-grouping-settings-fields label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings>.fi-ta-grouping-settings-fields{align-items:center;column-gap:calc(var(--spacing)*3);display:none}@media (min-width:40rem){.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings>.fi-ta-grouping-settings-fields{display:flex}}.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-filters-dropdown .fi-ta-filters,.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-col-manager-dropdown .fi-ta-col-manager{padding:calc(var(--spacing)*6)}.fi-ta-ctn .fi-ta-filters{row-gap:calc(var(--spacing)*4);display:grid}.fi-ta-ctn .fi-ta-filters.fi-ta-filters-below-content{padding:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-ctn .fi-ta-filters.fi-ta-filters-below-content{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-filters .fi-ta-filters-header{justify-content:space-between;align-items:center;display:flex}.fi-ta-ctn .fi-ta-filters .fi-ta-filters-header .fi-ta-filters-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-ta-ctn .fi-ta-filters .fi-ta-filters-header .fi-ta-filters-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-ctn .fi-ta-filters .fi-ta-filters-header .fi-loading-indicator{color:var(--gray-400)}.fi-ta-ctn .fi-ta-filters .fi-ta-filters-header .fi-loading-indicator:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-ctn .fi-ta-filters-above-content-ctn{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);display:grid}@media (min-width:40rem){.fi-ta-ctn .fi-ta-filters-above-content-ctn{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-filters-above-content-ctn:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-filters-above-content-ctn:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-ctn .fi-ta-filters-above-content-ctn .fi-ta-filters-trigger-action-ctn{margin-inline-start:auto}.fi-ta-ctn .fi-ta-filters-above-content-ctn.fi-open .fi-ta-filters-trigger-action-ctn{margin-top:calc(var(--spacing)*3)}.fi-ta-ctn .fi-ta-filters-above-content-ctn.fi-open:has(.fi-ta-filters-apply-action-ctn) .fi-ta-filters-trigger-action-ctn{margin-top:calc(var(--spacing)*-7)}.fi-ta-ctn .fi-ta-reorder-indicator{align-items:center;column-gap:calc(var(--spacing)*3);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700);display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-reorder-indicator{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-reorder-indicator:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-reorder-indicator:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-ctn .fi-ta-reorder-indicator:where(.dark,.dark *){color:var(--gray-200)}.fi-ta-ctn .fi-ta-reorder-indicator .fi-loading-indicator{color:var(--gray-400)}.fi-ta-ctn .fi-ta-reorder-indicator .fi-loading-indicator:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-ctn .fi-ta-selection-indicator{justify-content:space-between;row-gap:calc(var(--spacing)*1);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);flex-direction:column;display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-selection-indicator{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*1.5);flex-direction:row;align-items:center}}.fi-ta-ctn .fi-ta-selection-indicator:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-selection-indicator:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-ctn .fi-ta-selection-indicator .fi-loading-indicator{color:var(--gray-400)}.fi-ta-ctn .fi-ta-selection-indicator .fi-loading-indicator:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-ctn .fi-ta-selection-indicator .fi-ta-selection-indicator-actions-ctn,.fi-ta-ctn .fi-ta-selection-indicator>*{column-gap:calc(var(--spacing)*3);display:flex}.fi-ta-ctn .fi-ta-selection-indicator>:first-child{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700)}.fi-ta-ctn .fi-ta-selection-indicator>:first-child:where(.dark,.dark *){color:var(--gray-200)}.fi-ta-ctn .fi-ta-selection-indicator>:nth-child(2){margin-inline-start:auto}.fi-ta-ctn .fi-ta-filter-indicators{justify-content:space-between;align-items:flex-start;column-gap:calc(var(--spacing)*3);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-filter-indicators{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-filter-indicators:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-filter-indicators:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-ctn .fi-ta-filter-indicators>:first-child{column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-filter-indicators>:first-child{flex-direction:row}}.fi-ta-ctn .fi-ta-filter-indicators>:first-child .fi-ta-filter-indicators-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--gray-700)}.fi-ta-ctn .fi-ta-filter-indicators>:first-child .fi-ta-filter-indicators-label:where(.dark,.dark *){color:var(--gray-200)}.fi-ta-ctn .fi-ta-filter-indicators>:first-child .fi-ta-filter-indicators-badges-ctn{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.fi-ta-ctn .fi-ta-filter-indicators>:nth-child(2).fi-icon-btn{margin-top:calc(var(--spacing)*-1)}.fi-ta-ctn .fi-pagination{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3)}@media (min-width:40rem){.fi-ta-ctn .fi-pagination{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-table-loading-ctn{height:calc(var(--spacing)*32);justify-content:center;align-items:center;display:flex}.fi-ta-content-ctn{position:relative}:where(.fi-ta-content-ctn>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-ta-content-ctn{overflow-x:auto}:where(.fi-ta-content-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-ta-content-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-content-ctn:where(.dark,.dark *){border-top-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn:where(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-content-ctn .fi-ta-content-header{align-items:center;gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*6);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*4);display:flex}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content-header{padding-inline:calc(var(--spacing)*6)}}.fi-ta-content-ctn .fi-ta-content-header:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content-header:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content-header .fi-ta-page-checkbox{margin-block:calc(var(--spacing)*4);flex-shrink:0}.fi-ta-content-ctn .fi-ta-content-header .fi-ta-sorting-settings{column-gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);display:flex}.fi-ta-content-ctn:not(.fi-ta-ctn-with-header .fi-ta-content-ctn){border-top-style:var(--tw-border-style);border-top-width:0}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid{padding-inline:calc(var(--spacing)*6)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid.fi-ta-content-grouped{padding-top:calc(var(--spacing)*0)}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header{margin-inline:calc(var(--spacing)*-4);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--gray-200);width:calc(100% + 2rem)}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header{margin-inline:calc(var(--spacing)*-6);width:calc(100% + 3rem)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record{border-radius:var(--radius-xl);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}@media (hover:hover){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-selected:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-selected:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-selected:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-selected:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:not(.fi-selected){background-color:var(--color-white)}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:not(.fi-selected):where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:not(.fi-selected):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:not(.fi-selected):where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:not(.fi-selected):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-ta-record-with-content-prefix .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-ta-record-with-content-prefix .fi-ta-actions{padding-inline-start:calc(var(--spacing)*2)}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-ta-record-with-content-suffix .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-ta-record-with-content-suffix .fi-ta-actions{padding-inline-end:calc(var(--spacing)*2)}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid){background-color:var(--gray-200);row-gap:1px}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid):where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}@media (hover:hover){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-selected:before{content:var(--tw-content);content:var(--tw-content);inset-block:calc(var(--spacing)*0);content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing)*.5);content:var(--tw-content);background-color:var(--primary-600);position:absolute;inset-inline-start:calc(var(--spacing)*0)}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-selected:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-selected:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-selected:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--primary-500)}@media (min-width:48rem){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record .fi-ta-record-content-ctn{flex-direction:row;align-items:center}}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record:not(.fi-ta-record-with-content-prefix) .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record:not(.fi-ta-record-with-content-prefix) .fi-ta-actions{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record:not(.fi-ta-record-with-content-suffix) .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record:not(.fi-ta-record-with-content-suffix) .fi-ta-actions{padding-inline-end:calc(var(--spacing)*6)}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-prefix{padding-inline-start:calc(var(--spacing)*3)}}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-prefix .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-prefix .fi-ta-actions{padding-inline-start:calc(var(--spacing)*3)}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-suffix{padding-inline-end:calc(var(--spacing)*3)}}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-suffix .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-suffix .fi-ta-actions{padding-inline-end:calc(var(--spacing)*3)}@media (min-width:48rem){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record .fi-ta-actions{padding-inline-start:calc(var(--spacing)*3)}}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header{align-items:center;column-gap:calc(var(--spacing)*3);background-color:var(--gray-50);width:100%;padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*2);grid-column:1/-1;display:flex}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header{padding-inline:calc(var(--spacing)*3)}}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header.fi-collapsible{cursor:pointer}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header.fi-collapsible.fi-collapsed .fi-icon-btn{rotate:-180deg}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header .fi-ta-group-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header .fi-ta-group-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header .fi-ta-group-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header .fi-ta-group-description:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header .fi-ta-group-checkbox{margin-inline:calc(var(--spacing)*3)}.fi-ta-content-ctn .fi-ta-content .fi-ta-table{grid-column:1/-1}.fi-ta-content-ctn .fi-ta-content .fi-ta-record{background-color:var(--color-white);height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;align-items:center;transition-duration:75ms;display:flex;position:relative}.fi-ta-content-ctn .fi-ta-content .fi-ta-record:where(.dark,.dark *){background-color:var(--gray-900)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-ta-record-with-content-prefix{padding-inline-start:calc(var(--spacing)*1)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-ta-record-with-content-suffix{padding-inline-end:calc(var(--spacing)*1)}@media (hover:hover){.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-clickable:hover{background-color:var(--gray-50)}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-collapsed{display:none}.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-selected{background-color:var(--gray-50)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-reorder-handle{margin-inline:calc(var(--spacing)*1);margin-block:calc(var(--spacing)*2)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-checkbox{margin-inline:calc(var(--spacing)*3);margin-block:calc(var(--spacing)*4);flex-shrink:0}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn{row-gap:calc(var(--spacing)*3);width:100%;height:100%;padding-block:calc(var(--spacing)*4);flex-direction:column;display:flex}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn>:first-child{flex:1}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content{width:100%;display:block}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content.fi-collapsible{margin-top:calc(var(--spacing)*3)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-growable{flex:1;width:100%}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .sm\:fi-hidden{display:none}}@media (min-width:48rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .md\:fi-hidden{display:none}}@media (min-width:64rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .lg\:fi-hidden{display:none}}@media (min-width:80rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .xl\:fi-hidden{display:none}}@media (min-width:96rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .\32 xl\:fi-hidden{display:none}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .sm\:fi-visible{display:none}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .sm\:fi-visible{display:block}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .md\:fi-visible{display:none}@media (min-width:48rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .md\:fi-visible{display:block}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .lg\:fi-visible{display:none}@media (min-width:64rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .lg\:fi-visible{display:block}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .xl\:fi-visible{display:none}@media (min-width:80rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .xl\:fi-visible{display:block}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .\32 xl\:fi-visible{display:none}@media (min-width:96rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .\32 xl\:fi-visible{display:block}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col{text-align:start;justify-content:flex-start;display:flex}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col:disabled{pointer-events:none}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-growable{width:100%}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-center{text-align:center;justify-content:center}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-end{text-align:end;justify-content:flex-end}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-left{text-align:left;justify-content:flex-start}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-right{text-align:right;justify-content:flex-end}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-justify,.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-between{text-align:justify;justify-content:space-between}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-collapse-btn{margin-inline:calc(var(--spacing)*1);margin-block:calc(var(--spacing)*2);flex-shrink:0}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-actions.fi-ta-actions-before-columns-position{order:-9999}.fi-ta-content-ctn .fi-ta-content .fi-ta-record:not(.fi-ta-record-with-content-prefix) .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content .fi-ta-record:not(.fi-ta-record-with-content-prefix) .fi-ta-actions{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record:not(.fi-ta-record-with-content-suffix) .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content .fi-ta-record:not(.fi-ta-record-with-content-suffix) .fi-ta-actions{padding-inline-end:calc(var(--spacing)*4)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-ta-record-collapsed .fi-ta-record-collapse-btn{rotate:180deg}.fi-ta-empty-state{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*12)}.fi-ta-empty-state .fi-ta-empty-state-content{max-width:var(--container-lg);text-align:center;justify-items:center;margin-inline:auto;display:grid}.fi-ta-empty-state .fi-ta-empty-state-icon-bg{margin-bottom:calc(var(--spacing)*4);background-color:var(--gray-100);padding:calc(var(--spacing)*3);border-radius:3.40282e38px}.fi-ta-empty-state .fi-ta-empty-state-icon-bg:where(.dark,.dark *){background-color:var(--gray-500)}@supports (color:color-mix(in lab, red, red)){.fi-ta-empty-state .fi-ta-empty-state-icon-bg:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-500)20%,transparent)}}.fi-ta-empty-state .fi-ta-empty-state-icon-bg .fi-icon{color:var(--gray-500)}.fi-ta-empty-state .fi-ta-empty-state-icon-bg .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-empty-state .fi-ta-empty-state-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-ta-empty-state .fi-ta-empty-state-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-empty-state .fi-ta-empty-state-description{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-ta-empty-state .fi-ta-empty-state-description:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-empty-state .fi-ta-actions{margin-top:calc(var(--spacing)*6)}.fi-ta-header-cell{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3.5);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}@media (min-width:40rem){.fi-ta-header-cell:first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-header-cell:last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-header-cell:where(.dark,.dark *){color:var(--color-white)}.fi-ta-header-cell.fi-growable{width:100%}.fi-ta-header-cell.fi-grouped{border-color:var(--gray-200)}.fi-ta-header-cell.fi-grouped:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-header-cell.fi-grouped:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-header-cell.fi-grouped:not(:first-of-type){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.fi-ta-header-cell.fi-grouped:not(:last-of-type){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.fi-ta-header-cell.fi-align-center{text-align:center}.fi-ta-header-cell.fi-align-center .fi-ta-header-cell-sort-btn{justify-content:center}.fi-ta-header-cell.fi-align-end{text-align:end}.fi-ta-header-cell.fi-align-end .fi-ta-header-cell-sort-btn{justify-content:flex-end}.fi-ta-header-cell.fi-align-left{text-align:left}.fi-ta-header-cell.fi-align-left .fi-ta-header-cell-sort-btn{justify-content:flex-start}.fi-ta-header-cell.fi-align-left .fi-ta-header-cell-sort-btn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.fi-ta-header-cell.fi-align-right{text-align:right}.fi-ta-header-cell.fi-align-right .fi-ta-header-cell-sort-btn{justify-content:flex-end}.fi-ta-header-cell.fi-align-right .fi-ta-header-cell-sort-btn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.fi-ta-header-cell.fi-align-justify,.fi-ta-header-cell.fi-align-between{text-align:justify}:is(.fi-ta-header-cell.fi-align-justify,.fi-ta-header-cell.fi-align-between) .fi-ta-header-cell-sort-btn{justify-content:space-between}.fi-ta-header-cell.fi-ta-header-cell-sorted .fi-icon{color:var(--gray-950)}.fi-ta-header-cell.fi-ta-header-cell-sorted .fi-icon:where(.dark,.dark *){color:var(--color-white)}.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-icon{color:var(--gray-400)}.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-icon:where(.dark,.dark *),.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-ta-header-cell-sort-btn:hover .fi-icon{color:var(--gray-500)}.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-ta-header-cell-sort-btn:hover .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-ta-header-cell-sort-btn:focus-visible .fi-icon{color:var(--gray-500)}.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-ta-header-cell-sort-btn:focus-visible .fi-icon:where(.dark,.dark *){color:var(--gray-400)}@media (min-width:40rem){.fi-ta-header-cell.sm\:fi-hidden{display:none}}@media (min-width:48rem){.fi-ta-header-cell.md\:fi-hidden{display:none}}@media (min-width:64rem){.fi-ta-header-cell.lg\:fi-hidden{display:none}}@media (min-width:80rem){.fi-ta-header-cell.xl\:fi-hidden{display:none}}@media (min-width:96rem){.fi-ta-header-cell.\32 xl\:fi-hidden{display:none}}.fi-ta-header-cell.sm\:fi-visible{display:none}@media (min-width:40rem){.fi-ta-header-cell.sm\:fi-visible{display:table-cell}}.fi-ta-header-cell.md\:fi-visible{display:none}@media (min-width:48rem){.fi-ta-header-cell.md\:fi-visible{display:table-cell}}.fi-ta-header-cell.lg\:fi-visible{display:none}@media (min-width:64rem){.fi-ta-header-cell.lg\:fi-visible{display:table-cell}}.fi-ta-header-cell.xl\:fi-visible{display:none}@media (min-width:80rem){.fi-ta-header-cell.xl\:fi-visible{display:table-cell}}.fi-ta-header-cell.\32 xl\:fi-visible{display:none}@media (min-width:96rem){.fi-ta-header-cell.\32 xl\:fi-visible{display:table-cell}}.fi-ta-header-cell.fi-wrapped{white-space:normal}.fi-ta-header-cell:not(.fi-wrapped){white-space:nowrap}.fi-ta-header-cell .fi-ta-header-cell-sort-btn{cursor:pointer;justify-content:flex-start;align-items:center;column-gap:calc(var(--spacing)*1);width:100%;display:flex}.fi-ta-header-cell .fi-icon{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;flex-shrink:0;transition-duration:75ms}.fi-ta-header-group-cell{border-color:var(--gray-200);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}@media (min-width:40rem){.fi-ta-header-group-cell:first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-header-group-cell:last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-header-group-cell:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-header-group-cell:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-header-group-cell:where(.dark,.dark *){color:var(--color-white)}.fi-ta-header-group-cell:not(:first-of-type){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.fi-ta-header-group-cell:not(:last-of-type){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.fi-ta-header-group-cell.fi-align-start{text-align:start}.fi-ta-header-group-cell.fi-align-center{text-align:center}.fi-ta-header-group-cell.fi-align-end{text-align:end}.fi-ta-header-group-cell.fi-align-left{text-align:left}.fi-ta-header-group-cell.fi-align-right{text-align:right}.fi-ta-header-group-cell.fi-align-justify,.fi-ta-header-group-cell.fi-align-between{text-align:justify}@media (min-width:40rem){.fi-ta-header-group-cell.sm\:fi-hidden{display:none}}@media (min-width:48rem){.fi-ta-header-group-cell.md\:fi-hidden{display:none}}@media (min-width:64rem){.fi-ta-header-group-cell.lg\:fi-hidden{display:none}}@media (min-width:80rem){.fi-ta-header-group-cell.xl\:fi-hidden{display:none}}@media (min-width:96rem){.fi-ta-header-group-cell.\32 xl\:fi-hidden{display:none}}.fi-ta-header-group-cell.sm\:fi-visible{display:none}@media (min-width:40rem){.fi-ta-header-group-cell.sm\:fi-visible{display:table-cell}}.fi-ta-header-group-cell.md\:fi-visible{display:none}@media (min-width:48rem){.fi-ta-header-group-cell.md\:fi-visible{display:table-cell}}.fi-ta-header-group-cell.lg\:fi-visible{display:none}@media (min-width:64rem){.fi-ta-header-group-cell.lg\:fi-visible{display:table-cell}}.fi-ta-header-group-cell.xl\:fi-visible{display:none}@media (min-width:80rem){.fi-ta-header-group-cell.xl\:fi-visible{display:table-cell}}.fi-ta-header-group-cell.\32 xl\:fi-visible{display:none}@media (min-width:96rem){.fi-ta-header-group-cell.\32 xl\:fi-visible{display:table-cell}}.fi-ta-header-group-cell.fi-wrapped{white-space:normal}.fi-ta-header-group-cell:not(.fi-wrapped){white-space:nowrap}.fi-ta-empty-header-cell{width:calc(var(--spacing)*1)}@media (hover:hover){.fi-ta-row{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-ta-row.fi-clickable:hover{background-color:var(--gray-50)}.fi-ta-row.fi-clickable:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-row.fi-clickable:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-ta-row.fi-striped{background-color:var(--gray-50)}.fi-ta-row.fi-striped:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-row.fi-striped:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-row.fi-collapsed{display:none}.fi-ta-row.fi-ta-group-header-row>td{background-color:var(--gray-50)}.fi-ta-row.fi-ta-group-header-row>td:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-row.fi-ta-group-header-row>td:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-row .fi-ta-group-header{align-items:center;column-gap:calc(var(--spacing)*3);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:flex}.fi-ta-row .fi-ta-group-header.fi-collapsible{cursor:pointer}.fi-ta-row .fi-ta-group-header.fi-collapsible.fi-collapsed .fi-icon-btn{rotate:-180deg}.fi-ta-row .fi-ta-group-header .fi-ta-group-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-row .fi-ta-group-header .fi-ta-group-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-row .fi-ta-group-header .fi-ta-group-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-ta-row .fi-ta-group-header .fi-ta-group-description:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-row.fi-selected:not(.fi-striped){background-color:var(--gray-50)}.fi-ta-row.fi-selected:not(.fi-striped):where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-row.fi-selected:not(.fi-striped):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-row.fi-selected>:first-child{position:relative}.fi-ta-row.fi-selected>:first-child:before{inset-block:calc(var(--spacing)*0);width:calc(var(--spacing)*.5);background-color:var(--primary-600);content:"";position:absolute;inset-inline-start:calc(var(--spacing)*0)}.fi-ta-row.fi-selected>:first-child:where(.dark,.dark *):before{background-color:var(--primary-500)}.fi-ta-reordering .fi-ta-row:not(.fi-ta-row-not-reorderable){cursor:move}.fi-ta-table{table-layout:auto;width:100%}:where(.fi-ta-table>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-ta-table{text-align:start}:where(.fi-ta-table:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-ta-table:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:where(.fi-ta-table>thead>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-ta-table>thead:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-ta-table>thead:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-table>thead>tr{background-color:var(--gray-50)}.fi-ta-table>thead>tr:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-table>thead>tr:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-table>thead>tr.fi-ta-table-head-groups-row{background-color:var(--gray-100)}.fi-ta-table>thead>tr.fi-ta-table-head-groups-row:where(.dark,.dark *){background-color:#0000}:where(.fi-ta-table>tbody>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-ta-table>tbody{white-space:nowrap}:where(.fi-ta-table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-ta-table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-table>tfoot{background-color:var(--gray-50)}.fi-ta-table>tfoot:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-table>tfoot:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-col-manager{row-gap:calc(var(--spacing)*4);display:grid}.fi-ta-col-manager .fi-ta-col-manager-ctn{gap:calc(var(--spacing)*4);display:grid}.fi-ta-col-manager .fi-ta-col-manager-header{justify-content:space-between;align-items:center;display:flex}.fi-ta-col-manager .fi-ta-col-manager-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-ta-col-manager .fi-ta-col-manager-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-col-manager .fi-ta-col-manager-items{margin-top:calc(var(--spacing)*-6);column-gap:calc(var(--spacing)*6)}.fi-ta-col-manager .fi-ta-col-manager-item{break-inside:avoid;align-items:center;gap:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*6);display:flex}.fi-ta-col-manager .fi-ta-col-manager-item .fi-ta-col-manager-label{align-items:center;column-gap:calc(var(--spacing)*3);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950);flex:1;display:flex}.fi-ta-col-manager .fi-ta-col-manager-item .fi-ta-col-manager-label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-col-manager .fi-ta-col-manager-item .fi-ta-col-manager-label .fi-checkbox-input{flex-shrink:0}.fi-ta-col-manager .fi-ta-col-manager-item .fi-ta-col-manager-reorder-handle{cursor:move}.fi-ta-col-manager .fi-ta-col-manager-group{break-inside:avoid}.fi-ta-col-manager .fi-ta-col-manager-group .fi-ta-col-manager-group-items{padding-inline-start:calc(var(--spacing)*8)}.fi-wi-chart .fi-wi-chart-filter.fi-input-wrp{width:max-content}@media (min-width:40rem){.fi-wi-chart .fi-wi-chart-filter.fi-input-wrp{margin-block:calc(var(--spacing)*-2)}}.fi-wi-chart .fi-wi-chart-filter.fi-dropdown .fi-wi-chart-filter-content{padding:calc(var(--spacing)*6)}.fi-wi-chart .fi-color .fi-wi-chart-bg-color{color:var(--color-50)}.fi-wi-chart .fi-color .fi-wi-chart-bg-color:where(.dark,.dark *){color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-wi-chart .fi-color .fi-wi-chart-bg-color:where(.dark,.dark *){color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-wi-chart .fi-color .fi-wi-chart-border-color{color:var(--color-500)}.fi-wi-chart .fi-color .fi-wi-chart-border-color:where(.dark,.dark *){color:var(--color-400)}.fi-wi-chart .fi-wi-chart-bg-color{color:var(--gray-100)}.fi-wi-chart .fi-wi-chart-bg-color:where(.dark,.dark *){color:var(--gray-800)}.fi-wi-chart .fi-wi-chart-border-color{color:var(--gray-400)}.fi-wi-chart .fi-wi-chart-grid-color{color:var(--gray-200)}.fi-wi-chart .fi-wi-chart-grid-color:where(.dark,.dark *){color:var(--gray-800)}.fi-wi-chart .fi-wi-chart-text-color{color:var(--gray-500)}.fi-wi-chart .fi-wi-chart-text-color:where(.dark,.dark *){color:var(--gray-400)}.fi-wi-stats-overview-stat{border-radius:var(--radius-xl);background-color:var(--color-white);padding:calc(var(--spacing)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.fi-wi-stats-overview-stat{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-wi-stats-overview-stat:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-wi-stats-overview-stat:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-wi-stats-overview-stat .fi-icon{color:var(--gray-400)}.fi-wi-stats-overview-stat .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-content{row-gap:calc(var(--spacing)*2);display:grid}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-label-ctn{align-items:center;column-gap:calc(var(--spacing)*2);display:flex}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-label:where(.dark,.dark *){color:var(--gray-400)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--gray-950)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-value:where(.dark,.dark *){color:var(--color-white)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-description{align-items:center;column-gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);display:flex}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-description:where(.dark,.dark *){color:var(--gray-400)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-description.fi-color{color:var(--text)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-description.fi-color:where(.dark,.dark *){color:var(--dark-text)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-description.fi-color .fi-icon{color:var(--color-500)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart{inset-inline:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);position:absolute;overflow:hidden}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart>canvas{height:calc(var(--spacing)*6)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart .fi-wi-stats-overview-stat-chart-bg-color{color:var(--gray-100)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart .fi-wi-stats-overview-stat-chart-bg-color:where(.dark,.dark *){color:var(--gray-800)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart .fi-wi-stats-overview-stat-chart-border-color{color:var(--gray-400)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart.fi-color .fi-wi-stats-overview-stat-chart-bg-color{color:var(--color-50)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart.fi-color .fi-wi-stats-overview-stat-chart-bg-color:where(.dark,.dark *){color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart.fi-color .fi-wi-stats-overview-stat-chart-bg-color:where(.dark,.dark *){color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart.fi-color .fi-wi-stats-overview-stat-chart-border-color{color:var(--color-500)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart.fi-color .fi-wi-stats-overview-stat-chart-border-color:where(.dark,.dark *){color:var(--color-400)}.fi-wi{gap:calc(var(--spacing)*6)}.fi-global-search-ctn{align-items:center;display:flex}@media (min-width:40rem){.fi-global-search{position:relative}}.fi-global-search-results-ctn{inset-inline:calc(var(--spacing)*4);z-index:10;margin-top:calc(var(--spacing)*2);max-height:calc(var(--spacing)*96);border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);position:absolute;overflow:auto}@supports (color:color-mix(in lab, red, red)){.fi-global-search-results-ctn{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-global-search-results-ctn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.fi-global-search-results-ctn{width:100vw;inset-inline:auto;max-width:var(--container-sm);inset-inline-end:calc(var(--spacing)*0)}}.fi-global-search-results-ctn:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-global-search-results-ctn:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-global-search-results-ctn{transform:translateZ(0)}.fi-global-search-results-ctn.fi-transition-enter-start,.fi-global-search-results-ctn.fi-transition-leave-end{opacity:0}.fi-global-search-no-results-message{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-global-search-no-results-message:where(.dark,.dark *){color:var(--gray-400)}:where(.fi-global-search-results>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-global-search-results:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-global-search-results:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-global-search-result-group-header{top:calc(var(--spacing)*0);z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950);text-transform:capitalize;position:sticky}.fi-global-search-result-group-header:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-global-search-result-group-header:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-global-search-result-group-header:where(.dark,.dark *){background-color:var(--gray-800);color:var(--color-white)}:where(.fi-global-search-result-group-results>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-global-search-result-group-results:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-global-search-result-group-results:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-global-search-result{scroll-margin-top:calc(var(--spacing)*9);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-global-search-result:focus-within{background-color:var(--gray-50)}@media (hover:hover){.fi-global-search-result:hover{background-color:var(--gray-50)}}.fi-global-search-result:where(.dark,.dark *):focus-within{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-global-search-result:where(.dark,.dark *):focus-within{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}@media (hover:hover){.fi-global-search-result:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-global-search-result:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-global-search-result.fi-global-search-result-has-actions .fi-global-search-result-link{padding-bottom:calc(var(--spacing)*0)}.fi-global-search-result-link{padding:calc(var(--spacing)*4);--tw-outline-style:none;outline-style:none;display:block}@media (forced-colors:active){.fi-global-search-result-link{outline-offset:2px;outline:2px solid #0000}}.fi-global-search-result-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-global-search-result-heading:where(.dark,.dark *){color:var(--color-white)}.fi-global-search-result-details{margin-top:calc(var(--spacing)*1)}.fi-global-search-result-detail{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-global-search-result-detail:where(.dark,.dark *){color:var(--gray-400)}.fi-global-search-result-detail-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline}.fi-global-search-result-detail-value{display:inline}.fi-global-search-result-actions{margin-top:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4);display:flex}.fi-header{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:40rem){.fi-header{flex-direction:row;justify-content:space-between;align-items:center}}.fi-header .fi-breadcrumbs{margin-bottom:calc(var(--spacing)*2);display:none}@media (min-width:40rem){.fi-header .fi-breadcrumbs{display:block}.fi-header.fi-header-has-breadcrumbs .fi-header-actions-ctn{margin-top:calc(var(--spacing)*7)}}.fi-header-heading{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--gray-950)}@media (min-width:40rem){.fi-header-heading{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.fi-header-heading:where(.dark,.dark *){color:var(--color-white)}.fi-header-subheading{margin-top:calc(var(--spacing)*2);max-width:var(--container-2xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--gray-600)}.fi-header-subheading:where(.dark,.dark *){color:var(--gray-400)}.fi-header-actions-ctn{align-items:center;gap:calc(var(--spacing)*3);flex-shrink:0;display:flex}.fi-simple-header{flex-direction:column;align-items:center;display:flex}.fi-simple-header .fi-logo{margin-bottom:calc(var(--spacing)*4)}.fi-simple-header-heading{text-align:center;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--gray-950)}.fi-simple-header-heading:where(.dark,.dark *){color:var(--color-white)}.fi-simple-header-subheading{margin-top:calc(var(--spacing)*2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-simple-header-subheading:where(.dark,.dark *){color:var(--gray-400)}html.fi{min-height:100dvh}.fi-body{background-color:var(--gray-50);--tw-font-weight:var(--font-weight-normal);min-height:100dvh;font-weight:var(--font-weight-normal);color:var(--gray-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fi-body:where(.dark,.dark *){background-color:var(--gray-950);color:var(--color-white)}:is(.fi-body.fi-body-has-sidebar-collapsible-on-desktop,.fi-body.fi-body-has-sidebar-fully-collapsible-on-desktop) .fi-main-ctn{opacity:0;min-height:calc(100dvh - 4rem);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fi-body.fi-body-has-navigation:not(.fi-body-has-sidebar-collapsible-on-desktop):not(.fi-body-has-sidebar-fully-collapsible-on-desktop):not(.fi-body-has-top-navigation) .fi-main-ctn{opacity:0}:is(.fi-body.fi-body-has-top-navigation,.fi-body:not(.fi-body-has-navigation)) .fi-main-ctn{min-height:calc(100dvh - 4rem);display:flex}.fi-body:not(.fi-body-has-topbar) .fi-main-ctn{min-height:100dvh;display:flex}.fi-layout{width:100%;height:100%;display:flex;overflow-x:clip}.fi-main-ctn{flex-direction:column;flex:1;width:100vw}.fi-main{width:100%;height:100%;padding-inline:calc(var(--spacing)*4);margin-inline:auto}@media (min-width:48rem){.fi-main{padding-inline:calc(var(--spacing)*6)}}@media (min-width:64rem){.fi-main{padding-inline:calc(var(--spacing)*8)}}:is(.fi-main,.fi-simple-main).fi-width-xs{max-width:var(--container-xs)}:is(.fi-main,.fi-simple-main).fi-width-sm{max-width:var(--container-sm)}:is(.fi-main,.fi-simple-main).fi-width-md{max-width:var(--container-md)}:is(.fi-main,.fi-simple-main).fi-width-lg{max-width:var(--container-lg)}:is(.fi-main,.fi-simple-main).fi-width-xl{max-width:var(--container-xl)}:is(.fi-main,.fi-simple-main).fi-width-2xl{max-width:var(--container-2xl)}:is(.fi-main,.fi-simple-main).fi-width-3xl{max-width:var(--container-3xl)}:is(.fi-main,.fi-simple-main).fi-width-4xl{max-width:var(--container-4xl)}:is(.fi-main,.fi-simple-main).fi-width-5xl{max-width:var(--container-5xl)}:is(.fi-main,.fi-simple-main).fi-width-6xl{max-width:var(--container-6xl)}:is(.fi-main,.fi-simple-main).fi-width-7xl{max-width:var(--container-7xl)}:is(.fi-main,.fi-simple-main).fi-width-full{max-width:100%}:is(.fi-main,.fi-simple-main).fi-width-min{max-width:min-content}:is(.fi-main,.fi-simple-main).fi-width-max{max-width:max-content}:is(.fi-main,.fi-simple-main).fi-width-fit{max-width:fit-content}:is(.fi-main,.fi-simple-main).fi-width-prose{max-width:65ch}:is(.fi-main,.fi-simple-main).fi-width-screen-sm{max-width:var(--breakpoint-sm)}:is(.fi-main,.fi-simple-main).fi-width-screen-md{max-width:var(--breakpoint-md)}:is(.fi-main,.fi-simple-main).fi-width-screen-lg{max-width:var(--breakpoint-lg)}:is(.fi-main,.fi-simple-main).fi-width-screen-xl{max-width:var(--breakpoint-xl)}:is(.fi-main,.fi-simple-main).fi-width-screen-2xl{max-width:var(--breakpoint-2xl)}:is(.fi-main,.fi-simple-main).fi-width-screen{inset:calc(var(--spacing)*0);position:fixed}.fi-simple-layout{flex-direction:column;align-items:center;min-height:100dvh;display:flex}.fi-simple-layout-header{inset-inline-end:calc(var(--spacing)*0);top:calc(var(--spacing)*0);height:calc(var(--spacing)*16);align-items:center;column-gap:calc(var(--spacing)*4);padding-inline-end:calc(var(--spacing)*4);display:flex;position:absolute}@media (min-width:48rem){.fi-simple-layout-header{padding-inline-end:calc(var(--spacing)*6)}}@media (min-width:64rem){.fi-simple-layout-header{padding-inline-end:calc(var(--spacing)*8)}}.fi-simple-main-ctn{flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}.fi-simple-main{margin-block:calc(var(--spacing)*16);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*12);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-simple-main{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}@media (min-width:40rem){.fi-simple-main{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*12)}}.fi-simple-main:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-simple-main:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-logo{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--gray-950);display:flex}.fi-logo:where(.dark,.dark *){color:var(--color-white)}.fi-logo.fi-logo-light:where(.dark,.dark *),.fi-logo.fi-logo-dark{display:none}.fi-logo.fi-logo-dark:where(.dark,.dark *){display:flex}@media (min-width:48rem){.fi-page-sub-navigation-dropdown{display:none}}.fi-page-sub-navigation-dropdown>.fi-dropdown-trigger>.fi-btn{justify-content:space-between;width:100%}.fi-page-sub-navigation-sidebar-ctn{width:calc(var(--spacing)*72);flex-direction:column;display:none}@media (min-width:48rem){.fi-page-sub-navigation-sidebar-ctn{display:flex}}.fi-page-sub-navigation-sidebar{row-gap:calc(var(--spacing)*7);flex-direction:column;display:flex}.fi-page-sub-navigation-tabs{display:none}@media (min-width:48rem){.fi-page-sub-navigation-tabs{display:flex}}.fi-page.fi-height-full,.fi-page.fi-height-full .fi-page-main,.fi-page.fi-height-full .fi-page-header-main-ctn,.fi-page.fi-height-full .fi-page-content{height:100%}.fi-page.fi-page-has-sub-navigation .fi-page-main{gap:calc(var(--spacing)*8);flex-direction:column;display:flex}@media (min-width:48rem){:is(.fi-page.fi-page-has-sub-navigation.fi-page-has-sub-navigation-start,.fi-page.fi-page-has-sub-navigation.fi-page-has-sub-navigation-end) .fi-page-main{flex-direction:row;align-items:flex-start}}.fi-page-header-main-ctn{row-gap:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*8);flex-direction:column;display:flex}.fi-page-main-sub-navigation-mobile-menu-render-hook-ctn{display:contents}@media (min-width:48rem){.fi-page-main-sub-navigation-mobile-menu-render-hook-ctn{display:none}}.fi-page-content{row-gap:calc(var(--spacing)*8);flex:1;grid-auto-columns:minmax(0,1fr);display:grid}.fi-simple-page-content{row-gap:calc(var(--spacing)*6);grid-auto-columns:minmax(0,1fr);display:grid}.fi-sidebar-group{row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.fi-sidebar-group.fi-collapsed .fi-sidebar-group-collapse-btn{rotate:-180deg}.fi-sidebar-group.fi-active .fi-sidebar-group-dropdown-trigger-btn .fi-icon{color:var(--primary-600)}.fi-sidebar-group.fi-active .fi-sidebar-group-dropdown-trigger-btn .fi-icon:where(.dark,.dark *){color:var(--primary-400)}.fi-sidebar-group-btn{align-items:center;column-gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);display:flex}.fi-sidebar-group-btn .fi-icon{color:var(--gray-400)}.fi-sidebar-group-btn .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-sidebar-group-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500);flex:1}.fi-sidebar-group-label:where(.dark,.dark *){color:var(--gray-400)}.fi-sidebar-group-dropdown-trigger-btn{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);--tw-outline-style:none;outline-style:none;flex:1;display:flex;position:relative}@media (forced-colors:active){.fi-sidebar-group-dropdown-trigger-btn{outline-offset:2px;outline:2px solid #0000}}.fi-sidebar-group-dropdown-trigger-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}@media (hover:hover){.fi-sidebar-group-dropdown-trigger-btn:hover{background-color:var(--gray-100)}}.fi-sidebar-group-dropdown-trigger-btn:focus-visible{background-color:var(--gray-100)}@media (hover:hover){.fi-sidebar-group-dropdown-trigger-btn:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-group-dropdown-trigger-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-sidebar-group-dropdown-trigger-btn:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-group-dropdown-trigger-btn:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-sidebar-group-dropdown-trigger-btn .fi-icon{color:var(--gray-400)}.fi-sidebar-group-dropdown-trigger-btn .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-sidebar-group-items{row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}:is(.fi-sidebar-group-btn,.fi-sidebar-group-items).fi-transition-enter{transition-delay:.1s}@media (min-width:64rem){:is(.fi-sidebar-group-btn,.fi-sidebar-group-items).fi-transition-enter{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:is(.fi-sidebar-group-btn,.fi-sidebar-group-items).fi-transition-enter-start{opacity:0}:is(.fi-sidebar-group-btn,.fi-sidebar-group-items).fi-transition-enter-end{opacity:1}.fi-sidebar{inset-block:calc(var(--spacing)*0);z-index:30;background-color:var(--color-white);height:100dvh;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;align-content:flex-start;display:flex;position:fixed;inset-inline-start:calc(var(--spacing)*0)}@media (min-width:64rem){.fi-sidebar{z-index:20;background-color:#0000;height:calc(100dvh - 4rem);transition-property:none;top:4rem}}.fi-sidebar:where(.dark,.dark *){background-color:var(--gray-900)}@media (min-width:64rem){.fi-sidebar:where(.dark,.dark *){background-color:#0000}}.fi-sidebar.fi-sidebar-open{width:var(--sidebar-width);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-sidebar.fi-sidebar-open{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}@media (min-width:64rem){.fi-sidebar.fi-sidebar-open{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.fi-sidebar.fi-sidebar-open:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-sidebar.fi-sidebar-open:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sidebar.fi-sidebar-open:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sidebar:not(.fi-sidebar-open){--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-sidebar:not(.fi-sidebar-open):where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-sidebar-close-overlay{inset:calc(var(--spacing)*0);z-index:30;background-color:var(--gray-950);position:fixed}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-close-overlay{background-color:color-mix(in oklab,var(--gray-950)50%,transparent)}}.fi-sidebar-close-overlay{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}@media (min-width:64rem){.fi-sidebar-close-overlay{display:none}}.fi-sidebar-close-overlay:where(.dark,.dark *){background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-close-overlay:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-950)75%,transparent)}}@media (min-width:64rem){.fi-body.fi-body-has-top-navigation .fi-sidebar{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-body.fi-body-has-top-navigation .fi-sidebar:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-body:not(.fi-body-has-top-navigation) .fi-sidebar.fi-sidebar-open,.fi-body:not(.fi-body-has-top-navigation).fi-body-has-sidebar-collapsible-on-desktop .fi-sidebar:not(.fi-sidebar-open){position:sticky}.fi-body:not(.fi-body-has-top-navigation).fi-body-has-sidebar-collapsible-on-desktop .fi-sidebar:not(.fi-sidebar-open),.fi-body:not(.fi-body-has-top-navigation).fi-body-has-sidebar-collapsible-on-desktop .fi-sidebar:not(.fi-sidebar-open):where(:dir(rtl),[dir=rtl],[dir=rtl] *),.fi-body:not(.fi-body-has-top-navigation):not(.fi-body-has-sidebar-collapsible-on-desktop):not(.fi-body-has-sidebar-fully-collapsible-on-desktop) .fi-sidebar,.fi-body:not(.fi-body-has-top-navigation):not(.fi-body-has-sidebar-collapsible-on-desktop):not(.fi-body-has-sidebar-fully-collapsible-on-desktop) .fi-sidebar:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.fi-body:not(.fi-body-has-top-navigation):not(.fi-body-has-sidebar-collapsible-on-desktop):not(.fi-body-has-sidebar-fully-collapsible-on-desktop) .fi-sidebar:not(.fi-sidebar-open){width:var(--sidebar-width)}@media (min-width:64rem){.fi-body:not(.fi-body-has-top-navigation):not(.fi-body-has-sidebar-collapsible-on-desktop):not(.fi-body-has-sidebar-fully-collapsible-on-desktop) .fi-sidebar:not(.fi-sidebar-open){position:sticky}}.fi-body.fi-body-has-sidebar-collapsible-on-desktop .fi-sidebar-nav-tenant-menu-ctn,.fi-body:not(.fi-body-has-sidebar-collapsible-on-desktop) .fi-sidebar.fi-sidebar-open .fi-sidebar-nav-tenant-menu-ctn{margin-inline:calc(var(--spacing)*-2)}.fi-body:not(.fi-body-has-sidebar-collapsible-on-desktop) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav-tenant-menu-ctn{margin-inline:calc(var(--spacing)*-4)}.fi-sidebar-header-ctn{overflow-x:clip}@media (min-width:64rem){.fi-sidebar-header-ctn{display:none}}.fi-sidebar-header{height:calc(var(--spacing)*16);background-color:var(--color-white);padding-inline:calc(var(--spacing)*6);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-header{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}@media (min-width:64rem){.fi-sidebar-header{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.fi-sidebar-header:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-header:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sidebar-nav{row-gap:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*8);scrollbar-gutter:stable;flex-direction:column;flex-grow:1;display:flex;overflow:hidden auto}.fi-sidebar-nav-groups{margin-inline:calc(var(--spacing)*-2);row-gap:calc(var(--spacing)*7);flex-direction:column;display:flex}.fi-sidebar-item.fi-active,.fi-sidebar-item.fi-sidebar-item-has-active-child-items{row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background-color:var(--gray-100)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-item.fi-active>.fi-sidebar-item-btn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-icon{color:var(--primary-600)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-icon:where(.dark,.dark *){color:var(--primary-400)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-grouped-border>.fi-sidebar-item-grouped-border-part{background-color:var(--primary-600)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-grouped-border>.fi-sidebar-item-grouped-border-part:where(.dark,.dark *){background-color:var(--primary-400)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-label{color:var(--primary-600)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-label:where(.dark,.dark *){color:var(--primary-400)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn .fi-sidebar-item-grouped-border-part{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5);border-radius:3.40282e38px;position:relative}@media (hover:hover){.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:hover{background-color:var(--gray-100)}}.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:focus-visible{background-color:var(--gray-100)}@media (hover:hover){.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-sidebar-item-btn{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);--tw-outline-style:none;outline-style:none;display:flex;position:relative}@media (forced-colors:active){.fi-sidebar-item-btn{outline-offset:2px;outline:2px solid #0000}}.fi-sidebar-item-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-sidebar-item-btn>.fi-icon{color:var(--gray-400)}.fi-sidebar-item-btn>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-sidebar-item-grouped-border{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);justify-content:center;align-items:center;display:flex;position:relative}.fi-sidebar-item-grouped-border-part-not-first{background-color:var(--gray-300);width:1px;position:absolute;top:-50%;bottom:50%}.fi-sidebar-item-grouped-border-part-not-first:where(.dark,.dark *){background-color:var(--gray-600)}.fi-sidebar-item-grouped-border-part-not-last{background-color:var(--gray-300);width:1px;position:absolute;top:50%;bottom:-50%}.fi-sidebar-item-grouped-border-part-not-last:where(.dark,.dark *){background-color:var(--gray-600)}.fi-sidebar-item-grouped-border-part{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5);background-color:var(--gray-400);border-radius:3.40282e38px;position:relative}.fi-sidebar-item-grouped-border-part:where(.dark,.dark *){background-color:var(--gray-500)}.fi-sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700);flex:1;overflow:hidden}.fi-sidebar-item-label:where(.dark,.dark *){color:var(--gray-200)}@media (min-width:64rem){:is(.fi-sidebar-item-label,.fi-sidebar-item-badge-ctn).fi-transition-enter{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-delay:.1s}}:is(.fi-sidebar-item-label,.fi-sidebar-item-badge-ctn).fi-transition-enter-start{opacity:0}:is(.fi-sidebar-item-label,.fi-sidebar-item-badge-ctn).fi-transition-enter-end{opacity:1}.fi-sidebar-sub-group-items{row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.fi-tenant-menu-trigger{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);width:100%;padding:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;outline-style:none;display:flex}@media (forced-colors:active){.fi-tenant-menu-trigger{outline-offset:2px;outline:2px solid #0000}}.fi-tenant-menu-trigger{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}@media (hover:hover){.fi-tenant-menu-trigger:hover{background-color:var(--gray-100)}}.fi-tenant-menu-trigger:focus-visible{background-color:var(--gray-100)}@media (hover:hover){.fi-tenant-menu-trigger:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-tenant-menu-trigger:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-tenant-menu-trigger:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-tenant-menu-trigger:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-tenant-menu-trigger .fi-tenant-avatar{flex-shrink:0}.fi-tenant-menu-trigger .fi-icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);color:var(--gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;flex-shrink:0;margin-inline-start:auto;transition-duration:75ms}@media (hover:hover){.fi-tenant-menu-trigger .fi-icon:is(:where(.group):hover *){color:var(--gray-500)}}.fi-tenant-menu-trigger .fi-icon:is(:where(.group):focus-visible *),.fi-tenant-menu-trigger .fi-icon:where(.dark,.dark *){color:var(--gray-500)}@media (hover:hover){.fi-tenant-menu-trigger .fi-icon:where(.dark,.dark *):is(:where(.group):hover *){color:var(--gray-400)}}.fi-tenant-menu-trigger .fi-icon:where(.dark,.dark *):is(:where(.group):focus-visible *){color:var(--gray-400)}.fi-tenant-menu-trigger:hover .fi-icon{color:var(--gray-500)}.fi-tenant-menu-trigger:hover .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-tenant-menu-trigger:focus-visible .fi-icon{color:var(--gray-500)}.fi-tenant-menu-trigger:focus-visible .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-tenant-menu-trigger-text{text-align:start;justify-items:start;display:grid}.fi-tenant-menu-trigger-current-tenant-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--gray-500)}.fi-tenant-menu-trigger-current-tenant-label:where(.dark,.dark *){color:var(--gray-400)}.fi-tenant-menu-trigger-tenant-name{color:var(--gray-950)}.fi-tenant-menu-trigger-tenant-name:where(.dark,.dark *){color:var(--color-white)}.fi-theme-switcher{column-gap:calc(var(--spacing)*1);grid-auto-flow:column;display:grid}.fi-theme-switcher-btn{border-radius:var(--radius-md);padding:calc(var(--spacing)*2);--tw-outline-style:none;outline-style:none;justify-content:center;display:flex}@media (forced-colors:active){.fi-theme-switcher-btn{outline-offset:2px;outline:2px solid #0000}}.fi-theme-switcher-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}@media (hover:hover){.fi-theme-switcher-btn:hover{background-color:var(--gray-50)}}.fi-theme-switcher-btn:focus-visible{background-color:var(--gray-50)}@media (hover:hover){.fi-theme-switcher-btn:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-theme-switcher-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-theme-switcher-btn:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-theme-switcher-btn:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-theme-switcher-btn.fi-active{background-color:var(--gray-50);color:var(--primary-500)}.fi-theme-switcher-btn.fi-active:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-theme-switcher-btn.fi-active:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-theme-switcher-btn.fi-active:where(.dark,.dark *){color:var(--primary-400)}.fi-theme-switcher-btn:not(.fi-active){color:var(--gray-400)}@media (hover:hover){.fi-theme-switcher-btn:not(.fi-active):hover{color:var(--gray-500)}}.fi-theme-switcher-btn:not(.fi-active):focus-visible,.fi-theme-switcher-btn:not(.fi-active):where(.dark,.dark *){color:var(--gray-500)}@media (hover:hover){.fi-theme-switcher-btn:not(.fi-active):where(.dark,.dark *):hover{color:var(--gray-400)}}.fi-theme-switcher-btn:not(.fi-active):where(.dark,.dark *):focus-visible{color:var(--gray-400)}.fi-topbar-ctn{top:calc(var(--spacing)*0);z-index:30;position:sticky;overflow-x:clip}.fi-topbar{min-height:calc(var(--spacing)*16);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fi-topbar{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-topbar:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-topbar:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-topbar .fi-tenant-menu{display:none}@media (min-width:64rem){.fi-topbar .fi-tenant-menu{display:block}}.fi-topbar-open-sidebar-btn,.fi-topbar-close-sidebar-btn{margin-inline:calc(var(--spacing)*0)!important}@media (min-width:64rem){.fi-topbar-close-sidebar-btn{display:none}}.fi-topbar-open-collapse-sidebar-btn{margin-inline:calc(var(--spacing)*0)!important}.fi-topbar-close-collapse-sidebar-btn{display:none;margin-inline:calc(var(--spacing)*0)!important}@media (min-width:64rem){.fi-topbar-close-collapse-sidebar-btn{display:flex}}.fi-topbar-start{align-items:center;margin-inline-end:calc(var(--spacing)*6);display:none}@media (min-width:64rem){.fi-topbar-start{display:flex}}.fi-topbar-start .fi-logo{margin-inline-start:calc(var(--spacing)*3)}@media (min-width:64rem){:is(.fi-body.fi-body-has-sidebar-collapsible-on-desktop,.fi-body:not(.fi-body-has-sidebar-fully-collapsible-on-desktop)) .fi-topbar-open-sidebar-btn{display:none}}.fi-topbar-nav-groups{align-items:center;column-gap:calc(var(--spacing)*4);margin-inline-start:calc(var(--spacing)*4);margin-inline-end:calc(var(--spacing)*4);display:none}@media (min-width:64rem){.fi-topbar-nav-groups{margin-block:calc(var(--spacing)*2);row-gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}}.fi-topbar-end{align-items:center;column-gap:calc(var(--spacing)*4);margin-inline-start:auto;display:flex}.fi-topbar-item-btn{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-outline-style:none;outline-style:none;display:flex}@media (forced-colors:active){.fi-topbar-item-btn{outline-offset:2px;outline:2px solid #0000}}.fi-topbar-item-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}@media (hover:hover){.fi-topbar-item-btn:hover{background-color:var(--gray-50)}}.fi-topbar-item-btn:focus-visible{background-color:var(--gray-50)}@media (hover:hover){.fi-topbar-item-btn:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-topbar-item-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-topbar-item-btn:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-topbar-item-btn:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-topbar-item-btn>.fi-icon{color:var(--gray-400)}.fi-topbar-item-btn>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-topbar-item-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700)}.fi-topbar-item-label:where(.dark,.dark *){color:var(--gray-200)}.fi-topbar-item.fi-active .fi-topbar-item-btn{background-color:var(--gray-50)}.fi-topbar-item.fi-active .fi-topbar-item-btn:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-topbar-item.fi-active .fi-topbar-item-btn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-topbar-item.fi-active .fi-topbar-item-btn>.fi-icon{color:var(--primary-600)}.fi-topbar-item.fi-active .fi-topbar-item-btn>.fi-icon:where(.dark,.dark *){color:var(--primary-400)}.fi-topbar-item.fi-active .fi-topbar-item-label{color:var(--primary-600)}.fi-topbar-item.fi-active .fi-topbar-item-label:where(.dark,.dark *){color:var(--primary-400)}.fi-simple-user-menu-ctn{align-items:center;column-gap:calc(var(--spacing)*4);display:flex}.fi-user-menu-trigger{flex-shrink:0}.fi-account-widget .fi-section-content{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-account-widget-logout-form{margin-block:auto}.fi-account-widget-main{flex:1}.fi-account-widget-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950);flex:1;display:grid}.fi-account-widget-heading:where(.dark,.dark *){color:var(--color-white)}.fi-account-widget-user-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-account-widget-user-name:where(.dark,.dark *){color:var(--gray-400)}.fi-filament-info-widget .fi-section-content{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-filament-info-widget-main{flex:1}.fi-filament-info-widget-logo{height:calc(var(--spacing)*5);color:var(--gray-950)}.fi-filament-info-widget-logo:where(.dark,.dark *){color:var(--color-white)}.fi-filament-info-widget-version{margin-top:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--gray-500)}.fi-filament-info-widget-version:where(.dark,.dark *){color:var(--gray-400)}.fi-filament-info-widget-links{align-items:flex-end;row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}}@layer utilities{.fi-color-danger{--color-50:var(--danger-50);--color-100:var(--danger-100);--color-200:var(--danger-200);--color-300:var(--danger-300);--color-400:var(--danger-400);--color-500:var(--danger-500);--color-600:var(--danger-600);--color-700:var(--danger-700);--color-800:var(--danger-800);--color-900:var(--danger-900);--color-950:var(--danger-950)}.fi-color-gray{--color-50:var(--gray-50);--color-100:var(--gray-100);--color-200:var(--gray-200);--color-300:var(--gray-300);--color-400:var(--gray-400);--color-500:var(--gray-500);--color-600:var(--gray-600);--color-700:var(--gray-700);--color-800:var(--gray-800);--color-900:var(--gray-900);--color-950:var(--gray-950)}.fi-color-info{--color-50:var(--info-50);--color-100:var(--info-100);--color-200:var(--info-200);--color-300:var(--info-300);--color-400:var(--info-400);--color-500:var(--info-500);--color-600:var(--info-600);--color-700:var(--info-700);--color-800:var(--info-800);--color-900:var(--info-900);--color-950:var(--info-950)}.fi-color-primary{--color-50:var(--primary-50);--color-100:var(--primary-100);--color-200:var(--primary-200);--color-300:var(--primary-300);--color-400:var(--primary-400);--color-500:var(--primary-500);--color-600:var(--primary-600);--color-700:var(--primary-700);--color-800:var(--primary-800);--color-900:var(--primary-900);--color-950:var(--primary-950)}.fi-color-success{--color-50:var(--success-50);--color-100:var(--success-100);--color-200:var(--success-200);--color-300:var(--success-300);--color-400:var(--success-400);--color-500:var(--success-500);--color-600:var(--success-600);--color-700:var(--success-700);--color-800:var(--success-800);--color-900:var(--success-900);--color-950:var(--success-950)}.fi-color-warning{--color-50:var(--warning-50);--color-100:var(--warning-100);--color-200:var(--warning-200);--color-300:var(--warning-300);--color-400:var(--warning-400);--color-500:var(--warning-500);--color-600:var(--warning-600);--color-700:var(--warning-700);--color-800:var(--warning-800);--color-900:var(--warning-900);--color-950:var(--warning-950)}.fi-bg-color-50{--bg:var(--color-50)}.fi-bg-color-100{--bg:var(--color-100)}.fi-bg-color-200{--bg:var(--color-200)}.fi-bg-color-300{--bg:var(--color-300)}.fi-bg-color-400{--bg:var(--color-400)}.fi-bg-color-500{--bg:var(--color-500)}.fi-bg-color-600{--bg:var(--color-600)}.fi-bg-color-700{--bg:var(--color-700)}.fi-bg-color-800{--bg:var(--color-800)}.fi-bg-color-900{--bg:var(--color-900)}.fi-bg-color-950{--bg:var(--color-950)}.hover\:fi-bg-color-50{--hover-bg:var(--color-50)}.hover\:fi-bg-color-100{--hover-bg:var(--color-100)}.hover\:fi-bg-color-200{--hover-bg:var(--color-200)}.hover\:fi-bg-color-300{--hover-bg:var(--color-300)}.hover\:fi-bg-color-400{--hover-bg:var(--color-400)}.hover\:fi-bg-color-500{--hover-bg:var(--color-500)}.hover\:fi-bg-color-600{--hover-bg:var(--color-600)}.hover\:fi-bg-color-700{--hover-bg:var(--color-700)}.hover\:fi-bg-color-800{--hover-bg:var(--color-800)}.hover\:fi-bg-color-900{--hover-bg:var(--color-900)}.hover\:fi-bg-color-950{--hover-bg:var(--color-950)}.dark\:fi-bg-color-50{--dark-bg:var(--color-50)}.dark\:fi-bg-color-100{--dark-bg:var(--color-100)}.dark\:fi-bg-color-200{--dark-bg:var(--color-200)}.dark\:fi-bg-color-300{--dark-bg:var(--color-300)}.dark\:fi-bg-color-400{--dark-bg:var(--color-400)}.dark\:fi-bg-color-500{--dark-bg:var(--color-500)}.dark\:fi-bg-color-600{--dark-bg:var(--color-600)}.dark\:fi-bg-color-700{--dark-bg:var(--color-700)}.dark\:fi-bg-color-800{--dark-bg:var(--color-800)}.dark\:fi-bg-color-900{--dark-bg:var(--color-900)}.dark\:fi-bg-color-950{--dark-bg:var(--color-950)}.dark\:hover\:fi-bg-color-50{--dark-hover-bg:var(--color-50)}.dark\:hover\:fi-bg-color-100{--dark-hover-bg:var(--color-100)}.dark\:hover\:fi-bg-color-200{--dark-hover-bg:var(--color-200)}.dark\:hover\:fi-bg-color-300{--dark-hover-bg:var(--color-300)}.dark\:hover\:fi-bg-color-400{--dark-hover-bg:var(--color-400)}.dark\:hover\:fi-bg-color-500{--dark-hover-bg:var(--color-500)}.dark\:hover\:fi-bg-color-600{--dark-hover-bg:var(--color-600)}.dark\:hover\:fi-bg-color-700{--dark-hover-bg:var(--color-700)}.dark\:hover\:fi-bg-color-800{--dark-hover-bg:var(--color-800)}.dark\:hover\:fi-bg-color-900{--dark-hover-bg:var(--color-900)}.dark\:hover\:fi-bg-color-950{--dark-hover-bg:var(--color-950)}.fi-text-color-0{--text:oklch(100% 0 0)}.fi-text-color-50{--text:var(--color-50)}.fi-text-color-100{--text:var(--color-100)}.fi-text-color-200{--text:var(--color-200)}.fi-text-color-300{--text:var(--color-300)}.fi-text-color-400{--text:var(--color-400)}.fi-text-color-500{--text:var(--color-500)}.fi-text-color-600{--text:var(--color-600)}.fi-text-color-700{--text:var(--color-700)}.fi-text-color-800{--text:var(--color-800)}.fi-text-color-900{--text:var(--color-900)}.fi-text-color-950{--text:var(--color-950)}.hover\:fi-text-color-0{--hover-text:oklch(100% 0 0)}.hover\:fi-text-color-50{--hover-text:var(--color-50)}.hover\:fi-text-color-100{--hover-text:var(--color-100)}.hover\:fi-text-color-200{--hover-text:var(--color-200)}.hover\:fi-text-color-300{--hover-text:var(--color-300)}.hover\:fi-text-color-400{--hover-text:var(--color-400)}.hover\:fi-text-color-500{--hover-text:var(--color-500)}.hover\:fi-text-color-600{--hover-text:var(--color-600)}.hover\:fi-text-color-700{--hover-text:var(--color-700)}.hover\:fi-text-color-800{--hover-text:var(--color-800)}.hover\:fi-text-color-900{--hover-text:var(--color-900)}.hover\:fi-text-color-950{--hover-text:var(--color-950)}.dark\:fi-text-color-0{--dark-text:oklch(100% 0 0)}.dark\:fi-text-color-50{--dark-text:var(--color-50)}.dark\:fi-text-color-100{--dark-text:var(--color-100)}.dark\:fi-text-color-200{--dark-text:var(--color-200)}.dark\:fi-text-color-300{--dark-text:var(--color-300)}.dark\:fi-text-color-400{--dark-text:var(--color-400)}.dark\:fi-text-color-500{--dark-text:var(--color-500)}.dark\:fi-text-color-600{--dark-text:var(--color-600)}.dark\:fi-text-color-700{--dark-text:var(--color-700)}.dark\:fi-text-color-800{--dark-text:var(--color-800)}.dark\:fi-text-color-900{--dark-text:var(--color-900)}.dark\:fi-text-color-950{--dark-text:var(--color-950)}.dark\:hover\:fi-text-color-0{--dark-hover-text:oklch(100% 0 0)}.dark\:hover\:fi-text-color-50{--dark-hover-text:var(--color-50)}.dark\:hover\:fi-text-color-100{--dark-hover-text:var(--color-100)}.dark\:hover\:fi-text-color-200{--dark-hover-text:var(--color-200)}.dark\:hover\:fi-text-color-300{--dark-hover-text:var(--color-300)}.dark\:hover\:fi-text-color-400{--dark-hover-text:var(--color-400)}.dark\:hover\:fi-text-color-500{--dark-hover-text:var(--color-500)}.dark\:hover\:fi-text-color-600{--dark-hover-text:var(--color-600)}.dark\:hover\:fi-text-color-700{--dark-hover-text:var(--color-700)}.dark\:hover\:fi-text-color-800{--dark-hover-text:var(--color-800)}.dark\:hover\:fi-text-color-900{--dark-hover-text:var(--color-900)}.dark\:hover\:fi-text-color-950{--dark-hover-text:var(--color-950)}.fi-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fi-prose{--prose-color:var(--color-gray-700);--prose-heading-color:var(--color-gray-950);--prose-strong-color:var(--color-gray-950);--prose-link-color:var(--color-gray-950);--prose-code-color:var(--color-gray-950);--prose-marker-color:var(--color-gray-700)}@supports (color:color-mix(in lab, red, red)){.fi-prose{--prose-marker-color:color-mix(in oklab,var(--color-gray-700)25%,transparent)}}.fi-prose{--prose-link-underline-color:var(--color-primary-400);--prose-th-borders:var(--color-gray-300);--prose-td-borders:var(--color-gray-200);--prose-hr-color:var(--color-gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-prose{--prose-hr-color:color-mix(in oklab,var(--color-gray-950)5%,transparent)}}.fi-prose{--prose-blockquote-border-color:var(--color-gray-300);--prose-pre-bg:var(--color-gray-100)}.fi-prose:where(.dark,.dark *){--prose-color:var(--color-gray-300);--prose-heading-color:var(--color-white);--prose-strong-color:var(--color-white);--prose-link-color:var(--color-white);--prose-code-color:var(--color-white);--prose-marker-color:var(--color-gray-300)}@supports (color:color-mix(in lab, red, red)){.fi-prose:where(.dark,.dark *){--prose-marker-color:color-mix(in oklab,var(--color-gray-300)35%,transparent)}}.fi-prose:where(.dark,.dark *){--prose-link-underline-color:var(--color-sky-400);--prose-th-borders:var(--color-gray-600);--prose-td-borders:var(--color-gray-700);--prose-hr-color:oklab(100% 0 5.96046e-8/.1)}@supports (color:color-mix(in lab, red, red)){.fi-prose:where(.dark,.dark *){--prose-hr-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-prose:where(.dark,.dark *){--prose-blockquote-border-color:var(--color-gray-600);--prose-pre-bg:var(--color-gray-900)}@supports (color:color-mix(in lab, red, red)){.fi-prose:where(.dark,.dark *){--prose-pre-bg:color-mix(in oklab,var(--color-gray-900)40%,transparent)}}.fi-prose{color:var(--prose-color);font-size:var(--text-sm);line-height:1.5}.fi-prose :where(:not(.fi-not-prose,.fi-not-prose *))+:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:calc(var(--spacing)*4)}.fi-prose h1:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-xl);letter-spacing:-.025em;color:var(--prose-code-color);line-height:1.55556;font-weight:var(--font-weight-bold)}.fi-prose h2:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-lg);letter-spacing:-.025em;color:var(--prose-code-color);line-height:1.55556;font-weight:var(--font-weight-semibold)}.fi-prose h3:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-base);color:var(--prose-heading-color);line-height:1.55556;font-weight:var(--font-weight-semibold)}.fi-prose h4:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose h5:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose h6:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-sm);color:var(--prose-heading-color);line-height:2;font-weight:var(--font-weight-semibold)}.fi-prose :is(h2,h3,h4,h5,h6):where(:not(.fi-not-prose,.fi-not-prose *)){scroll-margin-top:calc(var(--spacing)*32)}@media (min-width:64rem){.fi-prose :is(h2,h3,h4,h5,h6):where(:not(.fi-not-prose,.fi-not-prose *)){scroll-margin-top:calc(var(--spacing)*18)}}.fi-prose ol:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-start:calc(var(--spacing)*6);list-style-type:decimal}.fi-prose ul:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-start:calc(var(--spacing)*6);list-style-type:disc}.fi-prose ol li:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose ul li:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-start:calc(var(--spacing)*3)}.fi-prose ol li+li:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose ul li+li:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:calc(var(--spacing)*4)}.fi-prose ol li:where(:not(.fi-not-prose,.fi-not-prose *))::marker{color:var(--prose-marker-color)}.fi-prose ul li:where(:not(.fi-not-prose,.fi-not-prose *))::marker{color:var(--prose-marker-color)}.fi-prose a:not(:where(:is(h2,h3,h4,h5,h6) *)):where(:not(.fi-not-prose,.fi-not-prose *)){color:var(--prose-link-color);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--prose-link-underline-color);-webkit-text-decoration-color:var(--prose-link-underline-color);text-decoration-color:var(--prose-link-underline-color);text-decoration-thickness:1px}.fi-prose a:not(:where(:is(h2,h3,h4,h5,h6) *)):where(:not(.fi-not-prose,.fi-not-prose *)) code{font-weight:var(--font-weight-semibold)}.fi-prose a:hover:where(:not(.fi-not-prose,.fi-not-prose *)){text-decoration-thickness:2px}.fi-prose strong:where(:not(.fi-not-prose,.fi-not-prose *)){color:var(--prose-strong-color);font-weight:var(--font-weight-semibold)}.fi-prose code:where(:not(.fi-not-prose,.fi-not-prose *)){font-variant-ligatures:none;font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--prose-code-color)}.fi-prose :where(h2,h3,h4,h5,h6) code:where(:not(.fi-not-prose,.fi-not-prose *)){font-weight:var(--font-weight-semibold)}.fi-prose code:where(:not(.fi-not-prose,.fi-not-prose *)):before,.fi-prose code:where(:not(.fi-not-prose,.fi-not-prose *)):after{content:"`";display:inline}.fi-prose pre:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*10);border-radius:var(--radius-lg);padding-top:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*3);background-color:var(--prose-pre-bg);padding-inline-start:calc(var(--spacing)*4)}.fi-prose pre code *+:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:0}.fi-prose pre code:where(:not(.fi-not-prose,.fi-not-prose *)):before,.fi-prose pre code:where(:not(.fi-not-prose,.fi-not-prose *)):after{content:none}.fi-prose pre code:where(:not(.fi-not-prose,.fi-not-prose *)){font-variant-ligatures:none;font-family:var(--font-mono);font-size:var(--text-sm);line-height:2}.fi-prose table:where(:not(.fi-not-prose,.fi-not-prose *)){table-layout:auto;width:100%;font-size:var(--text-sm);margin-top:2em;margin-bottom:2em;line-height:1.4}.fi-prose thead:where(:not(.fi-not-prose,.fi-not-prose *)){border-bottom-width:1px;border-bottom-color:var(--prose-th-borders)}.fi-prose thead th:where(:not(.fi-not-prose,.fi-not-prose *)){color:var(--prose-heading-color);vertical-align:bottom;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em;font-weight:600}.fi-prose thead th:first-child:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-start:0}.fi-prose thead th:last-child:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-end:0}.fi-prose tbody tr:where(:not(.fi-not-prose,.fi-not-prose *)){border-bottom-width:1px;border-bottom-color:var(--prose-td-borders)}.fi-prose tbody tr:last-child:where(:not(.fi-not-prose,.fi-not-prose *)){border-bottom-width:0}.fi-prose tbody td:where(:not(.fi-not-prose,.fi-not-prose *)){vertical-align:baseline}.fi-prose tfoot:where(:not(.fi-not-prose,.fi-not-prose *)){border-top-width:1px;border-top-color:var(--prose-th-borders)}.fi-prose tfoot td:where(:not(.fi-not-prose,.fi-not-prose *)){vertical-align:top}.fi-prose tbody td:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose tfoot td:where(:not(.fi-not-prose,.fi-not-prose *)){padding-top:.8em;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}.fi-prose tbody td:first-child:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose tfoot td:first-child:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-start:0}.fi-prose tbody td:last-child:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose tfoot td:last-child:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-end:0}.fi-prose th:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose td:where(:not(.fi-not-prose,.fi-not-prose *)){text-align:start}.fi-prose td code:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:.8125rem}.fi-prose hr:where(:not(.fi-not-prose,.fi-not-prose *)){border-color:var(--prose-hr-color);margin-block:calc(var(--spacing)*8)}.fi-prose hr:where(:not(.fi-not-prose,.fi-not-prose *))+h2{margin-top:calc(var(--spacing)*8)}.fi-prose blockquote{border-inline-start-width:.25rem;border-inline-start-color:var(--prose-blockquote-border-color);padding-inline-start:calc(var(--spacing)*4);font-style:italic}.fi-prose blockquote p:first-of-type:before{content:open-quote}.fi-prose blockquote p:last-of-type:after{content:close-quote}.fi-prose figure:where(:not(.fi-not-prose,.fi-not-prose *)) figcaption:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:calc(var(--spacing)*3);text-align:center;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--prose-color);font-style:italic}@supports (color:color-mix(in lab, red, red)){.fi-prose figure:where(:not(.fi-not-prose,.fi-not-prose *)) figcaption:where(:not(.fi-not-prose,.fi-not-prose *)){color:color-mix(in oklab,var(--prose-color)75%,transparent)}}.fi-prose :first-child:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:0}.fi-prose :last-child:where(:not(.fi-not-prose,.fi-not-prose *)){margin-bottom:0}.fi-prose .lead:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-base)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-ease{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} \ No newline at end of file +/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ease:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-content:"";--tw-outline-style:solid;--tw-space-x-reverse:0}}}@layer theme{:root,:host{--font-mono:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-sky-400:oklch(74.6% .16 232.661);--color-gray-100:var(--gray-100);--color-gray-200:var(--gray-200);--color-gray-300:var(--gray-300);--color-gray-400:var(--gray-400);--color-gray-500:var(--gray-500);--color-gray-600:var(--gray-600);--color-gray-700:var(--gray-700);--color-gray-900:var(--gray-900);--color-gray-950:var(--gray-950);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-loose:2;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--default-mono-font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-primary-400:var(--primary-400)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}:root.dark{color-scheme:dark}[data-field-wrapper]{scroll-margin-top:8rem}}@layer components{.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.tippy-box[data-theme~=light]{color:#26323d;background-color:#fff;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.fi-avatar{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);border-radius:var(--radius-md);object-fit:cover;object-position:center}.fi-avatar.fi-circular{border-radius:3.40282e38px}.fi-avatar.fi-size-sm{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.fi-avatar.fi-size-lg{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.fi-badge{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*1);border-radius:var(--radius-md);background-color:var(--gray-50);min-width:1.5rem;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-600);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fi-badge{--tw-ring-color:color-mix(in oklab,var(--gray-600)10%,transparent)}}.fi-badge{--tw-ring-inset:inset}.fi-badge:where(.dark,.dark *){background-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-badge:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-400)10%,transparent)}}.fi-badge:where(.dark,.dark *){color:var(--gray-200);--tw-ring-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-badge:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--gray-400)20%,transparent)}}.fi-badge:not(.fi-wrapped){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-badge.fi-disabled,.fi-badge[disabled]{cursor:default;opacity:.7}:is(.fi-badge.fi-disabled,.fi-badge[disabled]):not([x-tooltip]){pointer-events:none}.fi-badge .fi-badge-label-ctn{display:grid}.fi-badge .fi-badge-label.fi-wrapped{text-wrap:wrap;word-break:break-word}.fi-badge .fi-badge-label:not(.fi-wrapped){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-badge .fi-icon{flex-shrink:0}.fi-badge.fi-size-xs{min-width:1rem;padding-inline:calc(var(--spacing)*.5);padding-block:calc(var(--spacing)*0);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.fi-badge.fi-size-sm{min-width:1.25rem;padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.fi-badge.fi-color{background-color:var(--color-50);color:var(--text);--tw-ring-color:var(--color-600)}@supports (color:color-mix(in lab, red, red)){.fi-badge.fi-color{--tw-ring-color:color-mix(in oklab,var(--color-600)10%,transparent)}}.fi-badge.fi-color:where(.dark,.dark *){background-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-badge.fi-color:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-badge.fi-color:where(.dark,.dark *){color:var(--dark-text);--tw-ring-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-badge.fi-color:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-400)30%,transparent)}}.fi-badge.fi-color .fi-badge-delete-btn>.fi-icon{color:var(--color-700)}@supports (color:color-mix(in lab, red, red)){.fi-badge.fi-color .fi-badge-delete-btn>.fi-icon{color:color-mix(in oklab,var(--color-700)50%,transparent)}}.fi-badge.fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *){color:var(--color-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge.fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *){color:color-mix(in oklab,var(--color-300)50%,transparent)}}.fi-badge:not(.fi-color) .fi-icon{color:var(--gray-400)}.fi-badge:not(.fi-color) .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-badge .fi-badge-delete-btn{margin-block:calc(var(--spacing)*-1);padding:calc(var(--spacing)*1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;margin-inline-start:calc(var(--spacing)*-1);margin-inline-end:calc(var(--spacing)*-2);transition-duration:75ms;display:flex}.fi-badge .fi-badge-delete-btn>.fi-icon{color:var(--gray-700)}@supports (color:color-mix(in lab, red, red)){.fi-badge .fi-badge-delete-btn>.fi-icon{color:color-mix(in oklab,var(--gray-700)50%,transparent)}}.fi-badge .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *){color:var(--gray-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *){color:color-mix(in oklab,var(--gray-300)50%,transparent)}}.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:focus-visible{color:var(--gray-700)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:focus-visible{color:color-mix(in oklab,var(--gray-700)75%,transparent)}}@media (hover:hover){.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):hover{color:var(--gray-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):hover{color:color-mix(in oklab,var(--gray-300)75%,transparent)}}}.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):focus-visible{color:var(--gray-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]) .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):focus-visible{color:color-mix(in oklab,var(--gray-300)75%,transparent)}}@media (hover:hover){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:hover{color:var(--color-700)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:hover{color:color-mix(in oklab,var(--color-700)75%,transparent)}}}.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:focus-visible{color:var(--color-700)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:focus-visible{color:color-mix(in oklab,var(--color-700)75%,transparent)}}@media (hover:hover){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):hover{color:var(--color-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):hover{color:color-mix(in oklab,var(--color-300)75%,transparent)}}}.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):focus-visible{color:var(--color-300)}@supports (color:color-mix(in lab, red, red)){.fi-badge:not(.fi-disabled):not([disabled]).fi-color .fi-badge-delete-btn>.fi-icon:where(.dark,.dark *):focus-visible{color:color-mix(in oklab,var(--color-300)75%,transparent)}}.fi-breadcrumbs ol{align-items:center;column-gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.fi-breadcrumbs ol li{align-items:center;column-gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500);display:flex}.fi-breadcrumbs ol li:where(.dark,.dark *){color:var(--gray-400)}.fi-breadcrumbs ol li a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}@media (hover:hover){.fi-breadcrumbs ol li a:hover{color:var(--gray-700)}.fi-breadcrumbs ol li a:where(.dark,.dark *):hover{color:var(--gray-200)}}.fi-breadcrumbs ol li .fi-icon{color:var(--gray-400);display:flex}.fi-breadcrumbs ol li .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-breadcrumbs ol li .fi-icon.fi-ltr:where(:dir(rtl),[dir=rtl],[dir=rtl] *),.fi-breadcrumbs ol li .fi-icon.fi-rtl:where(:dir(ltr),[dir=ltr],[dir=ltr] *){display:none}.fi-btn{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;grid-auto-flow:column;transition-duration:75ms;display:inline-grid;position:relative}.fi-btn:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-btn.fi-disabled,.fi-btn[disabled]{cursor:default;opacity:.7}:is(.fi-btn.fi-disabled,.fi-btn[disabled]):not([x-tooltip]){pointer-events:none}.fi-btn>.fi-icon{color:var(--gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-btn>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-btn.fi-size-xs{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-btn.fi-size-sm{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-btn.fi-size-lg{gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-btn.fi-size-xl{gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-btn.fi-outlined{color:var(--gray-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-300)}.fi-btn.fi-outlined:where(.dark,.dark *){color:var(--color-white);--tw-ring-color:var(--gray-700)}@media (hover:hover){.fi-btn.fi-outlined:not(.fi-disabled):not([disabled]):hover{background-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined:not(.fi-disabled):not([disabled]):hover{background-color:color-mix(in oklab,var(--gray-400)10%,transparent)}}}.fi-btn.fi-outlined:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--gray-400)40%,transparent)}}.fi-btn.fi-outlined.fi-color{color:var(--text);--tw-ring-color:var(--color-600)}.fi-btn.fi-outlined.fi-color:where(.dark,.dark *){color:var(--dark-text);--tw-ring-color:var(--color-500)}@media (hover:hover){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):hover{background-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):hover{background-color:color-mix(in oklab,var(--color-500)10%,transparent)}}}.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-500)40%,transparent)}}@media (hover:hover){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:var(--color-600)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-600)10%,transparent)}}}.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-400)40%,transparent)}}.fi-btn.fi-outlined.fi-color>.fi-icon{color:var(--color-600)}.fi-btn.fi-outlined.fi-color>.fi-icon:where(.dark,.dark *){color:var(--color-400)}.fi-btn:not(.fi-outlined){background-color:var(--color-white);color:var(--gray-950)}.fi-btn:not(.fi-outlined):where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-btn:not(.fi-outlined):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-btn:not(.fi-outlined):where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled]):hover{background-color:var(--gray-50)}.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}input:checked+label.fi-btn:not(.fi-outlined){background-color:var(--gray-400);color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:checked+label.fi-btn:not(.fi-outlined):where(.dark,.dark *){background-color:var(--gray-600)}@media (hover:hover){input:checked+label.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled]):hover{background-color:var(--gray-300)}input:checked+label.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:var(--gray-500)}}.fi-btn:not(.fi-outlined).fi-color:not(label){background-color:var(--bg);color:var(--text)}.fi-btn:not(.fi-outlined).fi-color:not(label):where(.dark,.dark *){background-color:var(--dark-bg);color:var(--dark-text)}@media (hover:hover){.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):hover{background-color:var(--hover-bg);color:var(--hover-text)}}.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-500)50%,transparent)}}@media (hover:hover){.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:var(--dark-hover-bg);color:var(--dark-hover-text)}}.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-400)50%,transparent)}}.fi-btn:not(.fi-outlined).fi-color:not(label)>.fi-icon{color:var(--text)}.fi-btn:not(.fi-outlined).fi-color:not(label)>.fi-icon:where(.dark,.dark *){color:var(--dark-text)}input:checked+:is(label.fi-btn:not(.fi-outlined).fi-color){background-color:var(--bg);color:var(--text);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:checked+:is(label.fi-btn:not(.fi-outlined).fi-color):where(.dark,.dark *){background-color:var(--dark-bg);color:var(--dark-text)}@media (hover:hover){input:checked+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):hover{background-color:var(--hover-bg);color:var(--hover-text)}input:checked+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:var(--dark-hover-bg);color:var(--dark-hover-text)}}input:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]){z-index:10;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){input:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]){--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}input:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){input:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}input:checked:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]){--tw-ring-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){input:checked:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]){--tw-ring-color:color-mix(in oklab,var(--color-500)50%,transparent)}}input:checked:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *){--tw-ring-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){input:checked:focus-visible+label.fi-btn:not(.fi-outlined).fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-400)50%,transparent)}}label.fi-btn{cursor:pointer}label.fi-btn>.fi-icon:is(:checked+label>.fi-icon){color:var(--text)}label.fi-btn>.fi-icon:is(:checked+label>.fi-icon):where(.dark,.dark *){color:var(--dark-text)}.fi-btn:not(.fi-color),label.fi-btn{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-btn:not(.fi-color),label.fi-btn{--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}:is(.fi-btn:not(.fi-color),label.fi-btn):where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){:is(.fi-btn:not(.fi-color),label.fi-btn):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-btn.fi-labeled-from-sm,.fi-btn.fi-labeled-from-md,.fi-btn.fi-labeled-from-lg,.fi-btn.fi-labeled-from-xl,.fi-btn.fi-labeled-from-2xl{display:none}@media (min-width:40rem){.fi-btn.fi-labeled-from-sm{display:inline-grid}}@media (min-width:48rem){.fi-btn.fi-labeled-from-md{display:inline-grid}}@media (min-width:64rem){.fi-btn.fi-labeled-from-lg{display:inline-grid}}@media (min-width:80rem){.fi-btn.fi-labeled-from-xl{display:inline-grid}}@media (min-width:96rem){.fi-btn.fi-labeled-from-2xl{display:inline-grid}}.fi-btn .fi-btn-badge-ctn{inset-inline-start:100%;top:calc(var(--spacing)*0);z-index:1;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:max-content;translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-md);background-color:var(--color-white);position:absolute}.fi-btn .fi-btn-badge-ctn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-btn .fi-btn-badge-ctn:where(.dark,.dark *){background-color:var(--gray-900)}.fi-btn-group{border-radius:var(--radius-lg);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);grid-auto-flow:column;display:grid}.fi-btn-group:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-btn-group:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-btn-group>.fi-btn{border-radius:0;flex:1}.fi-btn-group>.fi-btn:nth-child(1 of .fi-btn){border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.fi-btn-group>.fi-btn:nth-last-child(1 of .fi-btn){border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.fi-btn-group>.fi-btn:not(:nth-child(1 of .fi-btn)){--tw-shadow:-1px 0 0 0 var(--tw-shadow-color,var(--color-gray-200));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-btn-group>.fi-btn:not(:nth-child(1 of .fi-btn)):where(.dark,.dark *){--tw-shadow:-1px 0 0 0 var(--tw-shadow-color,#fff3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-btn-group>.fi-btn:not(:nth-last-child(1 of .fi-btn)){margin-inline-end:1px}.fi-btn-group>.fi-btn.fi-processing:enabled{cursor:wait;opacity:.7}.fi-btn-group>.fi-btn:not(.fi-outlined){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-btn-group>.fi-btn:not(.fi-color),label:is(.fi-btn-group>.fi-btn){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-dropdown-header{gap:calc(var(--spacing)*2);width:100%;padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.fi-dropdown-header .fi-icon{color:var(--gray-400)}.fi-dropdown-header .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-dropdown-header span{text-overflow:ellipsis;white-space:nowrap;text-align:start;color:var(--gray-700);flex:1;overflow:hidden}.fi-dropdown-header span:where(.dark,.dark *){color:var(--gray-200)}.fi-dropdown-header.fi-color .fi-icon{color:var(--color-500)}.fi-dropdown-header.fi-color .fi-icon:where(.dark,.dark *){color:var(--color-400)}.fi-dropdown-header.fi-color span{color:var(--text)}.fi-dropdown-header.fi-color span:where(.dark,.dark *){color:var(--dark-text)}:scope .fi-dropdown-trigger{cursor:pointer;display:flex}:scope .fi-dropdown-panel{z-index:10;border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);width:100vw;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute;max-width:14rem!important}:scope .fi-dropdown-panel:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:scope .fi-dropdown-panel:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}:where(:scope .fi-dropdown-panel:not(.fi-dropdown-list)>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-100)}:where(:scope .fi-dropdown-panel:not(.fi-dropdown-list):where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(:scope .fi-dropdown-panel:not(.fi-dropdown-list):where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:scope .fi-dropdown-panel.fi-opacity-0{opacity:0}:scope .fi-dropdown-panel.fi-width-xs{max-width:var(--container-xs)!important}:scope .fi-dropdown-panel.fi-width-sm{max-width:var(--container-sm)!important}:scope .fi-dropdown-panel.fi-width-md{max-width:var(--container-md)!important}:scope .fi-dropdown-panel.fi-width-lg{max-width:var(--container-lg)!important}:scope .fi-dropdown-panel.fi-width-xl{max-width:var(--container-xl)!important}:scope .fi-dropdown-panel.fi-width-2xl{max-width:var(--container-2xl)!important}:scope .fi-dropdown-panel.fi-width-3xl{max-width:var(--container-3xl)!important}:scope .fi-dropdown-panel.fi-width-4xl{max-width:var(--container-4xl)!important}:scope .fi-dropdown-panel.fi-width-5xl{max-width:var(--container-5xl)!important}:scope .fi-dropdown-panel.fi-width-6xl{max-width:var(--container-6xl)!important}:scope .fi-dropdown-panel.fi-width-7xl{max-width:var(--container-7xl)!important}:scope .fi-dropdown-panel.fi-scrollable{overflow-y:auto}.fi-dropdown-list{padding:calc(var(--spacing)*1);gap:1px;display:grid}.fi-dropdown-list>.fi-grid{overflow-x:hidden}.fi-dropdown-list-item{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);width:100%;padding:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;transition-duration:75ms;display:flex;overflow:hidden}@media (hover:hover){.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):hover{background-color:var(--gray-50)}}.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):focus-visible{background-color:var(--gray-50)}@media (hover:hover){.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-dropdown-list-item:not(.fi-disabled):not([disabled]).fi-selected{background-color:var(--gray-50)}.fi-dropdown-list-item:not(.fi-disabled):not([disabled]).fi-selected:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item:not(.fi-disabled):not([disabled]).fi-selected:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-dropdown-list-item.fi-disabled,.fi-dropdown-list-item[disabled]{cursor:default;opacity:.7}:is(.fi-dropdown-list-item.fi-disabled,.fi-dropdown-list-item[disabled]):not([x-tooltip]){pointer-events:none}.fi-dropdown-list-item .fi-icon{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-dropdown-list-item .fi-dropdown-list-item-image{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);background-position:50%;background-size:cover;border-radius:3.40282e38px}.fi-dropdown-list-item>.fi-icon{color:var(--gray-400)}.fi-dropdown-list-item>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-dropdown-list-item>.fi-icon.fi-color{color:var(--color-500)}.fi-dropdown-list-item>.fi-icon.fi-color:where(.dark,.dark *){color:var(--color-400)}@media (hover:hover){.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):hover{background-color:var(--color-50)}}.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):focus-visible{background-color:var(--color-50)}@media (hover:hover){.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-400)10%,transparent)}}}.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{background-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]).fi-selected{background-color:var(--color-50)}.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]).fi-selected:where(.dark,.dark *){background-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-dropdown-list-item.fi-color:not(.fi-disabled):not([disabled]).fi-selected:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label{color:var(--text)}@media (hover:hover){.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label:hover{color:var(--hover-text)}}.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label:where(.dark,.dark *){color:var(--dark-text)}@media (hover:hover){.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label:where(.dark,.dark *):hover{color:var(--dark-hover-text)}}.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label.fi-selected{color:var(--hover-text)}.fi-dropdown-list-item.fi-color .fi-dropdown-list-item-label.fi-selected:where(.dark,.dark *){color:var(--dark-hover-text)}.fi-dropdown-list-item .fi-badge{min-width:1.25rem;padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.fi-dropdown-list-item-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;color:var(--gray-700);flex:1;overflow:hidden}.fi-dropdown-list-item-label:where(.dark,.dark *){color:var(--gray-200)}.fi-fieldset>legend{padding-inline:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950);margin-inline-start:calc(var(--spacing)*-2)}.fi-fieldset>legend:where(.dark,.dark *){color:var(--color-white)}.fi-fieldset>legend .fi-fieldset-label-required-mark{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--danger-600)}.fi-fieldset>legend .fi-fieldset-label-required-mark:where(.dark,.dark *){color:var(--danger-400)}.fi-fieldset.fi-fieldset-label-hidden>legend{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fi-fieldset:not(.fi-fieldset-not-contained){border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-200);padding:calc(var(--spacing)*6)}.fi-fieldset:not(.fi-fieldset-not-contained):where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fieldset:not(.fi-fieldset-not-contained):where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fieldset.fi-fieldset-not-contained{padding-top:calc(var(--spacing)*6)}.fi-grid:not(.fi-grid-direction-col){grid-template-columns:var(--cols-default);display:grid}@media (min-width:40rem){.fi-grid:not(.fi-grid-direction-col).sm\:fi-grid-cols{grid-template-columns:var(--cols-sm)}}@media (min-width:48rem){.fi-grid:not(.fi-grid-direction-col).md\:fi-grid-cols{grid-template-columns:var(--cols-md)}}@media (min-width:64rem){.fi-grid:not(.fi-grid-direction-col).lg\:fi-grid-cols{grid-template-columns:var(--cols-lg)}}@media (min-width:80rem){.fi-grid:not(.fi-grid-direction-col).xl\:fi-grid-cols{grid-template-columns:var(--cols-xl)}}@media (min-width:96rem){.fi-grid:not(.fi-grid-direction-col).\32 xl\:fi-grid-cols{grid-template-columns:var(--cols-2xl)}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-grid:not(.fi-grid-direction-col).\@3xs\:fi-grid-cols{grid-template-columns:var(--cols-c3xs)}}@container (min-width:18rem){.fi-grid:not(.fi-grid-direction-col).\@2xs\:fi-grid-cols{grid-template-columns:var(--cols-c2xs)}}@container (min-width:20rem){.fi-grid:not(.fi-grid-direction-col).\@xs\:fi-grid-cols{grid-template-columns:var(--cols-cxs)}}@container (min-width:24rem){.fi-grid:not(.fi-grid-direction-col).\@sm\:fi-grid-cols{grid-template-columns:var(--cols-csm)}}@container (min-width:28rem){.fi-grid:not(.fi-grid-direction-col).\@md\:fi-grid-cols{grid-template-columns:var(--cols-cmd)}}@container (min-width:32rem){.fi-grid:not(.fi-grid-direction-col).\@lg\:fi-grid-cols{grid-template-columns:var(--cols-clg)}}@container (min-width:36rem){.fi-grid:not(.fi-grid-direction-col).\@xl\:fi-grid-cols{grid-template-columns:var(--cols-cxl)}}@container (min-width:42rem){.fi-grid:not(.fi-grid-direction-col).\@2xl\:fi-grid-cols{grid-template-columns:var(--cols-c2xl)}}@container (min-width:48rem){.fi-grid:not(.fi-grid-direction-col).\@3xl\:fi-grid-cols{grid-template-columns:var(--cols-c3xl)}}@container (min-width:56rem){.fi-grid:not(.fi-grid-direction-col).\@4xl\:fi-grid-cols{grid-template-columns:var(--cols-c4xl)}}@container (min-width:64rem){.fi-grid:not(.fi-grid-direction-col).\@5xl\:fi-grid-cols{grid-template-columns:var(--cols-c5xl)}}@container (min-width:72rem){.fi-grid:not(.fi-grid-direction-col).\@6xl\:fi-grid-cols{grid-template-columns:var(--cols-c6xl)}}@container (min-width:80rem){.fi-grid:not(.fi-grid-direction-col).\@7xl\:fi-grid-cols{grid-template-columns:var(--cols-c7xl)}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-grid:not(.fi-grid-direction-col).\!\@sm\:fi-grid-cols{grid-template-columns:var(--cols-ncsm)}}@media (min-width:48rem){.fi-grid:not(.fi-grid-direction-col).\!\@md\:fi-grid-cols{grid-template-columns:var(--cols-ncmd)}}@media (min-width:64rem){.fi-grid:not(.fi-grid-direction-col).\!\@lg\:fi-grid-cols{grid-template-columns:var(--cols-nclg)}}@media (min-width:80rem){.fi-grid:not(.fi-grid-direction-col).\!\@xl\:fi-grid-cols{grid-template-columns:var(--cols-ncxl)}}@media (min-width:96rem){.fi-grid:not(.fi-grid-direction-col).\!\@2xl\:fi-grid-cols{grid-template-columns:var(--cols-nc2xl)}}}.fi-grid.fi-grid-direction-col{columns:var(--cols-default)}@media (min-width:40rem){.fi-grid.fi-grid-direction-col.sm\:fi-grid-cols{columns:var(--cols-sm)}}@media (min-width:48rem){.fi-grid.fi-grid-direction-col.md\:fi-grid-cols{columns:var(--cols-md)}}@media (min-width:64rem){.fi-grid.fi-grid-direction-col.lg\:fi-grid-cols{columns:var(--cols-lg)}}@media (min-width:80rem){.fi-grid.fi-grid-direction-col.xl\:fi-grid-cols{columns:var(--cols-xl)}}@media (min-width:96rem){.fi-grid.fi-grid-direction-col.\32 xl\:fi-grid-cols{columns:var(--cols-2xl)}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-grid.fi-grid-direction-col.\@3xs\:fi-grid-cols{columns:var(--cols-c3xs)}}@container (min-width:18rem){.fi-grid.fi-grid-direction-col.\@2xs\:fi-grid-cols{columns:var(--cols-c2xs)}}@container (min-width:20rem){.fi-grid.fi-grid-direction-col.\@xs\:fi-grid-cols{columns:var(--cols-cxs)}}@container (min-width:24rem){.fi-grid.fi-grid-direction-col.\@sm\:fi-grid-cols{columns:var(--cols-csm)}}@container (min-width:28rem){.fi-grid.fi-grid-direction-col.\@md\:fi-grid-cols{columns:var(--cols-cmd)}}@container (min-width:32rem){.fi-grid.fi-grid-direction-col.\@lg\:fi-grid-cols{columns:var(--cols-clg)}}@container (min-width:36rem){.fi-grid.fi-grid-direction-col.\@xl\:fi-grid-cols{columns:var(--cols-cxl)}}@container (min-width:42rem){.fi-grid.fi-grid-direction-col.\@2xl\:fi-grid-cols{columns:var(--cols-c2xl)}}@container (min-width:48rem){.fi-grid.fi-grid-direction-col.\@3xl\:fi-grid-cols{columns:var(--cols-c3xl)}}@container (min-width:56rem){.fi-grid.fi-grid-direction-col.\@4xl\:fi-grid-cols{columns:var(--cols-c4xl)}}@container (min-width:64rem){.fi-grid.fi-grid-direction-col.\@5xl\:fi-grid-cols{columns:var(--cols-c5xl)}}@container (min-width:72rem){.fi-grid.fi-grid-direction-col.\@6xl\:fi-grid-cols{columns:var(--cols-c6xl)}}@container (min-width:80rem){.fi-grid.fi-grid-direction-col.\@7xl\:fi-grid-cols{columns:var(--cols-c7xl)}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-grid.fi-grid-direction-col.\!\@sm\:fi-grid-cols{columns:var(--cols-ncsm)}}@media (min-width:48rem){.fi-grid.fi-grid-direction-col.\!\@md\:fi-grid-cols{columns:var(--cols-ncmd)}}@media (min-width:64rem){.fi-grid.fi-grid-direction-col.\!\@lg\:fi-grid-cols{columns:var(--cols-nclg)}}@media (min-width:80rem){.fi-grid.fi-grid-direction-col.\!\@xl\:fi-grid-cols{columns:var(--cols-ncxl)}}@media (min-width:96rem){.fi-grid.fi-grid-direction-col.\!\@2xl\:fi-grid-cols{columns:var(--cols-nc2xl)}}}@supports (container-type:inline-size){.fi-grid-ctn{container-type:inline-size}}.fi-grid-col{grid-column:var(--col-span-default)}@media (min-width:40rem){.fi-grid-col.sm\:fi-grid-col-span{grid-column:var(--col-span-sm)}}@media (min-width:48rem){.fi-grid-col.md\:fi-grid-col-span{grid-column:var(--col-span-md)}}@media (min-width:64rem){.fi-grid-col.lg\:fi-grid-col-span{grid-column:var(--col-span-lg)}}@media (min-width:80rem){.fi-grid-col.xl\:fi-grid-col-span{grid-column:var(--col-span-xl)}}@media (min-width:96rem){.fi-grid-col.\32 xl\:fi-grid-col-span{grid-column:var(--col-span-2xl)}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-grid-col.\@3xs\:fi-grid-col-span{grid-column:var(--col-span-c3xs)}}@container (min-width:18rem){.fi-grid-col.\@2xs\:fi-grid-col-span{grid-column:var(--col-span-c2xs)}}@container (min-width:20rem){.fi-grid-col.\@xs\:fi-grid-col-span{grid-column:var(--col-span-cxs)}}@container (min-width:24rem){.fi-grid-col.\@sm\:fi-grid-col-span{grid-column:var(--col-span-csm)}}@container (min-width:28rem){.fi-grid-col.\@md\:fi-grid-col-span{grid-column:var(--col-span-cmd)}}@container (min-width:32rem){.fi-grid-col.\@lg\:fi-grid-col-span{grid-column:var(--col-span-clg)}}@container (min-width:36rem){.fi-grid-col.\@xl\:fi-grid-col-span{grid-column:var(--col-span-cxl)}}@container (min-width:42rem){.fi-grid-col.\@2xl\:fi-grid-col-span{grid-column:var(--col-span-c2xl)}}@container (min-width:48rem){.fi-grid-col.\@3xl\:fi-grid-col-span{grid-column:var(--col-span-c3xl)}}@container (min-width:56rem){.fi-grid-col.\@4xl\:fi-grid-col-span{grid-column:var(--col-span-c4xl)}}@container (min-width:64rem){.fi-grid-col.\@5xl\:fi-grid-col-span{grid-column:var(--col-span-c5xl)}}@container (min-width:72rem){.fi-grid-col.\@6xl\:fi-grid-col-span{grid-column:var(--col-span-c6xl)}}@container (min-width:80rem){.fi-grid-col.\@7xl\:fi-grid-col-span{grid-column:var(--col-span-c7xl)}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-grid-col.\!\@sm\:fi-grid-col-span{grid-column:var(--col-span-ncsm)}}@media (min-width:48rem){.fi-grid-col.\!\@md\:fi-grid-col-span{grid-column:var(--col-span-ncmd)}}@media (min-width:64rem){.fi-grid-col.\!\@lg\:fi-grid-col-span{grid-column:var(--col-span-nclg)}}@media (min-width:80rem){.fi-grid-col.\!\@xl\:fi-grid-col-span{grid-column:var(--col-span-ncxl)}}@media (min-width:96rem){.fi-grid-col.\!\@2xl\:fi-grid-col-span{grid-column:var(--col-span-nc2xl)}}}.fi-grid-col.fi-grid-col-start{grid-column-start:var(--col-start-default)}@media (min-width:40rem){.fi-grid-col.sm\:fi-grid-col-start{grid-column-start:var(--col-start-sm)}}@media (min-width:48rem){.fi-grid-col.md\:fi-grid-col-start{grid-column-start:var(--col-start-md)}}@media (min-width:64rem){.fi-grid-col.lg\:fi-grid-col-start{grid-column-start:var(--col-start-lg)}}@media (min-width:80rem){.fi-grid-col.xl\:fi-grid-col-start{grid-column-start:var(--col-start-xl)}}@media (min-width:96rem){.fi-grid-col.\32 xl\:fi-grid-col-start{grid-column-start:var(--col-start-2xl)}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-grid-col.\@3xs\:fi-grid-col-start{grid-column-start:var(--col-start-c3xs)}}@container (min-width:18rem){.fi-grid-col.\@2xs\:fi-grid-col-start{grid-column-start:var(--col-start-c2xs)}}@container (min-width:20rem){.fi-grid-col.\@xs\:fi-grid-col-start{grid-column-start:var(--col-start-cxs)}}@container (min-width:24rem){.fi-grid-col.\@sm\:fi-grid-col-start{grid-column-start:var(--col-start-csm)}}@container (min-width:28rem){.fi-grid-col.\@md\:fi-grid-col-start{grid-column-start:var(--col-start-cmd)}}@container (min-width:32rem){.fi-grid-col.\@lg\:fi-grid-col-start{grid-column-start:var(--col-start-clg)}}@container (min-width:36rem){.fi-grid-col.\@xl\:fi-grid-col-start{grid-column-start:var(--col-start-cxl)}}@container (min-width:42rem){.fi-grid-col.\@2xl\:fi-grid-col-start{grid-column-start:var(--col-start-c2xl)}}@container (min-width:48rem){.fi-grid-col.\@3xl\:fi-grid-col-start{grid-column-start:var(--col-start-c3xl)}}@container (min-width:56rem){.fi-grid-col.\@4xl\:fi-grid-col-start{grid-column-start:var(--col-start-c4xl)}}@container (min-width:64rem){.fi-grid-col.\@5xl\:fi-grid-col-start{grid-column-start:var(--col-start-c5xl)}}@container (min-width:72rem){.fi-grid-col.\@6xl\:fi-grid-col-start{grid-column-start:var(--col-start-c6xl)}}@container (min-width:80rem){.fi-grid-col.\@7xl\:fi-grid-col-start{grid-column-start:var(--col-start-c7xl)}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-grid-col.\!\@sm\:fi-grid-col-start{grid-column-start:var(--col-start-ncsm)}}@media (min-width:48rem){.fi-grid-col.\!\@md\:fi-grid-col-start{grid-column-start:var(--col-start-ncmd)}}@media (min-width:64rem){.fi-grid-col.\!\@lg\:fi-grid-col-start{grid-column-start:var(--col-start-nclg)}}@media (min-width:80rem){.fi-grid-col.\!\@xl\:fi-grid-col-start{grid-column-start:var(--col-start-ncxl)}}@media (min-width:96rem){.fi-grid-col.\!\@2xl\:fi-grid-col-start{grid-column-start:var(--col-start-nc2xl)}}}.fi-grid-col.fi-grid-col-order{order:var(--col-order-default)}@media (min-width:40rem){.fi-grid-col.sm\:fi-grid-col-order{order:var(--col-order-sm)}}@media (min-width:48rem){.fi-grid-col.md\:fi-grid-col-order{order:var(--col-order-md)}}@media (min-width:64rem){.fi-grid-col.lg\:fi-grid-col-order{order:var(--col-order-lg)}}@media (min-width:80rem){.fi-grid-col.xl\:fi-grid-col-order{order:var(--col-order-xl)}}@media (min-width:96rem){.fi-grid-col.\32 xl\:fi-grid-col-order{order:var(--col-order-2xl)}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-grid-col.\@3xs\:fi-grid-col-order{order:var(--col-order-c3xs)}}@container (min-width:18rem){.fi-grid-col.\@2xs\:fi-grid-col-order{order:var(--col-order-c2xs)}}@container (min-width:20rem){.fi-grid-col.\@xs\:fi-grid-col-order{order:var(--col-order-cxs)}}@container (min-width:24rem){.fi-grid-col.\@sm\:fi-grid-col-order{order:var(--col-order-csm)}}@container (min-width:28rem){.fi-grid-col.\@md\:fi-grid-col-order{order:var(--col-order-cmd)}}@container (min-width:32rem){.fi-grid-col.\@lg\:fi-grid-col-order{order:var(--col-order-clg)}}@container (min-width:36rem){.fi-grid-col.\@xl\:fi-grid-col-order{order:var(--col-order-cxl)}}@container (min-width:42rem){.fi-grid-col.\@2xl\:fi-grid-col-order{order:var(--col-order-c2xl)}}@container (min-width:48rem){.fi-grid-col.\@3xl\:fi-grid-col-order{order:var(--col-order-c3xl)}}@container (min-width:56rem){.fi-grid-col.\@4xl\:fi-grid-col-order{order:var(--col-order-c4xl)}}@container (min-width:64rem){.fi-grid-col.\@5xl\:fi-grid-col-order{order:var(--col-order-c5xl)}}@container (min-width:72rem){.fi-grid-col.\@6xl\:fi-grid-col-order{order:var(--col-order-c6xl)}}@container (min-width:80rem){.fi-grid-col.\@7xl\:fi-grid-col-order{order:var(--col-order-c7xl)}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-grid-col.\!\@sm\:fi-grid-col-order{order:var(--col-order-ncsm)}}@media (min-width:48rem){.fi-grid-col.\!\@md\:fi-grid-col-order{order:var(--col-order-ncmd)}}@media (min-width:64rem){.fi-grid-col.\!\@lg\:fi-grid-col-order{order:var(--col-order-nclg)}}@media (min-width:80rem){.fi-grid-col.\!\@xl\:fi-grid-col-order{order:var(--col-order-ncxl)}}@media (min-width:96rem){.fi-grid-col.\!\@2xl\:fi-grid-col-order{order:var(--col-order-nc2xl)}}}.fi-grid-col.fi-hidden{display:none}.fi-icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.fi-icon.fi-size-xs{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.fi-icon.fi-size-sm{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.fi-icon.fi-size-md{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.fi-icon.fi-size-lg{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.fi-icon.fi-size-xl{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.fi-icon.fi-size-2xl{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.fi-icon-btn{margin:calc(var(--spacing)*-2);width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);border-radius:var(--radius-lg);color:var(--gray-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;transition-duration:75ms;display:flex;position:relative}.fi-icon-btn:where(.dark,.dark *){color:var(--gray-500)}@media (hover:hover){.fi-icon-btn:not(.fi-disabled):not([disabled]):hover{color:var(--gray-600)}}.fi-icon-btn:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600)}@media (hover:hover){.fi-icon-btn:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{color:var(--gray-400)}}.fi-icon-btn:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:var(--primary-500)}.fi-icon-btn.fi-disabled,.fi-icon-btn[disabled]{cursor:default;opacity:.7}:is(.fi-icon-btn.fi-disabled,.fi-icon-btn[disabled]):not([x-tooltip]){pointer-events:none}.fi-icon-btn.fi-size-xs{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.fi-icon-btn.fi-size-xs:has(.fi-icon.fi-size-sm){margin:calc(var(--spacing)*-1.5)}.fi-icon-btn.fi-size-xs:has(.fi-icon.fi-size-md){margin:calc(var(--spacing)*-1)}.fi-icon-btn.fi-size-xs:has(.fi-icon.fi-size-lg){margin:calc(var(--spacing)*-.5)}.fi-icon-btn.fi-size-sm{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.fi-icon-btn.fi-size-sm:has(.fi-icon.fi-size-sm){margin:calc(var(--spacing)*-2)}.fi-icon-btn.fi-size-sm:has(.fi-icon.fi-size-md){margin:calc(var(--spacing)*-1.5)}.fi-icon-btn.fi-size-sm:has(.fi-icon.fi-size-lg){margin:calc(var(--spacing)*-1)}.fi-icon-btn.fi-size-md:has(.fi-icon.fi-size-sm){margin:calc(var(--spacing)*-2.5)}.fi-icon-btn.fi-size-md:has(.fi-icon.fi-size-lg){margin:calc(var(--spacing)*-1.5)}.fi-icon-btn.fi-size-lg{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.fi-icon-btn.fi-size-lg:has(.fi-icon.fi-size-sm){margin:calc(var(--spacing)*-3)}.fi-icon-btn.fi-size-lg:has(.fi-icon.fi-size-md){margin:calc(var(--spacing)*-2.5)}.fi-icon-btn.fi-size-lg:has(.fi-icon.fi-size-lg){margin:calc(var(--spacing)*-2)}.fi-icon-btn.fi-size-xl{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.fi-icon-btn.fi-size-xl:has(.fi-icon.fi-size-sm){margin:calc(var(--spacing)*-3.5)}.fi-icon-btn.fi-size-xl:has(.fi-icon.fi-size-md){margin:calc(var(--spacing)*-3)}.fi-icon-btn.fi-size-xl:has(.fi-icon.fi-size-lg){margin:calc(var(--spacing)*-2.5)}.fi-icon-btn.fi-color{color:var(--text)}.fi-icon-btn.fi-color:where(.dark,.dark *){color:var(--dark-text)}@media (hover:hover){.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled]):hover{color:var(--hover-text)}}.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled]):focus-visible{--tw-ring-color:var(--color-600)}@media (hover:hover){.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):hover{color:var(--dark-hover-text)}}.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled]):where(.dark,.dark *):focus-visible{--tw-ring-color:var(--color-500)}.fi-icon-btn>.fi-icon-btn-badge-ctn{inset-inline-start:100%;top:calc(var(--spacing)*1);z-index:1;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:max-content;translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-md);background-color:var(--color-white);position:absolute}.fi-icon-btn>.fi-icon-btn-badge-ctn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-icon-btn>.fi-icon-btn-badge-ctn:where(.dark,.dark *){background-color:var(--gray-900)}@media (min-width:40rem){.fi-icon-btn:has(+.fi-btn.fi-labeled-from-sm){display:none}}@media (min-width:48rem){.fi-icon-btn:has(+.fi-btn.fi-labeled-from-md){display:none}}@media (min-width:64rem){.fi-icon-btn:has(+.fi-btn.fi-labeled-from-lg){display:none}}@media (min-width:80rem){.fi-icon-btn:has(+.fi-btn.fi-labeled-from-xl){display:none}}@media (min-width:96rem){.fi-icon-btn:has(+.fi-btn.fi-labeled-from-2xl){display:none}}input[type=checkbox].fi-checkbox-input{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;--tw-border-style:none;background-color:var(--color-white);vertical-align:middle;color:var(--primary-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);border-style:none;border-radius:.25rem}input[type=checkbox].fi-checkbox-input:checked{background-color:var(--primary-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input[type=checkbox].fi-checkbox-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}input[type=checkbox].fi-checkbox-input:checked:focus{--tw-ring-color:var(--primary-500)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:checked:focus{--tw-ring-color:color-mix(in oklab,var(--primary-500)50%,transparent)}}input[type=checkbox].fi-checkbox-input:disabled{pointer-events:none;background-color:var(--gray-50);color:var(--gray-50)}input[type=checkbox].fi-checkbox-input:disabled:checked{background-color:var(--gray-400);color:var(--gray-400)}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *){color:var(--primary-500);--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):checked{background-color:var(--primary-500)}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):focus{--tw-ring-color:var(--primary-500)}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):checked:focus{--tw-ring-color:var(--primary-400)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):checked:focus{--tw-ring-color:color-mix(in oklab,var(--primary-400)50%,transparent)}}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):disabled{--tw-ring-color:#ffffff1a;background-color:#0000}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):disabled{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}input[type=checkbox].fi-checkbox-input:where(.dark,.dark *):disabled:checked{background-color:var(--gray-600)}input[type=checkbox].fi-checkbox-input: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")}input[type=checkbox].fi-checkbox-input:indeterminate{background-color:var(--primary-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input[type=checkbox].fi-checkbox-input:indeterminate:where(.dark,.dark *){background-color:var(--primary-500)}input[type=checkbox].fi-checkbox-input:indeterminate{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='M4.5 6.75a1.25 1.25 0 0 0 0 2.5h7a1.25 1.25 0 0 0 0-2.5h-7z'/%3E%3C/svg%3E")}input[type=checkbox].fi-checkbox-input:indeterminate:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-500)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:indeterminate:focus{--tw-ring-color:color-mix(in oklab,var(--primary-500)50%,transparent)}}input[type=checkbox].fi-checkbox-input:indeterminate:focus:where(.dark,.dark *){--tw-ring-color:var(--primary-400)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input:indeterminate:focus:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--primary-400)50%,transparent)}}input[type=checkbox].fi-checkbox-input:indeterminate:disabled{background-color:var(--gray-400)}input[type=checkbox].fi-checkbox-input:indeterminate:disabled:where(.dark,.dark *){background-color:var(--gray-600)}input[type=checkbox].fi-checkbox-input.fi-invalid{color:var(--danger-600);--tw-ring-color:var(--danger-600)}input[type=checkbox].fi-checkbox-input.fi-invalid:checked{background-color:var(--danger-600)}input[type=checkbox].fi-checkbox-input.fi-invalid:focus{--tw-ring-color:var(--danger-600)}input[type=checkbox].fi-checkbox-input.fi-invalid:checked:focus{--tw-ring-color:var(--danger-500)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input.fi-invalid:checked:focus{--tw-ring-color:color-mix(in oklab,var(--danger-500)50%,transparent)}}input[type=checkbox].fi-checkbox-input.fi-invalid:where(.dark,.dark *){color:var(--danger-500);--tw-ring-color:var(--danger-500)}input[type=checkbox].fi-checkbox-input.fi-invalid:where(.dark,.dark *):checked{background-color:var(--danger-500)}input[type=checkbox].fi-checkbox-input.fi-invalid:where(.dark,.dark *):focus{--tw-ring-color:var(--danger-500)}input[type=checkbox].fi-checkbox-input.fi-invalid:where(.dark,.dark *):checked:focus{--tw-ring-color:var(--danger-400)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input.fi-invalid:where(.dark,.dark *):checked:focus{--tw-ring-color:color-mix(in oklab,var(--danger-400)50%,transparent)}}input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate{background-color:var(--danger-600)}input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate:where(.dark,.dark *){background-color:var(--danger-500)}input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate:focus{--tw-ring-color:var(--danger-500)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate:focus{--tw-ring-color:color-mix(in oklab,var(--danger-500)50%,transparent)}}input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate:focus:where(.dark,.dark *){--tw-ring-color:var(--danger-400)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].fi-checkbox-input.fi-invalid:indeterminate:focus:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--danger-400)50%,transparent)}}input.fi-input{appearance:none;--tw-border-style:none;background-color:#0000;border-style:none;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){input.fi-input{background-color:color-mix(in oklab,var(--color-white)0%,transparent)}}input.fi-input{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}input.fi-input::placeholder{color:var(--gray-400)}input.fi-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}input.fi-input:disabled{color:var(--gray-500);-webkit-text-fill-color:var(--color-gray-500)}input.fi-input:disabled::placeholder{-webkit-text-fill-color:var(--color-gray-400)}input.fi-input:where(.dark,.dark *){color:var(--color-white)}input.fi-input:where(.dark,.dark *)::placeholder{color:var(--gray-500)}input.fi-input:where(.dark,.dark *):disabled{color:var(--gray-400);-webkit-text-fill-color:var(--color-gray-400)}input.fi-input:where(.dark,.dark *):disabled::placeholder{-webkit-text-fill-color:var(--color-gray-500)}input.fi-input.fi-input-has-inline-prefix{padding-inline-start:calc(var(--spacing)*0)}input.fi-input.fi-input-has-inline-suffix{padding-inline-end:calc(var(--spacing)*0)}input.fi-input.fi-align-center{text-align:center}input.fi-input.fi-align-end{text-align:end}input.fi-input.fi-align-left{text-align:left}input.fi-input.fi-align-right{text-align:end}input.fi-input.fi-align-justify,input.fi-input.fi-align-between{text-align:justify}input[type=text].fi-one-time-code-input{inset-block:calc(var(--spacing)*0);--tw-border-style:none;padding-inline:calc(var(--spacing)*3);font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tw-tracking:1.72rem;letter-spacing:1.72rem;color:var(--gray-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;background-color:#0000;border-style:none;transition-duration:75ms;display:block;position:absolute;inset-inline-start:calc(var(--spacing)*0);inset-inline-end:calc(var(--spacing)*-8)}input[type=text].fi-one-time-code-input::placeholder{color:var(--gray-400)}input[type=text].fi-one-time-code-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}input[type=text].fi-one-time-code-input:disabled{color:var(--gray-500);-webkit-text-fill-color:var(--color-gray-500)}input[type=text].fi-one-time-code-input:disabled::placeholder{-webkit-text-fill-color:var(--color-gray-400)}input[type=text].fi-one-time-code-input:where(.dark,.dark *){color:var(--color-white)}input[type=text].fi-one-time-code-input:where(.dark,.dark *)::placeholder{color:var(--gray-500)}input[type=text].fi-one-time-code-input:where(.dark,.dark *):disabled{color:var(--gray-400);-webkit-text-fill-color:var(--color-gray-400)}input[type=text].fi-one-time-code-input:where(.dark,.dark *):disabled::placeholder{-webkit-text-fill-color:var(--color-gray-500)}input[type=text].fi-one-time-code-input.fi-valid{caret-color:#0000}.fi-one-time-code-input-ctn{height:calc(var(--spacing)*12);position:relative}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field{height:100%;width:calc(var(--spacing)*8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-950);display:inline-block}@supports (color:color-mix(in lab, red, red)){.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field{border-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field{background-color:var(--color-white)}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field.fi-active{border-style:var(--tw-border-style);border-width:2px;border-color:var(--primary-600)}.fi-one-time-code-input-ctn>.fi-one-time-code-input-digit-field.fi-active:where(.dark,.dark *){border-color:var(--primary-500)}input[type=radio].fi-radio-input{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;--tw-border-style:none;background-color:var(--color-white);color:var(--primary-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);border-style:none;border-radius:3.40282e38px}input[type=radio].fi-radio-input:checked{background-color:var(--primary-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input[type=radio].fi-radio-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}input[type=radio].fi-radio-input:checked:focus{--tw-ring-color:var(--primary-500)}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input:checked:focus{--tw-ring-color:color-mix(in oklab,var(--primary-500)50%,transparent)}}input[type=radio].fi-radio-input:disabled{background-color:var(--gray-50);color:var(--gray-50)}input[type=radio].fi-radio-input:disabled:checked{background-color:var(--gray-400);color:var(--gray-400)}input[type=radio].fi-radio-input:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}input[type=radio].fi-radio-input:where(.dark,.dark *){color:var(--primary-500);--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}input[type=radio].fi-radio-input:where(.dark,.dark *):checked{background-color:var(--primary-500)}input[type=radio].fi-radio-input:where(.dark,.dark *):focus{--tw-ring-color:var(--primary-500)}input[type=radio].fi-radio-input:where(.dark,.dark *):checked:focus{--tw-ring-color:var(--primary-400)}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input:where(.dark,.dark *):checked:focus{--tw-ring-color:color-mix(in oklab,var(--primary-400)50%,transparent)}}input[type=radio].fi-radio-input:where(.dark,.dark *):disabled{--tw-ring-color:#ffffff1a;background-color:#0000}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input:where(.dark,.dark *):disabled{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}input[type=radio].fi-radio-input:where(.dark,.dark *):disabled:checked{background-color:var(--gray-600)}input[type=radio].fi-radio-input: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")}input[type=radio].fi-radio-input.fi-invalid{color:var(--danger-600);--tw-ring-color:var(--danger-600)}input[type=radio].fi-radio-input.fi-invalid:checked{background-color:var(--danger-600)}input[type=radio].fi-radio-input.fi-invalid:focus{--tw-ring-color:var(--danger-600)}input[type=radio].fi-radio-input.fi-invalid:checked:focus{--tw-ring-color:var(--danger-500)}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input.fi-invalid:checked:focus{--tw-ring-color:color-mix(in oklab,var(--danger-500)50%,transparent)}}input[type=radio].fi-radio-input.fi-invalid:where(.dark,.dark *){color:var(--danger-500);--tw-ring-color:var(--danger-500)}input[type=radio].fi-radio-input.fi-invalid:where(.dark,.dark *):checked{background-color:var(--danger-500)}input[type=radio].fi-radio-input.fi-invalid:where(.dark,.dark *):focus{--tw-ring-color:var(--danger-500)}input[type=radio].fi-radio-input.fi-invalid:where(.dark,.dark *):checked:focus{--tw-ring-color:var(--danger-400)}@supports (color:color-mix(in lab, red, red)){input[type=radio].fi-radio-input.fi-invalid:where(.dark,.dark *):checked:focus{--tw-ring-color:color-mix(in oklab,var(--danger-400)50%,transparent)}}select.fi-select-input{appearance:none;--tw-border-style:none;width:100%;padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;background-color:#0000;border-style:none;padding-inline-start:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*8);transition-duration:75ms;display:block}select.fi-select-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}select.fi-select-input:disabled{color:var(--gray-500);-webkit-text-fill-color:var(--color-gray-500)}select.fi-select-input:where(.dark,.dark *){color:var(--color-white)}select.fi-select-input:where(.dark,.dark *):disabled{color:var(--gray-400);-webkit-text-fill-color:var(--color-gray-400)}select.fi-select-input optgroup{background-color:var(--color-white)}select.fi-select-input optgroup:where(.dark,.dark *){background-color:var(--gray-900)}select.fi-select-input option{background-color:var(--color-white)}select.fi-select-input option:where(.dark,.dark *){background-color:var(--gray-900)}select.fi-select-input{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-repeat:no-repeat;background-size:1.5em 1.5em}select.fi-select-input:where(:dir(rtl),[dir=rtl],[dir=rtl] *){background-position:.5rem}select.fi-select-input.fi-select-input-has-inline-prefix{padding-inline-start:calc(var(--spacing)*0)}.fi-select-input .fi-select-input-ctn{position:relative}.fi-select-input div[x-ref=select]{min-height:calc(var(--spacing)*9)}.fi-select-input .fi-select-input-btn{min-height:calc(var(--spacing)*9);border-radius:var(--radius-lg);width:100%;padding-block:calc(var(--spacing)*1.5);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-950);padding-inline-start:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*8);display:flex}.fi-select-input .fi-select-input-btn:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.fi-select-input .fi-select-input-btn:where(.dark,.dark *){color:var(--color-white)}.fi-select-input .fi-select-input-btn{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-repeat:no-repeat;background-size:1.5em 1.5em}.fi-select-input .fi-select-input-btn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){background-position:.5rem}.fi-select-input .fi-select-input-value-ctn{text-wrap:wrap;word-break:break-word;align-items:center;width:100%;display:flex}.fi-select-input .fi-select-input-value-badges-ctn{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.fi-select-input .fi-select-input-value-label{flex:1}.fi-select-input .fi-select-input-value-remove-btn{color:var(--gray-500);margin-inline-start:calc(var(--spacing)*2)}@media (hover:hover){.fi-select-input .fi-select-input-value-remove-btn:hover{color:var(--gray-600)}}.fi-select-input .fi-select-input-value-remove-btn:focus-visible{color:var(--gray-600);--tw-outline-style:none;outline-style:none}@media (hover:hover){.fi-select-input .fi-select-input-value-remove-btn:where(.dark,.dark *):hover{color:var(--gray-300)}}.fi-select-input .fi-select-input-value-remove-btn:where(.dark,.dark *):focus-visible{color:var(--gray-300)}.fi-select-input .fi-dropdown-panel{max-height:calc(var(--spacing)*60);max-width:100%!important}:where(.fi-select-input .fi-select-input-options-ctn>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-100)}:where(.fi-select-input .fi-select-input-options-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-select-input .fi-select-input-options-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:where(.fi-select-input .fi-select-input-option-group>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-100)}:where(.fi-select-input .fi-select-input-option-group:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-select-input .fi-select-input-option-group:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-select-input .fi-select-input-search-ctn{top:calc(var(--spacing)*0);z-index:10;background-color:var(--color-white);position:sticky}.fi-select-input .fi-select-input-search-ctn:where(.dark,.dark *){background-color:var(--gray-900)}.fi-select-input .fi-select-input-option{text-wrap:wrap;word-break:break-word;min-width:1px}.fi-select-input .fi-select-input-placeholder{color:var(--gray-400)}.fi-select-input .fi-select-input-placeholder:where(.dark,.dark *){color:var(--gray-500)}.fi-select-input .fi-disabled{cursor:not-allowed;opacity:.7}.fi-select-input .fi-disabled .fi-select-input-placeholder{color:var(--gray-400)}.fi-select-input .fi-disabled .fi-select-input-placeholder:where(.dark,.dark *){color:var(--gray-500)}.fi-select-input .fi-select-input-message{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-select-input .fi-select-input-message:where(.dark,.dark *){color:var(--gray-400)}.fi-select-input .fi-select-input-ctn.fi-select-input-ctn-option-labels-not-wrapped .fi-select-input-value-ctn>span{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;word-break:normal;overflow:hidden}.fi-select-input .fi-select-input-ctn.fi-select-input-ctn-option-labels-not-wrapped .fi-select-input-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-input-wrp{border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms;display:flex}.fi-input-wrp:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-input-wrp:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)):focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600)}.fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)):where(.dark,.dark *):focus-within{--tw-ring-color:var(--primary-500)}.fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)).fi-invalid:focus-within{--tw-ring-color:var(--danger-600)}.fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)).fi-invalid:where(.dark,.dark *):focus-within{--tw-ring-color:var(--danger-500)}.fi-input-wrp.fi-disabled{background-color:var(--gray-50)}.fi-input-wrp.fi-disabled:where(.dark,.dark *){background-color:#0000}.fi-input-wrp.fi-disabled:not(.fi-invalid):where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp.fi-disabled:not(.fi-invalid):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-input-wrp.fi-invalid{--tw-ring-color:var(--danger-600)}.fi-input-wrp.fi-invalid:where(.dark,.dark *){--tw-ring-color:var(--danger-500)}.fi-input-wrp .fi-input-wrp-prefix{align-items:center;column-gap:calc(var(--spacing)*3);padding-inline-start:calc(var(--spacing)*3);display:none}.fi-input-wrp .fi-input-wrp-prefix.fi-input-wrp-prefix-has-content{display:flex}.fi-input-wrp .fi-input-wrp-prefix.fi-inline{padding-inline-end:calc(var(--spacing)*2)}.fi-input-wrp .fi-input-wrp-prefix.fi-inline.fi-input-wrp-prefix-has-label{padding-inline-end:calc(var(--spacing)*1)}.fi-input-wrp .fi-input-wrp-prefix:not(.fi-inline){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--gray-200);padding-inline-start:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*3)}.fi-input-wrp .fi-input-wrp-prefix:not(.fi-inline):where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp .fi-input-wrp-prefix:not(.fi-inline):where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-input-wrp .fi-input-wrp-content-ctn,.fi-input-wrp:not(:has(.fi-input-wrp-content-ctn))>*{min-width:calc(var(--spacing)*0);flex:1}:is(.fi-input-wrp .fi-input-wrp-content-ctn,.fi-input-wrp:not(:has(.fi-input-wrp-content-ctn))>*).fi-input-wrp-content-ctn-ps{padding-inline-start:calc(var(--spacing)*3)}.fi-input-wrp .fi-input-wrp-suffix{align-items:center;column-gap:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*3);display:flex}.fi-input-wrp .fi-input-wrp-suffix.fi-inline{padding-inline-start:calc(var(--spacing)*2)}.fi-input-wrp .fi-input-wrp-suffix.fi-inline.fi-input-wrp-suffix-has-label{padding-inline-start:calc(var(--spacing)*1)}.fi-input-wrp .fi-input-wrp-suffix:not(.fi-inline){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--gray-200);padding-inline-start:calc(var(--spacing)*3)}.fi-input-wrp .fi-input-wrp-suffix:not(.fi-inline):where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-input-wrp .fi-input-wrp-suffix:not(.fi-inline):where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-input-wrp .fi-input-wrp-actions{align-items:center;gap:calc(var(--spacing)*3);display:flex}.fi-input-wrp .fi-input-wrp-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--gray-500)}.fi-input-wrp .fi-input-wrp-label:where(.dark,.dark *),:is(.fi-input-wrp .fi-input-wrp-prefix,.fi-input-wrp .fi-input-wrp-suffix) .fi-icon{color:var(--gray-400)}:is(.fi-input-wrp .fi-input-wrp-prefix,.fi-input-wrp .fi-input-wrp-suffix) .fi-icon:where(.dark,.dark *){color:var(--gray-500)}:is(.fi-input-wrp .fi-input-wrp-prefix,.fi-input-wrp .fi-input-wrp-suffix) .fi-icon.fi-color{color:var(--color-500)}.fi-link{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700);--tw-outline-style:none;outline-style:none;display:inline-flex;position:relative}.fi-link:where(.dark,.dark *){color:var(--gray-200)}@media (hover:hover){.fi-link:not(.fi-disabled):not([disabled]):hover{text-decoration-line:underline}}.fi-link:not(.fi-disabled):not([disabled]):focus-visible{text-decoration-line:underline}.fi-link.fi-disabled,.fi-link[disabled]{cursor:default;opacity:.7}:is(.fi-link.fi-disabled,.fi-link[disabled]):not([x-tooltip]){pointer-events:none}.fi-link.fi-size-xs{gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-link.fi-size-sm{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-link.fi-size-md,.fi-link.fi-size-lg,.fi-link.fi-size-xl{gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-link.fi-font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.fi-link.fi-font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.fi-link.fi-font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.fi-link.fi-font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.fi-link.fi-font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fi-link.fi-font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fi-link.fi-font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.fi-link.fi-font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.fi-link.fi-color{color:var(--text)}.fi-link.fi-color:where(.dark,.dark *){color:var(--dark-text)}.fi-link:not(.fi-color)>.fi-icon{color:var(--gray-400)}.fi-link:not(.fi-color)>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-link .fi-link-badge-ctn{inset-inline-start:100%;top:calc(var(--spacing)*0);z-index:1;--tw-translate-x:calc(calc(1/4*100%)*-1);--tw-translate-y:calc(calc(3/4*100%)*-1);width:max-content;translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-md);background-color:var(--color-white);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);position:absolute}@media (hover:hover){.fi-link .fi-link-badge-ctn:hover{text-decoration-line:none}}.fi-link .fi-link-badge-ctn:focus-visible{text-decoration-line:none}.fi-link .fi-link-badge-ctn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1/4*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-link .fi-link-badge-ctn:where(.dark,.dark *){background-color:var(--gray-900)}p>.fi-link,span>.fi-link{vertical-align:middle;text-align:inherit;padding-bottom:2px}.fi-loading-indicator{animation:var(--animate-spin)}.fi-loading-section{animation:var(--animate-pulse)}:is(.fi-modal.fi-modal-slide-over,.fi-modal.fi-width-screen)>.fi-modal-window-ctn>.fi-modal-window{height:100dvh}:is(.fi-modal.fi-modal-slide-over,.fi-modal.fi-width-screen)>.fi-modal-window-ctn>.fi-modal-window .fi-modal-content{flex:1}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window{margin-inline-start:auto;overflow-y:auto}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter-start,.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave-end{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}:is(.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter-start,.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave-end):where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter-end,.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave-start{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header{column-gap:calc(var(--spacing)*3)}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg{margin-block:calc(var(--spacing)*-2);padding:calc(var(--spacing)*2);margin-inline-start:calc(var(--spacing)*-2)}.fi-modal.fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window .fi-modal-close-btn{inset-inline-end:calc(var(--spacing)*6);top:calc(var(--spacing)*6)}.fi-modal:not(.fi-modal-slide-over):not(.fi-width-screen)>.fi-modal-window-ctn{overflow-y:auto}.fi-modal:not(.fi-modal-slide-over):not(.fi-width-screen)>.fi-modal-window-ctn .fi-modal-footer.fi-sticky{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter-start,.fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave-end{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0}.fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter-end,.fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave-start{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}.fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn>.fi-modal-window .fi-modal-close-btn{inset-inline-end:calc(var(--spacing)*4);top:calc(var(--spacing)*4)}.fi-modal.fi-align-start>.fi-modal-window-ctn>.fi-modal-window-has-icon:not(.fi-modal-window-has-sticky-header) .fi-modal-content,.fi-modal.fi-align-start>.fi-modal-window-ctn>.fi-modal-window-has-icon:not(.fi-modal-window-has-sticky-header) .fi-modal-footer:not(.fi-align-center){padding-inline-start:5.25rem;padding-inline-end:calc(var(--spacing)*6)}.fi-modal:not(.fi-align-start)>.fi-modal-window-ctn>.fi-modal-window .fi-modal-content,.fi-modal:not(.fi-align-start)>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer{padding-inline:calc(var(--spacing)*6)}.fi-modal>.fi-modal-close-overlay{inset:calc(var(--spacing)*0);z-index:40;background-color:var(--gray-950);position:fixed}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-close-overlay{background-color:color-mix(in oklab,var(--gray-950)50%,transparent)}}.fi-modal>.fi-modal-close-overlay:where(.dark,.dark *){background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-close-overlay:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-950)75%,transparent)}}.fi-modal>.fi-modal-window-ctn{inset:calc(var(--spacing)*0);z-index:40;grid-template-rows:1fr auto 1fr;justify-items:center;min-height:100%;display:grid;position:fixed}@media (min-width:40rem){.fi-modal>.fi-modal-window-ctn{grid-template-rows:1fr auto 3fr}}.fi-modal>.fi-modal-window-ctn.fi-clickable{cursor:pointer}.fi-modal:not(.fi-modal-slide-over):not(.fi-width-screen)>.fi-modal-window-ctn{padding:calc(var(--spacing)*4)}.fi-modal:not(.fi-modal-slide-over):not(.fi-width-screen)>.fi-modal-window-ctn .fi-modal-window{border-radius:var(--radius-xl);margin-inline:auto}.fi-modal:not(.fi-modal-slide-over):not(.fi-width-screen)>.fi-modal-window-ctn .fi-modal-window .fi-modal-header.fi-sticky{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window{pointer-events:auto;cursor:default;background-color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent);flex-direction:column;grid-row-start:2;display:flex;position:relative}.fi-modal>.fi-modal-window-ctn>.fi-modal-window:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window{contain:layout}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*6);display:flex}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header.fi-vertical-align-center{align-items:center}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header.fi-sticky{top:calc(var(--spacing)*0);z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);background-color:var(--color-white);padding-bottom:calc(var(--spacing)*6);position:sticky}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header.fi-sticky:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header.fi-sticky:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-header.fi-sticky:where(.dark,.dark *){background-color:var(--gray-900)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-heading:where(.dark,.dark *){color:var(--color-white)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-description{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-description:where(.dark,.dark *){color:var(--gray-400)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-content{row-gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*6);flex-direction:column;display:flex}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-start,.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-left) .fi-modal-header{column-gap:calc(var(--spacing)*5)}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-start,.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-left) .fi-modal-icon-bg{padding:calc(var(--spacing)*2)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-center .fi-modal-header{text-align:center;flex-direction:column}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-center .fi-modal-icon-ctn{margin-bottom:calc(var(--spacing)*5);justify-content:center;align-items:center;display:flex}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-align-center .fi-modal-icon-bg{padding:calc(var(--spacing)*3)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-hidden{display:none}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-xs{max-width:var(--container-xs)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-sm{max-width:var(--container-sm)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-md{max-width:var(--container-md)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-lg{max-width:var(--container-lg)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-xl{max-width:var(--container-xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-2xl{max-width:var(--container-2xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-3xl{max-width:var(--container-3xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-4xl{max-width:var(--container-4xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-5xl{max-width:var(--container-5xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-6xl{max-width:var(--container-6xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-7xl{max-width:var(--container-7xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-full{max-width:100%}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-min{max-width:min-content}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-max{max-width:max-content}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-fit{max-width:fit-content}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-prose{max-width:65ch}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen-sm{max-width:var(--breakpoint-sm)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen-md{max-width:var(--breakpoint-md)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen-lg{max-width:var(--breakpoint-lg)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen-xl{max-width:var(--breakpoint-xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen-2xl{max-width:var(--breakpoint-2xl)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-width-screen{inset:calc(var(--spacing)*0);position:fixed}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-transition-enter,.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-transition-leave{--tw-duration:.3s;transition-duration:.3s}.fi-modal>.fi-modal-window-ctn>.fi-modal-window:not(.fi-modal-window-has-content) .fi-modal-footer:not(.fi-sticky){margin-top:calc(var(--spacing)*6)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window:not(.fi-modal-window-has-content):not(.fi-modal-window-has-footer) .fi-modal-header{padding-bottom:calc(var(--spacing)*6)}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window:not(.fi-modal-window-has-icon),.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-sticky-header) .fi-modal-content,:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window:not(.fi-modal-window-has-icon),.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-sticky-header) .fi-modal-footer{padding-inline:calc(var(--spacing)*6)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-close-btn.fi-align-center:not(.fi-modal-window-has-icon) .fi-modal-heading{margin-inline-start:calc(var(--spacing)*6)}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-close-btn:not(.fi-modal-window-has-icon),.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-close-btn.fi-align-start,.fi-modal>.fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-close-btn.fi-align-left) .fi-modal-heading{margin-inline-end:calc(var(--spacing)*6)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-close-btn{position:absolute}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer{width:100%}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-sticky{bottom:calc(var(--spacing)*0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);background-color:var(--color-white);padding-block:calc(var(--spacing)*5);position:sticky}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-sticky:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-sticky:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-sticky:where(.dark,.dark *){background-color:var(--gray-900)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer:not(.fi-sticky){padding-bottom:calc(var(--spacing)*6)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer:is(.fi-modal-slide-over .fi-modal-footer){margin-top:auto}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer .fi-modal-footer-actions{gap:calc(var(--spacing)*3)}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-start,.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-left) .fi-modal-footer-actions{flex-wrap:wrap;align-items:center;display:flex}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-center{padding-inline:calc(var(--spacing)*6)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-center .fi-modal-footer-actions{flex-direction:column-reverse;display:flex}:is(.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-end,.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-right) .fi-modal-footer-actions{flex-flow:row-reverse wrap;align-items:center;display:flex}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg{background-color:var(--gray-100);border-radius:3.40282e38px}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg:where(.dark,.dark *){background-color:var(--gray-500)}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-500)20%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg>.fi-icon{color:var(--gray-500)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg>.fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg.fi-color{background-color:var(--color-100)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg.fi-color:where(.dark,.dark *){background-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg.fi-color:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-500)20%,transparent)}}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg.fi-color>.fi-icon{color:var(--color-600)}.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-icon-bg.fi-color>.fi-icon:where(.dark,.dark *){color:var(--color-400)}@supports (container-type:inline-size){.fi-modal>.fi-modal-window-ctn>.fi-modal-window{container-type:inline-size}@container (min-width:24rem){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-center .fi-modal-footer-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-modal>.fi-modal-window-ctn>.fi-modal-window .fi-modal-footer.fi-align-center .fi-modal-footer-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}}}:scope .fi-modal-trigger{display:flex}.fi-pagination{align-items:center;column-gap:calc(var(--spacing)*3);grid-template-columns:1fr auto 1fr;display:grid}.fi-pagination:empty{display:none}.fi-pagination .fi-pagination-previous-btn{justify-self:flex-start}.fi-pagination .fi-pagination-overview{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700);display:none}.fi-pagination .fi-pagination-overview:where(.dark,.dark *){color:var(--gray-200)}.fi-pagination .fi-pagination-records-per-page-select-ctn{grid-column-start:2;justify-self:center}.fi-pagination .fi-pagination-records-per-page-select:not(.fi-compact){display:none}.fi-pagination .fi-pagination-next-btn{grid-column-start:3;justify-self:flex-end}.fi-pagination .fi-pagination-items{border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);justify-self:flex-end;display:none}.fi-pagination .fi-pagination-items:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-items:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-pagination .fi-pagination-items:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-items:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-pagination .fi-pagination-item{border-inline-style:var(--tw-border-style);border-inline-width:.5px;border-color:var(--gray-200)}.fi-pagination .fi-pagination-item:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.fi-pagination .fi-pagination-item:last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.fi-pagination .fi-pagination-item:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-item:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-pagination .fi-pagination-item.fi-active .fi-pagination-item-btn{background-color:var(--gray-50)}.fi-pagination .fi-pagination-item.fi-active .fi-pagination-item-btn:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-item.fi-active .fi-pagination-item-btn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-pagination .fi-pagination-item.fi-active .fi-pagination-item-label{color:var(--primary-700)}.fi-pagination .fi-pagination-item.fi-active .fi-pagination-item-label:where(.dark,.dark *){color:var(--primary-400)}.fi-pagination .fi-pagination-item:first-of-type .fi-pagination-item-btn{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.fi-pagination .fi-pagination-item:last-of-type .fi-pagination-item-btn{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.fi-pagination .fi-pagination-item.fi-disabled .fi-pagination-item-label{color:var(--gray-500)}.fi-pagination .fi-pagination-item.fi-disabled .fi-pagination-item-label:where(.dark,.dark *){color:var(--gray-400)}.fi-pagination .fi-pagination-item-btn{padding:calc(var(--spacing)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;transition-duration:75ms;display:flex;position:relative;overflow:hidden}@media (hover:hover){.fi-pagination .fi-pagination-item-btn:enabled:hover{background-color:var(--gray-50)}}.fi-pagination .fi-pagination-item-btn:enabled:focus-visible{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600)}@media (hover:hover){.fi-pagination .fi-pagination-item-btn:enabled:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-pagination .fi-pagination-item-btn:enabled:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-pagination .fi-pagination-item-btn:enabled:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--primary-500)}.fi-pagination .fi-pagination-item-btn:hover .fi-icon{color:var(--gray-500)}.fi-pagination .fi-pagination-item-btn:hover .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-pagination .fi-pagination-item-btn .fi-icon{color:var(--gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-pagination .fi-pagination-item-btn .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-pagination .fi-pagination-item-btn .fi-pagination-item-label{padding-inline:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-700)}.fi-pagination .fi-pagination-item-btn .fi-pagination-item-label:where(.dark,.dark *){color:var(--gray-200)}@supports (container-type:inline-size){.fi-pagination{container-type:inline-size}@container (min-width:28rem){.fi-pagination .fi-pagination-records-per-page-select:not(.fi-compact){display:inline}.fi-pagination .fi-pagination-records-per-page-select.fi-compact{display:none}}@container (min-width:56rem){.fi-pagination:not(.fi-simple) .fi-pagination-previous-btn,.fi-pagination:not(.fi-simple) .fi-pagination-next-btn{display:none}.fi-pagination .fi-pagination-overview{display:inline}.fi-pagination .fi-pagination-items{display:flex}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-pagination .fi-pagination-records-per-page-select:not(.fi-compact){display:inline}.fi-pagination .fi-pagination-records-per-page-select.fi-compact{display:none}}@media (min-width:48rem){.fi-pagination:not(.fi-simple) .fi-pagination-previous-btn,.fi-pagination:not(.fi-simple) .fi-pagination-next-btn{display:none}.fi-pagination .fi-pagination-overview{display:inline}.fi-pagination .fi-pagination-items{display:flex}}}.fi-section:not(.fi-section-not-contained):not(.fi-divided)>.fi-section-content-ctn>.fi-section-content,.fi-section:not(.fi-section-not-contained).fi-divided>.fi-section-content-ctn>.fi-section-content>*{padding:calc(var(--spacing)*6)}.fi-section:not(.fi-section-not-contained)>.fi-section-content-ctn>.fi-section-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4)}.fi-section:not(.fi-section-not-contained)>.fi-section-content-ctn>.fi-section-footer:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained)>.fi-section-content-ctn>.fi-section-footer:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-section:not(.fi-section-not-contained):not(.fi-aside){border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}.fi-section:not(.fi-section-not-contained):not(.fi-aside):where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained):not(.fi-aside):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-compact{border-radius:var(--radius-lg)}.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-secondary{background-color:var(--gray-50)}.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-secondary:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-secondary:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-section:not(.fi-section-not-contained):not(.fi-aside)>.fi-section-header{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4)}.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-section-has-header:not(.fi-collapsed)>.fi-section-content-ctn{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200)}.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-section-has-header:not(.fi-collapsed)>.fi-section-content-ctn:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained):not(.fi-aside).fi-section-has-header:not(.fi-collapsed)>.fi-section-content-ctn:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-section:not(.fi-section-not-contained).fi-aside>.fi-section-content-ctn{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}@media (min-width:48rem){.fi-section:not(.fi-section-not-contained).fi-aside>.fi-section-content-ctn{grid-column:span 2/span 2}}.fi-section:not(.fi-section-not-contained).fi-aside>.fi-section-content-ctn:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained).fi-aside>.fi-section-content-ctn:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-section:not(.fi-section-not-contained).fi-aside.fi-compact>.fi-section-content-ctn{border-radius:var(--radius-lg)}.fi-section:not(.fi-section-not-contained).fi-aside.fi-secondary>.fi-section-content-ctn{background-color:var(--gray-50)}.fi-section:not(.fi-section-not-contained).fi-aside.fi-secondary>.fi-section-content-ctn:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-section:not(.fi-section-not-contained).fi-aside.fi-secondary>.fi-section-content-ctn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-section:not(.fi-section-not-contained).fi-compact:not(.fi-aside)>.fi-section-header{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5)}.fi-section:not(.fi-section-not-contained).fi-compact:not(.fi-divided)>.fi-section-content-ctn>.fi-section-content,.fi-section:not(.fi-section-not-contained).fi-compact.fi-divided>.fi-section-content-ctn>.fi-section-content>*{padding:calc(var(--spacing)*4)}.fi-section:not(.fi-section-not-contained).fi-compact>.fi-section-footer{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5)}@media (min-width:48rem){.fi-section.fi-section-not-contained.fi-aside>.fi-section-content-ctn{grid-column:span 2/span 2}}.fi-section.fi-section-not-contained:not(.fi-aside),.fi-section.fi-section-not-contained:not(.fi-aside)>.fi-section-content-ctn{row-gap:calc(var(--spacing)*4);display:grid}.fi-section.fi-section-not-contained:not(.fi-aside).fi-divided>.fi-section-content-ctn>.fi-section-content>*{padding-block:calc(var(--spacing)*6)}.fi-section.fi-section-not-contained:not(.fi-aside).fi-compact,.fi-section.fi-section-not-contained:not(.fi-aside).fi-compact>.fi-section-content-ctn{row-gap:calc(var(--spacing)*2.5)}.fi-section.fi-section-not-contained:not(.fi-aside).fi-compact.fi-divided>.fi-section-content-ctn>.fi-section-content>*{padding-block:calc(var(--spacing)*4)}:where(.fi-section.fi-divided>.fi-section-content-ctn>.fi-section-content>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-section.fi-divided>.fi-section-content-ctn>.fi-section-content:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-section.fi-divided>.fi-section-content-ctn>.fi-section-content:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-section.fi-aside{align-items:flex-start;column-gap:calc(var(--spacing)*6);row-gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.fi-section.fi-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}.fi-section.fi-collapsible>.fi-section-header{cursor:pointer}.fi-section.fi-collapsed>.fi-section-header>.fi-section-collapse-btn{rotate:180deg}.fi-section.fi-collapsed>.fi-section-content-ctn{visibility:hidden;height:calc(var(--spacing)*0);--tw-border-style:none;border-style:none;position:absolute;overflow:hidden}@media (min-width:48rem){.fi-section.fi-section-has-content-before>.fi-section-content-ctn{order:-9999}}.fi-section>.fi-section-header{align-items:center;gap:calc(var(--spacing)*3);display:flex}.fi-section>.fi-section-header>.fi-icon{color:var(--gray-400);flex-shrink:0}.fi-section>.fi-section-header>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-section>.fi-section-header>.fi-icon.fi-color{color:var(--color-500)}.fi-section>.fi-section-header>.fi-icon.fi-color:where(.dark,.dark *){color:var(--color-400)}.fi-section>.fi-section-header>.fi-icon.fi-size-sm{margin-top:calc(var(--spacing)*1)}.fi-section>.fi-section-header>.fi-icon.fi-size-md{margin-top:calc(var(--spacing)*.5)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-sc-text,.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-link{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-btn.fi-size-xs{margin-block:calc(var(--spacing)*-.5)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-btn.fi-size-sm{margin-block:calc(var(--spacing)*-1)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-btn.fi-size-md{margin-block:calc(var(--spacing)*-1.5)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-btn.fi-size-lg{margin-block:calc(var(--spacing)*-2)}.fi-section>.fi-section-header>.fi-section-header-after-ctn .fi-btn.fi-size-xl{margin-block:calc(var(--spacing)*-2.5)}.fi-section>.fi-section-header>.fi-section-collapse-btn{margin-block:calc(var(--spacing)*-1.5);flex-shrink:0}.fi-section .fi-section-header-text-ctn{row-gap:calc(var(--spacing)*1);flex:1;display:grid}.fi-section .fi-section-header-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-section .fi-section-header-heading:where(.dark,.dark *){color:var(--color-white)}.fi-section .fi-section-header-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--gray-500);overflow:hidden}.fi-section .fi-section-header-description:where(.dark,.dark *){color:var(--gray-400)}.fi-tabs{column-gap:calc(var(--spacing)*1);max-width:100%;display:flex;overflow-x:auto}.fi-tabs.fi-contained{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5)}.fi-tabs.fi-contained:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-tabs.fi-contained:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-tabs:not(.fi-contained){border-radius:var(--radius-xl);background-color:var(--color-white);padding:calc(var(--spacing)*2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent);margin-inline:auto}.fi-tabs:not(.fi-contained):where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-tabs:not(.fi-contained):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-tabs.fi-vertical{column-gap:calc(var(--spacing)*0);row-gap:calc(var(--spacing)*1);flex-direction:column;overflow:hidden auto}.fi-tabs.fi-vertical.fi-contained{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0}.fi-tabs.fi-vertical:not(.fi-contained){margin-inline:calc(var(--spacing)*0)}.fi-tabs.fi-vertical .fi-tabs-item{justify-content:flex-start}.fi-tabs-item{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;--tw-outline-style:none;outline-style:none;transition-duration:75ms;display:flex}@media (hover:hover){.fi-tabs-item:hover{background-color:var(--gray-50)}}.fi-tabs-item:focus-visible{background-color:var(--gray-50)}@media (hover:hover){.fi-tabs-item:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-tabs-item:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-tabs-item:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-tabs-item:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-tabs-item.fi-active{background-color:var(--gray-50)}.fi-tabs-item.fi-active:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-tabs-item.fi-active:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-tabs-item.fi-active .fi-tabs-item-label,.fi-tabs-item.fi-active .fi-icon{color:var(--primary-700)}:is(.fi-tabs-item.fi-active .fi-tabs-item-label,.fi-tabs-item.fi-active .fi-icon):where(.dark,.dark *){color:var(--primary-400)}.fi-tabs-item :not(.fi-active):hover .fi-tabs-item-label,.fi-tabs-item :not(.fi-active):hover .fi-tabs-item-label:is(:where(.group):focus-visible *){color:var(--gray-700)}.fi-tabs-item :not(.fi-active):hover .fi-tabs-item-label:where(.dark,.dark *),.fi-tabs-item :not(.fi-active):hover .fi-tabs-item-label:where(.dark,.dark *):is(:where(.group):focus-visible *){color:var(--gray-200)}.fi-tabs-item :not(.fi-active):focus-visible .fi-tabs-item-label{color:var(--gray-700)}.fi-tabs-item :not(.fi-active):focus-visible .fi-tabs-item-label:where(.dark,.dark *){color:var(--gray-200)}.fi-tabs-item .fi-tabs-item-label{color:var(--gray-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-tabs-item .fi-tabs-item-label:where(.dark,.dark *){color:var(--gray-400)}.fi-tabs-item .fi-icon{color:var(--gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;flex-shrink:0;transition-duration:75ms}.fi-tabs-item .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-tabs-item .fi-badge{width:max-content}.fi-toggle{height:calc(var(--spacing)*6);width:calc(var(--spacing)*11);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--gray-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);--tw-outline-style:none;border-width:2px;border-color:#0000;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;display:inline-flex;position:relative}.fi-toggle:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.fi-toggle:disabled{pointer-events:none;opacity:.7}.fi-toggle:where(.dark,.dark *){background-color:var(--gray-700)}.fi-toggle:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--primary-500);--tw-ring-offset-color:var(--gray-900)}.fi-toggle:disabled,.fi-toggle[disabled]{pointer-events:none;opacity:.7}.fi-toggle.fi-color{background-color:var(--bg)}.fi-toggle.fi-color:where(.dark,.dark *){background-color:var(--dark-bg)}.fi-toggle.fi-color .fi-icon{color:var(--text)}.fi-toggle.fi-hidden{display:none}.fi-toggle>:first-child{pointer-events:none;width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);border-radius:3.40282e38px;display:inline-block;position:relative}.fi-toggle>:first-child>*{inset:calc(var(--spacing)*0);width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex;position:absolute}.fi-toggle .fi-icon{color:var(--gray-400)}.fi-toggle .fi-icon:where(.dark,.dark *){color:var(--gray-700)}.fi-toggle.fi-toggle-on>:first-child{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-toggle.fi-toggle-on>:first-child:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-5);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-toggle.fi-toggle-on>:first-child>:first-child{opacity:0;--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out)}.fi-toggle.fi-toggle-on>:first-child>:last-child{opacity:1;--tw-duration:.2s;--tw-ease:var(--ease-in);transition-duration:.2s;transition-timing-function:var(--ease-in)}.fi-toggle.fi-toggle-off>:first-child{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-toggle.fi-toggle-off>:first-child>:first-child{opacity:1;--tw-duration:.2s;--tw-ease:var(--ease-in);transition-duration:.2s;transition-timing-function:var(--ease-in)}.fi-toggle.fi-toggle-off>:first-child>:last-child{opacity:0;--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out)}.fi-sortable-ghost{opacity:.3}.fi-ac{gap:calc(var(--spacing)*3)}.fi-ac:not(.fi-width-full){flex-wrap:wrap;align-items:center;display:flex}.fi-ac:not(.fi-width-full).fi-align-start,.fi-ac:not(.fi-width-full).fi-align-left{justify-content:flex-start}.fi-ac:not(.fi-width-full).fi-align-center{justify-content:center}.fi-ac:not(.fi-width-full).fi-align-end,.fi-ac:not(.fi-width-full).fi-align-right{flex-direction:row-reverse}.fi-ac:not(.fi-width-full).fi-align-between,.fi-ac:not(.fi-width-full).fi-align-justify{justify-content:space-between}.fi-ac.fi-width-full{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}.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{white-space:nowrap;background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{text-align:right;color:#999;white-space:nowrap;min-width:20px;padding:0 3px 0 5px}.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;width:auto;border:0!important}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:#0000}@keyframes blink{50%{background-color:#0000}}.cm-tab{-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute;top:0;bottom: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-s-default .cm-error,.cm-invalidchar{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:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;position:relative;overflow:hidden}.CodeMirror-scroll{z-index:0;outline:0;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{z-index:6;outline:0;display:none;position:absolute}.CodeMirror-vscrollbar{top:0;right:0;overflow:hidden scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow:scroll hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{z-index:3;min-height:100%;position:absolute;top:0;left:0}.CodeMirror-gutter{white-space:normal;vertical-align:top;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-gutter-wrapper{z-index:4;position:absolute;background:0 0!important;border:none!important}.CodeMirror-gutter-background{z-index:4;position:absolute;top:0;bottom:0}.CodeMirror-gutter-elt{cursor:default;z-index:4;position:absolute}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;background:0 0;border-width:0;border-radius:0;margin:0;position:relative;overflow:visible}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{z-index:0;position:absolute;inset:0}.CodeMirror-linewidget{z-index:2;padding:.1px;position:relative}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;z-index:3;position:relative}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection{background:#d7d4f0}.CodeMirror-line>span::selection{background:#d7d4f0}.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{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{flex-flow:wrap;display:flex}.EasyMDEContainer .CodeMirror{box-sizing:border-box;height:auto;font:inherit;z-index:0;word-wrap:break-word;border:1px solid #ced4da;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:10px}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{z-index:8;background:#fff;height:auto;inset:50px 0 0;border-right:none!important;border-bottom-right-radius:0!important;position:fixed!important}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-bottom-right-radius:0;flex:auto;position:relative;border-right:none!important}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{-webkit-user-select:none;user-select:none;-o-user-select:none;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px;padding:9px 10px;position:relative}.editor-toolbar.fullscreen{box-sizing:border-box;opacity:1;z-index:9;background:#fff;border:0;width:100%;height:50px;padding-top:10px;padding-bottom:10px;position:fixed;top:0;left:0}.editor-toolbar.fullscreen:before{background:-o-linear-gradient(270deg,#fff 0,#fff0 100%);background:-ms-linear-gradient(left,#fff 0,#fff0 100%);background:linear-gradient(90deg,#fff 0,#fff0);width:20px;height:50px;margin:0;padding:0;position:fixed;top:0;left:0}.editor-toolbar.fullscreen:after{background:-o-linear-gradient(270deg,#fff0 0,#fff 100%);background:-ms-linear-gradient(left,#fff0 0,#fff 100%);background:linear-gradient(90deg,#fff0 0,#fff);width:20px;height:50px;margin:0;padding:0;position:fixed;top:0;right:0}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;height:30px;margin:0;padding:0;display:inline-block;text-decoration:none!important}.editor-toolbar button{white-space:nowrap;min-width:30px;padding:0 6px;font-weight:700}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{color:#0000;text-indent:-10px;border-left:1px solid #d9d9d9;border-right:1px solid #fff;width:0;margin:0 6px;display:inline-block}.editor-toolbar button:after{vertical-align:text-bottom;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;position:relative;top:2px}.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:"▲"}.editor-toolbar button.heading-smaller:after{content:"▼"}.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;text-align:right;padding:8px 10px;font-size:12px}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{min-width:4em;margin-left:1em;display:inline-block}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview-full{z-index:7;box-sizing:border-box;width:100%;height:100%;display:none;position:absolute;top:0;left:0;overflow:auto}.editor-preview-side{z-index:9;box-sizing:border-box;word-wrap:break-word;border:1px solid #ddd;width:50%;display:none;position:fixed;top:50px;bottom:0;right:0;overflow:auto}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex: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{margin-bottom:.5rem;line-height:1.2}.cm-s-easymde .cm-comment{background:#0000000d;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{background:linear-gradient(to bottom right,#fff 0 84%,#333 50% 100%);border:1px solid #fff;border-radius:0;position:relative}.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff 0 84%,#333 50% 100%)}.easymde-dropdown-content{visibility:hidden;z-index:2;background-color:#f9f9f9;padding:8px;display:block;position:absolute;top:30px;box-shadow:0 8px 16px #0003}.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{content:"";background-image:var(--bg-image);max-width:100%;height:0;max-height:100%;padding-top:var(--height);width:var(--width);background-repeat:no-repeat;background-size:contain;display:block}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:#ff000026}.cropper-container{-webkit-touch-callout:none;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{position:absolute;inset:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:after,.cropper-center:before{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.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);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filepond--browser.filepond--browser{opacity:0;width:calc(100% - 2em);margin:0;padding:0;font-size:0;position:absolute;top:1.75em;left:1em}.filepond--data{visibility:hidden;pointer-events:none;contain:strict;border:none;width:0;height:0;margin:0;padding:0;position:absolute}.filepond--drip{opacity:.1;pointer-events:none;background:#00000003;border-radius:.5em;position:absolute;inset:0;overflow:hidden}.filepond--drip-blob{transform-origin:50%;background:#292625;border-radius:50%;width:8em;height:8em;margin-top:-4em;margin-left:-4em}.filepond--drip-blob,.filepond--drop-label{will-change:transform,opacity;position:absolute;top:0;left:0}.filepond--drop-label{color:#4f4f4f;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:0;margin:0;display:flex;right:0}.filepond--drop-label.filepond--drop-label label{margin:0;padding:.5em;display:block}.filepond--drop-label label{cursor:default;text-align:center;font-size:.875em;font-weight:400;line-height:1.5}.filepond--label-action{-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;cursor:pointer;-webkit-text-decoration:underline #a7a4a4;text-decoration:underline #a7a4a4}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{width:1.625em;height:1.625em;font-family:inherit;font-size:1em;line-height:inherit;will-change:transform,opacity;border:none;outline:none;margin:0;padding:0}.filepond--file-action-button.filepond--file-action-button span{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{content:"";position:absolute;inset:-.75em}.filepond--file-action-button{cursor:auto;color:#fff;background-color:#00000080;background-image:none;border-radius:50%;transition:box-shadow .25s ease-in;box-shadow:0 0 #fff0}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em #ffffffe6}.filepond--file-action-button[disabled]{color:#ffffff80;background-color:#00000040}.filepond--file-action-button[hidden]{display:none}.filepond--file-info{will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;align-items:flex-start;min-width:0;margin:0 .5em 0 0;display:flex;position:static}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75em;line-height:1.2;overflow:hidden}.filepond--file-info .filepond--file-info-sub{opacity:.5;white-space:nowrap;font-size:.625em;transition:opacity .25s ease-in-out}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex-grow:0;flex-shrink:0;align-items:flex-end;min-width:2.25em;margin:0;display:flex;position:static}.filepond--file-status *{white-space:nowrap;margin:0}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{opacity:.5;font-size:.625em;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;min-width:0;height:100%;margin:0;padding:0}.filepond--file-wrapper.filepond--file-wrapper>legend{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filepond--file{color:#fff;border-radius:.5em;align-items:flex-start;height:100%;padding:.5625em;display:flex;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;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:.5s linear .125s both fall}[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:.65s linear both shake}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{animation:1s linear infinite spin}@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%{opacity:0;animation-timing-function:ease-out;transform:scale(.5)}70%{opacity:1;animation-timing-function:ease-in-out;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:"";z-index:100;position:absolute;inset:0}.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{z-index:1;will-change:transform,opacity;touch-action:auto;margin:.25em;padding:0;position:absolute;top:0;left:0;right:0}.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:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 #0000}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;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{will-change:transform;margin:0;position:absolute;top:0;left:0;right:0}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{-webkit-overflow-scrolling:touch;overflow:hidden scroll;-webkit-mask:linear-gradient(#000 calc(100% - .5em),#0000);mask:linear-gradient(#000 calc(100% - .5em),#0000)}.filepond--list-scroller::-webkit-scrollbar{background:0 0}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:#0000004d;background-clip:content-box;border:.3125em solid #0000;border-radius:99999px}.filepond--list.filepond--list{will-change:transform;margin:0;padding:0;list-style-type:none;position:absolute;top:0}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;max-width:none;height:100%;margin:0}.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{z-index:7;justify-content:center;align-items:center;height:auto;display:flex;bottom:0}.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-top:0;margin-bottom: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--panel>*,.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}@media 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{pointer-events:none;margin:0;position:absolute;top:0;left:0;right:0;height:100%!important}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:#0000!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{margin:0;padding:0;position:absolute;top:0;left:0;right:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.filepond--panel-top:after{content:"";background-color:inherit;height:2px;position:absolute;bottom:-1px;left:0;right:0}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;backface-visibility:hidden;transform-origin:0 0;transform:translateY(.5em)}.filepond--panel-bottom{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.filepond--panel-bottom:before{content:"";background-color:inherit;height:2px;position:absolute;top:-1px;left:0;right:0}.filepond--panel-center{border-top:none!important;border-bottom:none!important;border-radius:0!important;height:100px!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{color:#fff;pointer-events:none;will-change:transform,opacity;width:1.25em;height:1.25em;margin:0;position:static}.filepond--progress-indicator svg{vertical-align:top;transform-box:fill-box;width:100%;height: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;text-align:left;text-rendering:optimizeLegibility;contain:layout style size;direction:ltr;margin-bottom:1em;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;position:relative}.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-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{opacity:.4;color:inherit;z-index:3;font-size:11px;line-height:.85;text-decoration:none;position:absolute;bottom:-14px;right:0}.filepond--root .filepond--credits[style]{margin-top:14px;top:0;bottom:auto}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.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{line-height:inherit;color:inherit;pointer-events:all;background:0 0;border:none;outline:none;margin:0 0 0 .25em;padding:0;font-family:inherit;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{opacity:0;font-size:0}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}.filepond--image-preview-markup{position:absolute;top:0;left:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-height:5rem;max-height:7rem;margin:0;display:block;position:absolute;top:0;left:0}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:#282828d9}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@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{-webkit-user-select:none;user-select:none;background:#00000003;border-radius:.45em;height:100%;margin:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.filepond--image-preview{z-index:1;pointer-events:none;will-change:transform,opacity;background:#222;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.filepond--image-clip{margin:0 auto;position:relative;overflow:hidden}.filepond--image-clip[data-transparency-indicator=grid] img,.filepond--image-clip[data-transparency-indicator=grid] canvas{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0 H50 V50 H0'/%3E%3Cpath d='M50 50 H100 V100 H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{will-change:transform;position:absolute;top:0;left:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{justify-content:center;align-items:center;height:100%;display:flex}.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{top:auto;bottom:0;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-top:0;margin-bottom:.1875em;margin-left:.1875em}.filepond--media-preview audio{display:none}.filepond--media-preview .audioplayer{width:calc(100% - 1.4em);margin:2.3em auto auto}.filepond--media-preview .playpausebtn{float:left;cursor:pointer;background-position:50%;background-repeat:no-repeat;border:none;border-radius:25px;outline:none;width:25px;height:25px;margin-top:.3em;margin-right:.3em}.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{float:left;background:#ffffff4d;border-radius:15px;width:calc(100% - 2.5em);height:3px;margin-top:1em}.filepond--media-preview .playhead{background:#fff;border-radius:50%;width:13px;height:13px;margin-top:-5px}.filepond--media-preview-wrapper{pointer-events:auto;background:#00000003;border-radius:.45em;height:100%;margin:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.filepond--media-preview-wrapper:before{content:" ";width:100%;height:2em;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=0);z-index:3;background:linear-gradient(#000,#0000);position:absolute}.filepond--media-preview{z-index:1;transform-origin:50%;will-change:transform,opacity;width:100%;height:100%;display:block;position:relative}.filepond--media-preview video,.filepond--media-preview audio{will-change:transform;width:100%}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{z-index:1;width:100%;height:100%;position:relative}.noUi-connects{z-index:0;overflow:hidden}.noUi-connect,.noUi-origin{will-change:transform;z-index:1;transform-origin:0 0;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:flat;position:absolute;top:0;right:0}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0;top:-100%}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{width:100%;height:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;top:-6px;right:-17px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;bottom:-17px;right:-6px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{cursor:default;background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:before,.noUi-handle:after{content:"";background:#e8e7e6;width:1px;height:14px;display:block;position:absolute;top:6px;left:14px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;top:14px;left:6px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{color:#999;position:absolute}.noUi-value{white-space:nowrap;text-align:center;position:absolute}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#ccc;position:absolute}.noUi-marker-sub,.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{width:100%;height:80px;padding:10px 0;top:100%;left:0}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{width:2px;height:5px;margin-left:-1px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{height:100%;padding:0 10px;top:0;left:100%}.noUi-value-vertical{padding-left:25px;transform:translateY(-50%)}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{color:#000;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:3px;padding:5px;display:block;position:absolute}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;transform:translate(-50%)}.noUi-vertical .noUi-tooltip{top:50%;right:120%;transform:translateY(-50%)}.noUi-horizontal .noUi-origin>.noUi-tooltip{bottom:10px;left:auto;transform:translate(50%)}.noUi-vertical .noUi-origin>.noUi-tooltip{top:auto;right:28px;transform:translateY(-18px)}.fi-fo-builder{row-gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.fi-fo-builder .fi-fo-builder-actions{column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-builder .fi-fo-builder-actions.fi-hidden{display:none}:where(.fi-fo-builder .fi-fo-builder-items>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.fi-fo-builder .fi-fo-builder-item{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}.fi-fo-builder .fi-fo-builder-item:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-item:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-builder .fi-fo-builder-item:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-item:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-builder .fi-fo-builder-item.fi-collapsed .fi-fo-builder-item-header-collapsible-actions{rotate:-180deg}.fi-fo-builder .fi-fo-builder-item.fi-collapsed .fi-fo-builder-item-header-collapse-action,.fi-fo-builder .fi-fo-builder-item:not(.fi-collapsed) .fi-fo-builder-item-header-expand-action{pointer-events:none;opacity:0}.fi-fo-builder .fi-fo-builder-item-header{align-items:center;column-gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex;overflow:hidden}.fi-fo-builder.fi-collapsible .fi-fo-builder-item-header{cursor:pointer;-webkit-user-select:none;user-select:none}.fi-fo-builder .fi-fo-builder-item-header-start-actions{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-builder .fi-fo-builder-item-header-icon{color:var(--gray-400)}.fi-fo-builder .fi-fo-builder-item-header-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-fo-builder .fi-fo-builder-item-header-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-fo-builder .fi-fo-builder-item-header-label:where(.dark,.dark *){color:var(--color-white)}.fi-fo-builder .fi-fo-builder-item-header-label.fi-truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-fo-builder .fi-fo-builder-item-header-end-actions{align-items:center;column-gap:calc(var(--spacing)*3);margin-inline-start:auto;display:flex}.fi-fo-builder .fi-fo-builder-item-header-collapsible-actions{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}.fi-fo-builder .fi-fo-builder-item-header-collapse-action{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fi-fo-builder .fi-fo-builder-item-header-expand-action{inset:calc(var(--spacing)*0);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute;rotate:180deg}.fi-fo-builder .fi-fo-builder-item-content{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-100);position:relative}.fi-fo-builder .fi-fo-builder-item-content:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-item-content:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-builder .fi-fo-builder-item-content:not(.fi-fo-builder-item-content-has-preview){padding:calc(var(--spacing)*4)}.fi-fo-builder .fi-fo-builder-item-preview:not(.fi-interactive){pointer-events:none}.fi-fo-builder .fi-fo-builder-item-preview-edit-overlay{inset:calc(var(--spacing)*0);z-index:1;cursor:pointer;position:absolute}.fi-fo-builder .fi-fo-builder-add-between-items-ctn{top:calc(var(--spacing)*-2);margin-block:calc(var(--spacing)*0);height:calc(var(--spacing)*0);position:relative}.fi-fo-builder .fi-fo-builder-add-between-items{opacity:0;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;justify-content:center;transition-duration:75ms;display:flex}@media (hover:hover){.fi-fo-builder .fi-fo-builder-add-between-items:hover{opacity:1}}.fi-fo-builder .fi-fo-builder-block-picker-ctn{border-radius:var(--radius-lg);background-color:var(--color-white)}.fi-fo-builder .fi-fo-builder-block-picker-ctn:where(.dark,.dark *){background-color:var(--gray-900)}.fi-fo-builder .fi-fo-builder-label-between-items-ctn{top:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);position:relative}.fi-fo-builder .fi-fo-builder-label-between-items-ctn:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-label-between-items-ctn:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-builder .fi-fo-builder-label-between-items{inset-inline-start:calc(var(--spacing)*3);top:calc(var(--spacing)*-2.5);padding-inline:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);position:absolute}.fi-fo-builder .fi-fo-builder-block-picker{justify-content:center;display:flex}.fi-fo-builder .fi-fo-builder-block-picker.fi-align-start,.fi-fo-builder .fi-fo-builder-block-picker.fi-align-left{justify-content:flex-start}.fi-fo-builder .fi-fo-builder-block-picker.fi-align-end,.fi-fo-builder .fi-fo-builder-block-picker.fi-align-right{justify-content:flex-end}.fi-fo-checkbox-list .fi-fo-checkbox-list-search-input-wrp{margin-bottom:calc(var(--spacing)*4)}.fi-fo-checkbox-list .fi-fo-checkbox-list-actions{margin-bottom:calc(var(--spacing)*2)}.fi-fo-checkbox-list .fi-fo-checkbox-list-options{gap:calc(var(--spacing)*4)}.fi-fo-checkbox-list .fi-fo-checkbox-list-options.fi-grid-direction-col{margin-top:calc(var(--spacing)*-4)}.fi-fo-checkbox-list .fi-fo-checkbox-list-options.fi-grid-direction-col .fi-fo-checkbox-list-option-ctn{break-inside:avoid;padding-top:calc(var(--spacing)*4)}.fi-fo-checkbox-list .fi-fo-checkbox-list-option{column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-checkbox-input{margin-top:calc(var(--spacing)*1);flex-shrink:0}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-fo-checkbox-list-option-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);display:grid}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-fo-checkbox-list-option-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--gray-950);overflow:hidden}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-fo-checkbox-list-option-label:where(.dark,.dark *){color:var(--color-white)}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-fo-checkbox-list-option-description{color:var(--gray-500)}.fi-fo-checkbox-list .fi-fo-checkbox-list-option .fi-fo-checkbox-list-option-description:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-checkbox-list .fi-fo-checkbox-list-no-search-results-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-fo-checkbox-list .fi-fo-checkbox-list-no-search-results-message:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-code-editor{overflow:hidden}.fi-fo-code-editor .cm-editor.cm-focused{--tw-outline-style:none!important;outline-style:none!important}.fi-fo-code-editor .cm-editor .cm-gutters{min-height:calc(var(--spacing)*48)!important;border-inline-end-color:var(--gray-300)!important;background-color:var(--gray-100)!important}.fi-fo-code-editor .cm-editor .cm-gutters:where(.dark,.dark *){border-inline-end-color:var(--gray-800)!important;background-color:var(--gray-950)!important}.fi-fo-code-editor .cm-editor .cm-gutters .cm-gutter.cm-lineNumbers .cm-gutterElement{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);margin-inline-start:calc(var(--spacing)*1)}.fi-fo-code-editor .cm-editor .cm-gutters .cm-gutter.cm-lineNumbers .cm-gutterElement.cm-activeLineGutter{background-color:var(--gray-200)!important}.fi-fo-code-editor .cm-editor .cm-gutters .cm-gutter.cm-lineNumbers .cm-gutterElement.cm-activeLineGutter:where(.dark,.dark *){background-color:var(--gray-800)!important}.fi-fo-code-editor .cm-editor .cm-gutters .cm-gutter.cm-foldGutter .cm-gutterElement.cm-activeLineGutter{background-color:var(--gray-200)!important}.fi-fo-code-editor .cm-editor .cm-gutters .cm-gutter.cm-foldGutter .cm-gutterElement.cm-activeLineGutter:where(.dark,.dark *){background-color:var(--gray-800)!important}.fi-fo-code-editor .cm-editor .cm-scroller{min-height:calc(var(--spacing)*48)!important}.fi-fo-code-editor .cm-editor .cm-line{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);margin-inline-end:calc(var(--spacing)*1)}.fi-fo-code-editor.fi-disabled .cm-editor .cm-gutters .cm-gutter.cm-lineNumbers .cm-gutterElement.cm-activeLineGutter,.fi-fo-code-editor.fi-disabled .cm-editor .cm-gutters .cm-gutter.cm-foldGutter .cm-gutterElement.cm-activeLineGutter,.fi-fo-code-editor.fi-disabled .cm-editor .cm-line.cm-activeLine{background-color:#0000!important}.fi-fo-color-picker .fi-input-wrp-content{display:flex}.fi-fo-color-picker .fi-fo-color-picker-preview{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;flex-shrink:0;margin-block:auto;margin-inline-end:calc(var(--spacing)*3)}.fi-fo-color-picker .fi-fo-color-picker-preview.fi-empty{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-200);--tw-ring-inset:inset}.fi-fo-color-picker .fi-fo-color-picker-preview.fi-empty:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-color-picker .fi-fo-color-picker-preview.fi-empty:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-color-picker .fi-fo-color-picker-panel{z-index:10;border-radius:var(--radius-lg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:none;position:absolute}.fi-fo-date-time-picker input::-webkit-datetime-edit{padding:0;display:block}.fi-fo-date-time-picker .fi-fo-date-time-picker-trigger{width:100%}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input{--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-950);--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none}@media (forced-colors:active){.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input{outline-offset:2px;outline:2px solid #0000}}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input::placeholder{color:var(--gray-400)}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input:disabled{color:var(--gray-500);-webkit-text-fill-color:var(--color-gray-500)}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input:where(.dark,.dark *){color:var(--color-white)}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input:where(.dark,.dark *)::placeholder{color:var(--gray-500)}.fi-fo-date-time-picker .fi-fo-date-time-picker-display-text-input:where(.dark,.dark *):disabled{color:var(--gray-400);-webkit-text-fill-color:var(--color-gray-400)}.fi-fo-date-time-picker .fi-fo-date-time-picker-panel{z-index:10;position:absolute}:where(.fi-fo-date-time-picker .fi-fo-date-time-picker-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.fi-fo-date-time-picker .fi-fo-date-time-picker-panel{border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing)*4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}.fi-fo-date-time-picker .fi-fo-date-time-picker-panel:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-date-time-picker .fi-fo-date-time-picker-panel:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-date-time-picker .fi-fo-date-time-picker-panel .fi-fo-date-time-picker-panel-header{justify-content:space-between;align-items:center;display:flex}.fi-fo-date-time-picker .fi-fo-date-time-picker-month-select{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950);background-color:#0000;border-style:none;flex-grow:1}.fi-fo-date-time-picker .fi-fo-date-time-picker-month-select:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-fo-date-time-picker .fi-fo-date-time-picker-month-select:where(.dark,.dark *){background-color:var(--gray-900);color:var(--color-white)}.fi-fo-date-time-picker .fi-fo-date-time-picker-year-input{width:calc(var(--spacing)*16);--tw-border-style:none;padding:calc(var(--spacing)*0);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-950);background-color:#0000;border-style:none}.fi-fo-date-time-picker .fi-fo-date-time-picker-year-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-fo-date-time-picker .fi-fo-date-time-picker-year-input:where(.dark,.dark *){color:var(--color-white)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar-header{gap:calc(var(--spacing)*1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar-header .fi-fo-date-time-picker-calendar-header-day{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar-header .fi-fo-date-time-picker-calendar-header-day:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar{grid-template-columns:repeat(7,minmax(calc(var(--spacing)*7),1fr));gap:calc(var(--spacing)*1);display:grid}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-loose);line-height:var(--leading-loose);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;border-radius:3.40282e38px;transition-duration:75ms}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-disabled{pointer-events:none;opacity:.5}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day:not(.fi-disabled){cursor:pointer}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-selected{background-color:var(--gray-50);color:var(--primary-600)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-selected:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-selected:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-selected:where(.dark,.dark *){color:var(--primary-400)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-focused:not(.fi-selected):not(.fi-disabled){background-color:var(--gray-100)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-focused:not(.fi-selected):not(.fi-disabled):where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-focused:not(.fi-selected):not(.fi-disabled):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-fo-date-time-picker-calendar-day-today:not(.fi-focused):not(.fi-selected):not(.fi-disabled){color:var(--primary-600)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day.fi-fo-date-time-picker-calendar-day-today:not(.fi-focused):not(.fi-selected):not(.fi-disabled):where(.dark,.dark *){color:var(--primary-400)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day:not(.fi-fo-date-time-picker-calendar-day-today):not(.fi-selected){color:var(--gray-950)}.fi-fo-date-time-picker .fi-fo-date-time-picker-calendar .fi-fo-date-time-picker-calendar-day:not(.fi-fo-date-time-picker-calendar-day-today):not(.fi-selected):where(.dark,.dark *){color:var(--color-white)}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs{justify-content:center;align-items:center;display:flex}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs input{width:calc(var(--spacing)*10);--tw-border-style:none;padding:calc(var(--spacing)*0);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-950);background-color:#0000;border-style:none;margin-inline-end:calc(var(--spacing)*1)}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs input:where(.dark,.dark *){color:var(--color-white)}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs .fi-fo-date-time-picker-time-input-separator{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500)}.fi-fo-date-time-picker .fi-fo-date-time-picker-time-inputs .fi-fo-date-time-picker-time-input-separator:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-field{row-gap:calc(var(--spacing)*2);display:grid}@media (min-width:40rem){.fi-fo-field.fi-fo-field-has-inline-label{align-items:flex-start;column-gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,minmax(0,1fr))}.fi-fo-field.fi-fo-field-has-inline-label .fi-fo-field-content-col{grid-column:span 2/span 2}}.fi-fo-field .fi-fo-field-label-ctn,.fi-fo-field .fi-fo-field-label{align-items:flex-start;column-gap:calc(var(--spacing)*3);display:flex}:is(.fi-fo-field .fi-fo-field-label-ctn,.fi-fo-field .fi-fo-field-label)>.fi-checkbox-input{margin-top:calc(var(--spacing)*.5)}:is(.fi-fo-field .fi-fo-field-label-ctn,.fi-fo-field .fi-fo-field-label)>.fi-toggle{margin-block:calc(var(--spacing)*-.5)}:is(.fi-fo-field .fi-fo-field-label-ctn,.fi-fo-field .fi-fo-field-label)>.fi-sc:first-child{flex-grow:0}:is(.fi-fo-field .fi-fo-field-label-ctn,.fi-fo-field .fi-fo-field-label).fi-hidden{display:none}.fi-fo-field .fi-fo-field-label-content{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-fo-field .fi-fo-field-label-content:where(.dark,.dark *){color:var(--color-white)}.fi-fo-field .fi-fo-field-label-content .fi-fo-field-label-required-mark{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--danger-600)}.fi-fo-field .fi-fo-field-label-content .fi-fo-field-label-required-mark:where(.dark,.dark *){color:var(--danger-400)}.fi-fo-field .fi-fo-field-label-col{row-gap:calc(var(--spacing)*2);grid-auto-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.fi-fo-field .fi-fo-field-label-col.fi-vertical-align-start{align-items:flex-start}.fi-fo-field .fi-fo-field-label-col.fi-vertical-align-center{align-items:center}.fi-fo-field .fi-fo-field-label-col.fi-vertical-align-end{align-items:flex-end}}.fi-fo-field .fi-fo-field-content-col{row-gap:calc(var(--spacing)*2);grid-auto-columns:minmax(0,1fr);display:grid}.fi-fo-field .fi-fo-field-content-ctn{align-items:center;column-gap:calc(var(--spacing)*3);width:100%;display:flex}.fi-fo-field .fi-fo-field-content{width:100%}.fi-fo-field .fi-fo-field-wrp-error-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--danger-600)}.fi-fo-field .fi-fo-field-wrp-error-message:where(.dark,.dark *){color:var(--danger-400)}.fi-fo-field .fi-fo-field-wrp-error-list{list-style-type:disc;list-style-position:inside}:where(.fi-fo-field .fi-fo-field-wrp-error-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}.fi-fo-file-upload{row-gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.fi-fo-file-upload.fi-align-start,.fi-fo-file-upload.fi-align-left{align-items:flex-start}.fi-fo-file-upload.fi-align-center{align-items:center}.fi-fo-file-upload.fi-align-end,.fi-fo-file-upload.fi-align-right{align-items:flex-end}.fi-fo-file-upload .fi-fo-file-upload-input-ctn{width:100%;height:100%}.fi-fo-file-upload.fi-fo-file-upload-avatar .fi-fo-file-upload-input-ctn{height:100%;width:calc(var(--spacing)*32)}.fi-fo-file-upload .fi-fo-file-upload-error-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--danger-600)}.fi-fo-file-upload .fi-fo-file-upload-error-message:where(.dark,.dark *){color:var(--danger-400)}.fi-fo-file-upload .filepond--root{margin-bottom:calc(var(--spacing)*0);border-radius:var(--radius-lg);background-color:var(--color-white);font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);overflow:hidden}.fi-fo-file-upload .filepond--root:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--root:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-file-upload .filepond--root:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--root:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-file-upload .filepond--root[data-disabled=disabled]{background-color:var(--gray-50)}.fi-fo-file-upload .filepond--root[data-disabled=disabled]:where(.dark,.dark *){--tw-ring-color:#ffffff1a;background-color:#0000}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--root[data-disabled=disabled]:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-file-upload .filepond--root[data-style-panel-layout=compact\ circle]{border-radius:3.40282e38px}.fi-fo-file-upload .filepond--panel-root{background-color:#0000}.fi-fo-file-upload .filepond--drop-label label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-600);padding:calc(var(--spacing)*3)!important}.fi-fo-file-upload .filepond--drop-label label:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-file-upload .filepond--label-action{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--primary-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;text-decoration-line:none;transition-duration:75ms}@media (hover:hover){.fi-fo-file-upload .filepond--label-action:hover{color:var(--primary-500)}}.fi-fo-file-upload .filepond--label-action:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.fi-fo-file-upload .filepond--label-action:where(.dark,.dark *):hover{color:var(--primary-500)}}.fi-fo-file-upload .filepond--drip-blob{background-color:var(--gray-400)}.fi-fo-file-upload .filepond--drip-blob:where(.dark,.dark *){background-color:var(--gray-500)}.fi-fo-file-upload .filepond--root[data-style-panel-layout=grid] .filepond--item{width:calc(50% - .5rem);display:inline}@media (min-width:64rem){.fi-fo-file-upload .filepond--root[data-style-panel-layout=grid] .filepond--item{width:calc(33.33% - .5rem)}}.fi-fo-file-upload .filepond--download-icon{pointer-events:auto;width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);background-color:var(--color-white);vertical-align:bottom;margin-inline-end:calc(var(--spacing)*1);display:inline-block}@media (hover:hover){.fi-fo-file-upload .filepond--download-icon:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--download-icon:hover{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}}.fi-fo-file-upload .filepond--download-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItZG93bmxvYWQiPjxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Ij48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz0iNyAxMCAxMiAxNSAxNyAxMCI+PC9wb2x5bGluZT48bGluZSB4MT0iMTIiIHkxPSIxNSIgeDI9IjEyIiB5Mj0iMyI+PC9saW5lPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItZG93bmxvYWQiPjxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Ij48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz0iNyAxMCAxMiAxNSAxNyAxMCI+PC9wb2x5bGluZT48bGluZSB4MT0iMTIiIHkxPSIxNSIgeDI9IjEyIiB5Mj0iMyI+PC9saW5lPjwvc3ZnPg==);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fi-fo-file-upload .filepond--open-icon{pointer-events:auto;width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);background-color:var(--color-white);vertical-align:bottom;margin-inline-end:calc(var(--spacing)*1);display:inline-block}@media (hover:hover){.fi-fo-file-upload .filepond--open-icon:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--open-icon:hover{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}}.fi-fo-file-upload .filepond--open-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPgogIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEwIDZINmEyIDIgMCAwMC0yIDJ2MTBhMiAyIDAgMDAyIDJoMTBhMiAyIDAgMDAyLTJ2LTRNMTQgNGg2bTAgMHY2bTAtNkwxMCAxNCIgLz4KPC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPgogIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEwIDZINmEyIDIgMCAwMC0yIDJ2MTBhMiAyIDAgMDAyIDJoMTBhMiAyIDAgMDAyLTJ2LTRNMTQgNGg2bTAgMHY2bTAtNkwxMCAxNCIgLz4KPC9zdmc+Cg==);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fi-fo-file-upload .filepond--file-action-button.filepond--action-edit-item{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .filepond--file-action-button.filepond--action-edit-item{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor{inset:calc(var(--spacing)*0);isolation:isolate;z-index:50;width:100vw;height:100dvh;padding:calc(var(--spacing)*2);position:fixed}@media (min-width:40rem){.fi-fo-file-upload .fi-fo-file-upload-editor{padding:calc(var(--spacing)*10)}}@media (min-width:48rem){.fi-fo-file-upload .fi-fo-file-upload-editor{padding:calc(var(--spacing)*20)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-overlay{inset:calc(var(--spacing)*0);cursor:pointer;background-color:var(--gray-950);width:100%;height:100%;position:fixed}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-overlay{background-color:color-mix(in oklab,var(--gray-950)50%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-overlay:where(.dark,.dark *){background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-overlay:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-950)75%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-overlay{will-change:transform}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-window{isolation:isolate;border-radius:var(--radius-xl);background-color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);width:100%;height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-900);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-window{--tw-ring-color:color-mix(in oklab,var(--gray-900)10%,transparent)}}@media (min-width:64rem){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-window{flex-direction:row}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-window:where(.dark,.dark *){background-color:var(--gray-800);--tw-ring-color:var(--gray-50)}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-window:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--gray-50)10%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-image-ctn{width:100%;height:100%;padding:calc(var(--spacing)*4);flex:1;overflow:auto}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-image{width:auto;height:100%}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel{background-color:var(--gray-50);flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow-y:auto}@media (min-width:64rem){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel{max-width:var(--container-xs)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel:where(.dark,.dark *){background-color:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-900)30%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-main{flex:1}:where(.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-main>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-main{padding:calc(var(--spacing)*4);overflow:auto}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group{gap:calc(var(--spacing)*3);display:grid}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group .fi-btn-group{width:100%}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group .fi-btn.fi-active{background-color:var(--gray-50)}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group .fi-btn.fi-active:where(.dark,.dark *){background-color:var(--gray-700)}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group .fi-fo-file-upload-editor-control-panel-group-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--gray-950)}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-group .fi-fo-file-upload-editor-control-panel-group-title:where(.dark,.dark *){color:var(--color-white)}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-footer{align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex}.fi-fo-file-upload .fi-fo-file-upload-editor .fi-fo-file-upload-editor-control-panel .fi-fo-file-upload-editor-control-panel-reset-action{margin-left:auto}.fi-fo-file-upload .fi-fo-file-upload-editor .cropper-drag-box.cropper-crop.cropper-modal{background-color:var(--gray-100)}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .cropper-drag-box.cropper-crop.cropper-modal{background-color:color-mix(in oklab,var(--gray-100)50%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor .cropper-drag-box.cropper-crop.cropper-modal{opacity:1}.fi-fo-file-upload .fi-fo-file-upload-editor .cropper-drag-box.cropper-crop.cropper-modal:where(.dark,.dark *){background-color:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){.fi-fo-file-upload .fi-fo-file-upload-editor .cropper-drag-box.cropper-crop.cropper-modal:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-900)80%,transparent)}}.fi-fo-file-upload .fi-fo-file-upload-editor.fi-fo-file-upload-editor-circle-cropper .cropper-view-box,.fi-fo-file-upload .fi-fo-file-upload-editor.fi-fo-file-upload-editor-circle-cropper .cropper-face{border-radius:50%}:where(.fi-fo-key-value .fi-fo-key-value-table-ctn>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-fo-key-value .fi-fo-key-value-table-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-key-value .fi-fo-key-value-table-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-key-value .fi-fo-key-value-table{table-layout:auto;width:100%}:where(.fi-fo-key-value .fi-fo-key-value-table>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-fo-key-value .fi-fo-key-value-table:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-key-value .fi-fo-key-value-table:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-key-value .fi-fo-key-value-table>thead>tr>th{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700)}.fi-fo-key-value .fi-fo-key-value-table>thead>tr>th:where(.dark,.dark *){color:var(--gray-200)}.fi-fo-key-value .fi-fo-key-value-table>thead>tr>th.fi-has-action{width:calc(var(--spacing)*9);padding:calc(var(--spacing)*0)}:where(.fi-fo-key-value .fi-fo-key-value-table>tbody>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-fo-key-value .fi-fo-key-value-table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-key-value .fi-fo-key-value-table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:where(.fi-fo-key-value .fi-fo-key-value-table>tbody>tr>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)));border-color:var(--gray-200)}:where(.fi-fo-key-value .fi-fo-key-value-table>tbody>tr:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-divide-x-reverse:1}:where(.fi-fo-key-value .fi-fo-key-value-table>tbody>tr:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-key-value .fi-fo-key-value-table>tbody>tr:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-key-value .fi-fo-key-value-table>tbody>tr>td{width:50%;padding:calc(var(--spacing)*0)}.fi-fo-key-value .fi-fo-key-value-table>tbody>tr>td.fi-has-action{width:auto;padding:calc(var(--spacing)*.5)}.fi-fo-key-value .fi-fo-key-value-table>tbody>tr>td.fi-has-action .fi-fo-key-value-table-row-sortable-handle{display:flex}.fi-fo-key-value .fi-fo-key-value-table>tbody>tr>td .fi-input{font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.fi-fo-key-value .fi-fo-key-value-add-action-ctn{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);justify-content:center;display:flex}@media (min-width:40rem){.fi-fo-key-value-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.fi-fo-markdown-editor{--color-cm-red:#991b1b;--color-cm-orange:#9a3412;--color-cm-amber:#92400e;--color-cm-yellow:#854d0e;--color-cm-lime:#3f6212;--color-cm-green:#166534;--color-cm-emerald:#065f46;--color-cm-teal:#115e59;--color-cm-cyan:#155e75;--color-cm-sky:#075985;--color-cm-blue:#1e40af;--color-cm-indigo:#3730a3;--color-cm-violet:#5b21b6;--color-cm-purple:#6b21a8;--color-cm-fuchsia:#86198f;--color-cm-pink:#9d174d;--color-cm-rose:#9f1239;--color-cm-gray:#18181b;--color-cm-gray-muted:#71717a;--color-cm-gray-background:#e4e4e7}.fi-fo-markdown-editor:not(.fi-disabled){max-width:100%;font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-950);overflow:hidden}.fi-fo-markdown-editor:not(.fi-disabled):where(.dark,.dark *){color:var(--color-white)}.fi-fo-markdown-editor.fi-disabled{border-radius:var(--radius-lg);background-color:var(--gray-50);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);display:block}.fi-fo-markdown-editor.fi-disabled:where(.dark,.dark *){color:var(--gray-400);--tw-ring-color:#ffffff1a;background-color:#0000}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor.fi-disabled:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-markdown-editor .EasyMDEContainer .CodeMirror{padding-inline:calc(var(--spacing)*4)!important;padding-block:calc(var(--spacing)*3)!important}.fi-fo-markdown-editor .cm-s-easymde .cm-comment{color:var(--color-cm-gray-muted);background-color:#0000}.fi-fo-markdown-editor .EasyMDEContainer .CodeMirror-cursor{border-color:currentColor}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-keyword{color:var(--color-cm-violet)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-atom{color:var(--color-cm-blue)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-number{color:var(--color-cm-green)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-def{color:var(--color-cm-blue)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-variable{color:var(--color-cm-yellow)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-variable-2{color:var(--color-cm-blue)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-variable-3{color:var(--color-cm-emerald)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-property,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-operator{color:var(--color-cm-gray)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-string,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-string-2{color:var(--color-cm-rose)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-meta{color:var(--color-cm-gray-muted)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-error{color:var(--color-cm-red)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-qualifier{color:var(--color-cm-gray-muted)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-builtin{color:var(--color-cm-violet)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-bracket,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-hr{color:var(--color-cm-gray-muted)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-quote{color:var(--color-cm-sky)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-quote+.cm-quote{color:var(--color-cm-gray-muted)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-list,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-list+.cm-variable-2,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-tab+.cm-variable-2{color:var(--color-cm-gray)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-link{color:var(--color-cm-blue)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-tag{color:var(--color-cm-red)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-attribute{color:var(--color-cm-amber)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-attribute+.cm-string{color:var(--color-cm-green)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-code+.cm-comment:not(.cm-formatting-code){background-color:var(--color-cm-gray-background);color:var(--color-cm-gray)}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-5{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-header-6{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-comment{background-image:none}.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-formatting-code-block,.fi-fo-markdown-editor .EasyMDEContainer .cm-s-easymde .cm-tab+.cm-comment{color:inherit;background-color:#0000}.fi-fo-markdown-editor .EasyMDEContainer .CodeMirror{--tw-border-style:none;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);color:inherit;background-color:#0000;border-style:none}.fi-fo-markdown-editor .EasyMDEContainer .CodeMirror-scroll{height:auto}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar{gap:calc(var(--spacing)*1);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);border-radius:0;flex-wrap:wrap;display:flex}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);border-radius:var(--radius-lg);--tw-border-style:none;padding:calc(var(--spacing)*0);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;border-style:none;place-content:center;transition-duration:75ms;display:grid}@media (hover:hover){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:hover{background-color:var(--gray-50)}}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:focus-visible{background-color:var(--gray-50)}@media (hover:hover){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button.active{background-color:var(--gray-50)}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button.active:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button.active:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button:before{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);background-color:var(--gray-700);content:"";display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar button.active:before{background-color:var(--primary-600)}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .separator{width:calc(var(--spacing)*1);--tw-border-style:none;border-style:none;margin:calc(var(--spacing)*0)!important}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .bold:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M4 3a1 1 0 0 1 1-1h6a4.5 4.5 0 0 1 3.274 7.587A4.75 4.75 0 0 1 11.25 18H5a1 1 0 0 1-1-1V3Zm2.5 5.5v-4H11a2 2 0 1 1 0 4H6.5Zm0 2.5v4.5h4.75a2.25 2.25 0 0 0 0-4.5H6.5Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M4 3a1 1 0 0 1 1-1h6a4.5 4.5 0 0 1 3.274 7.587A4.75 4.75 0 0 1 11.25 18H5a1 1 0 0 1-1-1V3Zm2.5 5.5v-4H11a2 2 0 1 1 0 4H6.5Zm0 2.5v4.5h4.75a2.25 2.25 0 0 0 0-4.5H6.5Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .italic:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M8 2.75A.75.75 0 0 1 8.75 2h7.5a.75.75 0 0 1 0 1.5h-3.215l-4.483 13h2.698a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1 0-1.5h3.215l4.483-13H8.75A.75.75 0 0 1 8 2.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M8 2.75A.75.75 0 0 1 8.75 2h7.5a.75.75 0 0 1 0 1.5h-3.215l-4.483 13h2.698a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1 0-1.5h3.215l4.483-13H8.75A.75.75 0 0 1 8 2.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .strikethrough:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M11.617 3.963c-1.186-.318-2.418-.323-3.416.015-.992.336-1.49.91-1.642 1.476-.152.566-.007 1.313.684 2.1.528.6 1.273 1.1 2.128 1.446h7.879a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5h3.813a5.976 5.976 0 0 1-.447-.456C5.18 7.479 4.798 6.231 5.11 5.066c.312-1.164 1.268-2.055 2.61-2.509 1.336-.451 2.877-.42 4.286-.043.856.23 1.684.592 2.409 1.074a.75.75 0 1 1-.83 1.25 6.723 6.723 0 0 0-1.968-.875Zm1.909 8.123a.75.75 0 0 1 1.015.309c.53.99.607 2.062.18 3.01-.421.94-1.289 1.648-2.441 2.038-1.336.452-2.877.42-4.286.043-1.409-.377-2.759-1.121-3.69-2.18a.75.75 0 1 1 1.127-.99c.696.791 1.765 1.403 2.952 1.721 1.186.318 2.418.323 3.416-.015.853-.288 1.34-.756 1.555-1.232.21-.467.205-1.049-.136-1.69a.75.75 0 0 1 .308-1.014Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M11.617 3.963c-1.186-.318-2.418-.323-3.416.015-.992.336-1.49.91-1.642 1.476-.152.566-.007 1.313.684 2.1.528.6 1.273 1.1 2.128 1.446h7.879a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5h3.813a5.976 5.976 0 0 1-.447-.456C5.18 7.479 4.798 6.231 5.11 5.066c.312-1.164 1.268-2.055 2.61-2.509 1.336-.451 2.877-.42 4.286-.043.856.23 1.684.592 2.409 1.074a.75.75 0 1 1-.83 1.25 6.723 6.723 0 0 0-1.968-.875Zm1.909 8.123a.75.75 0 0 1 1.015.309c.53.99.607 2.062.18 3.01-.421.94-1.289 1.648-2.441 2.038-1.336.452-2.877.42-4.286.043-1.409-.377-2.759-1.121-3.69-2.18a.75.75 0 1 1 1.127-.99c.696.791 1.765 1.403 2.952 1.721 1.186.318 2.418.323 3.416-.015.853-.288 1.34-.756 1.555-1.232.21-.467.205-1.049-.136-1.69a.75.75 0 0 1 .308-1.014Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .link:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath d='M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z' /%3E%3Cpath d='M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath d='M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z' /%3E%3Cpath d='M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .heading:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M2.75 4a.75.75 0 0 1 .75.75v4.5h5v-4.5a.75.75 0 0 1 1.5 0v10.5a.75.75 0 0 1-1.5 0v-4.5h-5v4.5a.75.75 0 0 1-1.5 0V4.75A.75.75 0 0 1 2.75 4ZM13 8.75a.75.75 0 0 1 .75-.75h1.75a.75.75 0 0 1 .75.75v5.75h1a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1 0-1.5h1v-5h-1a.75.75 0 0 1-.75-.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M2.75 4a.75.75 0 0 1 .75.75v4.5h5v-4.5a.75.75 0 0 1 1.5 0v10.5a.75.75 0 0 1-1.5 0v-4.5h-5v4.5a.75.75 0 0 1-1.5 0V4.75A.75.75 0 0 1 2.75 4ZM13 8.75a.75.75 0 0 1 .75-.75h1.75a.75.75 0 0 1 .75.75v5.75h1a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1 0-1.5h1v-5h-1a.75.75 0 0 1-.75-.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .quote:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M10 2c-2.236 0-4.43.18-6.57.524C1.993 2.755 1 4.014 1 5.426v5.148c0 1.413.993 2.67 2.43 2.902 1.168.188 2.352.327 3.55.414.28.02.521.18.642.413l1.713 3.293a.75.75 0 0 0 1.33 0l1.713-3.293a.783.783 0 0 1 .642-.413 41.102 41.102 0 0 0 3.55-.414c1.437-.231 2.43-1.49 2.43-2.902V5.426c0-1.413-.993-2.67-2.43-2.902A41.289 41.289 0 0 0 10 2ZM6.75 6a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Zm0 2.5a.75.75 0 0 0 0 1.5h3.5a.75.75 0 0 0 0-1.5h-3.5Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M10 2c-2.236 0-4.43.18-6.57.524C1.993 2.755 1 4.014 1 5.426v5.148c0 1.413.993 2.67 2.43 2.902 1.168.188 2.352.327 3.55.414.28.02.521.18.642.413l1.713 3.293a.75.75 0 0 0 1.33 0l1.713-3.293a.783.783 0 0 1 .642-.413 41.102 41.102 0 0 0 3.55-.414c1.437-.231 2.43-1.49 2.43-2.902V5.426c0-1.413-.993-2.67-2.43-2.902A41.289 41.289 0 0 0 10 2ZM6.75 6a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Zm0 2.5a.75.75 0 0 0 0 1.5h3.5a.75.75 0 0 0 0-1.5h-3.5Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .code:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M6.28 5.22a.75.75 0 0 1 0 1.06L2.56 10l3.72 3.72a.75.75 0 0 1-1.06 1.06L.97 10.53a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Zm7.44 0a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L17.44 10l-3.72-3.72a.75.75 0 0 1 0-1.06ZM11.377 2.011a.75.75 0 0 1 .612.867l-2.5 14.5a.75.75 0 0 1-1.478-.255l2.5-14.5a.75.75 0 0 1 .866-.612Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M6.28 5.22a.75.75 0 0 1 0 1.06L2.56 10l3.72 3.72a.75.75 0 0 1-1.06 1.06L.97 10.53a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Zm7.44 0a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L17.44 10l-3.72-3.72a.75.75 0 0 1 0-1.06ZM11.377 2.011a.75.75 0 0 1 .612.867l-2.5 14.5a.75.75 0 0 1-1.478-.255l2.5-14.5a.75.75 0 0 1 .866-.612Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .unordered-list:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M6 4.75A.75.75 0 0 1 6.75 4h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 4.75ZM6 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 10Zm0 5.25a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75a.75.75 0 0 1-.75-.75ZM1.99 4.75a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1v-.01ZM1.99 15.25a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1v-.01ZM1.99 10a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1V10Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M6 4.75A.75.75 0 0 1 6.75 4h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 4.75ZM6 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 10Zm0 5.25a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75a.75.75 0 0 1-.75-.75ZM1.99 4.75a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1v-.01ZM1.99 15.25a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1v-.01ZM1.99 10a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1V10Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .ordered-list:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath d='M3 1.25a.75.75 0 0 0 0 1.5h.25v2.5a.75.75 0 0 0 1.5 0V2A.75.75 0 0 0 4 1.25H3ZM2.97 8.654a3.5 3.5 0 0 1 1.524-.12.034.034 0 0 1-.012.012L2.415 9.579A.75.75 0 0 0 2 10.25v1c0 .414.336.75.75.75h2.5a.75.75 0 0 0 0-1.5H3.927l1.225-.613c.52-.26.848-.79.848-1.371 0-.647-.429-1.327-1.193-1.451a5.03 5.03 0 0 0-2.277.155.75.75 0 0 0 .44 1.434ZM7.75 3a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM7.75 9.25a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM7.75 15.5a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM2.625 13.875a.75.75 0 0 0 0 1.5h1.5a.125.125 0 0 1 0 .25H3.5a.75.75 0 0 0 0 1.5h.625a.125.125 0 0 1 0 .25h-1.5a.75.75 0 0 0 0 1.5h1.5a1.625 1.625 0 0 0 1.37-2.5 1.625 1.625 0 0 0-1.37-2.5h-1.5Z' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath d='M3 1.25a.75.75 0 0 0 0 1.5h.25v2.5a.75.75 0 0 0 1.5 0V2A.75.75 0 0 0 4 1.25H3ZM2.97 8.654a3.5 3.5 0 0 1 1.524-.12.034.034 0 0 1-.012.012L2.415 9.579A.75.75 0 0 0 2 10.25v1c0 .414.336.75.75.75h2.5a.75.75 0 0 0 0-1.5H3.927l1.225-.613c.52-.26.848-.79.848-1.371 0-.647-.429-1.327-1.193-1.451a5.03 5.03 0 0 0-2.277.155.75.75 0 0 0 .44 1.434ZM7.75 3a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM7.75 9.25a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM7.75 15.5a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5ZM2.625 13.875a.75.75 0 0 0 0 1.5h1.5a.125.125 0 0 1 0 .25H3.5a.75.75 0 0 0 0 1.5h.625a.125.125 0 0 1 0 .25h-1.5a.75.75 0 0 0 0 1.5h1.5a1.625 1.625 0 0 0 1.37-2.5 1.625 1.625 0 0 0-1.37-2.5h-1.5Z' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .table:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M.99 5.24A2.25 2.25 0 0 1 3.25 3h13.5A2.25 2.25 0 0 1 19 5.25l.01 9.5A2.25 2.25 0 0 1 16.76 17H3.26A2.267 2.267 0 0 1 1 14.74l-.01-9.5Zm8.26 9.52v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75v.615c0 .414.336.75.75.75h5.373a.75.75 0 0 0 .627-.74Zm1.5 0a.75.75 0 0 0 .627.74h5.373a.75.75 0 0 0 .75-.75v-.615a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75v.625Zm6.75-3.63v-.625a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75v.625c0 .414.336.75.75.75h5.25a.75.75 0 0 0 .75-.75Zm-8.25 0v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75v.625c0 .414.336.75.75.75H8.5a.75.75 0 0 0 .75-.75ZM17.5 7.5v-.625a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75V7.5c0 .414.336.75.75.75h5.25a.75.75 0 0 0 .75-.75Zm-8.25 0v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75V7.5c0 .414.336.75.75.75H8.5a.75.75 0 0 0 .75-.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M.99 5.24A2.25 2.25 0 0 1 3.25 3h13.5A2.25 2.25 0 0 1 19 5.25l.01 9.5A2.25 2.25 0 0 1 16.76 17H3.26A2.267 2.267 0 0 1 1 14.74l-.01-9.5Zm8.26 9.52v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75v.615c0 .414.336.75.75.75h5.373a.75.75 0 0 0 .627-.74Zm1.5 0a.75.75 0 0 0 .627.74h5.373a.75.75 0 0 0 .75-.75v-.615a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75v.625Zm6.75-3.63v-.625a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75v.625c0 .414.336.75.75.75h5.25a.75.75 0 0 0 .75-.75Zm-8.25 0v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75v.625c0 .414.336.75.75.75H8.5a.75.75 0 0 0 .75-.75ZM17.5 7.5v-.625a.75.75 0 0 0-.75-.75H11.5a.75.75 0 0 0-.75.75V7.5c0 .414.336.75.75.75h5.25a.75.75 0 0 0 .75-.75Zm-8.25 0v-.625a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75V7.5c0 .414.336.75.75.75H8.5a.75.75 0 0 0 .75-.75Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .upload-image:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M1 5.25A2.25 2.25 0 0 1 3.25 3h13.5A2.25 2.25 0 0 1 19 5.25v9.5A2.25 2.25 0 0 1 16.75 17H3.25A2.25 2.25 0 0 1 1 14.75v-9.5Zm1.5 5.81v3.69c0 .414.336.75.75.75h13.5a.75.75 0 0 0 .75-.75v-2.69l-2.22-2.219a.75.75 0 0 0-1.06 0l-1.91 1.909.47.47a.75.75 0 1 1-1.06 1.06L6.53 8.091a.75.75 0 0 0-1.06 0l-2.97 2.97ZM12 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M1 5.25A2.25 2.25 0 0 1 3.25 3h13.5A2.25 2.25 0 0 1 19 5.25v9.5A2.25 2.25 0 0 1 16.75 17H3.25A2.25 2.25 0 0 1 1 14.75v-9.5Zm1.5 5.81v3.69c0 .414.336.75.75.75h13.5a.75.75 0 0 0 .75-.75v-2.69l-2.22-2.219a.75.75 0 0 0-1.06 0l-1.91 1.909.47.47a.75.75 0 1 1-1.06 1.06L6.53 8.091a.75.75 0 0 0-1.06 0l-2.97 2.97ZM12 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .undo:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M7.793 2.232a.75.75 0 0 1-.025 1.06L3.622 7.25h10.003a5.375 5.375 0 0 1 0 10.75H10.75a.75.75 0 0 1 0-1.5h2.875a3.875 3.875 0 0 0 0-7.75H3.622l4.146 3.957a.75.75 0 0 1-1.036 1.085l-5.5-5.25a.75.75 0 0 1 0-1.085l5.5-5.25a.75.75 0 0 1 1.06.025Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M7.793 2.232a.75.75 0 0 1-.025 1.06L3.622 7.25h10.003a5.375 5.375 0 0 1 0 10.75H10.75a.75.75 0 0 1 0-1.5h2.875a3.875 3.875 0 0 0 0-7.75H3.622l4.146 3.957a.75.75 0 0 1-1.036 1.085l-5.5-5.25a.75.75 0 0 1 0-1.085l5.5-5.25a.75.75 0 0 1 1.06.025Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-toolbar .redo:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M12.207 2.232a.75.75 0 0 0 .025 1.06l4.146 3.958H6.375a5.375 5.375 0 0 0 0 10.75H9.25a.75.75 0 0 0 0-1.5H6.375a3.875 3.875 0 0 1 0-7.75h10.003l-4.146 3.957a.75.75 0 0 0 1.036 1.085l5.5-5.25a.75.75 0 0 0 0-1.085l-5.5-5.25a.75.75 0 0 0-1.06.025Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M12.207 2.232a.75.75 0 0 0 .025 1.06l4.146 3.958H6.375a5.375 5.375 0 0 0 0 10.75H9.25a.75.75 0 0 0 0-1.5H6.375a3.875 3.875 0 0 1 0-7.75h10.003l-4.146 3.957a.75.75 0 0 0 1.036 1.085l5.5-5.25a.75.75 0 0 0 0-1.085l-5.5-5.25a.75.75 0 0 0-1.06.025Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A")}.fi-fo-markdown-editor .EasyMDEContainer .editor-statusbar{display:none}.fi-fo-markdown-editor:where(.dark,.dark *){--color-cm-red:#f87171;--color-cm-orange:#fb923c;--color-cm-amber:#fbbf24;--color-cm-yellow:#facc15;--color-cm-lime:#a3e635;--color-cm-green:#4ade80;--color-cm-emerald:#4ade80;--color-cm-teal:#2dd4bf;--color-cm-cyan:#22d3ee;--color-cm-sky:#38bdf8;--color-cm-blue:#60a5fa;--color-cm-indigo:#818cf8;--color-cm-violet:#a78bfa;--color-cm-purple:#c084fc;--color-cm-fuchsia:#e879f9;--color-cm-pink:#f472b6;--color-cm-rose:#fb7185;--color-cm-gray:#fafafa;--color-cm-gray-muted:#a1a1aa;--color-cm-gray-background:#52525b}.fi-fo-markdown-editor:where(.dark,.dark *) .EasyMDEContainer .cm-s-easymde span.CodeMirror-selectedtext{filter:invert()}.fi-fo-markdown-editor:where(.dark,.dark *) .EasyMDEContainer .editor-toolbar button:before{background-color:var(--gray-300)}.fi-fo-markdown-editor:where(.dark,.dark *) .EasyMDEContainer .editor-toolbar button.active:before{background-color:var(--primary-400)}.fi-fo-modal-table-select:not(.fi-fo-modal-table-select-multiple){align-items:flex-start;column-gap:calc(var(--spacing)*3);--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5);display:flex}.fi-fo-modal-table-select.fi-fo-modal-table-select-multiple{gap:calc(var(--spacing)*2);display:grid}.fi-fo-modal-table-select.fi-fo-modal-table-select-multiple .fi-fo-modal-table-select-badges-ctn{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.fi-fo-modal-table-select .fi-fo-modal-table-select-placeholder{color:var(--gray-400)}.fi-fo-modal-table-select .fi-fo-modal-table-select-placeholder:where(.dark,.dark *){color:var(--gray-500)}.fi-fo-radio{gap:calc(var(--spacing)*4)}.fi-fo-radio.fi-inline{flex-wrap:wrap;display:flex}.fi-fo-radio:not(.fi-inline).fi-grid-direction-col{margin-top:calc(var(--spacing)*-4)}.fi-fo-radio:not(.fi-inline).fi-grid-direction-col>.fi-fo-radio-label{break-inside:avoid;padding-top:calc(var(--spacing)*4)}.fi-fo-radio>.fi-fo-radio-label{column-gap:calc(var(--spacing)*3);align-self:flex-start;display:flex}.fi-fo-radio>.fi-fo-radio-label>.fi-radio-input{margin-top:calc(var(--spacing)*1);flex-shrink:0}.fi-fo-radio>.fi-fo-radio-label>.fi-fo-radio-label-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950);display:grid}.fi-fo-radio>.fi-fo-radio-label>.fi-fo-radio-label-text:where(.dark,.dark *){color:var(--color-white)}.fi-fo-radio>.fi-fo-radio-label .fi-fo-radio-label-description{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--gray-500)}.fi-fo-radio>.fi-fo-radio-label .fi-fo-radio-label-description:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-repeater{row-gap:calc(var(--spacing)*4);display:grid}.fi-fo-repeater .fi-fo-repeater-actions{column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-repeater .fi-fo-repeater-actions.fi-hidden{display:none}.fi-fo-repeater .fi-fo-repeater-items{align-items:flex-start;gap:calc(var(--spacing)*4)}.fi-fo-repeater .fi-fo-repeater-item{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}.fi-fo-repeater .fi-fo-repeater-item:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-item:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-repeater .fi-fo-repeater-item:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-item:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-repeater .fi-fo-repeater-item.fi-collapsed .fi-fo-repeater-item-header-collapsible-actions{rotate:-180deg}.fi-fo-repeater .fi-fo-repeater-item.fi-collapsed .fi-fo-repeater-item-header-collapse-action,.fi-fo-repeater .fi-fo-repeater-item:not(.fi-collapsed) .fi-fo-repeater-item-header-expand-action{pointer-events:none;opacity:0}.fi-fo-repeater .fi-fo-repeater-item-header{align-items:center;column-gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex;overflow:hidden}.fi-fo-repeater.fi-collapsible .fi-fo-repeater-item-header{cursor:pointer;-webkit-user-select:none;user-select:none}.fi-fo-repeater .fi-fo-repeater-item-header-start-actions{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-repeater .fi-fo-repeater-item-header-icon{color:var(--gray-400)}.fi-fo-repeater .fi-fo-repeater-item-header-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-fo-repeater .fi-fo-repeater-item-header-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-fo-repeater .fi-fo-repeater-item-header-label:where(.dark,.dark *){color:var(--color-white)}.fi-fo-repeater .fi-fo-repeater-item-header-label.fi-truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-fo-repeater .fi-fo-repeater-item-header-end-actions{align-items:center;column-gap:calc(var(--spacing)*3);margin-inline-start:auto;display:flex}.fi-fo-repeater .fi-fo-repeater-item-header-collapsible-actions{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}.fi-fo-repeater .fi-fo-repeater-item-header-collapse-action{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fi-fo-repeater .fi-fo-repeater-item-header-expand-action{inset:calc(var(--spacing)*0);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute;rotate:180deg}.fi-fo-repeater .fi-fo-repeater-item-content{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-100);padding:calc(var(--spacing)*4)}.fi-fo-repeater .fi-fo-repeater-item-content:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-item-content:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-repeater .fi-fo-repeater-add-between-items-ctn{justify-content:center;width:100%;display:flex}.fi-fo-repeater .fi-fo-repeater-add-between-items{border-radius:var(--radius-lg);background-color:var(--color-white)}.fi-fo-repeater .fi-fo-repeater-add-between-items:where(.dark,.dark *){background-color:var(--gray-900)}.fi-fo-repeater .fi-fo-repeater-label-between-items-ctn{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);position:relative}.fi-fo-repeater .fi-fo-repeater-label-between-items-ctn:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-label-between-items-ctn:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-repeater .fi-fo-repeater-label-between-items{inset-inline-start:calc(var(--spacing)*3);top:calc(var(--spacing)*-2.5);padding-inline:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);position:absolute}.fi-fo-repeater .fi-fo-repeater-add{justify-content:center;width:100%;display:flex}.fi-fo-repeater .fi-fo-repeater-add.fi-align-start,.fi-fo-repeater .fi-fo-repeater-add.fi-align-left{justify-content:flex-start}.fi-fo-repeater .fi-fo-repeater-add.fi-align-end,.fi-fo-repeater .fi-fo-repeater-add.fi-align-right{justify-content:flex-end}.fi-fo-simple-repeater{row-gap:calc(var(--spacing)*4);display:grid}.fi-fo-simple-repeater .fi-fo-simple-repeater-items{gap:calc(var(--spacing)*4)}.fi-fo-simple-repeater .fi-fo-simple-repeater-item{justify-content:flex-start;column-gap:calc(var(--spacing)*3);display:flex}.fi-fo-simple-repeater .fi-fo-simple-repeater-item-content{flex:1}.fi-fo-simple-repeater .fi-fo-simple-repeater-item-actions{align-items:center;column-gap:calc(var(--spacing)*1);display:flex}.fi-fo-simple-repeater .fi-fo-simple-repeater-add{justify-content:center;width:100%;display:flex}.fi-fo-simple-repeater .fi-fo-simple-repeater-add.fi-align-start,.fi-fo-simple-repeater .fi-fo-simple-repeater-add.fi-align-left{justify-content:flex-start}.fi-fo-simple-repeater .fi-fo-simple-repeater-add.fi-align-end,.fi-fo-simple-repeater .fi-fo-simple-repeater-add.fi-align-right{justify-content:flex-end}.fi-fo-table-repeater{gap:calc(var(--spacing)*3);display:grid}.fi-fo-table-repeater>table{width:100%;display:block}:where(.fi-fo-table-repeater>table>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-fo-table-repeater>table{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}:where(.fi-fo-table-repeater>table:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-table-repeater>table:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-table-repeater>table:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-table-repeater>table:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-table-repeater>table>thead{white-space:nowrap;display:none}.fi-fo-table-repeater>table>thead>tr>th{border-color:var(--gray-200);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-fo-table-repeater>table>thead>tr>th:first-of-type{border-top-left-radius:var(--radius-xl)}.fi-fo-table-repeater>table>thead>tr>th:last-of-type{border-top-right-radius:var(--radius-xl)}.fi-fo-table-repeater>table>thead>tr>th:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-table-repeater>table>thead>tr>th:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-table-repeater>table>thead>tr>th:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-table-repeater>table>thead>tr>th:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-table-repeater>table>thead>tr>th:where(.dark,.dark *){color:var(--color-white)}.fi-fo-table-repeater>table>thead>tr>th:not(:first-of-type){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.fi-fo-table-repeater>table>thead>tr>th:not(:last-of-type){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.fi-fo-table-repeater>table>thead>tr>th.fi-align-start,.fi-fo-table-repeater>table>thead>tr>th.fi-align-left{text-align:start}.fi-fo-table-repeater>table>thead>tr>th.fi-align-end,.fi-fo-table-repeater>table>thead>tr>th.fi-align-right{text-align:end}.fi-fo-table-repeater>table>thead>tr>th.fi-wrapped{white-space:normal}.fi-fo-table-repeater>table>thead>tr>th:not(.fi-wrapped){white-space:nowrap}.fi-fo-table-repeater>table>thead>tr>th.fi-fo-table-repeater-empty-header-cell{width:calc(var(--spacing)*1)}.fi-fo-table-repeater>table>tbody{display:block}:where(.fi-fo-table-repeater>table>tbody>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-fo-table-repeater>table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-table-repeater>table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-table-repeater>table>tbody>tr{gap:calc(var(--spacing)*6);padding:calc(var(--spacing)*6);display:grid}.fi-fo-table-repeater>table>tbody>tr>td{display:block}.fi-fo-table-repeater>table>tbody>tr>td.fi-hidden{display:none}.fi-fo-table-repeater>table .fi-fo-table-repeater-header-required-mark{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--danger-600)}.fi-fo-table-repeater>table .fi-fo-table-repeater-header-required-mark:where(.dark,.dark *){color:var(--danger-400)}.fi-fo-table-repeater>table .fi-fo-table-repeater-actions{align-items:center;column-gap:calc(var(--spacing)*3);height:100%;display:flex}@supports (container-type:inline-size){.fi-fo-table-repeater{container-type:inline-size}@container (min-width:36rem){.fi-fo-table-repeater>table{display:table}.fi-fo-table-repeater>table>thead{display:table-header-group}.fi-fo-table-repeater>table>tbody{display:table-row-group}.fi-fo-table-repeater>table>tbody>tr{padding:calc(var(--spacing)*0);display:table-row}.fi-fo-table-repeater>table>tbody>tr>td{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:table-cell}.fi-fo-table-repeater>table>tbody>tr>td.fi-hidden{display:table-cell}.fi-fo-table-repeater>table>tbody>tr>td .fi-fo-field,.fi-fo-table-repeater>table>tbody>tr>td .fi-in-entry{row-gap:calc(var(--spacing)*0)}.fi-fo-table-repeater>table>tbody>tr>td .fi-fo-field-label-content,.fi-fo-table-repeater>table>tbody>tr>td .fi-in-entry-label-content{display:none}.fi-fo-table-repeater>table .fi-fo-table-repeater-actions{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}}}@supports not (container-type:inline-size){@media (min-width:64rem){.fi-fo-table-repeater>table{display:table}.fi-fo-table-repeater>table>thead{display:table-header-group}.fi-fo-table-repeater>table>tbody{display:table-row-group}.fi-fo-table-repeater>table>tbody>tr{padding:calc(var(--spacing)*0);display:table-row}.fi-fo-table-repeater>table>tbody>tr>td{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:table-cell}.fi-fo-table-repeater>table>tbody>tr>td.fi-hidden{display:table-cell}.fi-fo-table-repeater>table>tbody>tr>td .fi-fo-field,.fi-fo-table-repeater>table>tbody>tr>td .fi-in-entry{row-gap:calc(var(--spacing)*0)}.fi-fo-table-repeater>table>tbody>tr>td .fi-fo-field-label-content,.fi-fo-table-repeater>table>tbody>tr>td .fi-in-entry-label-content{display:none}.fi-fo-table-repeater>table .fi-fo-table-repeater-actions{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}}}.fi-fo-table-repeater .fi-fo-table-repeater-add{justify-content:center;width:100%;display:flex}.fi-fo-table-repeater .fi-fo-table-repeater-add.fi-align-start,.fi-fo-table-repeater .fi-fo-table-repeater-add.fi-align-left{justify-content:flex-start}.fi-fo-table-repeater .fi-fo-table-repeater-add.fi-align-end,.fi-fo-table-repeater .fi-fo-table-repeater-add.fi-align-right{justify-content:flex-end}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file{pointer-events:none;cursor:wait;opacity:.5}.fi-fo-rich-editor .fi-fo-rich-editor-toolbar{column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);flex-wrap:wrap;display:flex;position:relative}.fi-fo-rich-editor .fi-fo-rich-editor-toolbar:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-toolbar:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-floating-toolbar{visibility:hidden;z-index:20;margin-top:calc(var(--spacing)*-1);column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-300);background-color:var(--color-white);padding:calc(var(--spacing)*1);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-wrap:wrap;display:flex;position:absolute}.fi-fo-rich-editor .fi-fo-rich-editor-floating-toolbar:where(.dark,.dark *){border-color:var(--gray-600);background-color:var(--gray-800)}.fi-fo-rich-editor .fi-fo-rich-editor-toolbar-group{column-gap:calc(var(--spacing)*1);display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-tool{height:calc(var(--spacing)*8);min-width:calc(var(--spacing)*8);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;justify-content:center;align-items:center;transition-duration:75ms;display:flex}@media (hover:hover){.fi-fo-rich-editor .fi-fo-rich-editor-tool:hover{background-color:var(--gray-50)}}.fi-fo-rich-editor .fi-fo-rich-editor-tool:focus-visible{background-color:var(--gray-50)}.fi-fo-rich-editor .fi-fo-rich-editor-tool:where(.dark,.dark *){color:var(--gray-200)}@media (hover:hover){.fi-fo-rich-editor .fi-fo-rich-editor-tool:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-tool:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-fo-rich-editor .fi-fo-rich-editor-tool:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-tool:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-tool.fi-active{background-color:var(--gray-50);color:var(--primary-600)}.fi-fo-rich-editor .fi-fo-rich-editor-tool.fi-active:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-tool.fi-active:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-tool.fi-active:where(.dark,.dark *){color:var(--primary-400)}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message{align-items:center;column-gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700);display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message:where(.dark,.dark *){color:var(--gray-200)}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message .fi-loading-indicator{color:var(--gray-400)}.fi-fo-rich-editor .fi-fo-rich-editor-uploading-file-message .fi-loading-indicator:where(.dark,.dark *){color:var(--gray-500)}.fi-fo-rich-editor .fi-fo-rich-editor-main{flex-direction:column-reverse;display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-content{min-height:calc(var(--spacing)*12);width:100%;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);flex:1}.fi-fo-rich-editor span[data-type=mergeTag]:before{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.6;content:"{{";margin-inline-end:calc(var(--spacing)*1)}.fi-fo-rich-editor span[data-type=mergeTag]:after{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.6;content:"}}";margin-inline-start:calc(var(--spacing)*1)}.fi-fo-rich-editor .fi-fo-rich-editor-panels{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);background-color:var(--gray-50);width:100%}.fi-fo-rich-editor .fi-fo-rich-editor-panels:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-panels:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-panels:where(.dark,.dark *){background-color:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-panels:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-900)30%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-panel-header{align-items:flex-start;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-panel-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950);flex:1}.fi-fo-rich-editor .fi-fo-rich-editor-panel-heading:where(.dark,.dark *){color:var(--color-white)}.fi-fo-rich-editor .fi-fo-rich-editor-panel-close-btn-ctn{flex-shrink:0}.fi-fo-rich-editor .fi-fo-rich-editor-panel{display:grid}:where(.fi-fo-rich-editor .fi-fo-rich-editor-panel>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-fo-rich-editor .fi-fo-rich-editor-panel:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-rich-editor .fi-fo-rich-editor-panel:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-merge-tags-list{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn{cursor:move;border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing)*1);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-600)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn{--tw-ring-color:color-mix(in oklab,var(--gray-600)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn:where(.dark,.dark *){background-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-400)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn:where(.dark,.dark *){color:var(--gray-200);--tw-ring-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-merge-tag-btn:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--gray-400)20%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-custom-blocks-list{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn{cursor:move;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);background-color:var(--color-white);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-600);display:flex}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn{--tw-ring-color:color-mix(in oklab,var(--gray-600)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn:where(.dark,.dark *){background-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-400)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn:where(.dark,.dark *){color:var(--gray-200);--tw-ring-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-btn:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--gray-400)20%,transparent)}}.fi-fo-rich-editor .tiptap{height:100%}.fi-fo-rich-editor .tiptap:focus{--tw-outline-style:none;outline-style:none}div:is(.fi-fo-rich-editor .tiptap:focus .ProseMirror-selectednode)[data-type=customBlock],img:is(.fi-fo-rich-editor .tiptap:focus .ProseMirror-selectednode){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600)}:is(div:is(.fi-fo-rich-editor .tiptap:focus .ProseMirror-selectednode)[data-type=customBlock],img:is(.fi-fo-rich-editor .tiptap:focus .ProseMirror-selectednode)):where(.dark,.dark *){--tw-ring-color:var(--primary-500)}.fi-fo-rich-editor .tiptap p.is-editor-empty:first-child:before{pointer-events:none;float:inline-start;height:calc(var(--spacing)*0);color:var(--gray-400);content:attr(data-placeholder)}.fi-fo-rich-editor .tiptap p.is-editor-empty:first-child:where(.dark,.dark *):before{color:var(--gray-500)}.fi-fo-rich-editor .tiptap [data-type=details]{margin-block:calc(var(--spacing)*6);gap:calc(var(--spacing)*1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-950);display:flex}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap [data-type=details]{border-color:color-mix(in oklab,var(--gray-950)20%,transparent)}}.fi-fo-rich-editor .tiptap [data-type=details]{padding:calc(var(--spacing)*4)}.fi-fo-rich-editor .tiptap [data-type=details]:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap [data-type=details]:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-rich-editor .tiptap [data-type=details]>div:first-of-type{margin-top:calc(var(--spacing)*0)!important}.fi-fo-rich-editor .tiptap [data-type=details] summary{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);list-style-type:none}.fi-fo-rich-editor .tiptap [data-type=details]>button{margin-top:1px;margin-right:calc(var(--spacing)*2);width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);border-radius:var(--radius-md);padding:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;background-color:#0000;justify-content:center;align-items:center;line-height:1;display:flex}@media (hover:hover){.fi-fo-rich-editor .tiptap [data-type=details]>button:hover{background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap [data-type=details]>button:hover{background-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-fo-rich-editor .tiptap [data-type=details]>button:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap [data-type=details]>button:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-fo-rich-editor .tiptap [data-type=details]>button:before{content:"▶"}.fi-fo-rich-editor .tiptap [data-type=details].is-open>button:before{transform:rotate(90deg)}.fi-fo-rich-editor .tiptap [data-type=details]>div{gap:calc(var(--spacing)*4);flex-direction:column;width:100%;display:flex}.fi-fo-rich-editor .tiptap [data-type=details]>div>[data-type=detailsContent]{margin-top:calc(var(--spacing)*0)!important}.fi-fo-rich-editor .tiptap [data-type=details]>div>[data-type=detailsContent]>:last-child{margin-bottom:calc(var(--spacing)*4)}.fi-fo-rich-editor .tiptap table{margin:calc(var(--spacing)*0);table-layout:fixed;border-collapse:collapse;width:100%;overflow:hidden}.fi-fo-rich-editor .tiptap table:first-child{margin-top:calc(var(--spacing)*0)}.fi-fo-rich-editor .tiptap table td,.fi-fo-rich-editor .tiptap table th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-300);min-width:1em;padding-block:calc(var(--spacing)*2);vertical-align:top;position:relative;padding-inline:calc(var(--spacing)*2)!important}:is(.fi-fo-rich-editor .tiptap table td,.fi-fo-rich-editor .tiptap table th):where(.dark,.dark *){border-color:var(--gray-600)}:is(.fi-fo-rich-editor .tiptap table td,.fi-fo-rich-editor .tiptap table th)>*{margin-bottom:calc(var(--spacing)*0)}.fi-fo-rich-editor .tiptap table th{background-color:var(--gray-100);text-align:start;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fi-fo-rich-editor .tiptap table th:where(.dark,.dark *){background-color:var(--gray-800);color:var(--color-white)}.fi-fo-rich-editor .tiptap table .selectedCell:after{pointer-events:none;inset-inline-start:calc(var(--spacing)*0);inset-inline-end:calc(var(--spacing)*0);top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);z-index:2;background-color:var(--gray-200);position:absolute}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap table .selectedCell:after{background-color:color-mix(in oklab,var(--gray-200)80%,transparent)}}.fi-fo-rich-editor .tiptap table .selectedCell:after{--tw-content:"";content:var(--tw-content)}.fi-fo-rich-editor .tiptap table .selectedCell:where(.dark,.dark *):after{background-color:var(--gray-800)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap table .selectedCell:where(.dark,.dark *):after{background-color:color-mix(in oklab,var(--gray-800)80%,transparent)}}.fi-fo-rich-editor .tiptap table .column-resize-handle{pointer-events:none;inset-inline-end:calc(var(--spacing)*0);top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);width:calc(var(--spacing)*1);background-color:var(--primary-600);position:absolute;margin:calc(var(--spacing)*0)!important}.fi-fo-rich-editor .tiptap .tableWrapper{overflow-x:auto}.fi-fo-rich-editor .tiptap.resize-cursor{cursor:col-resize;cursor:ew-resize}.fi-fo-rich-editor img{display:inline-block}.fi-fo-rich-editor div[data-type=customBlock]{display:grid}:where(.fi-fo-rich-editor div[data-type=customBlock]>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-fo-rich-editor div[data-type=customBlock]{border-radius:var(--radius-lg);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);overflow:hidden}:where(.fi-fo-rich-editor div[data-type=customBlock]:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-fo-rich-editor div[data-type=customBlock]:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor div[data-type=customBlock]:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor div[data-type=customBlock]:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-header{align-items:flex-start;gap:calc(var(--spacing)*3);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-header:where(.dark,.dark *){background-color:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-header:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-900)30%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950);flex:1}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-heading:where(.dark,.dark *){color:var(--color-white)}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-edit-btn-ctn,.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-delete-btn-ctn{flex-shrink:0}.fi-fo-rich-editor .fi-fo-rich-editor-custom-block-preview{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3)}@supports (container-type:inline-size){.fi-fo-rich-editor{container-type:inline-size}@container (min-width:42rem){.fi-fo-rich-editor .fi-fo-rich-editor-main{flex-direction:row}.fi-fo-rich-editor .fi-fo-rich-editor-panels{max-width:var(--container-3xs);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-end-end-radius:var(--radius-lg)}}}@supports not (container-type:inline-size){@media (min-width:48rem){.fi-fo-rich-editor .fi-fo-rich-editor-main{flex-direction:row}.fi-fo-rich-editor .fi-fo-rich-editor-panels{max-width:var(--container-3xs);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-end-end-radius:var(--radius-lg)}}}.fi-fo-select .fi-hidden{display:none}.fi-fo-slider{gap:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);background-color:#0000;border-width:0}.fi-fo-slider:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-slider .noUi-connect{background-color:var(--primary-500)}.fi-fo-slider .noUi-connect:where(.dark,.dark *){background-color:var(--primary-600)}.fi-fo-slider .noUi-connects{border-radius:var(--radius-lg);background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-connects{background-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-fo-slider .noUi-connects:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-connects:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-slider .noUi-handle{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-950);position:absolute}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-handle{border-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-fo-slider .noUi-handle{background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);backface-visibility:hidden}.fi-fo-slider .noUi-handle:focus{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--primary-600)}.fi-fo-slider .noUi-handle:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-handle:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-slider .noUi-handle:where(.dark,.dark *){background-color:var(--gray-700)}.fi-fo-slider .noUi-handle:where(.dark,.dark *):focus{outline-color:var(--primary-500)}.fi-fo-slider .noUi-handle:before,.fi-fo-slider .noUi-handle:after{border-style:var(--tw-border-style);background-color:var(--gray-400);border-width:0}.fi-fo-slider .noUi-tooltip{border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-white);color:var(--gray-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);border-width:0}.fi-fo-slider .noUi-tooltip:where(.dark,.dark *){background-color:var(--gray-800);color:var(--color-white);--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-slider .noUi-tooltip:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-fo-slider .noUi-pips .noUi-value{color:var(--gray-950)}.fi-fo-slider .noUi-pips .noUi-value:where(.dark,.dark *){color:var(--color-white)}.fi-fo-slider.fi-fo-slider-vertical{margin-top:calc(var(--spacing)*4);height:calc(var(--spacing)*40)}.fi-fo-slider.fi-fo-slider-vertical.fi-fo-slider-has-tooltips{margin-inline-start:calc(var(--spacing)*10)}.fi-fo-slider:not(.fi-fo-slider-vertical).fi-fo-slider-has-pips{margin-bottom:calc(var(--spacing)*8)}.fi-fo-slider:not(.fi-fo-slider-vertical).fi-fo-slider-has-tooltips{margin-top:calc(var(--spacing)*10)}.fi-fo-slider:not(.fi-fo-slider-vertical) .noUi-pips .noUi-value{margin-top:calc(var(--spacing)*1)}.fi-fo-tags-input.fi-disabled .fi-badge-delete-btn{display:none}.fi-fo-tags-input .fi-fo-tags-input-tags-ctn{gap:calc(var(--spacing)*1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--gray-200);width:100%;padding:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.fi-fo-tags-input .fi-fo-tags-input-tags-ctn:where(.dark,.dark *){border-top-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-tags-input .fi-fo-tags-input-tags-ctn:where(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-tags-input .fi-fo-tags-input-tags-ctn>template{display:none}.fi-fo-tags-input .fi-fo-tags-input-tags-ctn>.fi-badge.fi-reorderable{cursor:move}.fi-fo-tags-input .fi-fo-tags-input-tags-ctn>.fi-badge .fi-badge-label-ctn{text-align:start;-webkit-user-select:none;user-select:none}@media (min-width:40rem){.fi-fo-tags-input-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.fi-fo-text-input{overflow:hidden}.fi-fo-text-input input.fi-revealable::-ms-reveal{display:none}@media (min-width:40rem){.fi-fo-text-input-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.fi-fo-textarea{overflow:hidden}.fi-fo-textarea textarea{--tw-border-style:none;width:100%;height:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-950);background-color:#0000;border-style:none;display:block}.fi-fo-textarea textarea::placeholder{color:var(--gray-400)}.fi-fo-textarea textarea:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.fi-fo-textarea textarea:disabled{color:var(--gray-500);-webkit-text-fill-color:var(--color-gray-500)}.fi-fo-textarea textarea:disabled::placeholder{-webkit-text-fill-color:var(--color-gray-400)}.fi-fo-textarea textarea:where(.dark,.dark *){color:var(--color-white)}.fi-fo-textarea textarea:where(.dark,.dark *)::placeholder{color:var(--gray-500)}.fi-fo-textarea textarea:where(.dark,.dark *):disabled{color:var(--gray-400);-webkit-text-fill-color:var(--color-gray-400)}.fi-fo-textarea textarea:where(.dark,.dark *):disabled::placeholder{-webkit-text-fill-color:var(--color-gray-500)}.fi-fo-textarea.fi-autosizable textarea{resize:none}@media (min-width:40rem){.fi-fo-textarea-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.fi-fo-toggle-buttons.fi-btn-group{width:max-content}.fi-fo-toggle-buttons:not(.fi-btn-group){gap:calc(var(--spacing)*3)}.fi-fo-toggle-buttons:not(.fi-btn-group).fi-inline{flex-wrap:wrap;display:flex}.fi-fo-toggle-buttons:not(.fi-btn-group):not(.fi-inline).fi-grid-direction-col{margin-top:calc(var(--spacing)*-3)}.fi-fo-toggle-buttons:not(.fi-btn-group):not(.fi-inline).fi-grid-direction-col .fi-fo-toggle-buttons-btn-ctn{break-inside:avoid;padding-top:calc(var(--spacing)*3)}.fi-fo-toggle-buttons .fi-fo-toggle-buttons-input{pointer-events:none;opacity:0;position:absolute}@media (min-width:40rem){.fi-fo-toggle-buttons-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.fi-in-code .phiki{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent);overflow-x:auto}.fi-in-code .phiki:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-in-code .phiki:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-in-code:where(.dark,.dark *) .phiki,.fi-in-code:where(.dark,.dark *) .phiki span{color:var(--phiki-dark-color)!important;background-color:var(--phiki-dark-background-color)!important;font-style:var(--phiki-dark-font-style)!important;font-weight:var(--phiki-dark-font-weight)!important;-webkit-text-decoration:var(--phiki-dark-text-decoration)!important;-webkit-text-decoration:var(--phiki-dark-text-decoration)!important;text-decoration:var(--phiki-dark-text-decoration)!important}.fi-in-code.fi-copyable{cursor:pointer}.fi-in-color{gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-in-color.fi-wrapped{flex-wrap:wrap}.fi-in-color.fi-align-start,.fi-in-color.fi-align-left{justify-content:flex-start}.fi-in-color.fi-align-center{justify-content:center}.fi-in-color.fi-align-end,.fi-in-color.fi-align-right{justify-content:flex-end}.fi-in-color.fi-align-justify,.fi-in-color.fi-align-between{justify-content:space-between}.fi-in-color>.fi-in-color-item{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);border-radius:var(--radius-md)}.fi-in-color>.fi-in-color-item.fi-copyable{cursor:pointer}.fi-in-entry{row-gap:calc(var(--spacing)*2);display:grid}@media (min-width:40rem){.fi-in-entry.fi-in-entry-has-inline-label{align-items:flex-start;column-gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,minmax(0,1fr))}.fi-in-entry.fi-in-entry-has-inline-label .fi-in-entry-content-col{grid-column:span 2/span 2}}.fi-in-entry .fi-in-entry-label-ctn{align-items:flex-start;column-gap:calc(var(--spacing)*3);display:flex}.fi-in-entry .fi-in-entry-label-ctn>.fi-sc:first-child{flex-grow:0}.fi-in-entry .fi-in-entry-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-in-entry .fi-in-entry-label:where(.dark,.dark *){color:var(--color-white)}.fi-in-entry .fi-in-entry-label.fi-hidden{display:none}.fi-in-entry .fi-in-entry-label-col,.fi-in-entry .fi-in-entry-content-col{row-gap:calc(var(--spacing)*2);grid-auto-columns:minmax(0,1fr);display:grid}.fi-in-entry .fi-in-entry-content-ctn{align-items:center;column-gap:calc(var(--spacing)*3);width:100%;display:flex}.fi-in-entry .fi-in-entry-content{text-align:start;width:100%;display:block}.fi-in-entry .fi-in-entry-content.fi-align-center{text-align:center}.fi-in-entry .fi-in-entry-content.fi-align-end{text-align:end}.fi-in-entry .fi-in-entry-content.fi-align-left{text-align:left}.fi-in-entry .fi-in-entry-content.fi-align-right{text-align:right}.fi-in-entry .fi-in-entry-content.fi-align-justify,.fi-in-entry .fi-in-entry-content.fi-align-between{text-align:justify}.fi-in-entry .fi-in-placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-400)}.fi-in-entry .fi-in-placeholder:where(.dark,.dark *){color:var(--gray-500)}.fi-in-key-value{table-layout:auto;width:100%}:where(.fi-in-key-value>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-in-key-value{border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}:where(.fi-in-key-value:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-in-key-value:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-key-value:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-in-key-value:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-key-value:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-in-key-value:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-in-key-value th{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700)}.fi-in-key-value th:where(.dark,.dark *){color:var(--gray-200)}:where(.fi-in-key-value tbody>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-in-key-value tbody{font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:40rem){.fi-in-key-value tbody{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}}:where(.fi-in-key-value tbody:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-in-key-value tbody:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:where(.fi-in-key-value tr>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)));border-color:var(--gray-200)}:where(.fi-in-key-value tr:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-divide-x-reverse:1}:where(.fi-in-key-value tr:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-in-key-value tr:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-key-value td{width:50%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);overflow-wrap:anywhere}.fi-in-key-value td.fi-in-placeholder{width:100%;padding-block:calc(var(--spacing)*2);text-align:center;font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.fi-in-icon{gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-in-icon.fi-wrapped{flex-wrap:wrap}.fi-in-icon.fi-in-icon-has-line-breaks{flex-direction:column}.fi-in-icon.fi-align-start,.fi-in-icon.fi-align-left{justify-content:flex-start}.fi-in-icon.fi-align-center{justify-content:center}.fi-in-icon.fi-align-end,.fi-in-icon.fi-align-right{justify-content:flex-end}.fi-in-icon.fi-align-justify,.fi-in-icon.fi-align-between{justify-content:space-between}.fi-in-icon>.fi-icon{color:var(--gray-400)}.fi-in-icon>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-in-icon>.fi-icon.fi-color{color:var(--text)}.fi-in-icon>.fi-icon.fi-color:where(.dark,.dark *){color:var(--dark-text)}.fi-in-image{align-items:center;gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-in-image img{object-fit:cover;object-position:center;max-width:none}.fi-in-image.fi-circular img{border-radius:3.40282e38px}.fi-in-image.fi-in-image-ring img,.fi-in-image.fi-in-image-ring .fi-in-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-white)}:is(.fi-in-image.fi-in-image-ring img,.fi-in-image.fi-in-image-ring .fi-in-image-limited-remaining-text):where(.dark,.dark *){--tw-ring-color:var(--gray-900)}.fi-in-image.fi-in-image-ring.fi-in-image-ring-1 img,.fi-in-image.fi-in-image-ring.fi-in-image-ring-1 .fi-in-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-in-image.fi-in-image-ring.fi-in-image-ring-2 img,.fi-in-image.fi-in-image-ring.fi-in-image-ring-2 .fi-in-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-in-image.fi-in-image-ring.fi-in-image-ring-4 img,.fi-in-image.fi-in-image-ring.fi-in-image-ring-4 .fi-in-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-in-image.fi-in-image-overlap-1{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-1)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-2{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-3{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-3)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-4{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-4)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-5{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-5)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-6{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-6)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-7{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-7>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-7)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-7)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-in-image-overlap-8{column-gap:calc(var(--spacing)*0)}:where(.fi-in-image.fi-in-image-overlap-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-8)*calc(1 - var(--tw-space-x-reverse)))}.fi-in-image.fi-wrapped{flex-wrap:wrap}.fi-in-image.fi-align-start,.fi-in-image.fi-align-left{justify-content:flex-start}.fi-in-image.fi-align-center{justify-content:center}.fi-in-image.fi-align-end,.fi-in-image.fi-align-right{justify-content:flex-end}.fi-in-image.fi-align-justify,.fi-in-image.fi-align-between{justify-content:space-between}.fi-in-image.fi-stacked .fi-in-image-limited-remaining-text{background-color:var(--gray-100);border-radius:3.40282e38px}.fi-in-image.fi-stacked .fi-in-image-limited-remaining-text:where(.dark,.dark *){background-color:var(--gray-800)}.fi-in-image .fi-in-image-limited-remaining-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500);justify-content:center;align-items:center;display:flex}.fi-in-image .fi-in-image-limited-remaining-text:where(.dark,.dark *){color:var(--gray-400)}.fi-in-image .fi-in-image-limited-remaining-text.fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-in-image .fi-in-image-limited-remaining-text.fi-size-base,.fi-in-image .fi-in-image-limited-remaining-text.fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-in-image .fi-in-image-limited-remaining-text.fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}ul.fi-in-repeatable{gap:calc(var(--spacing)*4)}.fi-in-repeatable .fi-in-repeatable-item{display:block}.fi-in-repeatable.fi-contained .fi-in-repeatable-item{border-radius:var(--radius-xl);background-color:var(--color-white);padding:calc(var(--spacing)*4);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}.fi-in-repeatable.fi-contained .fi-in-repeatable-item:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-in-repeatable.fi-contained .fi-in-repeatable-item:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-repeatable.fi-contained .fi-in-repeatable-item:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-in-repeatable.fi-contained .fi-in-repeatable-item:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-in-text{width:100%}.fi-in-text.fi-in-text-affixed{gap:calc(var(--spacing)*3);display:flex}.fi-in-text .fi-in-text-affixed-content{min-width:calc(var(--spacing)*0);flex:1}.fi-in-text .fi-in-text-affix{align-items:center;gap:calc(var(--spacing)*3);align-self:stretch;display:flex}.fi-in-text.fi-in-text-list-limited{flex-direction:column;display:flex}.fi-in-text.fi-in-text-list-limited.fi-in-text-has-badges{row-gap:calc(var(--spacing)*2)}.fi-in-text.fi-in-text-list-limited:not(.fi-in-text-has-badges){row-gap:calc(var(--spacing)*1)}ul.fi-in-text.fi-bulleted,.fi-in-text.fi-bulleted ul{list-style-type:disc;list-style-position:inside}ul.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges,.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges ul{column-gap:calc(var(--spacing)*1.5);display:flex}:is(ul.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges,.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges ul).fi-wrapped,:is(ul.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges,.fi-in-text:not(.fi-in-text-has-line-breaks).fi-in-text-has-badges ul):is(.fi-wrapped ul){row-gap:calc(var(--spacing)*1);flex-wrap:wrap}:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul).fi-in-text-has-line-breaks,:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):is(.fi-in-text-has-line-breaks ul){row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(ul.fi-in-text-has-line-breaks),:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(.fi-in-text-has-line-breaks ul){column-gap:calc(var(--spacing)*1.5);display:flex}:is(:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(ul.fi-in-text-has-line-breaks),:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(.fi-in-text-has-line-breaks ul)).fi-wrapped,:is(:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(ul.fi-in-text-has-line-breaks),:is(ul.fi-in-text.fi-in-text-has-badges,.fi-in-text.fi-in-text-has-badges ul):not(.fi-in-text-has-line-breaks ul)):is(.fi-wrapped ul){row-gap:calc(var(--spacing)*1);flex-wrap:wrap}.fi-in-text.fi-wrapped:not(.fi-in-text-has-badges.fi-in-text-has-line-breaks){white-space:normal;overflow-wrap:break-word}.fi-in-text.fi-wrapped:not(.fi-in-text-has-badges.fi-in-text-has-line-breaks) .fi-badge,.fi-in-text.fi-wrapped:not(.fi-in-text-has-badges.fi-in-text-has-line-breaks) .fi-in-text-list-limited-message{white-space:nowrap}.fi-in-text>.fi-in-text-list-limited-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-in-text>.fi-in-text-list-limited-message:where(.dark,.dark *){color:var(--gray-400)}.fi-in-text.fi-align-center{text-align:center}ul.fi-in-text.fi-align-center,.fi-in-text.fi-align-center ul{justify-content:center}.fi-in-text.fi-align-end,.fi-in-text.fi-align-right{text-align:end}ul:is(.fi-in-text.fi-align-end,.fi-in-text.fi-align-right),:is(.fi-in-text.fi-align-end,.fi-in-text.fi-align-right) ul{justify-content:flex-end}.fi-in-text.fi-align-justify,.fi-in-text.fi-align-between{text-align:justify}ul:is(.fi-in-text.fi-align-justify,.fi-in-text.fi-align-between),:is(.fi-in-text.fi-align-justify,.fi-in-text.fi-align-between) ul{justify-content:space-between}.fi-in-text-item{color:var(--gray-950)}.fi-in-text-item:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.fi-in-text-item a:hover{text-decoration-line:underline}}.fi-in-text-item a:focus-visible{text-decoration-line:underline}.fi-in-text-item:not(.fi-bulleted li.fi-in-text-item){-webkit-line-clamp:var(--line-clamp,none);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fi-in-text-item.fi-copyable{cursor:pointer}.fi-in-text-item.fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-in-text-item.fi-size-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-in-text-item.fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-in-text-item.fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-in-text-item.fi-font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.fi-in-text-item.fi-font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.fi-in-text-item.fi-font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.fi-in-text-item.fi-font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.fi-in-text-item.fi-font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fi-in-text-item.fi-font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fi-in-text-item.fi-font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fi-in-text-item.fi-font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.fi-in-text-item.fi-font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.fi-in-text-item.fi-font-sans{font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.fi-in-text-item.fi-font-serif{font-family:var(--serif-font-family),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.fi-in-text-item.fi-font-mono{font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.fi-in-text-item.fi-color{color:var(--text)}.fi-in-text-item.fi-color:where(.dark,.dark *){color:var(--dark-text)}li.fi-in-text-item.fi-color::marker{color:var(--gray-950)}li.fi-in-text-item.fi-color:where(.dark,.dark *)::marker{color:var(--color-white)}.fi-in-text-item.fi-color-gray{color:var(--gray-500)}.fi-in-text-item.fi-color-gray:where(.dark,.dark *){color:var(--gray-400)}li.fi-in-text-item.fi-color-gray::marker{color:var(--gray-950)}.fi-in-text-item>.fi-icon{color:var(--gray-400);flex-shrink:0}.fi-in-text-item>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-in-text-item>.fi-icon.fi-color{color:var(--color-500)}.fi-in-text-item>.fi-icon{margin-top:calc(var(--spacing)*-1);display:inline-block}.fi-no-database{display:flex}.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-heading{display:inline-block;position:relative}.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-heading .fi-badge{inset-inline-start:100%;top:calc(var(--spacing)*-1);width:max-content;margin-inline-start:calc(var(--spacing)*1);position:absolute}.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-header .fi-ac{margin-top:calc(var(--spacing)*2)}.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-content{margin-inline:calc(var(--spacing)*-6);margin-top:calc(var(--spacing)*-6);row-gap:calc(var(--spacing)*0)}:where(.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-content>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-content:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-no-database .fi-modal-window-ctn>.fi-modal-window .fi-modal-content:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-no-database .fi-modal-window-ctn>.fi-modal-window:not(.fi-modal-window-has-footer) .fi-modal-content{margin-bottom:calc(var(--spacing)*-6)}.fi-no-database .fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-footer .fi-modal-content{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200)}.fi-no-database .fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-footer .fi-modal-content:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-no-database .fi-modal-window-ctn>.fi-modal-window.fi-modal-window-has-footer .fi-modal-content:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-no-database .fi-no-notification-unread-ctn{position:relative}.fi-no-database .fi-no-notification-unread-ctn:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);height:100%;width:calc(var(--spacing)*.5);content:var(--tw-content);background-color:var(--primary-600);position:absolute;inset-inline-start:calc(var(--spacing)*0)}.fi-no-database .fi-no-notification-unread-ctn:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--primary-500)}.fi-no-notification{pointer-events:auto;visibility:hidden;gap:calc(var(--spacing)*3);width:100%;padding:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s;display:flex;overflow:hidden}.fi-no-notification .fi-no-notification-icon{color:var(--gray-400)}.fi-no-notification .fi-no-notification-icon.fi-color{color:var(--color-400)}.fi-no-notification .fi-no-notification-main{margin-top:calc(var(--spacing)*.5);gap:calc(var(--spacing)*3);flex:1;display:grid}.fi-no-notification .fi-no-notification-text{gap:calc(var(--spacing)*1);display:grid}.fi-no-notification .fi-no-notification-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-no-notification .fi-no-notification-title:where(.dark,.dark *){color:var(--color-white)}.fi-no-notification .fi-no-notification-date{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-no-notification .fi-no-notification-date:where(.dark,.dark *){color:var(--gray-400)}.fi-no-notification .fi-no-notification-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-wrap:pretty;overflow-wrap:break-word;color:var(--gray-500);overflow:hidden}.fi-no-notification .fi-no-notification-body:where(.dark,.dark *){color:var(--gray-400)}.fi-no-notification .fi-no-notification-body>p:not(:first-of-type){margin-top:calc(var(--spacing)*1)}.fi-no-notification:not(.fi-inline){max-width:var(--container-sm);gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);background-color:var(--color-white);padding:calc(var(--spacing)*4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent);display:flex}.fi-no-notification:not(.fi-inline):where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-no-notification:not(.fi-inline):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-no-notification:not(.fi-inline).fi-color{--tw-ring-color:var(--color-600)}@supports (color:color-mix(in lab, red, red)){.fi-no-notification:not(.fi-inline).fi-color{--tw-ring-color:color-mix(in oklab,var(--color-600)20%,transparent)}}.fi-no-notification:not(.fi-inline).fi-color:where(.dark,.dark *){--tw-ring-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-no-notification:not(.fi-inline).fi-color:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-400)30%,transparent)}}.fi-no-notification:not(.fi-inline).fi-transition-leave-end{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.fi-no-notification.fi-color{background-color:var(--color-50)}.fi-no-notification.fi-color:where(.dark,.dark *){background-color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-no-notification.fi-color:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-no-notification.fi-transition-enter-start,.fi-no-notification.fi-transition-leave-end{opacity:0}:is(.fi-no.fi-align-start,.fi-no.fi-align-left) .fi-no-notification.fi-transition-enter-start{--tw-translate-x:calc(var(--spacing)*-12);translate:var(--tw-translate-x)var(--tw-translate-y)}:is(.fi-no.fi-align-end,.fi-no.fi-align-right) .fi-no-notification.fi-transition-enter-start{--tw-translate-x:calc(var(--spacing)*12);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-no.fi-align-center.fi-vertical-align-start .fi-no-notification.fi-transition-enter-start{--tw-translate-y:calc(var(--spacing)*-12);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-no.fi-align-center.fi-vertical-align-end .fi-no-notification.fi-transition-enter-start{--tw-translate-y:calc(var(--spacing)*12);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-no{pointer-events:none;inset:calc(var(--spacing)*4);z-index:50;gap:calc(var(--spacing)*3);margin-inline:auto;display:flex;position:fixed}.fi-no.fi-align-start,.fi-no.fi-align-left{align-items:flex-start}.fi-no.fi-align-center{align-items:center}.fi-no.fi-align-end,.fi-no.fi-align-right{align-items:flex-end}.fi-no.fi-vertical-align-start{flex-direction:column-reverse;justify-content:flex-end}.fi-no.fi-vertical-align-center{flex-direction:column;justify-content:center}.fi-no.fi-vertical-align-end{flex-direction:column;justify-content:flex-end}.fi-sc-actions{gap:calc(var(--spacing)*2);flex-direction:column;height:100%;display:flex}.fi-sc-actions .fi-sc-actions-label-ctn{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-sc-actions .fi-sc-actions-label-ctn .fi-sc-actions-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-sc-actions .fi-sc-actions-label-ctn .fi-sc-actions-label:where(.dark,.dark *){color:var(--color-white)}.fi-sc-actions.fi-sticky .fi-ac{bottom:calc(var(--spacing)*0);margin-inline:calc(var(--spacing)*-4);width:100%;transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);background-color:var(--color-white);padding:calc(var(--spacing)*4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:fixed}@media (min-width:48rem){.fi-sc-actions.fi-sticky .fi-ac{bottom:calc(var(--spacing)*4);border-radius:var(--radius-xl)}}.fi-sc-actions.fi-sticky .fi-ac:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sc-actions.fi-sticky .fi-ac:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sc-actions.fi-vertical-align-start{justify-content:flex-start}.fi-sc-actions.fi-vertical-align-center{justify-content:center}.fi-sc-actions.fi-vertical-align-end{justify-content:flex-end}.fi-sc-flex{gap:calc(var(--spacing)*6);display:flex}.fi-sc-flex.fi-dense{gap:calc(var(--spacing)*3)}.fi-sc-flex>.fi-hidden{display:none}.fi-sc-flex>.fi-growable{flex:1;width:100%}.fi-sc-flex.fi-from-default{align-items:flex-start}.fi-sc-flex.fi-from-default.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-default.fi-vertical-align-end{align-items:flex-end}.fi-sc-flex.fi-from-sm{flex-direction:column}@media (min-width:40rem){.fi-sc-flex.fi-from-sm{flex-direction:row;align-items:flex-start}.fi-sc-flex.fi-from-sm.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-sm.fi-vertical-align-end{align-items:flex-end}}.fi-sc-flex.fi-from-md{flex-direction:column}@media (min-width:48rem){.fi-sc-flex.fi-from-md{flex-direction:row;align-items:flex-start}.fi-sc-flex.fi-from-md.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-md.fi-vertical-align-end{align-items:flex-end}}.fi-sc-flex.fi-from-lg{flex-direction:column}@media (min-width:64rem){.fi-sc-flex.fi-from-lg{flex-direction:row;align-items:flex-start}.fi-sc-flex.fi-from-lg.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-lg.fi-vertical-align-end{align-items:flex-end}}.fi-sc-flex.fi-from-xl{flex-direction:column}@media (min-width:80rem){.fi-sc-flex.fi-from-xl{flex-direction:row;align-items:flex-start}.fi-sc-flex.fi-from-xl.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-xl.fi-vertical-align-end{align-items:flex-end}}.fi-sc-flex.fi-from-2xl{flex-direction:column}@media (min-width:96rem){.fi-sc-flex.fi-from-2xl{flex-direction:row;align-items:flex-start}.fi-sc-flex.fi-from-2xl.fi-vertical-align-center{align-items:center}.fi-sc-flex.fi-from-2xl.fi-vertical-align-end{align-items:flex-end}}.fi-sc-form{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.fi-sc-form.fi-dense{gap:calc(var(--spacing)*3)}.fi-sc-fused-group>.fi-sc{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)10%,transparent)}.fi-sc-fused-group>.fi-sc:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--primary-600)}.fi-sc-fused-group>.fi-sc:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-sc-fused-group>.fi-sc:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-sc-fused-group>.fi-sc:where(.dark,.dark *):focus-within{--tw-ring-color:var(--primary-500)}.fi-sc-fused-group .fi-sc{border-radius:var(--radius-lg);background-color:var(--gray-950);gap:1px}@supports (color:color-mix(in lab, red, red)){.fi-sc-fused-group .fi-sc{background-color:color-mix(in oklab,var(--gray-950)10%,transparent)}}.fi-sc-fused-group .fi-sc:where(.dark,.dark *){background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-sc-fused-group .fi-sc:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-sc-fused-group .fi-sc .fi-sc-component,.fi-sc-fused-group .fi-sc .fi-sc-component .fi-fo-field,.fi-sc-fused-group .fi-sc .fi-sc-component .fi-input{height:100%}.fi-sc-fused-group .fi-sc>:first-child .fi-input-wrp{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc>:last-child .fi-input-wrp{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}@media (min-width:40rem){.fi-sc-fused-group .fi-sc.sm\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.sm\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:48rem){.fi-sc-fused-group .fi-sc.md\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.md\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:64rem){.fi-sc-fused-group .fi-sc.lg\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.lg\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:80rem){.fi-sc-fused-group .fi-sc.xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:96rem){.fi-sc-fused-group .fi-sc.\32 xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\32 xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@supports (container-type:inline-size){@container (min-width:16rem){.fi-sc-fused-group .fi-sc.\@3xs\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@3xs\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:18rem){.fi-sc-fused-group .fi-sc.\@2xs\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@2xs\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:20rem){.fi-sc-fused-group .fi-sc.\@xs\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@xs\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:24rem){.fi-sc-fused-group .fi-sc.\@sm\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@sm\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:28rem){.fi-sc-fused-group .fi-sc.\@md\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@md\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:32rem){.fi-sc-fused-group .fi-sc.\@lg\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@lg\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:36rem){.fi-sc-fused-group .fi-sc.\@xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:42rem){.fi-sc-fused-group .fi-sc.\@2xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@2xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:48rem){.fi-sc-fused-group .fi-sc.\@3xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@3xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:56rem){.fi-sc-fused-group .fi-sc.\@4xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@4xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:64rem){.fi-sc-fused-group .fi-sc.\@5xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@5xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:72rem){.fi-sc-fused-group .fi-sc.\@6xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@6xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@container (min-width:80rem){.fi-sc-fused-group .fi-sc.\@7xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\@7xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-sc-fused-group .fi-sc.\!\@sm\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\!\@sm\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:48rem){.fi-sc-fused-group .fi-sc.\!\@md\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\!\@md\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:64rem){.fi-sc-fused-group .fi-sc.\!\@lg\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\!\@lg\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:80rem){.fi-sc-fused-group .fi-sc.\!\@xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\!\@xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}@media (min-width:96rem){.fi-sc-fused-group .fi-sc.\!\@2xl\:fi-grid-cols>:first-child .fi-input-wrp{border-start-end-radius:0;border-end-start-radius:var(--radius-lg)}.fi-sc-fused-group .fi-sc.\!\@2xl\:fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}}}.fi-sc-fused-group .fi-input-wrp{--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.fi-sc-fused-group .fi-input-wrp:where(.dark,.dark *){background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-sc-fused-group .fi-input-wrp:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-950)75%,transparent)}}.fi-sc-fused-group .fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)):focus-within,.fi-sc-fused-group .fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)).fi-invalid:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-sc-icon{color:var(--gray-400)}.fi-sc-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-sc-icon.fi-color{color:var(--color-500)}.fi-sc-icon.fi-color:where(.dark,.dark *){color:var(--color-400)}.fi-sc-image{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-300)}.fi-sc-image:where(.dark,.dark *){border-color:#0000}.fi-sc-image.fi-align-center{margin-inline:auto}.fi-sc-image.fi-align-end,.fi-sc-image.fi-align-right{margin-inline-start:auto}.fi-sc-section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.fi-sc-section .fi-sc-section-label-ctn{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-sc-section .fi-sc-section-label-ctn .fi-sc-section-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-sc-section .fi-sc-section-label-ctn .fi-sc-section-label:where(.dark,.dark *){color:var(--color-white)}.fi-sc-tabs{flex-direction:column;display:flex}.fi-sc-tabs .fi-sc-tabs-tab{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.fi-sc-tabs .fi-sc-tabs-tab{outline-offset:2px;outline:2px solid #0000}}.fi-sc-tabs .fi-sc-tabs-tab.fi-active{margin-top:calc(var(--spacing)*6)}.fi-sc-tabs .fi-sc-tabs-tab:not(.fi-active){visibility:hidden;height:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);position:absolute;overflow:hidden}.fi-sc-tabs.fi-contained{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}.fi-sc-tabs.fi-contained:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sc-tabs.fi-contained:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sc-tabs.fi-contained .fi-sc-tabs-tab.fi-active{margin-top:calc(var(--spacing)*0);padding:calc(var(--spacing)*6)}.fi-sc-tabs.fi-vertical{flex-direction:row}.fi-sc-tabs.fi-vertical .fi-sc-tabs-tab.fi-active{margin-inline-start:calc(var(--spacing)*6);margin-top:calc(var(--spacing)*0);flex:1}.fi-sc-text.fi-copyable{cursor:pointer}.fi-sc-text.fi-font-sans{font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.fi-sc-text.fi-font-serif{font-family:var(--serif-font-family),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.fi-sc-text.fi-font-mono{font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.fi-sc-text:not(.fi-badge){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--gray-600);display:inline-block}.fi-sc-text:not(.fi-badge):where(.dark,.dark *){color:var(--gray-400)}.fi-sc-text:not(.fi-badge).fi-font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.fi-sc-text:not(.fi-badge).fi-font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.fi-sc-text:not(.fi-badge).fi-font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.fi-sc-text:not(.fi-badge).fi-font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.fi-sc-text:not(.fi-badge).fi-font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fi-sc-text:not(.fi-badge).fi-font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fi-sc-text:not(.fi-badge).fi-font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fi-sc-text:not(.fi-badge).fi-font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.fi-sc-text:not(.fi-badge).fi-font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.fi-sc-text:not(.fi-badge).fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-sc-text:not(.fi-badge).fi-color-neutral{color:var(--gray-950)}.fi-sc-text:not(.fi-badge).fi-color-neutral:where(.dark,.dark *){color:var(--color-white)}.fi-sc-text:not(.fi-badge).fi-color:not(.fi-color-neutral){color:var(--text)}.fi-sc-text:not(.fi-badge).fi-color:not(.fi-color-neutral):where(.dark,.dark *){color:var(--dark-text)}.fi-sc-text:not(.fi-badge).fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-sc-text:not(.fi-badge).fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-sc-unordered-list{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-inline-start:calc(var(--spacing)*3);list-style-type:disc}@media (min-width:40rem){.fi-sc-unordered-list{columns:2}}.fi-sc-unordered-list.fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-sc-unordered-list.fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-sc-unordered-list.fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-sc-wizard{flex-direction:column;display:flex}.fi-sc-wizard .fi-sc-wizard-header{display:grid}@media (min-width:48rem){.fi-sc-wizard .fi-sc-wizard-header{grid-auto-flow:column;overflow-x:auto}}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step{display:flex;position:relative}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active){display:none}@media (min-width:48rem){.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active){display:flex}}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn{align-items:center;column-gap:calc(var(--spacing)*4);height:100%;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);text-align:start;display:flex}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-number{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text{justify-items:start;display:grid}@media (min-width:48rem){.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text{width:max-content;max-width:calc(var(--spacing)*60)}}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-description{text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-description:where(.dark,.dark *){color:var(--gray-400)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-separator{height:100%;width:calc(var(--spacing)*5);color:var(--gray-200);display:none;position:absolute;inset-inline-end:calc(var(--spacing)*0)}@media (min-width:48rem){.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-separator{display:block}}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-separator:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-separator:where(.dark,.dark *){color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step .fi-sc-wizard-header-step-separator:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn{background-color:var(--primary-600)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn:where(.dark,.dark *){background-color:var(--primary-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-icon{color:var(--color-white)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label{color:var(--gray-950)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label:where(.dark,.dark *){color:var(--color-white)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-completed) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn{border-style:var(--tw-border-style);border-width:2px}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-completed).fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-icon{color:var(--primary-600)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-completed).fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-icon:where(.dark,.dark *){color:var(--primary-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-completed):not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-icon{color:var(--gray-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-completed):not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn{border-color:var(--primary-600)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn:where(.dark,.dark *){border-color:var(--primary-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-number{color:var(--primary-600)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-number:where(.dark,.dark *){color:var(--primary-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label{color:var(--primary-700)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label:where(.dark,.dark *){color:var(--primary-400)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn{border-color:var(--gray-300)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn:where(.dark,.dark *){border-color:var(--gray-600)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-number{color:var(--gray-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-number:where(.dark,.dark *){color:var(--gray-400)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label{color:var(--gray-500)}.fi-sc-wizard .fi-sc-wizard-header .fi-sc-wizard-header-step:not(.fi-active) .fi-sc-wizard-header-step-btn .fi-sc-wizard-header-step-icon-ctn .fi-sc-wizard-header-step-text .fi-sc-wizard-header-step-label:where(.dark,.dark *){color:var(--gray-400)}.fi-sc-wizard .fi-sc-wizard-step{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.fi-sc-wizard .fi-sc-wizard-step{outline-offset:2px;outline:2px solid #0000}}.fi-sc-wizard .fi-sc-wizard-step:not(.fi-active){visibility:hidden;height:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);position:absolute;overflow:hidden}.fi-sc-wizard:not(.fi-sc-wizard-header-hidden) .fi-sc-wizard-step.fi-active{margin-top:calc(var(--spacing)*6)}.fi-sc-wizard .fi-sc-wizard-footer{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-sc-wizard .fi-sc-wizard-footer>.fi-hidden{display:none}.fi-sc-wizard .fi-sc-wizard-footer>.fi-disabled{pointer-events:none;opacity:.7}.fi-sc-wizard.fi-contained{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}.fi-sc-wizard.fi-contained:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sc-wizard.fi-contained:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sc-wizard.fi-contained .fi-sc-wizard-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200)}.fi-sc-wizard.fi-contained .fi-sc-wizard-header:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sc-wizard.fi-contained .fi-sc-wizard-header:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sc-wizard.fi-contained .fi-sc-wizard-step.fi-active{margin-top:calc(var(--spacing)*0);padding:calc(var(--spacing)*6)}.fi-sc-wizard.fi-contained .fi-sc-wizard-footer{padding-inline:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*6)}.fi-sc-wizard:not(.fi-contained) .fi-sc-wizard-header{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}.fi-sc-wizard:not(.fi-contained) .fi-sc-wizard-header:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sc-wizard:not(.fi-contained) .fi-sc-wizard-header:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sc-wizard:not(.fi-contained) .fi-sc-wizard-footer{margin-top:calc(var(--spacing)*6)}.fi-sc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fi-sc.fi-inline{flex-wrap:wrap;flex-grow:1;align-items:center;display:flex}.fi-sc.fi-sc-has-gap{gap:calc(var(--spacing)*6)}.fi-sc.fi-sc-has-gap.fi-sc-dense{gap:calc(var(--spacing)*3)}.fi-sc.fi-align-start,.fi-sc.fi-align-left{justify-content:flex-start}.fi-sc.fi-align-center{justify-content:center}.fi-sc.fi-align-end,.fi-sc.fi-align-right{justify-content:flex-end}.fi-sc.fi-align-between,.fi-sc.fi-align-justify{justify-content:space-between}.fi-sc>.fi-hidden{display:none}.fi-sc>.fi-grid-col.fi-width-xs{max-width:var(--container-xs)}.fi-sc>.fi-grid-col.fi-width-sm{max-width:var(--container-sm)}.fi-sc>.fi-grid-col.fi-width-md{max-width:var(--container-md)}.fi-sc>.fi-grid-col.fi-width-lg{max-width:var(--container-lg)}.fi-sc>.fi-grid-col.fi-width-xl{max-width:var(--container-xl)}.fi-sc>.fi-grid-col.fi-width-2xl{max-width:var(--container-2xl)}.fi-sc>.fi-grid-col.fi-width-3xl{max-width:var(--container-3xl)}.fi-sc>.fi-grid-col.fi-width-4xl{max-width:var(--container-4xl)}.fi-sc>.fi-grid-col.fi-width-5xl{max-width:var(--container-5xl)}.fi-sc>.fi-grid-col.fi-width-6xl{max-width:var(--container-6xl)}.fi-sc>.fi-grid-col.fi-width-7xl{max-width:var(--container-7xl)}.fi-sc>.fi-grid-col>.fi-sc-component{height:100%}.fi-ta-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*3);flex-shrink:0;max-width:100%;display:flex}.fi-ta-actions>*{flex-shrink:0}.fi-ta-actions.fi-wrapped{flex-wrap:wrap}@media (min-width:40rem){.fi-ta-actions.sm\:fi-not-wrapped{flex-wrap:nowrap}}.fi-ta-actions.fi-align-center{justify-content:center}.fi-ta-actions.fi-align-start{justify-content:flex-start}.fi-ta-actions.fi-align-between{justify-content:space-between}@media (min-width:48rem){.fi-ta-actions.md\:fi-align-end{justify-content:flex-end}}.fi-ta-cell{padding:calc(var(--spacing)*0)}.fi-ta-cell:first-of-type{padding-inline-start:calc(var(--spacing)*1)}.fi-ta-cell:last-of-type{padding-inline-end:calc(var(--spacing)*1)}@media (min-width:40rem){.fi-ta-cell:first-of-type{padding-inline-start:calc(var(--spacing)*3)}.fi-ta-cell:last-of-type{padding-inline-end:calc(var(--spacing)*3)}}.fi-ta-cell.fi-vertical-align-start{vertical-align:top}.fi-ta-cell.fi-vertical-align-end{vertical-align:bottom}@media (min-width:40rem){.fi-ta-cell.sm\:fi-hidden{display:none}}@media (min-width:48rem){.fi-ta-cell.md\:fi-hidden{display:none}}@media (min-width:64rem){.fi-ta-cell.lg\:fi-hidden{display:none}}@media (min-width:80rem){.fi-ta-cell.xl\:fi-hidden{display:none}}@media (min-width:96rem){.fi-ta-cell.\32 xl\:fi-hidden{display:none}}.fi-ta-cell.sm\:fi-visible{display:none}@media (min-width:40rem){.fi-ta-cell.sm\:fi-visible{display:table-cell}}.fi-ta-cell.md\:fi-visible{display:none}@media (min-width:48rem){.fi-ta-cell.md\:fi-visible{display:table-cell}}.fi-ta-cell.lg\:fi-visible{display:none}@media (min-width:64rem){.fi-ta-cell.lg\:fi-visible{display:table-cell}}.fi-ta-cell.xl\:fi-visible{display:none}@media (min-width:80rem){.fi-ta-cell.xl\:fi-visible{display:table-cell}}.fi-ta-cell.\32 xl\:fi-visible{display:none}@media (min-width:96rem){.fi-ta-cell.\32 xl\:fi-visible{display:table-cell}}.fi-ta-cell>.fi-ta-col{text-align:start;justify-content:flex-start;width:100%;display:flex}.fi-ta-cell>.fi-ta-col:disabled{pointer-events:none}.fi-ta-cell:has(.fi-ta-reorder-handle){width:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3)}.fi-ta-cell:has(.fi-ta-reorder-handle):first-of-type{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-cell:has(.fi-ta-reorder-handle):last-of-type{padding-inline-end:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-cell:has(.fi-ta-reorder-handle):first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-cell:has(.fi-ta-reorder-handle):last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-cell:has(.fi-ta-actions){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);white-space:nowrap}.fi-ta-cell:has(.fi-ta-actions):first-of-type{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-cell:has(.fi-ta-actions):last-of-type{padding-inline-end:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-cell:has(.fi-ta-actions):first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-cell:has(.fi-ta-actions):last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-cell:has(.fi-ta-record-checkbox){width:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-cell:has(.fi-ta-record-checkbox):first-of-type{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-cell:has(.fi-ta-record-checkbox):last-of-type{padding-inline-end:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-cell:has(.fi-ta-record-checkbox):first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-cell:has(.fi-ta-record-checkbox):last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-cell .fi-ta-placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--gray-400)}.fi-ta-cell .fi-ta-placeholder:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-cell.fi-ta-summary-row-heading-cell{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-cell.fi-ta-summary-row-heading-cell:where(.dark,.dark *){color:var(--color-white)}.fi-ta-cell.fi-align-start{text-align:start}.fi-ta-cell.fi-align-center{text-align:center}.fi-ta-cell.fi-align-end{text-align:end}.fi-ta-cell.fi-align-left{text-align:left}.fi-ta-cell.fi-align-right{text-align:right}.fi-ta-cell.fi-align-justify,.fi-ta-cell.fi-align-between{text-align:justify}.fi-ta-cell.fi-ta-summary-header-cell{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}@media (min-width:40rem){.fi-ta-cell.fi-ta-summary-header-cell:first-of-type{padding-inline-start:calc(var(--spacing)*6)}}.fi-ta-cell.fi-ta-summary-header-cell:where(.dark,.dark *){color:var(--color-white)}.fi-ta-cell.fi-ta-summary-header-cell.fi-wrapped,.fi-ta-cell.fi-ta-summary-header-cell:not(.fi-wrapped){white-space:nowrap}.fi-ta-cell.fi-ta-individual-search-cell{min-width:calc(var(--spacing)*48);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}.fi-ta-cell .fi-ta-reorder-handle{cursor:move}.fi-ta-cell.fi-ta-selection-cell{width:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-cell.fi-ta-selection-cell:first-of-type{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-cell.fi-ta-selection-cell:last-of-type{padding-inline-end:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-cell.fi-ta-selection-cell:first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-cell.fi-ta-selection-cell:last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-cell.fi-ta-group-selection-cell{width:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3)}.fi-ta-cell.fi-ta-group-selection-cell:first-of-type{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-cell.fi-ta-group-selection-cell:last-of-type{padding-inline-end:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-cell.fi-ta-group-selection-cell:first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-cell.fi-ta-group-selection-cell:last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-checkbox{width:100%}.fi-ta-checkbox:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-checkbox.fi-align-center{text-align:center}.fi-ta-checkbox.fi-align-end,.fi-ta-checkbox.fi-align-right{text-align:end}.fi-ta-color{gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-ta-color.fi-wrapped{flex-wrap:wrap}.fi-ta-color:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-color.fi-align-start,.fi-ta-color.fi-align-left{justify-content:flex-start}.fi-ta-color.fi-align-center{justify-content:center}.fi-ta-color.fi-align-end,.fi-ta-color.fi-align-right{justify-content:flex-end}.fi-ta-color.fi-align-justify,.fi-ta-color.fi-align-between{justify-content:space-between}.fi-ta-color>.fi-ta-color-item{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);border-radius:var(--radius-md)}.fi-ta-color>.fi-ta-color-item.fi-copyable{cursor:pointer}.fi-ta-icon{gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-ta-icon.fi-wrapped{flex-wrap:wrap}.fi-ta-icon.fi-ta-icon-has-line-breaks{flex-direction:column}.fi-ta-icon:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-icon.fi-align-start,.fi-ta-icon.fi-align-left{justify-content:flex-start}.fi-ta-icon.fi-align-center{justify-content:center}.fi-ta-icon.fi-align-end,.fi-ta-icon.fi-align-right{justify-content:flex-end}.fi-ta-icon.fi-align-justify,.fi-ta-icon.fi-align-between{justify-content:space-between}.fi-ta-icon>.fi-icon{color:var(--gray-400)}.fi-ta-icon>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-icon>.fi-icon.fi-color{color:var(--text)}.fi-ta-icon>.fi-icon.fi-color:where(.dark,.dark *){color:var(--dark-text)}.fi-ta-image{align-items:center;gap:calc(var(--spacing)*1.5);width:100%;display:flex}.fi-ta-image img{object-fit:cover;object-position:center;max-width:none}.fi-ta-image.fi-circular img{border-radius:3.40282e38px}.fi-ta-image.fi-ta-image-ring img,.fi-ta-image.fi-ta-image-ring .fi-ta-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-white)}:is(.fi-ta-image.fi-ta-image-ring img,.fi-ta-image.fi-ta-image-ring .fi-ta-image-limited-remaining-text):where(.dark,.dark *){--tw-ring-color:var(--gray-900)}.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-1 img,.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-1 .fi-ta-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-2 img,.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-2 .fi-ta-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-4 img,.fi-ta-image.fi-ta-image-ring.fi-ta-image-ring-4 .fi-ta-image-limited-remaining-text{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fi-ta-image.fi-ta-image-overlap-1{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-1)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-2{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-3{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-3)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-4{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-4)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-5{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-5)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-6{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-6)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-7{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-7>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-7)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-7)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-ta-image-overlap-8{column-gap:calc(var(--spacing)*0)}:where(.fi-ta-image.fi-ta-image-overlap-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-8)*calc(1 - var(--tw-space-x-reverse)))}.fi-ta-image.fi-wrapped{flex-wrap:wrap}.fi-ta-image:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-image.fi-align-start,.fi-ta-image.fi-align-left{justify-content:flex-start}.fi-ta-image.fi-align-center{justify-content:center}.fi-ta-image.fi-align-end,.fi-ta-image.fi-align-right{justify-content:flex-end}.fi-ta-image.fi-align-justify,.fi-ta-image.fi-align-between{justify-content:space-between}.fi-ta-image.fi-stacked .fi-ta-image-limited-remaining-text{background-color:var(--gray-100);border-radius:3.40282e38px}.fi-ta-image.fi-stacked .fi-ta-image-limited-remaining-text:where(.dark,.dark *){background-color:var(--gray-800)}.fi-ta-image .fi-ta-image-limited-remaining-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500);justify-content:center;align-items:center;display:flex}.fi-ta-image .fi-ta-image-limited-remaining-text:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-image .fi-ta-image-limited-remaining-text.fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-ta-image .fi-ta-image-limited-remaining-text.fi-size-base,.fi-ta-image .fi-ta-image-limited-remaining-text.fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-ta-image .fi-ta-image-limited-remaining-text.fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-ta-select{width:100%;min-width:calc(var(--spacing)*48)}.fi-ta-select:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-text{width:100%}.fi-ta-text.fi-ta-text-has-descriptions,.fi-ta-text.fi-ta-text-list-limited{flex-direction:column;display:flex}:is(.fi-ta-text.fi-ta-text-has-descriptions,.fi-ta-text.fi-ta-text-list-limited).fi-ta-text-has-badges{row-gap:calc(var(--spacing)*2)}:is(.fi-ta-text.fi-ta-text-has-descriptions,.fi-ta-text.fi-ta-text-list-limited):not(.fi-ta-text-has-badges){row-gap:calc(var(--spacing)*1)}.fi-ta-text:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}ul.fi-ta-text.fi-bulleted,.fi-ta-text.fi-bulleted ul{list-style-type:disc;list-style-position:inside}ul.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges,.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges ul{column-gap:calc(var(--spacing)*1.5);display:flex}:is(ul.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges,.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges ul).fi-wrapped,:is(ul.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges,.fi-ta-text:not(.fi-ta-text-has-line-breaks).fi-ta-text-has-badges ul):is(.fi-wrapped ul){row-gap:calc(var(--spacing)*1);flex-wrap:wrap}:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul).fi-ta-text-has-line-breaks,:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):is(.fi-ta-text-has-line-breaks ul){row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(ul.fi-ta-text-has-line-breaks),:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(.fi-ta-text-has-line-breaks ul){column-gap:calc(var(--spacing)*1.5);display:flex}:is(:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(ul.fi-ta-text-has-line-breaks),:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(.fi-ta-text-has-line-breaks ul)).fi-wrapped,:is(:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(ul.fi-ta-text-has-line-breaks),:is(ul.fi-ta-text.fi-ta-text-has-badges,.fi-ta-text.fi-ta-text-has-badges ul):not(.fi-ta-text-has-line-breaks ul)):is(.fi-wrapped ul){row-gap:calc(var(--spacing)*1);flex-wrap:wrap}.fi-ta-text.fi-wrapped:not(.fi-ta-text-has-badges.fi-ta-text-has-line-breaks){white-space:normal}.fi-ta-text.fi-wrapped:not(.fi-ta-text-has-badges.fi-ta-text-has-line-breaks) .fi-badge,.fi-ta-text.fi-wrapped:not(.fi-ta-text-has-badges.fi-ta-text-has-line-breaks) .fi-ta-text-list-limited-message{white-space:nowrap}.fi-ta-text>.fi-ta-text-description,.fi-ta-text>.fi-ta-text-list-limited-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}:is(.fi-ta-text>.fi-ta-text-description,.fi-ta-text>.fi-ta-text-list-limited-message):where(.dark,.dark *){color:var(--gray-400)}.fi-ta-text.fi-align-center{text-align:center}ul.fi-ta-text.fi-align-center,.fi-ta-text.fi-align-center ul{justify-content:center}.fi-ta-text.fi-align-end,.fi-ta-text.fi-align-right{text-align:end}ul:is(.fi-ta-text.fi-align-end,.fi-ta-text.fi-align-right),:is(.fi-ta-text.fi-align-end,.fi-ta-text.fi-align-right) ul{justify-content:flex-end}.fi-ta-text.fi-align-justify,.fi-ta-text.fi-align-between{text-align:justify}ul:is(.fi-ta-text.fi-align-justify,.fi-ta-text.fi-align-between),:is(.fi-ta-text.fi-align-justify,.fi-ta-text.fi-align-between) ul{justify-content:space-between}.fi-ta-text-item{color:var(--gray-950)}.fi-ta-text-item:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.fi-ta-text-item a:hover{text-decoration-line:underline}}.fi-ta-text-item a:focus-visible{text-decoration-line:underline}.fi-ta-text-item:not(.fi-bulleted li.fi-ta-text-item){-webkit-line-clamp:var(--line-clamp,none);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fi-ta-text-item.fi-copyable{cursor:pointer}.fi-ta-text-item.fi-size-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fi-ta-text-item.fi-size-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.fi-ta-text-item.fi-size-md{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fi-ta-text-item.fi-size-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fi-ta-text-item.fi-font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.fi-ta-text-item.fi-font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.fi-ta-text-item.fi-font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.fi-ta-text-item.fi-font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.fi-ta-text-item.fi-font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fi-ta-text-item.fi-font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fi-ta-text-item.fi-font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fi-ta-text-item.fi-font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.fi-ta-text-item.fi-font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.fi-ta-text-item.fi-font-sans{font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.fi-ta-text-item.fi-font-serif{font-family:var(--serif-font-family),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.fi-ta-text-item.fi-font-mono{font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.fi-ta-text-item.fi-color{color:var(--text)}.fi-ta-text-item.fi-color:where(.dark,.dark *){color:var(--dark-text)}li.fi-ta-text-item.fi-color::marker{color:var(--gray-950)}li.fi-ta-text-item.fi-color:where(.dark,.dark *)::marker{color:var(--color-white)}.fi-ta-text-item.fi-color-gray{color:var(--gray-500)}.fi-ta-text-item.fi-color-gray:where(.dark,.dark *){color:var(--gray-400)}li.fi-ta-text-item.fi-color-gray::marker{color:var(--gray-950)}li.fi-ta-text-item.fi-color-gray:where(.dark,.dark *)::marker{color:var(--color-white)}.fi-ta-text-item>.fi-icon{color:var(--gray-400);flex-shrink:0}.fi-ta-text-item>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-text-item>.fi-icon.fi-color{color:var(--color-500)}.fi-ta-text-item>.fi-icon{margin-top:calc(var(--spacing)*-1);display:inline-block}@media (hover:hover){.fi-ta-col-has-column-url .fi-ta-text-item:hover{text-decoration-line:underline}}.fi-ta-col-has-column-url .fi-ta-text-item:focus-visible{text-decoration-line:underline}@media (hover:hover){.fi-ta-col-has-column-url .fi-ta-text-item>.fi-icon:hover{text-decoration-line:none}}.fi-ta-col-has-column-url .fi-ta-text-item>.fi-icon:focus-visible{text-decoration-line:none}@media (hover:hover){.fi-ta-col-has-column-url .fi-ta-text-item>.fi-badge:hover{text-decoration-line:none}}.fi-ta-col-has-column-url .fi-ta-text-item>.fi-badge:focus-visible{text-decoration-line:none}.fi-ta-text-input{width:100%;min-width:calc(var(--spacing)*48)}.fi-ta-text-input:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-toggle{width:100%}.fi-ta-toggle:not(.fi-inline){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.fi-ta-toggle.fi-align-center{text-align:center}.fi-ta-toggle.fi-align-end,.fi-ta-toggle.fi-align-right{text-align:end}.fi-ta-grid.fi-gap-sm{gap:calc(var(--spacing)*1)}@media (min-width:40rem){.fi-ta-grid.sm\:fi-gap-sm{gap:calc(var(--spacing)*1)}}@media (min-width:48rem){.fi-ta-grid.md\:fi-gap-sm{gap:calc(var(--spacing)*1)}}@media (min-width:64rem){.fi-ta-grid.lg\:fi-gap-sm{gap:calc(var(--spacing)*1)}}@media (min-width:80rem){.fi-ta-grid.xl\:fi-gap-sm{gap:calc(var(--spacing)*1)}}@media (min-width:96rem){.fi-ta-grid.\32 xl\:fi-gap-sm{gap:calc(var(--spacing)*1)}}.fi-ta-grid.fi-gap-lg{gap:calc(var(--spacing)*3)}@media (min-width:40rem){.fi-ta-grid.sm\:fi-gap-lg{gap:calc(var(--spacing)*3)}}@media (min-width:48rem){.fi-ta-grid.md\:fi-gap-lg{gap:calc(var(--spacing)*3)}}@media (min-width:64rem){.fi-ta-grid.lg\:fi-gap-lg{gap:calc(var(--spacing)*3)}}@media (min-width:80rem){.fi-ta-grid.xl\:fi-gap-lg{gap:calc(var(--spacing)*3)}}@media (min-width:96rem){.fi-ta-grid.\32 xl\:fi-gap-lg{gap:calc(var(--spacing)*3)}}.fi-ta-panel{border-radius:var(--radius-lg);background-color:var(--gray-50);padding:calc(var(--spacing)*4);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-ta-panel{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}.fi-ta-panel{--tw-ring-inset:inset}.fi-ta-panel:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-panel:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-panel:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-panel:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-split{display:flex}.fi-ta-split.default\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3)}.fi-ta-split.sm\:fi-ta-split,.fi-ta-split.md\:fi-ta-split,.fi-ta-split.lg\:fi-ta-split,.fi-ta-split.xl\:fi-ta-split,.fi-ta-split.\32 xl\:fi-ta-split{gap:calc(var(--spacing)*2);flex-direction:column}@media (min-width:40rem){.fi-ta-split.sm\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3);flex-direction:row}}@media (min-width:48rem){.fi-ta-split.md\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3);flex-direction:row}}@media (min-width:64rem){.fi-ta-split.lg\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3);flex-direction:row}}@media (min-width:80rem){.fi-ta-split.xl\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3);flex-direction:row}}@media (min-width:96rem){.fi-ta-split.\32 xl\:fi-ta-split{align-items:center;gap:calc(var(--spacing)*3);flex-direction:row}}.fi-ta-stack{flex-direction:column;display:flex}.fi-ta-stack.fi-align-start,.fi-ta-stack.fi-align-left{align-items:flex-start}.fi-ta-stack.fi-align-center{align-items:center}.fi-ta-stack.fi-align-end,.fi-ta-stack.fi-align-right{align-items:flex-end}:where(.fi-ta-stack.fi-gap-sm>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.fi-ta-stack.fi-gap-md>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.fi-ta-stack.fi-gap-lg>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.fi-ta-icon-count-summary{row-gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);display:grid}.fi-ta-icon-count-summary:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-icon-count-summary>.fi-ta-icon-count-summary-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-icon-count-summary>.fi-ta-icon-count-summary-label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-icon-count-summary>ul{row-gap:calc(var(--spacing)*1.5);display:grid}.fi-ta-icon-count-summary>ul>li{justify-content:flex-end;align-items:center;column-gap:calc(var(--spacing)*1.5);display:flex}.fi-ta-icon-count-summary>ul>li>.fi-icon{color:var(--gray-400)}.fi-ta-icon-count-summary>ul>li>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-icon-count-summary>ul>li>.fi-icon.fi-color{color:var(--text)}.fi-ta-icon-count-summary>ul>li>.fi-icon.fi-color:where(.dark,.dark *){color:var(--dark-text)}.fi-ta-range-summary{row-gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);display:grid}.fi-ta-range-summary:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-range-summary>.fi-ta-range-summary-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-range-summary>.fi-ta-range-summary-label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-text-summary{row-gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);display:grid}.fi-ta-text-summary:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-text-summary>.fi-ta-text-summary-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-text-summary>.fi-ta-text-summary-label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-values-summary{row-gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);display:grid}.fi-ta-values-summary:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-values-summary>.fi-ta-values-summary-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-values-summary>.fi-ta-values-summary-label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-values-summary>ul.fi-bulleted{list-style-type:disc;list-style-position:inside}:where(.fi-ta-ctn>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-ta-ctn{border-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent);overflow:hidden}:where(.fi-ta-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-ta-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-ctn:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-ctn.fi-loading{animation:var(--animate-pulse)}.fi-ta-ctn .fi-ta-header-ctn{margin-top:-1px}.fi-ta-ctn .fi-ta-header{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-header{padding-inline:calc(var(--spacing)*6)}.fi-ta-ctn .fi-ta-header.fi-ta-header-adaptive-actions-position{flex-direction:row;align-items:center}.fi-ta-ctn .fi-ta-header.fi-ta-header-adaptive-actions-position .fi-ta-actions{margin-inline-start:auto}}.fi-ta-ctn .fi-ta-header.fi-ta-header-adaptive-actions-position:not(:has(.fi-ta-header-heading)):not(:has(.fi-ta-header-description)) .fi-ta-actions{margin-inline-start:auto}.fi-ta-ctn .fi-ta-header .fi-ta-header-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-ta-ctn .fi-ta-header .fi-ta-header-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-ctn .fi-ta-header .fi-ta-header-description{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-600)}.fi-ta-ctn .fi-ta-header .fi-ta-header-description:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-ctn .fi-ta-header-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-header-toolbar{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-header-toolbar:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-header-toolbar:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-ctn .fi-ta-header-toolbar>*{align-items:center;column-gap:calc(var(--spacing)*4);display:flex}.fi-ta-ctn .fi-ta-header-toolbar>:first-child{flex-shrink:0}.fi-ta-ctn .fi-ta-header-toolbar>:nth-child(2){margin-inline-start:auto}@media (min-width:40rem){.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings .fi-dropdown.sm\:fi-hidden{display:none}}.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings .fi-dropdown .fi-ta-grouping-settings-fields{row-gap:calc(var(--spacing)*6);padding:calc(var(--spacing)*6);display:grid}.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings .fi-dropdown .fi-ta-grouping-settings-fields label{row-gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950);display:grid}.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings .fi-dropdown .fi-ta-grouping-settings-fields label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings>.fi-ta-grouping-settings-fields{align-items:center;column-gap:calc(var(--spacing)*3);display:none}@media (min-width:40rem){.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-grouping-settings>.fi-ta-grouping-settings-fields{display:flex}}.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-filters-dropdown .fi-ta-filters,.fi-ta-ctn .fi-ta-header-toolbar .fi-ta-col-manager-dropdown .fi-ta-col-manager{padding:calc(var(--spacing)*6)}.fi-ta-ctn .fi-ta-filters{row-gap:calc(var(--spacing)*4);display:grid}.fi-ta-ctn .fi-ta-filters.fi-ta-filters-below-content{padding:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-ctn .fi-ta-filters.fi-ta-filters-below-content{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-filters .fi-ta-filters-header{justify-content:space-between;align-items:center;display:flex}.fi-ta-ctn .fi-ta-filters .fi-ta-filters-header .fi-ta-filters-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-ta-ctn .fi-ta-filters .fi-ta-filters-header .fi-ta-filters-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-ctn .fi-ta-filters .fi-ta-filters-header .fi-loading-indicator{color:var(--gray-400)}.fi-ta-ctn .fi-ta-filters .fi-ta-filters-header .fi-loading-indicator:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-ctn .fi-ta-filters-above-content-ctn{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);display:grid}@media (min-width:40rem){.fi-ta-ctn .fi-ta-filters-above-content-ctn{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-filters-above-content-ctn:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-filters-above-content-ctn:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-ctn .fi-ta-filters-above-content-ctn .fi-ta-filters-trigger-action-ctn{margin-inline-start:auto}.fi-ta-ctn .fi-ta-filters-above-content-ctn.fi-open .fi-ta-filters-trigger-action-ctn{margin-top:calc(var(--spacing)*3)}.fi-ta-ctn .fi-ta-filters-above-content-ctn.fi-open:has(.fi-ta-filters-apply-action-ctn) .fi-ta-filters-trigger-action-ctn{margin-top:calc(var(--spacing)*-7)}.fi-ta-ctn .fi-ta-reorder-indicator{align-items:center;column-gap:calc(var(--spacing)*3);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700);display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-reorder-indicator{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-reorder-indicator:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-reorder-indicator:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-ctn .fi-ta-reorder-indicator:where(.dark,.dark *){color:var(--gray-200)}.fi-ta-ctn .fi-ta-reorder-indicator .fi-loading-indicator{color:var(--gray-400)}.fi-ta-ctn .fi-ta-reorder-indicator .fi-loading-indicator:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-ctn .fi-ta-selection-indicator{justify-content:space-between;row-gap:calc(var(--spacing)*1);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);flex-direction:column;display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-selection-indicator{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*1.5);flex-direction:row;align-items:center}}.fi-ta-ctn .fi-ta-selection-indicator:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-selection-indicator:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-ctn .fi-ta-selection-indicator .fi-loading-indicator{color:var(--gray-400)}.fi-ta-ctn .fi-ta-selection-indicator .fi-loading-indicator:where(.dark,.dark *){color:var(--gray-500)}.fi-ta-ctn .fi-ta-selection-indicator .fi-ta-selection-indicator-actions-ctn,.fi-ta-ctn .fi-ta-selection-indicator>*{column-gap:calc(var(--spacing)*3);display:flex}.fi-ta-ctn .fi-ta-selection-indicator>:first-child{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700)}.fi-ta-ctn .fi-ta-selection-indicator>:first-child:where(.dark,.dark *){color:var(--gray-200)}.fi-ta-ctn .fi-ta-selection-indicator>:nth-child(2){margin-inline-start:auto}.fi-ta-ctn .fi-ta-filter-indicators{justify-content:space-between;align-items:flex-start;column-gap:calc(var(--spacing)*3);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-filter-indicators{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-filter-indicators:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-filter-indicators:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-ctn .fi-ta-filter-indicators>:first-child{column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}@media (min-width:40rem){.fi-ta-ctn .fi-ta-filter-indicators>:first-child{flex-direction:row}}.fi-ta-ctn .fi-ta-filter-indicators>:first-child .fi-ta-filter-indicators-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--gray-700)}.fi-ta-ctn .fi-ta-filter-indicators>:first-child .fi-ta-filter-indicators-label:where(.dark,.dark *){color:var(--gray-200)}.fi-ta-ctn .fi-ta-filter-indicators>:first-child .fi-ta-filter-indicators-badges-ctn{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.fi-ta-ctn .fi-ta-filter-indicators>:nth-child(2).fi-icon-btn{margin-top:calc(var(--spacing)*-1)}.fi-ta-ctn .fi-pagination{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3)}@media (min-width:40rem){.fi-ta-ctn .fi-pagination{padding-inline:calc(var(--spacing)*6)}}.fi-ta-ctn .fi-ta-table-loading-ctn{height:calc(var(--spacing)*32);justify-content:center;align-items:center;display:flex}.fi-ta-content-ctn{position:relative}:where(.fi-ta-content-ctn>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-ta-content-ctn{overflow-x:auto}:where(.fi-ta-content-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-ta-content-ctn:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-content-ctn:where(.dark,.dark *){border-top-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn:where(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-content-ctn .fi-ta-content-header{align-items:center;gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*6);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*4);display:flex}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content-header{padding-inline:calc(var(--spacing)*6)}}.fi-ta-content-ctn .fi-ta-content-header:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content-header:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content-header .fi-ta-page-checkbox{margin-block:calc(var(--spacing)*4);flex-shrink:0}.fi-ta-content-ctn .fi-ta-content-header .fi-ta-sorting-settings{column-gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);display:flex}.fi-ta-content-ctn:not(.fi-ta-ctn-with-header .fi-ta-content-ctn){border-top-style:var(--tw-border-style);border-top-width:0}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*4)}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid{padding-inline:calc(var(--spacing)*6)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid.fi-ta-content-grouped{padding-top:calc(var(--spacing)*0)}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header{margin-inline:calc(var(--spacing)*-4);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--gray-200)}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header{margin-inline:calc(var(--spacing)*-6)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header{width:calc(100% + 2rem)}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-group-header{width:calc(100% + 3rem)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record{border-radius:var(--radius-xl);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}@media (hover:hover){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-selected:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-selected:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-selected:where(.dark,.dark *){--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-selected:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:not(.fi-selected){background-color:var(--color-white)}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:not(.fi-selected):where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:not(.fi-selected):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:not(.fi-selected):where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record:not(.fi-selected):where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-ta-record-with-content-prefix .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-ta-record-with-content-prefix .fi-ta-actions{padding-inline-start:calc(var(--spacing)*2)}.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-ta-record-with-content-suffix .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content.fi-ta-content-grid .fi-ta-record.fi-ta-record-with-content-suffix .fi-ta-actions{padding-inline-end:calc(var(--spacing)*2)}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid){background-color:var(--gray-200);row-gap:1px}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid):where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}@media (hover:hover){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-clickable:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-selected:before{content:var(--tw-content);content:var(--tw-content);inset-block:calc(var(--spacing)*0);content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing)*.5);content:var(--tw-content);background-color:var(--primary-600);position:absolute;inset-inline-start:calc(var(--spacing)*0)}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-selected:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-selected:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-selected:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--primary-500)}@media (min-width:48rem){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record .fi-ta-record-content-ctn{flex-direction:row;align-items:center}}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record:not(.fi-ta-record-with-content-prefix) .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record:not(.fi-ta-record-with-content-prefix) .fi-ta-actions{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record:not(.fi-ta-record-with-content-suffix) .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record:not(.fi-ta-record-with-content-suffix) .fi-ta-actions{padding-inline-end:calc(var(--spacing)*6)}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-prefix{padding-inline-start:calc(var(--spacing)*3)}}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-prefix .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-prefix .fi-ta-actions{padding-inline-start:calc(var(--spacing)*3)}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-suffix{padding-inline-end:calc(var(--spacing)*3)}}.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-suffix .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-ta-record-with-content-suffix .fi-ta-actions{padding-inline-end:calc(var(--spacing)*3)}@media (min-width:48rem){.fi-ta-content-ctn .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record .fi-ta-actions{padding-inline-start:calc(var(--spacing)*3)}}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header{align-items:center;column-gap:calc(var(--spacing)*3);background-color:var(--gray-50);width:100%;padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*2);grid-column:1/-1;display:flex}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header{padding-inline:calc(var(--spacing)*3)}}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header.fi-collapsible{cursor:pointer}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header.fi-collapsible.fi-collapsed .fi-icon-btn{rotate:-180deg}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header .fi-ta-group-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header .fi-ta-group-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header .fi-ta-group-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header .fi-ta-group-description:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-content-ctn .fi-ta-content .fi-ta-group-header .fi-ta-group-checkbox{margin-inline:calc(var(--spacing)*3)}.fi-ta-content-ctn .fi-ta-content .fi-ta-table{grid-column:1/-1}.fi-ta-content-ctn .fi-ta-content .fi-ta-record{background-color:var(--color-white);height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;align-items:center;transition-duration:75ms;display:flex;position:relative}.fi-ta-content-ctn .fi-ta-content .fi-ta-record:where(.dark,.dark *){background-color:var(--gray-900)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-ta-record-with-content-prefix{padding-inline-start:calc(var(--spacing)*1)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-ta-record-with-content-suffix{padding-inline-end:calc(var(--spacing)*1)}@media (hover:hover){.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-clickable:hover{background-color:var(--gray-50)}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-collapsed{display:none}.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-selected{background-color:var(--gray-50)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-reorder-handle{margin-inline:calc(var(--spacing)*1);margin-block:calc(var(--spacing)*2)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-checkbox{margin-inline:calc(var(--spacing)*3);margin-block:calc(var(--spacing)*4);flex-shrink:0}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn{row-gap:calc(var(--spacing)*3);width:100%;height:100%;padding-block:calc(var(--spacing)*4);flex-direction:column;display:flex}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn>:first-child{flex:1}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content{width:100%;display:block}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content.fi-collapsible{margin-top:calc(var(--spacing)*3)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-growable{flex:1;width:100%}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .sm\:fi-hidden{display:none}}@media (min-width:48rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .md\:fi-hidden{display:none}}@media (min-width:64rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .lg\:fi-hidden{display:none}}@media (min-width:80rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .xl\:fi-hidden{display:none}}@media (min-width:96rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .\32 xl\:fi-hidden{display:none}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .sm\:fi-visible{display:none}@media (min-width:40rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .sm\:fi-visible{display:block}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .md\:fi-visible{display:none}@media (min-width:48rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .md\:fi-visible{display:block}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .lg\:fi-visible{display:none}@media (min-width:64rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .lg\:fi-visible{display:block}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .xl\:fi-visible{display:none}@media (min-width:80rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .xl\:fi-visible{display:block}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .\32 xl\:fi-visible{display:none}@media (min-width:96rem){.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .\32 xl\:fi-visible{display:block}}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col{text-align:start;justify-content:flex-start;display:flex}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col:disabled{pointer-events:none}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-growable{width:100%}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-center{text-align:center;justify-content:center}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-end{text-align:end;justify-content:flex-end}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-left{text-align:left;justify-content:flex-start}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-right{text-align:right;justify-content:flex-end}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-justify,.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-content-ctn .fi-ta-record-content .fi-ta-col.fi-align-between{text-align:justify;justify-content:space-between}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-record-collapse-btn{margin-inline:calc(var(--spacing)*1);margin-block:calc(var(--spacing)*2);flex-shrink:0}.fi-ta-content-ctn .fi-ta-content .fi-ta-record .fi-ta-actions.fi-ta-actions-before-columns-position{order:-9999}.fi-ta-content-ctn .fi-ta-content .fi-ta-record:not(.fi-ta-record-with-content-prefix) .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content .fi-ta-record:not(.fi-ta-record-with-content-prefix) .fi-ta-actions{padding-inline-start:calc(var(--spacing)*4)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record:not(.fi-ta-record-with-content-suffix) .fi-ta-record-content,.fi-ta-content-ctn .fi-ta-content .fi-ta-record:not(.fi-ta-record-with-content-suffix) .fi-ta-actions{padding-inline-end:calc(var(--spacing)*4)}.fi-ta-content-ctn .fi-ta-content .fi-ta-record.fi-ta-record-collapsed .fi-ta-record-collapse-btn{rotate:180deg}.fi-ta-empty-state{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*12)}.fi-ta-empty-state .fi-ta-empty-state-content{max-width:var(--container-lg);text-align:center;justify-items:center;margin-inline:auto;display:grid}.fi-ta-empty-state .fi-ta-empty-state-icon-bg{margin-bottom:calc(var(--spacing)*4);background-color:var(--gray-100);padding:calc(var(--spacing)*3);border-radius:3.40282e38px}.fi-ta-empty-state .fi-ta-empty-state-icon-bg:where(.dark,.dark *){background-color:var(--gray-500)}@supports (color:color-mix(in lab, red, red)){.fi-ta-empty-state .fi-ta-empty-state-icon-bg:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-500)20%,transparent)}}.fi-ta-empty-state .fi-ta-empty-state-icon-bg .fi-icon{color:var(--gray-500)}.fi-ta-empty-state .fi-ta-empty-state-icon-bg .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-empty-state .fi-ta-empty-state-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-ta-empty-state .fi-ta-empty-state-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-empty-state .fi-ta-empty-state-description{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-ta-empty-state .fi-ta-empty-state-description:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-empty-state .fi-ta-actions{margin-top:calc(var(--spacing)*6)}.fi-ta-header-cell{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3.5);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}@media (min-width:40rem){.fi-ta-header-cell:first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-header-cell:last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-header-cell:where(.dark,.dark *){color:var(--color-white)}.fi-ta-header-cell.fi-growable{width:100%}.fi-ta-header-cell.fi-grouped{border-color:var(--gray-200)}.fi-ta-header-cell.fi-grouped:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-header-cell.fi-grouped:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-header-cell.fi-grouped:not(:first-of-type){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.fi-ta-header-cell.fi-grouped:not(:last-of-type){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.fi-ta-header-cell.fi-align-center{text-align:center}.fi-ta-header-cell.fi-align-center .fi-ta-header-cell-sort-btn{justify-content:center}.fi-ta-header-cell.fi-align-end{text-align:end}.fi-ta-header-cell.fi-align-end .fi-ta-header-cell-sort-btn{justify-content:flex-end}.fi-ta-header-cell.fi-align-left{text-align:left}.fi-ta-header-cell.fi-align-left .fi-ta-header-cell-sort-btn{justify-content:flex-start}.fi-ta-header-cell.fi-align-left .fi-ta-header-cell-sort-btn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.fi-ta-header-cell.fi-align-right{text-align:right}.fi-ta-header-cell.fi-align-right .fi-ta-header-cell-sort-btn{justify-content:flex-end}.fi-ta-header-cell.fi-align-right .fi-ta-header-cell-sort-btn:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.fi-ta-header-cell.fi-align-justify,.fi-ta-header-cell.fi-align-between{text-align:justify}:is(.fi-ta-header-cell.fi-align-justify,.fi-ta-header-cell.fi-align-between) .fi-ta-header-cell-sort-btn{justify-content:space-between}.fi-ta-header-cell.fi-ta-header-cell-sorted .fi-icon{color:var(--gray-950)}.fi-ta-header-cell.fi-ta-header-cell-sorted .fi-icon:where(.dark,.dark *){color:var(--color-white)}.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-icon{color:var(--gray-400)}.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-icon:where(.dark,.dark *),.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-ta-header-cell-sort-btn:hover .fi-icon{color:var(--gray-500)}.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-ta-header-cell-sort-btn:hover .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-ta-header-cell-sort-btn:focus-visible .fi-icon{color:var(--gray-500)}.fi-ta-header-cell:not(.fi-ta-header-cell-sorted) .fi-ta-header-cell-sort-btn:focus-visible .fi-icon:where(.dark,.dark *){color:var(--gray-400)}@media (min-width:40rem){.fi-ta-header-cell.sm\:fi-hidden{display:none}}@media (min-width:48rem){.fi-ta-header-cell.md\:fi-hidden{display:none}}@media (min-width:64rem){.fi-ta-header-cell.lg\:fi-hidden{display:none}}@media (min-width:80rem){.fi-ta-header-cell.xl\:fi-hidden{display:none}}@media (min-width:96rem){.fi-ta-header-cell.\32 xl\:fi-hidden{display:none}}.fi-ta-header-cell.sm\:fi-visible{display:none}@media (min-width:40rem){.fi-ta-header-cell.sm\:fi-visible{display:table-cell}}.fi-ta-header-cell.md\:fi-visible{display:none}@media (min-width:48rem){.fi-ta-header-cell.md\:fi-visible{display:table-cell}}.fi-ta-header-cell.lg\:fi-visible{display:none}@media (min-width:64rem){.fi-ta-header-cell.lg\:fi-visible{display:table-cell}}.fi-ta-header-cell.xl\:fi-visible{display:none}@media (min-width:80rem){.fi-ta-header-cell.xl\:fi-visible{display:table-cell}}.fi-ta-header-cell.\32 xl\:fi-visible{display:none}@media (min-width:96rem){.fi-ta-header-cell.\32 xl\:fi-visible{display:table-cell}}.fi-ta-header-cell.fi-wrapped{white-space:normal}.fi-ta-header-cell:not(.fi-wrapped){white-space:nowrap}.fi-ta-header-cell .fi-ta-header-cell-sort-btn{cursor:pointer;justify-content:flex-start;align-items:center;column-gap:calc(var(--spacing)*1);width:100%;display:flex}.fi-ta-header-cell .fi-icon{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;flex-shrink:0;transition-duration:75ms}.fi-ta-header-group-cell{border-color:var(--gray-200);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}@media (min-width:40rem){.fi-ta-header-group-cell:first-of-type{padding-inline-start:calc(var(--spacing)*6)}.fi-ta-header-group-cell:last-of-type{padding-inline-end:calc(var(--spacing)*6)}}.fi-ta-header-group-cell:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-header-group-cell:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-header-group-cell:where(.dark,.dark *){color:var(--color-white)}.fi-ta-header-group-cell:not(:first-of-type){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.fi-ta-header-group-cell:not(:last-of-type){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.fi-ta-header-group-cell.fi-align-start{text-align:start}.fi-ta-header-group-cell.fi-align-center{text-align:center}.fi-ta-header-group-cell.fi-align-end{text-align:end}.fi-ta-header-group-cell.fi-align-left{text-align:left}.fi-ta-header-group-cell.fi-align-right{text-align:right}.fi-ta-header-group-cell.fi-align-justify,.fi-ta-header-group-cell.fi-align-between{text-align:justify}@media (min-width:40rem){.fi-ta-header-group-cell.sm\:fi-hidden{display:none}}@media (min-width:48rem){.fi-ta-header-group-cell.md\:fi-hidden{display:none}}@media (min-width:64rem){.fi-ta-header-group-cell.lg\:fi-hidden{display:none}}@media (min-width:80rem){.fi-ta-header-group-cell.xl\:fi-hidden{display:none}}@media (min-width:96rem){.fi-ta-header-group-cell.\32 xl\:fi-hidden{display:none}}.fi-ta-header-group-cell.sm\:fi-visible{display:none}@media (min-width:40rem){.fi-ta-header-group-cell.sm\:fi-visible{display:table-cell}}.fi-ta-header-group-cell.md\:fi-visible{display:none}@media (min-width:48rem){.fi-ta-header-group-cell.md\:fi-visible{display:table-cell}}.fi-ta-header-group-cell.lg\:fi-visible{display:none}@media (min-width:64rem){.fi-ta-header-group-cell.lg\:fi-visible{display:table-cell}}.fi-ta-header-group-cell.xl\:fi-visible{display:none}@media (min-width:80rem){.fi-ta-header-group-cell.xl\:fi-visible{display:table-cell}}.fi-ta-header-group-cell.\32 xl\:fi-visible{display:none}@media (min-width:96rem){.fi-ta-header-group-cell.\32 xl\:fi-visible{display:table-cell}}.fi-ta-header-group-cell.fi-wrapped{white-space:normal}.fi-ta-header-group-cell:not(.fi-wrapped){white-space:nowrap}.fi-ta-empty-header-cell{width:calc(var(--spacing)*1)}@media (hover:hover){.fi-ta-row{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-ta-row.fi-clickable:hover{background-color:var(--gray-50)}.fi-ta-row.fi-clickable:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-row.fi-clickable:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-ta-row.fi-striped{background-color:var(--gray-50)}.fi-ta-row.fi-striped:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-row.fi-striped:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-row.fi-collapsed{display:none}.fi-ta-row.fi-ta-group-header-row>td{background-color:var(--gray-50)}.fi-ta-row.fi-ta-group-header-row>td:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-row.fi-ta-group-header-row>td:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-row .fi-ta-group-header{align-items:center;column-gap:calc(var(--spacing)*3);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:flex}.fi-ta-row .fi-ta-group-header.fi-collapsible{cursor:pointer}.fi-ta-row .fi-ta-group-header.fi-collapsible.fi-collapsed .fi-icon-btn{rotate:-180deg}.fi-ta-row .fi-ta-group-header .fi-ta-group-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-ta-row .fi-ta-group-header .fi-ta-group-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-row .fi-ta-group-header .fi-ta-group-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-ta-row .fi-ta-group-header .fi-ta-group-description:where(.dark,.dark *){color:var(--gray-400)}.fi-ta-row.fi-selected:not(.fi-striped){background-color:var(--gray-50)}.fi-ta-row.fi-selected:not(.fi-striped):where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-row.fi-selected:not(.fi-striped):where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-row.fi-selected>:first-child{position:relative}.fi-ta-row.fi-selected>:first-child:before{inset-block:calc(var(--spacing)*0);width:calc(var(--spacing)*.5);background-color:var(--primary-600);content:"";position:absolute;inset-inline-start:calc(var(--spacing)*0)}.fi-ta-row.fi-selected>:first-child:where(.dark,.dark *):before{background-color:var(--primary-500)}.fi-ta-reordering .fi-ta-row:not(.fi-ta-row-not-reorderable){cursor:move}.fi-ta-table{table-layout:auto;width:100%}:where(.fi-ta-table>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-ta-table{text-align:start}:where(.fi-ta-table:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-ta-table:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}:where(.fi-ta-table>thead>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-ta-table>thead:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-ta-table>thead:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-table>thead>tr{background-color:var(--gray-50)}.fi-ta-table>thead>tr:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-table>thead>tr:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-table>thead>tr.fi-ta-table-head-groups-row{background-color:var(--gray-100)}.fi-ta-table>thead>tr.fi-ta-table-head-groups-row:where(.dark,.dark *){background-color:#0000}:where(.fi-ta-table>tbody>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}.fi-ta-table>tbody{white-space:nowrap}:where(.fi-ta-table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-ta-table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-table>tfoot{background-color:var(--gray-50)}.fi-ta-table>tfoot:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-ta-table>tfoot:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-ta-col-manager{row-gap:calc(var(--spacing)*4);display:grid}.fi-ta-col-manager .fi-ta-col-manager-ctn{gap:calc(var(--spacing)*4);display:grid}.fi-ta-col-manager .fi-ta-col-manager-header{justify-content:space-between;align-items:center;display:flex}.fi-ta-col-manager .fi-ta-col-manager-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950)}.fi-ta-col-manager .fi-ta-col-manager-heading:where(.dark,.dark *){color:var(--color-white)}.fi-ta-col-manager .fi-ta-col-manager-items{margin-top:calc(var(--spacing)*-6);column-gap:calc(var(--spacing)*6)}.fi-ta-col-manager .fi-ta-col-manager-item{break-inside:avoid;align-items:center;gap:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*6);display:flex}.fi-ta-col-manager .fi-ta-col-manager-item .fi-ta-col-manager-label{align-items:center;column-gap:calc(var(--spacing)*3);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950);flex:1;display:flex}.fi-ta-col-manager .fi-ta-col-manager-item .fi-ta-col-manager-label:where(.dark,.dark *){color:var(--color-white)}.fi-ta-col-manager .fi-ta-col-manager-item .fi-ta-col-manager-label .fi-checkbox-input{flex-shrink:0}.fi-ta-col-manager .fi-ta-col-manager-item .fi-ta-col-manager-reorder-handle{cursor:move}.fi-ta-col-manager .fi-ta-col-manager-group{break-inside:avoid}.fi-ta-col-manager .fi-ta-col-manager-group .fi-ta-col-manager-group-items{padding-inline-start:calc(var(--spacing)*8)}.fi-wi-chart .fi-wi-chart-filter.fi-input-wrp{width:max-content}@media (min-width:40rem){.fi-wi-chart .fi-wi-chart-filter.fi-input-wrp{margin-block:calc(var(--spacing)*-2)}}.fi-wi-chart .fi-wi-chart-filter.fi-dropdown .fi-wi-chart-filter-content{padding:calc(var(--spacing)*6)}.fi-wi-chart .fi-color .fi-wi-chart-bg-color{color:var(--color-50)}.fi-wi-chart .fi-color .fi-wi-chart-bg-color:where(.dark,.dark *){color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-wi-chart .fi-color .fi-wi-chart-bg-color:where(.dark,.dark *){color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-wi-chart .fi-color .fi-wi-chart-border-color{color:var(--color-500)}.fi-wi-chart .fi-color .fi-wi-chart-border-color:where(.dark,.dark *){color:var(--color-400)}.fi-wi-chart .fi-wi-chart-bg-color{color:var(--gray-100)}.fi-wi-chart .fi-wi-chart-bg-color:where(.dark,.dark *){color:var(--gray-800)}.fi-wi-chart .fi-wi-chart-border-color{color:var(--gray-400)}.fi-wi-chart .fi-wi-chart-grid-color{color:var(--gray-200)}.fi-wi-chart .fi-wi-chart-grid-color:where(.dark,.dark *){color:var(--gray-800)}.fi-wi-chart .fi-wi-chart-text-color{color:var(--gray-500)}.fi-wi-chart .fi-wi-chart-text-color:where(.dark,.dark *){color:var(--gray-400)}.fi-wi-stats-overview-stat{border-radius:var(--radius-xl);background-color:var(--color-white);padding:calc(var(--spacing)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent);display:block;position:relative}.fi-wi-stats-overview-stat:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-wi-stats-overview-stat:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-wi-stats-overview-stat .fi-icon{color:var(--gray-400);flex-shrink:0}.fi-wi-stats-overview-stat .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-content{row-gap:calc(var(--spacing)*2);display:grid}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-label-ctn{align-items:center;column-gap:calc(var(--spacing)*2);display:flex}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-label:where(.dark,.dark *){color:var(--gray-400)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--gray-950)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-value:where(.dark,.dark *){color:var(--color-white)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-description{align-items:center;column-gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500);display:flex}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-description:where(.dark,.dark *){color:var(--gray-400)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-description.fi-color{color:var(--text)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-description.fi-color:where(.dark,.dark *){color:var(--dark-text)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-description.fi-color .fi-icon{color:var(--color-500)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart{inset-inline:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);position:absolute;overflow:hidden}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart>canvas{height:calc(var(--spacing)*6)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart .fi-wi-stats-overview-stat-chart-bg-color{color:var(--gray-100)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart .fi-wi-stats-overview-stat-chart-bg-color:where(.dark,.dark *){color:var(--gray-800)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart .fi-wi-stats-overview-stat-chart-border-color{color:var(--gray-400)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart.fi-color .fi-wi-stats-overview-stat-chart-bg-color{color:var(--color-50)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart.fi-color .fi-wi-stats-overview-stat-chart-bg-color:where(.dark,.dark *){color:var(--color-400)}@supports (color:color-mix(in lab, red, red)){.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart.fi-color .fi-wi-stats-overview-stat-chart-bg-color:where(.dark,.dark *){color:color-mix(in oklab,var(--color-400)10%,transparent)}}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart.fi-color .fi-wi-stats-overview-stat-chart-border-color{color:var(--color-500)}.fi-wi-stats-overview-stat .fi-wi-stats-overview-stat-chart.fi-color .fi-wi-stats-overview-stat-chart-border-color:where(.dark,.dark *){color:var(--color-400)}.fi-wi{gap:calc(var(--spacing)*6)}.fi-global-search-ctn{align-items:center;display:flex}@media (min-width:40rem){.fi-global-search{position:relative}}.fi-global-search-results-ctn{inset-inline:calc(var(--spacing)*4);z-index:10;margin-top:calc(var(--spacing)*2);max-height:calc(var(--spacing)*96);border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute;overflow:auto}@media (min-width:40rem){.fi-global-search-results-ctn{width:100vw;inset-inline:auto;max-width:var(--container-sm);inset-inline-end:calc(var(--spacing)*0)}}.fi-global-search-results-ctn:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-global-search-results-ctn:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-global-search-results-ctn{transform:translateZ(0)}.fi-global-search-results-ctn.fi-transition-enter-start,.fi-global-search-results-ctn.fi-transition-leave-end{opacity:0}.fi-global-search-no-results-message{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-global-search-no-results-message:where(.dark,.dark *){color:var(--gray-400)}:where(.fi-global-search-results>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-global-search-results:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-global-search-results:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-global-search-result-group-header{top:calc(var(--spacing)*0);z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);background-color:var(--gray-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950);text-transform:capitalize;position:sticky}.fi-global-search-result-group-header:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-global-search-result-group-header:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-global-search-result-group-header:where(.dark,.dark *){background-color:var(--gray-800);color:var(--color-white)}:where(.fi-global-search-result-group-results>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--gray-200)}:where(.fi-global-search-result-group-results:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-global-search-result-group-results:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-global-search-result{scroll-margin-top:calc(var(--spacing)*9);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-global-search-result:focus-within{background-color:var(--gray-50)}@media (hover:hover){.fi-global-search-result:hover{background-color:var(--gray-50)}}.fi-global-search-result:where(.dark,.dark *):focus-within{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-global-search-result:where(.dark,.dark *):focus-within{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}@media (hover:hover){.fi-global-search-result:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-global-search-result:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-global-search-result.fi-global-search-result-has-actions .fi-global-search-result-link{padding-bottom:calc(var(--spacing)*0)}.fi-global-search-result-link{padding:calc(var(--spacing)*4);--tw-outline-style:none;outline-style:none;display:block}@media (forced-colors:active){.fi-global-search-result-link{outline-offset:2px;outline:2px solid #0000}}.fi-global-search-result-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-950)}.fi-global-search-result-heading:where(.dark,.dark *){color:var(--color-white)}.fi-global-search-result-details{margin-top:calc(var(--spacing)*1)}.fi-global-search-result-detail{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-global-search-result-detail:where(.dark,.dark *){color:var(--gray-400)}.fi-global-search-result-detail-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline}.fi-global-search-result-detail-value{display:inline}.fi-global-search-result-actions{margin-top:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4);display:flex}.fi-header{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:40rem){.fi-header{flex-direction:row;justify-content:space-between;align-items:center}}.fi-header .fi-breadcrumbs{margin-bottom:calc(var(--spacing)*2);display:none}@media (min-width:40rem){.fi-header .fi-breadcrumbs{display:block}.fi-header.fi-header-has-breadcrumbs .fi-header-actions-ctn{margin-top:calc(var(--spacing)*7)}}.fi-header-heading{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--gray-950)}@media (min-width:40rem){.fi-header-heading{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.fi-header-heading:where(.dark,.dark *){color:var(--color-white)}.fi-header-subheading{margin-top:calc(var(--spacing)*2);max-width:var(--container-2xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--gray-600)}.fi-header-subheading:where(.dark,.dark *){color:var(--gray-400)}.fi-header-actions-ctn{align-items:center;gap:calc(var(--spacing)*3);flex-shrink:0;display:flex}.fi-simple-header{flex-direction:column;align-items:center;display:flex}.fi-simple-header .fi-logo{margin-bottom:calc(var(--spacing)*4)}.fi-simple-header-heading{text-align:center;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--gray-950)}.fi-simple-header-heading:where(.dark,.dark *){color:var(--color-white)}.fi-simple-header-subheading{margin-top:calc(var(--spacing)*2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-simple-header-subheading:where(.dark,.dark *){color:var(--gray-400)}html.fi{min-height:100dvh}.fi-body{background-color:var(--gray-50);--tw-font-weight:var(--font-weight-normal);min-height:100dvh;font-weight:var(--font-weight-normal);color:var(--gray-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fi-body:where(.dark,.dark *){background-color:var(--gray-950);color:var(--color-white)}:is(.fi-body.fi-body-has-sidebar-collapsible-on-desktop,.fi-body.fi-body-has-sidebar-fully-collapsible-on-desktop) .fi-main-ctn{opacity:0;min-height:calc(100dvh - 4rem);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fi-body.fi-body-has-navigation:not(.fi-body-has-sidebar-collapsible-on-desktop):not(.fi-body-has-sidebar-fully-collapsible-on-desktop):not(.fi-body-has-top-navigation) .fi-main-ctn{opacity:0}:is(.fi-body.fi-body-has-top-navigation,.fi-body:not(.fi-body-has-navigation)) .fi-main-ctn{min-height:calc(100dvh - 4rem);display:flex}.fi-body:not(.fi-body-has-topbar) .fi-main-ctn{min-height:100dvh;display:flex}.fi-layout{width:100%;height:100%;display:flex;overflow-x:clip}.fi-main-ctn{flex-direction:column;flex:1;width:100vw}.fi-main{width:100%;height:100%;padding-inline:calc(var(--spacing)*4);margin-inline:auto}@media (min-width:48rem){.fi-main{padding-inline:calc(var(--spacing)*6)}}@media (min-width:64rem){.fi-main{padding-inline:calc(var(--spacing)*8)}}:is(.fi-main,.fi-simple-main).fi-width-xs{max-width:var(--container-xs)}:is(.fi-main,.fi-simple-main).fi-width-sm{max-width:var(--container-sm)}:is(.fi-main,.fi-simple-main).fi-width-md{max-width:var(--container-md)}:is(.fi-main,.fi-simple-main).fi-width-lg{max-width:var(--container-lg)}:is(.fi-main,.fi-simple-main).fi-width-xl{max-width:var(--container-xl)}:is(.fi-main,.fi-simple-main).fi-width-2xl{max-width:var(--container-2xl)}:is(.fi-main,.fi-simple-main).fi-width-3xl{max-width:var(--container-3xl)}:is(.fi-main,.fi-simple-main).fi-width-4xl{max-width:var(--container-4xl)}:is(.fi-main,.fi-simple-main).fi-width-5xl{max-width:var(--container-5xl)}:is(.fi-main,.fi-simple-main).fi-width-6xl{max-width:var(--container-6xl)}:is(.fi-main,.fi-simple-main).fi-width-7xl{max-width:var(--container-7xl)}:is(.fi-main,.fi-simple-main).fi-width-full{max-width:100%}:is(.fi-main,.fi-simple-main).fi-width-min{max-width:min-content}:is(.fi-main,.fi-simple-main).fi-width-max{max-width:max-content}:is(.fi-main,.fi-simple-main).fi-width-fit{max-width:fit-content}:is(.fi-main,.fi-simple-main).fi-width-prose{max-width:65ch}:is(.fi-main,.fi-simple-main).fi-width-screen-sm{max-width:var(--breakpoint-sm)}:is(.fi-main,.fi-simple-main).fi-width-screen-md{max-width:var(--breakpoint-md)}:is(.fi-main,.fi-simple-main).fi-width-screen-lg{max-width:var(--breakpoint-lg)}:is(.fi-main,.fi-simple-main).fi-width-screen-xl{max-width:var(--breakpoint-xl)}:is(.fi-main,.fi-simple-main).fi-width-screen-2xl{max-width:var(--breakpoint-2xl)}:is(.fi-main,.fi-simple-main).fi-width-screen{inset:calc(var(--spacing)*0);position:fixed}.fi-simple-layout{flex-direction:column;align-items:center;min-height:100dvh;display:flex}.fi-simple-layout-header{inset-inline-end:calc(var(--spacing)*0);top:calc(var(--spacing)*0);height:calc(var(--spacing)*16);align-items:center;column-gap:calc(var(--spacing)*4);padding-inline-end:calc(var(--spacing)*4);display:flex;position:absolute}@media (min-width:48rem){.fi-simple-layout-header{padding-inline-end:calc(var(--spacing)*6)}}@media (min-width:64rem){.fi-simple-layout-header{padding-inline-end:calc(var(--spacing)*8)}}.fi-simple-main-ctn{flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}.fi-simple-main{margin-block:calc(var(--spacing)*16);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*12);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}@media (min-width:40rem){.fi-simple-main{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*12)}}.fi-simple-main:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-simple-main:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-logo{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--gray-950);display:flex}.fi-logo:where(.dark,.dark *){color:var(--color-white)}.fi-logo.fi-logo-light:where(.dark,.dark *),.fi-logo.fi-logo-dark{display:none}.fi-logo.fi-logo-dark:where(.dark,.dark *){display:flex}@media (min-width:48rem){.fi-page-sub-navigation-dropdown{display:none}}.fi-page-sub-navigation-dropdown>.fi-dropdown-trigger>.fi-btn{justify-content:space-between;width:100%}.fi-page-sub-navigation-sidebar-ctn{width:calc(var(--spacing)*72);flex-direction:column;display:none}@media (min-width:48rem){.fi-page-sub-navigation-sidebar-ctn{display:flex}}.fi-page-sub-navigation-sidebar{row-gap:calc(var(--spacing)*7);flex-direction:column;display:flex}.fi-page-sub-navigation-tabs{display:none}@media (min-width:48rem){.fi-page-sub-navigation-tabs{display:flex}}.fi-page.fi-height-full,.fi-page.fi-height-full .fi-page-main,.fi-page.fi-height-full .fi-page-header-main-ctn,.fi-page.fi-height-full .fi-page-content{height:100%}.fi-page.fi-page-has-sub-navigation .fi-page-main{gap:calc(var(--spacing)*8);flex-direction:column;display:flex}@media (min-width:48rem){:is(.fi-page.fi-page-has-sub-navigation.fi-page-has-sub-navigation-start,.fi-page.fi-page-has-sub-navigation.fi-page-has-sub-navigation-end) .fi-page-main{flex-direction:row;align-items:flex-start}}.fi-page-header-main-ctn{row-gap:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*8);flex-direction:column;display:flex}.fi-page-main-sub-navigation-mobile-menu-render-hook-ctn{display:contents}@media (min-width:48rem){.fi-page-main-sub-navigation-mobile-menu-render-hook-ctn{display:none}}.fi-page-content{row-gap:calc(var(--spacing)*8);flex:1;grid-auto-columns:minmax(0,1fr);display:grid}.fi-simple-page-content{row-gap:calc(var(--spacing)*6);grid-auto-columns:minmax(0,1fr);display:grid}.fi-sidebar-group{row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.fi-sidebar-group.fi-collapsed .fi-sidebar-group-collapse-btn{rotate:-180deg}.fi-sidebar-group.fi-active .fi-sidebar-group-dropdown-trigger-btn .fi-icon{color:var(--primary-600)}.fi-sidebar-group.fi-active .fi-sidebar-group-dropdown-trigger-btn .fi-icon:where(.dark,.dark *){color:var(--primary-400)}.fi-sidebar-group-btn{align-items:center;column-gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);display:flex}.fi-sidebar-group-btn .fi-icon{color:var(--gray-400)}.fi-sidebar-group-btn .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-sidebar-group-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-500);flex:1}.fi-sidebar-group-label:where(.dark,.dark *){color:var(--gray-400)}.fi-sidebar-group-dropdown-trigger-btn{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);--tw-outline-style:none;outline-style:none;flex:1;display:flex;position:relative}@media (forced-colors:active){.fi-sidebar-group-dropdown-trigger-btn{outline-offset:2px;outline:2px solid #0000}}.fi-sidebar-group-dropdown-trigger-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}@media (hover:hover){.fi-sidebar-group-dropdown-trigger-btn:hover{background-color:var(--gray-100)}}.fi-sidebar-group-dropdown-trigger-btn:focus-visible{background-color:var(--gray-100)}@media (hover:hover){.fi-sidebar-group-dropdown-trigger-btn:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-group-dropdown-trigger-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-sidebar-group-dropdown-trigger-btn:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-group-dropdown-trigger-btn:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-sidebar-group-dropdown-trigger-btn .fi-icon{color:var(--gray-400)}.fi-sidebar-group-dropdown-trigger-btn .fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-sidebar-group-items{row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}:is(.fi-sidebar-group-btn,.fi-sidebar-group-items).fi-transition-enter{transition-delay:.1s}@media (min-width:64rem){:is(.fi-sidebar-group-btn,.fi-sidebar-group-items).fi-transition-enter{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:is(.fi-sidebar-group-btn,.fi-sidebar-group-items).fi-transition-enter-start{opacity:0}:is(.fi-sidebar-group-btn,.fi-sidebar-group-items).fi-transition-enter-end{opacity:1}.fi-sidebar{inset-block:calc(var(--spacing)*0);z-index:30;background-color:var(--color-white);height:100dvh;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;align-content:flex-start;display:flex;position:fixed;inset-inline-start:calc(var(--spacing)*0)}@media (min-width:64rem){.fi-sidebar{z-index:20;background-color:#0000;height:calc(100dvh - 4rem);transition-property:none;top:4rem}}.fi-sidebar:where(.dark,.dark *){background-color:var(--gray-900)}@media (min-width:64rem){.fi-sidebar:where(.dark,.dark *){background-color:#0000}}.fi-sidebar.fi-sidebar-open{width:var(--sidebar-width);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}@media (min-width:64rem){.fi-sidebar.fi-sidebar-open{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.fi-sidebar.fi-sidebar-open:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-sidebar.fi-sidebar-open:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sidebar.fi-sidebar-open:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sidebar:not(.fi-sidebar-open){--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-sidebar:not(.fi-sidebar-open):where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-sidebar-close-overlay{inset:calc(var(--spacing)*0);z-index:30;background-color:var(--gray-950);position:fixed}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-close-overlay{background-color:color-mix(in oklab,var(--gray-950)50%,transparent)}}.fi-sidebar-close-overlay{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}@media (min-width:64rem){.fi-sidebar-close-overlay{display:none}}.fi-sidebar-close-overlay:where(.dark,.dark *){background-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-close-overlay:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-950)75%,transparent)}}@media (min-width:64rem){.fi-body.fi-body-has-top-navigation .fi-sidebar{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-body.fi-body-has-top-navigation .fi-sidebar:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.fi-body:not(.fi-body-has-top-navigation) .fi-sidebar.fi-sidebar-open,.fi-body:not(.fi-body-has-top-navigation).fi-body-has-sidebar-collapsible-on-desktop .fi-sidebar:not(.fi-sidebar-open){position:sticky}.fi-body:not(.fi-body-has-top-navigation).fi-body-has-sidebar-collapsible-on-desktop .fi-sidebar:not(.fi-sidebar-open),.fi-body:not(.fi-body-has-top-navigation).fi-body-has-sidebar-collapsible-on-desktop .fi-sidebar:not(.fi-sidebar-open):where(:dir(rtl),[dir=rtl],[dir=rtl] *),.fi-body:not(.fi-body-has-top-navigation):not(.fi-body-has-sidebar-collapsible-on-desktop):not(.fi-body-has-sidebar-fully-collapsible-on-desktop) .fi-sidebar,.fi-body:not(.fi-body-has-top-navigation):not(.fi-body-has-sidebar-collapsible-on-desktop):not(.fi-body-has-sidebar-fully-collapsible-on-desktop) .fi-sidebar:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.fi-body:not(.fi-body-has-top-navigation):not(.fi-body-has-sidebar-collapsible-on-desktop):not(.fi-body-has-sidebar-fully-collapsible-on-desktop) .fi-sidebar:not(.fi-sidebar-open){width:var(--sidebar-width)}@media (min-width:64rem){.fi-body:not(.fi-body-has-top-navigation):not(.fi-body-has-sidebar-collapsible-on-desktop):not(.fi-body-has-sidebar-fully-collapsible-on-desktop) .fi-sidebar:not(.fi-sidebar-open){position:sticky}}.fi-body.fi-body-has-sidebar-collapsible-on-desktop .fi-sidebar-nav-tenant-menu-ctn,.fi-body:not(.fi-body-has-sidebar-collapsible-on-desktop) .fi-sidebar.fi-sidebar-open .fi-sidebar-nav-tenant-menu-ctn{margin-inline:calc(var(--spacing)*-2)}.fi-body:not(.fi-body-has-sidebar-collapsible-on-desktop) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav-tenant-menu-ctn{margin-inline:calc(var(--spacing)*-4)}.fi-sidebar-header-ctn{overflow-x:clip}@media (min-width:64rem){.fi-sidebar-header-ctn{display:none}}.fi-sidebar-header{height:calc(var(--spacing)*16);background-color:var(--color-white);padding-inline:calc(var(--spacing)*6);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--gray-950);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-header{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}@media (min-width:64rem){.fi-sidebar-header{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.fi-sidebar-header:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-header:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-sidebar-nav{row-gap:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*8);scrollbar-gutter:stable;flex-direction:column;flex-grow:1;display:flex;overflow:hidden auto}.fi-sidebar-nav-groups{margin-inline:calc(var(--spacing)*-2);row-gap:calc(var(--spacing)*7);flex-direction:column;display:flex}.fi-sidebar-item.fi-active,.fi-sidebar-item.fi-sidebar-item-has-active-child-items{row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background-color:var(--gray-100)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-item.fi-active>.fi-sidebar-item-btn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-icon{color:var(--primary-600)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-icon:where(.dark,.dark *){color:var(--primary-400)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-grouped-border>.fi-sidebar-item-grouped-border-part{background-color:var(--primary-600)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-grouped-border>.fi-sidebar-item-grouped-border-part:where(.dark,.dark *){background-color:var(--primary-400)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-label{color:var(--primary-600)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-label:where(.dark,.dark *){color:var(--primary-400)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn .fi-sidebar-item-grouped-border-part{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5);border-radius:3.40282e38px;position:relative}@media (hover:hover){.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:hover{background-color:var(--gray-100)}}.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:focus-visible{background-color:var(--gray-100)}@media (hover:hover){.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-sidebar-item-btn{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);--tw-outline-style:none;outline-style:none;display:flex;position:relative}@media (forced-colors:active){.fi-sidebar-item-btn{outline-offset:2px;outline:2px solid #0000}}.fi-sidebar-item-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}.fi-sidebar-item-btn>.fi-icon{color:var(--gray-400)}.fi-sidebar-item-btn>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-sidebar-item-grouped-border{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);justify-content:center;align-items:center;display:flex;position:relative}.fi-sidebar-item-grouped-border-part-not-first{background-color:var(--gray-300);width:1px;position:absolute;top:-50%;bottom:50%}.fi-sidebar-item-grouped-border-part-not-first:where(.dark,.dark *){background-color:var(--gray-600)}.fi-sidebar-item-grouped-border-part-not-last{background-color:var(--gray-300);width:1px;position:absolute;top:50%;bottom:-50%}.fi-sidebar-item-grouped-border-part-not-last:where(.dark,.dark *){background-color:var(--gray-600)}.fi-sidebar-item-grouped-border-part{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5);background-color:var(--gray-400);border-radius:3.40282e38px;position:relative}.fi-sidebar-item-grouped-border-part:where(.dark,.dark *){background-color:var(--gray-500)}.fi-sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700);flex:1;overflow:hidden}.fi-sidebar-item-label:where(.dark,.dark *){color:var(--gray-200)}@media (min-width:64rem){:is(.fi-sidebar-item-label,.fi-sidebar-item-badge-ctn).fi-transition-enter{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-delay:.1s}}:is(.fi-sidebar-item-label,.fi-sidebar-item-badge-ctn).fi-transition-enter-start{opacity:0}:is(.fi-sidebar-item-label,.fi-sidebar-item-badge-ctn).fi-transition-enter-end{opacity:1}.fi-sidebar-sub-group-items{row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.fi-tenant-menu-trigger{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);width:100%;padding:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;outline-style:none;display:flex}@media (forced-colors:active){.fi-tenant-menu-trigger{outline-offset:2px;outline:2px solid #0000}}.fi-tenant-menu-trigger{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}@media (hover:hover){.fi-tenant-menu-trigger:hover{background-color:var(--gray-100)}}.fi-tenant-menu-trigger:focus-visible{background-color:var(--gray-100)}@media (hover:hover){.fi-tenant-menu-trigger:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-tenant-menu-trigger:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-tenant-menu-trigger:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-tenant-menu-trigger:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-tenant-menu-trigger .fi-tenant-avatar{flex-shrink:0}.fi-tenant-menu-trigger .fi-icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);color:var(--gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;flex-shrink:0;margin-inline-start:auto;transition-duration:75ms}@media (hover:hover){.fi-tenant-menu-trigger .fi-icon:is(:where(.group):hover *){color:var(--gray-500)}}.fi-tenant-menu-trigger .fi-icon:is(:where(.group):focus-visible *),.fi-tenant-menu-trigger .fi-icon:where(.dark,.dark *){color:var(--gray-500)}@media (hover:hover){.fi-tenant-menu-trigger .fi-icon:where(.dark,.dark *):is(:where(.group):hover *){color:var(--gray-400)}}.fi-tenant-menu-trigger .fi-icon:where(.dark,.dark *):is(:where(.group):focus-visible *){color:var(--gray-400)}.fi-tenant-menu-trigger:hover .fi-icon{color:var(--gray-500)}.fi-tenant-menu-trigger:hover .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-tenant-menu-trigger:focus-visible .fi-icon{color:var(--gray-500)}.fi-tenant-menu-trigger:focus-visible .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-tenant-menu-trigger-text{text-align:start;justify-items:start;display:grid}.fi-tenant-menu-trigger-current-tenant-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--gray-500)}.fi-tenant-menu-trigger-current-tenant-label:where(.dark,.dark *){color:var(--gray-400)}.fi-tenant-menu-trigger-tenant-name{color:var(--gray-950)}.fi-tenant-menu-trigger-tenant-name:where(.dark,.dark *){color:var(--color-white)}.fi-theme-switcher{column-gap:calc(var(--spacing)*1);grid-auto-flow:column;display:grid}.fi-theme-switcher-btn{border-radius:var(--radius-md);padding:calc(var(--spacing)*2);--tw-outline-style:none;outline-style:none;justify-content:center;display:flex}@media (forced-colors:active){.fi-theme-switcher-btn{outline-offset:2px;outline:2px solid #0000}}.fi-theme-switcher-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}@media (hover:hover){.fi-theme-switcher-btn:hover{background-color:var(--gray-50)}}.fi-theme-switcher-btn:focus-visible{background-color:var(--gray-50)}@media (hover:hover){.fi-theme-switcher-btn:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-theme-switcher-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-theme-switcher-btn:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-theme-switcher-btn:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-theme-switcher-btn.fi-active{background-color:var(--gray-50);color:var(--primary-500)}.fi-theme-switcher-btn.fi-active:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-theme-switcher-btn.fi-active:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-theme-switcher-btn.fi-active:where(.dark,.dark *){color:var(--primary-400)}.fi-theme-switcher-btn:not(.fi-active){color:var(--gray-400)}@media (hover:hover){.fi-theme-switcher-btn:not(.fi-active):hover{color:var(--gray-500)}}.fi-theme-switcher-btn:not(.fi-active):focus-visible,.fi-theme-switcher-btn:not(.fi-active):where(.dark,.dark *){color:var(--gray-500)}@media (hover:hover){.fi-theme-switcher-btn:not(.fi-active):where(.dark,.dark *):hover{color:var(--gray-400)}}.fi-theme-switcher-btn:not(.fi-active):where(.dark,.dark *):focus-visible{color:var(--gray-400)}.fi-topbar-ctn{top:calc(var(--spacing)*0);z-index:30;position:sticky;overflow-x:clip}.fi-topbar{min-height:calc(var(--spacing)*16);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent);align-items:center;display:flex}.fi-topbar:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-topbar:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-topbar .fi-tenant-menu{display:none}@media (min-width:64rem){.fi-topbar .fi-tenant-menu{display:block}}.fi-topbar-open-sidebar-btn,.fi-topbar-close-sidebar-btn{margin-inline:calc(var(--spacing)*0)!important}@media (min-width:64rem){.fi-topbar-close-sidebar-btn{display:none}}.fi-topbar-open-collapse-sidebar-btn{margin-inline:calc(var(--spacing)*0)!important}.fi-topbar-close-collapse-sidebar-btn{display:none;margin-inline:calc(var(--spacing)*0)!important}@media (min-width:64rem){.fi-topbar-close-collapse-sidebar-btn{display:flex}}.fi-topbar-start{align-items:center;margin-inline-end:calc(var(--spacing)*6);display:none}@media (min-width:64rem){.fi-topbar-start{display:flex}}.fi-topbar-start .fi-logo{margin-inline-start:calc(var(--spacing)*3)}@media (min-width:64rem){:is(.fi-body.fi-body-has-sidebar-collapsible-on-desktop,.fi-body:not(.fi-body-has-sidebar-fully-collapsible-on-desktop)) .fi-topbar-open-sidebar-btn{display:none}}.fi-topbar-nav-groups{align-items:center;column-gap:calc(var(--spacing)*4);margin-inline-start:calc(var(--spacing)*4);margin-inline-end:calc(var(--spacing)*4);display:none}@media (min-width:64rem){.fi-topbar-nav-groups{margin-block:calc(var(--spacing)*2);row-gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}}.fi-topbar-end{align-items:center;column-gap:calc(var(--spacing)*4);margin-inline-start:auto;display:flex}.fi-topbar-item-btn{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-outline-style:none;outline-style:none;display:flex}@media (forced-colors:active){.fi-topbar-item-btn{outline-offset:2px;outline:2px solid #0000}}.fi-topbar-item-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:75ms;transition-duration:75ms}@media (hover:hover){.fi-topbar-item-btn:hover{background-color:var(--gray-50)}}.fi-topbar-item-btn:focus-visible{background-color:var(--gray-50)}@media (hover:hover){.fi-topbar-item-btn:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-topbar-item-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-topbar-item-btn:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-topbar-item-btn:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-topbar-item-btn>.fi-icon{color:var(--gray-400)}.fi-topbar-item-btn>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-topbar-item-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--gray-700)}.fi-topbar-item-label:where(.dark,.dark *){color:var(--gray-200)}.fi-topbar-item.fi-active .fi-topbar-item-btn{background-color:var(--gray-50)}.fi-topbar-item.fi-active .fi-topbar-item-btn:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-topbar-item.fi-active .fi-topbar-item-btn:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-topbar-item.fi-active .fi-topbar-item-btn>.fi-icon{color:var(--primary-600)}.fi-topbar-item.fi-active .fi-topbar-item-btn>.fi-icon:where(.dark,.dark *){color:var(--primary-400)}.fi-topbar-item.fi-active .fi-topbar-item-label{color:var(--primary-600)}.fi-topbar-item.fi-active .fi-topbar-item-label:where(.dark,.dark *){color:var(--primary-400)}.fi-simple-user-menu-ctn{align-items:center;column-gap:calc(var(--spacing)*4);display:flex}.fi-user-menu-trigger{flex-shrink:0}.fi-account-widget .fi-section-content{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-account-widget-logout-form{margin-block:auto}.fi-account-widget-main{flex:1}.fi-account-widget-heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--gray-950);flex:1;display:grid}.fi-account-widget-heading:where(.dark,.dark *){color:var(--color-white)}.fi-account-widget-user-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--gray-500)}.fi-account-widget-user-name:where(.dark,.dark *){color:var(--gray-400)}.fi-filament-info-widget .fi-section-content{align-items:center;column-gap:calc(var(--spacing)*3);display:flex}.fi-filament-info-widget-main{flex:1}.fi-filament-info-widget-logo{height:calc(var(--spacing)*5);color:var(--gray-950)}.fi-filament-info-widget-logo:where(.dark,.dark *){color:var(--color-white)}.fi-filament-info-widget-version{margin-top:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--gray-500)}.fi-filament-info-widget-version:where(.dark,.dark *){color:var(--gray-400)}.fi-filament-info-widget-links{align-items:flex-end;row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}}@layer utilities{.fi-color-danger{--color-50:var(--danger-50);--color-100:var(--danger-100);--color-200:var(--danger-200);--color-300:var(--danger-300);--color-400:var(--danger-400);--color-500:var(--danger-500);--color-600:var(--danger-600);--color-700:var(--danger-700);--color-800:var(--danger-800);--color-900:var(--danger-900);--color-950:var(--danger-950)}.fi-color-gray{--color-50:var(--gray-50);--color-100:var(--gray-100);--color-200:var(--gray-200);--color-300:var(--gray-300);--color-400:var(--gray-400);--color-500:var(--gray-500);--color-600:var(--gray-600);--color-700:var(--gray-700);--color-800:var(--gray-800);--color-900:var(--gray-900);--color-950:var(--gray-950)}.fi-color-info{--color-50:var(--info-50);--color-100:var(--info-100);--color-200:var(--info-200);--color-300:var(--info-300);--color-400:var(--info-400);--color-500:var(--info-500);--color-600:var(--info-600);--color-700:var(--info-700);--color-800:var(--info-800);--color-900:var(--info-900);--color-950:var(--info-950)}.fi-color-primary{--color-50:var(--primary-50);--color-100:var(--primary-100);--color-200:var(--primary-200);--color-300:var(--primary-300);--color-400:var(--primary-400);--color-500:var(--primary-500);--color-600:var(--primary-600);--color-700:var(--primary-700);--color-800:var(--primary-800);--color-900:var(--primary-900);--color-950:var(--primary-950)}.fi-color-success{--color-50:var(--success-50);--color-100:var(--success-100);--color-200:var(--success-200);--color-300:var(--success-300);--color-400:var(--success-400);--color-500:var(--success-500);--color-600:var(--success-600);--color-700:var(--success-700);--color-800:var(--success-800);--color-900:var(--success-900);--color-950:var(--success-950)}.fi-color-warning{--color-50:var(--warning-50);--color-100:var(--warning-100);--color-200:var(--warning-200);--color-300:var(--warning-300);--color-400:var(--warning-400);--color-500:var(--warning-500);--color-600:var(--warning-600);--color-700:var(--warning-700);--color-800:var(--warning-800);--color-900:var(--warning-900);--color-950:var(--warning-950)}.fi-bg-color-50{--bg:var(--color-50)}.fi-bg-color-100{--bg:var(--color-100)}.fi-bg-color-200{--bg:var(--color-200)}.fi-bg-color-300{--bg:var(--color-300)}.fi-bg-color-400{--bg:var(--color-400)}.fi-bg-color-500{--bg:var(--color-500)}.fi-bg-color-600{--bg:var(--color-600)}.fi-bg-color-700{--bg:var(--color-700)}.fi-bg-color-800{--bg:var(--color-800)}.fi-bg-color-900{--bg:var(--color-900)}.fi-bg-color-950{--bg:var(--color-950)}.hover\:fi-bg-color-50{--hover-bg:var(--color-50)}.hover\:fi-bg-color-100{--hover-bg:var(--color-100)}.hover\:fi-bg-color-200{--hover-bg:var(--color-200)}.hover\:fi-bg-color-300{--hover-bg:var(--color-300)}.hover\:fi-bg-color-400{--hover-bg:var(--color-400)}.hover\:fi-bg-color-500{--hover-bg:var(--color-500)}.hover\:fi-bg-color-600{--hover-bg:var(--color-600)}.hover\:fi-bg-color-700{--hover-bg:var(--color-700)}.hover\:fi-bg-color-800{--hover-bg:var(--color-800)}.hover\:fi-bg-color-900{--hover-bg:var(--color-900)}.hover\:fi-bg-color-950{--hover-bg:var(--color-950)}.dark\:fi-bg-color-50{--dark-bg:var(--color-50)}.dark\:fi-bg-color-100{--dark-bg:var(--color-100)}.dark\:fi-bg-color-200{--dark-bg:var(--color-200)}.dark\:fi-bg-color-300{--dark-bg:var(--color-300)}.dark\:fi-bg-color-400{--dark-bg:var(--color-400)}.dark\:fi-bg-color-500{--dark-bg:var(--color-500)}.dark\:fi-bg-color-600{--dark-bg:var(--color-600)}.dark\:fi-bg-color-700{--dark-bg:var(--color-700)}.dark\:fi-bg-color-800{--dark-bg:var(--color-800)}.dark\:fi-bg-color-900{--dark-bg:var(--color-900)}.dark\:fi-bg-color-950{--dark-bg:var(--color-950)}.dark\:hover\:fi-bg-color-50{--dark-hover-bg:var(--color-50)}.dark\:hover\:fi-bg-color-100{--dark-hover-bg:var(--color-100)}.dark\:hover\:fi-bg-color-200{--dark-hover-bg:var(--color-200)}.dark\:hover\:fi-bg-color-300{--dark-hover-bg:var(--color-300)}.dark\:hover\:fi-bg-color-400{--dark-hover-bg:var(--color-400)}.dark\:hover\:fi-bg-color-500{--dark-hover-bg:var(--color-500)}.dark\:hover\:fi-bg-color-600{--dark-hover-bg:var(--color-600)}.dark\:hover\:fi-bg-color-700{--dark-hover-bg:var(--color-700)}.dark\:hover\:fi-bg-color-800{--dark-hover-bg:var(--color-800)}.dark\:hover\:fi-bg-color-900{--dark-hover-bg:var(--color-900)}.dark\:hover\:fi-bg-color-950{--dark-hover-bg:var(--color-950)}.fi-text-color-0{--text:oklch(100% 0 0)}.fi-text-color-50{--text:var(--color-50)}.fi-text-color-100{--text:var(--color-100)}.fi-text-color-200{--text:var(--color-200)}.fi-text-color-300{--text:var(--color-300)}.fi-text-color-400{--text:var(--color-400)}.fi-text-color-500{--text:var(--color-500)}.fi-text-color-600{--text:var(--color-600)}.fi-text-color-700{--text:var(--color-700)}.fi-text-color-800{--text:var(--color-800)}.fi-text-color-900{--text:var(--color-900)}.fi-text-color-950{--text:var(--color-950)}.hover\:fi-text-color-0{--hover-text:oklch(100% 0 0)}.hover\:fi-text-color-50{--hover-text:var(--color-50)}.hover\:fi-text-color-100{--hover-text:var(--color-100)}.hover\:fi-text-color-200{--hover-text:var(--color-200)}.hover\:fi-text-color-300{--hover-text:var(--color-300)}.hover\:fi-text-color-400{--hover-text:var(--color-400)}.hover\:fi-text-color-500{--hover-text:var(--color-500)}.hover\:fi-text-color-600{--hover-text:var(--color-600)}.hover\:fi-text-color-700{--hover-text:var(--color-700)}.hover\:fi-text-color-800{--hover-text:var(--color-800)}.hover\:fi-text-color-900{--hover-text:var(--color-900)}.hover\:fi-text-color-950{--hover-text:var(--color-950)}.dark\:fi-text-color-0{--dark-text:oklch(100% 0 0)}.dark\:fi-text-color-50{--dark-text:var(--color-50)}.dark\:fi-text-color-100{--dark-text:var(--color-100)}.dark\:fi-text-color-200{--dark-text:var(--color-200)}.dark\:fi-text-color-300{--dark-text:var(--color-300)}.dark\:fi-text-color-400{--dark-text:var(--color-400)}.dark\:fi-text-color-500{--dark-text:var(--color-500)}.dark\:fi-text-color-600{--dark-text:var(--color-600)}.dark\:fi-text-color-700{--dark-text:var(--color-700)}.dark\:fi-text-color-800{--dark-text:var(--color-800)}.dark\:fi-text-color-900{--dark-text:var(--color-900)}.dark\:fi-text-color-950{--dark-text:var(--color-950)}.dark\:hover\:fi-text-color-0{--dark-hover-text:oklch(100% 0 0)}.dark\:hover\:fi-text-color-50{--dark-hover-text:var(--color-50)}.dark\:hover\:fi-text-color-100{--dark-hover-text:var(--color-100)}.dark\:hover\:fi-text-color-200{--dark-hover-text:var(--color-200)}.dark\:hover\:fi-text-color-300{--dark-hover-text:var(--color-300)}.dark\:hover\:fi-text-color-400{--dark-hover-text:var(--color-400)}.dark\:hover\:fi-text-color-500{--dark-hover-text:var(--color-500)}.dark\:hover\:fi-text-color-600{--dark-hover-text:var(--color-600)}.dark\:hover\:fi-text-color-700{--dark-hover-text:var(--color-700)}.dark\:hover\:fi-text-color-800{--dark-hover-text:var(--color-800)}.dark\:hover\:fi-text-color-900{--dark-hover-text:var(--color-900)}.dark\:hover\:fi-text-color-950{--dark-hover-text:var(--color-950)}.fi-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fi-prose{--prose-color:var(--color-gray-700);--prose-heading-color:var(--color-gray-950);--prose-strong-color:var(--color-gray-950);--prose-link-color:var(--color-gray-950);--prose-code-color:var(--color-gray-950);--prose-marker-color:var(--color-gray-700)}@supports (color:color-mix(in lab, red, red)){.fi-prose{--prose-marker-color:color-mix(in oklab,var(--color-gray-700)25%,transparent)}}.fi-prose{--prose-link-underline-color:var(--color-primary-400);--prose-th-borders:var(--color-gray-300);--prose-td-borders:var(--color-gray-200);--prose-hr-color:var(--color-gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-prose{--prose-hr-color:color-mix(in oklab,var(--color-gray-950)5%,transparent)}}.fi-prose{--prose-blockquote-border-color:var(--color-gray-300);--prose-pre-bg:var(--color-gray-100)}.fi-prose:where(.dark,.dark *){--prose-color:var(--color-gray-300);--prose-heading-color:var(--color-white);--prose-strong-color:var(--color-white);--prose-link-color:var(--color-white);--prose-code-color:var(--color-white);--prose-marker-color:var(--color-gray-300)}@supports (color:color-mix(in lab, red, red)){.fi-prose:where(.dark,.dark *){--prose-marker-color:color-mix(in oklab,var(--color-gray-300)35%,transparent)}}.fi-prose:where(.dark,.dark *){--prose-link-underline-color:var(--color-sky-400);--prose-th-borders:var(--color-gray-600);--prose-td-borders:var(--color-gray-700);--prose-hr-color:oklab(100% 0 5.96046e-8/.1)}@supports (color:color-mix(in lab, red, red)){.fi-prose:where(.dark,.dark *){--prose-hr-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-prose:where(.dark,.dark *){--prose-blockquote-border-color:var(--color-gray-600);--prose-pre-bg:var(--color-gray-900)}@supports (color:color-mix(in lab, red, red)){.fi-prose:where(.dark,.dark *){--prose-pre-bg:color-mix(in oklab,var(--color-gray-900)40%,transparent)}}.fi-prose{color:var(--prose-color);font-size:var(--text-sm);line-height:1.5}.fi-prose :where(:not(.fi-not-prose,.fi-not-prose *))+:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:calc(var(--spacing)*4)}.fi-prose h1:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-xl);letter-spacing:-.025em;color:var(--prose-code-color);line-height:1.55556;font-weight:var(--font-weight-bold)}.fi-prose h2:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-lg);letter-spacing:-.025em;color:var(--prose-code-color);line-height:1.55556;font-weight:var(--font-weight-semibold)}.fi-prose h3:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-base);color:var(--prose-heading-color);line-height:1.55556;font-weight:var(--font-weight-semibold)}.fi-prose h4:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose h5:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose h6:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-sm);color:var(--prose-heading-color);line-height:2;font-weight:var(--font-weight-semibold)}.fi-prose :is(h2,h3,h4,h5,h6):where(:not(.fi-not-prose,.fi-not-prose *)){scroll-margin-top:calc(var(--spacing)*32)}@media (min-width:64rem){.fi-prose :is(h2,h3,h4,h5,h6):where(:not(.fi-not-prose,.fi-not-prose *)){scroll-margin-top:calc(var(--spacing)*18)}}.fi-prose ol:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-start:calc(var(--spacing)*6);list-style-type:decimal}.fi-prose ul:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-start:calc(var(--spacing)*6);list-style-type:disc}.fi-prose ol li:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose ul li:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-start:calc(var(--spacing)*3)}.fi-prose ol li+li:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose ul li+li:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:calc(var(--spacing)*4)}.fi-prose ol li:where(:not(.fi-not-prose,.fi-not-prose *))::marker{color:var(--prose-marker-color)}.fi-prose ul li:where(:not(.fi-not-prose,.fi-not-prose *))::marker{color:var(--prose-marker-color)}.fi-prose a:not(:where(:is(h2,h3,h4,h5,h6) *)):where(:not(.fi-not-prose,.fi-not-prose *)){color:var(--prose-link-color);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--prose-link-underline-color);-webkit-text-decoration-color:var(--prose-link-underline-color);text-decoration-color:var(--prose-link-underline-color);text-decoration-thickness:1px}.fi-prose a:not(:where(:is(h2,h3,h4,h5,h6) *)):where(:not(.fi-not-prose,.fi-not-prose *)) code{font-weight:var(--font-weight-semibold)}.fi-prose a:hover:where(:not(.fi-not-prose,.fi-not-prose *)){text-decoration-thickness:2px}.fi-prose strong:where(:not(.fi-not-prose,.fi-not-prose *)){color:var(--prose-strong-color);font-weight:var(--font-weight-semibold)}.fi-prose code:where(:not(.fi-not-prose,.fi-not-prose *)){font-variant-ligatures:none;font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--prose-code-color)}.fi-prose :where(h2,h3,h4,h5,h6) code:where(:not(.fi-not-prose,.fi-not-prose *)){font-weight:var(--font-weight-semibold)}.fi-prose code:where(:not(.fi-not-prose,.fi-not-prose *)):before,.fi-prose code:where(:not(.fi-not-prose,.fi-not-prose *)):after{content:"`";display:inline}.fi-prose pre:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*10);border-radius:var(--radius-lg);padding-top:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*3);background-color:var(--prose-pre-bg);padding-inline-start:calc(var(--spacing)*4)}.fi-prose pre code *+:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:0}.fi-prose pre code:where(:not(.fi-not-prose,.fi-not-prose *)):before,.fi-prose pre code:where(:not(.fi-not-prose,.fi-not-prose *)):after{content:none}.fi-prose pre code:where(:not(.fi-not-prose,.fi-not-prose *)){font-variant-ligatures:none;font-family:var(--font-mono);font-size:var(--text-sm);line-height:2}.fi-prose table:where(:not(.fi-not-prose,.fi-not-prose *)){table-layout:auto;width:100%;font-size:var(--text-sm);margin-top:2em;margin-bottom:2em;line-height:1.4}.fi-prose thead:where(:not(.fi-not-prose,.fi-not-prose *)){border-bottom-width:1px;border-bottom-color:var(--prose-th-borders)}.fi-prose thead th:where(:not(.fi-not-prose,.fi-not-prose *)){color:var(--prose-heading-color);vertical-align:bottom;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em;font-weight:600}.fi-prose thead th:first-child:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-start:0}.fi-prose thead th:last-child:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-end:0}.fi-prose tbody tr:where(:not(.fi-not-prose,.fi-not-prose *)){border-bottom-width:1px;border-bottom-color:var(--prose-td-borders)}.fi-prose tbody tr:last-child:where(:not(.fi-not-prose,.fi-not-prose *)){border-bottom-width:0}.fi-prose tbody td:where(:not(.fi-not-prose,.fi-not-prose *)){vertical-align:baseline}.fi-prose tfoot:where(:not(.fi-not-prose,.fi-not-prose *)){border-top-width:1px;border-top-color:var(--prose-th-borders)}.fi-prose tfoot td:where(:not(.fi-not-prose,.fi-not-prose *)){vertical-align:top}.fi-prose tbody td:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose tfoot td:where(:not(.fi-not-prose,.fi-not-prose *)){padding-top:.8em;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}.fi-prose tbody td:first-child:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose tfoot td:first-child:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-start:0}.fi-prose tbody td:last-child:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose tfoot td:last-child:where(:not(.fi-not-prose,.fi-not-prose *)){padding-inline-end:0}.fi-prose th:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose td:where(:not(.fi-not-prose,.fi-not-prose *)){text-align:start}.fi-prose td code:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:.8125rem}.fi-prose hr:where(:not(.fi-not-prose,.fi-not-prose *)){border-color:var(--prose-hr-color);margin-block:calc(var(--spacing)*8)}.fi-prose hr:where(:not(.fi-not-prose,.fi-not-prose *))+h2{margin-top:calc(var(--spacing)*8)}.fi-prose blockquote{border-inline-start-width:.25rem;border-inline-start-color:var(--prose-blockquote-border-color);padding-inline-start:calc(var(--spacing)*4);font-style:italic}.fi-prose blockquote p:first-of-type:before{content:open-quote}.fi-prose blockquote p:last-of-type:after{content:close-quote}.fi-prose figure:where(:not(.fi-not-prose,.fi-not-prose *)) figcaption:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:calc(var(--spacing)*3);text-align:center;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--prose-color);font-style:italic}@supports (color:color-mix(in lab, red, red)){.fi-prose figure:where(:not(.fi-not-prose,.fi-not-prose *)) figcaption:where(:not(.fi-not-prose,.fi-not-prose *)){color:color-mix(in oklab,var(--prose-color)75%,transparent)}}.fi-prose :first-child:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:0}.fi-prose :last-child:where(:not(.fi-not-prose,.fi-not-prose *)){margin-bottom:0}.fi-prose .lead:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-base)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-ease{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} \ No newline at end of file diff --git a/public/images/bg-house.jpg b/public/images/bg-house.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5a2832cac71c82fea34ef079f7cb5529ce184c4 GIT binary patch literal 3114703 zcmbTf2Uru?_db4S7%(H2WP;c=#36z;Sio+;pa}*Q5gXzns0a!uMOG{ukW~UINkolc zVNp@R?%Kctieg9XU3YER3zoI5|L06e0_y%g-~apUv!+a@+;Yx)-gEBd+tqJ(kKcJ8L95q@0TG%2lrQNyb*>WR7a%=kBY{H2t`K4#S9(bB^fztw4~Nq zgd-B!Avc7^g~m?x_3u9nA%xW4{UotN2YA723*KKw7`(gCUNuA_v3&kNK@>VQCJrHN z2tugy_zAJ02w^D*p(zP*Q{nSh2qA}%$?zH{;C0N%QKJ#U8^P-^_H{ev81}USUXPEA z8jlbT_dIoc)Q6 z&oBQ+K;N>5R{1e~hB=1WEgvgZTgV53OKzAMJ)tm^dM3LR9Dk$?)(A3E@#;l77)qC>`n15|o8jqqS%w+JbhVJ!n5FLC4T3bPioYH_%=5 z06j&o(0lY5!?0RdT}+HM##&;|SX-;zVUUBmvu9%FB?Pq+-VOJ}2jauEuY>I$0p5YsZFlU7Mntw zGMfuFcWs{8d?f4$F(Dz^6FmtP5kQ0z(}+350wRmpK=I*aP8uTxy-TAix8b?eIN zD(a4|8&`Kx-HmmR)V*EzpL*hY9qOs;jj#7xz3h6s>z%LnqCQ#QxxQ!pvGo({FRj0` zetG?8LQ*Ib_7jd1&Jkt{_X)2E--*N`H_>2Gq-cRCUvxrLN!6lcls7e=N}<+JN2q&Z z8*wXfKXIsdu6V8ZsQ7_{okME}wL^qMy2ECNvktEsPz|~?7~bI52H6b`G`Q<%<0x}f zJ5F)TaNOZ|+3{1u<_$d?PH3oWxTWFwh94R=ZKP;4p;20+t&J`<`qWs`*t_xM#)igw z8sBO{G-=bsuSr6aRZWgIdDhgSY0sviP1Bn0XnMUF-mFctq0MGCThr`xvv zYV+mIk2HVQ!m)*-MMR6t76)5AZYgfrr)7A{%$A2*K9Mw#cuJ;7Op;Q`E2m~oDyMj- zKb+1weU`SC21t{oTcx*J)o#_T)x=hrtq!+(MYp7V=~;9EechRK?&dtnd6{#W^9NaL z*$CNu*&bPC>qf2BtrJ@pw7%(5*QKw^G?!eLi>`LA-CQTTu5>-u25-}~&7?NjZOYr? zZQa|3w_Vw`qMdEK?(L%5<+i)hzD|43_S4%JwEwGvV+T!##a(^7 z&hL7->sNOV_Zasr?vFiak6@1#9#^_KbQ{ubLAT@GZM%DQ|E>G}?jL)&_lWDUqsPmh z?R!q{ncuUrSLW%7GJ{~@^eM$$`8R$PSYvA9SHkuesp)c<1$uCPzEbX#%^|IQ_;+NeuX-s>U)64bCzhq6yx|Hpey>&&i6}lB4 zR*qkJewAX?metKyr?38$6P|PRj{$$|&XwgZU1PUq`kIGphp#PL*KOU#ye4_+d0*E@ zt-rfr=!Vjb9ve62H_Oi`zzgCF9&Z}6>D*@J=Dl0mZ~0@ZQyV_Oa~Kh)<6` zCw!^(#q`znYvI2G|GoJw^4qs>H&8!B;5IfkIALRBLl6XEOWN7m+S=L+1a@Ry`?_`O z+SjR5Pv{`3S6^JeP93TdC2ru@uwlb`qQ*@dJ2r7}Z0HCl!Qhv+wzci-YCG1iQ{VCb zjBkgLNYFHxQrKWpgo`j65%#SVHA5J}Y$4t;1H)|yTf167kg+7}GIT}O3nFocV2 zL5A6l7eqJHvQ zndNXgS!FUZ7pw-NSTB%KQcnuuG-ARygb<<9Aq34X&`Uj;_g+fcE7PIti4?*oQXuXY z;K*Qk!-DO9Au|>f2#1Ell{7PEQ&O2>0(VGg5z{>++=w2YoNWbX3L}MNiXK<8XTyV` zz4Y)83j%%(2LvM|l4_BLgFT6B;#{91^ToY6T{QYh^?(Z!#!$v@4S+fs96|rYXUgXAvVY->3+oA5AW1 zj1f7sRKboTT*b^s7RNa2lUhtEOSRaKo)oe7OzX7FGlLvO7$p4o;X$ODj0o<6QkELrSi=VW8cZQ&DxIvN z6{LhnrL{<}(9lYF!8C%@i+wPh78*&ElA=l}X1}TqjD*=FU_O+3(F&x5BQYuIB&8%c zj1L_%HvuYkHbH+gHw=%)&UyCd>_D(G-8=*)l*1c9l&Mnc^@Ivq1pnS>is3gJ@J-y0 znMqs?wAP1Cfx#TCQKe|53dCI)lTt{j70EU5+msX)dna0M$RL4UOYw#_g=?l7;H)h3 zOx(C&!5mM>5TRF-LIZ;9g0s^j1ABY=6fMlkA57)%fl*q+6wY1XN=)udS?sL^Vnin^ ziNh)lQQ{^=bV{)XVQ!q|G<-LhIFoJNR+yYQ%6i}_850S>D1nJFcJNXN?ye>XX2vj| zGJXmn@ZCbN$Ra0x7Q!%85PBF4w2tjeH5iuv1tKRU+xvtbQ9^zKn1QQQ%G69TDKwDM z5S3n;MCirHKnY1g#f&-9JZAu6JXi+Z&$?IW2?0N}NC{DlIemXqgvv{4HX2|eXs=)y z;|g#wGEzb#1E%yyRj{g3(kq@oYp=6a_ssR5WCHV^=WbH|aR9acA5mQny_y}Q67Pf*& zsTchN7YzW0!80=OAqtU;jPg<uOp4sVqiB zs>O^cQ^5+Dy(44q$?whF_b^f-ISn&UN;CY15*lT!MIeePrysZ&V7Ju=6ehQJ%qEtR z(n2bEh_ktAjHJX!BkX50606qG@G!}=maNX)F-m9JXSS7%f9GctIpn5*e*5HZg1`$%#smlgS}Uq~?E%z?~>d+~gXK zm=u}`J3}AgR0y#ggNxkt0vchwL&BKYk8!+|XAOs^N&(|y1x(J)FsTCJDj8B!NfIQ` zr|3=2lvgmVOqP*4M=e5PqL>SOYk*AlW5=+GC~*-}V5lqv30L|s!&1yJ4$ChwT4QBW z5D-6FrzJ{LO+>LC7h`gWc94z$!U=9rpw}sg(o~gJY!$dbc&h|b?!*mV8FB{C%7pb= z)|3zo9}zP_ngt>$C32#iB!o&ws8Y1mJU8^1G}wpa8kPgo*F@TQ#Hl`^PSY1WV9C-w^>1Ha3O^%Ej(;BuuKvU zrdjEN@uUJ77sE0^UbUzFA$;g$ZcdA&G$E!WNTbq{PIBtsC-8BMcTkDs?7&l|fbs+!jusNd@RZCztqFU09Ne$E zXAvVL!=z$D&zo8ks!3qQB$B9*#+r!B=#&z94JFK^SLzMc{-`aGd6} z4P2$66dEQ(`~Jz9mVvIfQezM@%80`%lL5i3F@yF}TEZz7Bmy7A^H^NPh{*!WP^T1P zq$agLR=2Exi76)YOSqZMnBy|EYC6dxkQY)1VbOV8g0{=$n zK}=z91q+w-c1}0=O5e7M_wL~2V zVRD1D5nvBgA&59jxC>)$G{xzj9LOX$xrQ-KR%G#qfM_y>7E%&k^s)vRe9(H}SxQq? zDF!E!P?K6#FvVzS80K)1gmn$15Tj}4PH+_>tegl=IdO-wP$QE`CL?u15ITrd5~roX zv?r}0v;vR^ohgNkl6uK-Z|Jfl?lEOZMmf=xgfO^Sn-QW|W~FU$aK`;4go@TO5;X%# zWF4JA=OTTQMEf&pY6T2DqrgB(JuP_zv&h8+>mZP^qo39yiAj~BClw~n_t6ltV3g2A zSgHJUN-8TB{|IVIpeM|Mu85K91SS$EO0`}JM+H1@vWjO8YEq!CE`?)ma-inb&ukLo zA;It)ZjOpUVdhv03m_Q4F3^7lZC21J^eL%&EhPaTgfv8|hDg=x6tqsk5DYG9;v}V< zq++79*hCVnHcO~Lq=lr1k&=3mmQWX0;lW}sX#BksdY&Y+0GkO!qXw9;WE4mftog)) zYfuKzr4=Vj@QcT#GS>q*kvJl0Y+) zoJgUG6fzp436V*1XG$8ZN4jb=-3l;wG_3mo$H8kgEbw3-qO?S!t8Pf~akLMYz|iX$ z2?!5HCKGM_TdJB!23BV!LHHrBq5=mu*mM}XL zfKrPvF_8;KKmgML@}!Unf$1xvRfwQ4G3J7N2s6F>0UQ;?VP5{SN;3j*PvWrI!th{n zj4)6`JW+BmTArsyq&AZ`C;-Zdu6CO+@$|{6OiEy4v@oeB<|d^<-eY8({{}9z5(02% zqLdHP@ES82>2MMW^h_p5hC_DJ3{T0A@&s0}r}gGG@}aA9bT+M14UEwx407NT%3?(7 zC|qSVQ!pAC%xnN)M5<)SF$jz_GIJdWwo}1G>J=(p>@d5N8nEI=2uwqbuUT-si15#2tBT(q``OyWLLqysX0-k8Uz|56-+qa7&?xCu)skg zXTk9;3?>Z!*?)uP(p97Q(3@mZJr;m+Q(g9gr!wi8G^fgBV6rNy8~i&-6&TI=ABYIR za#^>a43o;RY81!}##89P5f~_#y;22mES1(|5k4$j9NJN!Qkvy+l%nOcO&~U^NrAPH z1YP^X)Nf7TDrBHUa+sb{1p&&kqk?NgjatlDRWl$ftj2sOiY=xCqDyZA0Vg`Npwlz@F*>mbX1eKAUO-62sb)}{I@bv3pxXnleNHv zGR=4LQ<$LEfWJ4PMkO4DNH*<6YO9eCS|qIz>tZw~X_&9V4+2I%WdsNgkdP8^tnq(= zPRKY?fnFzaqs=Ks7MNK)HhWf;(jY-XeKm^#DdPXWlnjHYUQ8rg(PCvf(vWPg62;au zfG9TdPshV#bOx;uGzs>~kQXy2S)uW*9H)s1uD;K?{1j#p4HM&D&O~XkweqFY^7Dns z#bR>cKm;YoG@lMvLGq31xA+g zC<~TnBV^8Y3-l1mQp#eDn&R{hr51^3AKZ&Jk3S1+wS2aT$=35ACDmt!n2oh?B|jI` zVy4~&#sdfeGF}s9LHtM9&KWv3o6c+BKLC`VupbK`S;$X(&Y3}&%>`HHVh~zuWzCc+ zG){};s{fWo+ab;}&^m$1s#*!M_*VBs6tfa5CgHo5PDwSH={|x&2Qwf6Rn2VGfC)ia z5=>Q6iw9Glj7j=QRK}EYbXKo{nlk-zt9G>9LgKLZv_lrZ%V7>%qgxu!a0 zV9seomi(ECi_Snhxg9_&M>l(=YV7iV{*44E|jtsX)#t@=AeOcNtjl=CPYch z+ACK=!hzQ5oFqTsuA~-HL^%iufD9_e7)Hr@6M;!a3xHAJ3S34cLzRUx#{^l!U?$^J z9b6KTE$gf~B&1@_19BNJoHKF%FJzKhJ(HS(104~_)-bjC76sBMCUPOD<GD=x91UCZjH4zX@sghN+L_;f6G&OWU#%)6(h7;u^mC-^C`zufn zNu6bqS!@MiHWX$MlmhW{+gh#sPmly900)W?+J+F5v>=LQ=GG+icretK@W54U1*{lz z;dmo_!iVCNg0v3lag`OHWP#C`9A&DJ3Cc*txThH6c9O78#akm;MT=aJNzL$T1EPh% zMc{5Z3L)U_D$s+PriHbj7!6uH(|-U`f-t#}(FYj<{(Uo=a3!Iqn1~JwMqF~)*}{Rv z1XKOMLX7*-Oj;HyakzFOQ!Mor8Y?@62b)NV`9@ffTA~D=3$>%p6On zAQR~+QSvG|2U5#q<8d0Xv+utEr&4MKdPI^D98Z2gpjTsss-nm|co^2;A7|GZoTBK3)78#UZel9X#f=oP^qvcFC!d!(Wvl2A$ zU>WDBEigg`n$ekmR%l!UjL@KD5?mN5u5gq#6srTeRqhA3r=fvq6` zy;~q>$ABFeyYUV8+2h>KQY_4tk@Q*BrAd1=W*$;6dp1I@Lxe9{# zY7(;=(JX_tKqRH5Ly*acAQ2*T=4*CFg1cw?k#7M@G_D~PnLt4;x}7zN=6fG$h-9jI z6ay^6a+?1m1e}}WdY{lhu9Q88jIFW8K2nE(o6Q@PA z4?_4j3G$?Uc+qkjXoOsu1=|RCFqC@p;R8c3Ag{xIf=R5rfr(Ef0}=IXN& z^ZXyd4+F$3B7*1h3N`_6U=|<&bxn~WBAGQoGNRbWQt`k6NDGzh$y!2=IC0P+p++O7 zz|abzK8pR=R*R6)nT@Q)mNYhH$y_<$4u`AD79_uN6`#@{?x z20pvV8%Yf!k}VprNuR{56Jy(-lvu81;!navArQk_-3G;!Zkvzz4wm6+*FrrKHEET2 zKXC_)(3;>Q4g!|B0H7WNl7%7(PD8$!qi;M5wgRb34pDFdKSqKGY7I{b((!fm;37C8 zfXN~K%^b*+M*uVkbURCxc*2Ba<`gJGq$1N|Hvx=nS(9CIV97E!H3>ax^68(ykCg{) z>oMj=AL7%AMW*-EZBr9C!|a1e}rq?$l&1)m=<#x3Ro>-J{9O& zgr0M?d{~TRhy;O|L-i0Ih@N?L{Q$rdaj0%Z2$il=Pcl-hLe3v$e;$CA^`xfHR29sv-tf{GSE%d5zIyRggr0 z@8OO#gUiw*oUyj7aLLQQGJaITC}6)bl8_IAc!OD@$b5r*m>e|&sIj7|8y7s-?8Uza ztc{XW5~B?2CP1%o8}rAYuAiN|&1{BG@A2hL`umO!H}Y#s^HpVsg0D>+H!-tncI$3& z0selPF>7}vUVZ%L*RPLvet%vGJ0+~rN7aGRkmci7I&d(_pe~ntqfD-mUt*TWL6IQ< zoD#nnR0ggaK;-a0Mx+7;1}0%cMN2wD!)4_em~9sim37*r24I$Hn8g7|-RSI)^x)h= zJG(hp&$>~kcO{jE-hJwAx8HaS+MMyd zUE(GT&uMGoM}?mJ!y=JHsr6FwR?!Rr7cPR8hPqAmqU`^1RVF{(SQl;L)NxE|*6FQF z2T_fMMwpw#94lME*&j-QXeS!v1TsaBNTH$8g_EKw5>bPpa`z?`J1$Q-HOjH$(%hnu zTXBYn=Q}+@^RH)Ct!&*Zdb|vo$Yj?I{s$|DPOt0uD!*p=q(IM2Jgi3#bslvGh_eM3lJble(SNWGj>gk`QgVde`xN*8Vrgg0f4!(;v8X zG0YG0K69+asF|y8KK6aKc3l9St4iDGOnG^4DsWgC@M1tt=bBH?EG*{M(bfd1)hm9W zSBY^22Jl%wq^qO2`8low>&3jWkctSyb;b zJ+Hylgh?ht$fVL@ZZxyJSevQR5o*U~hJfWsh)y-31@0<%I&3FjYc zwkMQHD>Y1+jn&}{FgdQGh3q5Zv`&yoDtJD?Ltx+uRh=1ZYL+N9uuGd*_eG{Kiw+s} zmT63mgmCL12|ZED9{^@ArC4PZMiP2Vin)-4717{9YhhI>GLRA@B{5P`PfTvW> znGw6F%}z?A5$cr&-y!z4qk}fDsXwFOy5q}{C)ynyR(qnc{g^+;KYJHAbjI!Zt30Mh zkCj)o8<*X+!D2BIxr*ej8-l|>^ys{l^PP7#BFHB|eL~IX zm?>w1#c>o40usAOOQ+@38VhuUO3I!#^fa5~Vtodm@G_cR2(xw*S8?NvU)u}I4lHLg zP}Qn@#NfhteX#~W{G&vW5vRR^Gf9bFL~B&KIteY}W<8ucM_HN{u~zeYS5IM?>{9n5 zHhs~aKQBev&uH{Pm%G6wFW+a%FJ&E{zrA57kL&eu@1gXmMc#2)&x)?ji?#2vJc$(Q zbMH6m^$iU;(|p3P%cDyf^H>6f$Cx404X4c(EOnO}QopV*DXvD1R2tCaTCv4D0a?K^?Sp-YL*t7$(sy?;4RYGqGcbKaa zY`wk(Y{?lujwzNVwUnon@=_#wl3EijlGAk(WN!J*%KcBiQwR(w|JKOd(_xFnXPP^< z*fW0gwI}b_6od6YHlu&zP_>>h#Xvcjn}8 z9veOjS85vF+!|Q6a%J2_*ZkU%W9Nny-j7*ih`MXJ9jtSOBJS12~YK;sBBOnu>!pMtO;EFTtx-o6US_&@sF`G;_ZE3=}{2*6Vi&x)>0~X&~ zofl}JAhX6t(6T0Ef)X7uC89AGsD4f!0wwhb7C7kYB*?ti8hqnc92#*lUTIWFTQ^!U zqg?XvA;vKCm|gm_9q=1hZT4^ps%!E_~=ENxid}RVp!vIE}k8*%IMllp<@gJ~&MY5QjC~*O^M#4?u zGMF%-`@GVp`9bMe+qs!fXY|?RRpJ=dZSG2!D(BpM{7gfa-eHmXH%vEX54yTNsMF{G zwJ`bCf^_2TtUIbf88g;(dRNp;e9T~bB4-3C5+;mIzZ>MFm~7+g8}9OJc(;k-l!7AR%{iC`Jv6j8NqTw zKJ&{$#tMd+;5$8C444FYLad}LkzkANr)@eda-)+Zc@Ju}zZ7$Tbidc7*|ip7j_TB; zsG{+kFDIV8BLt1%(g;gu0U5< z(&iBG>V!tj#Yi)i$OthcR6q%;vq~^0kcCWEnNyyGN&y-AYOIV|sMP2#6E_e!u)+$l zF@%{#F$pgdJ2cI*gSnOfu7i77vH$>BW*EX3I-7yXi4-CSjBtn&_XH^ghoOS%B*@y+ zGJ~5RrPs-B{W`yEMb*j~E)R88Z6d`EB@Vvy1#jDHxjQfK{alau3L} zmEiZ-w_M}^MFi}x8UIGsST+h}y*hT*SVK)1oJbLDsRP?~CGl%{?Cbii`-9FUwE+!q zRlCfqMR5-c7e%k>eyGFg3ytFfjcbP}{nZW|I^4f^yLW8(n%j=k3m0w=DN0Cp3!s%H zQAfYTtjb>gIPL9?h24V+mS(JqiQkp|dGxbf*OR5v_BT4Z-7i`>IlptF@0=Mo-`pC} zCT@A7!m5Nu%O`fQdzcif-rngPp*Oka-fy<$-l!e!F2<}5=cC+j&Y5v;!zQ?S!d$AY z)bipG6Nl@p3#7n$E1W51X$muRdC=NwQI!-H1!!PH9sU3y<$5);X~woEV^vt1` zfHQF<(p*Mio)yf#WY*LjwpYrj8N87aBjyGhQ#cc)C2mfnNJ^@Ppy8G#g&5xy2 z9(R_@h)WF|a*yYAI=(CM#M!qi9;s%05LK>teDun;OUvs-q%X})j;a_n_F!85s5_H9 zj`abvGj`9Yh&IVt5o`BEyfa?$Jsod5I`Zs_tbms8fkl&6tmx*xZ}cqVLs?m~ohy6p zc>lTK_z4q79`6}7BLBg{Z>aB~id6}ZZx3vJz`rCR<>~a$z#T`gWbZ0U(Ti*KUY2g0 za$Zt9!f>uCv-#W+%)(-264!D<1DVY4t3`QAakki;15P7CMoRRsp^?)9ang2ibjRK^Z?F0ZHuA=%s`crd#c92=K#9WLXRS+P(Pxk~eDCI)JDzqD!~ zQjn1r$ z>N9V{oY&uc>g$-Dcct07h40sv6)l`qfVXRKv}pdmmtC4xwTxbW)A31O?oCNv*6&3g zo0s;83R~A9V*2&mTc;8-vYy@E9hg^GyHmT8qN~?$nP&E!@v#4qmfa2v^SoI#yJ4@$ zuG#Hp+^}g{KSQnk-##ulPI*9>W1kQn5 zG0Uj1yn+wwz;ux1XN6!spJBu-IuN54RnKZ@YWOQ)@mdmgG!VH^%!+g-`bEgT-msBr zNwx=MPko}>rj-V$hYfP=a%riutX;2z`(ro1E${kvaldnu63W`nT|IB|EBC$q*Zfj+ zq|5XVt#sQBi$(+$mQTA=^_5(>=VIik_zTX$WT|(N$Frq928FF}d->VB-wSrf)X$34 zh%{-k0iox@KgEtP9UMRY`ti1V60hBuYm?PmZXLPV zqr=P`w>?dQu0=d(;5gnT)8X2I;Ib#(7p>SDxZ|>8r|q%zmqm^}+G)L5vT5(zP&1;(tGqR{ezCr zyD$DTdju(=y}J%oo)!x7{`h6^i798Q{CCj;1I6oGmW&POa;;T3UG=WPoG9fF)_913 zYni(WaEvV;VC)xo6R~9*A52c__+5QSj>jQPVpVi!;*YJ-UYc6S1Ak5=w0%!p%*>>t$(0P;MW$< z9=W~Q)adHR>2;cRpYHSg!RTH`1|B+ByK=*aKItne7et<2JvA^t?UX9XcUWfNzDZ?I zx{uvZ5VZY@>6)o~+39Y}uR4>-&%g9szi#^e5it?@S?S9*6pl%&?6Em&PUHU54^8~l zVZz@H+io9~SP;J?*C+G%?MXTBzkEZr-t7!O`}StVjx&dnr!;wJvQGe%uW?13Jot4ZJa7e1k*uLCag##zmF2TWl}x!KTh7GV zEI#~VqBCwa5g(~#;(S&ZL~fP!0Kw$QYLihGcrYfXbWReSmN*l74d;_a#&})wushT>E<>J+;%=Y-C%M)n$auU+s8{LSXXQ2?Wrp(@@|KF4Cov2bxn)Q-fNm13&<_# zzW33xs;@1(Dg8#hSlQC!yrV~x-hWNpVElcEzjvI&=zX3GFI3%X+~fJ8{iSD)TwU$< zboce#w20(3d2258JSg7Z_2m66?+Q;o-cm24rL-h{-}&hJHV4WdG~QkH%<<_iKZE=D zeZImmx#$Ie7omzltY$bXoBYMS*|T_|g*EAXax7;kl}AQEWJIm;hHjJ_+LWI>P;lU^q2`o&wN+p3UN~A-$Vd2ocwvOYMKR^;NBeinlXZPM z@kPNbZPksT0p3#s1E!dAjfImoysh_A_uO~TQ*}|7E@N|!=Do{3T6D4Dv?{lZjt>eC z4$IrH_-5jqu=Vl}S-l@e3>~>dnsqlf{m-R^Euz=7{$*RSe0t*Mja6gU#IJM7D^!^l zpa1*~^?oa^D=pl(ci3`|i)Z?;`QuSxtA{I^=WRHB=go*g>s#C&mC@yTN8kMPm3A%u zIs16u^T!w7%pTzq-z2hZ*{U^tCRZLkUFV;!pPS7RPwq0@x2u2%|Ip;Hd*Uqvne4L9 z_IA3dd2A40D#2SllRk;21lDE2HNose`U8L`f|79aS8i<00yHF3U5(MW%1qpV(@{z$ zjwdC&E-i+j(#+){va!;ep)wd`JFEH17W2UxPEclm_ygS-xoAlFrN?^+nJRy|Y^XBd zuDd4S*OH?r%G|!BU)_Jd;*747>mKJgf6p#T@ybw#xBs3hpG{nje0yWDpZC;JWhZxp zdS4&-&$W^3O>ctcxA1rKdl59i?Sd(LbBBw&8s@vKX)*A1z>Wg<2>GXlEtT?E`NHYt zqyFp@Tk$gP_x#Cgb?VAh>5s;yh57|K$9tD_wtMlf`?%c783*+r@2L-+b9}tTxOq|D znvFZd=AH)R7K9$frre$(9-F3xl>Km4`XQ)#~M#K-gW|TMa}dmv&W;}Q-X`33ZGRG zN5+izqb7Yw^!>|L>Ejcj>hBuhulH^+&T-O~fxVUmo^3WSW5@Zd9vjO#MPA*oFY`!~ z#a2GZ9^u+%pZDSX zzt@DWp1ZyKs%6Wb)W;tdZW)r-W^L;79ziQNKQ6d_^>n9Buit1E&a(@@9NWBam$)(Y zXCG;X8%Ea(t-LMX)jMnD*o$Q)H-`EquDI8#R!@gZFT3>oTP-o(9FwCg(G*v9{#f^q zBIe04LT_T?ci6bh3l=I{jrP_7509wzckrnbX8WxyHEZ4Et@RalV3D%L{P!{Z3$!gMg>R4eV&VF zJ#JqSb8TYQ;|_P9$us2lKDSV;-&1g5;NBZO=dD>^5uM)k`hGv(Q{G*!5Ple%{S#{IHz#=>(|vn48>+F?vi-dcw?$>I5R7R}8pjGqMR3|K%}*mgQFv0?y1e#3-EtDI7!zMF zUXpGa_t+yb)V_XC;pK>g!h4>phhMGwIj`D=`yYzlc-<6tD`$`QNqdJY z>ID0~f~sa`i~eXIcJovt$ER){S+h$b9u%zg??SEhE!^n#;dX)@J`#Z z-l#I}#=fpCLZ1xJaC*CMLtfV1{O1jQ@|Sm-{%PU%qwiKM8~tm7P35XzeZP$AwB_FI z-YvJ@FY3HYbc%;3H(gVc|2>b}C>u5d{0zb3Cvn z@DRn%XDxu=i5godXM!?j7BgxdXF@SKtm0zLD6^+KzEci1o&|!heDFKu+ z@>vjySw_#SUR`ha?2)N|VhCspNJ zUN`&NVtV9k`?FsgZQp$<(!Sy5u`at}uK5wl1-|d+&lYT1fEtd&3jg$Ci9} z)VrZehoC*Pih>Hy77gBcrLki{i`J9fuZ0v%4ccee(|knd^9^MidephycS;l#%n?3hirxTBgNbvsIvrbo z_&rS4O9OudK1#$EFv>M!U7<70qAX++^oU}ULzc=%z5yA_9)3492 z$iMjP-LVetgSsyam7WNjQE;b4;E8u%behep?p=Cwt2-m0lg3LPliCFY{joj2^1<_0 zwr)Xor_O)bdGSyI1r47!SurI&Y;ncv)X}-YtNT|? z4m)`1!JMTbcjFxE*x8LUwEcbasy*YU-pXixb(Q~vu|@YM?9Df}&D(kYYs=FI6z2jD zOxg0h;Ap&e*udWxFYOsQw$nDErU3X2tw*1_iCCw+->IRlepyvWH0Zt2P zOFvkHC^o77bLEkMCiqp0Wm+bM1cVhI0$q!n^?n>S%z*ie(R_bdq6|z%EpX5cB0Jf+4xb-?a~uxL_1%Z_IsE4``?cF;5G94lilmm zjDEf&e-CU^&`Q7aNP_^CU-$mMt$Ec#8xj@YH0IKc5d(+6IH$}>o1Al`^5gB){7X0b zFB7*$RbyWEsa&|F!^x7lzBgL+L^JK4mdw0&;9S(&3(uxJIdk?%!0v8yik3Vs@BR84 z3VWS=siCXumaGi#cP-n#>!%Krl?2>Ku-{eTcjynl-}ju49=v>7)wJ53<##JzziaB% zX3MqM2^oc*r~fmvRjb{97qznQY41|;u`F*!_oqF-A;F75|4MfTCA1Zun*1IK>m`iS z>8IocXHBd?jvj=Q+31^X0iD$ zb4H7Xnk`nFGzYR425qXo!!4OqV-b@W3dmJd@(`KKT;Si%zqGmIvWD%HCG--%7-I*2 zKe40FlnH+?bszn;``I^L(kk=pcmHh+&of3!ir&_r`?;e0?U9=DS?L;&f3+W#NmqCx9hoaZ)bh*3W$1OmtMbfqmS1YWXmqBz58a-(_bb}iD=#0 zAuFQkR_`}W*Y6295&y{b!uY3We_Q{c$C?GNJI1^^f2-?xzoCN_?*_ZR>o;oQvPHg6 z69(#FnDT<%4G3*?Rr)(FUH;9`(CbZtqctI&iQ<>B%!kPj`GbYrUp}zg@?S z&mIe?yg_p>eCa2D|IedB>Fq<|whivy>f|TOiYW8g=x}tHgLm9w5j`yDaaFeiuXmd} z?8jiXV63sC>^l%R_h&~!!Md`$gfPyQ&8WfNrvjS$>ni4|MrMfzFNezDuVt7cROTe` zw*kz6Me(pT9`i>vv~2y9KyTChl*5yqQwIjl?tgV-1EC?P!FkQmr0E?pgTwAFsGGOH zYEJCIhi9CJ=j`)!XgF!tsNvo{j)mO6VdB!HeNo^_^y* zpEYE)+#|CUs7j(y>0n13=E8P8mpBgfFSs6IU!Kq zCxfB~@4vj_Sa!jMCg}m=8tocZ5>*B&D6-*>E*qN z_0el@Ilh@Xxsz*_GC=Kcb6d#UCiS%Y98R2l)-}7;!aa!+5Hn`8I<_H~ZGL3Sx@ab)@i{}V}k{e(>u*bfB{&V+(WZfgunzyu)_8)I`BDNN4( z?F$CgDx#`Wa@f*R11q13Rj_%7Gogiut0jbfz|WJ4^+F@n_Dr zAH1aA!~t6$1a2z75cRfycCB&qB6bBHn07WIvG>$RJy+4&V{RSE`PA}JdCr-Jp5<`^ z`c8b8d#ul(?hAdd+ZVN;Q~c&d>s^md&AApE;@$I%)69%#-ThbW^BwOylj?f$)wVu*0sO0YwEG>D?JyT%-OxAPUMTZIgZiiVtaNNkr;b1EW~l+ zrqNd-!+TxvefmXrv|`S+)we$`+umfs%1b+2&)9Io@%{B%x)bqZJbKLxT==YRP~e!( znJ2G5XfnokUgLl#9hdl?aJl)!qn7>k*9UZe&zb$WPn2IktG0hUD2%=IDt6j}w!2>} zdo%4#dbV%Wv)*fb*K&1JCl+*Vn7`96Ci497?VcABGv-B?Pk8WYQSjqk zH+)VUlzT(_Me^Y%>B`hp8}(hGKJ)9`!R;$ zv62Uyn&I~<#TC3%sp0kqfW`HEgoUfBhl4~8o3G{pg#sxhGzEr&O~^U6TGr@EYJS%7 zw7Y8t95~ms;QfmRBl^2F7Eeu|cK^Yw=UtX))X&}DY_Geg=lR(Fdm4H)yBz#n?%Th` zg=S}}Ru8MP!3!gL{Px?c!85z`uHW}uleP(wOWoeQK0P^M^Rn3O?yXmRxHf9t=1qSs zPYjAGJ$WH&*8q>-50$omnmDJ?{cYp@hrK-M5i1Q64Ih3_a^>Bam&(xxCcgG9xUAN# z^&fKV&ZLCHSvmLL{}V)>9aZ^ue&6Vgk4}%=~Ii217 zWlMd0+lJiw%pZXA3eHrqf6L|PaFSB6h?_Ows0=C|*<=H|87XID*xE8?hkf(k!m(DY zP5SD8V-HF_tglImT*Q<>#>+J}EoS(QmrIr6*2$yw7&Q ztRlOv4c8V#4)SYUwYANg&)v#G4^+H3{d~}!q2sQdoZGqlYpe1M_pA@L&-V{+5N~^M zQNr)tdN!Xn|G@dEQzM>_b=?(H;nqbgw(Iku-+?xHh4o_pc(iBTmCon0(r4c6yyDW^ z%w`Wx-d)k|i~sQhYmW8KxjlLM_4Ajf%fbV$59oSq`igy<_bf{b%*(I$^xQ0Q%*?Kv z=Ulw_AS`0w$>>H!b=uuqQrRVYjrMg$%&YTR5y=UK?N25+a=(TEZ&YiIj-#Z^KS`;vBY=>yKJ;x@Ni{;O{el#76N}sl|^}1K9 z&b@6jbaI>W(oU^yy5tADZZY2Je!gnHcTguajjx*P>3QwXz;o6ePz|yg+eUr|Cj9ma zrufCbtOwzWgP61~A5y{=Je+R8)k9!TVn(n7n7JfCP3SG6IY{V68SKnmszux%`mjxX zpe|E)rhL2th?2=mo^OWI#KxX_*K1=&$k(|| z8+te#*;^R)aqy-YqjK`5tlU%dYr>wa$QSeHgkSKRcs5{X%N{YR@`$wkxhtfFo6aR1 zsNcJy@%00%_8!g8UzoA#lgG+c)An7As=Mp>v)T!J+z*G}J@fBx%RU*>_g#!UHR4&2 zW7Ij{2IqXmb{)Q3{~cBTCwZ_gIOYs~Bu(oY+Ju^!9Ld-4nFKy~lxT&$AZpUVHP+$`NfwZ=Z7_ zv|-yuM-NS=PrfN1`sPTsrbW{879P(gF8giG&8(+?p3rof7Z*Nom4APE-v3A0TZc6r z{%ymEiitrB2nsktx?53(A{&T+NXH1N(J{(EMHnF^uu;-5Ivpw9LpnxCjL`@qr1U*D zME%|GbKlSXoPQy>>2d7h`hMaJq`CW0$eK;3%e#(~Ca)pm@bnjPdk>Ha?iKx>VX-yP zhoA7bFaR82Xuuma0P?9pS?g9?FMv_~G=2J4!J0AHl}kVJt~l?U>!&`+>u(}nZn$G->J}Wb?cfo<>3xYqEZBX2rC(PMEirv|CvDii&J0zr3C)}p!nt? zQNKfVg~$;gL1^kG6_Ff3q(&W0n2sJc#FfiAQbY-Ad0ziS*Cu!hAR@`6hUEVdc$=L)*GF4tzfSDN} zX`<~kyj|jcI|97lL_`CE&FzA zey?o1-@Md@ks8ksl;Rdr`}Njo-T3C1VmwQ91B*}oX3euXt6JOcg&$scpSSrFj2&o6 z+@o3So_~O=rJa9ay?~jm>w}10d|wr8+I@9YPOV^CCgQ%UjxzwGtR?YW;$wDddY5)6 zlDkw#NYM6>6XV02JORD=f|H)N)@i)Yq|a$wy>+W9RNvz%OZQ`gyaAxKHK5YT(_QPE z&#MLN+k%^ifYi>;-qmv)uOHs{z?R7sm@TfyBHcC*=AS?Moc=5Rm|6ax5%Aj7m}uRv z*!bbx%Rh&P#Au-+7A7RF*B`Fy!{e&008Iz<5Lb~>udD#=^7*%EZ3PXi5+%x!AOB!lhr}o(fswbo%pZnG* ze^Lx-+9Q~Ie^Sg{@@kfAo|-fCOPQzS7`oL7*KUu#(T%p}>R;Ysn!%~)NTvfjZ#NTq zW&3)A#whbX=d*Qf9AdSDLdt`dRW(pJ>4=uygpNP~ZPTLVzFSRboV@tvxWiinw_0_Sb$bV6; zkPtw0KL7A0jEkBSCiNRFM@DAkME{XfUt&n2wBMBoX_$Rfr931?8k2B5-zNJn)KJi= z#(yl+h{xjCnT(Km^V?84QKAnT;q0Cr$a53(atpF1y>C+(e*mZ{*v#uHC|3A7AY zweM7Qx4nzSC5paNJ@b3P%B|*;BXO8Z4f^_<0&<(h1CIG4BBC-~*Q_x>KPFaAhVr68 zyNj0vHYbHd9gWhFU8}CAL;TdUc?gSnbbRKzLbp4=aD7$Jqsobo+{|!|wVvwjaX$N2 zk4kW1qt~^SQ>TbB9)64Y%@QVY%=MRgWI zDY5qlL`#A%{){qS=43@fafz5l?0XHc7L$?2dVt(w&FvB~#HE&Q)x?);uKu@$d4T4! z`OjpNhf>!miVJ4FAQklsrD-`G5+NDD+PQY`{T|ujP5%7)J-@!v5h+0S+|z;q?1E^M z6wT~a@FFN^?0PI_lNtZWyE=OwwsB6pCLWi7aMA6mNzFS%;;@5x5yR{8uew|ilywa- ze3An|PTMgkDvQ4fX}-t{N4xF$WiLw^7WB9<@7z_Tvt?X)8^r!RIXU)W_P7~9g)w+A zay&AM11f&tYt@rGc6<>2;?#$8FC)qC{npq1doK_{&OwSw(}Vh>mSiE+=nB#vi+4e@3r*Sdw%{z~AqY9hAk#V}kZ zUVJur1(m9YR-hR=eLhpD9KqM~;nEAMY%Gfr3j2-uoqwY>02M$wi`i<5w#c!?f74lBbLmy6T3-m`Ih-G2NU5 zqFv>=yW}QBOQF{f0sj!ce&f``Q-D)%$R88Q=O+Y-P9`7zo+%-s-3IB&M7olWTc=2> z-_*>QKapJjNCA$oFA_+K_d@2E9>HgJ1=v{N~1lSNdGQ_T?MfkWz#V zr%v(EM_U{u#!c9kVc*X3o?i9Suj%Ed>SvKuS(5dcSRTG@^ zlINY=GlCn*)l1cUD1KE&XY-}X4D_%Ux<%2xEw8SqpPHOW%b_0oUb=l(^-cS~{PrWn zkdc9?$v~tP-Bm&5Qy)m$^uK(0(iT|pOC+%jdI=%}aJ)S71wC4;p9mqUNJtajb0lMv zKW-i*r*Pt5IyOl8qg^18e1Cht{r*1?-4_0XibWKfKjI+9)KbVq@f3wov!#YTc^E*4 zKHPpeypok;jcJ`X_4@*+)X@pwES&Y)0!Re}wIJDYLx;J2RnRdcyb-*vO-UDnc z&)D-la(Ee(8mRd(+Bhk-Wz1T94%8Tjc_C9M1=jwwF&8YXsL4CE{9MvbJB{Ga+3#Gf zv*3a36gerw%C)$A_=`;5MgI0m4Ttvp1jKfyqN=i|bqJaz1+_sJc|hfU{V z>6eW-QMf(ws$~^_?k}F&v9w?+Ev!SYSCj9ZMT!P$;fojB9YI}&9c1Xl+~KIk^BSi$ zQ#qbwN4S^F5HNvUB(2$hfG7zC5qGzDiQEkJ8)w5#y<{V@Hm=?vTC5SBhaQp<71%_F zmw?wM97jfk$F(}qJ1CV{8$BekGl`E&<>PtK2`(yy8^2dkzg?6583_SS)&GY$_1y2c zz~A6_Njh&t+ey;|-pPe!qg(W6Kg6DTjVQbbvU?k0gDRcHb*kK3)}c@Cr{^ktUb$*W zy_O!4I#;0)-(35=vAMlP$ab1f zAa9}F)k&=d&(I!mzAhAn8nwA_F2a0HJ`snfME9*ywx}3ARGqHy7l3rDfeL*o*F^f9 z-(_63yOl4vt;Qks9GNDw(0+?eTx?GnIzZdNEd^ z%Wg~WUM_Umi8(X{lHkK6=Li-%&sBMbzND^8&Yekyd1$iSV?k>C=lca&HLR@1V2@Lq zYKNZkGIA~PkZkiJb43?D^}^nljv|u*x8$GEUg_e$$RrOr@%|s4Er^=u`6VQ+WzBis zX9<3H4XmjzTrJRHBZu)``x>Gq9``zte5bP*x4Y^QhFzC?wfI>_JjkZRfL}lTTW3>^ zy~oe)cQX0Nn&92}9t|yaSn^~-bjE}=9QM>nWhd8=XKZ2nUAw?^42#P0PYwg57Cm49 zs3TeAnW6E`AZ$U!HRdxG5kquE zIUz{&k$J`S;U!T_rC4|4$|Iti%9}dD53jh0Q^MD$zEE8`_e$sn@sA|WY+}EEiWE#j z%(43YW{{V^6KF}2hQEmsBs~f72}^E#oVxwj4vHuz{UZt@S^5b6Z30M%pyb96&r$`P zq9S7`?znidlf0_Rwop^^QMTfjNJxZdr3EvvA%bA9Gp+h`84~Mgk&F}7;|EsN?^OI? ztzjnGdARsXSX5l}l34Gc6VMYDadf(TYpz1oHZiTnde0%nBxf{cdrg;Z%xg0A zZaE{_T8XRX9yBoz7DpEJC%_)~v@mE6DYQ+N>a2+8_1ZxDT*l{jbe)qnSPggk7aZ2N zEz06L?}bMsZ3$4;caC&afoB2oPj$#A^>Z8J#HMEy&CJJt9h2Eg$jyno_jpXiYmglkPlv<}*qTDXCc zjoM(dKF#x%3_)2JbaSY!BK(S^R=r+iOC`7$_cQl#>YDXIZnQU-=1IJ`cR<+W?%Et1 zQgn7SIGv-P^P~w?)|oxsgNysQqo}n--!b_FQQaJEtJ@f#CFufllt!0n1%$=eNQgSW zGZF%FX1U91TRU0cHBB@i7OnBF}jzI_2b>Ri!F=*F@jRYsD3_xBB?C zUb=6WjlEXQhxu;DlWDzvkh-v6%d_Q74a>k@3E&RQ1O#SX)dI*5X%~wCctoW>>trAZ z1_Ht^6JgWW&Y-&m`WT*7!a1oid-7H56-D1KI|f7;IU(m7z*W6WzsQjC;k(0M?ROW| z6dlL8fz|JXLPguOO!Oq-SJ>bTdSj@!6 zhbHV$^oE39$xj}z4aQXtHz)eEtmDhEbDn<65v2nRbZ!pM^YUm7;Z0XPM=Gbi_#ZCG z`VV?HZUpkA=6}MwTcRc#hZ#EtSEKXva`LufWen(M6kQA{S8IfwwG5jChD?(e2Tl(c zQW$ttYFI8OxXvq;+vg0^J8n==m`f9EX!Or!2Bbes#{u}^DLBnP6kKfDac$jB}_9GP((WrY42xDyZK z?~&?n_J{Jn58J=ZD6wQbTJrq{F;yDQy$!(eCGvAomeR6yhHm{x2dhj zw8yQjprLy(K__*5L8Vsx2Wu5$yuTRsYF?-SC;8!Nai~QMY|Dwll3Vnuz8Oo#kd?dA zMpr9W;Zq@|(s1u?rbITRN3#~+E3eDcN?t2jN%Jn1xeB4k;E(zn0!AC`p_`9<&Z3}U zm|?;bM`5Ah$*kQ6D7x*@>MWpUzXn*7Rzoz9=XG<3PNB$RI+(?fUwLk<+_Lp!veos( zYszcU-go-JKPyetF}pjtQ*<`%B{pka)7$<@J;-j_?Sw1qaDz!Un>7uEo;BHhsLSxs z2H5UPwsq!e^_e<}mi!HDwMpKDZUlM!M{aXr4d`Jpf?#Af#KMZ*sD3rSmpf5X7-g~0 zyW}={UmKqgjlz^U@;fnwkb^=sHiPj2z3%L+F9t$iau%qRnd-nr2fGU^L+H8g2r4!P9(O-~WkL zY^Z~|V?{)-U7y33+K6}N7z#(Oa8oPx56e;~^WS_30L0Q)uo$M~+H4=$X#e(@J&q|M zHzvu>UlMzY{{$(}^gjT3`8!sIR+eE6N$acorbJJFW}&|eZMu@AoSkE1r} z8v$fwrfA1|4>=w^?1PrPTg|q<#qb8#8J3*U-d3n}azxe{3x?uV%A~yLS7M&Y@ZML? z9XDoh-{2rT61KfQS-2~a9U~(LZSCuE^J8TdU}!G)Y%A)Ax>&}nNEjlNG%TEvd_IJ( zTwu{5y$DD)cBXw7mKqTETAG&7TU>~e=CvwON1H_LnpdlX@u*CV6n)?Ubg2vX{Y1g zU2=@q)O^0dJ0`oYzqN^E@IaI%n2Z9#C>YvrqKw*%WnWyXc7-X_Pzh9zaRw-sw~Xema^)i(L0 z_SuQG%h`J_zQQsRy(T;J` zQPQ`47|gHiA8oPT>^%PNLkdsjgUcP0Eo|vJsz0G&nzr3{n?{{EO-eHi^*0tB;i6{4 zLPcC7F$k5aDLTL>(bZ75rV*PYqezOknN(7tIp_s=gv(}YGg8wjVE)^;b;6Cn0ZY;QmD*>CLt=;Z!m6RV-Qw0 zHor4RNB1;!0_x3LDYN3{YLUTe_tGYF)JBbY7&7QZS-Bab^1+3v&JD?TOaMFC3$$L)TW5KOtoVKsu9cRlOCNSuTvft0&c%8CsIuaRT5ozz0%4(eLMk9gQ(!()|!?N-vDnmbVFG1>Juj{1oI z`{ARIJgW7MI1j&XI`X?mP7ueASVW)We=-_Dpi^%^e{#r(wh_cg*ki9K5~u>mOwAl| zPwO*3WCynL08Epckyd%)(bI*PK3shOP1C&*<&teyt}Q>6M7VeFX!Y}!rjBMITeDGd zM!VIQgdk8S`_R7ceH8sdPDA<%KrE=!nVNrF{hF8s<>^`}{=LMgy~0ofDl1nkh;5Dz zuj>&^kK$j`J{vnmcSx6uRudR?^atX6W9NXe#p+t%*nn=SWEAa*N_G?4grO|#;w2=b zanMMC)|^|(t*dT5_8N%^#Z!-5nm)M(@Y*j#kr6wpBf+M|25oZ^$tw^~w?@b<;)g-*DhtTUy9Ms$cABy)GaTuwx}ydPl@G#5u3 zvJ)v5)fk;)RQ9ZQEmOARLT}aPCUnPd6Qba>OkbgDlOg)iVgdINIwCQVF(q}TMvA52 zONM2j$3({H55ID-65}%RI^7z`w#H)556`abV>VCtv4W0;$j~I?5b(n@cXU=OSx;_J zr_JplE!jt4L)P9?s2zJcq1)-j6`S4sn+@m3mw+AH`LsOO_T^M(`*4dD>~kvGD>S$% zT>MX{_-w!VNR649C3U{Rk44Aj)UIs6FpFzoKg?bNtTXX0# z0yb?cK72^4&e8ZjAPJG>C*d_$Ia6eeKl<$d-$3j(NP8+`@%D#i6GnCPHEGp#gugc& zF|_6%%@#58_qRveZ^VSX)#fpqwvu==09I^#pQR2~rYQ_M*XbvNNa?t+y{zz|@H7sg zQkGTbnvgPA^TFh4(f}5%5DZ~wZb{xsvFY53dxiHrh=YtvQ$B4R1}*{LqXD85B}&e` z&U97%t?7uMP`&j@GeMhF8^>baScKhn=(kgyQcQoDJ>>>)@r4mN5`d0X8e^yph`ZgEb4c zm_av-8tW3U=(1`Dsvin6^pBel(&y_c4xig!c7_Lyu?>jzLUzm3cF_}_?jQF)WtN9M zcR3h(?6lAKbasQ;ApKkb?N=Fo{*=iLS&0G4xpGSYWyQB*DViv23Ec)r(>4OqEXuO} zCBerA^4?&apnVC^R2}d(Og{>wBV+&Q`!6yxsfonc6)%oUc{U?U$?Z`tO+jRZQn+GY*HndL?SDEy!73Pmr0F#i&aXJ zCs*0iPE-F0KNr&r&2?M92}sEDC5cb{u0YghiHk`fve#C5=h?DV-IIEu=XZ2XMx=a$ zDvpoA{{t>M9Gy2}R}u3^LK6A#sHHgd;rL)uA77Cqvz))1TVet`;6Jk|VmPU!UZW&< z5eD0EPq53NVyYGxC|dZa_@t4z^Cba{k6M_NZl38iA?xIMYNp=qWPNPR!H!NxJZH39jR&X+SYbc+aqGvyC+BBjd;zLBhxtR!u0!S&=Tt0Q zYl1D#>+LAdE1GW?v&AXwmhS7mm#VQzn+r((WIYIC4i#DS^y_{;x)d-Eipj%f0o1~>L``^a^|3TTSY-!rW=o)4U$<)!xx*$gE@R9Y2(R>W z-v+%@A2*FIWyIeFHxBLOoN~DlAApyUBdu zib49=HQE{5i<9OA%<_Os)z9U&rgnyFw$u>1)emR05pOFa5#V>XW`r}tk!9A>`j|To z(Eo??cnru(;(Jx4$I!x#C}8I%3ab|K>5R4>xXCkZv><|=|IU&L|PpXSmFH0)3eK0z^Fu`zO#w4L(*!lXk z#N1KqAQg!fhB9HHj^{b!yXEOH$9fH|2Yrn3+iw;NiqJ*XCFaykJ@qs|O@bg<-^nRA{EUY!COKIqt>D)66uZMqy zhq`}Fk3Bqm@q*l;m#IKsj)+uVbeuS|kv)bvY8h$nDL0wO@FScGOJg^u=&w9)2%Gr0 zgJ6k_e4=0IVWJ*S!2)dMGiquRFV#>_OLoB}=+*Qwk7=Lc;6^LIZFd_CcWR@0x~ zJQVuWnw?@&-Vdc@L;6ScoXp$IKaG(a=ysvF#6MkEzkBB^b3n5f=LgT-PzZmU>ZD$Q zs2*79$F38`m)kiBm%6t6ynK!WH$&4!8#|FU>za614Y4N_nz$=so3hnz!ean%=oXepC=`Jk;DV|F$7ir!>`9L*-5Qtx_Z9d-&)xqtBq zy>Vg1fGrp>bcTy?nSVQ!fh!LYveYM=-%n{*73Z`HgyW{cc^&GtVhrUXYKbD7+Ch6x zypes-N2`4?`t#p+-WjQPxp3GPT8R`(89v`!DD?i4FLI?d9{MHQ7}SWsUK?$2$vdyW z5sO@XGBr>@I6ig%d$f?Q&2yyucK|W^j`UKZfzeSA>(Mg#=$pTTA&GjM#=i*|MEo;3 zq~P6{)u5$PR;@M3<{Dpedwcg;oI+6ma~$mR)*9<}#2NbxEOR=Gp-|qCodcLIC3TPy z6t~ZLBYA4gOGW}b80wS6H(YDhTU3K|UT4wpiDUG#?d3G7gy=WYK0&h~j0uwE zA_|)NV=;^}V}+8|UHIA`+UToJa9p5pZq$_4XF7amX9B=DknQ}oTj6Dge!Eg7)k^bx zK3l;u3s%2<{L7CLqjxm;wg>FmtwWx*6TD?wiV27GvbLgL<5C$J((7r2J4PEK>UvHZ zg_;~p7iz*Gqm!Ce((!bgukTsWbe(>>lv)}U`oRtmEB0|!PejZM=`Yc`6N4w8d>)XV z$sNFuV6%|$+>2AA!!t+`wF^@ML#`W3Co-T6JbwfCOr&;2W@Jvf7U zo*Mt_oO4-EsTa=EtrxmMajl(8i-CzfoevA|e#JE!_;WZRiB)t3jK^H#m zSR@38loVl_xB?frXZKdU*YhnL#D@h z{2JjB0I#Y)Vr7qn>-5vu6>iTNc2G-Jf9{)$mybxrQAUS*sll(+e43e=&^LOn`(>og zdbMUf%Af-7$>NWYhP?vQbF&$1)AWn)Aylg|YwgF4_Wu?qLP*6U>A8M9BRqHInD5Q; z^0>65QvB;YOZ4phb1sP;{Sh1Z2pmD${CufeU{hmJuL*~7+;A&TAp=f^A*@Z05S}Ke zzdgyY?Wa{x*Dkeei=v=lX*fG%ydtPvH*Vc6XOOff-`t{akN)YG$X)K+6A&5|@~qb8 z24*8voj@JFt-D7h>XRtzGDi1;Tt7P-E{Zb?7OMf7HkmHFq!apo7|x;qW7NSiPP~0{ zr!l6pbdDR29lJ2;d-1B*EqnKt57<`ee1#w;0SPAFzsS}OUIk1l&AxHGH7ON%exnrT z|9QT=LPJ8WY%m7)1IcbQ<2y3locJPnl0J>yJ!~E*!&CHr$Z`n;-iCWBzUec#buLvy zlWs$34JnnLq65S#`Ao3v4o^>J_CPj0{el}eFByMrdJKVOq{BWf8~C#iBM<_Q4JH;O zTDYVA!eRUmXe%Wc(6ljOZeMFni~D8l<16}x=9@Z2(R$Z)e5(x``|P&#?gtF5xV~kS ze|?$v%NA5{j_t76vfn|<(hI`$Nfb7)5}fGM=&qFLl@#H{{EO_Kl?~Q7=40Nt;Fg{@ zd%e$@m#f{tp=AfS7>Fqj{4Qzcvv2n+o}kVrh}?^lcL{p_JwpcqLqYLw+Ywaph9+KW zU!C6>b-j4vU7?qa=vvF%eUQoIO_`p9b{m-9Y^o0_4_oX4?B7Sraz?L73Xi*tOUG4u zIiG|;MBCa6z0pqZWhU2hpvrxBi-k|L?%?jd%n}0RVq2dx>*xVi*|lswG!Eo=txEN74xT z=c*;%u73#@#Gz0D6;K(#bG6gu0NvXMeU%W_BKs}oZUB>--o`I7HNkvrgtF;j3N^jR zmHLM677rNLaE2LT(}`8v{(CW))y=ZY_>92yO}wZtQ&^)noO@`xjXc zEG4GBx`2V##bCTCjs6W^zZR=NEgT5&oUx&2w`3%KRlpa z##W!Q?saPm;CW8xmf8*0`vbU|NGVK#lT5sMpK|s*dV`8PeIEBYUw<$`TXhHIVu-}c z7dej%eXAaIjE7|c2`&5bfS$FTDv3eLJd}eN;xIS`U(<0ZWuVY$IcD7n+%3_!p%l@4 z*w+v=9x4@XXFD0evJxvSB6wTQzht+eT+T9n+>Ch+@QduD3~RJ}+U~)Obzrc6CQL0O z9-8Qy#de6oEkzpeZF+Bi|I*!(LkJbys%7U!LyJonUUQ?mynxJd%{uN^v`>^OAz2cK ztn_iNy!w9)l>b){nj>Wa9H}S%497_{)pNxCGpSBJ8d{wY{M%I#(@Wp{hYj`LC>)0E z&GhRxg*2~fww+c?KQFl&9U~2n7Yh-V{r=|58(Qw`4^kZDMu0&%)Oyxi5v=r_49&%1 z&&M6*b`s;n@!+p4zsORs3tfYWb~$YDeumGx;+=L~rty``s4iO_ISsAyK^kib={~hE zFTok_zJBk<`Yv`AceCDW7`j+!;MpXV~HM zpg@u3k2dMaZlg&55@?P07CXeRB&iURiN`z%sZ117=1N`x2*i3uBbitY*VoL1Y%Qjv zT$yW?YzVIV5e>FREo`_~i`R!R;|j}?gT=vs#G(NjY=<9Z7=`=IA?I6@XZ9ekWevL@ zqzi2$vQ^JnUYw1G+-WF;}k~w=pLBa1%%>H!V>=yQTk>+6VY2Gt7D?eE5`XxTtX^cw70E@a- z7JnC-ze!j#861uB$eo$^4qMIavs~PxLVVA^CIX6}0&s9=pLgA7W)s=cdlEkpeyOh8 zzWu*$e*On2z9gfNBDvNPFW6J0j56YA;M^;sM4VI?oDe*w?-RF}q=29!{HMB{>K}P? zqx0#Y+uM|JO^V^bC)`=;3{g6KQ+8WQYw*^M>E)STGhmpn(6>r(rW{k@ob-Kmow7cL zkM_DkjvIwRp8S-*$dI0D(ae@cO?&5-bq_iypmY{O;HtojAY=(;$|+O_-!y%(EB0i6 z>FzMFin;R%rsc93jQFYt@z;DLWO``L##Z5aXbh)9O%Ia*-O|vZggu{2e60- z`NsZs7yFCk`R)hB?y9yMRwGd+Em8EMVox-nxT2uZ(lp)M&rbVDi1a6Hp+;>$%lcRV zzg=B@V@2_nH90#O%(w9%#@7FI%UE%d#mvT{FQ;QY?*xN_TD{G_+=9 zHs)tq1EX|y(u9jX#g`QaK0Je~8C*WTbDN?W`SH^0YF}7Z!~D9ck@7%YyGBHi9$`}P zTaZ2Ud#xMaw5>zCM1?_H{=|ZW|GTMg_>XpGGqgjBu@hM{QLKvHF?$N30qCMG*+_5;H^;GxZ>VrEi z?lao?lU8tvm04P&XQi>HeZc-hAL$mjSSqcj!N*;2zoX~LoeAvPj~pvw}Q3D2gi zv5V)ki%;*_DQN8pt7#4|6?bLa=^+47?tC#nb|vTJG$+Lqv=`-{IivF=Giln!U8!cmja%`drv$Rs=Ym($;p0)O z?JdTfechS+BkKmA@S1~sz|lvxX3C9D@-3ON74c;S`PGDO4gLqK_n!(3N& zr>_#1M1KstU9KEf`Sq#SM?Ah;SteI}8q8no)f``zVg6DtGSa3jGC`)}@LYX@k-f=# zw|I)^ua_Y1O3DRTEBCjCS_=~{(EV<*@q`|DXtC(#O37T&+z>=<8ix22GfdatK_)SgxB+k!9rhQ%J$T>Nfv0#L`p7uSaqrOikCkzNv3d_Z~%Fp~)T zr+O^?KEDJ?Y`;ssacIqZbYx-KYwi|Iat^da2uxN4K6W->mFc0T;=Yj`%S5?$%X^XT z|7IQX2Z}FWp1T{V97?nSA}0wwss98Dl5zaW898PwkrS1`$G#yPFOT`0NBBcmy7)kl zPyaO{Jpx?bYYz{gzWG%6)yJ#pv&A8S+bpeL7q%-1z_bO|3~qbpOs-0J2`3Q3um?EA z0+yl|c3<GJ>xagX%((Y>Gw{Zt422ae4TeHAaul(>M}izL$#&Q*eNn3q@ZwHw4}*xIGNiRSv8hXb z2V5;|9dMl%^DRDSLKOB{2OqN}{ZkQP^;s1-@jN3TxfKYpGVBaN#w~6JCYYZ(10NcQZF;D;g$WezNTAz101zJTwy4ZP4NBFAy+f z%y=I9RgXh42uj~0sCIK}l6%W9Z@|7((fnDJi>J@vhc5&p^^JNiJ(+;r@B|CT>6x`9gIgUsakCihZIAL^k!eSr*NB zrX(&(jZe+!Tc+-!4ZBq$p}BTBlr{35?Uf<veja#`S9vSPYa1>#xEzsLoXrw|uZeM& ziRa&Jgx61KDg~A9QL&wzAP*qusg+(jL76cn7xnTsx_S|&E{wtTy{-kzGG7# z*5;z^TBTwzLD^!NZm~?bTz_R|Y-dt- z&tz=DT?}WfvY}Y- zhbgz|1y{J+E1q??bO;L!*XR%1Y+Nc={z{;55A#wBe9Kmo5*0CC|JMX;dJw#H*ZN`WK6astge>3Yi8-9++Mn3nF+*F0=o_}Cqahv(X22H z!3>wrE-a<96D7|^7Rz39HHg#AojY|eoV&ipMay(HW-m9dptR1t>Kg6cye`+c2O>+J zkgnX7Qk>iwDdhzkE1CO=9i1agm#`6w7%vpg(`llix#Ip;TWy`JmPs27|Bz*h7+wCT ztbdR9eyyB@Udb0;FeDjQ5u#s9SnDwoxo%-kT`B$p9d7#Q^_&~owrUFAaC7s(I-gN` zNBX4j0Q=?mMJXp9Mt1-m^-XswjO1*toar3|owor_Y?0(`;R6TRgcx5ZFM zLtKhV6f%Qnz1wQzzRF6%)z#T=%MOnuJmX{2QrK_owm`D{VAg}`rsy)G+5ndoA2obe z*4i^f-b9_6(cdeM>IU#g!c-u>p~-0KSaoJOBB$*&DIuR7o@HqV=IntRbbseCZ1 z*V)h}ci99r$ruNBhmVNcNAW*)XD<6icGu-6>ne+&jm20rU>xYqtLdp`^Ua5Qaou#+ zFMo2wQcF@NbpZ4}JDmE~RfAhX2Aon=eJhvzTw8J1c?SMlD~dl*;G%jZbd!vO?H(Cb zfY9upP~txZL>$B*=-&}6$HfXUU;58G{Aou?I8xgMX!C=wsy{MDWaY%fvUM#(^b%9Y zqJ>|3kA`R}1_F$$S861dmHaJpyG6@ZM|h`aXJTSTV&*LTvu8uj|THD?YCz%lGiIvzxdfITer-Bj` zHK@&Vzwy7 zE&W=M^EHM_k%r~22>Yc3YL7kLe8J5Kdad3WmfMR#b^eJVx*f?2s9{svP=w&2N_X&6 z1C-KM+9*|Pkzs8>q}d*4{DjcpGbuDn`m z!N@=jb!uVI!whi2K(yPBYfXlh%%4QAXkS%-#4VAKKgSYj{Itww#h}b|1~(nEo&VVG zN61dMDrc|kWPkU)yk_-K)5GL}AQS)~?h34GcVoZV5G!LOxMkX=oQ9W!5VK5KT1z39KOfRy5(Z*C8wLh}93l!J5DH`sQ_H*1f#0| z{VLg(*cB=AuB=PZ$fTWW|L&S(w`XW7>(c8MCGcw>J1)%Jj#)s@d?KtVe8b#-zqMjD zTjGMC!eF(OM`qWt8&#cXp~XOdwNCrX#(0TQ>a3w>u!Wrn1#Mzt3Nh+hVO9kK}T1m1e;*33LnWwezbP|UZ17*t;lq7TVvxcwoLV-H3YM8)u<>sG zu9?!e@~_F&i+VL^*}J}W`r-5RL^rHE4YrW7Q=2INj`Om~8}+imWiY)uW|Om%S`yF} z;2ot&&p)FtM?D~KJD#YZ+vB3-Ct#H-oMUWu&BN;=TMYUP?VOQx=xW5b8?Nt(C1g1ZEJ#6yZ=*sa(*zDyT9hV3{gQXR3SCW1_h$vaDtea zDERP7IDjKS;Rg8^;xQ*qV2*zkPH^3#BKvKgbwcouYJ%gDv&>+G<&AVW%YA%bnma+r zU^P`7i(glAkQkNE*|hVLY;Da~(wd`z&`npIx2gT8k%Wrnq^o?h-~D!f#M$T5WQ?X+ z9dOa%JRySvMHdPXMn{H0D{s{TXS^VpU0;S7bM$kZnkV(jq$V%z*q`Tzx?q!0QJ#)( z`&GXNW(_h?zBn-%BM0#J)&RR)kXWYH5<735nr;f7?Yk9!=@;2OqbaXRTDjg|WbZuH z2O&caUz>lCsXBW2494IkYp_Aw+uc`p$a5$^o{#~%H4ZGh?q)>8+;ex;U--25ySr`b z6<>1V3!_8v@96U;-ktnjt0hh8Tc4s5T!F(NLl>nQbhrVxX=W@G@Nv;41bp-QDqZR+wO4CI z?Y&2%SrL7XGO05uzqBcRSPpcD0FA4_+El>hn4{x3Qm;YUW^5Z9(`JN>es zG7V0Xoql3{-u$VLQy$A1@t-|Q`v2U4eseK?|It$_!g=2RxKRPgaddz)&y~CB>2%J5 ztH#&@D-G`m@~{fA2vL#^?gYA*x)n&0v4<}wUF29vck|Y(>?62+bU3aURvyt|Uz{2C z31(6jfs~n?^5*!tZf1z>XNW88a}a8a~@>C^HuqmCo4i?Fv- zy|U91`jYDp%)`y+MjfWR#e-V#S0RE_I(CVbzI*M4x#dv*_p0M7AuZNBl`3c4Q!7{8 zg=)a1=#^C>=+Q+Pa<(07+#J~=mt&&S6lH1LTV^ur0?iF?KKasou};OKGSQ!5t1Gv} ztZTQUVNE5x6Z^Uq=j6{l4~-()+Pvk?aw-T*6$}rQ9y1;CATP_coz%C6MJf*7{~R5U zD_A*-XVV*Q9)R5{GgiJkFE4gm)XHHw0spv5#sn(L%Ek7jQF>2^BSX;2)yp;Ay)|N< zO;GB3xt}&zpFiu%f~qfdg}2g)6QZ(EdDSo2Ej-OEQ^)WzI?j<4#F3l)g$*4rj>GuQ z53$j*9^L{fM7dOh;}FzE&;@xYb-B${zw~5vYIE${b1C&y=Z+jD<=uY(u8|iY`(knI z(YDi~xQ{gs?e(i*lW-}I%nd!q5x1&NlcMREbKi*C-eNN%8`V>tVSZ^%8u0DsmnilTwkt+SS%*v<>{T;iK`=B{1) z3&Q*H4WsV+Z4iuaJw)c3hxF{7qFHH9FM?|Qin`J~<37<-uCAhJ&NW{2P*qKZNvTGv znt7a^iD!)yu1&eGyoH)aE;eTQCQtuk1&#}IR(z#YDtPbN%gCoUu1%hUrOpeiGk9aK z{%Okp?~05(51{`AZ5RHtb@#`}b$Uwto?KB_{f*@KbEi7>zdZRB?*3b+z-VS)(!CZn zUL9@L^pc`EFzB9*dUHG|OF7q<7yoI8_TNeT665}{3hepwvR0WoV&j>-nW;IHQ_1ua zmyXky87ZIaIp_Pr3l%m~U7aHM#Vs0#WVl7r)%~QwTenj;s!nb&7!Y_#3_}L)tD~&n zJ%DyT^sd|32mL4i%o+Do+nANSi}VqWPR1i}R_+(KALrxXau;T=S-Hu);9!wX`5wI1 z=n1Q~2RhZ3poY+MM%4oKpm16_TIodv&f`Ss1B0@gs~&r+>Mdg9SROv!WB!;xg^~py zllMyN`7t!5B0{YN-Lm-&CNtnHer@Je^V$_u1C$M-`l$sI?^<5jJjKezak$A>Tm{P+ z)uePFyUvO%u2`k>qrWy)CI@1HTUopy#G!TpMe2u}Z-IMv6dGgGWKlfC@4}Y)$XBMh z1^1P7MdR1lOV1tHMkab&CrA)HS zOs`659o~xvl}8NaRya20A(MCFAO zL5XOOLJ9j-4WpE!h=er85dH!djv!)JL`F*GXVquECdnod61nr60|rVwmN0ij)=+dU z?$XG$4?MH5^xBfGfbA~t!=RO{`CfH-Ou@~b!gNV#FINWotq_~dj@iJ>g+ze{3DV6L ze%ZpMe$Gb@UK7s)hQmaS0@hA^+Jp1k=GHOllnnaNsjM1-s83n*J)mixl=a$d8&cBn zf<*BGT;WCGhBwjnVr)*8b|WzU5<4X+(mdn2l}P zmyAG-8%xzkjjkQ@&b<4Ahts);56v^kh9c!9ltun(G;Wa4n0(0maX@C`@T;ak_>^<3 z)RNM7%A>PR1+%H$B|6bt?0b{1;S0$qy>x`*dWlb832k(5^AsB`>id(=Hm2iV zL%}R%Xurs;U*TopP$IS zepo#D^hhm`%`3rZwK2n%-1&Y#R!M~uFAIALAKxSDn}C=^()A>UNfCEROrt*lGK{iE zG_~s~iYK*&P0ovP@v%X*Aj2!icWcIx9+XGa%{q^Zv|+B0sB^Q`8l7Xx8I6iMFDqOn zWGRF`c8NVbqwcG%m|lG$kl(a|o7dKZ41ZM>p7virssE|#z%w_26k0!Xyo~?kvHc;g z(EUWWo(lLE=1YI(=HHcD3d;-Jx6l7qN9uM}Y+t;VAZ7bK-uoJy=lamx8_lW)tlZX? z@4-C7$~&Wd#F9LBpKGIhX|6>!OkCXE=J#l&=A7!{Cw5&jbNgrQ7(J#XcK6DA+01Bm z-RDi45lLaD%k|~~q~l}6Svmd)2?bbKYQfaC1L5$d?%XTkV2w|RgwLzEGrR^e$!tAk zno>4~aF5V7DE^B{^(6CT)?#3Hu#cgS%6rp0BAv-hUypdZ_B|x`NwAdgG@mJxnp{pl z1 z&fW?g+^6g{1XmVloNMA0TPrLxh%`SFm!uO{gn8ljo%redwzYd@eVjXy@6lYf*3GEQ zEJPw`>m$k`7axkBF326FI~&JU;hK3%5}%~YiJ>|Sa--< zdi(2L^l~7lYfAzmVayzBp9K?b(WC9yx45NJXcto{4XfTsIR+WdwG-rye0mdx?2qzd zy7$3@g8L(fO%D2<0eQozB<+z;t}($zf&x=kt~CBKLyv-1pKd8%?K6mT?4Kf~P^(9> z(bJujr$7n`;0@KQsez>#(4eQIb2B!~!w%vY1~qp?0;eAygi50{T@dxG+w9%Ejk zLXppX4>*ypwrObE)sH7i8BCfSH;PTWr5cjPz6~w&0J|@FLXZqe-j4Gr!B;TC+m(Sh z$Bly4Nn~G8r1;)?i|kd9xwzwx;vP4Fmx2KDluH^(jE~r_S(F+-^fz=A|vH z=|)-Kxo5<1Re*=}UGdB&DI&pOFo}6T#V5ifj=7a*;+xBCA0#*1(&s=>czMN!`77D* zas%i^4r$=az=_soh2L?wnV~WIt!+E{ZJKF;KM(6dG8?Wbg81Nwi?Mk;Y>oBm;0|bC=Qv1`{pPA*(+^svq!;cEcobl8mC^AD9D= zsW3+IWilA|Zfo~$C=YKd3HK#USuuy>2Ox_ao0D4g5K^l?vRa>jgkV%glg%6qij|FA zGK&_hjS_4u@+>Xpt+x7*l@KKk#?i;VoKjogwfxdC;rpEh&BHw|e+fd`MMB^}32 zM91y3>gbGiLPUu68Dgxv`6-NE6|T$^JEpQhgGL>wV4^DD&hr5Tavdad4C6!iXXd6> zFI(s(GR#zYZoo_YgY4JkQt#58uskniI9#9+uM?rxa(J|HA1<(V8KS!I$WcDz2Vk&w zH|7mEaX1O)5)fvjg&TlvFnO3N-WPR=Y%;W*oZYj=X9)l&IAP{~igY{ZZwLDVWxZ{^ zGK@PWlA;Fs%VvX``k`a9SPhDrh%7VY=hyN*yz9Z{X;qL@53W(XW%OAme$Dx-`B2sKns7EDy>e+&H{H*R+E>9EV)P5mi-}m5 z0gx(G#vyCf4NW8ag z4;X#CdfDa;$A(DQD_2Q-C*gvJXx_oB{yov@cp<0Un!s3nl1CN_nLpi~J+nKn9ix!^ z{_3N|DpQ2!%gsPt>B9yr^z#@bu6o$5DtER6Ti>Go?aY=+X#f1;#*s)B=>Z(;l!~QN z?X;*=s6|()+JULT>nNl3=e;b+&wHzP7<8iQIr%XPeGRHl$RRkx8)X}?kfHG{fgVYp za_`v)6(Tu1GMB1#Oc}nuz0Fl4vP2jWC^spZT6*NVWT~TlZJdHvpJBw_ z*DOSBylVDWX4n7J8Hzjflx-i+aR0nhmHn)N(_#0Y(Kg*byuSn9&RoCxC&&k&Lz#L1 z&#`jKS-gG<*8449>)N<`Ph|X-h?nyVD4#8<55tQjMag2t$=4ul3PjZ%b00?@-bjY?dgN5rvHr24nJmvb<&q3mdoFY*;rJ!v`YND2P~kQc+HKClnu+kB`_U(K4T zTvXCtD>`3ZuEc?o)kc1p-i!{~avh~_KIv`IUMH6ti~1VLQPgt=_y@4m;0xbu?&mR8 zqf>q6{0%yzvdFqeMHNC%x8z|nceDEKuI8gxpM3&b*2b{#2&P{!Ohl>==6rWMvMd#% zm7jRrS7F3d!U>yLn2m$_whsa^FAa0turA$L&lWU%xMS znQK(c?GlWn-R9Sj@i?Gb&Zgt7Y4&vtoFHvblr_yD#B#9J7NNe$slV|)eIUtKy-qk~ z%%tv7!9}NnH))qla<_@){z>a(pUk~b<2`R+Brr8In@REtf7*eY0HJcL>_KBV9#^ei zk_V`-Y8_O>iB&GW%I*k8w+!lUHo`V&Ei4^a;r;;;a)s-eq#pp$gF#-Eypp9r9|))? zN|6S*wd%37Lz^t@t7ttzc%U|8u?nYak9kp9AIcA!o6{FHmC+A1ikL@<4f~LQU)qVZ&A-9kZ{5XG2CG_JS zZFcc)dU>DgVZ&}l8R1KwOykIoUh?N7&VYHiQR0zF(~*4DGH$yDm2VW{GMbT za3#EY2^8zs{AE=t$+kWzHmC{0bO~$0G|xVMwL?VMM+tR@7noD)+-r-J0uaZDp@84wL|JM08z|(0u-IL!3P1zri#woV%RP?7f zA-Z3r4BoJx$$6)uyLt+E{w2zfbobiA{yuRe(z>z)fdI943u}sWWg4uX8{7DML^eSY zrLfqX1Q+NG&)L&N^v&ui``EMoFD({TxCRDx#=k8L>CEfy+*W6p6|q?{7JgLY8ZGR?EMLRosTHHu&3hz4c`!4kf&LMF_Coti#?I^Qk1mq}9tK z{cm>Evy%-`soEc2tEPO`%Z%2U6JBPGM&8?84xsNzQ3b147_JMJ9FQ{iEqD*IIR`Wp z!ef&hnp{U9puV%B`B1-gs{%U9>8KWxHOD_7*d&))HzCE8CBYD1Ee=xPkA zY7=!n^7=Mrui`RIr`L|?QVK4#_Enqa0WX`Hj3wd)c`oOeWS*@ zdC$i^@AQYa4yYhIvC$jSCsfIKg6+$ti}fMbh~MZJlmYktwS$+&(q|_PVl`;AssdU@0`CAfXAj||&BUclw>rxG^7AbuC=+#}cj1)BNyL*$X4S5IFiVCzw zyf1L6)?L<7`2ol$2ad)Xw$ulV+2Wlq*P=~|=Qf}bR~;mqi#}mxMnQsa)L7xVIX>RFV=j=<~|)@LS2(-S1peLC@;f8zF0*ejnzY zyPBNWq4`Ca+R-hYp3M&Boxb4s&dVjogZ0^2ALlkMC2g6DO}g*8R4&7Pz(bCTcU!W> zC`;VNz+j41sGtgc?Pv362ft(8TdvCRiY#n5}VR~K8GVI}h z@AUo=w`GDh-IL@C=YP&&0B0m^Y2cp8Cb!|XzF)@t)3Z+qQ06uBn4dmc=|gjSWIwt?27bk`lNmy3O+ z5+z|0JJxR<)LVW46g1MdRkAxyo~5~_`7q9J=nxGF{|5a4$Q(U2axh%WT~%z^d9(D1 zA&~l2;EjR}vTi=!PpR0d*EP=(w!?w@-0JtVT9Ee)WDqRwu~R6GjSw44Fo00b*4x%a zMY)Y@tIN#F9T?~vu}$r1%<4BaI4W?COcQn|_MUOy`{)9dr%n%~ehnwjtYhHb?K5H= zMzph^JN*{FFE3K@u~hdt7MvfLq_tZQ3D~AJhz^Q>5QqNAjSXqTAY+17>q0E@-vR&Y|z24pOtSuVltvyggXpf(II;u&2Fhhb!Gg0aQ%zzBJyb77r z%v87~v%e#$;!sa2)s{)Hs5ZckcnpNbugmbiv~}5#EsqFFDVdg;$=^6Z64*!AQ){m5 zkGsIrr1UEAUveWZ*_GV+jfI8j@i+rkZ>&~LeGz z@Z(FKeW_>d?;hMm<>e|zO!=95<5cakxol#Ry=Q`RyT}^@o5r%NsWJV9Fg`gqoT#m7 z16$!4f2aw{x%^ zPxzH2zdR&8 zdiSnBIVYo*gv+M)@YIOQH6&Z*jE*T;I7dFv%E(>UlqRQqMZ470*R7Q&$X}a3o%N!QW}xuCsV{4kq?tD+YoWVu6Fu=+_462+Zp$a z@VF=DBObP61gpi=?ZUU~1FXo2$nJ6zXnU88Ds0nm@G^Q$S;D9gW>lRzQ~fp9@CQJ% zR#H;f5SGM0&5taPguk-EaMh@J-zqvaoAye@nl-7N0ERIBkWb-ZCD02YDoFI+101WSXbOC>9`dr%h(qZL0zPzqA_addsw`}%3fSjIkDtMh2R!_JBMg5 zG%Ax|4^rt-BKcf72M*Pq35)R4Y zf~`|b-Q0HswJ$u)ADm=@ew|t&^D*1`4hjByZJZxHJ?(;+J0$3;BMx|ynG1@7GQ&tH7dxJR<(5=0wV=@gnYNNcbP`-G?rJw9h>5q{HDC4^VLXht z&5-CENm5h|e6M7T@f~wHl(&x;6S9WI(&Ic=iQC!UIytUlaH|JiRH6&igFOlb8>b7j z50tbfSX1irgsTQct+w;aH{SItca+RQ(M2KM6{(f~EZ;$aR7Mk9K0)5Ro<*%>}H+)J^OWEMO z>v-f`%5q>M2gbxdi1Tg+DH!%De66Jx8}(7qZuaIVQCMa+?azt+{jyB$=8yv&9lw1_rvwKagWbXdjJjd8B=B*%5@S!*rjZ)sHT*{{TEtTbv0ECD}Zyg$}Q= zOe)eps71eV|6HQx6T74Q@-VuIZa>?rV4=CNxvRk%Qh%;q0UF)#U|Faw7}+0t6X$rS zS>Wo6B$+^Dn6^!e3dViYlN9Pk*mlxXlgWK(48A&dB?NK&M+g0N(5onOZeT&%* zC?RTgYGd#=u|X(H#ZaOm`VyHr_mQ<7^HG1tlQj%$^k~-gj3E!O7p@Z077T z=K{j)s`Cc{Oh`OkLkiouCHV)+-IH4)5II&*W6^kpM`{M!VH2aUo&FdDL6ARx)W6lC z_mJ0T3^vSIIwRb-)$41}!6Y50uS!_r{ARoD8+-=gB09~O6y>x0PwgsW)ia$Tqbcv; z-J0I!S@uI!LjjFZ(+cIL=iBn(a&85)^jPfLJ$Dv9__sOk5}x{1J=Lm);rKv)Lu-<& zH8TF;K%pyliVAfhUXjP|k<0x(=RU@D(pj;WC2zzfckjzWD-dZb>-QTI$l2@Jn&aMB z?L17JD+V*+I;eDN9Ip5Q$T6CGyXD-VE`bNO_HNsxYZjAfOOuiPz|W8C9c%50752Pn zddlU6GG8M%2!Fx`*~V)b*R(>dn)P6QC*$AXGl8uqk8n1VzQfaN2mIlODu)u7=BdTx zNq6m(u7huplV0hu*L{@5a%Ys?7eYIjS)gv|8VgTn*^d1ybObjtOPs=U4{p&OR16SI zDx{?6DN{lGYK{apH?365(g@<$?C>uZ)L*26i)S{Yq`bUo2B;?g^~U+FHR?JT*E&|+ zQww#-jh|O6O*uJ#fRx<>$=XBnyR6NnRc=X*q=AbNe2m_fOEnfQ<0uu6?BPV8GIW1C z3N@|r3ghiJlb%@9l(imo{^)+`)q_zna9uvWwz2mg^6{-(_XCO03Q&-dNk(}3OP5CI zkqiD!bo66TOrKEu*bt=c1TH4VGXkrO8PLRCe`4`p^ldlGQq4AA&1_ z4jy6J>aT&y&o4Nsf7b4c+;aBr8@zUSOGcUCP&}RPR&;z1Z`>m(_PEXj=TuFt9{ket z+a#>{HBH2OGGFVw*)3-SM25D9des;Q$2TDYM0S(%<%KhUQ@KxdFEin^!*?%EoSyE^ zU(3U}C%-&Clx;s<48QikC^NNAgI!L4JGF!U68(QY$xe6LEp>kPL#%7V93urI!$Gy9 z+ZO~G?#0E(oi8qug>#_t2bPaYJn@x~kTks0wAEEeLGMYd&?xG8D3d(FwJ(tfsXTRy zDnUX_2nuz$DSIA&LXaWju zkVDGqD{AMiVoJz^xzl(ihx7eNC99&QW`+&>EK#|8fu*s>3QwCx-Mc;_SM0_Mg!T~f zb`RjoE^!)ODso8w2!jTKqLg;*TidF#s>FaF0H)bpphvL7Fctot;+%!Jk~t=d_+YLH z+?#sErIdhRy)qat-&;A)CRCgCMCTFQaFZ(DrZ&1cMl*q_b~*v(nNqD{j zg5kD5moNfCP7xkJ>a&y9$>A=msvlMzBs6-NJ91ZF=jy5L>!IW{Yr&Z~#wxaTnPKNQ z`?xE5#VZ5Iw;KxC54CkmJ=E~57B(vbSJL`?_(OXP;pfuD9y^!f?OCupLSu}ia!Jtp z5T7a~cGCk^A!NGRpz->FJtlq=X47}l+lsB+s5%zr?(eZ(mp<;lFc`oz^aG%h0)s!u z-5W=?7rwP&DzULpyaoBJ+`6`j@>=6#{{i?{9+mxeo;66NIwvK!B2`rFX@`HJ9@Ajo zBno5LvR*t`_1Z(CyHahF*@UdpkI(H{@j?BkxM;73xVDD#jKuW_qZ0d7N$k z=UX9*ga4GTvnv$URohuitgt*9^(`PGU+DRK+^4SDLlRl0oH601_W3t+iSg-sV$Qqq zc?TIBhi9oe>?K?Rb8*bdq51=9ZVkOu(ne~bBMp_o=TyP#xwSPd0#keQEIHGb9(oDc za_6^?cVzd^a(c{)&ZB)lJW9d@{Q&&yOm zBA_Lv!qeDSw&R8Z1nifzqv>*-BPRFUhS$YI=Zg(JuUySK>&*K)`&78tB%94uj_ryQ z89$O1r1r&BMUOb+$0FzYTUJq00eA2Uy*?-I$*q{mA$D^t_sY&is9+Sfv;&*alJ0*8 z9O8TK2Y^4T8FKY@PsySSC?ZcZPz(_mSFx^uN*kN*s{n`0k9HnnL;A8|+zJRzTQek> z^Xa5_uy#uSe%fNm$WGbCnp--ga72H5uk8N4H--i{yMuFzq6=>oqaQRX8kMAKb(VB% zv=m$UWMG~NJ?Sd-R1N#A7ovd6PTYt#u0NNL*4JG;YY@45?%PGzw@ap-{J_=tf`d}} z!&d6xcMEaW2X6}89~v>Jy;6fjM;qkS+kalId*wQ~d&~WEt4TG9*gR^5?l-fuJ|8K# z?;*=|cYc@lkz6%!{oRbc6DaRS!w3?~x%|)(f4!dmoM3_U9BsieN=DP8i^cpMo^!xO zXx2JKi75K1TUVmblk+*j!C=GuTw?H9qZ<>M||sGNk}>}hw24Pe>>T*`v$5C=f9LUmX@cTG?j{pIs>w20na`cOj5}5EGj(NTPipE`c%B zF>dMQ9^ZH{R|?9OP9+voCp%)1aq_G_UXfj`HLjwQXo+L&tw(;3Atfv$xDhgpSYrqU z<`$#!n?L^mgzQo*RDTs~h>t997IBv`P3Di=XE)a#UouK|;XZkX9-j#0{POXH zk_dZM5RY0T&n>r-GoZT$9&3#@Yxq$nyHZg|RZxNRn?cjweX4Me{B^w)4|OzlT|u>L z%q%K8>O)aM)P|y|tYm-F%Rq}asqhau1*zx8C5<3Fm>p%GiOV2@(l8s%7pYOokGx^` zeus4atT3&gFrr`7^#>+3z;K^6L+RW z3_La5Wk|i^$Eq*$pbW6@aIc#swm+>Ej_TV>Pfs!<2+8aX70 zx|R99-x1F-aBr|mtF-k=l;P822po(IB)hyL9MLmQ=v;$jg~b$1E9-JyyaxshDh-4i zRLYv|s1GI^PfzHSN*#!a$p;nbv^q&7n(oiVOtWb*cw;riJsL{KYS4o>XI#!tL5Abr zWqr(Nsd9T+%x7^sfVzpj6VeGi$GQn?XJg0V_ObEJ=7M1#8y9w$Z060A!B&;N z<^{((x(QYFH$<6P!PjVYPl*aI-B$;QWz?E9l|^Kre=$ys{83a$>v6 zt{>H8>0r54rIFDWY|+!>m;;{k9Lu${0B#r3 zbj4&z>8r93+tjzIA<(hCyLs%*HEx`fog{ePG0>oJe49)vLx7WwX9M{aKCBnB&lffL zyjVKMT|R6?ByNHp%~wOFHsv(LVgsoY*j0$;+9~Sw?G=~O9j>d!&jt-{5`41fANeSx z1d*#h*7M7OJPn)=fU(aGTn#!!_P>$mcRcGxHLKAHZh35$c3=6M0!(5yzKg3OVN3;y z(&^yv*5F%;**w%XFHE}3WLW4?L4=qIQm*LE1KS-5@^*B4Ozs&5&@yaYRSpGz9^Gfa zZ!~O$;u$?+lC^Vz&a~7|R9wvcaC2r84RW|!(5ozm-1+vEc)TOCFLePLb}}m$RS*@8 z-I19{3{V}s2diR{r5x4vu9u4Wj zb{hY3ngaN{#3)|_=$JqK#CQD}lAYn@J%xV$I@2yZ`C}WW(Bh5!FQVe9Cy=u3WinmZ z?X!$KvNk4$Uij4PR{>@#{oSBGAGH@CR~B-E4Mmf(9mDBC87}Pb~U^#ht6`;yK56)A2aus^*0x zM4G$Ht4s`T;8V5%b~uGoX{+HzE7<2BYG#FfS2DT9^4XOh>PJ!*KFJX$q(I7Uvz$>0~TR{Dx8Wdu-IO5yR7V zRIQEBwYj}{Jz4L$JpX~XPB;^V<3`lW>A3+0ihQQv&E}InJTz?ws$uq6h*YF2pX!*I z#+n(Odhnci>@gGf;zVF<)Ukd<(~!q`H1v%dq|7{3NMsm%mWz8Bi?t>zfBylvV@Kk+ zCF_+YmusR7UkL0>{f6}A04{{jaBwQ)Q#VRyxLv}U)JZ0)FIRV^5J-romJh~%Mk=vm zv#KM}^3g?k_vKd#w4vnVwX;eFwd3?jh=BPu%nbMB+oOm`q>{e}vyW_Vl8E*K++kqW z2bZ>U+vT(WVV_c6UH?G1|9iOxCRppGsqv&Oi+qy191fPV_2Rvgql#C2Ey-I^}#`|+JCce#qjSfg?b)O)UIM(pdU zs+?^i#XgiC4S9oY%*Yhj{Q&@zM#Hj*Z}2;)qA%Yg@UgloLPlkE&iL&cAvj1ldZ}wJG@qUK+7%Pz!AYm_bA^0DM_;sfni*X zgi*Xfw9!2^5Yu(cCh7rEgE6Fuci2cLacjQPdI@hLrO=3pmI)y&qdsad_8OWZ%B+`H zZIbura%R!440yXm=I_C44GNh^PjI|<{H3?)5)7jBYYmuuHus41^-GU*Z_bwAZ>XNg zOfA;-k@fD6bt8m4v2*&u`lcOhCK-g7RDQAoWmbJ{cQ{(bebRV-vy8m`Y;dKn(Qz48 zvYagJb3!feQjnVkO_F_P_@>nR^Nx>npsG(1i{D0HtS~y8&poWR(Ai|-@eqTRe$dfb zzmjQ|I>)p2R_>)o36>xoDwpt<$XEVZ1Q0Yn^a&XM9gXMb zPme^oIzN@Xl%#U6Jk$lP`~xujwXv+Ur@V@s5Y(K6uE16gCu|}JIgu6HFs@A8i4eGYcEiqPzEGU-TDqg;V`1n1Xyiz4S zqjGmF#B@FOoyfYJeTKp0B0IHD49apeo=SC=T7LC#CT4fVOsv!;mZxfrl&h+qO7na^ zL=C!fsZYP+OB2Ik#Vdqnjo`RDFF{%*gr#@5Vv^NE_JB)VvB_kQ)5VkPKUTnb7>Cu_~mBs*yKsdF!^;18r6@p9!c?jf{FPp4@%@Y zJ%PXIy;LM^66ZN*GwPY$d*ab`WvBKtguFTRXp06EQ*y=%X^D0aW1b~(Fv+`q_c%h} z@9bogL$lM}F%HE-weE|)*L=+m=L&;A^s5GRtkq_RR!rn_($=*Ss3+@U{2 zL)5o;u2^S{BM)_)MVry29{@FyLFn3?k*(`~eLsu0=#b6w>T>e2^GZy;xt-sXLo9*V;KPZAsGRO2m>YUgh{B-GGsGMV+&E+m9^LQe$$PeC-V{ zW)}$`nxp`cWq8?VWMQiWlloUC_5PM-Bi2qYq#;Z^&Ve{}UzRDBDZJ>tN9L1qd`$e0 z%=gTKoo-edxkLFYTx4g$y)qZpbc7TVSX3b!jh0>tH6|S$*6%X>$9heLW+f#myj~eN z6fba!x#Zw4C6i?my|x{-TAwnM(p15$&t@Kk-aIh46gcS1XSnfE%5|>VJe3#WXDZlP zpQHG#->|Jd3+Jel&bV{m=hO2$*KiKhLk9s#1;{kB57P7v`uon|d~nJi1Ps`as&eQr~@*?+3tW@4RX@_7kqlwaV1x zMRlFm<-%Q)Uf(*-C!dPVtF8A=o@aMSs8~FczEs^yhWAg$B(Br^0Kj^EHK3hW$b(SM z3soveE-p*QvLlE|8_c5V>mq`PJG-+?YxVN+ymK`$mQ6~ST(C5Z3^aLdug^g5-EXg% zO@7Ea!P)Gh`$(#&MdkZIQwY@*v3e5AhIRv|PaCRD7eLnf33R~v6Tu>)Pt>E$y zZ0Bi~-mM$VgWIyVPJxy#G48tHu3qg+3DLG6LdbVO^veatjK{fj)(?-u{qpA4`yLlG znC%Uk?)iidwDileeJj-zadYVfrYzBPjJBWTtioxod|eLsPD)U~ZX=z&;W3FdkGcis zCVf+R`S|Z{n44_aH-+~3^3LTyZXK)!^*+?a2!h;uh*YCu^y1kdETIo8I!K8Jp3}Mt zdT0RZd7yam9^JR+?TRXg5?eLjf=Eut2$YkUwH-?7TDNz-C)@)@%DWxt0;-WXKu*cC zom@`xJY;VFP_I_GqKMPlX!rqW`qbxcQBZf*Lf^Abaj1}ByP~F6~9&-PC zYa4qEOY*7-Gnh@#YwzOrY!S9>oPcWe*B@q6?P-t+erK%R2;)lJ<|3Z@#c4RfSDJN-VIqq6ISPzm|;^3F7Q<361 z>uf#AkR+<_naw5IJmmz1FAY9D5g?VLw*#)MU|AS1B@rQlQ8}pA7dtc>$H=vQ{AS8} zSHj<;?w|X=%LVYqO{}AJJwXe={OQ-m{hvo7AKh>ME!~q}4ln>^+ehC2QE~vvu+$>< zl6tFrNs=(`{AI0vx}o^@ODdOprk(c&EI1FSN=<896uyakZzzw8%T~EmFzf-^xiRjo zp?*Uhad=6A(YsGidS6UMg}~%dD9cP{jQW7&abcAt#Lu=%idy58<_CcKZ^M(KY+S_; z`FU1Q#jAF~77{b`bK`Y4o6<{Vlr>?Q@|V!IO=W1uzGb5Gxvm;nsY;c*9*9KOrJ{d@ z(w000_9XEoj$*o0bJ0Du%QN{!W)rTSm(6-v@R$~r@^rEo^VWa!$EV*i=c=IJ20(4>{1-0wc=7CW`ZGDT@@wa9gjAmZB_~+o*w-N6~ z(s%%Cvuup8W2d1e6Nll2y6a?ZN%I__E`SncK`zSlzz z$++iOJ*`9!>OEi@5U3fAvc9-}JFD&r6PM8CL&R{vh+&Px*1;@K>eNQHX8aT;*=4fm zBDYS){k_F~KXZYN+yy3Hr#+G%5G-5qU@p(7kAs$F%G+K>CfZP4lda|0uxR&4(L4x^ z8E;;z1rz)E??zO~A=8;OEPYOxq-~)VGJXW~=yQ~lX%SDx*uG7xO#MK>5$8cswvl&1 zbhJ+0<%}zbJ95fzaBg89R*zis=yqkmjwOX)WU2jUw!ASvm|lJ=O~_uerp%PF!p$j{ z?%e#FggOy@JcK|qg-R)z`;;hov&Q!^G4VCNp>t9>p%ViiX6t9?y1mnAzrQ^C*;|qZ zXs_{lx}7Qdav^lU!Dz^dhMHj`An(oW1{uwHQb&V=HoccgS9z5%>zlTtW7;#m=a8p) z7RTB(yTm^D<~S*h{T4QW3B%?VGHPzKwec75f=f zv#7~Dw^vMogT4*}lP3$ES30v-kI+>4MFm8;^H~Q}Bkc4*XhR0-;ID@`<7=Ueoi4IJ_6`Z3-2!n?Dg+3 zpx<26(-+{=zncI6%8vjFO90@MB}2vNoe41y2mkjIgq12v0;W(kCl*~%c-(I$cjFJb`b);XX^yoQ-QNiQpOFQC0##(_ZHD<2VZ`67fx0;dlFGAOH8IHo~SG_#WSH9v@oF|75>OULgnx>lksm5cLu_ zd%z>xU)ZrXZf(w{2Vh8 zRW@?a5MloBOHrGJGBCr#dtfy%aw4Y0T-12PLpsOJ&-7nEQ!QyJ%qV*Ymsghb?(JIl z0$m}C@^RE=2u>}hZm68_lwD^h`fq)sGy+I&0wG? zAxelyGe9~-{12W2exzg=bq>J zJoi5LPH0BhTO;gVo0gvnsJ^A5kEZv%S80$_Hsm=0ITi2ZUZ7-US4`~ZDx70ePxPR1 z9wfLpZ-T9UGQ3cU2z$Sx2NQ=EIvMo&6(Sxsv;#G#A3H)xuUU$Ux(*-p;yk(}7F(B| z*{zi(pGHyGQ$bRa6c*L5Ev`Ka>@bh}?QOaU1wo78?#QQ($r6oUTNJmMJr*?mOaWES zl1e#J-MBHxOCfepMDJd_XCO>o9CVs_)RCGuz1*+QyvIsxcT-e|o=4lFuC0W`kSyDm zO-{{l2ZzR-EHaCWb)@Dv-B8zcysbQ90nB5?0cjIZg`B;);t6Xu+SG=+OMO#1i`0~> z6xMt4J7W=FC<0nR^Mf?&Dnv~NCe=A8BPiENE>q;f-kxty|(Op$|uw>w- zd>)bC#?IVj*h>?d`lDX?=h{DstQY@YI3JVxt^Ch8^UGiI1n+M!{+T9^UHK!v)cMmh zkK0`P=f4-=Q5_RFbA|N`gY$0o&K`7#Rvf1+dbgB=XGwAZD^#4%B~ zKL=o(6pbyY9QW!3y(<#JXcG@T{0Hr|uGj}nql?r=A#j{iF<~XnL*8qQ9##=_ETVec zI#C`!g#i!5pXCSYiK%YLt|_idXj?g$?q7bJ-%%gDet^> zPZ%EEON=S<9CT|qy_!R&<4$lW^+5VVtozPe2(!rI`?Xb0>%UE`FBKi1L^Gc0+HK}U zx=w031V&<9bq z$w=;zF56?VsRl5$N~V_v&rx&ZP{>jW{>hMgc!T1a?^Xpp%Y0dQ%u3M}dOmPbmVgP~ zJG&j5Y+yNNIkmhid}d^eZ*yxP!H`Nd^1q<~(^Cd6OS(1M>H5cvE=h)WDzD!nA1hvskV*TG4R2pR6r<{9e99^T?2z!P$35 z_x(8Jv!Yp`E1_02yD@TCpKOqYn2W^;XFCuG(7dikUc9Aktum;+fS+~!swW?dzHY|J z^}bhpM!_oX?Xn&zca};FHHLR$5k)U3=XlSD_jHkAV8PGQm2NEg;ufuLD_OCJ{-GD( zRF08ZnJhF7FC#67?C-r<99?c~wflK&mR7%CM$t{>IBi`8XDQ$~ zu9@7i%W`H{Mv%v;QZVQpJ}ak?eR0!`D=<>_OAfN|V7Ebqz+={Y^gkQOOJ6CRacmr! zU;l=cUsMfWWVsQ$X83gE8?3ghx~=QR?EDhEe+_oJ%WhHSDq+>%FH21SUaSknVbHut zU@~TitZ*73!jZ2Eo7gi+&zTOKER-XdFx4A+AubF5yDkUg1B|T80bZFN|I7MCUA=PW zPaOTx&D#;4evO>R;{UjJXZ$^D`{mT}`)_|+-+xo=QE4+=RL?(dd-o#45;XVD_*Z)e zE}tcBYV?(g)RTrr!upfW3NHyU>w!rhp6ki&pB5XXG8*Lt(jNLl;xyplF#+qGJCzG5 zBwG)?d+6-s8Fkhyp?3fRq1gCllmmKAvrelq`jRZ%W zd%fevaf})dAV1!Y5yO;Xa7w8>QiI2Nh{LyGjZb(m>~_d;2z;9TV9b`dz?u`29dw&% z#_OfEhST^1=}Px*$%iv$kv)8jRe{(#?p8RQ+)>&PlP0l{ijx#@VPDC|JANgxx%%V7 z<6$9hfd%;U2_pyMb2PC~ce2B}$46)3fOkM-!X6U_tKL_gb2y%=IG!Swg)g zg6eW%-TRKOw@?b^1@d@Ty+U7@bSxUl{q!nY8X1P0?3UeA)#^0TkGblFDIii>wPA1KN%_muRGx? z#c4?`;(G`Sc-dz;kgy;=TPZ6VXP_&0-U+Kx`XrF(*YY8~YNc3OzHze12timm_mkn+ zo*?P*xO+QZH4{s(oYZSGs4HFqqNnPG#4+%f%qDKa9MY4?#F?lbeytDNxjG9s`m1!; z0P+_S-WY+Z6VoG5DxQ~bA&P2^aBBJ*?*MQ<<2NJUT1f1W(9!wU20#3IYZWpz;reFS5vhJ(` zj#JLizy~G5+2qgsLz<3id7kFKZD;?C;mU70%RguSW&!<~MsFPb{+!qE2KYzva>TCx zLg|q)+fg02Id1U3)48Kx+|RhEcIDsuqCTM8l5XlEC$E}K*&QKw>k5IatJE+aXdzq^G2`+A2W%pm5jW9qc&x7GNJ8auZQI;;PG-uzxv$k5n4O zQNfu(_dgqecdxFPc4_G9GoPu=5EMC`>>gl}ZCQ92E>dd{h9FAo=LgIxLe0n-<0Zh# zLB-I=Z-o<=o1x z**hUzyd-s3J4mJ2==16uF-f)%!n*cAhn;TwUOZs20fhm7X<_d_fb$6C&gzfztPS`t z_7ANc)a{sUU4AThB1pS82wS$Cz(R``d9Pw&QT0ib(4y8*pZF|r_c}Qg>aLLO=rTH| zXZHLFLBeUZBDV(@ygALE+U18gh->&HS>tIgRrmoI@NmqhsK)bq>)KGqs-r`sI^C&? ze)E+EL4DVf_wt>oP5md*-VF^pOoqPMx(zRAm$O@6Y*O{dz4@NImgF~qP(Ag~aN=&x zN#tiXKsN5OFnREItAxq zXA1hxRm8I#3R-)a2YWls$ssi7IHQw6?;n;Hj1*rxm>pq44Rpqittd1)Bq(hs+ybDA zL@V>Ny50uu7G<){ZND(!cLpuZC%xxVU$iFnW#?SFtVR@(FzbF-3y;h2+6(>3Ac{o7 zHLOBjVK~t7ms=D7N(b#~<#?Mc-t!UvP{F(hg39g@RYJCJm!XvW&ntl3;-WMp@wzWg z%_vJIs=Ia|b-5tP(T63hQsUC|SFravx7AKn_HOg3j%%BZtsW+_Jtia~i__7Yn>NBZs~u&@~>6hO&?a5K8&lI1&OT&DIXAATGHSSr1i8<(1w=IsA{vUAp< zl)$M3>MYwrH+n(GJ*i>lFwxc8fl#5Hp@MJv`BE$*JE|wz#3uUc4653Dq#Dc*aFNu? zC!_pgcDP16eQ&j@94qbWs#e1skD=7`guoRQr*@TRqyE8_dM3r>(=mBuo23=}%KcjZ zo~1y7nAAqP;Fa-lBTZ;__)msN*sIss>;2q)G?P>Ra`Bfh-dlmSGOl&@X$;1Rhn`A` zk#*n&>t0t+p&l|brp`fyPrL7XSPT!GpUEyD>GyAI7DcVfGG>w7%J?^i53tLOAKbPo zd9f;F^8)ail#aQ~O=&qEU9)#vx5KFI1LRp(CW{c=WF&HcrXlC#7Ck@XjoZ7-LdfJ{ zwi+D9wTxxGd_=Y4zySw0RFu10z~c+VdG^{We@(6Uz46!ZY#rw6NUp#R0OvM;&SW5? zF*G;EEf{A*a?!st4?T35Z^>iC!$kmrOGY@aNIRzLB_$cNVTj7j>J`PA?%(iXIC)?F zzi{0n5T5)K)NJ?c=vMEz&0lA%V^UYb@B9hn_&cPY{3!HSRr9+t7<9B*kCv+t^Rh$j zsNxx_0R*T2Nx#1zWeW?up=Bj-00HE(|%mcF6WQ%>_VIzPAyt!c^yAR|Yjw$KA z75AL2d7`byytr>$Uu64n3;)7nJ45KQXLm??hpr|Lgp@Zlu{Ru9T+9+rH~13A938z$ zS-eEjk_0WeFzp~22iZN1b*7U#`fSTnP1WgfIf@lAk)cta_q6qN;e~Kk8P4h`1WmkL8X+yIJK|%?*z)u^+j9idYbA+e$u8+pM%X64A69g)jB5v&oO3g0SN~>xZ+wKVHC8+02B`3{zE(b>Y|Q91HKdlqBnuT9b*Sdn+?)YeLE*yru6+ z3d9JGTXXYi9+NljEUUzjf)UGEf#=uS!QOqB2t88u1W{IH>>=ZGN&1h19#SCRhO~>P z2BL`kUEe?!uG2>}vFP(%bn$PV#1p^YF67g!^iurEz_rJr9(22o&QX32^zv##^%tz1 zsymr?c?rg=EbL%%eURhk#Dr9dcHVNUuI~=Tnkiolyfy_)cOoB5bo6x!t#hc48pPFp zZq?kiNOIZ+-XfKHbokza_h@vfO{4H|s$MMWx%Pe06Di1DEF2sJh>?tFV7f;c(3DD$v2 zaz1z1grj;OBsQ7}A0Lqmd|ccwpNmkr;0e)5HUFyQGi|8dzL^`@nE?)l7(Vx(l#|!s zaeY^^U51$2w$Rl^j|?HjNRlx#1__88Mru*e^0#_yN&*{If%>iR!`xbXXRxEG*jkmm za2CC&fIbJQtzNy}lG9(~j{CwR#>j=|%kigVwVdDA@y6%oJ#nS~NY0X6b-F|mDzH5{ zdZL*2lR=8st}*C+7^FFN^VYa6{bq7WVR&<32b)#T&GGrC9AX+;hLjnWjnk!XNlF5x ze#4f9OEphEX~>*hn9846^V>gGKIx{T^r1Dd^1?a_(p^mUbttc>h^XpW*gdVw!>#jx z_`uZ|d}!U#H6%r}N(v%9ELzo7^~b5ZR_|FFYRjB7d~#_B#K_vUldZi$pWr#6>jQtk z{v)CQ06cUY*}O4KN;k2u*JVqW+1`RNf~e`X&_nZs+7m3W(|lzQHGA1(Rl^F2uXQfr zpv<1k%knJj^~>28qGrB@mRXbry>RrT5$u!&Vi-@5W^#za4y$c)j+b@yFW@t>LX(C_ zs@gQw;!%G~(gPbKf1MCasTZV9^UJqZ&j|n(Bj)b)PfMJ3O}6rq(Wo=3no*5%8Mq&m zGeq4_q96()Qi=OaPFFQ?rnW&vMM2%W5+`@(z2%{sO(Sb@dhIM;!P5|s?*P(c(?f_U zC!NiJ78-`hZS~8_DR)fgxqZi%_qIb{7P;xPkZK5{;J}{KS)2WU*ZWUHJ7+BwP@qh! z^B}E6Gqm$sivnpqk@9^n^x3dU<7mpll3JV(idk&WzbMkB1(vKB)Z3-N$9N{!&;J&l zo7{&oA!m0zQkd%e9t%q0E@xB+pqnoJ+jKqJ(+*zBg-3+74Z6p__=6vYsDF-_h9k=1 z*slw|i_d>;QBQvSqnG)^=AVgTIQBbl?N>_oQT@tk`(OQv)jak*uNW}RzoF^moue;q zg@lH8%3A>CR-W`bdf2NI^F! zm?ahq_lV71y2o2_6VK+l?s9e;cimd;V4tR4JK@%#S%Lu-U_w>RmgJQWJ~cM^#yklM zO6@!qGJb4^FY*A4Ff5&19XQ|S9S_M)2>HZGC|6xBECm&G;UYM*=J0a&B1KWKba9^_-0?c;-4jEPMa~~#4%H^oq#ZK?@ z1pLUSM(5jlwZ8J&ELDyClEHDS&VJ_Oz?I1ymSUd}gS@I*gGBfO95+8`48i^d+wp(<0B#B3t{o21B9_xPGB|k< zkz~nT5~E!siCF_($Nqf=n+~W1ZQXvTa>58Tl2)@>!NWu~Ti}G}06eljh|sJRBgm*` zld--GI82jY?vY!ADe^p2dY!kDb(ND8j~jt#geDS0bM2?6zs8M~0xJ#b8{E*?v(x;a5<^ z$&V?&KYK>t?zLaHOGi}UpHMBG`*)76nf@!GBMOm$fx%hfpt^i$eLFHoeB4w6J=SL| zF(I|(ZqJ)uLuaYt#!FY7)6Nt#fKECNtZD`bj=P_$uqY#8dPh}Fjf$GI)v5(zrU051 zA}X)yNlH>0b8$J22>wG0sSou_k$vndN|bbMw2be*%F_r>!D~Z-8@1nic&6oPJ!uoj zWrYUP8FFx;3#9KxjjqTk*n?9udSkIAjg8}~| zW`d|K61RPq1;3m37I<&^Y=hF_^C(@i=q&Q3=GI$IV_-_};ONOm`Ow>Jv+(|DkM5DD z#CdL%bPdL{KO~~7KLi8!1!W|8Om7QvxWjxc#@*#!A}-SSL5a`3y1OcLzLxRU>!Mk^FR!p+jfG->!6|7zA|CE;7ezui2~mp||WsTH}{TH?Rg zf~hK4JdcQ94}?6O%cWAAs;k|u)HOM$N<%M~9ke&8z9~&zVGc#Vt9ojQo0ZG478~LB zsFYK1wR?h*i1b$&&aiBG zGeKZ#J6)$)EdHjery8e4+_3?AdY#X!w8_;Vp8;~6!^}sNb;V8bQO9NU?(G}fh7Sqe zIZ<)t(`r3ihmfov4op z^4k5r^^-wc@&kU3Q=Zb}C=QZXa`SfrC6-VA0hGX>yr}-=%`ce!_Hwy+hm|2i z>f>>nqeH^K>hFsTI=@4X{+huYle+eI$o*BU3`uAHeZ#Qw@0A-n6j5u2K0 zr$*912LiMleA&@qSxMYCwOf?XU1v8G5NuW6Ai6cppRz#XtK>Jh1de78tf3U%;;^7j zG#CVCkvL;&tGRhpElq5ngZ2Sk0X3a{!i+MPIx$_7yszS+vq`DG-24X#58~$37oYO} zD1yBVa&L{fV_01u>*(`6(0PB@jcIUmJbpKo9jZmx~SyvRo_5j zElc%M4BL=_5!;{vmd1S#i=sUIpmLejJ6dDKgU>3#@10yLfD+1YXWCt3i1&UJB9=q7 zuHtJzIGMd4K$praH(j53Sh3KLxrd(XQ*uAlN`DHiNDlbK1@0~-&O z4}}(o{Zv^-_;aElqJus&F&|X@rlGepa~F)7BaYAL3LQ-(yiUn5?5hkyhz6sJXVy$2 zmuZKg>l}I;%hVcjiUc>Pjl)Rwjy8{G;Lk@`1qt8F$EfsO7K#A53G_4>+JE(Jkxv=J zCCBRF3=P)cd8aopIDJ&IS(ufuH)00fLXyJ$dQTp^$Z+z(nP(YC(Etn#8LY=`e@7_& z?ujSg+<%er@z?D7pI^nbKf9chAOFi({m)hAsLn+Fa=$ozn`3OtG0(1ek~ead>-aRD zNuDw(3~CtWnWmg~L6HLRj~h{<=Dib_W-D#<8fM}AiBbN^hFF?8E)UaJyfv+AbyLA9 z|K{W*p1%~tO%)L;+Z-??o}6fM?x^@-5N4f_uR?vAkYe72KGhP>?oG0?CO0}HnB@%V zt|;2w_FKv=wq5ndBl3vKd{;}B_C2l*SrslD&$m4LAnZN~0UfI!nVw9P-6UG4Ke}{N zO5P;DZNTuYvV_Z)gt-iDzZ?)_WO6P~m1Zpq9QTGzyq+=1P$y9D$+xl$4y5hgYXOKu z3Wu}x#%B7z)}g04TX;T8UpodNvmD=DI8JQyGM^Z=sf_O_aa*6=#hw%k*j$dVvwHNtCv!&2c5-63`7+dIrZ$iS(8J~e z*1q=x_buv2Q^Ca($x@H5oj`1R3UAABxMBPvo8d+r^{@xbAwdzRJ9~#*SI)Jhp=~v5 z-OA+X2U{srlp2ztq2*P_RS`a%jC*XY}Ou{+Szh=sWd__x z+o5=E?aAZkp?VhYlyp4u%uNQ}c8c8dr&i)4J{=NB_XyD287=>AXLR+*#*J|y<_=Hy zP>~`18(7QEHtpypgPZ|hsNj2g8+k(&Xg=%S!x``)zrU@l)oH>?%;Y{g`L#;&kg72) zVrZkI=EvoSFTD5SQ4z_pv9@w(QNuo{70d@Fh92cieK)(}uXtJ?^ONDh0Sa8UFe4yt z!KNXczlZHdN028MQSG`AmvH+n3uXgc&@Liq=wi}#$tys|UK_XfAyROf2ONjF8D!>p}8>@)k{lO87Q=wG5ae7&dwEh1xHnzJ!66ro~|h zaT9O?AX5k-Poa?mP#}6ec4Wk1Rly5lUXjfC?IA2gYJ)3#SI2d2(L#FDEq|eL_WmXW zT|40G0EdZQoPILm8=5%}D5_uaLXyPBw+=64j(dkZ|Klxv{7h8%{aPV2ut2LBvKFD_Nv_JUP4zfwu4@4|z_y zVBr|l0MOj!p)cY&@VZ`ciO>jt{3ETx(gInl8rc?;VyjEO(OXFG^CW@QwcuRAk?6wl zVc<`OM)8$hC5Ux7VId2vv~4XRYxW(^>IsrNTS60*k4w9NQ>QN{l19}u>ch)p&Be*y zv<{;R{uuIsu)l|&g^tWwX&ZD$Ko*rJ2s9Vx))QOdcYRiiYONDPlNhv z`|4na7g8HX)}s@zY$Syk2JDkSLr3^ypg?Z)DFerz`e-&t#K zYm^ynRv0A?uD?f6%7gDi#>ic*ZnSBm+Vd^f+gZY}8_atA9v5`wJ|g{}YfQ*xOT2f} z=URJJac@C~;>gE{~^mK=H%$@`JLO8WW6XofaS7JLl>0cbKRlf620vuJLRxU`A#L zNUPQ`?nP#CsVulr$KU6S)jAkdG`5R(tlE3=wTZf{+iUkiR8uQ~l(^0+!tRfNHOAWw zXtRK$P5A7YG4i>YebO|2?fa#*^VWSK*eBi~BErYbed)37R3ZKO*EWssbKSFMN+2X- zqrwCosq5EQklUV!=a0;c@xuEajD5rZ*}|$_InH_{(Fy;>`d|DLJb08|c!Kk{cKmO5 zJa&cQ+VLZy&fgAt^5gFW^WSym`L*BRUD^g@)t=yaioF0TEtu|eC^d0Ug`n46ma`5B z4sy8QlBNM+HT{%y_sK@f)gaY_{@%}hlH^8dx?Wc}5QXx9uTSl%@wifWDe|Ey)M%;d z*zcWK>3UPtV?1_vxQ{XI^Qq5glCBg8jnbIAbuh%^mW#Y1o6-DX`>t zIeG6VLwr_wF4`4bX|jB(d}-jVlWyZ^_AVS6mX*lq$3`-!l%S5d^)xnWV#+^|LF@>y zhp7FaU4`4(T{&&z3T#rkA65GT*GVWAzNa14GPn^R2CDlcDP1uQe5ElAd1*XuR(q?Y z@_`iUKDoO#^Tku27RP)lQ+oB;Y7d8uorPSH@tOx78U^yBi>#}y8fy+J5;8c>YM+O4 z79BTdbp`pcNnBH@UN_8ccB6yWP&2H^n=Q8VvT=8>hYA!+V0z9<5JdU*3E%_GS>@q} zW?VdXb3Cxdu1X$Gg*Qu1gG$K%zJo)+QPKTzX=r;rb`P!sG9B{*t?`5t8XA92jK4GD zO*|n{N+?RI89fsGk#cC*r*h}>mw|S1_idP=exe5=X)`S78}9Pc2=J=U_vxmp`qa~> zdfn64CyS@{x}s-QWAj942xYU{cXJA;fgtqg#s}GFhL)_lcVmH5c3r3nr*|rbtjfHf z+T5{t8@4PCc2c* zMjOQmGp!i2@FEF5n&P4CUkaPc6Nk5vE@=Eco&JiV%C-K|QGDD|!Q4GDG9f^5 z%S~a8OZCIz33B6Bo30cO?>+99YLzXIx=6dGU96vA@@E!Oe3kD0WH9KoRyjXr)ji_r zz62-A;lk=h9djgqVd&V&&v&mq6FR!b|E&!8n^<)u3OK=e{O%FJ{%m%B`|=*OK*>L0 z>Bns@-ueF)zbC(hAN9^-to93jFfl-Smw&bz93+=wjs_z=mV}T3m@lg}l0F)1Aw9e! zLEh{_Nf`f9Fc_V1gVwHkC~e3#B@JvFX@0$+1k0_`TldNi6)qGuY#!p(5+Mf`vcA>Dg~|d3FU5H~bJ29IkP1J|mY-OgXuy^29zje}T0)~s2G`gGwY4=nTZd&bfwi?W%C+E~N3 zM@AUat9vA+;xGx!tOh51`tCI zxviQM`oi?%q?_LDjP<5uHmfrOUl+Bd*wS{{jCF5C?IdvSw4W$mQVRDHn-%l04fj)Q zePHie+8}BW?zARSXGtQD=OSk5yZM(E=a(`#n^M>%ri!=p^eYy1)}}-^31CzbWWzr3 z;Un;NwuHZ%l3o}>KqSAr)+hXC(!Zm?4gPAviMtf zqRp^id8K5de*a9y9C}_k9YBEQrS5%*dsWqOYvL&}Yd=6LE)NcM5)H)E5*qKlF1mFT z4DF`0c8<4ZV1M^a6I>>C4BiHnm0N0lkkq zA_~Ql;vJ4NZ0XIf#)0ps!Ex^G4z3tA57&2(li%-n=18*?iPK*pGJ)d{4Z6UPrdoLl z+Q(bwKKi17kdB94=?MQ*^e9beS2({0G-*rB(U%!?){7zOBYr@n#H<>uw>Q}H_i`)G zZ!bJ8n$j-oE;`p{gpUPJ1tYW*6fi%pyD~nCyKN)zx@t|{q_ZS7O>*Y!oF}QWfb69w57X8b(lbyK|l%DhU zO;3JSwPz;ZPlntc+LP~j<-BcbPCk(4B7{vgv&FgN<6M&vVVPA`eR9{^6(sj(jBfPH z*%QDmQJpBs;ud>%KS9E7mj4K@0>O)s|*}F~TI%IG%-EG|~8eqlrU{ZN`p0!0(ZM&H}Yiznt#$A%zTOK2tX8 zDa!kkAs0HH%3VfKwzKo%hm(G!nawPtK9wSuPMOM?iRkFB^X7&oz_s=~%n5 zwN0IMe3D|b$3IB6Ng+5)ddb)M^`HT`aycQZHCq-vEwnan(fvH3>I)EZqKwijzbkM5 z#j6wB2Y%wuA48gXrdbLpltrn&dStVL@(BLAJ|Lut$J}`lm2qpA<=@?VdD!8d6HnQr z=|Bm^TW`VHfyG5GN)X|Dp65R3wvWJOc#sm-oqdwUZD6$S3d@y67=Li-gao)}+A`_t zm&_mP9ZC{rTM{6-X%3aavm)W!r40{W-$a70qmu01&k7puv**%ve!3K?4q!rD+2bc7I(-vH6mOp=e}-w_%f+lW5TA@EKQ zNN&8i*>Se3Pc*2jfZFxU06BJPs#d!SUD0e6lfr6L(u<0>4B=^^$BgM~)S7N#c9SUQ zEwl)az58|^e2BU^4))R)C(BwyjEgxA+s+m&w~T-#2X?VPs9%X_Zg`;zhx?^9Nf(u_ zdb-n~zHdTm6Z>ODk$x^BjLz!IkS7D75TLbSpzN-5|$js4~ z8_WWhh4g$i+dF{FK=m_PB)7#vjoRUJDi9r4=vj#@Lb}L}>O?bs?-?p7dF4J?wTYYTn#@QAHL9G*S{oSaW4tkGH$Z*(ey!dKP7X1_CaA0jw!YqJKDTExRjkB*=H9%BDRzl5ve<0_r z@HX>nRp;Di;9gdkQTKR+-TUbyb?TX87yl8uct_~s-M`t{zu%ZAKPH{IlA(R_g?8-! z7Zn`4cI~fEaMIscuQO3s{~nJp9QjlI_C%HC`C&8aqM&p)$HSb=M+OtGu|IpT!J zwgV;u0kQiguP!uyq;nXXKlQ|*MqmokF~BE%%aKDhM@lM7~@b^XyU;fC04CDuOMlDI+*c!$hY|BYgHc@88gYtMvZB9-2$aKo*eS<^3gIk~9bM#oZ6y!;bc<+kz=2c%l&94yHHb-`hK|2}VjP3O)vxN&n8X5Nv> zG+j~;G0|*285f{6KzpJ7DYRqtx`6;ZKrAIf(5(cYYTDvV3_zWKP2adIoy_kTj`q`r zuY{_A_inXary-nN-2eyExphsNZ60P#f=u@Ysal3Te%WuX6^O9cg`8r1vwT1dx z#<*q497KUhactD{3Y8)}?47_>y9@-B!c#arzfQ@l6MDp^UW@d1CO7VQGVioU(()8& zkIUJAFw4Ix`lwjE4!GExzHyd$?MM}H3 zz&}zhKbqN+cp^elic$>iN}cBSnT0H^tQ%WpLwkd9$4zb8frtTvu>QR*NxK>&5x#3Ue(t7NrrE>GPPM z3>r;JWbze+TU?6orcp%nvaF>Pjm^qv+1_<`C*dMd_1PjO&E0`}Oot2jWB)G1%4nli z(xpa>pcImRp-FzHW>s=k%>?#|lw0pu262dLt$|EfXahE`?dS_jsSrN3&fMwx%}t(s@q4U2 zBXH;B$6t0j*PiLz{}YvTl&<%`#(5^{pWjybJ|NGFHa3fDMR2pLzIFrapSa{4&UttO zop(`?w03e;bkKQ1pAKhq=S+Fih#$B6ry)rfk*Q8Dla!&dn}u?nI3Y$z+Y&U1g1-H4 z$3Q1WmjC*is;a(I#OfkNXp_6tN-Fh^Kp0q0KzfJoNQutVe0O zn0cA*9$E?#LTnNYQ!9>DPTR zT!qZNt72fu2I1RzWrS=a_*kE!1viT_@h~|XNQ^6NE?m!$H!~mTiA!~Z`n4vs`)i3z zZRRA#)zC?U3F?LLm(c;Jg*QV1rbVw;psLQh2h*D0$3TU1$|@dE|LUNP zd;Jnu#;#6(=0{+J;gENyMh40vDjfPlRUfevCJ$Z4yDFT}sDjveVz!-5NtqeR#qf4n zga@VJPSe-q#*=J7g|%~3Lk5H0uSxc=U!(Rf zYmTE2{bx6P^5gvr|7(?JUi=o$vVYG-CdzST4J2Yn^Q5Tk`Lf1dUQp|$URtH<1{110 zx9)RnY=qeY|IoszoQAf1=|VTif7L>lBNRx89yyTD0R-5`ivE?YSG1JL{q0 zW1&Lcq$%WEN^gLiHqcmt*B4YNGQyQjQY!#ZoT_oW@d>r_{mMg);v^AqU&~!%|4fv7 zl-0Z#+c(qfpo{Nfg9n~FdIinzz75<(@`dWDsud%X)nx6>fS$QC+l~?+F#Uz*$qKKQ zP$!yOqB4A@u!iq|JI!cEG@RTt=c90)=VZ9$xC z{H@V79e0U`LN%1up(^b7QZ{A(-Vm=GihQH6TDO$OjS(3V%~f$5Y<%3Bt}&T4J$-=i z9)W-^d{_=D-<((CFUnB5ZBOr|(+=ou1#HgH3*B^urd5n*dHow3jlEcRVx@-BHzaoQxFt*?%xYsF&b!uGmJB%M@3jqBB$J^{x!GU$ z&Yi=hbgp_as~CG;n&_?z%87f~ymOcqgOHPXG--~IO}M%f#v$cSw7v9Y*z?ftvqauK z#oWQM@#;@EK9^oWcKC4{J}$Q1%zYIdq}v+tAV8&vdAaCzx*V6;UfiU9B1|}*>qpT% zQa>!7saZ}jM7$BfzqD|I$06RxAFjDjKx!az1qQNSppY zvgE-vhTo6L|HzWx`7wX$8pE&0>ItL%4LVgVuW}-5t+-EERr<`=GVe$~eDSi_MKVs>FAlbPmmxpianYvS2$=}=N)+*lse-bl}shC&LnF7u}A z7!i$wJ{y9w*4Fz_1Yna@xq<5T-0i#YbEO>p%0ZW6Ezw1M<9dV9f+;e=h5hOKs={a` z@VfB`(T||w-7`se?9Ka=L9IYqK`Ez6&QQSOUJzjj!zW=_K9RDO2JEhgcIS}#(0z-5 zCq3AHg1^}x!`R?^uzSaywjcL2N>8I!Az`iQL|2Q#)4^nPlL31%)$l2a_QU~J841h8 zuFDZvGln;4B;h=+SGg+z+y%r{vxZx*-@M6kQ&ARSUrvR`jb5}%2d-N8r5MUT*c6?* z(bHBbVKdQj3)Q0(=DbcAbsYb?H<|LCwy%VS`ZC2S9v89$8P} z)y7&b*Q<5aK<|+?@7RGZ;WvI0rgY- zK59FcxBNrRjFyUJ-A;CU1)b~J@CVMh6)m6^o+HC}b<|{yv^5mOGJcq?%vd@=h4Y}# zJ>p(UWws1am_rv%+@SI+3^pHBYxF(@B?zb{5`x=Soe%^|K>tANyBO5K8%$>zNdeFQ zW((@^*rGo4d{`o_pLM`xc9|(C19m)%0*+6w#BH3P)ovW-o?#t6klo{Oq3W0MKd%@_ zR_lgpzM(JFQG!@U%B(nX{<^OO$F_t_UL0Os>dG`H(;QV+#4^Y0$74qCmo$6lt*R<7 z3+KG9b4iIl3u-1!E4WK7$O6h+Be%ULzj{d^s%sQV)+dpK(!$Y?Gs% zw_I4aUtk@E{0k!nJclL@ukIjD_YOf=g?XomU#*pYA@n4J_K|4z_ZsLgcX?D@zjQ!< zvI-ekk8F;AQ!K~t{w6e!2?(9JlJviYP)5=pr*S}wYL}_=j$#23pPdvupZh49+Yl1k z*-eqI-@nK2_%<&pEhy~NB;>^8n%^}ixlU1wejqk>Tl@xbmy@H<+|5|~!y7HT@>P9} z{*U;SA@=)ty_?pl3*>*`kF2_pjAe`Sq!b$`J5DqIEsR!oi%DL z#C7Jm9%VGWOp{&(;&PYi$s%s0cvkUuUugJ-$ei0oT{&7@wIS^2Q!NJ{zf> zg=er!CMiLo=?IcePGPO1&WqHP9iGr%9?*jaMv3tIgw5dqP$)zTQs{- zovhaJEp)ORXu{J#WOnSkd}&oCaJ{Fds~=@!-lCQ|;|#^2zrubpsHz-Cn>u!8y;6bs zy|kk$=R|dwlj&Pn<|!|d7>yD8li?1W&v^F9tt?DL?ArJC4|LC!*?)m6aq(PMUHZZg zmB4d)MoGdK=aO?GeYfLhNmgY$=Gzv6&k2S@oXtBkwMl-wL%LUW*@jK2w{@uDd6t_$ z8C-=~T%LjOZadcu|BtKhj%IuR|JUjs+*a+;UR6r%9jjMcRIRF2dsBOhm~Guw?W&zb zC~CzHf*5UWk;D!nQ8Teif(qK-(Q&_@^Lzf4b8_B)KF;&`dOjZ`1r9I(&~k<4pYB#= zjF}5w4f@_i^|q%S?vo>putBUmOU@PQz(O*xCvyt>Q6%=7QE)1E)~Z}g?z(To65bV6 z-d@{@Q?iyHvG8n*q6?87*}4wSx~|=o@ih2AnWs}3*+I{GiZ4pWq6DZBf^UfXxy7It zK3eU3&aunWv6ya+{Br1}cSr2fm#f}WLLKWzyaP3$c9x4S4tl;eP3{GQ5sV*|9YI4BI*UpC z7$wODZ-V3b!H`2whOo8Hd^~EL`m$c%l?Y=}cQk4qftrfL{q4I=rC1Gxf|jq}-C*|q z*g=3U9`%R^?ggQ4R<%Y$85myv^E^xY)G^8Kcw{~4@Id!}m;@}0JU?ZXzi9@?T)y9^ zef#_Qd8+gI|IE54@BNZ}ofi7LVqlPiS6;2R3gZa5T~u~aL8hGJ@Ti=H2vp=|vKpG(X2{9Ep|7P^J$!1$iN(8HkzyW<~1VdxLBd`9Nnt;POD$w!~9OGe4|Z zJdH{B6W+V->|M88=B(cRKAo9IGo7j}MLQLKK*91^mt+xX(8V+sJ@}d6&(M=U7z)4T z)@L7Bt4)v0yO>LIj>3%kcdTl%5qLT%cG_y1jruIFse2PZEu$tsoMV&d{&(vTB|3p z7{ufzcpya3Dv-4Gkb*nTm6I%Dv56~yrqjv<8rwcody8VBS8ch zS>^jzxM3rgW%g7+4)q6v&ulU`o$*t|D9Ix@>sHx@vA1Gd`&(r`7St@}?8Oy%0}ccQ zs$JPq=T+NuIHDBWFS9m%Dc; zT)bCxa&P{obv>Tdw*IZBtg3{dM~e*Gf^?8uHVV8i$l9}>vFAD!yG+*D(ti6d`@e~s32S-%A_vqMtU zBGn)R`|XoSaFd$GXS+uE3Usg6Eff1c7`*zymKh7EE9N+Vz5=+)jBuLs`d+ridYhoz z$nq}78Li}lm^YcK%6-dfZ$Nj8Syzw+uVzRkHLi|!-MF3>54a0Vt9S1kIeTP0Ku|6C zmXKj~FYR=FHWT6vUZD0R^_MWd970=*j=@$ zHeOK2^1gZC>!5Oii&)^OE$uF#IjoW$8Y>K1e&W=Z6inJN58JR+iw^pTf-FaW@bD zC%Wx~pya9N3@0T2cqSk3ihiQ`dh(l@PAJ$ncFHbL2sP7*l@ePRv~1Vc{b6 zUHY)0%lQX`!}eVZDai&dgmvDs+?nGgnv(d>5T}S+r z!SU>U6Jv!!2CkRjlw4R_is;%7fyL58WUvR*sS*uaR=w1*x;mX^##L~q-%pD9aZOG_ zAWyRS0FSH0lz&$^*}9)Y!ILC1U3oQ@RYR+J-sKB-#pSSktfz%gBHs5@=b%Xyy4i8V zZ8$TCtvU%ZbI3xv?A>8oEter(p0+R)zTL)xn$^vLAzLIPG&k&%n_tL_f}~ca+j$s2p?%F>3!N6nL0DP@$p4+AK` zSr0NShOG5IDl8I)^er_8BAf~IWIg|oZnd57WOTM!t7Q; zNT_tV<(G+(SY~PRQ9-uKTw>8**zw^Yq@1dHSwE^yp1Aq<__d{}7Ke>+_@l4{_uwLN z$Oo=S*TOpAL)+?oKz|tWRT!up?-jIQW9;=UX&#pZ?@)VAMf3`9Hg=pTeYvxCvB)c{ z&9X`3)-qC?qSm#I4-7qODQ5)bt%z|kDKuAuMuVo`>y=Ry?|{JbB!t|7qor{lB;`ee z*f(75z9AV|pP85r2b{i8k>dYi8CJUegW*BMWzCq#XL7AcjU)CRN*%ZjBZ2;lX(QU? zU4$IDcDmr1$M&;kFVQZl>m1+Mf+mb;oLW8Jw?@f$XiJ$M!g>XvScXdorVeXTwfgavxuvpJo6cmd+Rg7E8q1Iz>H^jvm3HI@ zbc+lGB9MF`gHsJsh@56 zOlA-kTp_rsZ?{bpZ&})OHFi_XDOMAKzRcAb4qhU-mQQ8Ytb3hnraJ7M*UMj5+)HRT z-JY=&opYJHHq|D+uT>thk6C<5;x>3x6>MZzQV!(UQ2zRp}?Rct;L6bM_* z-Ao$sDxS^|Zr9e7ev?A69s;!T{^yxcAkS>v6it%a8Fo}n|~*CY`GI-ua*Zd`+hJiGio zp7-gCrVohqLe+L&axPQ|1w_@zTdrFYVxjPyufTL-wJBeBL8;SX0J<8ZEtfiJI;G zm&&>9c2#Xgo(3s-jYCKMkD^rE{g50n7kva%h5Q_4%~;Q$dc8T=ve_=V*HZP^FtSA4 zV>d%rXU{8bqA&U)|N5ip-%bBo!qN}jo+_D$= zGZ_eMnH>y>U{`aWE8%xC)a#WC*D7>`sX7id-j^9vjMA4g+cmv}P1ZokER_emqTV&$ z9uXQj%%7wYH&5?Sfw5@-r1l3D+rdzt_c6H%Mhb-k)Xjgs=&xd1uVXJhRpxd*jiWat zd@03t3ZuNE)qHE?r9vm8#uRfODj%_HpmSceo+(+|+UUb+X%{Q1x)xB9g+>Co7$@o8 z3Jr4bw9DV4-^*DExmBn|72G{%+g&(mg`c?--_QpM%C;$9co(4&@Ts-@OPG!0Al5Z) zbBBD|z-S=N5~behq0r1Yq2w*pDraIUGPMFM63U`qhj1OLdQTwOrQ*{G<gSP)>Mm6n<^IQ9`~&8s&s6aPtd@&k~g*Qe*5 z$F?Il5e$E2oqwKnjL4s3?;q0Mue#)W+%3=lBK`s~ z9Z5mP^^z6n{ClZ%+$rA-s#qEc7SamOfA9Css2P5vZx_e2%X0lLqn)ANy1l81dHx$} zhXU5Eq|B`lt^|!9ryb--)eUXbEx~PTyCuU9h8h{Qb7G*L&W~~J%U$IMkdf=!s8P=E z8q=T@*&#-*4Z~}Wl>Yjyhgr??V@tfYA3#+fIKuR7Cb|)sp84K`cJP^NWAYcFYRG6- zvDD3M2i8 zG94Cc8?)Gari6>^ssf6p)AJ1!DZb5)I?b)`#i-Wl)c64;TtVhlhRI*I=MMBGXIs%7 zs)Liud!aAKro4IYG84X%-DcIuvx11bZzs5?!$7BBO-mn{R$UqQkDdv>t3-c6w5kcj zuPC8h*kXhp1vOh&Ru6vE?RuaaA6)g=5flXny#S7>!0~4UXDn=|+#3Wp&)&5NXwzOJ z$y?MLvqW7*;3FE3v{++mPeuB z8E}c0{Z%Uo;SeyHrJULeiu~M1HV#(#6k|N>p!ToKo^R?jLSMt3KWMA^4l zeR=0ID*wQ1<_qbJG9Qng&a5a@yG!~5sD*Q3HY#9Bi{&C6qrG^LXgxn&fq&~>((XBJ z#)jEg)u~qUJ#qDy=K2@VPCiWgpGPSJBhT?_=#R+(%TH4-UG3w^_Tg5ci^Gio3!?*S! zWCZ9$!LC)(n_}08@HZdlaR%t3EuYjC(0t5LP&1=>+4ORPNBMBhnAz#a3X!Etu(u}J zG0&|CW+4!Hm1^_?{MtOJOFCHAQd%}x689l6Z2j-d@~PE?OW~7pHbEqNEku5MXGc8;CziZ z#ySRk_QXRsSNP*dTz;R8j6gj^$!G?2^n*b$cq*cyr1R6n{IxF|J29#AE)I|cXn6jU zn>TL`>MGSLUF}xuv2bg~8kFDUTSo|DRyBOD5t`K1Z&~KZFJ#98_>!TNgu+i%V}Ygv zUe+c&*4TqI{-t;o^gJDF{6&@UIbvYi9mthG)-S=!eudx{V=`}p>w)nm4!I|I6;%$6 zbZ0u)A~WrZAja7`K>gyeaK3$-*o@ky4%F7QpQ{aLDA;Z|HRv~HQ+tkIz;FqcP1bCm zY%wAvB)ZHSn?PbR0>KfRDh}UlTMsE-Ugph4)&qY2)0}M|=J%3|eL|S4xeqOOpxv53 z817jPy4v&F{yjz&%oizq@ac*%+y3_$W6%ehK7FEf_bf%(D<^oQLpLHv9+{Z3b=F7TmQyCmQ?@Ti`=LW7-}*I2Js9E1;WRzp z|9O&4dYQrmuV32h)+bz;UF0RRcjxNh66sATWz&7#-^hbph`ys@Z0jX+bglWM!vaqm z*=+c_>T-lcuHwW%w{*iHaip-jXNn`6#S@j1*sjW=z^zCsp8;g8$hoo?Zb;!omcrB& z*CTAZRkJ=LauS{r-I0RDeMff_RrbRA$Afky8@jo6-jyN)H;>rKt+VT)x(Njdlk*!% zYMTb{rM6^5VLBf6RjP=f-ryoI)+AbfgALTulpMIuwsG$5iJy4;x#<-Y`1i&Cu6(6_ zO11y6^q zR{yf*XoVGhlyB8&NvZ1Dez{u&cMe{+;(jxFSp&+i04CPZ1T+20qRB+nw0lYRp7#Kd!A4J~%SXTZS$nbAm9*|gk zbCg{k?4hw zbom?E--Q+e=8UD7>JPq>O<&!ybkrH8stP|a(T)VKvp)F5w(;0d>SjVs*Hwv7QOm34L3x2wUfkQJ1H3gE8q*W^GYUKfIuBgxdOiK!=9soW~w zCHgrHr4>DQz@7u`0)=!3M=7Lvd5*k$+838l+EaoW+TM?8T9piT3Jk|TvhxVNEhWpD zne=GJtDj@k^2O#Pr-A*jm6>$3xnde59$fwzWhS0x z^vq_`{?n>j4E4Hx*rEmRY$7=_r#o9-HsbF-BZB|wHz!5JR;gccij+F;kjmBK3b)AMB6LtK%%Ve&OS=Y{zT69_JeZ_BQ(2mjXK;5XY_kvfA zH2N>`-EUsRu-`9SyRdr@r+c^-M%IRtwu@ECYBdXs(6x(NsGVH#(7)F>Xf8b8y?dV6 z7Lm+dn!gNhNLIpt@rX~7`%FI=c&J>;`j5M?9ffP#J48_7a`m1dIS9LR%PLcEvAD)+ z>$nxvwL<0YbV$+!DyF7Wbgf1L9AQIH-0x08r%5$f(DmDXF#O#v{R~%U zkyX;Z%I8XX#S4@eW~)}n!0H&{?O_1it_q04moral^QfVI9f%+$hd3{}H^dm^ln`E? zkNxX7GV+)2>`6P_hyNEPdE8%*N%MdDE5joJ{(pX%vJ1q<9?P+Re)o(1cUWx;p{T!P$@nF=Qn+(c-AVg`SQMj+~5k6jP00(qCT)@A7hV zidn|x?@V_!@2T`wCFSX%jJYq4Qj$FgtMc7~f_eqq%GVXCGqN;WRqqvkyPUD9c()&SUvn7$(HW<)TP@0A4&K z;rIEa`kOKA-k}Xh9caz zc`g`x`|Ks&q%)nExMlu(BA)t$pny~b)$W2ojb@d>$^GU>ZVCQI)f^c?rw7hmOnDc< zJrFdVJ>{{hs3`}9Ynrn4oZ9l#?Y|t8x8NB&Y176pxA=oWZ2TD$a`Z5F4C8tqOVf}Y z(~cyfokotGfll#1BvO#C`eFgrSV$nqm3_+Zv^DOmFP-@&c~f8cS-qiV>icNRDr~39 z{c$Cf<5~MR=9P<@W_QN@V>GUfyO%V17I2HFKA&qvJqa0?FfWkXZ;-;q?M8d+@b3rY z<7s4r^hBr!T_1R9&3$|3p>%a^8Q`eM`z@Y&6fys1?uhXv;Ck@aDqjVQ^@f)Gg=r;m z*Fv&>GC3+gyk!f`m)gY@T4^C&yTh)R7&2KT)>XSroL3kPhwamf;$t>1simf_VO^C2 zN&pqi-ijf;-M71Yt3jk0^RzHgQmSnzWGUh>d}!Y0(~=O_rX$)l;KHnb{P-I~bG2yl zV1z<06##Yu~%$S~%xfekC|Q#<0x)UrXB#$BXo4xQGeZR_a;FuSf^?NivA@Gpl_n7<#qyI}|r#`f1a%VFg2*ul%OD!}VPA zI4`J_qxv-gp%~5wBt$V63KTQcbR}?nB>19v;~q`~zZ+qwzfu-Uu4x%q3A0hIkp|i1 zLKVN8p%yQj76%ncZZrsNxICD|s@8S|Upn&Qo{L)#=-L#72v}D31=z>bh&xgc%)xQu zT%Mlg0cRk1CIxIO3+^JMRl(DO28TRJeD&A}O@l5sZ2w?*Jd3@^3@Q2H)!)mNo%mS5Q(F7E5dp4daWhbr=^6|4C zA%gfi-YH)Sk9U!SqBPbn!vOOz2v{so`dSa4XZSlJf-SCEAB|V>nY`?CA4_{+WP;!y zBRuFbzBXcgT81@kBarZJPGE6QDe=?dA#=WOkzBvqoqR2w6&q$lng$NAnE*FQFXX}M+f+tp@VpuP^~fVJW9&mWn~E$HA*RNtVDNKN2ERnTrN^`8+P)l%7RSuzHh?e zy)c@pvvbONs;&(|*Jby#s<3C=T(t*HJwhrwIQFR%d!`r|8~QJVb$=o(I-)>{S%K!G zCZ{-=fmO)fu{I>L?SWq=42b9a?j)J)sh*3h-iSW1kh>bx4xcr? zn;RN%(1c^&p!X#UiA6pkSCLO{j6x%a&$V|Q5iWh9 z5s+i@3ZQj)r4iy8z_)0eb2=f>yo*XK=J0AY>J-oY2ggj{>L#2*#0PJ^(l-_MiTE(Z z$(zf9&t`b==Hc`6H{P)vv*RU?(RluUuAvMJCz6j{+yD3z9UotQLh}z}_s_ZXXZ@D0 z_4MMQZAj-53ETXOHKre*t?x^jiplq{c24jiQZz=4*fq+k2r6M(H6LYwp))38G@yKs z*x<9TNq51Yd*nk5%>$IJE5%plYJnCu)4NtsQR-D_oDSfMQ)0zq#c2Zt3G41g;1M6h z*NK8uD$vebk<{0EOUsqJLs;4Eb}o4d1VjR%Rwn@k#0SDW6AN53D+ zVzq2GYOegsh?$2nh-!yMX>brm@GFx z>8*i__0G`E%+SrZSz)T)1L*v{eDL=Mphm*tEvrnkKJM>~Lm~4xvGpD2`2B{2$jC&H zNnuK8MU$(W+!ZV1u&Tc&{aoE1)sAsqyHbTfhW&8s9|Dgi1DgBFv2Jv_59_twc00Flm61QP$5(#If!^T zOA#s_OAM^K-&#IQ9x7B~@`%D^XNRsKxa2q&X{Y7XubG`L4@U_l>zfn|ZNvNJ%*Uk@ zUsLb51E$L_*HGy#(u@7#+yafX07S92YlW;%QzaK3ZnMp?QZ~Ru1%grdKb5CV+ac^%M+X0W?$04y4v`G_MKrLZ~*#7O*E&wz9p=#LnKnjVN9UCHdBv z$X%l#rx3W>wZ~y=PqA_-{;7WD{hgwq_VRtd7(K#+AZQxwAoELGxz7$HL~dfw@6mR- zv1hZsPoNLOjjXr-rbr!&S#*C9kxoed?;vb5?RxAyp1S_z`PtAv^j!*+A-ZLqmK&bQU5EiatAsx z>hHOj=0W|MaG}x`U?8?*a7Wy;UisyB4V4dQ$ME zW|A)6b=LE83cvcY4RBSEDT;e#k$pmAM(Q*9P33Koh5_NefJLtKmk}|&s(I_dTt_K| zJ?L5oPu~Cxdt#VD92?S9H312+eQ0TtU_BQU?zTE%J|Se-yEC1Q3E+(qmxCnQ56n4D z2=TY}XD=OHl}UDs?N4Sxcy4NCot@DS#)ZT^^Jnh8I_Zsxpok|MfsVo$PL=5yjT3 z6$F#DnmScFGH93XKQ925h>_~gc&%ORnsP5pNQg|M=_eZwW^?n3tJjRK3y^mrg6pW? zuTQHaEVi2UAD!A!wISFziVu6QEvzPAU5HS|JVIK1TdN6Dj^^^2V_)g+SKzCkW5>M@ zi4Sw2dDbQg84_lp87QwxMIP&-l3o4WmoyebAO1e;f$**Q?-=T*afemp83AX9xDvh> z6x+Mr$zC6Orl2r=>RV;Kj9l5(=dmZxKYw^m;ELq=m%s8ASbiTuf7LNcPYC?k9c5jO z{jE*A`ZK!dxK4HcHm7Dd<|y5GB*6c3+j{~N*z)2PcGK@N`Ib+AUq{iW;9WlZ^h)>x z|RjDLe=ZZ+sg|g_SHb|cm*~2Q=BE_S#d0$_Hn-Q0Y zX;yrhOKs(@F7EP9>vNyXGM+BQzW3}zSLRpfC9qIh`Xx9*_DZDu*Il3rX`#Suma*9b zVf~E&?V@hZ5^PO4Ra|H2o6&Xq7rwqf-I8UWET8?FFKGZktrQu^pGdXt8su@)R{1H(%%oAn*7!T5@Wd9nvAu! zU$YQByl+xBz7wO`+>|F8V2zo_QN>picS1#}@ST)CDjpyk;8WeA0$G2D!9AYnLM~F2ifJCVZGExz~&p^ zQ=Mss!O=PMC~tvv)$7<+N%A)SB9UFW9Y8{*FDIWJ^OogLfZWPI`yMnwkGZo{Wv3h_ z<4cxSu=sq`$_I)b4v0AMg#+dFIKS+XTje{bC)@=tO>{xqx1hO?ygNy*tMVUk?7I>o zifduxy*tcz^62l#IGX{VdP^leK5x?m^oQ`CDSKyVn@f8L=%u?P?T8hD+lpWW%RZvW zh*XL8(D(uxRF4B$QXP}*3W%# zLTC3twWH_P;M47Y?cP;Wp*lvZPY~ykT?e3X-O#!G9}I>2IUOVb*0owb$f93a=_{4t zisYk{|HPhqcO2M$jKdR>0zYlRe$`34r^oH}zu;&FhF{#mUyKL_2Emh$|MXsl^Rds* zKlr6{yV4bO_#*mMy)-+P_=t3c&8HAS;}NJB6H(7;bzgVK{Mg)NGZc zy0%E%jS08c7)ng#a`@i8YbZO?pAFMVe3l)jjSNuPy{vE_lM^K~98iSN8gzf1Sun!q zXw9zItrx%OXL35oD9wR>#%tty7OhQk6JBiN1hPRru`scNvpLlx5{xADe5_3F)%YQl znJuW-_2rJ3m51WZ$~oCKEkyDgZzF?;t~@RV7827<^t7Z9!hkJ#9#ueB-siN6Z24rE?d z)clCQ`O&i`?P!hFvlY&hQ(V()o*gnE9IfbjE)eRsG=VTrW*s(+91|)Fy*r>POglwA z=&-I@_T&HtHo0V$E;dtpHY^);%?y*1Ax=wx4fH$t2v<2ucR_@sV&4iV>G{Z*t9uBh zc`Y3nevU4<7ft^(=q}%361-c8wtgqqH1XOD8tMwZ;wn<`imdAM5H#xPt5+QGiT6C@#RI2P} zzVSj%o7#_076iIiIj<$O;WJj^cDZtDhSp`dw*_vbTxGbSEAa1|UrVC@nQ$2x7>@D! z=W6rt_hhWA{cBI zr)V@ut0wofrhV=j_$b#xHYfyC*c#<24!}7z=LIoyb|QQF?2%?IqqI|V7TYpH*<~+L z#_BfR6`%lEg8Ia^_4~CT$HlCt*^NtQOaL)}d7HlZF23Zb+B*cB77+wllTfh590-Wm z&GhxRG5`(m1Y_f402LE0p7d0sVM^!;hwoD9-i!J9r<*Cl zx4B#8DP`~=9unHNTGp!FsGs%0Ib?7&OZr*`pI+kfp&M>2cnGl^VpB3P)|%HvsYaev zuOIVf^2uMK8~sc3fdv@k38k#WeGSk8Ap1ty0ODwsuWA9KDxG^oY<#$fds%JbINZfw z)l6c9N53GVSoYATU_vDcAJqe%juV4;Rz^uqm#<&syl`QtUdi^sVi+TAHRO9^WnAIX z#%8r%6bs&qS+byHalk;0c2`X)%62Q)NzBo8o~62DKx#u@>f^r8Am2m(p%ka~u#*T^ z4&WQ>20c@__#X69t}gj-Xsu|jJGiCQKlRQn9E+KIq6SUE-QO-euMV zHJ<3hO8Q#VG2Y@qK+B{%!Tm}nvIrHygI^)QiY%(6Ua%7_`N2LqG7O^ABr7%Op=(;; z?y^sg=mA5%;dN+mIUBzflGD@O+-ti5N+k3-xLY||%z1vD`C5HSoPp2h3;lO(gm+&H)3kbSLO&#%%6-WNwoRJ@arS<5c|*D<6e4vxcNip{aI`b3=Dtb<9}-1-tr%J<6ph?kEG`KL;kDBXP%#z zn`dh$(;lxJK^l4;LHeD~knugH^s&V%T)jjNTe0zIYxA z3_u4J1q+&_a`QtAGPiPVX5-bm0z!<^$e1=n>M9z_4D92xj2_?a!kBv3)dxf7U2R5_ zHeb_jewcD^=#tOs@Xdn>F+abh%Pu(naWXVHiw+1dX&TK6ZEfJJSO~*joA(!8;D%>x zrqTH{X~^vQ@oOW%o^yEfcP-CeAdscfb!irY&2B=&jmeLdT8j#T?IzK64o*hli(Wyd zXyt>q`f|AfGEJb8-aQGXU24vxhrFvQF0h#;J7LW+xdYQB-9X2rJP{BuXbTZ)2Uom? zI62Y+JfSK+w`BIgr6R~{Y_+xivE*|1{&kC9wfAJDNZ)1IunMVo55b{KT;SoS`ONYK z?yx%gi5F9rQ*81Gb=mo^LP6cZJbw879}H1_d|n=YIPQnYIFI@<3l_O65TIh*N9{>E zFq^I&+eQw(>bLEgxwSd?AP-_fxE-ICxD=hoaubZhFM*SE$`|6&dW-CeZWy|MUEG&2 z{HW4XI1;E;@N{~fYkDobz^`r42WteMKe$OQEqbRct`tqN`oRD_dbr6?bWwxkr7}W^ z6SpUwEF|G&vmVOaH^15e7jjNv~ihrD%cgB<~p0b0&Y@vvP~x;JdzdRx73&pT0mS!JvSrwk~qR zZmh1Y1ixyQn7V^7Z^bO+er>2{Q+ zDzi0m{F)W=Opnr7LH`aR!Y!J0N)Rr`mrjXN3OtLP_%sDpNra_!qds5&1Z6Kk#uJa0 zgP{;3lU0(&vX);t$z6x@>9!}*qNPKoc3vq}P&{uv}F?c7Ztmi;vH6D&_WnJpB`YpJ(`;IIrI4vAy#lQJk!AW<|QQecg7;NDmTQ zD}Q9NF;L7{G{}24i%4}8C&C5HTyOV{8kLJ^bP#}95JrA+V~0h(hmk*|CZvQ_W)~lGjzIFwSuPch-dDTZJdn^RgT-R?y2~Gl8}gQ1qW@( zm33u`rFQ48D2?h@I_<7&$r;Ge23m$W_;a!;2u2m#64;QXH+3M-ok7J#zA>;bKKt8C z5v@=0mgNsjjgVEcp%PHK8)6wynbwnkbSwVp{;k&OVcEt=U8gSsWw)DM!hmU^+1Rxj zAFvnS4+dSgYNX=X%Q3mnT|Ir}Pd*Wh;P|*!I>FN(g`s^=IjRyC>8N}Od89olnz;`T zo%1T=%sQY_V8AF`4jbH~N^?pQaMTyO{>!}_I)`9 z5~BgGH~WFm_m1o!xZ*c(Ttkqppo8{F2Yvid`07xC*AE8O_B%t?XlX}g9>VSN_#g{G zEU!jV3`?MyDR0O9+*cXy0H&Tqk)qRvCxx^Adg-@0r7{C7Ch;{TXM2tk<1on@SXwdj zv@daz+Mw3)SG~zq6ZbNv-0{fBmWaP?!F0|PhnhUxqq$St^9!-rxcUuK@hB z)J=@F*{TSVApNPn#Xws4{;F~U-}5DEX|Hrx(#?86WekjxoU=aD&5OKpcF6n(gK}u; zRF@oAxOWWCpvweCYJF)^Ok&t+>nQg^V4KH^nw>>a^CL-lSsqQqP@tBuzA3=el&QDg zeMfV17?jkq34q1Jqz~KikwCTB$?%aCt^5&rw+8D0PLc*Aa?)=s>(DtRs_FFbWVyCaRwCwZjZ;p2-BS)w||w z+u#<3Bv$xrDKU9-OLK4X3qB0_fKubA*8{g4&+N!@=VabOC_LR~PvG7yk(RFCGq7K6 z3)y-3gFz#I1{@Z_Rx;~*uzm%*%^M}_uiA5E1U3|%^Xya6k>ILc(;#0MI#eP#CqpgX z-^f&7v6851Pz-vItBFevEsgC59{$}te<0Q0ZOZBRW}`_ab3Fu>wHx8$4Ty0R`P8Nt z9WWShU{r8Y@TB@lLxG3Cnk2)i&%Xt2zpMH;W8#>j^!VX%rrGgq{6}u{-&x0w<;0EH zD}QY6*?jDI8mioih0JR|iS*THIfmRtezW%(;oVm@1=!>&aLk9J$G-(6w=|nn7N09K zNk!x=uLa$aAgb%V{_=s(-v!k5K1E(S`7yz9F-vKBO~x>>mghP<>1!9J8{%!Ppi!mM z+bc@5Xn9w~U;kcE?5VW4&Ych;ojI8<$t*RzXvo#oM z17D8&#Q^aE5m(Z?gH=-cwupOd4s)LMuTM&_G?#sgWm)-dw05g98A{5mGu``8k!E>k z{;SH@IB!eA1l1bN?!@yW^qz#UzhB7>dVEFH=$Rt&@G!56$yMFML!LRGnVtLWj%N2X zTA=q$ymz8|D;HLEzQJG1_qR%=;|QICtQW_;FUWthWSMT-h|X0K)kO=6I;oo`7vMR7 z(hYO`g9~z2!t#|*44cV&uC@L-27*B?o9g+phdAqk+vG4Nr!U?{<_#$KS>sdBnP%E& z!&q3{KCJeSJ+`Td9I8r$ay191aqJapQngVcMK$O}xB9bDJ)TNN{m*D>w?AtL(ZN$V||EO2DD{;L17u&)x1%8<&@h!y;4OxH7;GZNXg)ah>OkpsUysW zRqQtcj##zsHgpeX)*er9MwJVvPF__%HPz&~0P;qqs>YWrDzoHPE@Xyo=#Vb|Z|il3_5SuI zuDURbO)g^%d@852njn|v^JZ4%$>um8*fUqu}xlg_k^WfN_K)pFCtBYQ`+n3EMz4Kokfu?zCRmz zMD1J6DISP;zb-rL%EhB!%&-N4<-T^Y>@Vyoqe1jN-Vbrw=&gN!5Woc^TlpK49WsF` z>spSl%4Rr#4MCi0DSfo14xblkuDG*PDIX|WGGxBuf5WK_r0wFtOsN1&kV3b9u2+Rz zBs;D6U+7MNddsBW0b^8bu&uaMm^FKt1 zV|T%Se_JXsFkCjp|Kl#Jy#BYT>Nm~|873pMN#|>8#a7na<(>iKDQDuYwu1gkFzGkf=A1KwIl!qDk-6EDp8i^UTS!m#mTJ{i zvz8J1702N+BHLDQ=##zVgR_}Dscd~22&m22yhnV)+%n+u@(P4Y`f{6~3F0a$J!_ZX z0DXhc<};}pNnd!{80t+nuayYkl~8m8@Zn&xbTxRU+NokmcDmZOk^+bjFnGJrnXOBk^^8Ai6On#lIY=yLFU4 z@cDL*VfrHY$dKh)JnM{9Gg04fWxC3;k5@kxR3t~obf32soA!52A5Hc0CprzB7tc7* zBYmmT7_$ac5;9i$D~NSA^}$1|500&qkj8NeVAaW|0M9j*5s9pIVOi8=muh5xXol31 zSW#YfzBbYX@tUv_T#T?nh7V&**y)iT1uE3R@Xev*47nTyHGQ;!_V~o;B8&UZ>8AR? z))aTWnTiloby`lO#)_c7z}(tKQ%B>Xzd{Vuh@xWuLblIX?--~{P2wF%svaon4~F}) zSFdpldDE0rdy$naf5UtAkZccq1S&g z!azcs_Ihuz>Zz)#J3<@i_pfz*=@d&9fs(`>O~c8F8HK*Yu$PEE?QO7kHt&^@L7F>b zz9T%ntG90}kS=c6$Obg{Ov$tYJI{{FeQU4Cw$LMXXh$wpqpeGFGzkn7`|K4U(Cf+q z#+=m}CN>y8O-hMmS*a94k-D%OVy>mDa znFqhBWD~yaH0~w;6jV^N7;&SE0`Sog=_%;dY3Y*Jnb_Tq+jMk~D>fN{?SyvCo4X&? z5|>l^8aHzDr6S~8n-mIC73ieU1PXo90B z0oUWyKlUqc-d3|@9HCy4hUn~AEk6jLBMzuSI3Fz+`=AOG+ zH>at}CpS~)>{%_~JVxA4gwE<(j}Dz0?Nen(l7UNm7u{Yu7^QpWC}`kdw+LSJ+FjgD zQ6nvRmwg*vA-&}`uVuko&;gm8C3=$Y@Jx}u5ToO3qq>>~K?iN4$CQ0+-cE$z{Nuoo z3HtVoj_(7bUT$U~gr||>qTh>_+XGc#X$2m$r(wyr#?jvx$%N zDvYhpP(JUhj>iErH!quxShzK}IhF`^5d=*>)Gmw|dV@<@{wWT7PfCvl4}9)dFg)qG z@Wh`p=S&@Xsbq%F)^+TgV{Sf5h_iNl&A_9t=AGM0<)dcrfP9sa;Y0igvm$jye+(w$ zIQq@#zBNJ9dfj^7M_xL?qRLX*$6*+A&$v$h>Kl zrJU}(d~gL=O`>s**?^WTLmM%3l;MGciU?VgY@2-QOKRx(#qu?g%SRTvBO(x_E-1e* zH5j91v>K(lkgGek1dFpdrj5;ET%CP*7WeO3;bG34ji*~(TpAsx>)e~YJ@QmFF%;o; zN6D!%pBt!ooAyQ5+=UhY%ZU)c>FmlO*}@f72$?5(X7NGu`p}_xlbfTp>+8Cg4m}Yvcg_ZzQ*9376_r^G9Uy5bh_O!_L?D{tW^Bz*m}IxUGscES!ts_pEm%Qxe^#7JQ`qqVl^Z?W58p)GDj1xY~#_=gKv4B zpT>HnB1$+5(uGJ3MFHtWdIynSlF)lV z1rkCP5C! zg66K+Q$D5!acSnsnXUs_)jCKYWNOU$m^5YCjI4SOuw$q(C!V7-LPZ={*Q$>n4S|gqgv}$sI2JCNk#ZsFzx% zvR@F_dV+07s0-TGuM|JtF)Zn$ntyN?yS-N|hHsW2Hk7z_T?lB zkbLqo7k#YT+{i;ntMZCRjWF24>;`xNh7toM0xHEinn$SZ0CL}X(-|pm>m}_bPjw8V zvUz+hOg6K6p%28rX^GvztX{`)5sp-d`bf{MtG3Gg0yTA&nPCmJ;ZcOz7@Rce>t$l2@{!;bR?PXMnS2eSN@kvNZcQGewQ9*0Bx zl!SjJq@B3=Q#w9IvM&3t=!j!5b4d)Lb8)<+JFuQd6ll_9g+VH?PljrVP=kIr`a0vV z^!d-`8}s5jNI@kD^1OpE+Dw<*+&4;HqlOauR|gGS@ol0=tUb5ft5$TERcPGw{{;ug*#GR3aFn^5E0gdcB8^LI8f)Y@48SV_@_ zRMU-gL`OXtd7|wHS6Pgm>_!$QG$DvytxnDB8RbZY(`)OqobP}e$w#W1W;ZecvRI3! z`H^tRMyl7SSI`q&+0?3mbD8^7`;VSGd8zKZsUuSMq3Xirv_O5-SkHt7#(lC+!W&Gk5n04j)^^`!O@j_1aSFl5_L9Wap_R= zSxw#>U}Zd*1M5{wzkngmkABM>H}KrkZQ?{efK_99x|ZNj#iUyrrg=Q>*kC*5;3gxVSNd&keZ& zjv-Whx5~(rYWsyzEId9>mVX+#Py9HFkdeK(5ouJX9BfjuNDO-){LlUrth3HY{Myej&KEZmN;QySRk>|V0(6^3WisyoC0Ag3~~)Y z#=L6l09-f&X8$R9Zei)HlIIR?P>qWabaMh$c)me^b8%_=-2t3(3zJ$AIXWX#wz|nx zG8-RJVhUSU>Wj_xZ3PB+g_5__>IY0F(bO|f=2l|NBz37Z+g`EWv)gJZ`H`=LJ`F&`Wm*5tA`AzKdbHC2|I(w2M#?9z-#kBR?n!4V7vME z-tL!q__tKLK89PiKAasvTVi(wEYXtVo=Of6tT(=js{hmaDWe!s1-r=Ks`;7-YIYGB z!aw-QwPOI7*#6LGJ9+)T3VUpB`o-Ym-BmWt>pDL(fPao>f6rpiT|0OBe-B-@hxr!`)38kcB@sTebYy6SX1M|;5`@9Z*U}xJgKB`8NHW>XxC6$R6As&4Mi>*R2K4#@+CU>**QA0k(Q{7dQVS zg0pLgZH5w}r8^S@aZ@+wdS*mY|4md)x8m+_;}aC_(f5pJ)eor$<-69>#u6e<05z@gP7FJf14blS%{(+O6*&8x7-Gu+DG;aYsJZO z^HoytIhi%c>Al&^tn}a+-9awZ!)Cfk6ZzZ3GBpp}m>V;%`2y>bcDQkl+EPFjd||-D zak-+sPw9J6GR=s6XeX5(mhD>%%rDF;N*?2>LCi_q!eQ5JLgrG`n9FXGjr)AgM6>GY z61LUm{`zDtm_o_RInaLPUtf|Z6i=i>Yvl!fmJe|6mzS$A~5LKUg|2AlaPyd$yZ{P-7Vt+sSq`; zuXtEaCSMr8zhTkfFXj6Yc8)f^{`?&o$*9k>{Ex9GuCp%$55=_H?Gh5j`Ce1 zl!WsJ*r?l1fGZm1mf}nwUYv#5>I9Gn0^2QIgnA?6ctlbk!SeX6cm7!GC6`_?De4fn z?P|exU!kds(8s#GZ#MT+T`O1Q{g1ipqz9l`=itAVu{si44Re3iU)F_1 z`f5$5i~8yr{@H7*mXtNT9^I9VE&z%@i& zHwAv<+prMjN9O7QJC- z#NS&D(-sYQJ9@=9i>MH|v3Ji~&|o#=4wzk+19GOp?R9Q=4a!_a&6T|SZQj8Z#EI%B zhus+C*MN5Wo+W}RfPE6PIlVh&ysrhp(Opan9YcfgSeR??NlQ;N}st9RU_6%NqQu=;my*~0u$#U2Y+mFko?VvVYmqhN_q zAHDX{cs34=(vLV8Vm>e>G8CPs+CAd2rqA7arun)2f|bFy${u;Xei7Et&ad3W}TN+2lp(!1x^%9cz+FhvK;*Eli`Gv-e78eFNYm&r{Dj2uAYARJAL#R60lAsRq-QZeyV1+TpG#sF?Kw2 z=-XOlFvclB3D>w>-6-siX3N633-_;~7ERpRQc#`kW3s@?E>19xrEr^tkDzve)K{w< zJ>*-{w-y0xkn|(3h;6Y8pYJ>~!&!0h5VHeTxM(ifE-SlTEprB01e&1H1hU2{ znqU?_yxKI{ydr3^nkxXAR3geYE)X4}zM1I82FEv#MaN0U2gwc`na^xgH3D;MTg6>E zpL}qy`hzzLR^SxDmW=vtaEPTY$Lk ztee^!^36 z0wKh>#r(2wXYZ4&T2ybrej|;Pe#zNPO+*jhwHAF;C=@#^) zbE3!Rnc0RW)#BBX08%AvM9|k|M2Y<_L@o&senUU;>l`UoE_mTn@V2v?g5}dfTJcI< z#!R&G4<>v|)c)vu(h}V;R0 zuUMi<*-{sC0r7aB8HuTSyFqtQYUNlXi(aMN6vvzxZ9n7Xr+^lbYIRgrGd9kxAyPUg zayP8hU!gw;$dIt!_=XO8u!Kg^ox5GLr!u67m?rznrW~DjBHW)6igt;OKG7qoL31n} zz3YC&9%@Nf$NuivP^{;AR`mDhtgn@gl8&Tz{K^AIhMGEr#w#5l1=IB0%rHi*jMT#H z>vDIYq3F)t8o%XUdEFyK;C5j=W@p%rFZolg&BHC|$|EJ}=7^(FbA$eIGvrMyUtE;GYc z2k)tapyMT*UtoKzf9|x-PkYiaPQGXV-TWRGQ8pnvCZ_BEUJPeq0aFK zezZgsdKvbtAAXR;^~7m2VfRrbd<~(k2qtLZq!ejh=9RkS4>8|;A|^_;sMhU$-dhNlF7Fku*c%~~_&cAqITH|ep) z^i#2oZd-M$vIkq~zIOWW`mjfooN}sQN+&-;*1I0HDFc1xw#6g<6tstWQ6N(G$>Wh> z0s#}c3h+Irm>{`$dhKbRO?Nf|0ytAA^CTj&l=WDm$Z+D0UnS=Kl%!EHcuwF_4= z@6T>!LO|+1%V}7oaEPupYdtwb*C=;?zogQayAm$KG5nEgFZgzD{|D2X)VlgJR%F1( zr9&3IJoSLV-9T6W;)^)tsDMs(SbTjgKsyg>et;99YPcx-L-;|4?I|F2jrEi;B4f{5 z)AQC-Au!(ep-Kzs1>=;#yUIix+J5?0&fH3^_JFUn-PCkZ?&p z;4VbL@XEvNknKBhhgrRPla;bI1a&e^3F!noW#N0pDiTXXp zO>!U!YjW2lXt&Nz9;Pd&44(@ z>Bmeu96iU!qwf8Dm7cU?yVnu-*S|lUwA26J>z0X0Bz?JFmertUELqOPyEZd672BP* z$A5d7A@Bw{j9e$8U%#)j*=j=QCPh29p>K6M9YKm^FbBk(UHrj%Z<#G8S6JMhRdl&l zmpE6`$f6(zQS0L?&G|A3jW+40&~g~+p(2VBta)P&e!@rlq6(u&v;pH z8v27+U^v#~74NgB!kRt+z40ZYa6r_y0>tLZb+!P|ak!Zn*H+K)!e&1o_>AQ@jcXwO zFHnRg&lL)*?pCb5OzrHZmaFtGH=q%NC=zxZ5v33p=tm0LVe&{^A+?-navWm(jQ%dsKc1J#&b*p*>p zIWx=Tr|A?N#^(CSWN()sbY;%e*x-@H5QCGX($0u^NO3;OhSx4h2{@%=-dFn{#W&V}5m`}c&c?l~K_;n+8&<_jM3cEdE^_p4nR}UpjkN;* zre>CcwF0u6KPD`@21`_ULl@CdK=459#u0fJ+1`D%>!B%v2StO5x09 zyCsF%`gYy+07>A&L22bn=|`3CV!@0bOd>n*^O56S6ISJND(hMU+ofDX-@dkYPniRy zw3Jc;PJY69E+($l8l!dDZehkd6W16Q`;)IP2P1vRxwVNQkEUaF|qWp!k`+oeK7zk zoBMx^W~|jMxV9bqNw?hdzmw_~iW~C&);oPr7JYaw)I>2pRL5uF>f&D9C+Tgy`=w`HF}R~Q{IWFDiJLzU(%iYjcJF<%&b61v2Qz+;Qq7My z=zcT(@wxER>}-EYvk7Sef3MiF|L%=Xzkj9k|4Ogo_r_?T^rnT}6lnW=g=qe^q+V8W z?b@r27k%b(b@hoxm&bf(b)zv67t{FtbsJi=v(SPu$UWugdVL$thj|W`glJvdVx9jm z#f%fX2FV#-!AvhCQ4iMbJ863dcXki;S|kDIb~6QcK9h?CZr2U+Wa!04i9WDME6z#> zsTZ%SLHm!SCs+1(ajdNNFO1*&U(HB!>hr`0NBGeD>Kx@a=3C~PNb#KU9b*OC`G*V*l$whgh&7Al5(_K=yici}wUc7YF z?=m^52&RwhI^!RM>)gCla! zo9N8C)}GnV%{Ga~y>P_(=3~R7wGdAU@|xfxMrw?0<2&qFOIfD$uA;QB-eG0tvIjzc zqdk5l>f)MpD2y_PU&yQUzN(Bl`wm((b!D}3Md=cyJp&{NpYtRo1@(1JPJdhj>iJmb z6NZr9&ZJkgdU{N5orFbSjjK||9zT6r*?=b+=Zp(TA#4(I5asuk(`~-3mm}MPJLk9= zs~Klj&+4AY8}~^ZxT?N_V$IxX)%rSxU(L{1bBa`|xsO_#m#-fC2d!?q+M;7spbJjR zmmhVRl$h`26I0wjliX}qG+38us-_pY_LW`}an%N57ObR9aHy%ER_P(ehMsaK13{MKWc)WRYVG9KS*wU=Sl&-CQ=jtv-|n zya~-%Xy(%Q%e`8M1rkj|XF=9fQ+LTxv8fgRQ$|bbNxc~cT97B{WjV9eQynt{@3~6m z#274R#Sd8ZvX>2ZaxLDD@1&X#*A5f_UV&j=9eg2(FB$=opFO0{5jqCs_Ft`$k_!ua zYe*C{;aO32@&qC(ZQZARTDdIkaHOnbdi7$OO`hSS@@e{W*7Ut^nngPrw>D!9#}GSR z{IDuSCD0AjtRP>n%yh?&N#{1;^yA06Y^TrNKF$LEOX&KsasL-LwI z>i0DET)2>(?ysf1W9UZqde62M;eC>!xt~yT1|kUuFmk=;!gJX#O{=4qGFZAFpl6}4 z(b}xx!>*UW6rK5rSK8V8r2M4XREfBh(%NRBT1hADjWm=4-dP*`c9~VTjPK^iCl?3a zVnl`#rNLn1Woy&O#`$f}1J~H%m76k{}gdy?XhXK5nQ{(l=Wn zH9fJZqnp?*{f$1%RAwS@nuuFjyZ z<}J?&6$uPu_ac80pv&#)cuUt}bycJz%}X`E_kF$r@PIPT&HRkhp?(=-bjFdQ+ep?iclYp+h06 zNBnLLM3r*6nhFH>RPw%aQLkD^cQmt&!aeO0=V`v#)Xo}UTru5XYY>pteQtg`EYqg7 z3}hLdr)m!`WFttdxfP3C&%PBI2BEdM&~jORFr_au18hVSoOj|2o`B_N{^Z#3K18j1 zF_*E*{?Wg^X|nz4@@b2n8u&;;jAia3r}Qo-Q5G_>otM35t~JgUOP9w z7Ivd<8lB6$2df7n90x7&HF~^3n=+6E!G%vB0D4}ictjzvyvC2h;;il(t937(H4D{j zKZjOX7ajgK&j=%F{a~6bm zCZAQB^J*>#h501m!Yv}He#`rA*Wem}(D=PRE7?=i@*6(Ns*TTo$2$%Irev(k^3P)!$5 zNJy-{sfe5(Mcw4z7F2F2L>s+q6`V*}xG@ zq?3B@Ld$zNxpPf7*N_xpL~)Eghv2{fn=)38(!*=c6Afy7x9UOW`=9~Ep8RoWMTPmY zdzB%xLR`v0q%TWt!-6thy1cl9>}u$?#AQ$lZp_jgp$mjBSGrAA4qL5W zfUeDmEmQ{ry z1D0Sfv+3`e(RnlO24S(j>JE1%qpa~=>OmzZ0*t^}lGoBA@j_~QZOz{(jgqpJ^5dvw zX<5V~Zzk{VocTgCBCu5=2xo_!W zGPeK){X#o3CJ-5)mIO*mqFaNZd#(tp@O`AmN2jDGZmEma)}OAdRUOiA6>&w|G`g0^ zHZ_hm6^q7ukgKfkC5k(>g@F$NnYdM~?D(OLNR!fv%vOIhbC{o&pl98{R+-CIHd|EV znSuzNgtM>xU5I?L%l==*LWx;%UiuM|nqaPn67IX^ z+U&#VbkP-aJU^OM;p)xV^{Sar_OxZ6v*FMH?n2S0rSs2lG=VUJO|C!xRGkAl{qeBl z$5mn|^G>Kp#Cje4%@^COU|%7?X~-G530(uz2Uh(bra3Dx7P*^2#k1*#jVgc6__@^V zpX;$~^r#+3d0*Ap2!`#LjJlTl4Sn_jMd>4K-uKvsip8(i3r##fI!oWWXL>W@buIkX z)H6eaY z!1GpRL(IH(4oI<@3|#K7fxKC+mzftOKk8Bs&CQ|f1?^pTN55N9(O+$Zp9(6Q;adUj zo>6ySX^{zFS*6Z>W56&@E*hN&F*)TaFz1@IK0WSzGs5h`qChht`2EQnr?YfkvHf&W zoV;;7*?tleZ>3@8XQnlU*Hcbb$Rn@B|2IIU!uIW4+1Y|rOg_lPqfnx>N@eEJu^ znXnVpgd-IXWWDqgN#Veqs@^NtqoW71Zs}^=K30Bs`gi%mY~Uk)4vr?qHZdd}_*y}{ z7i~M#m(nI@sAQYFk1WPF73){BLTbiSFG+z5_@#38X|G$I_bXeKPETB6zkKq#&s-c; z@E0W``SokHZzq;L$RmISwls`34^vU~QW32m0AH1%GG zsj=yK1S~XjQN>eyC-(M7wbR3Js(r#n)r`YN9y%LzRW0Z;{qmU8HeaYqEUcYnY}R4@ zPzE}=m2g#aJs7bg+*mmFp~d}e{*o+4H7-4&WYvfh!~eM6pZF6PmZh{|9_ zJ=ph>(}7e<u9mLmvy>rkdTx7+JCrW{s{9+lv}OMCYH2Y-<^ zwlK^_&;f?F)bO%0oEo68o_Mof({NMoY>W2~CMkd2Rg>^n53^sl3CZD2V6_vos(P$h z)IQNhT{rxzWHVGTU#t#2Q(t`KEK3Zrmfpq~QebRq06?`LCsD~HDtq_7G zH>RBOTbxmcN9XG3vBuk<0V%>)0aMg*Q0mCAa;eDBB|*n=Xe(726)Vj6&P|aR(`?=e zIoA+$NtFv@H#uVkT<+)xI_%uAIA|^y+`zWH{IAIVjBonmSDyWyUV(Y#Fw19Vj^)H#N@{Nr8phqzw*gPdqt8%Jgh*i^2iV7n5BdPw%Wz3xJ z%2$Oop43Q~u?tB2%Ko?%?>&g7+~nXNRksEQWcN-rqoC75nF-LYdRzw8-VCoKfx6~-fS1(_; zpBTm8hvc`7_aCnsJ4jG5xr)khSlAb>$}p-^J4xu%7c?rOvRIikjHmExpxe1+xwOWM zp5E4l4u+^7{fScZ6`n}AM;mCC-$>4Ko-%7SSz^W{o-qYy-D*y?WV8zJu=|vct?R=) zNj7eeYCz}cWq;GrFMGOs6>25M&7MHy&-)upI9e@%X5eX?U%$VP@<=lgB4hd}DK~TN ztV*Az6SF-W^>y<{k@9EOSUyZWizC8-er1+b*c&ibbrYRy^88R_hhX_~h7XN7?=1YO z;S97=MrkfKS>Xqh^bw3+&<{QYU`T0o-cTRDJCRD>iOc1VJ-wB$ylo0TRcC5VEVaCH zbOY77r0sI2dui2Py-q(;sNSY#$N=wWNn9~6ySP;AZ&1Hh&sh;|up-5!TB_S{NnxcjNg6`u)OEwtq0`Y~{st z1z)}g(dB@iY2J-}=wIb@Q5EkS{d_`ikhfH}cvSEznm5$m<_36L>cNB8&>?#0vL|k- z?7kWXh`OW!oJRpx2b6wuW{eG- zjAl+P^0{InjcQQOOi}*9WU}>x2?ktuUf}Rf+gO`$tw}VJ?;fafcnKM%vjuFlQ|I+n zg3O4O>BK&2fBM-Q<0(NQmuA_18yWAtczOH&^^@0`PX6}(pZt%%`Z`RfUmsH!@Go(1 zu-&nH`Aebx9ea8V5!=jsrK7W&c?!I1A>2~5;su_>cNi_}>g#q=g1uv|zMWOJ;)~NQ zk6MCgu*>ie^fi0iXj5Dv-%R?i5yLRK(0R0=nej>>w~%v(*(#2?%w zmt65W_`xI(5YkHm?rE1m9!#uOz9Vpk<-S*(^DUr65r}yxr-5@*tIbRUW9|X;TXo}H zO?j*jpd7>cHIAzr=(l7E`OJHZzd6UpP-4}r+e_VfK&;*Nx@ z66UiBDco_!w!ZKEPs|#~^AZGC4bheaVqIm&o~mw1Uw1!9{@&yJ*Bcqyq!7)tFpI8X zglxqw7|0o!rj_@PSa^*gGq@r>0cA4?U+tgk|MYzkQEMr&^(+kk+L;=b zbKs?&N0RwZd%sm!=5yIEbp2AjiUpR1&gRMv zLI`l$N_8Wq6)%kjE-P5EKotpD;{%<2alwsTeHi5fBX{zCQUQMw@`EqfPiYu!1&fL5 z`RKns^x5xw0o54~O)8P!|H^Z=d2wNhw`de5Qnb_nPoV9WzTS5^74+C$!Udj)@_68~ zv?9fmn4|}Ft#foV?*q*heNM={|D})2 z7R$aqv1lCV{jJs%g+_V?F2J24>|l*{t-dF>lANQSc24qec?=`fLfT}E-d26n4mO{1 zZ3s;w&Mvb8Kes#^&Jfm`Ff-3uVqTbR(jcEHdH$D~joR?qqPvmgr)H^v2+xufg)fp^ z%f(>y;#`^&|>Y<|x>#RzvRYCRb+bwZXk7RMr z-IZ9VVY1Dn_d%0{w&~SK71fLJ9Zojt!DLi*x}kjZlW>LdzTC;RW<6^26ULQNt3t)n zO1)~?0Ckak(0`-eV@t-*K-6C-|IeSH^Y0aalMXt+%JaWg$Kz#No&R|pna&MvVzW=_ zHjJdTCLU1#@Tx&?J@ZSv*reD1!3l`223){u$?rFrH=6;GE-*Mady)=uKv*nX9`i_gj)&+d>DSB3E*@OhmInt#Fs~ z{ip*4&f9N+A*oZ94gGq_G~c(gk#kQii2alNB=7)2&qn)Mj7=6fzF}>R@VxPYj-#8y z$3~=Q&}A0|{_^ky#}A!^E}&}rs3I&UTi?rJ<g;Qh3tC`Z&H1bDid|lGJcLL64RiHcX0dM(n(u4VZcA0PL%~WF(~jG`Z&{WA195 zvVN2Jh+g5eyMZ9f2=~OJj3;fWO~oGV%D2PMEk}hokGo%F*?Y{0FLWPDQ8y}^NTd{_ zmQrOd1c;^LL^P3q6eipytKKC?MgL&Z7)-9i)^%Ok*=_~yAjMU;kMNZ3CH1FnYBKVn zL2(uwB?<08*-I|Q1B@*4>WxEa@js?kI$3u>{v~lKa;EMK7|TnVTw_QYDJQ#6O?;p- zxHp#My>Pd-a|mB5Rz*;~`}jcY1IyuPVB=_%s_L493}Q}JF^2k7jkV*bwY?`tw7V~7 z$vY#oOfeOce9ARHG{29s+oh)--_=LbK_0e=R8B}7mcT*b!fD!a6u7?dzXuh3Io6sd~8fC}_tn)Y%A(gi7@ECiOI8BAE>(le& zh)5ro&$#A^-LoN2@E!y*dYWDt&B8z*{jpdx!{Yeq+YhGYAp4J_4Bk^SHPe#+jFVIQ zVcHrkN|Leo6;fIWe35$`WM<&0-qjn8lHi%}k~{;s;%GjX4$a*X`1E@9D`CIdeV3Ut zv^dmYX)Z;VUXqF38i8!IaIJ-zJS*?GnYyCD-)hpyyUD+2%O>sCYG+mW3B2Zo_atnm zWKG#%T8q@+tSkU)HWZ+J+k}+k{MKWIrkI5Qkza5&1K2EJoc& zdtK32l#)A@>P+#G=G7b%rU{GF1R1r~-XneL(S_&hQPF@6T>8?{sr%SW){QwuH#J<> zksL!Jc*Mri01$+Z2|Oxc#HvcHRloD$!UnZrqI!VaLZ58m-J7KQgnTfA6Q4f_% z&GwVt)n|a~hIv{Ho;@|Wb;0N3=6Q4p9sGmIXv@}3xg@d3<6-roIJ+_2Ni*l8nizoq za+b8nh=_1*)t46_G^d2s_H-!;PDD(_EhfK%)q?uOD_#(@@4&{Uy8(a8h)u<<+sLnV zmWHL%^aHJD0G#?Zl316beJ@Jm#Y_Yc^EH5->$R>N@zuaKK`?*4S!5tcb;6tX5)D*3 zBU1uBKVzs(sZJyi>-*{}5vNOM&H-*;DWWnCB$GqW6Cr0BR&cVU<_jcN-7i0wkXt8*uN4a2hl_ES=PW-|R1s)Zb=~#j6E15` zPjjoC43LG-c&Qb1>^32t19ysNU1R3Q)V+Gt6N^Xzl|m`F)W$(OuBO9~S|ADy9N??A z7Dq^Jq!H=|~%j2<&w2_9T~q_2YWtE`@I=KsNDLO_!6Uwl(##l)cA z1D(D36BbkO)NyCg5I_|DYBe=L)@R168B6l0J~~0)E5ND)8SA7oyQh33gR@fx$gW1x zQ@c}3QP#7lQ8G>;YOS7Kr7bvOf3_053@mn@5huvK8bigeH&!M1vtC`+h6bE^cTuCj+EKHNI6zS}3S{?<5-=M{G~IlsPi(joaf592IpsY&1&AT>JUoP*ob zW+Lvj7^%z=;lJUFfz8@Gr?p}~VMS_G;2CG)tye9JU!Q{bNR=JrUDk!wu99M*Q= z^2Z}{weK$}aG~CJbK5GyMcFQX9m_yEv5c*dB~n<>aLM3jAmcCmZmpS^IDdV<{`fjm z^1pN5UtRWZCNt@?J^AgWWMX22qkoDn2K3KvHE0S5CRr;rJjaH6esb4# zsOuP3p@Lfpv$$B7u^B68hJHsd6f{#($n!Mu5zeQmz=t+Jtz9s+=@J_=(l<7BNb*xd z^6CIY`(=*82AXenq^_qnpViD!nw6+I(bqX`@O;Li3Xso!vC?(c9=&AqBzGBHly8)EVdV7mO}09dOkeScr$O0WLHX^p`k2>Qb6{qP z=@qf1hS|TzD@v2Q2Q=kOsLu4><=3^*XzmR)tDa_$31pSP2}t936u#eyCY2|(}9ldFW7Qih%GeFl$;1j&90^C2LIe3K6cF%9#WJ>nthko(T9$)%r2-;>=H2K3&gLeu3Jg*7CYMm|Qv0d||02?SKt?wB@clq+4hl;na1Hz2Ey=Z|gp3c|KGBy!+D# z&j(i3IFF9PhD$jf7-uQ>H?*ju@3C*?tz$JyREeS$o@(fJ&#U*x7S;2emiOR#c(a$Y z_iTX6rBeZIYBSxJPU~ciEz2Kgk&;XZK4F?@^b5x&i#qS3gGy5UMt``}fkyJ*K?3T+ zE0h`CCSH%iYGz_e6P#9aKo=u4>-9$<$i;(ba(dyW@AIGTvkLo8K475U#`SNDBx}<4MVq=^2 zvc0)+HItt`BW*prMN#)L6T)SV5kv~HYG?Ub_*B)#U+2~T=%bZX322sm+PB&q=Rq+#Ilj5qA^3XSMd}-^71l2w$EcrHrg!K_stb8U9I89 zr<$n3?#i#NRjC_gajSi9g%usM)Tkzpqal5RGv=v3n687GhU1qaymY!+lYIn>DC!yR z%7y`f*5v`*{pE3vxrOe+d_uhj-ed_6`NLC^56mgbG1jZ!eGaZtgk2-y(p}YfyIQ$6 zR5I?(PT46O?LvzQ4bYX6(@s_4HQ>Z>zFukSA6EUyAPMgLU=o&p)p^59r%*JfE;qg| zm&FsG++DZk1p+)>$@;-$)#pu>AEu|DSeOlgwegshnpqU4-d`WUXWD%+S1&5+P_vsM z6cRxAikuPhSQ|cgHtlMve`^9KtuS856>w6>t{N2)Yd*DrxMYY?H;$V`2|S?&#q!K$ zDol3Qfq6J1L{snkms+xB``St#c&+To??1~x7Zy_;elV$e7TBkSrTS0cqKZA@9r7jM zOM{k$ZoU>pSBeWPcWpGF;Bdqgnf^i<;0M{Jos zvswBa{Mlj29H(Imw==H9J8mngJDcTRs5U3b289sRIJ(;>S1$!;2IR?G+GO6w9(j*@ z$a=~2Uia_HE0*y1O40&!&Rr*M7fOU@wfU&9Jz8@+H!frNgK7Ay;pD7aEiaDCs;Uhr z-$<}ns`YThi+@Av$sb)rUf?@_ZyN@^<}HYzH7QZ+4%3x*6e=zTU5WOBJ!`XG>$kcA zCw~)}BS67KZ|9nE2s87&IeFfeZhc5yZ<9eyRWoHenyFrAB}lJd?e>_99VLw_J4)~V z%OA;m>8u_hVSOjSq23J4cr|u~BLEqG=$gOkH`mc@DEPv=o~t)k;tI;&NJGjJp5)=a zSnrR1(UooOE7-UoINHb!P573t4u#+WLYhlos7+&~9tJ|tvwjkep@nGZjTCn*6 zerZ9wdUVhyNh#<}MJ49b6D|oZ0Kv&hz&m4PEO2I2kZcp?XHfJGH5*&Be~wmaRH{0H z-y=G1Kb&;ejq-piNAX^IX4wWmzYAnA_rogXd?s{5-cWtJB7;a9M#6Mk(`}rvu!Y}@ z7K<)K0THooYUs?L(Y~x9>D@gDRVsa1W}7a;UR9Q;qH%*ko}x<#k{5HcQfZec z#3E+gYMzC>6TrWJN4XfbW(ujN}+} zHpVDy#*I#Jrb3(4J?o?Gri&dp3mWYT@ppaKf-iU<_y@+0>Sw_7`4Q`eU$$vFQy|H=Kolt$TxR)+&yNZDB59*Kii>Dx^Q=G1icJ(%D&fO#5o@dkCzUfU| z{4QHlg;G5Do=*=T+XA5BaWUuy^}HlyTbnPNNYReTkDR{#h!mGxit^t-nA|^L-hTXl z`2VGB5iFO`Lc~Z6WgGquB|GjkH%wix)<_A;i z>b`^NuobjID3TXm!I&3kRJs<-xeoAOD!u${0K*?gmG9K*7rW|UxpR^HnCv)=A_GFr z?6JFweU+YrO}#Smb^gPMCIEunJbZLqTBE5Hz(SQhn zK?uD_FCjq)H55k}MY@2r6i`5V550;Ap@j&6(1QphgeoMI1i`y>$~kx4bN9-RtS>+E zYp>`1-e(sJ`-DJlS2H~m5aafQ?FX4D6b7^Rjpf=N4KzkWU&Z#X?D78JDK+QdrnQC^bl1aHoo8c&s zIpi%v8=#ruC^V@UoCy;WgvAx7By_w79H6G1g<@3fs_(Aw4Y-ZclAfYK5ZxR4jope1J?0GQ& z)LfRG;kK!0!Aw|$r$BbQg2O{{4^E=s;_~AIc>Cc|Vc78T<$hrU{_I`^xG?4Mm+C;- zCC|^C!STtlcR#|!+Ipg1eBpG`cgUA@F~k&eTrGl5%K(vYw+(2wbkH3%Y#XY}??Z^E zF0zp*sG5D$&)83{&XDT0KyEwi=t3k46uDY5JnB$WSS|CM?Pdj3`vc&R%}e{Hfc*L3 zXUAL58QVg#xZDcJ0Rs0l##HY`nBUoLTTHL~0mAjl3b*i5Jq4a_XFo3C!Fv*QU@ER= zpAd{|uuY_ii-=uxvjEk-YYsQHp=G^ALYs2u`FP;k-ehLp?__q(#BDX_txnF3Si`EB z_2CGFbPh5plIBbdKwob8m%9IjQ-Ae`u&}(m_s3sl?dShq>!$uH`uA^tm$?6coXQnf zK-r8BTjqL25q$vI+Ia8!NaBJ@gD)Lgez!x)Yrk3i=1>UYbP9ov_*E57`lG*695n8u zf(4i~4!|Nxs*MtsSxq_<+}C{F_#NM@I95Q)^DkLqysMR%GCg;~CN2!mXR?NIJJ5G~ zwb>;`tu*SYZ(xb3z&5}K-v@iaduKP@Ea843gF&8vqS^I}V5?8H-Ar+$;92O)>d9(f zHqF-8sBrEpi9*lMuOOm^QlwVw`W2LTYK%$;CHh-hrO9R5GKuYqB|XD^@|ErnZHR$a zJ`=Im?te{9shFdV_-wY3@vq+{N=p4#d zg8~K>=2tQozuK&4CZsc4FMcD5eOetc~l){V=z@-wgU{?7Rp zhf%1CIA}fBVNI;5kOCK#-<2Pp1N?ZbAAoz zDLFTzHJCh`t(^5a#y?|t1v!!QCN6mYeA(Nj&|3ZXxYugvRO$Zb=l z5xSC0#a|emnxu=peM7z4-&n$NL1IPo%=6Qqd@rd4-z1=S7QA)>=8?PLN?-qBz@Sl9 z&6-LOc=zIqmYWkwIXcgV;HTzb4t~PH7~=%h*W}%h(3{^_v{#$NNBEu?hF$Kp?eN+= z8H(Koy1D6@5Y8!);o3Z(c1_sEv_3U?ily_Q5&&()*SM~Vc2B#a9S^Zl%Wo`zRZ3-m zke^C$h`&Fu4lx47nPBhlovQbb_o=il7x&iWLW8o=TO#gySb>ZeVt&_tfjyp6;UhH+VjgUlvwb_FhcK*OVT

DMh3JpNEd<%<@f+rh2tyRF=$G#nff?IvcPk#ceo&()9q_r)_@D_0jt#wC`X;YL$jV6;f&AzexKZ z*!=bN%pY-oou2<{bN@bp|0;rKVfpFNzc$YR4jNvfGdcIKA5Yh}u2@!o1Ogk7nO zOKd2Xi9Ah9A>7;mCbz%qnQ~@#s$SwytwKJ>2JFQM_=UKbkI=OksY{M;mZOt=`ThA< zaG)e_OC?Jg)pKQ=F9YGn&#%Ste(Kv@FeeD=maDoaW&G3`?nGvtoYX=RF9P*xcVH1u zU<0T<)Uf$a6GP8zHm8BB%@;TvCLs;trY^@~8fb5U*)gD!e;>ZTwpY1C2Bbf}R|TtF z8Oh519+iRH)1t1|v|RJ@754JsV@cd4jT`Z|qx)na1(_cYW-u?C>bs>OL7B;Y zr1By;KTk_vxODLNcBtd}3k{NKIc*6;iddf!E>{bS?wwXooF~-`lDD=@e_A;yqba&h z(HzvP3q;crks+4?t$g2q*$({@5SQwMph{a0#r%Y7JBzF}%xM|jj+b7Z)5xth>d+)9 zVwOjWKXf!v6z5c*D8Wyy!>UKb4clYT^H%sP_^Ss;SOn7&8SLD9c&k5uu@K)UsG0?* zq;d8BZU%G}CV^PBRlRNxb>qeQ02s}2wOsmUgU$XWY;3qw3i2C^DI?t{Qou@x$g33I ztPX4(LaJ$JfpcA#$kx)p0fj)#O2byh5$UVi_-HU2PhE)|#B*9siek;XL6Ua2okJgZ z4$<%VHH2XkH%k}s`Ir;GJy?5DLag?akZ6Akdbq1y0;W$?K{^MOXNt=>eDbkNhs!+R zB3S(upMTV}pLg|?KsySB0k=&;*a@H-qTn|cHfpC@xGsq17YP60>W1(&N%`e-YlU`c z41XYx-_;e&j_SFX-n$|kp1u=idGR)LU={4|b3~P?9IRDL2+K!*QtFClWzZANVDXAs z?2yt_hj4p5KdW@bkeg31f>2O3(bH1S`8~b-|AExs@~M}9CB(6a{o^8H;rvHr^>>rV zcbtE!m1WhJ%}k2bfxvP;I9u=jdZ2A755D3h;|a#3gjNePDiVl^;bAH%;-ioT5B+Z} zMnoQM(fz5h(T;bjC$Lz`$}E?)jG3p}P)}{OjB{^~IJGNR=eZ16#hO({#{DVfB$n*S zPxOR4n~*B%yz&&ZMNESWPLFhOq-c=?Y7;BnkM)2`_F{YC0jL)x`xTH({tgWMqF2{h zHO^6xNeTJkjt+4skMdb)HDAbzAJ35$qR+g3-v@&dyYVHEJf(-@s z9=)=3ab0oE*7Oy6O3C$GJqfU%^NGAO!At}j7{Kei5(B=5rQ{3BKIuO2JWX+Y`yL^1 z$ZI^Tm2{17-0gCdbSe^d)rvcg9W$=gHGav{5Er;L)%!|R)UXeZW6)b`8H-c3iL zb$zNaqQexV7iWp`^;iLv`7LE@Y*xMK+3^ehlK=AF{i55^30743Mr%8TY}|l`OtDd? z>fZE#!q=v;(7PkP4zCM3KY8gO@Qf^?>2G!=M4#4dx$8D&b)cJQkD%!7B<44kY?O&* zBgPrXYh<}S=4w4$=i=_NWh|4&`C3D$vq@{tEbEQ>g6f{1gp^%}??#6od82?@-s!gr z!13%~QUT3N)Hea&_r(NNsD5KnI~Ji$$8hW2vpQRD!!u-eQ95;IWqCQn*I$u6;nxkW zL(h-8x|wB9F?)VI=~VGFW?0r+l3vkJwLVnZ>YQ%F`-&YS%}NQbxx$9HoJ7}+hDp4A zTNLA2Dv;prqi}xbNx+w}nRsAc>0vYTK}7nv5#qQa`+@&p4Xq-_20ouNw%M}v=l?@k z7M6cF`(w<0-}3%5WzW3+XUhKbGQ5k_NnoPPA%p z*waY#X=hJYzHG+6F~rI!QGacN)0MX$n5CP92nVQEB24_=jG@@8pOnZ4+8tl!Z&c|6 zJQOPnNO}Bz>Jt)P2~I?TXY0JYhO5PU-f;tOg7k-}%oD%Yij3Smv~t8Z7K69S8c}&j zb;xrb|EA#&^$zdz^|5T@?8WH?KG1!0w*s4ID`FmHSF5BfOd@9<(0PJx4%Vt*$F#6! zI02l=cdtIhM(T@j4&|Ic@ca_kLBN%Fe0OIMZeRY)wxg(`hXQwSUJfFEx(HvFr%^22 zyrn;J-?Nahs+V3a+!Ky9XjQzO@LWeFD27*8M2^PJHqN|jHoD}SXp(f}_mBL!W|iH- zN1vij{Dtu6NrHJ26RUXL#98-B5!2!917AnUDV$4l$%FeZ*R|~ik1fXN5&MT#xS5Ly zAyS#uw(S7!kJ6KR`oZkZ^$4F^%i-)=Yg+3czaCOb5dcm@zJr6MLW+mD~QJ9RLUz0 z-&Gs2(tbUTRzhw)CVi#Qvv6;faH79h6g_Zx18mD2pgXDW!8F;z%M~#4yCZn?f)@^( z7%q|~2xu?ADbJPR?#f|H*Uf^TUM*{J%x-&@C4Lh_f{}+rj8Ja7^RYb8&IqP1MRX2y z24IoOdFEcX{;XAtYRh!XSzJ|{8w9f#zGOGzr(FEfwyZ!{vL49I-ZrJ<*BNP`<4k4M zXZ1y84u#>lL8Wti_I{vJEpL$M9s-!|lx79pWaaS2!q2BZ@s9UZl&>4fOWFu6ki|yg z-x+0Y{cZ+$Y`5O>z_dVBL;)U0&2XJlI&{#NDCxrrI0^4TSr%PNL=jYpCit{IRLHYt zWo9Z{oo8D>sslRLvKTeL*2L3JF)_a6!)*gv zes;F>(z1=bPf@{ih+v)%Sgctb{B|LA$+2mLqUm{izyl$b6Aq19+!oRuCOwCfq};CX zlVClO13`U$cD=!`{|9SNx&3(fy(06J+>b83Q}Tb`GXJ{?x_Rc^KMZDJ`Sl8fXWiIq zCm>Kfdkq$JW7^Wq>3yH9bMO0V``v1&sydfFm)q=hy|K@^-c(rYtT~ba9)SktBFi-G)cQ`Fr?g#Di`sp|DA=&g6ViJ8YUn` zZa@OPv1@Q?y&?)zC$yz$0x~pkxoMm(Ug2W$=k!+j6!%QB8g4h?w|MB3+K_D$(OX~ z1we?VckyH4jYnkC;hs+ef{h*G3Bb6!-qMX_Yq=j zQQgbJoq-xjTZPr4^GhWYz72gLui$x^!jTz811enB1JZ!tfzrV0F4~X*!6r|cIXyq& zvFMk!u}lez!bfW^prTTGbOMU2mj@-P(z3HfZx<$!)4kv(fG{yJtcY3%AzRau zX=@!S8k3hvHv!~lTpNW=i2N3qCk5Brkg`wb&DfL{6gwITcf|%hF$#00ymG2H<9-NA zjb$~6q;yQrgZB>sv-?|U4qhV66F}1)?~=)|pLEM1R*-I$>e=5zi_}K!J!VElRF4gJ zK8ZA=9OXKdY5AGc4RVG3f$R6|+Vp-isP$v8&rMj_r+yg9ni@v7&^YS(n<<{BZR*+ne)GPx@>=$ z{k|un|DAO6cZb1GkN!c0ap}KYf(Y918vsu?4%Hik`AueQzJ5%36O~ zs0}l%$pTrr+4W<^dB~sM3K}9;g3o?qF{bH0RFGX7_YNba-}i@)An(EUWCR4iN{x9S zQXHq3R`@mA1k#dPN4503@bM)m*V`z_>y759ift8J^c(yq-^a;MoI2jCMY7WF+t2x^ z-UNJJC|Z~m#KUmGH)kYhoX!+_xBXO|o11+Fn$y_64~3cC5B5V!t1MVLud806@y611 zwbZ4``91JY8aDce`lq=^l~AM}hkC8*Y&!dWf|aFVLRLtw?7Hui=-MKGQ}CG}!AWbl ze!1&&-<>)LpGw`QCbDpg*RqCywoOuf{C!N)a^JzTqQ!;ah%8HoiA_3IbA&#_2~yoe znY6iAi+ew75c_R&mMbn!J05DQ8kU{&=S&+u$6|T=9^l6M-pL(E%T!6cOE-uYW8`@7 zDQf?5ZY(A0MZlq^;B`P;P5q-U!bpmKfg zQWFmDNE?-Smo_)DGa1P>kn-Um>UX$~=lN#E_HQhNt=yY_qs^x;;O+_|YaUJGK1e;H zICE~DoZl`A&I>7#cF3o;Qx2HdHFFnyIP$1nUN}5u3w>j4|K9XKqg~lJ@8@}s9)i}( z$ZHvkIu(It&_&OI$Z#BP+tf8z zpF-NqDbgW?&U;}S_OJ7A7rKA8*Crk(5?J?mE)K&y6hTh1T|3;~H%`Jf>@^S*Za?Vq6){eSTZpkS=bsoAUDuHG$AW0dL`=sKKohmIH9gI!2Wxchn(f-^~fVn_?(SGk}lFQLIV=E*Cy((SVO zG$icJl<;(H@dEPeyyGxsDZfXn>*+zH|6=`CJ^35Ubi2sBQ8OdE7u5#h%iP`NKteW^ zSCI7|eYbsJM(O%C047*LW6QNsQ*h$}uKF$>lAQSepTTEd-)H&tN1xum@#m-HzX!Pf zz>T=4x6=O6MgHXCi^>%?Iq#WGZ6Vm<_iQn7qi|k!@489~vTZP-vx6+0=DsjFtymPC zKd)o$8FnmZ(O{Uf;i$g(T)AzkNG30+TxqTg){A;;L4+t&IB{bGf|+xXj4U+Yilfcb zVQyTx`;5fYh9q8Ml2b_h|>zE`H_MTseF3=hd`BA@mcU)(6x%{!^Nk5h}_j(Cl zW$qP5kym4dRCq~F&AuL zp7{V0BAWx3Xr84u8E}pST{)f777)XGx1I8HbEkPjTSVN;O|_BLjZB!)`10>ACi<7t z-*!!8uE$@f*VvX&*c-KZ_>_wFR37C=u*ag6ZG~g*gKKH>$(-kO&-72PH{QH+N?yG2 z(WX+d(G$CJnZTTodvZfxq3O?M%;oGFOs-|6hTlK~lETvIO+(*UOi|)*!Y1=kTPlEb zGku4ibGQz>VH2>Vz>O)8amF37NEQP8xg!ePDjCZ^zuV#M&_+zithN?w3%LN9@IrtK z%O!cGriKj#WnsNS!18Gp3y`~>tk`Xle+-9%WJt-RBS#tM2%JYuoVKq^@wCr z1B;`r2MT+OMW;RXxcDa}2d~&C*8$kat&gJYgjosAI>eB$@q~%vB%q zkg)Q$4R%P0*_F*Bc4Pl|Qhof&daYSV_}dxOq}?#x0B3E7lTXqIVR(>qZcaQqA(yqkmF0PRWUL zC|bg1DyvY%hRqY1QY)6;T3wS7UbUEaGe{ful)8@)qeuY{dFjK&oZ(yIteb%LvLO8- zQiS--aAnkjrK_{A{KY4l^b}=vl@Z_d6PMNp zcRo{fzOj7j0%R#b?B!}<{`V*Rlqj#Ljge+C>)cSb@Z0yW*Bg|MAi?iw$p#-=P8%X) zURo1J+RLxKR8bASE=sc5P-_Y8U03HZwzog>kRF=62#vlaCik^}_A!^G!=A3>-h0x4 zUZ=XW*pW#wO-O`AeQ^V zg%ZbGGb5+gj-+{3XJ}|yC2)ggl1=r88F2FH)1H+I!5YUe&b$WBbv;s4cfkJ~6p3ql z7EJlglOfE?lKmPL+N?j=&MBMQ@WRTN%-fmHXrf-ncZlFRZcr-Rt(6%nbqP97Yq|CT zHhc`$_hmlf*L8_FE2E@G*j4D5K9A+)qBVw0MHTJ{Fl1Gkxn);Tgj>Hi#=UIa4sp3r zoV*dnS%`Z#a{CV~89u}A8RD0xQDxv?t7Q(_&J7MDwL!||qn%A_?9fd*P&MtQdl7^xX3PLynVzDxjkoHaa>BYBubmU~ zHIrYux59)!bQdU0>kqN1jc+zEV&elkC>L!LUfMRK8YbuiF~ZBU3N$%d0)HUXq`GOP z)m&1e*Au;2^L3aB{l+qK@*!~C7&RW)?2$KcY~<^`&p+j%Y;{|{5x$va9j^0i>XI4GO-{C1ShA;|&nO+&}sSoD` z(X!m&OB`~e6Rq#XMlinSo-)%WSz&lo_4zeNN4tio7*0;tM3>EmN&LeWWZENA8E~S_ z=A0gomwoI6ufBjHsoD#k9cZ1)*i8w#~m$?WnwvAFoM0RFldpZok zVu?L^pGj@Y0J|i8`p{YcGrEt%szjAJBrN6OEp00^-Pi7B-&85%Ob`dJp+q8}%Hh&s z2}ww=54+nBche2)J2u?W9mlVw5IIeccSv?)TJ+jrRQ^dm@mfG!v+QKE@WE%DWpm!E z*j{{%-2`+?(7-|S^Zc4`R>U_J&>;7bUsAYXSqIbv{Awf2H64@n0$j1I2Mda8=DsZs zE?ea=ZUO-=^j5IhrHg=pwUs@)=Bj4goSbH+^HMy_H9+Q6sn>FcdQAzw6(hU18r8I0G_HHmF`^kIh=sTHQEU zkU#LO>Ep4Hi!ppU@$iv5?DIitIJ#%0I)WJJ;mD4?h;6aY;j?M(Yf`ks=)jGCNi_zY zRb%|}Xck}N0vz&KfZ_N0Sal7b`)LSyOl^f$VbeAIr0Lr#>Q2A!H0xxvE#_7Qa?Li| zk~OB(E9a8~`^jyQPvcV1$*vB~{LOZph{1PrA_}7pH^hF9FBMIAXmx_kM5a!Sc$!W~5vubvJmkw<_PL0W(;Rn)v)SyKI!&`F3~f z6BF3Cw=&POR)Cmwhk4*!rMidu($lGost=4R#H#G_BSYjpd#UNcMsOpO^kR~(8ZZ*0 z%OSN9MoLJQ4)d%#Y*ER?WmOzj8W4g)^D2;1f`cP|;Jkbl3!nX)$6^cj19F`@F~zcH~aVrO=!y z>5%?tr^@qV`xm>~z_xG^zLq3lH(Vw5Eq$t`2rnWQ!%lKwEsx&2<_Zasl4iWA?;z*a zxlOi|L zaf}BauEI&T4Ar~1o4s^l7*s#@M1`vm3$C9Qhuh^e0$a5<78qhe1xqH&F614|onIm5U)(m^)xZ}Oyo-FaCN`G= zrfmq0OhQUkxOb1 zkF0wvDhSnOIwH`eNtfZHJ%AAH%WxP%$93{?4&7o$`)ROf0jg(x$4DOMfy^n|NvWCi zW!EiUX*<0F4pUne`#Jvgi&U5@&IG?^9SJ`F+;v9yT<*0#!( zrr4*8fv81ekRfp0B4_7mn%%m3)ay0*0}YyIDs*Q&V4mm2eCWAR5mnyJacTSf{E7-2 zZCD#4uS9#SQtVSN`REkx^9uD+%Ab+EpPqNfnE{5}OUl@C37>P{Lu(uPqBmQIzZSLA zfIJ7UWF{@RCXBNbzLaUh>KHv$+VOI*5kEBDF`{Eh=wx*Vp$dOEUrtN}S)eD2!Z<4V zf?@tfn#W?Ry{qa`sDX`Uoz;?m2JL_0hgjpgtobjA)v2p2r+zGYv;UJ`_0#=-%)Klu z#)f_=YhjA4<741$-0u8}K~|96*E-TjIUvF#))+Q74-*xmo~1Cxmvt z$6=L{GQ@LW^Bg*kvp)OJtac;qCpX1k%h#3Hg>Aoi?4V9*M}IvnHeYh9itHTj5LYS# zE=`q6ORBU=dA)~3OAx%8;4n@O*XND|D4mkJ))*O9v9Ev4FEVOT#pk_382ghHofulz zy-)0v=&eIc9HmXzzWVyFqZRLP*xOyd=tBm3ABu??Z-;!ThN(fnvEa2Y_7&0jnkMh* zzvyTf?7ZgY432m;vl~*$BR!EABHXa7(+*~uxE71f&)ytT=lQwCr>-1!wlwZ`o6llH z86sACe7EoWU%B>YodMnN05og*J!FjR(8;<;=H-mw{w`c#TEHxFu69frDVklzu2{Yt zu1H>UyY~lI(FK>X`xy9W#=5YzWe4rfNCVxEf7y z!hVe8uV9gr9UGc9XDpeO4{+fiCzvQ zu%>KUF1>DF1hI=R@u4{ZWPBPkguR=lABznQM#a=e9GIHoGE1w{W&jROvZJ|KF?IDO zfVMuuX|d@R29hd!Rw*lJ0*R2{y#Pi%+^{LZ)4#D?6)_`y5ph+G@N_Ly68b59I5g#r z686RHtWScx!x?5?Cj1oDTGLo`tVK0q+W?0uP7m*T#vgu(+tVl|3FX=wS_Fh2^({?k zITlcTMP%uO-1$|_7}T=%b(7F%DL%V|y!=fJcvI)nmWQPnmIYJuzTIrpt8wLI=p_~S zzqtEjTK8irBmL$;KcsA{( zcxawKw=9QhQJ>U&?zp%?P4LJ3;GOLhvQ{%0}lZw^Awhr}YWpm&pQ|TH1*qb>C*^oM4x767Um0p{c z5O&uh^6vRvDdXShc6A^hbdItsb!evSjJ=z{Lg=n3NZKO(oQSF*wy!HbtSTn5Kz3jC zST1gGI^E(SCM#^JWq*8@yGJ1+iuoAK@L+4vG+^sq*KRUjf zi&k{Xe3;3m<&xO8=bqDTj}WC5@jlUmC88_bNS~4ln2@TH?;(_e$IG-8P4TNut3BiD zJv)GjXlWphg?oZ%s@CBd^J2?YH@pKQJ6Ow3()q^V=g>?&8mQWJmteXk@xN&ay;`M{y(z07W;flg@BvDbqB*&P!=^t|PAf7Q6ag6$V(N|EGF ziiOH3poa~;zNQ8(PT|#xU2XFmR$`_gvUe=F2o_vVF+{R(Wo>P(@^tg`pL=t~wqe_m z-67aPCGtA35+`O>ivmBB9OtfG?#E9WZVKUtI&8Mn^XJo7gfW!oex^^5!gn|9(#dLj zd2;d+EqW})W9_paO}5W@zc5P$^n_GQxeDl_qGG=+#exi@PC79VKJ^=b^&7a>L1wb8 zX@TlD7HRmKRV}RRdm(6X37^iB2?w1gJxs-Z6O~flkSj=R!-VRv=J#tK&jZzmESC?eofK1D*zx|63=30s?#dFLUstC zY5!yXP0Or{hAm=I39w4p2r7L6*LPNRlgndq%+F`c_d;n)XhXo3jZ=lc!*tv?Oa{42R)VL5;2)xR;%r{u*oOQ*m|4zsF8hp)CS$hHt9dv}6XEKBO#;MlYy zz2@5VXcr$12h`(YnQUo^=bzDv+ZVIFej8~Jht&erGNsF$BjMV(HX<*qcnN6wB zIT{*r@zt`qy^XbjRAm7N?}S)nyvt+9IEuI=GHx_S=Z&MY-xF)=s%gA=@bvObR8P8m z@%0;tk{apatTJqgyTlo=#=@P?ny#V=2OfU91{N+J6NaEB1y6<;<`;zZO0c}b&m(1ZL5=bz2UG3lGnWjk zhW5@ldo1PAoBRxfWYOn&>(L4w>ufu?a%knPz7$Ti-nOXd&2~dsU%3ENOS%XW zes^B{Zo9g4CkE4@BBAnzgJq z(Hs}LP;|KTVHW6Y>i;1KTRPpM2VJR%(J2p!eFaa+%Qf>k7SnQUGz*^NZ@JRe2YEX- z4ydb&xx0$3`7&S42ft|MHTZs5uxb{ZuWowlAYzGP7dgou?lF|NI&3%YD7{TTO3&!- z$PA6FDEAPmnAN}3J_JynE}WWsKf@Ces;%BmuR7PDJlmnKSKqOyQy7>DwSZY2%)ka2 zB4I>+MxYy?vO`HzN~)MCp0v3vejR!&Cd40XblIL?GxD6Z$zWw_?ZO%cM{;@m(a_9f}_rm(W>pEEqmumuo`Wnfy4{yHDA!&jI%efyFF-Jodbl^<6ej+5O zPlX-Jm&`WWKE5n78almfPU1s5I)0*U-&+ak{l;?Z9oeXHV=2cx4x^xqQx9Rkt$mkp zXtLT*^bP70)3LwujYWQsLqchC6VC59Cg4JPUuLWg4OXW_7?dy;EAk;p&no>>pSn!* zD~9??HiuiXPFe&u+cfv_=me!ZP=vFJ)wZo6Y~lAC9s9a>uY0fQ+}!MAXUAIlfAtH( zBJ3JV<>Y9!=UX(RNdW+PU%Czkv3d#Djs(O9Ji>rdQ$}$&W{MM3I)RB2RX66D3$Ng% z`6KUf>L;GXlo7{0&=qN(ANy#Pm3Q|Ago5V|l7zR7{Wd4@{Mj~kX=RnRvOW!@-+cqe z#H96qLVRhs-5fG!O$Se2Of~)Wz-p2+0Y($N) z_cf&=!}v~L?TW`Y7F=l|(%8j+`li4Yxr=D~PZ^`!Xng%49)sx2Laz4d0AdvS^yQW9 zD$3?9Qh&QpWoFh~7T-^1ns`l78=2|-44tiR3RlqA=~!f(VP^}Tg1o@5FStA<?&h2R(BXZHH#rfFp7{T!O<}+LtSk}X;Ke78(}nS zQf${m%s$v8smOC*X`7nmBoE4rSvRE{ddznNjx2HWIO$!w`74EuWnOBdYXe};~jxsP!9TLEc(}9b-^VM&@J|=%I(Z&?6XwV!2pj=x)NKVAUYSX!wk8@Kf z0HwJ?43KGbIUwzL?n)ApodHnYU{A=~HhtLFUxJ^Zh7t$`FE$2ix5xdbk9i8qhmM5* zU{vStRcmXmzaq)k@t?Kf!CdmZIkwJmp{VtNM9W!Z7+0p~%2^w08^F5is=~423;O9+ ziYlU~_{%or%Mu}6B%4W_b2YD*ra6H0V+_W8k_?P;l3nbp>WEP{dvX?5nJ`Mc%tyPX zsPro%?wAWBk!eYtU5|ZLna2Z-Yhmb})Vgk*P824uMEe{e3ObW_w?()niQ}Gf2;@;t z!+Z?SvHCg94?(Rl1Jo+EK*vVw{NuXZ$;6H1hQ?mWHo#KhJN!7R>ok>Q4|3EtD1!5j zX!gv{Xir!5&Cg1iJ$q$VHnS*@ke%b{kXJbWpQOltVe{Q4$nsa0=c!w%zkcsr_^zmw zyAl15J^xp||Ez;qSXC@5$StIp2fj2&m|4y4kfjmP_oG99QMaXr@i&$?T252LxG3z; z4FIN5l+~Kf1Fv1jRdg7`@8q(KK%)3Ojl1VFV0Y#u1PwfIq!gaaeKp(wO|NH&gsP&^htj@q@Rz znlyB6Xk7rUq0xx#E=954&)FqjL6J!q4#k`p#s1?y>h643;I1NI(@}LD>t8kP%s1(= z7$etMqX8E~`|Hf0n*e?$Lj!q;#F(S~0(_57Wb4GrGuhPJzpUNr(%eRTj=da z@sfoN(9L{!u3ZFtGch&6VxVPmdFs}VQ`ndM30?@N!_%DA6DRSpEUoKA+*W~)`VrF6 zm;?#SMa>4b$2$JY*MIR{PMMu5_qUFN^WQkSQ=)$ zfBnj}p&)rh5aPXhl10`@vnx80fBJU8C+Tea4uu&>PHbzOfILX!cGxoql5Cn`Ek|>% z;VuUX9t<%t2~M8)jnOo-+VY2Pt6n{~6LRhaMSNp<4EK~L&^&?VGhk!wV8X?6;76+I zElkt^IwL9DjIee5b6*dpNiHP)%p>x;iDu-RHI55OT^jB)wLdl5s98Q{%dY-TCeTfDpvUJj$?K?9MvtmfUUXOxa^G0U z18-~HJ5Xa&n_*aqsmIEBY+@vXhUu*P=nk=SfTtZQ=!3Hh!a?&p+O;cokye6{93hl% zEXJDmF*cSe7J|u7^vV<~Xl*^XVA4}o6)~th6r2XD!Hh^&E@{G6)?}xy$^G`oEFgNm zjh`LyyB02DWewnwd zw7sU21!GB$sSs+i9MAzdhX@Q-FTn3;Zx4+4AgEHaZC`NBo@1=o1 zdX3KiXSSY6z4p%?*8k;R5YMJEI0f#uPF`WxtRM*cSFX`nS#^4Tsd7~+@K@z{F#l*H zvFtO$#qV=sTh19X*8yOP0CaH-E^>K_f36EOEQl2#?LJRngOtnpjlP0F0rx1M{7hYo zWVo$NP+b`?trm~mU#1vsC#`Dy+0Irycugv>EG7KRNZPqMlG;qnNg zOjZ$_wGGS63NMt|RBjWkEW#2m`gpAlI}{q0VH_~#%efhp8w8is6xgi-=cED!PO6+Hht+NhNC|BqO-N73c;UOT zP-ol1{fZF4cAneVUM1s>m&T>@PtNK7yxSJ^(Z#2cS#YJ#L>-{42jIP0o06kfMGX`( zTrh8F^ls#vF7k|g7ZS@hxhv#NZa08+bDPNpI=)@JPF35@Gf;W(s2aWcdPRc`HT`jl zxW&fpz{hBA!J-dN!dK7X)a)Q;m*w<+LQqA;QlTs7OxI4#*FBQ5lHE7=?5@8V+h(LY z)3!&SX!DIa)Rn*L4*#e%RzUUbLP!3->!V-2n_Ax;$fyMtT1Vmc=>Xf^2;9cV-+Z0^GR)v71Apv zD@BsPTYnU)=77CBnBK6=y!(OC<-2>D^>#GE=ljRw#vUZME5fHyjq&WHIGbuB0xqYT zqGZ5T0{445c`H)ygH}5q>!5}in8}eDi3)Ok$3ePq!m@ButB!B+oYsp8D0sDFwk!>dd&0-mS@U z^B&L!?4=db=3~a%q}?Ew6~LfsUpRcVuTgeZ%1>Fq)rRaCH!N%bSYty<%dPrLyYV&5 zr6FG}C`8^J(d>Ck@=+1B;0`N+ZB@xZkGcA1QD3zB!Jg{SsHqw=_N zGfBgZ>Mbuzj9bZBepcg)wSYX{YGDk$)U~g~pLbZHalBq2D7qvf8_+ zHS|_U=;(P@?!qdL@-nE?*GM?uzr0m{NWjExUB1>ZyTpC6PTN!k!QN!vNyu&v7gQis z2bF7;16zqHCNqI#eICcvQl5l8*i1~gvb~Z$@9Q0kh`!~i+TKBOf_1&4#1N{ENZP+s zX{K!;PZY{TLP}K|6*jW7r}x=xtD<*SgfSrxtZIh`xPWQx5T`VOTs?6cs-yoZR+RvY zR3G%8uU2@BNwtZoo?8P(&L}2K%inl<^_O=jKOj}1mq7^Mmbj!Ho3y`zkD2#7Q(q4y4Zy-h+`UajX-7d6T8Uf8zAKm*t1KGJ!>!}@wJCXy2OCYQ=SG!SYV z<64v%lVGqV6TbhsPZQ$*aW;F&bdbD`36N%g8Nqe^EY5-S2` zhUAu9AGBMX8M6R<_AD7jBcfuHKDpw zVE(y#t>0}&hwGi}ls_xqv{jRJor*{9bQ^E6bN%HKRHZ!5bt!?Yo^(6BYNc&d-%hN< zPM+(a{L4_EQbG#m_%8rjU>Go4!y{Z%VryN&UkL6lF z$xbU?B{rGO73*%6(MrEr`*`MR4P!I~`?)4SX6)>f5x6gs%{%px$zRVIanZQWA#t7t z(N@O_r0N_|x*O}kCFVdZ7=cboI-H$CR|sXWD^^-(2V@`Hg;QYrC8yVJt zzSJ}g!^0ULUIv2^9d6w!h3=(KLX`*Ws-?5m8Q~E`h0JdK@Q!3PbqTdAjf~P-0VZO< zed0xKp`hZe<2#hMQe3@kHJ^xl3V{=W?4yLaM;k^0&yQ~xu3S6k#f3c~)`}u;FbI#4 z*6)8LlJT5N;QoxJG^s1+E%U&S%Fq1g({25lThkheMD&#yF>4r`DUC4b4;{Popaq7@ zmh}>ee~!$anB<)Nf%D7m)qymFcZ-(2*1(dXd*=Narj5bH4u<1b?E1S{kUZ7dd4fF zMm$ox&u#r%(#@dteJ##a{QNsXi=S6cEZquZ9?R~X1#Rw;=4{-Al5c{OC=%CBg~S*> zNG(Z0^*6*5g31>9WH}M(7Tyaex^ec1`zKb{saXkXq?JLVC&kt=uCEwr^|lt3w+g|i zN#-@v=71L7kS{rb7^~-@qYx^Ki};bnkxd=SPN27hmlJI%kbcY_li;@1X1}fH?JCvT zqnI~{Ij5Nd%pFcb4c2#9$HN_iA2_U}0Iy~w&mPUvXG|;=9GED7SjdVa6xs&y3NGy9 z%RHaiTYZl7iU5bgP0IM-CUi{!MO%uHb<6ytJGwsrsq#=@Vb;K+o95x-x?gCw9kGg2 zHYT!_T*XJR?KX-*?jK^Mwk{s5%(sVpVR7zjFf-B&-(`0EBI=bg7BHfVF`wir_nqv* z&1@XtUb=34nxJ@F2QN7U?emA9t~r&u*MV=o1P@?B6a&UTlM7r=1g(m40#;Rm)^sw_*L72R$t^jV z{l^M>PxSJ>1~)-tLxA9H_my+F+{%&S?cNb4{4?vBKK8ddoK87VT7Xea2l*+-sM}0h z1M{?`gyk~s=_L+MOm}fXRWTD4ULiP_Aa%bpG~nUKG@5E-w94f%-CdP?I2ou zzJ}em_64hkkQk-ls)J#HiEwu6ZWo!3zql})D8b8Jy5Ywo2gc=3f=pr>l3(-{nWJ@; zcNL~g26863EM;wbELb*rTkQ6#Uht#T6+9I3Oy8+`^HaPY95K4(mCa`F!Xf3dp*IkX zU2Dy|&+2QZwy{{h1?I~|@|L`4X|sj+tD}ZJLJ+dQ8W%3ns1c7vCAx`fl<@(_jrG$L z-FM^@q{(*5>$i zDU0N&Tx&*7i3zT;8+jW|`nH<(?fID_qYfVX9bDqRHvv4h>BHyTX$ehcU(}T~T#YTO z>~Ew9b5xuttw*0Ew!r;!9UAM$*oAWUg#1I#?_Bt*&_4b>G^kZxz>Yn4>n-2=jj)hj z#gx{{xvh8Y%sE!Krw<9I>+K&D?yl_E58I7|zk*2adkJkI>FVt1SSw=7e0nhB3L(y6 z-0SDOaseE7bmt4xwm!)U#ViSUDuhf+^ zIZ6Z{%ic4yV#<~Bln!`^N$8Bxn>taUrJ^RHLc256SHi@_`0WQk@0f;9v zejqmC>Lw4)X&P6b-Vmbc+4!0!=AN}> z$^w&E$S-qF9%*R2BU&_Xv#nFPr#Q~m7BK_qz2I4{Mw(O*LlS4tP@~!>f)sUGBsyQ3 zEp^=17Vk#S5KUf^;49d<0uS_v-R3W;2lq~A4V2%W6XZG@>YrTCQJTsl0)B4y1pxjx zx$#p-z6X~z{=QIa{vYt_KP>mFzrVluE1CoVXwvdTCjMpP7I0Ef=0(@y1xV{~W3 zYs__y<0GYTGTX*&n+Sx3(k~Ka{o+hokBIt*dva_Ql#M z6ic(YyB1yC5rL~$=uh2gQ{7T4>+x({55g_Im$(ToG=-(w$HldNkW`6#OS646s8G&h zjEI#J_km^1nENoTCJ(qOkkL1Ja7%CYa3%8Q^|Gx>b7qh%UDz{MiMj8gT?0LXQjDwv zp7Ry;0gn{761QZZ))$oD2e}oA1{gj!fpOV-w)E>WGBI~r>u+1&!ALfRX2J#DMqWpmTJ>RdYAa;2n?E& z=w!z(F0JQwojjyNdaNU%C@nw29(yDHCTG8%%l5yqdLQ5l{(n*Du=Rn0$xMT$3ZKMzET zdf5xY{@mY%QXRN%S(ri8bL;QHNYwZyt!v}Rw1Um!?z(|pioKmMsoMO`65xn#ueoMh z|2iagrsP3Kf6QP^#Ujw90cuhdy0`ll7V&Wop0!arMaszmCU})hF!78e_)-WEc$g-V{C= zyE~M*i#yF(a>e$nYW8zwa=8#4CYad;o$NHD)RLCJ1htgrA$iQd0M*i!C*}1IfXo8-eN}17tb7BI+11;gU$0cJEG} z9(Z5RQtk@+Z6SF4nVs1C%@GL3vkgy zJqa_kXi(MHC$_fdLiLLWifh;P2FWyU7tAkpyTEw{+%1H5>Ls}*#?NNvxzKE~jtM3+ zHtd4_6^zoo=Tn_9iTR=$&+~$;PoUJbG{DcMzf*>A!d7{`iFas5$e*X=QQ8COMuB2ee*l|+fnz}8Rh%- zeLzcw_}Pot*o*kBrlJ`L zp|juH=Ne+R(Jwc3{rppie)DKnymk#i*Lc!DGOvJNJb+EMYw%jLrBjWfn#UrKo0fyS z=Nj{DiLO(yC-S+ftJX?v#|9^NsMB8X_t$uTG&p!@nedf8-035M&a@FOE`2X6<{j&{ zWA4;|zrr7LTW%ZgP%qrLLN{Wpd?ZuOBkiom zs@k^|b!VE@N341fEnUIr+x-R4?;xsbZz2JY`BdtRY8K}%T8G{$dsMXU4L#+7oo(kZ z+?<&V-77mW$0i7(GT+*H`Gq9UBfUv+s;n-L7B>QUAH(CkC%;Lzf4jhV0rcE%cCf)# zO||xWc$O}l_i3$=u7?^usB)v0yvy1o8FF0#8EC?ouV^Mx8$-;LHIthcE2ApD914~m z%~;1qJn>#QNPk(|DLCcrUN5ic5;1tr`${40(W{5028>r&_LLKJRcjZAz{p4SneI!+ z3MdP|>EojKK**~g!jggYu_c_qMLde3aNIkhchA<{3c{r`?r;^F1DE0r&?EeRA5D%?=7KW&^Bi^vq!c)}<{B~W(_s25 zOyz`)NnXlg)ZFA;*>L&xHJlr(SEb0IhdqZ|qP|iIKDW_mgmiwvLan+rJwyPm{~4|a zEVznxEJW=ED^;`)l0&H-F%3KfL4_Wfm+^-kH&gf1Z1Ll=e# zrO%W$*9keO1_Ws*5y3Chi!Hx)p>lg2G0g9YD9R^%ZegfyUWjB5X*|p zO5&x$4H6!(#6qjw2VA>HGA%p4E}noln&MN|DRT_K?Z;=_1R0GkMxRfUFzUfjKG z_{dUl+pQTY?9xl=DJ)!XHZYH_?i4|aBI6#XoE#^z3$$1u`9qp12AAv-N_o9ZP93&t!u;K*f~M-f1y@rTxFa{r+iq+|8GxAM)E4RG!)ge) zXpG;Rme3X-(57~yY=E{xy1@|Fea4Gf`R_9BJ$iMoRB%TUZ6LL{0_xQ)S>%X~1w|J% zA&3kYQ33s)3$xnaKdz6$<|`zPE4$310mkM7BIHt!4jj&l8>J7l5%_tL_PwuP1C1PSt(X|jm@j${)-X^2IS@iVb8 zGB89x*93Ixz-*fTcRxr^jam{K23VJ4gL`4X*;lZvmnj*#(!SQ|H?EY>A}C%>ZHHn zcDJ7VH1q!kJ(7Tcq+5V{8vl-E0sxoeor>261%=kN9PC$Sh4H%2>b?3vQCC26OWAs}hh{%%A%Vqoum>x}tdhKyYq0t8yg2Q^3ItYt(GZ$4eQ;Gsw@RQ7 zTYi}m*OTmL@^Nkx`&fExL)Q+zMHLhGLEdP^_^0all>~n(K2TJ7ZV;ESriMu@tIe{# z4z9$g1*9{)2yqOM(wrc*(!ZW^2|P(Q!uroA_D_Kvdx1SqEXbYu3q4)SVXPUObjHqy zc5a=6%=)TH_{pwv6R+ncl`*{|c?w|<+)lWhK1yUXWf01;v*OjU=loavEKzBu-U)YS^0G8>$VnFKW-Z)P4jrN44E_cIFG2y`;xrKG-8g{_fpD+@T=PW zj&^jr=VWb)%VfL-H8C3W|H+g+xx~OB&pGAvVn8xie!I=qH@Cf+7*o%78fi5Q;xROE zM;8qTM-vySvY<9Y0TvOqx{9Y)wnL7tq7(eeGKz|wOLcBc7>-NK<;X@gjd>2i#i~Ck zI<-^tJi}-e5?&ahc+3Rx>i35oAnMwjdr!DCqH_`<#<~?^7IGbWr~q&L35>reAP4RER~!>?G3jd zV`e);S<7PESl(}Doz>pdubd=24?P7vQ_=Y8=OUGufZ59ad80giHy_08ZTMnDvBD1k zayf*w9uj1twPXLx?Bm7KJ9}lJbJ<~{N`Xt6zjOBF4GUy}1#ELrxCrHqp)2M79|a98 zSUzRkv(?;`jekv{3ua~uo}TGG$E6oYn0dUX&K@ZOd+(bD4c1H3i8C>ON-m}BB^x+d@E^WOFIhcT0)uTlrJ9kJ|yIJ zukl2eCCf`c4V|AZphiRPvmrddVqqLusghxfkMohmRUCK6%$BAlxn#FydI$Af4-HtS zTS7*Ml&7}$F$TVcZdkwU4`qi{o(GY)Z~?MWx*+7e?`25u8kD5z5%dy-cxGbgb`l>V zvN*94Uf?C-yD5v(E>Z|YZQ7&XAiG6(@N;7BR-ffK=da;5{&Q3QS1gW~|N1xVpON?r zRhjV%8~sy1>t+9YD|0$o^<>N+?ZKtwPY{fV-h)VCWn)n`$i?#(yLqW^)M6!iP$W1y z&l%rxJkqkAeJ1!aRd7TR(U~c|(1TVe*Na>&?lf?HbzUy5bvO&LDgROz#$4Zv5v@PH zE^dODwarG|Bw7Yo;W~$;BwMe4UYbD5Ru=S4$&=n%iQXqH zlVfIH6mvlrSk?3jJC48ktFC2Z#mu&tqI=gMdYGlkNO{1s?pTj^($O`x-1s5KH5$ug zj?1kvjr=(u)JNLr_If49AYr#Z^$zxkAV&OFLZ?O*)|y5vj*@TTE0?3|v$R$u)s!Tu z61g6m7B>f{+-yw;`Usj+W;aufm395kGeHBA1h2NxQ}Tr&Kh8Zh*Mr0DtgVC4Vd~?W zO?rc=&2{a$?D>L+rb2G@mO37a9KDJaBNWbFGvDk8r$J6#p(SJc%?7zbD??)trU}mq zd~%B`XOt9n(=LC#`CfM{8VG#)0BNjNikWcO!;TnhL@}@);dFX zpCTUBBwC~6lH-M@+xVI^9WH)~mXjndlj0WP> z1><$StdKYTgA!EZJ!Zd_UNv8IoaY(Ua?w)O(~)kfx?IX{d5x)R7U*GUF-IgSy&`@O zJ0>OVg|3eDtwWV@+gXgshkJzw4A~`>_-p4&9j&E{HXh!;A<%D^;Iz^LX}j#>IibgO$Lme2k&@V~mKaY4lN0pQ=4amqhN|1U=C zXE#bCBk{uBdry9q%C0NveIUe1VQBp<2-OM}xT)1?aRECAR@W*^bCj3D2?IX|-=u1v z2=ly*5MATSwFc-9fR?D@MZ$E~B!x3^+&3^(1J~1)L{MafQ8S>2M^`TTZhIwscvP^A zsDaK@S#qXlo$%&n%Eu_W7gKPt1!Y9p7Ody^{&|E$XC_Ofp{}{Ey&GRONc**i>kQZ4 z#|0MvoNF_fQzw|5^X_Q6cHw2#E8EOp7y>ou>%d3sh!)R#0N z9tqtHCkz+<0W?8>OQ>fLJA(UK+c}y_Qovln>V->UB3@ovz^v=pI^2Iq&3V#}-5{vZ zPY)m72^8^RK_0+bzHe#S5X^=+;8SnPWqAC$;E#j$hrA`g^ikn9=6(5J(6U!r+})GG zQ#v<6GC;jc`D>VD4fM|9?cFHZnS-1Uy+k=d(VmUt*;hHnBn>yjT#JX}Bc59q?otF7 z^L)*TRNVUlVP#mrWJb=UzinoNkr&5c+;Qeig;_aUA(xxHmHFY`GYN3SA5$>@Q4?5t zjF4FiNOIIPCciY&FPhh&eu9nTd&mbRJERT_<&k2B;_<@*ol2>{orJgNo?C1KCsZMh z8(7a5OM9xKBYlI*)Rc_S8&WC=puA`?DxaNI*lPI- zy5cB7SUv7J>imE|iDXUPQI|w@4yP$Z5}`xsh2v*~ z^%e{vbCC0!6`76tE#o^NR@I^1p)CJ%`o9Wb)uynN6mWxBt$+G;4C^O>h5FpU@J<3( zl22P?$C0C|<(*9@Wu|dw$@6&GsIEO9YACVkVH$_$<%jGO1w}N(uKQGHG1s$I6zDiy=ZkIZ_xhZOUP&H0I8Z;BJ z#$~N_O|7qFTJmfyx<0}4lOFVuAsEUpAOBClE15sL%6~)Oe-*#}Gd*&- zKtt!2@?Dj`euXM-2*KRSB(fIXW*oGD(lW}vY#7alsGiAGVGJHnnYlak-tF+2VaT*5oy#y%Sr?GjsH}HwtE(>HM@s;y($ zmh^KLW@8@pJo2D`;N~w#_xHdD#IU^H^PurPzmU-`@MmGt!6X};UB%2tZK-dckNK{7 zcEM0f(0YBglTY_i$-|22Eu0l-c?pDzNJfP$tP}T-xz6%cn4WjEr zpfW{eZ;}Yf>i8ba^9Bo4f_X0d+`eoET-B^gVmhVnPMd(53iEe1sXk7Me zqZ-X;Z)k$X!RoZwH=(+9g#_X!C8Ls=meR>?!x-0B_f*WA+$lKH(D`puwobN;nF(oL zLE)rV@(@9(%nO zH*Y;GZq{-upgSVyrk4`rlR4ZXYlM$10-w1FfQJ-r!O~PlfU6TNx`i8$&LYQkwiTLW zJ>u7&=(si%C+E&~5Ew7Q0zH^COn1JuWl#ie#6R?qx@223+8~`garg0w3f5Xgn7+ z0012TK<9zVyZ5i(WxQAB`}@(%cq#33dyEUYl~u%tGokRHR~~c<6nMnCIiGeeJrt%h z?di|qJ5iDN#!C)qREyA?Ccuygfm``i}fG ztbW`B#$=V>)h;($*?Rg?{klg>GK=b{rIO#b9H1&^I9_cRi{ zU%7@(uIr!l#H8w^`Rqetb#q;qOi2)b{A4*0?SF@%oSOde=Eo&xT!`{GQCDfw^L7am zI+BQ**wM^LD{AsaXZ+4LOX3>kRDdzN2iGksOTQE=DP3tPWpE4dAi8`wZdd*30AnCs zn}9tZ(@2rjqItmtqmDT*7o4XBllf{Ac)?P#Ns)Hy3^o;~ZqQHp7=V}-6BVnuCN$Fw zj`<`Ae1&h~X#P~{CY9BxHwICZJ#0uA4_=Ln-4^E+HUO?Lpp_e|-vcS?3ZeKrQTNPsuJPwntTaiF z^(4QU3*0NOGxlo>CbsznE=ip8lRgc8HZLHvkr#_f_-|dG&v8_StKL?XO{>*Pb-%vk zd$^=0D^!@h1P3aPx}Y_2w*F}t)~51e*7)<=v>1aeON)^BrKiJLr^((WkGZJ0UH@RG z8~EIg)iu>;2F%JJ)+;}YR+w%qaAH$qn`(KsDUV=ik-1^rg=A4cCG)7w?jEtyZ zirQA;u%{Ms+f3m!ikv4UIMeQ4*s$WFlrS5L-Ha-lfQ8l+Y|xbOv%c^Y6}q8*XKX8h zOXnu&nE~jTPPe+=hLYPR4a=X}bLTAcg)T2^l%TbBMxcSKa3fZv{}hAOPPp6VkbAj) zy@0P`7ni}9bHI9n0hu8&d!gBtFS;nFxK_{aU9+vuxMjU8&ksP>_xJk{y_$((Kek4y zLn?-+uPaizcG)+f0Qo(L;tTz5S8xZ#J;w3umv?{ZO3~GSPyv_UXZ*@D{U7Dyr!oMS zU;pE70N@&bx2%FftB<S zbmP&>xP&#wr6}V^F|gc?)x|G%w)icqaUrBa*4*6UXy^lv#@TXLr4*u>Sr9A@2vo0>>;{)r&t7|$2;DR?_)ohk?wLnP&HH!d~~yB)Db z$wt?7%i`Q>)?(dTLXlF+cgubN$})1?_tlO|M*VrDJZ+c{PrT&Cd>pSf~mhUUW9^ocE86<02S|ZK06k?IkI3(4RmJ>>PBXWP^`zb*)wV zPY1G`M?c#L-btBY{OBgjwVHHoSyT;Xwp>c9hENL>!;z*GI>+LqO$I2cFQ{zYr?+MB z@H$u*lX;USSaR629Q9(#-M=`mgaCzf)`;)xgwd+Ie{~PcrWT;3;)-=61s2VE+Vo|g zfzI6Cf~1~~Dr}7;fJp6sk_t!m?3S)Zf(mx5$G0Vd)J;1nGrU-+*Qc|tL-XKir$Q(y z@nl4ozVo-NvgC-*f%Br%LBi;7(OL4xx9Yg?qChuR&Ck=rKBu7Fce9(6J69u9^Wtqxzz)rXNN`+Uv1q9F z!r9%|9XIb~lwGs^;045vp4m@=_kx86XO0!r9ewW%U7h8YxACld!?OF#BP_6!c090! zdlGv#TiQctK8cTzXL#=SEz!Qch!{ND8x=-NI&gG+)mTPnXxU({f!zvz{HN%V(V}?6 zi`!Ak`J0Up?t#|i&g*lcen?iqYi@T~5kXg+#-490Wdija^@=(=B#>r?Vuh$9reyPJdx1TDf~3aV`n7E4ixlO$97&y z>C@_zUh(Gs55NmaxV)@miATc-=W$ZV+dk?*h!R_0z3VM;lPqwoxyo=Z=?;fa{e?<1Qs*uaZ_;G|SCR_Vk|MK!L(LK5M#afLIE>iXM%4P}HQ*9@gvM9)n2tO#|SB#iGw0cf*m-zK*pkUWV_;UlSo%A9#d6TzRod(+0~k4#HFyK}o;2qo zcEn~{G^jz@cfP9>Dos0OY#z zUWw2>!%}YcQnK?5T|^4HgTO2~YaN?qU2g|Y zY-s_VAJ*Se8$dhiMsfqtQMY(SfPAhb#IwyCyJOBH`6t2<}XZvRNRi(NqS?4=gKP?9Cv~}VJT@o zhn4I(ta=F9S!uIX4r!L;ko3WI_`J>lHr!K+IJ8rzcym6u{Uf!B2(8R}&xPgsV4X1ZP~b&4x&7LgC0_{e(dy~ zbjOJu)KadRfF2<8-w6 zyxZ8$ko3I%2wUdPA3ec&qqAe{8kl(XzXhmVij)S?Vpu?P~pu@1;jwJf9GG5Ik2i1d!iUx=+B%`Ty%f{XD0&9;kHO{d-^x0HA$5?AyZ<8B!>EAoSd{NgAsj zf65DEa#(fbxb3BbnBrCOlq-9XLr?oYGlS)m@QZrCLb1s@G%?(Kn^ze%>UqPGrT6j# z@kH>CPPZc&p7UL}w~6mwF#1CtbS|OEf-?AF~v!ft=WJmRMS8A;*%D&x;TcX^->$xLw z+pQmwl@K_;;>6(@5%ED(5)Jl&Vf`&WeO{f&-h{Z})+-triWP%iQcrbI?`!*!H zk8+l0;VMcJU~hp315wzpr-Ssi=T&Nw;qCCZ4$eaUjx4T8hRbkz@ghQ8Ph`<(t}0+~!NHJWlmLMo*V5TvEPEs|v_q2taCrM5=n()mrwNz4lg)eWwunLY_K0&EI(~y=N z(U&`a+cH84EinvgL)%q7L>aQ|fE%p8Zi{HM1veJoiQT*r>R^`>{sRD-=S-X2RfeOc z+;x8daEh!$@vHskRs-=uZ<6cDKL9zqd0GlX!`C;Erj`kTn!SD;^v)Z6c&MlyFzH>Z za^e6*p{A9@t?`ussKeC#cMIzB>(Ri462aN5>t#ZjU_IfHcTM&qK|cVs-!^P~UpW_C z9qi(&Ct3-6B^0==$tA7PB!gz3xwv#q<^;l_>Ts?%B=xZ+*{sI0-(vEMftPidRr=@s znw9b=JVZ!?h^VJ6lGMrGENX8#^+H~RQRuW;{rea22CWoL6Q}Nea=;dWK~GWFrz%~c zWFjaDntjIr<2-eA|0zEH?a*FyB2!vB(_X|7K}uKV9$KFxThX2TR&EoSWozdyGI)bqvru7RK&P!ZPhZg9!9y+2D_`on(L#_-z+!XZeXi_L z{I;M=Abm8j%y-CWyPm@iQatB6D1SRZJ3N^9-QI`NL(a48Z_yuKOv=8#epA@J$4@Gkun40s=sth+hoi~KsvIS{ZB?p$y-l3J|eCf ze3Vv*Fv7yE1S#~K%L49{HNx8F)zP_5{*T_UxrWhglDgWZxKeUslbNm$TySC_UP7 zT+;HB3+u^V{g(H11w;eBt%fvj7)v&iRh6AEe59eFqq%URmvy3Fyw$|jm~8=5JvH%Q zql}pPgH*FznICu%vU=JdTRNY#=~XD$fomt3#*D5=A7g3d|Mu29X`Smvr+t^Zqi(_q=6b$sz?aNZX_~I+LG@4 zg_jPXBCA}EfaRAop8(x zn{SVYxuxJ6u)e*7gplwd?3y)1RD^{w4R(RMw*1f@VAZENL(DK?Hhrnmiq-;miEp__iX9ZQ`!vnqzyy;7>fe2 zHzr6Os}BkW^Vd1X7X_EMYjl(%O7VIET+ z2V0JVtxL)EzGVqc8z=={f}9BGXj?@Ki46O;20pO1C@9RGa<8VDvZ{ZS^7<+*XloI) zxh^?*m}BF)sEWL{jZYI?wr2|iDXSV^qclhGO3fdt=(`_dxsLzz%ktQLKkS>6F5;W+ z%O@%4ar7=Ht=-z{)7|#~`F1Umm$u{`J;8D2)umcXlu>Q>R-jggujtJbp+sM9}*bZYjF?+|g=c z(!zPQK`~ z!gJVo+QU|5S9nU=${N$U^^T59(|dn#K=KE91aIY9+*DN9g|Aoc}7zUp~h_%^&0yZGwf$**((dUgd)MU^!MESjA^})%I$t}VUfSRJ1PwfrM_TpMw((SDK(*3RLy;vS}3QH;Cr7NXy49%cG zHUP6$rpbZm_dAG9;n_{|-ikFz0Kmmt0KjF9=>H%=YBg`Ydh*Y<;{Th>z7_pn;McFG zHGn2hxnVp@yJ1TJjM%U(pNtJT4zRtSEZ$OXUaRQ9%$av%>2N*IpteKw;INWaoNtK< zDT2)_4_^0ncPm>~jm4-58V#E*O=(KlQ8k;F1*{a~&pRqt(DW9h)Y_^jrAtx?4|^^cm*^+7wQ^j7&&XL;cMEG7P?RS+n4 z5Tbq4G_~&Y5YSqx8S(BY)NP!3%t%d87P`uBp4$G0RE+=0&_gLRzKW{g55xqMDMwo- zQW(vY{&2n7(|T&5-~idG+F>LHr1c;wNL$$YLBSiYla3GB-NQ?}=DO(o4uPwE z{zn>RE|2t6LgHDb4E+?m9D1_i%_|5X9@&iE$1kft3++h4|J1xG0(`Ko_!xWs+n9fL zlo_~y(1=-ow50=jt;{r1A!X_HVf|`x>Al$`7}b=vjs!O0^FL7}yqhHD2xSulJu0(N z^5c*zAveN5xBqeXt`=?BhNasE4f-Sg@7G!$dN4Vyu1{ z?Rj@gVQl2=?0{o(2hN|>l5D4@XycpYisTvBY@&EEaD(tc>ScEn%$hCmC!RseA&P;2 zy6^g!k1i#gVx9WQA$ti~%!Y{%fj|Z=a)LB@%p{@a3;$qOn?GlSQ_mf}fhFU!2Dj2i z0R!kOSi@ILdu5CJy&h8)aIJ}yC#!F@bO{QQL!Yte)r5POVdz3#BqW1shL<@QxR2eU zFycG8x*n~1{jK)x37PKj)c$r-yDF)(o*KF7m7&8|s?V$pLKh5Llo2nmYOQPQq*jwgroGCe0kz2a_XEQ||G3PwTp++m+5QtkA^6(+1Mki057%pO;0Xk1)yeJBT6Q zCis`vrwQq6CPG*W!#2O)_B+vE3omf+KJWQ!lFVk8NXqli-!~7FmQa=K7(1zo4H5Ok zc|NprdYPo(IzhM%c6vAr|N7I!fLFHGz^hMmG@hjVYtSnx@7@D6|Ni*9`TR2qdATd` zZ!X_IN&;L|{&nrvp|=Akzjdh0_Cv*%H#I73&L&!p4uG#wUx%mejThekHN-Sdk-<(P zhxXxwZ%<+3cGG>$gzBj*x;n5p(nl;>C3(vC&NA`Xr?$U@L(OX5!68w_HoehL%I z${W1k6P8)F^=$x~rq*k#BFJnvL+bo+xcvh7uv^Sy#r+y&cQu`C?43|dRYE4nhq3$s zsJPX`!+eU$?@>Ds6{qNR!)ZRZMc;a5&B&2lOm-J2G#&GSkKGr)HzUKL4NN<7_%gvt z6cs(H%a{?@L?f~=Y#}=08Cz$kwc^3?Ny{s83HgnX!AgP~jLAruttqHG%PqfDWzr8%8nh_Nj@6KomCGhQn$*3WIODr8v$Q3?ld{;= z;Bg!w3cav}e3=67ZRfp{I<^IC2;S-F^P3w0fm#NxxuJm(jMF4u5GiW-`|rLZA}U5# z{z*LD&Y0opQC&IqA3UP*`at~w@OBP75sIZ2_julPh1K0*tql6@}T9 zU~i@vgHq>i`G%ob=kvto2D=|#Vc8wE>ys0T$d@B{sGe=>AblVVuIedJt6a`EGU-~x z=7)%P!tV7ZdiL9GE}IG7IYRTfdX>pTA@sJ(LsYNP3|=fbz#`c5QBhg*Bl#Zyy~D?5 zqR#!*YGdXZZVl7&g?M!EwCX}yw%-lo!5TNAq}1mA`ORIfiN*sj7s+$hhZ8LR@_nK* zo*2%3xY9X3ihsB5#tv|g&f&EwY!VyOa^Jsx(*8~<;GRax<#+E@K41R)3vCT}ZiHAq zdvLOr^x(JmSO3{3@$Ychzu@|RboKXt_z)uIcW7|5FJuK&7OnHzG*q=(te_qJ&6E zjPBTg5pI-%h%iDNxlsZRBt|nfN~EMVxZ1GP7EBVj*+X8DX5#g5AP*#deT%Pl?)B1s}O(qGflBvN|kh z02A*~vdkQ0Q$NDn-YqJxqife&J$CqMYSYTo8|UInCe$aTcAWFx_m>$GypUFAp?%+H|IUy_Qt@v-Oy@a`ud`YhB2rwm?;;6$`$f zFI&epzV$gnxH?&uv(lFwmu;6hm(JRQ&4J~rC{FlZK2hK%YQ8ax1-McMKF(c2w>quF5DGeW>sDqdTG$7za-z?A=Jq0LPZVf!HLD zoyrRR_0f}ru?Hhw`(Op(I=|^aNH-s&_#mw_!pMqa^*5pNv0a&^NPVpAw#Qbwk=|g# zy7^slt9!tVenP(D&-KWyizDvxF9)8E(bV#Jw+V;qQ6-G{$2ep`c zF6oUcoTQrd@KERuv#%<8-#4KHKL&#?`pt%uI~kolr3lvr=PLUB3UpFm)X6E4X1>z) zi<8oU1q*vO9z%|{N6D4N>}ZPLHJ?Ui7ctm}p{jcIqj3m3gT}?dS@maQAqtBHStE~E z8dF7xUo#HFT2kz(w>j@bIAGs(DaZ{GK-fn?XpfZ)ZCm$aaSqLT z;@7NPzks!pWt#jm#@m7LTJibig|yKsPcG%stdfcgVMRx`(CL}$xO$PeiRIbMo;|9(+wOwTGSi(`(*F9x(e1;mWw^?0kDUaV zyc(zE2=A=C9@;FrvR!FQfiQnL)Kp!kJhzT(;%AA6{Ih-T5SIdPZ9lizUjVUTca(og zvPJGH4^N6NIqU|2_$rYw>d!d9&9{{_P0Qp|w{ureu3}|G6srCL7*&sQ(!Rl?4W7D% zICyz?Ev~P}K{*Y2Q;wlQ?oJ3i8pEH@W{JALXfw`HV(ap573n9)(|hLeiE3u20?y^Wc=K>DWg)w6BdLUo0feR2#9< z-%Qt;_RBc5_6Yc%j?+KXt`SnWwzHVQSa4*XiY{vM^qTlArq^@Z=YFcnwnoINcy^yP z4k`ZZF#cZJwx8fKyljXK!P#u3?wB`pGTu>vwnf#hsS#w&NuYFNC$_zlpZyDg$IKs( z-lD2G=1Gszk1HB8t?eLOaw*&9B%3u5Bz?uAboAxwsE35@QhcCCcD`KJy)9yA?<}or z&-oXC)h^yVPh_BCnFMrQ3ND^%ctH5=%T4FM^Y#qV7aGvzJ$aYi?^^rHIRw@D(qdxG z;P1V#%mc=Lqb~n@j~XJ((qR@}B_rkzmgS%155K|5d0ynbzt1v7huaGNUcYDl`lGw= zh<-(AT$Wd4>nbVLNw+UlpE+y$PyoR62R|hEyB7T)XZ*}>D$&0`x{v=ooCfgz0^IAv zK*QcIGpAAtI%9SUt4*LYyPE+e$y0fEJ|F%9a2=dexoG#wFdA!H5V>~)q`1-G*=jf8 z>`&+7(ZQhpEVc|pQScqFQGu!xi_<}mb6T-QIv+f zYMg>RZ`gw%$tn>y)VHL2_fAIN4DNE2qzCYKammffTRh_4J-C(|pcvw|McO#w_uehR z^zx_ZMMlYN^16my6FWI4_x(io`z=Jb4NRYH0P86kg?>%XLS@U z>>&+408;UCONdK%Y@ra6yl0Kptslyk*BhCv*O$!u)EvZG=ZQRY#SbX=y=qwgp{`OP zS{2Y0AX069KXo-tj2*4l(mz5>_dfSLPw06*-aN<>d;Xjk7nH6aQCiLZogqNH2 z0f%p2wpUvqV^-kLuvs8|?kb|P*mw}8_NeXValm#Y^4%b~sH?Rv;w@#)Ep|+@UY-rl zDHoJ!9!Net7pv+llK=8!bT~jDZWJ5pKVi0eDFnyxxqJQl&o&xNm!_eu?%m#8BI{+| zC01sB^{j%0-4-OQXC{5iWF^qa5X2i$-@h-UGi#+mi0(!>7 zfog|mR&bYl-ay8`I;9^}?F$Lb&;Iz*&h{BQDlBgXBA`aMTcGv!8&mn~Aqh+5=f{lk zo53f0A7bL66tft^f{rd#^qb>|*QyT#EEYzB43zfZ%p`&4@-Zp~@-xppcm~xt$R_yk zPFGIV9hq8g2r(P3asVQW7x1f?u28)&M@lvq;Z81+F)&&C-BJ51=Y z<^itstun;*@`{zC9nhW|_NL#mZv$`stuw#tt=5KC8~bWo9nP3Ui^H7#};j7C3pUPYx1x z( z1f*oYvLTdD(mgSQF?O-IeF=(}TRWK=sJln0AOs&(HotIeZOQO4h6t0J--zIJ)`->( z`1fA4r^(5vPos%{!qj&%rAc_M62YM zLS{h;=*P1QrVsa#Fi|ya#HT>#)KV%k*ULHwk10*zcdWyp=x=ws=TDn~9VdyNi=-yA zLREC)+V`r#(;G_-Lo4gS3Q!%o{t~Lknlw{mH#L)46{ScVZ)da4?^-@QzB{S~Y&#-h zK3wJJw|$++boH9J-}IO@(j+rQ`b8p`CQ16Lf+p8P6)IH2P@CUTU!g$^9v+>7*37*RH-A+ zE-uAtT?v};rM`)!T9p;Ot$6qJG(>CgfV7Gn=|+LXQ%%=o)P#Bkj$yJ(6bltBXH>>M zZ)aXcly-VA-wmPk26e=8=m%OvN1nrT5nNvR-rSx2Crj$qN}*KtOcteq-S+LQ(Bz|X zf}XbpW`&=feXg}|!n~tf%qXDCCdWq|gG|T@JkeS4fpsRhxe~z0%u;Qh`YAXLmVC_c zZ6{lgl0RmWXy{x&+WWBhlWJ$o9!!bfz0QzRSbQiTkJIBtR)9a%N=81-k~KefRx|rc z==OXEW=0O1ZM>tTo?P6araSqhWO;4QmR$>_mUmn3ro`?HI4^a*E^D}$ z^ySAb#j{Lwe@=72ZywHs_y6fkdA-a)F1vnzt0-}E93vy zq<-zLt?vI&p#Z?!F|N^FXW;F1q1zNc`Dw#$+8e+!-Lmk#TfL<|Vo>zO;s?;^2Cd!3>!nA|Dfg_?7CQr~KJxSI%9qr@x z96N`KwhtJS-gLzT)8vW52HJdoNU-cHf+-6(}bFby1?9&VDJ zKoXqSp`Q!+mJlGP#-h zzUzz9%o&p@e_)Ttt@Cqkhsv^;MU{BP{t;ij&}=wPNP*MQx=0}D!OdbxR=HyyO31kg z6_mN@1>w&*HNH?bNFGL(2lDQ!99oat$Yn{HPujB_sU5Ox{n{OgcPL;RbFGJxbd9@w z?H}oclSFHw66Pcm_syy|YefCRT_9%zt(D(%PITHWs%GCtZg089BzN{=ieqEZxRqkx z=<;1Jakv^267>zF5~A~A#+7t$$pZS=i2Z{7{rj(@pXDoR8IXeR4_5E0C*g}m0)EQZ)yD8g@H(~HrZ8Wd_l7UX0hkE0VT9QO z|7isezoV*0`wAG~J+5)5tNiH~j)6hmK@9$}5hiGtoAv!PEG>Q=QF=tp@>-jHYJo~( zo6d1ID{Jr+?r3=2{5Sq%Lxs*vP%1g=#AoIgfMtSf#L)Z&`GAf4a!0)utN}Y(Wsu^q zBFQgx8rH5>-rLzzX=XJFMOdRVlqJ)evX81q!G1~Yj}7%cix=g`Ht5dBNDe|nZp3ZI zQ!;1W$b^rLJ)fCv1{*qB_V%|k)x0<6`<&GyaNM5LAxaIo5?5U$d28OSD6!fsW__Kf zo2`0=!>kGyiQE~tT>?g99b6rj?WsI!cvPMkA|ZFjC3A|Xc{edo^g`9}DdSSp^TSlN zW(j!XC0<}>&O%%Q{fHkU*>D(syFSn>$xJu-AlT)8kUZ$SlzU9?x+x8nEf)f!wUl&! zittxdIoro&@##JG{m+PW^orUt8JGbhsmZtXtR6K^47|8@Rq9{O{ackMupKmKvxvRE zew~=6wYwy*sg>_9Cb?gDC^TTvgx2Vf#RDu`i2r& z&7S?~u8zqGJ4{hwld~7-$2HB-Vq<;WKtHmTNZ<#0br`5Za>t%$=DYHoD zu5#Y=SH~`&9>FtL5k{62Kjf{%`hYHq1Jzt~+Wnxd_dy!kZ8KD39akLqem3Qn5N{k* zVxw(#h;9mwTkrCJN)LKa>{hsv09iundrr|H9M7r5(AIQmANV&ik|e=3@oeI*tuDQF z)N*KAz@7<1Nc|oMuE}xS!BfFWuJ3IzN5l7-BWDm8BrF&s!{RXtMJ$vI!Q`CLNgGNI znAl>isz*)zsqz*xiHK{0bm0NqoA0)#IYT}IU$_(bC8mT&*M0lKTzr{c*P3|n^u(w3 zZgjDM!^Mn*-W_XXAD<~%Q?f3>nt5^x3bYr+^q{XUq*)uiz^nDX{Z&%>FScT!G`)>i=vy&K@6*v89eVN zp(y{U@O{(b-zWhQ^+fW~)QJAVMUjCn|7n3fmy0!^6UUt;LT-saLKCvzfw(Wa;V)M&$U ze;muBoayAvV3=u8511qh)|O5fdnzW!Lun>V!J zN@twfkW<@1uv>rd;a*u^d;J0Is-9n>lwe`b!DU=Qs7KjAaB(penU_5P6$kR5^FGTT zY%Hd*dJ?Ury7vsE3y)nymo;ouE}9G?G+c@{x@bSqibrEMd!32Amqv7~11`6&h)$kX ze1NcR`m5yGEQY>s&w}VpUXYlK@Q8~F{(L`Gq^l%rL31Rt#>9c=`#T&?Q4Hn-T#Sjf&X%90?+@Om;EV% zCA;r_>!W9PxSocn!{zA>xlz>dWS!Kykxeaq_2E5U#TMD!qLr8WZ@PEYLd$FIxr{ud zrjEznB7M;KN%uGxl_A%7OS1tQE|s6GnTTlaFun*l4_*Yci@&$szQn%mSC`}Z4~KK6`Qug1V8 z@`?E$ca1cj6q>j~D1>L*Nd0>sQlykGn9=3d8J zDyQy7iDx3yUs47|2%AzqP>&LWGmt?THMTg&pJCq!&FuS#z-k`p|s%RQ@lp^-mM^Z8{_L8t&-l*eavjidluBpIQ`8fM9wX);C5K8RDfJG zF2nawiE=biKH7fU*rHw1JmXU=7Be)cvMs-dHXQLi74~gkryp)X8S4bN7Usr$5HZoI zt#|&GOJbHSSv*E}JhNWtVJ^OvHh~p2o{?T@bd9VCpps&@AMKi}qlsTabNolf3rUyF z#OK`Ng$5cT3RQj}PiW!02{>tkl+}HTl$3qZgXrfMf}o<6YS6kSw>7-Z8Up`@dhm>g z_2tf-=Z?$_r)?EyY0^v$gQ*s2CtF`_7gH3zx#6({mZS1D;}L;H87zq9pU+LB?+o}| z@lg{Dl<=$eJ=I*!GT1vfL%VeBk^%hMuyh<@?pyrQd7g?n)jzyz`HhmR{_M{0OgcYU z&WdAAvyzZ(ThZ@^Y{hRXG3VD{ZGC24)~)r8R)9gS$2N8}$s%AP2NaDTXMW^CTJD_= zao(sh`7Hj`hGb5YeE2otPV@^_dTA-Z_!rMUa)5qYBVo+5cV=5{l(&O!87KLbqxiIU3%k#e>qJ!)@WmHxj|)(HRY-m8I$Hi?O1F#>X>fJgFr1^Six_8(*I&*1Fr z1G+c=T($q#I0;Dmzqktkko3g&dTP1uW$3~~lel!p&Sg^5eOd#Si=opYGQ((`>Vm-Aor>HF|6|n@YM&$iRkTNXz@($q(yhcSH;jP4GwBv$Bbbsw#i zMN!X(-t>yyCe%4GGOAee>w=X!mKww?w#V#HLX8#Y_yy2)lRl90Ri#*Vv2XZK@e`u~ zT(=W6XAUBp&Xs@BTiSN26an*(@Dl5HGqt$RSDL*r=71Md#KD<9@Cze(!y%7)LhcXm zTa}rLS(n?qr;o{f_~LG&m6_|*Y{gq6J--YCvmSq!H%CJKKwocZ!brNMIAFDSaEVK9 zy08tK@@PzYU9xo4?`Pgu_8Si&JHG%1^4y!R8s>leJl9V)}Sb=Rf!nQ2=wZQHc@UOEj2#qQzPwT_Y+|p^)^Xz&>WS7s{J4f z2bsU>p4l+6YaZRh{Q?Z0EDTUow(7P%E|C&gI@ER%z>Io1)2Gzq?@IAeH`0|iIrRJc zoi}_gd#yH^*P96V@)ex-ZE`$J?^}ExRi~VbI79C>;98VKcDut zG`?PJuQXB#Cm1SWXJ*&s&&V|5n@QZAnG{Pu+)rmPA;D4vi^1+9GN%TgqlSnY>d4hW z8lU`|K_{EFK7FmK^VHz6RXsOazW+(03HxB6diLTh{wV?N=vglFno^OHMDwg>XH#x57sl zRMeyduWE%}g^v7i%6~oU7QmP@OC~+-A_Pw?ttsHh2Mj)gP$E9*EEE4@rhhNcOL2$j zqp>SqN*l5Em|FsswE%0yk)qlIgS-YFh|Ce7o zqe!$^NFCj%p<7en{^YgT|C?KL(zduO?xjn4RG;;9cBa<1(M+a4v z=QZ&KcK+23Y;16AVBw_gb?%vztGI=FYqk-asyCj5AQmlgljK?{&oLeBM|VY8ew2Jq z-9Z`Wf#PwMsHJ_2f@`mOLV-w^ezOMPV=Fmlz`OAmAdA~#mE^gepeZ-|-t;P}a?Z6k zG(pFdd07lZ6U~wqrApC*!jSQ@J;&+X1dk zMis@EdIlywO4{|JlDt^*zuVlS(fWyabcS@f{B`Fnxb2s^pJON?2mE-dz=cM@vRasf zz{-w1qtb^x^36S-lyxCip3eBFmo>K^nO=&0D0?Zm0mYz?i@d)BWCQ*3o%N4=a7* z;$1ZSRxC#J7g>s)KZ_rFO6>3~c(ot+ zXUnhrETlzrD(gA79hAm1w2k7sU~XmO+=cZqPmi`&egQHrJo!T*6voxv!F{R9L}8%P z2Pt};nnklbEMQvm-%9GK;CfYf!shpIirwca^_R0Jtt(M@&{5<>Zk0A}^X90{pgnd9 zZLU{>rKc$F{Q^j;2~puE!>q=^E1)0Sqz=~+Cdo(w$57>&5~Yo9*oIfE`#n< z4GSld?UxtQlB5mpEQPR8F1Qjk-32e;ElUnOH-&WF*GmkC;C#|r>#3`HQFbkdjxU(5 z{Bs!(_pU3WQ@hu`IVrVUE_oj-Lj|iWSfz#jYmN``59{Rh{*Q92A@S!1#X|v zI}-C2Ihgq!9-j2hYNO0p$9d-oP};;^#&Y^`S#pY+hDWoIL)aaTILNaj?N@MX)N;6& zQ?hkcsigg5cA1_KEk<4B;>2fZ?3i&cbr z@1VW&0{0|r)E04=cT~|k25!~xsM?P(8MI$vn%(dPcZ({8MqpPBfQv}{-(9ipk4Cwu zrIB%(VGxHaMQ41s+6d(x6!q7%In6KehnXvKIEi|vm-Z&U2CDNvvUoF2cz2he3*(nL zExBbiGRSL}bR!uw*e7ka&Cp3hxQ9f>&lrH0x-qz``UI#gK zBSJnj(_q@P1>({A?1|_6$dmgfI#;FmZPR1oQwj4SmpbZ`HItFUnFN-}odSp5f{`$3 z?&%CgdCvW@-ui&uOUU9%E0jNbK(Lec0G5)fCa_Oz>r&K@G8)VvA9}n~;I>kK{%uxv z4S(lbz`Cx92?+Rp@@P3PO&a+&;3?u&9z0SA?PHy~^wQ9ZBX^UY{XS>eS7R6RqKjr; zE_}ZL#fZ*OxLW65qt{g^*dGz2AKJTwmr2)^LN;ez8`E7p?Z$g+Ev@s(OUmk=?cc)k zLg9Bzbo4-jU_Vo>A@drQ9zq!xSKWm3p-E<}*9qgw4JOcj`|Y0bx5$E=;HgHnHAK_P zOpe{W^qz6wCF`acLCH5kl$UIVkji1b+x`RQE2qBzX~-8ZJS2H*ng%v|nX6J)FJ^YK zjAEtE1OE8z7p>)xW-q5FoxKL3;X>az*a+Oc9bU9qA{qtnXfsRnwqRK+;_-bGWeMT?*Y%GRZJ854$ zQHyWuHSRdPLC@d~uo0hImH#y;OKt%X-xDvdxQQt1#Kcs(_&uE%dEE1{SFM=!7H@qd zHrB!3Q@YncV=vT-w(U%*bd;$D8-wXLAQ}l-`)&KvA4U;l@4hYn71=n*vEEs3>rvDu zKr+e>x*2_;vA#{MpL)tlK4lwpSb7RN6shwF9vW8tz7Qgtv#v92yWJP4A8wCgaH0tB zp*4r#5aFetVJjzYy-T)KE_tZy>$Vz!hpRC4{Q+Yg6*cEChh!GQJbB8bb~G*RsBVd` z=Pja)an9HIMiK0IKD~7)X)7QQ%x=k_KAdi4=F*WF^%l7eKs1`|Trf{UyWBY6h;paH zvr%V1^Ox)Dtjuhmo5Rdzr>=Hy%+~6GroO&F}~R?%YPl^WEDhqiXfG!MBTd5xmHr=hfWuag*` zhZfmtI0<1w)8^h~#kY}cibg(Bq({5D_t@atW-f+x((6UJpQz#SVL40j1xq(Rgj$IU z(w!Bg)8j8ptQpyi{{?Vy@pP+IOppB8nXrC2R9~DHw+pk{F>=x8(2<+1z5nF4jQ?yI zt#4?xCrf8ltIPe%GV-sMwMLEJ_+p=B^*0DYYRJ9k!L2~la(f#7ZQ7e63>h`7iXFQ+ z9^`qJG{&5VUQ=p)ceFj%@c8S8dY!wrpX(zGD~m6zLh8R+;$t2SPv*@2D4+nBT)b*j zZuyviIF6uA5h*KTG;KZV&!{SO>#Dt|#MBV&u14D$E;e>+hU|j*I9TG3sMl=2aWPMf z^y~+z3|1rN2~9)$QI=!7Gfc2B+&EA?f9>d&(>hSpd~d}1#@f=-HFv+vIKj%LGPae% zn&3PgY`kZa%dx{U-0X}VXwb+6#7Y?PWHIQgs*v8@aO4W~KBPlvyg%CMo-Y<3F=jV& zu3QfKI2^)~N}DUltOmO%^&us%`*B~ge*Udgd#K46k;!$PYBFFxgxrq$fiMNO(&dQ) zt7JVQ{U-c^m!{YLj=u6cCP!bnEZOqRe8i_N^-{8o-7IdR8ka8R32BoYM@80;d5Dj` zosrdq2~t}?EeBuz0LlL-fd86r{|(dp9>YBr{67Vt%|5o%p-xaa@9co8Gb7x;^~CA> zR@DQmqK{iav-e76iKRbdmyUo7=}Ob$OK(1XCInAe;VO|?mPF-{ZH2+)5&3TK5-7?N zMEBJr`1vHfdemlr`{u!?lA!Mek{t)r742k`JV;b}EM$6(KyP$5M5Q;xuV>|G_H}0s z+VfLm;(JN!9%_z-@jde^;H$5lyh+Te%>iVeEh~aiPbLf3n6DPvpx^zn zgy5J3+!WdZcZ<#tphIuZ((f^KAX&1GnM!MtH6yt0@d(`l^e!J{{$;<(mON4OnU5vO z-A!l(mi;qAi5zjSK@n7lqV%9$yv3e^X6PyxTlJjAGSrK5e^ zA#LBxZxQL0Jm@zbat6O*55DS1L>25B<#kYzLqkUrgk_x-HP&lLg`k!|=jKA{u`d-n8dF&B+Fq~cWc-1@up~x=hquHkQA+VA8oNT) zc)6`8lcsqkABQQtGqwQ&7Z#e2d6w(mc(VHoV5Ptvnyv4!Jl-SUXeKPYI(k}oV*3cQN= zNusiiWvy!C;~oddd5@UB(L6W2Y;g9-$>MGu1`KMsZ>FQy&7e1Z@ztk35J#fl$|;

^uuhn$dP}6<th~L=TE>$Os`ukF1d#;H04qy;3exMC_Lkqn;i^Io2>>)llQDrM`E2Vmp}#-}W`K z%(6|cl>3lpTvY7wHV`4QS&8w;d2WUr(XQG&+R7NSHr3Xl_-WtHpO{v?rEno4r#@$b zbEW=v(avUiRixo0a*Uk5JaF<0pfSc>N>G{LC2xy9w0lM&cp0R6>>J1m9~zuLFe(_` z++R{_AYE>f*RNZV^%2-k8s@(b008dn8r2;QrF|5Q&acwzVQ`w_y!ecm#?Z?AF=oq= z16IT@#Eb7M6jHe;Rd2$U>S^As{^j>Gm)yVqvGWA3{NwX6y$t{N+Ar|@e{BT-z`1iN zE5sr5vd;rpz2xbgtDmrvycMpvnd|Mxg(T$cFMvt4kXd#a2&wk-Oz&=E=LPewiX=~* zh|ple(CDKOPK9#$>mdI~Z1sf5LJja4q&B>c@YecJ19)(c2U0zRfd=Ib@}@8x8oO>- z=QI*VHt9YVPc%48KT>1VAjn8nNOch$Hmd>QAfJA z4NiSlH0{7C1!^*d)sc#Cv!!Qio}BKTc{lBL(8>31Zk1Ul*nKbP^h{*v2< zsqjEuyJRtb?1tcgI~h{NDbdJOKDOjX{{aJ*^SHFFzN}P9a=t*?lC4nFPFg#Hf1n=6 zJ5uYmXbB*6qF}LE%}A;|ax?L95jsTKG1u>g3o2Dig z^s=-h9y9(m0B>aK`o{MQkbU8?Fy?%XDc5!X$C{o6ERvVn4m9`<;JHKFdmZv%)KX`~ zLeQ<=pe>eq)%w?K-_a5?en}Sf@g}}8s3b%04K+KI9J8MlMnIpUFD6XB**(RcQCFpQ1d#QjqhR+E98J#Hv>rP0ritU+-S-IL~NL0 zIP5vq-`Slh%U4aC59w(=OT07@AFPN*lf1pdc`n}!yq>>Oyc;j4cTIfq`hO;=Z(Ng2mbi5U~7W!+cLGy zqjMEUWvh}|eHON_(}bg$VtUDWNqc8IMxj_SRG>Z~W99q&VeF4GiqYwItI$WM zQS3qkJYksAJ9{0VUA#(V{#Vj3fWq1%pvLwDV~;U%EH%w7e6cMnZw5hlf88+A6}tCB zHg(2>bZdzR@sxVin9GunPiuEnLK7UgF1A?95LSM)oRcx<)8U8fh}B)-0S^wkOIP`K zCi|(Um&$q{D85otl1t|<&8k}!#^u%a3~#=C@Eicb^69@g!VEJH=nalBTK>cJhAwKaQ=IxJZ# zWvlKbC<;mPNcE+aB-kw-I%k&+2lBrv?AwKe#-^Ezwl-!+EUaEWZ1}ES$HlF7@O*5Q zfI;iztRo`O7zr**u}iyW%o@ITR$aed$7hG?A9@gLBduWV2L6O`|0D}FtQPb)GYA^; z^nN|!DRo&vdIXNE%3M`iU?6$O2YQW~Tm$A&XX`u(+$vOLMphERM7}3&eD(?SyHa6v zXZWetJA+3(UI|8@x~q-yrq=XA89J|z?w%H~!9hlb+318ftN^a;zn^InGXmkC4%$|v zj?Y1c`*OW3Iz<-bRNas>ckR;z_orzp6AjvveG+2^wMt%E3l_d(#U%JivrT8(#PuV= z;I`+w0s*{Xp2%$RL7KLk{Q51PbLT6DsVxw>eiLU(1|Mh2yv|jVvx8q<>Zw5vbxX(b zu4@P~Izw(c)vXuvbX>D%Es#5WtJ9`J@X6Ji0HlF`YoH*bcAp+vwi`dOd4ozG>JW88TY( zk*L=yTD4Hm+WP~~LsX6GRkQ5sdj$>uN~-@rmf3I|bm)8bek$#VemcW&Erdd@zc;)6 ztuZ=P&RErDvf*P^l}DjMs$y0wnU?*aQK*VujFeWcm-;nKHK#I7`vZ!vRqtsnO+1Ki6NZ>y=Wn z8;#fOr#XFOI(bru)-Kgi6|~|H4a{Fem$wUJ--_nRQSo24Sum^k7uSS!ul^v46=>C|)5FI?p3@HAwH-hXKruPJ`;s>z)_8saRFMbL0V|R(aR3<*dSC0 z65Le<0T+#;_7{fz)N8&VT!!F_>iNEzgxf>cxqspYP(=j4omrK&c(xsp1B;>ReH-or znR=zPwndAQPt*2Os*>PoA212}#E`v3Z_2@|9}f9YJXI^$il-jFS5bw$m{(6+s?#1w zRn-`d+hlLasVBCJRuxUKa$T{Xrw%$gc?3BB$Xz`C`1e`4UjQXw#TSbQcWNMLdHx6O z-JLRmec?aFOu;?LY!5FgUEhUt>ge^1J@OwDWH-`*JR6JaPQM-bJmgO&H|w>Be-Lp0 zK6gE9ulXMl4gg3?6TEi+KY-Mk&-T_GazScgscEV;q=y^r^yUGs5(|c!rWD8sa0LCL z92BrU2}(>9;#zK;yQCk$@x5RuK#5vk-ze?zZg5pEA;ETmbG5Tmrl?~){kpu=g&qF9 zru}V&J-7zAVGy$kodS&dhRmJ!WgqhH>*?sZl|LPr@0&@#t9&`s2WDBedrw8jq;j)f z3ew}qDOdNMo*eadn_^Ckssbq@(r{(q{ z|NTdWclI|t;mK30YL6=ruK0Gm>J-Ac@(qT888ScnX-haYucAzO4)IMg2xQ57X(;34 zgh$+^N_`jf27;AQ=!QVwn=?{Eq=gXgId}*oHJ81$v~%pp zc*j1)I?3b0|2jL<<1AV8y@0@HS_LZw5%_iSt??TP(p!r7VVZ%!0n07v!tPr0&s93r zT?0-$md}*H-e$*DHRt{dS|Ss`w~yO(Xr%^`Z;*e})6O`}7!@ zJK|m->^*++5Z!n{L#M4@P$}mFpUmcqb2sG2yE;`^9v>}z-J?2m{--eu3cbE%oa`d=^ ze=ABbhYvOk4KReay&MdeTj*rVXtNrMFlL1z66)y_^sYR;t(dRHv;PepUA9aHd zf6qE0PkptK--*O%aRl??DL#23yIa2i!NKdB16knMp4)7WgVz0i(}sOVW#!+G*lY@0 zV^#$U`}S@q?#s-akS@i=b7(d>day|MA7tpTPXeP?egTv=C^;gF%9TrbFd-#Ev6h!> zTS-A6WskuC_VLikdyyI4byAfnE5{@51MUrKGp~33Otil^Ui&2-f8@UTnE#I8h+Irj z_nk)270hc~>=TdXw+?ee9W7?v>qjPC2fw8N>lx{r*Zu%5lK#;Ex&T(z|JxRHA3RS> z`*%8c(aeWgn^lsojn=IFl|^c7Uv<@f!;*hQM%0<(^j6|tM9%cep>xx$UY?DD7tp2K z4=Zc7VX|?N2blxsljQXZ7Mg4DTkxpTL2j0WZ}G+Y*84ndRDlm4H<}Lj4sF)FVwUiV zV4;Mt_QktXRbH&CC`v9mc|JtoQeN&yA%1gy zycAtG>0M9mjZ4S+maq0C6@|MhlANu_kuC36cktKM7)*sJ{;H#&>#3L!9o7r`!-&*J$w7<6abMyhfLhEcs7f98F!b4Kdr z74={{#|6jq9QLaXD{6N}{5X#65AZU~OY;|8^X|GFHAPv04RuV?@?%lN{E1H^srv^d z=ry3-noIr)!2+H?0IPOp#v)3@2hu%hcz7}O!h!O}ZuNt-YbYwdxNy7Aiz|2li!IoQ z5y8K$!%v_hD+*f+)CXRqE6_a{clx??$*NE>WScVv`JOCUC@c3vv>?$(;{n_y(qawa z+pciu4vzF7m!xapxntm}0txM*8|iyuy-t*9poR7%Y_O>9Y&-8Hp5fSvb@%n+*xmUc zKfx_l1xsLKbF%Cbt<5hWEvwLm8h!!#pTYCS*9#S--7BP|h|pPPSWsy{-}~6h>B~PK z?HycQ4%x5opmV&yX*>7rl)~(paXVKjzE3rxjIWo0n$=Cojz=7&XZA zx!fMlg01}YT5+L}Hh%%s!Pmq+rM~P_{yvIAhOoe6)^&^Au3Hh@47)ZrXr1@U2R7p+ z>lR4pR?USx8DFzy-fYUu5xuRDB?p^c9G%+ z5Y?R!HgQ5-Wz1{GzQ>2*@&`P3_8I15@F^?J^j1Q!4lZ@hy&IJFYx%gDZhAjcll3g{ znvg+c-B{9eOngE13~ec|uQB3ttb0*Tk(UmBxY-0jN0plR86WeI#g5Fh-1h%1XEy(h?vdnBFEMEj)g` z{$eu6B0ow|&}&+?(l9=x?YAFzjp>E-pMLQF27`hE{~r&B?llwO>dol0zs-ZujcQy3 zq-rpECnWHW?{sQl7xyEsac7WEaQDPOFtQ*8d1O6hlx3EXZrj#L=~0r1&zx|P;}&;G z$@+i_hBovJe81JZqrhExAb#@XlcY1Vfyahd=H_?BdJ zW*{}PSf`+B=QI8BNp0gp0$*I#`}7mujR7@KLo~2F-b%P9P8$8f`D4*N!7U$P=OS>_ zVc#m%8vdPFx5VDw%G#r5)J+a0`CcNIg{(O9JsrVpRep#4J)rI``4fxOVo<0+u?C}J;hVBXr81l8VJ)D1EWx3+5)MgK8{ibiUraL7i8Jov z*tQg#$^9zV%X6tjx6&<5v2Qld8$u0g>4H@d;q_&hS@xZojBK@)Q0$k48wGAa$8rAZNO-(RnwD*vNlYt(*Sf9 zoCog+P<_$=owMP4V(UyNm#Eo!-77k**DNPJ0+wyyw{8}|N+-Ga68J{5;48ce?$72x zBR&i!HA6sBNvinJt;&V`;~Q`qXI@r?DYKmgqjcfkMMlN}nv%=C#jF{_-O}cFs!5CU zRJyYsxQbPEuayFWxbhAOCkJO9-IB}iB0dG2Ow4m^Ke3Ei6>WYkyKM`Rw5T_9CV8cP zs9~5|$!0v1jor&u-_petCid+u#LrUUjGD`8p~FY59-F~TV{@@+ZkVZqSIrOEH#qrD zO7)ngo`Uf2Xd;L?A!D^~)`?52(;*5Ika4hnU)5zcm<@-yxuRzI$wNIYn{WS|ePT}Q z+Q#)%KM+^LLF=XQXF_!dX>z-9lA-Ser}(JZih9Tdus9++-o7`ksqFs|^%j0ju$=YKJdXDvKWzOvgpKB1+c4;X*jq^IG9Gp z7gmv@T}7RW)ZDuu){FQ0UyNNv49;3sUaYhc-RjqQPRW7uNOihkjBTc?(hPE%@0}Qz z^t_O+?<+nSpJw+x(Xi3Zvm@94&t>rF^@l&RLpr+ua@6Rqgo`o%wdemi|Nq=TZ61*< zrwAn8bkCh#k5iGGav9LG7=gV-9PD1N>T}~CUINeBEOhlK%c(kU`1=E{w9B6?>GyHS z%VGHm2^Fo^x{)2UnM^&NMxS=wsa^*En(knVv zOGmCvv>=N?P*%U)Z#uq--R>&|YjvnIyvoJNS;R_^8&p3%aWhAB>r#I4%5mh?2~Z@^ z-qvGTg-=%wIsh5Uc+WZ0BB&8c>T5FS8r}9`km~U}`Shu;JFjDMdGYF6j}#RPVqtz- ze`wvpyWrk&(3Ls>iewa&R011sXzKR_Nl)52L3+b+AKkMTO8bB!agyKDVro~6%MDiLXZ^rg`(YdMbV3}%HS zccwH8{3PcT^4jxyX!)SxqK39CMuSn)dArGD$an91hUS^*L$`W|M9j1s(f?`RKERZI z#;pLaIA*BS>Qv$YP`NhSf4A+Knp88!1#(m9VZ8r?g%Ov7mwcA9qv7fHN8QCE!GqCz zX=(iS8}m=sDfzZ5OPOof@*x)$3d1OD?h4`1y75r%rYv1_#Iu{vs=P#|zib4CPNBBU zoI=|<6t@E76S9@92KDnaA!2OA`Wyf3Z6jefK4Sy@KOyPsyF?s#jVvrN(vv-&aVtfo z#FctT@YLaNI$WUT%36fTttRl@3<*h=^D5kNy{neWv{=4W_CS9$S^YuWhFVVSZm#OS zwTObWyBE)+j-m#`VF<=24Hc~%TDf_dJa&s zNzTTV9Q_P%Jq}@7{@x& zBD+Do-^b*kVpiEkjkWH{jb^6=P7tR3mX|V0x!+n~Q`dC>$cguekL+vM$n8Hheol<}%B{bhLi)dj zf8OTeoBvY`UU_}->mxzCzb=AvU4FclUM64K6l*P6GfVl(B0nyMFbuu}E4zM4=Q^t* zpOz;kMp}jihKU*TCRXiU_mczp70Ec*ZYS8Z^%i^`+4Sv}>i4Z@(Jz^IxkBh9Dzljg z?PV>v!TCe+5McT^SEhTDK4g7by~!&P$tPdoW!bCMa6^H!lkzjuBxOY-^q-EeQ|?bV zHW!rri;I#Nb5<6c2i%XZYtN$R4e>YR2hQL;^f`D(&C{G9X@#-SpG z=^JX18Te$IiAASHHqWXcySjfKVOF2!HosK^cPDKadS(%vge@SPM=Cz=K$Z=HVnAuj zu3Z{>_gMahMeCdkQ%lB%nnL<=5ZH8dS!m40>3fO;aP}trevFGSGn}HIKbtWI&TH!$ z_+sNAlZCsvk)f+S-!1EGJwsuBDgB~`z{eyIbDWWdI{el!uleoO&zE=H4H1__*r@VP zI=LosSLj5?f@{X&5uh)v>Qm7)Lwu3r%F~<{lb9sV@BnohI+JanP_kXQIPO zN+KgQ=qC4ranB75=~pwKNWAH2g}5fliTHu}T`wmm&#WK38^PMY*2?igCYg>IyR9%t zMU$4&r>#=-tO1Cwck0{*9>JJPytAwjU!VzMZq1L3{Cf8K$N7(6FN$0?pfdyb@Zj!$ zI~793rE(=FCw%Zzmzqy+z)pSR7q&Y^5lwWgW=b*cr9}r!Br^8(&%WBTtUjb!JS?A= zpO&|5lyCfbhO5!vx=Q$p^nkOWXdB?uzJL!(`mFYe{_NV|D z(BoSE$DLf*kKJ(*|+?)XrlCgrCAb+Lvv_ZWP)J&)iJin$BxUP`N5ITQ4mk zc=tP(YNDm#@$OZKnXvNqVzN_b8)ARVgiZgZks5UTBx!uQzz~62fm*gtZ9JLSdS(n+ zVVL{&H`?hhe}j&W`S!m`a+5A5?-uQOe0zdYnxGt-_%fkRv{ z8aFiiKIH1sa!u8x;tN?ZDk^r@9ELVoXu2u! z%-wbt9MH!X3ybrFnbV#EWIXpRKc8yzAGR-;=$or_{WSiFHr-Y#co}pM?><7o8CUCaqTkNV0ThhI*A$Z!aXmpPK5i z0+ihv&onNZpc?u+K8ta!v}&6;QXBSWHMjaBix5XE7f{;yQr(D z0yO>IIr^N?qo>73&LuqkzyqeF0l+0~Wk*y=Nh3^)?MU+LxVhcF+Q;OZ9x-AR!0jEq_)_(Yd#?b%l1$YU9}^p zPv+)xK0`WpCDBO-Od!3R853@?^|i$Edi;xSP*PVnqvDbuynnHKFzms}kLT&Pk_2rY zzQ6d@r#X$BljFGIcict>V7iUV20Ek`9i9ar8P)Gp)L|PPu#EoV9G<`e%$Fs-p@zZq z)64tod%xs&GwwpQx`keB1plVfq-KVE>N*k_d9Yj`QqybrvgFZ+hO{W3pIYb|A2*p! zM_{&Y&!pwxID0V1s#nfMAv7YQAC!lj`r%~VTH1#PIcb{dq-=!3*1Em=4y-KaEaDcU z8tMjK*Iic9T!39lw*CB79c)tE>}v1z&IXL^Y)WM}9^9(pDtzr$4+-uqDH6fFG6}EZ zj)BP;kSZzZbKt^H>Qd+$)wLsj(%^MU%&&zA_OkiPm#AgdpPGsSdLG*Dd$ci5|Gqt* zz5yPEf|YB8ms!bav;?$fB`u)E0fk8I!DdL#uU6~fmZt|~y^I6uMtA2d2caQG=f0VO z^0FE^Rm|35k4slbcjxlJbx!z-{jiIB?J793KYD<;Ls<5zBI{kRo)ys8XwKNB-5Jsx z9liEgzDSN%X6}kJ@}`wFL`*0{#4}RfW*Qa3%49~^%PW37IUEwKhhD`Q+PQYf|0sP^ zK~Q5eHSB}jG%UR!*!k;o{d$D4M_q#Zt(pudJ&V40Bo`>z6;vNn6?oXmD#nhw(fIYx z8~=gsV&dNt|Mz7-Z!7eFw!ZT=2LEjbFX(@oS&zGZ0z_B4vzK6#33W!f84}aq;N{pY zR}!ZxNaX#R?_sEfM_q%T0fMvb%o8Jg>f317Vnn;)qU-$ZcB=a~#JD3@7Lhj%~#UG2Xj8 zyr#})IS31h;xqy)+vX}>MRXfa09(~PL7;Fi!MRUfH~QixFDS8&s-g`yfDtb3BRQnp z=nr0M{J3PU}yh&u==XT^Vy(_;r5E6yg-MpRd4DdIn#p z911F!_&6IaBG#y|!9V&H&hS6~MlVn=ce6$5O8?!vr4RHGX%W^_8_I8b=t>wGjT7Jd z_~B**qlb`2c0VDuD`qx5c-?au9kk$RzbQjGeeLlj@Pv)W9zfLpkP&_L2ARt*>$pVCW@&uJ3qP{E zS^Wi6PB~~t=&eJb=tzS=y4FAYSK9kT=3YS)Cv6g)v!=MxAid6lF+?r3!>Etm%~2Fx zk5P~E_=29^i6KbYk|W!;B5CxVy&v8)B`($X%yTs~)c>AJh}`a48n}5abk3K(m{1L^{0*n#SiL?WD$1;w5aJTcw*m*=%r4JO@Wdsgtq(fKDSs<`(!`7Y zC7PkUzfs-A$HkiJ3EHKV>^4cYjh|c_DK#jC##JZ30<{y{ z6cd#v{@7N;pA@^!eil(?g;=)(_Sl!Db0WxqP9Jc+oug$D0ne6d*P#1Ctdr28tRlCS zCU@69`D%=X(67or0>Jx1bQe4RgiM^1{m=8K|Np#y=N~;1)cJb@FafQ@ScgmUDx2t4 zN!RXl?*m(mWe;l9ndc4fSVuvh3N3~_=#LS{Tbi3;=ud!ty~V+Wb0?9r*9^A`UEIs@ zce$yC=tf#-SWtneKmV-T!GS-S$de7>>}-W+U}!EzZ?80*5)m|9xBxr7 z8D2zkX9~($_j${$op2vIEbF+kxbo&T%XysL&Vr-N^P*L+>Dq@ju+F*aB{5_6zSXLC z&abi-WI@$=NV!-ki;wUy$G&}C%xCiP^Oc6wCrO<9&!q*Q_?igiIZ|vW7e`I|b0h-!hA#sGK|S2-X->v3yYreRit!>iW-P zV&cqhlZ>J-SdFgI+r$dk)X&`2te0y)5v&aKNRM3a1AS3tuFnbgu;X;Z+|*bU0N@20JYY8 z++kn42_IH^QG}CWdTP0MFGEFiIE#PV%1`B$vZ#!Ie!FD*i04yTT1!zK{;R}VVEed6 znA%?Qc}#?I=1JRtW05v|d_Sw$P5PO!;r+L^!>}gfFk5ru${8CEqwe(8x}*fjgD`f< zy{C$iYmC3??j0vingH5CpVz6Js=T5(Jcj(zLv^}lmm(FokDzm=oI#!jT172bsl&Fhtyr@+f2w(1}w?}Z>R={MWSXlbFxKxBhMbP0Z!Gm*zWV zOC4TFcOD83K+f4qiaHqRW)0G?K*haTqSM&7M#{)xGN&?v?5-id^tXs0GAPx{<0yx zWFibS2)0*w>P%PX_^c;;diyX)%R41+-t}6D?uNMy?9^Grn+>3A?j&N%Q#Od^)VOxn z9+*gizH9f#On-#cf}cCPOBNUdB2K4BH#xacl*=-p&gRNL^k4!dwAn@e6_u}B zs*D;ZV{0fh3ZOUl2&@|k%n^&>6ai~1rZ`L{nb=KSp=w2O%w%rmrmaQSfbs>SBRT*8 zXwtBd!L`N{-Vr++iu?{VE{xdn64nS!~m5H(^~eK8oARy^_32 zXf|BCG~#J)VDKlJz&&<8*_xP544&V^z2Ax=zLY7^T-`~Z*|;iLBxsip+dO02BDVvp zCfFr1iSfG9-aUR?tEweP5Hk{4Kx8Z&`&;y1^e5uLU+2tf2Ud(WGhY_tH3QDM}(7#KGX+d2HKi`BOket!Yr> zLy+eJ^ZHY>-Ihm7PestR;xT!ks!L|4A)_L*;JY0p4k{!8IEcr~*YNJ^-LLY=mflKE zn)e7?x)-ym5|sky55b?8X*HaVyu;#Hpt&%33haAqS0rTu4L4I_%FS3EsBbKm$IDg3 zN9tF7RX$_b6CEULb_#cv#J7(%hjeL8_SV&3#euk~vu<&n3YSvMxf0_Znb(^5WyTbv zd!b{dCZPVL2}85Q+sf1>wgHH~+sgfqFC->O?7K3v;+b#cF!HX??Ozbuwe6H^u|Or;UFGbbl2829N%>>{tE^RzGiN^WpOUIe{Pl8~@5Zmzqwg zBJmkNp0~8>D!_RqzCh*B%^oqa;qO#`4-r~DsBauiUx9D=d@F@0p)W~8#KB7zHPQyA z9;eR4COVQ?DC3KxYJ;E*^@=TsxuxRhn?LN>T=m~{I?KnSk};dAql0y!q(muWXynz? z#zjAqYQcKnm2I~l+rDxNJJ47Is}mDzca8ti7`1Xk?I+_JguM~kvl5_7Fdc958-Z_pA+7D{C)nfjJqUshe&x%^97anZfd&vM_edbQyb zevEtWREbHU^1Bgc;FP0#z;Ckwupy^o1Zqt#?rf9USgQrVa$as!^677!9lAKN1Z?oj9=WAi7DewpO{T}M=)&ssL#naOb#qydtM_Sk;4N?r}b~EZ^E7s1CJ`k`q^IQ|F0zqw42o>mr{y%X>gLiVYOL1-!ZJ`=@qia}KRGls!^9?N#ftmVA zsD?aOZ+5QHz@~lJiW86;`kn(@Zx&@3OMQ*?;&0 z^f~{pA@~ow=l=x37vF#QyWr#fO{YWPJ_`%$lv7#FIQS|I>))p!>(IZ@}4b>(hLWofp>Z?kuOl}4mSJ9t`dwdIv; zW)2#!`T`a1B(ELelNKB1@3!L8V(qD~sxM8PT}Rd18Ekv*3cQr86U+*3xTNT0DPyzZ z^~8}r;E?}5L~Yh{n5rIEeJ-kJ-|Bn2Tg}Y#vqJmV?oZwlGk>HfjzLco*Oh?vc8e=7 zWM3(#U%JPzn%>PwRq=HKvk$(~(SP2Z%3sq4@r?pev=OaYPB=9AO8u9Y`GO z18>N(zE&>RTu#CuWM5<(RMDmcKkce4FIx49N(EwMYu12U{Wa!Hu{i&VMhnF;dzco7 zq7Rs5^Gw+l(~;MUcUv=Z?7LQG&d(Ke^}Mrcc{vt^%h&cfR{f@RVNi>eQVuQUKG8g} z7fq(BnGir`k@#ULk0<9GW1;MpG`r-hZK zzDh5Rx@2N{#CltD;4&6OA9PF6@-a%#O(b(w&b1_B)7#k7^m1ZaZg>u}T4}6R@;#!K z29c2+>XC`Huc;1vr-Fi_lO?iXuDJt_JQ#L)0t>uig=#4;g%R67V;p@lyRA>iiGq#; zeBJqc9A$?!n0JT}O6#PlrUfvL11!#i32JtFd3OOJpMQMT5(m z82R$uh<(S9NpTX7(Qmql%>kf>omJn@dF;NB}G#te_$w9>$v~f%0=;h41G?!`> zIX#feJXW2&#%f(@>-=pwW8YZco-Se46+#^R5 zm)ww}?N!u4i*vDDl}4Op@z`G0QEP{(gU1(z7&HUg!k=@k>iBG^bIwE`EG?7B6MtLi zegt%_M=K??*C@&tt#)>=a)l^;iDV#cXQiCxQY#{~-o){q8rMHAtOy)UJIJu;MQ7dL zmKyls1Sm>sPD`gg)vd8tq*NlyEPG&0Pn9iO2V0dUT^cZC_Xubwy%G>B@L< zrSzZ|vdU9a^v${QNv`N=aQ=f8GU-`;5IF5KB|bTJ&w?A8Ml<$s~m8+m$kC*QF z_~_y>N6xYFgxzet)1vbd_sR8Uu7tdGNzJHfXhqD?EF^Dq-{&hT^U1-Hk=TAHtY8@F zrMwq^nKrAnt?ImD0~Q-MItP7|=y&k7>cf?2>5$vBgyHUNxIosiPF_`_4z6pUTasMA z_0MiGNM=8TAwP4oalL;Y{1fc1>b=%3L?H@7H?J$2e?bW|whCoqo<2NpFt& zZUnG=8<#@pR4UkukIGq%Wy=4!-it1|Vkn}7`N*-3egqIUz9XZ-pqgX^*=%?>IG}ZB zAU4QG(A&lK5u-(e~O{YvIyejFOR%6TtbAisD$gXaZO1sKa94Z=wvj;Gcz}&Dlf6;L7 zxrM9$+?J(FFN!HHiqFqjAJi*HdbIYJCs}XTGEtXnWuZcp*&mk#7oCUlAoracOcENQkBF0Nzam?Y7K(zYI~zf~=Vv?8BvJWOKTmQUY>Zm^<0%7`M{i@Q z@0iq#Y#~%L4&O<)TLkw{PUT570vn+E>0hinYtBO)*>~Mb4NVc8hn*xdE5UkAA6?%2j*8WW!_!Ct$i9x)kQjIkj@)cCig5QctkhoG`C)sB@DL$8Ii;Iq0~Z zY3+JWv(93l*1i5S)ng79`#>lBFK_os_%+D!dz}l^`Squ5kZBlhdEF_vrlRO`@#)S74~{h zMq}@Rp)TN3^ME70RhVl`Kn;%S_t`@Bs9n;riXh0!0x8p}u35@Kd(VXlPi7`a?}urt zBCEc0nE@(f-MXYr)P%V>{DiYg3e4E9n8H=`2Dgb87Jd5wg1;x*eFIKx#Hr~RP$(i_ zQsaW=2iUlYaTRUw0c~*{GsZ4uUG476)1+pH{NXN#FYmtw`kb#{flukn=db9rWV81e(|H3aAvpx;Yw)!y7=cOE$1Sxd2T;9>(7VJs?=<7T!M-}S`Lydyc=EB-&Ck?;uzyrz&u~Ug zbKic7{Cc;!C7|M_okPp-b?@sG->QXl>~l-j+JR7OS^`=_yehB`-|j*9NftCcE-(WI zyfh!ni|1kS)F~x)^@-Ocx)AoH6`Iw{2BHd-GUHP6TiKpLn!}Hfn#W+A#`d+h%=R?C z;H>$9f!7OG9esl1Cklp*6At`_UB{x?vHcPVj@?(+Q{Y)U(G__luRW0E+lI-_YdMh* zYQ?AQXEbwjsG6&DW~F^Hqe|?H^rWep>$!!2myf~Q5y!(r?tbP>PXs6JU=2ua7W)-& zLuxSIYxRbpBHO6(Du*iX{nL`=E|Qy{u7lYngng7{uAS1G=|^>DyD{V>jCmQ`^CCx3 zkJN0*!|BP4bXJgfoyt{+5THoBm)I+12B0UHwPI%0s^6KhJ##O|%NmR~(4RcMFY+j( z6cN+sjv6*Aq9?3m#gtqvOE%IHvVc~+HW)Sj`4`%o{s;5-ALH-86xu7duAKY#?Z5aw zkvaUYJ&-#G=3Ah4ytB=JJ8$a{&z(_f28h^9Pl71x*{*8-rqhM^0(sAOiL`U#Dd0G= zvlKM$%YIyrzW<#&vZGTq0i?j{$YhyOw_Yd_xiS|oUD^M&LbRCNpfClKRo0EXp>b_= z!|%{psoOvJoSL$He{D&{0bZGs$p4|BE#pNZ(jH-tpKK#7F{4<{shOPupda5&L7Uwm@xf2b4 z)1^%piA5~Ng}VpgiVosLmdriWnxpQ!9u4H?%I#?hsKXN3xYQ0U+idjd!R<@)vu;7s zk`3aSc~$P#Z(gh`+-iV~vDqyJT8Kzk%9tfsCZ?73 zYeg1*Z@TzBM3iu<+MqzsyI`nKY2yEtpq^Q4R1oNood|9nKK{w;8)yoa-6(l9@1`6j zI_z>l8Q77vw|BJv_(7}`G%#-J;Y3`VQ^6ra7t%Mb=UR9B6-t(m`{)s;8m`+W8$JWB z9<6F^7aw_5YqgOhp&+C$?-sJL5_a%ozfdQ6C9VO3lzG1>D(aZ=C(!dSG0q zVIu(1o$tKcWSdyt(dbpFCByF$oHnPaSYxV#Oe?JQbn75U8K*g*_A_HKwZ1tCYt0un zMKI;d@Q7XA$P1;_FD3&QE<3IlH`~7$n9MLG3TO2{A&XMM>aE;I=8XQC2Nq=zPHaL5HGrPHNoO7fcxiJhfI6=w5R`yb%ZaX z{`t@H`**>A@dKU6|7!sZgd+aZ0WYLYF27Il9e3QX<8}AV*O;e@0Sz_&~yp~$i0UJ84COpAd>%O`KnV^L|xT;P&vo@bb=H- z;rcp*Ud@OnQCGxC4pWoDz|!V-VhnbYv9X2c3|{Q5`7)jUQmgu0)9ANAab!_Rgr~7h zQ<}SK&zPM}+WzpfV^IpOAkG4iKgZ3hdGf%xY|e(ag>T0D4cX2q1Mon`eZ4EWyq&DS ze)ya2ff(NZe>mg9-6d!Aa|=V(n_%6qRYv>;J@Y#u!_*gC%GcsV7R=pzkf%Cj6!rNR zWJwfWL4iZ)gNRVB|Bu{I)!%gYY4Jk?E9G#SbrVpc3Q$40M-1FSz7-V7)UVSJOwgfi z^>0yc#luh(B8T`C6fJ#e$=uaruF`>G>wGz#?gON0sa>n`d&q^s(~I3D%jy1ZD~4FS z>oDu=YZL$3gm=FtHu*zsYHu=L#qR#*&Av}a(M4p3CJ_&KU7dR zeI=7;j~*uIt_E(sAK%v;G_nBr^`SFkf&QKx5MV7Z{bFkhGBQU*XlT?7?@c+2q`YOd zsswho#Mmr?s)04oX*=SEBgSHrn~G3lDBk>`{4O4%6XcAU&c2Za*F*9rFY=SVGpHn^ z2PCjvmVg*)nnbxJ^urw7IhLfI+VDLm$Csnrp(oQ#d^zYgIom?%HN2D-G=gOq((BKB ziqV|fDVlbV(P#UoZWN|*k4>mN>hfBe@wctBsjnGfz z6@s!tKNmL1YxzL$HYsq+l{%?*_IfS&H(mYG^}#^_!{7m6OdeVyLS{PBF%jM9S=QAv z>9OvFqrxD{{JjK}%#y-Jcw_+9N*ckGTOJzqsdeTGoT8w)a`(`w_M{ZZL6z?U; zS>>u@rZj(d9*YuUm-u4dl=QO4lu=izS_hF9aP_gMz^zQ_XLc(~UNC^P{mb+b z{;$h7Fu3x!yQll}33&5I>LcjM8&Xn!-5eR1rxg5~&hWEpBY)&Gx1vnMuMkLoCh9xY z-@V$ZuXBq1F4@%H#2#X|nJ4$-d8fEGOk{DP&GkLR}D;m*K)(&X0aCAk|?Tj!^e2RN6Xl#g$L^H2b40# zuI{OI>1C{`{fME*yt2qD?H#qZNqdF*wujT$H>oM<@ltVx-jt(RMY(kc6D=h_h@uVk+8GInm1dz|DrQ&faz7OV3hOu73#>}V~hg7?<{iQ9w5NK^vb z2$P&2&0K&by#NkzDN>We*9OQ_`5{hPRKzlH(X)%5Bez&);TOMC& zaXpUcxg?S)DOP8Q7bNqI>`M%^j5dlSuSuS1tf3b%{!EgN;hD}Z4Qh%FTDk?)mu1o6 zE6qLHCSAwYeNXRM<>CAbW^$&h$F>X~g2JmNJz~Dlsya@F_Zj->Zwk^~1Uxe_>=Enh zCP>fpufTeK1wJI>|M300VF~BSklzz zM6~yQY~5QolHHk=nz)%j4OQ59*D#>9)NiO)df06gBq}uq>$afDjPPG{K^2Kd-((h) zzgcNSc+TfACk zznE4kDc%6BkT{+#sg|$H8{|~3>c<41tOiQ+G^)p8 z^Iv&uCfE|Q-l}Y}`&tIjXIR~__ZNEPsny-B<+e!ZKdLt1=NJk;Tv?Ba-8k?UVL*s5D!o3zBg>Phqc^?<>+W}F)vRxrfw(_V6V!JKnlNrzPrHG@GtvAv~T|gt2n6K$B9%>U5y>4rr02 zBFtlm-$^rd5Wzu|!clm_)*cd~5H-Fvbi!Lfp zvB{$HwinU_p3zuZb{9-&cltdYMr`e=o7^)M-n~tTR|L$}9e7MZY-6B&KL3%wDD%$h zSqhC(#i>#hS%%GE?IFL?czoT@U(SXq*4?X?Aog=Zk6_t6ND(cD_y(B(Ir3urJ(3Rc z{RfcSsm-NFFYqiEh5ot4A}8cz=a|7beQ5zlhU4#*FCDk1t*bSCCu_rZQs!nX3<9NlcVYVGX>^-Mp~w$vSjOR#Z%7L<@#qLqkoQ}$^^=5AP0q{IRJsPcG2XXZv;2}ahscY?ydkLlyP zG^kfE$d(x&R?WLLYFVOw@5Vuc=-^pGn?J=Qx~d|;0IrgeGya8k@i_HZ}$+dws;cl$Eh8YB4)61@2JTDPOxO|8VkE z6||Uz{Yk3p#RVzrk_xAXCY+r!5`9wh;q2Q$DHDLO3Kk?*Y<$z~0=t`(!-^@uN9W)# z*5jPqZDzW^ad~uf1{XUb{^V}`{oWh=KOg_&D|B>%PVT1WtgL>kQSG8cIZ^A?6Hy0GsgxdVK+O96RH^%*uy#flF+4Hf52JWD@EP57JU8`d&E(}84`7KmYX-Y z9|qI~h%jWsRkC=;`%YgB9e0^>1RkqDxZrR2(3b2TuYjV|h{jJ7$2rzIIoO=pCf}CG z%a&6kz8it4<(t|Ho68U-WTY8($|jSjOM7mNTCI%A?$=Mwh)xy6Ru02cDK_?Vos>Sg zUs($8_vSh3q^DZ)l(j?p-RO<=%~&lZK~wBr!zlSzQuZmMV4ZtL!IZr~a&sgF9OL%N zkMj}^FuaC<$0r+jA5PagLE5dqNC-t=c^ErK$soo;YzswxNdxtfOX^`1ze~ zZd)FoW|VgKb#VnuGnkOUNV0PvMLYUy4$!dgi8qu{xuQtc`ykcOmoRaq3E?wi*;Q|5 z))!OFefEA1Zhf7UJ^}p^Ustw6o6Vy9W2UI@*LkQqMg8)qXK6P+2jSlzq?UT^a--Cw znMiy5rfPEKk^8z=#&u1ziy{{dE~hiIIen+_couj*0ZFF?IPM4I9=p`2hkWV`Ov4;b zBXzZQQ)Vus(?yDkwzNzr8r`F?<+CIY!3=44Kl#7|(ZYb%3^HFXtJ85!QiyEuLfLUp z|5K^hQacfPg1?y7gR;e6qd@2~cfyT5FBOFl|LFb5E+z0!S{*WoRNbFT8&Krc?YWiW_K9#Lo4qN%F--#_ZzkzcKytS_F@n zd~4A;vhDsQitsPA{zMuH@G!ghu=U}a$$yFkJsrPiaEO(5$82)ZSFnpqpfGPa+)Haf zrs<=siAoNs*tsG!VvJLT+RH|EWQUmPdtGoYR%Z9cvSSEERfvp$D$uGD*OcWYKP}QF zC6&8elIDyPf)9x!bA9XL#U9x4dVTc$%|PK2Oa!CwFJ)Y+*Eqeev9a0BSSvjI$Z7Mw z@cFw_(#FY|_6|KJMsiT%^M5V+|1RtQVtg-tHF$Jh=$}7OkAIcC{~l&KI;N+kON>?& zoxzVAG&ux2v{+V?Fs4~F4nnO}U^N~Xuad6oleI`^|X=(VE5mka^{M)!84=R?gOX#=o5?i~Hum zcuc5|@D@*0$h4dqfA**4PY9B$Y5e)f^%ZRAI;6&{Op**gGoZmy`J(pO8{{Z_oj&Zr z+hOidY`Iac?{NvBJHE71G4X4qp!^O(H+U7mu{*5Y7Gf4eq zYz*O9L|qI*(Lx`@_RPUkNyDy)$t!V737zXYxz^usqTRD$&me?}+uY3I!T!vVrNNas z=~>71qr$&T@*h=>d&WVOA>tgx^*+t6YhVw*lY5@sIfiT_CTy($m0N$}n%OIgW$$`y za-R@X`lsrI&l+?lkWB5V>sPCQWj9ApHul1Z`Pd~_?Qqh`_#A(ydQpAn1u z=xW>>C=XuE^dqpzW9rB0!Zkku)l-gd48m+WH)S7web{;nXB(dGuMw*?j3wDn38Yh| zACuM?*6{$9p#?1tFWb1dP2W-Z7#Vh_71UxUVD4RI5JL!!{l_tXvqHJ_5w76XosOo3 zHpT^=6B^Yy%$j2~J@mAQ?C1y&MkMOe5z(C@h2elyTmrBEft$p!wve9+}#ME)p|r6L0dsx;Dz&IPxm$nLespwKqAxSki7nR8KP<=ge{n4;spyyt7(Lv^9S$3LE;uPQ z@x_(LWoH!Kg;epILV|aR!oQSD({|-{uQhohgkfsV#niHSb&$x?b9Y}2Pg^t@-fTKD zUlTCU1o=jog4exiA|gXeHY)@d6g`8JLGdQfBM>UINBvcwl==5*Q6uQ;&-uV&(gqXE zqIryWqR_omV#@shu=l1T=W7d2&sO4dZ|oj5h!w=MJ&T6sl^>yNFjJd`Qh4w28)2t`J1u^0k zQtO&|tB3V6d={Srf78KTXys6&Cm%QJ>~mUNEGMY@j>yWD43)(^I*H>8l;3op3{^}B z`t5XL#_sRWGd_66a%?O$S# zoV8^Q=5&>k&a^E0~)R?S-lAMViH>#M{}D7t<<#H5rqSPfl25 z?lEX08=e}fZOvl<)L?Cg-aZnw&*%SR>b&FGUf=((Ll+ChI0K#Yvcs=X&I3_a_s$6TWm0NK!*;Y?>CcJRc0Z@*!VtY2O1T2p@S z@V$rwCCxWBK|9%5zJ%$u{-Eh~IgOTkQlFWM<>q`>oBe%%Wkbl^Acm`eTM#u}2sNDr z^JGAr=8>AsDa_G1Im2l*3a;Q-Mg*>*(#d)y{QX@f>E#0RP~|lt)s`7^P&=R zN0->vq4|^Tf&emyM@A^-B%_+?Gw7K(thI1rJlu!me30sHpcP_IbDnk+6C&K>23(%M zd`h#j(2~;}dTdy-cowZEToCtcb8Gdu^ZN2XR2mCe!s~(OgC1m+N1uB6o!ZYN*E0O9 zx-<33En2^RI!c#Iqx=IV>=f#ryKQ~9XH{U6FvU|0u+w`@P8HkoS#1j>JrF&LsZ)$M{2|m|AhdTEEZZ>CQ_!d4=e2mPx%fTOvSQJ)%6~`jAR?SyUQG{q?Q1a$ z&!F>>td_Cp<`Xw+Y42Oxgajjanpf!?&oaSaoc$y$CWxl%uh)u7iT9i~WNi;@zd8(L9QEF15h?_+w$B7!1w(tF+hc~_0>Ygr5NT4b zTdXa{e2j+4yo8vP;u-zTuy}Gqx0rb+)tfM45S6ADn+XDu&?#7++Th^Mu-&T9q7v;^3dUJ+B@qFSL)U_M|<^UD4j84)P9bbz^P=UV+8 za^)>?3@c_>Kt=?hjy^@_rYxSt*oG|2`pU>o?z40XEPIbE;NCOtSsl(cdoaM)%6D;zRHl^)1mfndw;5ye;{@HjHqM1%B3!1Qku`)oaCS7Fz)-`gj zn$A=h9R*X5^4Nel|Dk$n@cDp);5cWw&~U{CjHML!sUX93vJ-4uiAk=tkQZ*h&IaVK z6b*RD6vTpz5^v;x&@L2wmXAtK6`yYOJrkJ1l;+F6OlTN!i(O%v@hk}0uN}N6k6G<# zP$#E=5(10;bayoN(5gvYCp#m0Q(nSSfM}G(D^~?h_ZF05Y{Y}{RQb@~`k1OmkdwiM z-RjZg_UBKm>mgD>vO7N0POYccv$=M9tc-)p;eTD23v;4Z*;qUY=_4l1 z=C~sTEAyUHx;6RQr=L_dTFH+bc0JToDp8P>PfjOsN4Z(ktB3q{@hIuPMcSQEiAV1d#1-@5|Z$7?J5G*{m!K zZCnPYu#RixFY`%WN{_l;;`a}g^mhLTf6lqalj=WENVmf&a%j!h__#JKHPYx(%2{sm#?9X37VwN0OvP0y<+~J5*v%LF{~a> zz{b8eWDVfkkaJ^AD>a7QuYMAC_*$sJ5ZMszl0O*Oj?sEMG<#O7?P4TY@K;m3rKy7$ z_4B-X=RQdon*v|)E^n^{)Pa7|XvtD^R3@c;`W>@zt&Jgg+FrEyXa1ynVu|@r^H(aS5l8 zYX%?mx6En_!@`Cd>k{JMeF$ryN1uaJG69c4-*I zhur-s{c$f?o(C@|)~@ij>Fwr~p&CWEsI&;;D0`;rj*)k2WhwjbS2+V09V?qOJ=N=$ zgNVLY8X0AVJqHx}h8RWf!~D*)tcfwVv7Y3191!zLOwOWd0^pc)*c4Z0V}K1$M$DAK z`Z#?RWXY}~GtwM#EHcx&M!I>?INT-dR+iwFX2z);_EhT)XjNjDSjxCjbI1t|VdLu- z-M`jz-Gd~MQdw8624c^aQVEY=Rnj|N;cQ*4%{*?O+8ogpe287MT~ws~ZM*8>HG8w7gFqW7u4a!t zV4JxY^f{B8_%hDlM>o0sN&1bbFrFuvB2kO{q!HPv^9p==O3z- zd$?b;i}t+$cfE$(m#mX^OyJ6cMI)>H>)^HKdp@U%J29sU!=lDk-<1fu!!xrxv0{r_ zg-Xu8O41h=fu!XO@j~UoeE=w|=q_yYr{1qo@St1@$Ib<(SmiF|Zho`3!jC7`moIAn zTbcM3clZ?P+AG{{$l!>Bi=PJetBPMwpGEkq^{fZiM-ske75W<5tjQS5Z-y>rE8ok+ zuWiAauLZE08k0k5YAO2c^&kxmfU$xzfJzuwFXdgau0j(+`JHO#4&-=9^N9Pd!hW{p z9)0mdtL)M3MZl<>jx+?fIl*#z=S8mcbvQw)QlQRe(e8WNf|ICaXI@K8vniQy0)mR7 z{C~FhXh+ruo;V-+GU~$9B!s_;EJL276Fu?ehOgv!KgdQBU3e`EM2322;DA}9R2~xb zhRol2*d$LB{#GH;k?l>PPby2@HwM; zqQ-7Re1Q=Rj3L!8%h}`(%QgHO&KuhH1pt`)uU3-}8!IRiquaW7VKdv^RZNF~I~~>o zixv!ve)Wq|k|470AhGkaG_XdZCmH-jQN_wR@HYU2>&W#el91szmnu%J8#7^%sV4Icu}twqZ8KU%}Ed(ym>D z>w&j#;zzfAR#Y_nmt|D0t3t667~9vEuJx?yUpgL6T@N6jEA&`oY~B3WmekFKi5l;x z1IERR0Cfyt#w28E!WzV~(xR){XV9^Mi>=F~CvVK4i5qM3+gSvo^+og=P0hAi(BIp2NnVhc*3Xa^>d#)QU!?~zsey`rc9v}e zgK{Bq)@4czyc^0p1C2kn8=p@7`gcc9T=7_3meQDXSmgX+T2nB0EHWg8|j@?Qg z8b1`{^8!!pkRvP=SbRp3E!d z>)m5^o?1?_Phi<{)fR_5H~At}UPx`qSMqUBC_%Quk%x4cJVKxQS65qog~SnqZHoi@ zngt$M&)m`ZkbUh5Z-rY&G>TokX93D!n9v zBd2$P&%sz3rlrX)mA+qAK=zqm(ixP%CboVTKgAc@Jv6p%!udD?DPfCz=lIPwiYVWD zg(FwuSX;ZWp#Szxf{m76)3+vpwLLG7j0mnt?-e?@9AoX9igDT*i+xoaEsV2DW_q*_ z`)nLte0X`gsCP)50_FGTB)qif%1TN*58hW1hs21z-@n5$Uf0Lkg1Wjy zU3V!}w4X6uCe?NT;G)=_n`);c1`v3_bj+~IvbGoPc1r<}-&9_I4DJw8&piRDDp zH}%N+ii1V1H4~QGqFZv>PG`=gDTD4^2#&iwaY=n{V?17{q@tN*%JO1bwZF+qqd?xo zm)pkKzQqc`A#VXm`U8%-u4Lt5J0oKN@3Tw9qeu6S9+I1+dsQT=EsV|Z0dT*b&4yMQ zh07Q>CiBnx@Pd5{Q|9$50~`EZBgl{Pi1t26P#QhG7bsMjvP9YpH8tpMHrEsSuUh$sDLDr4Ei3F;@KV5}_)!l&{ zmD`r?YS;m1zjyjx?Z}Ai^;(nb?|Xr4##@#G*wn9)beRzbYus9|{^~wWT4}-Q?7LSg za2NOKS_b_+ixJ6&uISO%t;M~_cH2ubU{bRfHXRS-$DT%gPpehl-6XklkQCz;4j!o} zT4jW0oxCS9snJ1(dZY$z4%wEmY|OW0&6?5?SCpt=pY!nIcB#%^!%fS_=cOb|p6fz< zYT4@AC@(i}rB=}VOlKj}Zi+0_qo`+G6g2L1vdDMWIu9CI)Y#a4e5$AF2Nei>rL{VzKBnjNe~10BrO#}JAet0?lxVz8-Sro%y!qU zu;L*4<+X5VZ24F^W04RM*@eB(-#cE$Ve%_WuzuP$BxLZ-Y`O-J?Fhdo&EDmbSFa^I z(V>5@_eY0SVSqy=rmrk{{SHmc)(JcjQ<^HVSD_n}kZkJ;`8(pn$xc2Ob1Sr7rp8-@ zm6e0b$>a5b80~W4`OZgXSynS|xoP2cL&g-(*?ubDEa9!+mY#$MSFYZiVs8lvZ32sGsq zpAToRC=#sO$ZcdA-oKX>PDK*Me_LfU6_0-mgzFMEw*6gF+5Xr4=Kb&|W)36bHGyjmn74ubY zg9eq$J92eWULLc`!+pPFKCAk~YwhndNeCve2B00P4uV_EoJ;NDs04%2fa6!KT=%GF zcQuoTEf_&IqjLAFL93D_lou}{pY~m!Kt<0h)jLq@q56XDs*T4 zLAJDSM2*FY+&i$$m!8uQ$ZfsC3)F-=O_-0!SKe$Ix(!1?dI zk(5#&*H=m$PwKU?mYYd6`bP+tc6a4Gzj&F#UBkLG8oO0Ahp5AopgW>)+2!JE#%UZMC61Z#%v*c! zR=RwV+G4{7uV$2$=JXtL2DbGKv({wzSx^<@slI1!k_hp85|a@6ORA;Is-LXp5wmo~ zoxSDGZp#yr{Ng@9bQ4|i+6a?ir7dD+Cq3(syyJ7-ZN>8K7tWe+0tE&9_QG^*_A_st zVOm0>;R}$Dg=*yfg~E1mph{`$!P~OQZ_HjbtPxrJDvzY}S~*5;-z{3UV>BQAj?Q%N zz?I6bJhS%As7eo2DXy|G)RJ||$!H*IS9tm^&$v9n9xkUM6`h|+NxX+JCn{A)%H;S~!`zG9S-F3xWRI>BHL%|Lz@dG6 z5^+H(JZs2r4>28bEqP}fG3`xhvExttk^O94KYOump~oa0?Launc;xdEZV!L!?eTN2 zGhR-)R=+PxiJk|b%~L2~Bnp}kF-W+^uixkE@DxQFPv=lp-VYeq4^iv#%_w^wy!N(w zI8u!(o8$U`d3JgbabkVQjW+s)LEc;(jmz*ppnHd9e52CppokkpKP(FFuR*un{>VZFt4>18HT~pqUxZuoBrkI1WZgx5F~l2 zUE@`Y|Dy)9QmJ0syjNzLa_~xEZ|i*dF?L@+z5g56BZa{kW$EGLaJ6qOPlFFEkF9PV zwU$sy1Bxb2Qi0TdCALY$Q!ck-k?W#nO|M;jk5*aS?NaxI3ZtFI(^-A4&NZ8L89i}h z5iw~r?ddAaADyCsOjJ62*J$hLt+#~>Nq)4Q05|mbn@(J_ovgH|c&6UP08Ac*faq($ ze=)!odZDXgb}#K{kOF`)yCg9ZG}18A_WK~(dORrxYIM`kkudrlyzT<9hA{A9k2JbT zP#P132|&oE*DHvgg7?TL@DQdAjFiy+DS#JwS}mNEXqRCjTBsiLT;(Ep*b z-oN=n&$*f)@xKw=>xG~@BDtA!)||D8r)8JD4MHcSnWKyHciH6R_~Nbh^-V=wCB11a z!0#Hrbo90=Z$L7`>|F(p5c)0Eo?}+)^7{^rq=NiPNDm9#hK_*G{R1ERddPhcs+FNJ;nwr; zS4jMb>8e-aS*iY+R+BN;d0k-8QSQ_*Zrtq$ElhS_+p4#%Pj3%)A0rIg0lRl1N71u@mr*bhJ7wSfN!IwOFJeDQ82*HsWO)_W@B%Y zR6Vw(O}Uz*rzh*RGsExO#xYY^qo202Gyd|gEOV^(zv-l{* z3c9c;4lV@#CMF2$X~7jsq{R(mZJXldx~0T6$su7MjEsUDIHq^`;Sm*IfOSeD()uZS z27S9+JD1`1Huh|Xh6W1QmM1_Jok z^2X1*kH7V4!YV7h0v~CQW$>B94AQedl&rDGv;z9Txc1W`v6%|b#_LXPw)Y;pc z|HdvW{zh`LdY3NbD(Lx(!k0%G4nDr8vy_qy5}QVA`J&R(m~{n9^pD?&g5{g}%e;bN z4feQ}C;J%vTw=5P0eqO?B26!rlo28p?gwT;*g8U(o%PM~X~ft`^P6C30pKhXpxHSG`Dj!cH{E$`#-QhM2A zzorLzCYdIIr!y^_KtGWgm4B$p_p?F#+&>pQj@Z96{5&th?nex@D6%Tu_8saqnY7!0 zu1fA#PcB}0L`yiLt~^rlL%AHV$+^bF=<0xsdhOW!CqH)QQ_Fhk)TGgtV4+bTqhalx z45`f)weH~$*|#5LX~jpShdGSfeEUL**1ZG)0Y?p(z|=^Ayc8%3y3t?=R0B&|OG)Xl zxG*l-+aw_9akIZrAEg;ne-J%&k|Bw3+u1OY`6`3J!{N&r84vluAZEgpEK9|nPT;R5 zCm8x>bhk^rCvKtADaNMQXv7dQlf->KAxM~EDjhIY zzyImqTnKM2ba=Gf`gtp~!qRFT2rlFI`@gs-dDZdhk&udxne=o?&%p82z#?5(Vh3~2 zUtdPI4+@eG&ibE;Zsg`kA}F`yRd-%1KDvB7e^=%Zu9m=P&oqpRv24eI+}@0w-OD=e z=*e1DSY$A-{wyKGEq!_rG zPmKFC6}5g=wDS9*?+Z*T%o|-hHp@-;G-J&kqPqCps{c#BRQ`Q@?_UsspVT~|{)XeMG>A?onP{$eW@ory>&x2mG4gi;c->57JnX_58;*PEk zF*hJqN(*oqITd@drF^l8&A)?u5cQVWCb`ztEwUw9pV-(m_w})0?sK=`jr3ve4+Bm| z%ROvp&Fig!EXz0Y1C`Km>mSv4eMN-_${pntk zF}+oOx~yf&QgXKDvj6o0u4*!8*b(39UDl22-)KY=pbVo_PdR>DCVtqUpYr2(=3aOo z;1Jh{V&dMa7}@T%>t1rOu}hPIiHil;ql%YM$TCxEY9kQnetJSCXxgqc_0GXYkg8R# z+|<^*vVK(1${TjfTH$6$5{2BlR-6T1)94W0i0#bwYBZ=DftyPc3=K-UDm=gb&6+;J zm~JBJgGy6xn-;2dAB52vfV&CrTh!tMX8}k?3c7yW8JOz*Bj(g|O$c?2GOoq%Q+XyHl zmMY9$ph{Wx+V$mE~`AwM%=6Eie~F2{l;`)F#mf`sox+bAXxmpIa|D*d%+y z{8&998Uqz;({YhbrH25LuOH`<61R@6eE@fv1pvi2&0NNUM3&Q*LKOFwt2F~QLY-Ex z=`oKRS-T*ohOwV#T=ZNF>xa{h*f(1NBRBOOT|#p2tc8cW6aYh*klMQ|mbTs&E6lbg zXn@Fot*u2Ln<8h@>;XrwAdwQN>ObZf$i?=i{{Zt)Gd}cl5WK8k2>t%LLC@hzF+zn! z5y^TYVFTY36m|BU-Zz};y=uses;T~M=JVUlW=&2s-g4qQg{@(hkU^2}n}4s6fl|<@ z=`$AOpjCNOLBO>S%bffaa$xRqy#(|Qbc18IK@!`t` zvQSMJ;C_rb^v?Cc;Ef@DhUIgXHzE`G?>6VYX9xRND8kFNZ^nA-PO;n-TdyqCifXjKMmUZV^ADBgUXbR{xGM5s zvB5lSbD|E4O3`YY+58br*iGxpcN>F%Cit~TBkWtvNgq`GE*QG%&m!MbC2=%;J0lJP zr*#?b9J0`4rg4mOrtX02m8ZMUrwvC z5Qia%|4Mn5)0!$`RU??3v7@vq!wznFl&{p_i+z~2=Mh{LT+MyBtcg3cc;)WGCfjXa zC!1mA@tHG%Ztmo}rOXRJ{R0_BvXMo8130DejZ5yB55HRd=%(Jr`z`tK+>@2noy=HK zmJ$~6h2`W;iR<|Rzp44ES>DFPAmDTWYF~Kz&(uOd!*;U83kXOSl`5DBAbo7uV4TZ= zRk*Lg6%Q8x))=pH)WqnVU_(iiO}ek)1rJi%&iMnY?}Svv)@Mm6A;OvsekmXC%2G0H zKvT_Jxhox6bB-%FFTw(*UtS63% zh0-1S{EN2z_ll-}bD!$j>;HQ4|AB8VN&GR%UAFf2m#gSyVp?QBw;#52l$qr&S(22l z(CwYe4urkmltmBt1Ymj-AgmL19B0)irZwFb=|Lw{I&1w(^}6f?K%8qF!GEcA)d$2Z z<;q&?*z6{5V1mcQJ9ndH6?@;Yy^YO`ga6=070KU)x0Feh*C-8P7H(A(<*Xc@xf*`; zR1CF71ppZ>YfGg(H>X*6Dl^U|ujjja;T1FaHT%$~P5E@W7aMTCyqVRW^waYMOUv=m z+j5YE{`AIpD^tQoRgjHjhFa5JlW!$JKnRzSm~n=Fr9N%fdDQQNx_xH`JLmAZSMDlNk;*?$u#FCzpc5o{XNk!{@tJ|*8Cmf~ z)7H!th)q^sSYinZ-QmaoW&)$yT&&(UAlfP6@vAnoP3e*D{;Oy5ceVE8HRSKy9jF^l zs!e}qyJ%~Jo)~>0RIE%)k)nF9tq6eoIm=^OBc0Q^KV8M$#G*B4)1A?e+$h*CdHa2fQ-9;NQ-ga(Ra&} zBK$ZrEE;t?)JQ5^B0XKnc$BNWy6@l9A)0^d#r>Q4Iw~!6lUcbDSlh9Y65rs?XNWV} z;PB+#7WdsJqbxa{wMkkLdXP#~ss?OEL8=hd&cYM^kS8;${HP3gkQ=t`-&{8@!{Pml zw-!95r)f1eC4uli)$1N*1Blo!vKm)zrLJ~$$Y$I{v~kX-11HQj%E4OtTvi{Pl12kyLqXrU1WH_TRRU2-~K(oA?vw<#m)_qKRP) zj3|d<@fb4zJ~v>{3Z?Mz{c^s4iJr~BmW*-9E2EKPJ%?Y#X{i>ZM4jwXRi8+C)*T(hS;E+jHY*CFs z1!V=aG_j{XtYvwoImI>VZ~jy*f7UtfX~srN-brmxx3oT@Hc5@y<8uUD zDwjre>{8UIZ5NYyPJJIDG|;^%{A-hA`fbSl&ga z#*DR}CM96T%$>Y|f_zT#oRgg#P6x@6{S~Gt;uvi(=~})}xHLZpZ+a91Jud@&po2&2 zF(A8eS#f9y;)-7`{)mOTB^Vi*MgKi)beoXtZh^idSFsqEoxGv&5LFAgriu#45d};# z3s;%rtn=vN6RcN59+8`#bq{+SwAoI6m4jVZ8O-unQ-!ZZ#O$iPx?yJs9vZU7lv)Tw zT-Q{D+m=o(;~5WfKQzVqkf=u7dB5!`WjPM|WofSRYq^gOo3B_BulJh#L-iz}=nH7t zPLNKLFRMRx^X_x7J$}8??^I>5tjKlT->UiN19vescWk*S?i`@fh^LkBt};kK`S;ge zQNj=SQie$jK@XGGe9T+p_y3{N-9wB8wWQY+4D7ce0lHV=mL&@wM~Zv3d|B=bs63lZ zPgI80%N~r!gCh@ifoG8kAO>ovKndO^*JEg(D?LFWHRe~b0>4h)^j^f%g;O$5M(|dE z+^)0us14B$!N5BTWk#jqcHPgXKQefSWtdh%+-;)?#s;7bI|a0y&d=dQ_-Klno;}~f zR*dsAyCJx(NuxzqEyjFk=ipk%22+a5zSpg78*_1ZTNL&qa3(Rb-Z8RP3nJ}borL@j z{)7=-NOPSfi`WhufLTOROmG9m!Xm^_>qsn!%i6)0kLVVF`0Fmr5 z*(F_b+S{e6PntrTDO-+A&PP8RTmSWX2I0kLvajVK>m;RgPwEiiF}#U4A4PK%-5N7k+Z zmc%3(3w^&%_85!J%N^YIf|k>!HNxlw2r%og-v(C9WUJ=K`bh)}$oJas0vrWyH|ItYq~E$6OAr<&H%x{s{^+ zZIEHsUtcJ7P*c%U0~a}kY7Xu>*mWNUrA9)Ht+N<>`!x>D72^W*mR--gu4(p7MO=H8T-1RdjzmQALTvB&{*;Oszodd$92~b1AG60s*F41BBkx z4sZ1&>Bh-bF2-S#*8>o5Yax~6kD3M;%?N|w`aB#aC!ZID9n*^+ZOk60os~V)HfaI1 zUQ~kG@?1J4G}-@EcA!3*%@24C&OA3ZNCO+C;?xpsq5;g@#3`F8zrcbC2U+VX1zBaLiTxAAceA*i#>~fo8Z7CPRTK zP#^=i(R&%408_Aoro4}_IRcina>y^3GuyL{KCRO3s#JbUZr9Y zoe>*J^r|djgn(_^P$=f^LapPNwm-=-|GvO466jxFZTtI=JoOUq{|cTy>@gLUzTA+v z2Fs(C720#vaSKpPvHEUEe8t<)zi;x%%xM}QymSK z{S}e68*Y=r$M^1>QnjrG%1zcl#)X@BTg>b9CS|_Ouk{mG74v0#g z=&h`PiCwPmP^^>B)lqe(DO?w%d;e?Mbz|G_lR2o-d4Y+!iLBj@qYS61y%4B`i_clF zR?lcfowuSY79)lDfgm>&CE8!@4XNlqJ~6$fd2`}qauR{n8)+v;Yvqfucmd~(eN}xy z>aC1lb2((H(}V86Ty%-oJ+P8KNQ&OMNOrzs2&?+6p!cd^kh!A9|GJD;T0(pxF9ZEw z0P8?2uePI(__D>*z0DUqhuDwIgh{|MzQ-|#q#HToR7?Fyey%50QO^UnqIY?;M?*C{ z04KUQQzh_1_x=;=;+o!nsLK6!D%nm$wlmrZLb6;?!Lcm!)!&HKh{OOW;Y89#Y{(## z%%L^9#6eTX@|MZStjV3WxUSx=yL4VDUgw0ec912`Fq7rCn&r1@Z^{>^Nv!dlm381j zvefAn_E*c@(d-SGn%p-&9#W7VAXXs2zK||9W2svQTz4gWTI557_q}YM@Lb5?g~K9C z%rI}sQ*zY5b3p@a)3bn?;_FWRnJoP+PlG8?@RPsQjC2{18LsypZ>u`)=v$TPmrDs6 z8TR;k2K2QO7qpcPhks3c+Ln*kQ&2TudxX7#$F#L2dCz_cart`sl(au<7q(pN7g-xR z&^NxR4V{7qL!aT-k4b5i)k{Xy(q(;kNEAFz_Fgx($9j8X7%1g7GdVybempY$a~2e zGxE?cgE-rl(_NBqY1*mT&PFIK#!${Yh_#p}`s>@oVlO_q(yododu>m|4=qDA@Ad|5 zoX`W9ot*G{HJPaz2$L=Iwq+Pkp+J6vHlwN7)N2eOmFGN>&lC*lf*BcuNy*I4(SL(L z4V476ukBb!tpvj#k;}!osA|9kTK?kW^5ctP+QmU%5NNKTHvPjCX1CF#_)r=d+vo6; zf}&{!@h9yyaE}e9;lI3&2s6q`9056EhM+H`v0a*pgU1A^=+LO$dq^OMvQB%9$P5Bj zIOiO9FKcc!djE$kC;)3^A`{}yom?@p4~sI=kVK#d0w&XA!F)!~C2PicNu{4!RaSUq z8;{P^UFr$gY#GJbIrKoU9L7TdzzgbM9#9J1y+eP=$5@55MBt=EqlhGEEW3nzqvR4F7Y8^x&oOJ>>A zNz80%ceJlr$#7!9kbLeSJ_i!-_sms34vrQ#yP1!&^BFIf++TTN@9g%Hjn#l3AE=pm zO4sT4>v|x<#GLjicI1Hl#aLNTq5KJLV}@&3&LxS<`np>`2{QwSjRj^9nMv_+@{Udo z!5q*aETU`75N9#%#YNX(v&_(Or0g}Yc68GDZu;;y?b1O|sbs9pd6*zt@IG2ib|Y{0 zOfEX;C2_>v7a-D>4vXiS;I>+|xE>r(8z1y2hK^n^zrtB;$S{!1#!~LVakIT!tk)D& z7p+b7YCzx*#5hRGJ5Arta#i}>X)%Bs7-vcU->aT5yFU4C;RVHT#olg|?4AfKD$%?l z>0$hqJiP9tXSF{Yto!V>I^^3tiB|SU5*yYAylQ7nU;`1NFBKfCn1arkBu%iiFaY9O{k^>N2+F=?Cu1d zN9%4n+v1Dq?FSiIT+Isei+@sJ$Tjg%8{Oa%-AYl*N|Q+!Sw7>fm(foE_^(ZJ(e}%i zXHk4c1jbQhB?e!J!;2)(;Mc%DLlz&^oZV(c=Se=1_^=q=lBWQHE|Fz&j0njNJM2Sz zTRF}EkseW+!ICSSwZ5IKETvuc zqZ>Rm1J&hPHHZIDN$tcm$g~fMvZXEf`fU?n&*7PFumvS5V8RnHpncIq)XO=Y$dp#s^`Vl6e9z7#E17a4L-~{>2ldG z8oh+sW{3-pdE4uSvIIJZ2s~t(p;$8RRi)1 z=k#Sf#b&Bq=&ib~C0XTR{lb}a+_t~o>W~cuj)BRZQB{9jmvP7h(3WJlhS^=ksU^Y> zxgtEREqcDl%zCh8IG9b@rT*9_V9aXJxb2$CZCTj>e6b(3xtrdI37NTGl^CTMk`>`; zYli=xvwzRECb$W{`bb)Iy)&!&8fS)^@m4%;ut{!m*YEUCg{Rm4z3}jN=!)p0> z#$)l@JOHW(JkjoI?qV;bD(=s?1)QJgsrEDWuKR>Y*6qlPKUQ9;S|nZRJ-M?&zH7PN zY&(7LX4=i7oJIrQ1~mUojxk!KCbmHbWRN|=)Vjbm|E1xNgisIUvV z3_pi3>vrI6mgm+hi_2^ZCgX9~UKKg=U7eH8)mPUQ%maLw#RgrwNl~V0tjCf0TR41) zk(GJjY+ym;K*&>W;jM`5y(U%kzR1k2XVHEU1p5;Q84sC+NY`E05oi?lZ(FGQho_t* zJD!F;8lY89>;2wN;?-Vgx7ai7utxu8(-sKtK-etP3*)BurX(2}IStVbZ>z_|&|bS~ z-52%)==b$<&+tpARLP5E#`;D>*b9(>ZIg|ZjvOVdFj5FNTbU19=>2+Ym1&CTQxU|I zD3niAW!_*?n-Fa`SK*&Q+d~}{#m9^qyRS}8fI*UbUqECx(@G2tz^4Sd7wSWN8j?ZW z@4Bc^aWp{*=j`~!=!5&E2}9wpJY|}1=#4} z^%*0C%asoed-aTQ_M_UkZaJ` zHCSRtcu*cNxE4yr1dBE|t`y^l42`4D_%J`P&GboylkR%rl-I#!IX3;{%w zY{qZ+SeoO*+y@PkcA9VRT+c=}dRTa8v_ShZV2#D<8?vnS0C%yMRb3VD`FPY?27Dq4 z_cQM*`(R25RjuQ0<+PlbGH#FlK;-J!k;#erf|G!x;%v;{w~C^{P~i~-V5cL5)T8G< zYcuc(u2$-x4H*3(qy)o$KwZbszwb znNoab3XB8F>^cq$uZ-+- z-TZnYSN3yFMwfBN$1^Abvd{l4h@j6gnhvqC5;J_L*&Qgt=>aOC++Mi)STjoj|oKv+a^A4O%i*;S+{ui4x&<`t(s7&h9Hw=4A1*?28bPyoFsIs)VvT^e5?bp z3>$q(owyt=2%ysP{%B_`B_LU5-k^&Ye2ZJg-^b&{P~C04>Nd*@SQ>d_R81m))ZS30 zcFan3*?{+d0WFtp9^at9`bqa@)J4-wMMb6kAK&eQ=z6JZV^6XVNx=_R%q-8)>7mJc z=VCD*n4?##-}`38cN})iXRZe9gL@7eCwpwRssT02aYl}+2613bRDRv%Y>0K2xY>!W!7?g1*ivQ-2Uh?Dkk0(U-4m}V~}tI>fHNtkQ} z#d9b+P;DG>el2+}VCRFE=FRYyK^AY{v>wIH%$G8Fo~>VBW=CEFuH$`!Tb_Amj^Ccg zh`3H`6x@>9rx?m4 z!Q^O+EONqhWJcA%(|*y&hX2RZd55#Tzj0q%^cZbVtUpl7bAHeB-2ddd^8bC^-_L!&-|tuB$3Q#f zpPg|^R&cYy`nYiKw8kqO9ojfg)}+jzp1mG-C*lRe!G_`2OYE0{OxozrCHX@QYa_9}lE;^9C@kt-yTSZ_E}mdt zR21yJa{qJRh0H+8ODaNlKIxs+_?CBCNYLnC6CccU2QbrSc?(rGQn1;c%DRxML9e$e zBU+2RwZmCc3n@pu-H){Oj5NVfgJDK2L#!+z{+#pps(_Z0aC`E1a=hLCChEB{XA255 znkKnC=rEM(kw=S7qGd+TZJ7*Z&xf=gA{pO)SbTC50(3g_g#=6s_Iz~dXpGT^iggh# zhQ~Gw3R#4I@2Y^bQqL#iUMP8_qb4J1gfi}_8abv~8x`L^K(93}#34G#0n1uE?!_wk zrlBvIL3zZ5keLJ|^+=if<7tY_dqsZ`DyaebY)PW%cf|sg?@ci2uN^0m86i`bW&HM- zr4d?T{44wIL8Td|!R9PqW@;QK-1fLnx%9~i;W$7^3bn0(_=n-F2%*B{J~!6$Ih2zs zfrNVF9rW>b)ewwR;4r{dQV>Y!DaIS*iOcSo2tln96M`*lifRK1F@~Ho6)yFzf{>YL z+}OCubLOI2yYo6ay8nMFKYafS$oQ{+nv8q#$tW`N}X2zIioeiIi26vcamiH z+%~T-k`~hq#3-+o9o}k;sU7wNA)6l$x?cCv8uRU7=#k>7w>TAW*r45_HeDKl#yNJ6 z*&n{SzV8C0@^;tn!xed;TLC!h_UDhzHo|f=G5WY)jtY_u70z zDO?H7H%3Uc5Np#tR@F~NTveJa8_~`#m8y?#ixKoI!dMrpBs^{as)qcWdIXq#iz}VB zd@5M87#ywZD<#enK7@u0ueqHtM%iY+aSyniZC|!VBC4-#9c(`C;Y_8w>f8~e>r9yZe!Dm9ko&LtL+%q0He%RwH~CQ{LDB&bl4Bb! z@8ghHrgvZqQH2=ITY9QoCnu`Jas5q~B}=p{`8KikJvsYrxm2%S2K#S9Y@waH{fBSm z=e(&E1pGynxst2&LG~T>;Kje`ig?S)Y0?0ZLi+BtYK==DY5QQ)-kZhKoAE(4i)xWr z)HCpmIkPA+Db?FDZ-w40X^vuBA=Rs|?(E!gyRoJiX--GKG|wwk_OMM>UPav5)22#- z3=ZHWZYi=F8g3)FP-ZZyYppO-)39gktL&fgr)}?;{?Ps!Lnmcbl0O>WJkpozqcGc?S zO--%8lXtY2Pr~Ac5aKE2fd{31ya`VF-y8m>8=iGtg3P7Bnq9UV@AqEFV0b2@gGB2* zR5Ytn{{g2?s~hk!Z3BR4?+MODuT)C_lX z0vp&bxb~&HSVpI`!*m36yK-zRl>@5$DK@MIT{hh#fSf{kc0D(GE$=?X6?Q zY~}WNQ0tQu}Fv;d7|lD93zv6Zk9I ztxamls#n&_Iua-WC;+7lDu`{s-DKU6ROQ-Q9$6 zgg!JeeiZxo{;fY4D8+5Y!FG^m=9ZPy#ZCbhHP&VP3m~vlx2cKzWr;~?Sd4%h$*K|V z1TtiYaIw_D7)sEcGv9xy#QuFE|C7BY@R0uXe+%t@S&F}QVTO7W+n}o;;*_gi|JS`J z&$j7El1Qa>BkDBlI!3!)DIv7^Wu8o>PcNU@JpF3D(F7V)D^lknZCPhD0GrNE<;E_B z895soTR(#$;48Y1*Sy8i4CWhC{Dp~uL*}wWejQQox9j~NUeX+6vw0h-<*j{ek-t#F z-mh|=Kny&kAjc?^b0fnb!dD!c3pEN0izL?8h z7441!7td}!QL&gp4im(Ic7|65)&Hg&ihp}Uo`X75Z0PKp7M8C+l8ZI#?yO!DHdzU+ zfVdf~$MAn%<1g^^u9Sr&NRJ)}EAez8h^ zJiEu&U6ywQY?^~#xnu7?vP+v6$9D>PR?o!8R;22I6*$51-kYFlzSI5_UR@NVIPDz~ z{SFP*y%X(I__sV!fgnj4>$FJxE1Q-3%h+cMeRHeQjxOW%34-Q=~K09y&= zbG0%_^^iO=p3;fyCa=EFP4WJ&YK`Hems zo3ij=Ys23YZ<=y|y^ZCCGK+1TmP~@bHL}^(22QyPvnzbftbxd0MlNX2=5`TXffz3I zx+B;A7Rfl2z`W;E$|+uFS(O-XWX79bYMx}-tiU-{t7laQh4?22c4(p6&l!ABmtY1L zLMn=K?L{5Z7BTlip9HxyX-fhmAC^gt>(euPBGNr;bTl?;=~5;P6z%|y*{+*n%(Q8C zRNrDjcN`qVt}tpz`Bv17d1$Zzp593#S|@WkO!@Z7fqQmRmQB0~ze7q}r+o0smqQ(uYhF-xHYEs~sC1E+hAx(&OP|aH|7OXp5`$B7i9d zD4KhoK}Sdb3w!);UAB8K@Q{w}?tdMe`0wv!2VIT9{f?>+>mijVm@xAcUde_A2iz!n zd!``M`o8;9z0k&4&xqo@IvJk>5tU~3!!jw6dhn9!Pg??3YEGdLu%Vvt5%AF?2cf&h zXu~@QMa^c+xE2hI*iUOFR3y868%BY2k~6jx7~fho4sruT>zths%kL63j}|l!-A}Nd z-QbcepQw`cJ}+Ix9%Or!aPmqWLJBRFt%N^aducJTeb|xkiyxTt*|=Kp=VGv1}md;0?vNdYvVNimnPt?>|N32Sww;FsQX3viKc<8%)QmtcW4(Jf#d{?@#Jj_BsDtBk-QTgdz?59o^@Tv4x!0XpQ;x9gVCKsfd%vwvQ6qw5(3 z)(e56QtMyN4|J!I4+&JE8BPa4xyrn}DoTf{ix1>=M*3Zp0j3hcJ-?z8O~>egEQ&kB zP|(B4Ek*F*yOq!!>lp{fCH~*ONO^#2Z#>^=3h330PSDt)Yzh)R$DwgA^WWCaIdGqx zip3Kp=Ok8OO+F`PeJ8!IOu}bf^Hzk!a^GdJ(?x)Wo*fRzANmc;`bl7MU&hTx{WR{C zwoST2{-&cmF#CbGjNxd16#WcNnb5DyV(y)mw3Vb1STS|AlvO0)@HnS= zLNMWd;Z+460GU-THb-@1(&TN5Wj=5!E+O3!O(@F0syfsjFl!zfe#AMb9SNj|df>S0 zR>A1+-94C&N?b~MDK)pfe_|Ah)G{-UO15)^S;@(cam*4I5>nkZ5`*q=G{=RWMucK} z679$dGCD|pA2^q1dR{x&$CS%G;yJyO{jj;GF(=d?e>iT8T9v`wExucwL^AOb=I*R_ zJ9RiZGw`sfwCQe5zR#I~fH%n~TK2^#4|$YkdXG3eECUv?%%v7xz=8}Vmy*wHu+&Og zv4a5`Nr>KH_w8de(m?BDE1#$U#3Y6SyOVD+P?X0F))@?wsOEyLcv>Z4La)2CL98m? zwi=m7llQMmgo5kI3_#gew`S?7l2o#PtuF~JTe;1J90P;qlO&d5V)bs{F^WB(8@$<;ww3cYhaCp#~V6A7&ZADfi>P212@QuFQ0rIOaEN$ z(x@W^3zN%+WtLXh75jbKdg@I^D6h%*$zC(c4=7dOorm_`+Dfrj1eDIwXa1a7ZYt41 zaTQIw1@h4~LKw^>eSm+{^#r6OS~3?G+6BUODy#fHZq!G?`T}?tDB@8jF{!b(Q|>i7 zC=Cv#2-`v12N&1flvH1|lvF1>jyrgGa;G|bQb1dxGNf%1^WvBjbm6pR)7l8hG#1i~ z4_Rn)59Rm9jIJdX$GIlPp}yngV_&2OFrgDndMXvGq54rJGj4JIQ2(_M)HjTHPdi1C z(fpl;i`R^*g(sGcuEYtA-k+_#fmYkl=j!l(F}cL zad_sJaa1Vcwm>Ej_sDaklTRtb#fRcg{bB;4jQTzpsP5$`Iib(_5T6<8%3?aE z6)2imG2vmDk;vO=Ou@;%}OTX!sc35%0@vyDCF63$Eg%Ucv_G#s5$md@%UoyV|Nn*l7;cG()km|r|5FcaP z#{*tZEMM$u20jqEu-*R{!+u#%8_FP-i+@DU*!S?Qp1A^~PAXERszL){XMGj9n;}wP zPS1zbzpC6}!^zZ%YTNLn{%Ijk5mD7RzRyMfe}vaXH>bEv==XiC}` z8A*7qJs|{wII%;4Mj(aX%LF@`6Je-jCVa6rqCJvUm-L$;r}Nf93nQrb7`-#uBubo0 z0NCY`i0py5$f8P{&I&E4SdV*iaCPWsfm{=ZmcX&|XwI)085|?=5GCm}FSbzqt^WC zt4%c~jf1;Al8(c6I?((#>!eGWpL*7rrL{R0ja^octV-lNJUs%U{dA0>fik@%YW5P9 z6ZyXUNr7q_Mw4qkezFiVU`IE_7yf}2VV$>8LBOpLKfI!5Se)NcR(g>g(n>XBY8^SX zC#{GjNlwIDcXiIC?JjKGa4gjy+kfFD;(j`p{6U2r608&7x5cncMRnE72+1JBPTqti z5~v#|j6x;YYXP%a_tmlj@nl!%M<>TJXm7~Wm$5PLW5@&De!ifq)IU2xy+`2-CEYbL zGJ&@iNkvnf^LiQV3Zr4y$zB6|(G9cr0kE3!Te#8gyhXK_++CE4^*8xLzLomKc?pkd ztDQe;L+zGpRW&v$M>ZQ`=X{UeeR3h7sk3Xvq2FHlEGDy1$I;MsP(rZ&0vB2!jCKoE~D0%E^cfhphs?YKABT~i*e zs=lo`5sF|F6`7y9Zu3(P#r=qjgpx+Dq&OmEhWcUezx(?=S z`EuCIpL>RE{?I6~Q)V|OCxCua=qb#SIlhiLwSLn!yRuocmKbWDbK;z^elgM;Z-WU$ zZ(9~Lg7jk&tmV4OKRagXbvjJbWtp>9C}mV8Zj+p zMNWb>26hLwbFUg{%s8dA_>#m0s1&Ce|L4r_h|=tE(|6U5^`3%IXzR)uK@=_1o8=~N zAm`4V0cF=nwP?jdg!U#tsp^=uCbbU>2|JvcXw%HhV~MNBdlW# zp%Rm7_N>`Xq{jSFr5t__^`|-5^d`9B`LX&X80Q!aIcKDtnV9HSNfUQyO)7~Ei)nEXe5mVqMDyHVKbK6FEkcQnMZlw1e$Ytv_!x8wRt(Sd^t&D=H6ZQ3R1 zIgGKVC~^Cx#&!qeu6emUKwPHsR^ARpZVzlaY`t>2tE`k$vC@r`YDI} z#So@}8cb;sNiI0H6**$R<61(IvS?lFElrzO7OgRlb5B&2mK?Sctz-A?(BEljw(a73 zaC>5(5tF%DpKK10%)nC9zLYr;r_%9>&jk(jX+J(Vwed$_ve6D(HIs}VLyfGkhmD^T z28~ldq^uFx^s=e;h>(HfBFP5vS-lE#xT_{3AR>;gVswg=%`UD+Th|m}YO9`@4{OY{ zzW8%^S7j%q?N@XnSH2HH!rs%{NL;^hDAoD9b86m4iR3%^TV#1yd8589sOkXmz&WT{ z(&_6vODT)04nASrx+m8bmQl!ZNmix3q{ln9Gytbta?%vA{#Iq$2mTRyQy*?>Y66}% zFkvVT5|tW)3$AS)#J*RF$6@6Y)57!lbX9G8hvVPGp^URpMH14Mz+!<5iz7gw>ekz$ zlLxBXH*&=felGWz7#FOB_Uj#bYR**+D8kdS8q-@=`AU`3(beY$PlXTee3rS9wl)_2 zy>;g=o9{;+vyu@6{6z&0<3F`W{ct_>PTwoNAN#&HWiHXtF=Z4r*Npn>jITn!*?)-1 z@>IJnU#*O4j@wG$TsiB1_N89m@UF21^~?+N{Do{#i-z(x%Fafv2%o2*LH9lILP^Fq z`xR4(2IAWx_P{<9A=1)1wHZsISYffEB1WWOKk-bFaZ+j+Ycd>6>QnG z2ocM=?QYJZNN zX{x05C9bVc?w*!{Rn4zUH7@0Y_dkvZ!T&H|ze-R05B5v4_x`&D1L<3}4S(ep84H7o z`X{oE&A9YGcJy?BlyNM&JpG5^dn&Bx?#hE{;#!ikdx@s!CP*@d4U{jd%XM8V6};KwPz|_$oHFr3miE8{iW`Ca~R{ zfQ=@XP$Nwn6~tAiNcVh!^_kfdCbUz};`KVHfJZo5~sE0=1 zuGm3U_)~myK79!OWYf^S;;ovTLSDDF*LCj*1aCS-#(6zh?bynW5yy`ut*Vd0D2>5+ zvND*O?MWbM|Eba8b>Ui-_z5&k4^Ltq?Y?Q4thg!JE@#dzxVqpBNY&z<*YC^BJiCZl z&bTcud?)v?_i>+d;b5xc=9{yC5JtE{w*zTYyb%-J2vsuhE8oy~LOT6637Nk$xu;t& zTMK*6V5u>9P@3+XC+}N#?eoM)On59`7Qa^9c3_{G=ebUe^q?{4j8e|4b(_FY;fV9* zcUg3I=^nDPiRUetySANO8br{%DVf2iKrg@66J3TeKR%viUZtSbj^ShC!Uq(lJ(Cz| zsxO$WR2Xb}=ZW>+14Gr&^24`~jz1fCaHV;BTyhn?Kl)y_RTs`~7~(8OQ_Z?0=P}WF zEkXQfw3khfpSEs%d7M%LZfWUzYd7MQE|hWCL6vZ5YS#$BopwgFUciIoSb6OZ2db{uhzF4j^jwC zBcM2Dddp#-pJf7=4b}|Fbs=yrcAf@1^ z0?$k$KD@EUw}V0R90n}r+tyNGj8ouNofRgnx2JSm6eCRirKr3l^WW9?R~gd3*P~~n z6Z&^tvqi}Kn#|99GLEcNW`JihJJ{ykd`~>ONXWwD%RwaWc@@V zOFX>pt3H)S$6!p;rA^X8wVf9Eo=OfK;FB}9LaMM;A6~l=O}x7&?VZ^bx?jyT=+0ow zHCSBAzLlIAzDJTG}6b&}M4W|81HpbS}9Dbbh;GD0@va!fpm7D`((o zOpsURV|<56L4VF;mY$~w#PY#jdG;Q5lKsxJjmuZhBrg$GL*qTh?LCe<$XAqDi=9iS zIN2^ie|X01@&~P3Gp$cfnPIrC#C1TH88YN+f1tOA;nfL+is912`BDOg2_IjEo$)TI z*@#ywU$-qT zTEqEKxw5LJ{Vz_5lVip=-*)0+`4a*yiA5rd=SCv+Q$FWcTvx1*WeD$pqcG+JW1U;0KYtatK8ep34;3}+kRk@2GnB!cq z#&QlZo7}e)E2sreKjE(b!rSzA(C4Y9KUVhDA9~63t{q_#UUoff8Jp6@iLBLlx zsosV8W14QECUIL&h76OLL`P6|-xc96Ur#xP{G8n^stCsSgQNH{quk@ZK1Of*U)<^M zU+Zjq)tw-7m+m)1rWk-HT=XzO=`g>%W%_%@Dc3IGoXB3MOqEo7pkxZH3~8=WO&NU<)Wb9oX#vyma12n9-8N;_{9$;sk3+_H)p&THCd6h(l5 zcNEO>nBtR+@v@B3HT$%($vWrB3N3>b1h6gD5(jQGg}Uv?mbZ7*SrU&TX&E;IF`sTi zh5RQxh}gRs@9R~x9mOOk5r9(jBpBf+@fE*etUD;Jk~j`AH5ILW9Ba{saG3%~E@HQgp zzg|iV9NTj{Vw5!PHZ8!JxCj`OSvHybVm>LrJH$Kl-kX90=0qAI1;|1a#eKtY^3hFG zrcWNkaZu7Syvd4q7mG|1z<~WB!_;m%Fi1;Q>4}nf!TEnXX8Oqg`yd9=F};ptqGO5> z`PH#>z)QcvgXkBX+~dt}h+8|jA5YsOTfm$ ztOGl6<2@d>?a~{iM>IkH>%{e^>m0$ zZPh$-cz8Qo>3Qhd)mb0iys7x$X}=J@kHxbyNiGiQKGkzJ0sKD53b>3pM1|3O&_kKWzq}6U#({$;Y zbqx}JJ6q*34J~Rwj&Noi?>c1M+NLm8UCFKVD^24G^6T5Z)?V5qi)m=3@?3by4&&lk zn!i8Q-@jwMZxS=>TBMOsdRiPF*09fKAEFJo%lq>zc|ZxStBER%pk_0$8z)3nwJ7BT zt=ohL=Gbq%3=jSRWe|;EyUP@z^pF^U2mJmmGQ&+7r-{p0$rj&LDVK^=yJ|&O@x0~q{98;hC3q4+at^=XK;05F zku!nLe9GwlB3I$q)mbGZwjuA9x5wpLW9;P_32y{zw=1`AaqV*XmO5QFa7ARYBTtn> z>Y^!=Q-ZK&$Gl_7D&bp~KMe(V?^|>Vl zCJ654gdmajdN_lL;V-mq&jM-%%F+8yGIa=mfw9xK(zjRbxW@eUPm|KW`+u?x`mgNt zZGX^R{x1$F<9*C;?=K0u23c=Dm)zj_kj@eDftu+n-N{($~ z&I`C#g5y4`U`0D3l^i`wQSQ*W#>HGId!kETm@lf0O12x@46+ag^#wG1EFoh1qR-8l z1P`UYfys)0jqP_B>5RBQ6~VJsHkJYWFo*AiM8C?VMvl#@FXXC(vF)SI`?(tmLa~Nf zh|4Pg$QuaeJNx>}kd2PN>74U6AmP?gEG&q3?)93}`R236Z#?QT*%2i(!(zttd+>At z)Q`ur;cbhh+ujrfXp;2QIFChIDLXtws9`p1F@7s%Hy*vJ==!!~^82kmsq^P{ZmN>^ zI;V({tDUyxg3MJHysPA}srDxEfZp3Vh0bZBI3Y@)jA7G*^pz)n9X;m~kwdPwbq*Bj z1!xX@pWF1kczbV**R0UJR0Z|w(-3z}4L2i}szCI0(VI09S8t`Tv9!<{n?@9B4Zs9agdceDiy6k}lAO zv#b~(D0MLlhhyvTd@l6NF!A0x+)HRYYZuXZ?AY$lVUAirqGFxF6Vu#zd=&SrG}P~!vPv^g}a#8*Ql8A6I7MEK>*S*srej34L( z5KRID)UO7#WE!+UJns>6wOWD0dDtC&)M6!z5XF=g zqrwH=3W_0Sh*f|ue{uxs<&ju0Qyq#>Z)nM+9mf!I&-uPop66Vpd!>h|qs`Yok&fnxI-j$3Q7_WrEed6*?N{_wQe>y3aMr{<|Q{ zv0U_XNmy5<7=8gVJ^o&P z_-`Zssto$Jckk)w^#1)v=vQvQQ=#!a9mS{@1DP2U1=Y@SLq?iNEmh2mdlA+8EWF*7 z#kVE)ZG;E^x_=FT-kE8WhSk#du5yuIhSjN3o24hQzcsszFRniGv)0W$?Z)`x@GpEw zpr*J%uiw_z$9P`EO~0#EWIk+I!{Q`8UK__d&6i1#=T4Ofxa$cS8%B?9%O|qtqVk4r z{ZOA}XQq+g43pe|c27$~q$@LC6yBK0@TW#Gcfd!i>Z%8L)c9(Q;hz}%O*;4hDH~q= zTLb=Bd8I#gf~yjS53@FuWJ|bwcBgsdD46uNPrA;!)kpD`}HUJeZI_XU0+b_xJ`*K?v>dTAl)UPeOY)y#yFPj z+$nW|B5HTS{+#z#>BpsQ#Os=Wnc$r(4j@QuDv|C(e9^JJvElC%+1M|AID9bBtd--m z!SA`g5*?6HlI`<>;vRPY@ibH)sxWL_t8?#G|Kn)Iv(V2#f#kVU;@d|az8-Tbs3%n` zM$bFoNmwZ@Voyby^NK|myPS}q>CJoV8eaD&Ze6cU+`^`RH`lI(?7q)FCI~h9NJla@*0&B5U7Y?$QlHN=<5-(cN`r&EBnM>kMjc(ozn9K*2}9!nA?^zIZR|y{G$a;au}>VfMT$W@4{~f#kIjn`M1bVc1@|TJ>ZZx#s@u z%zg;DrFivHYv>JbKd5y3Ea*!by!K=zI7n4@66h`^YhA~PuY6?#YV5a zhj+ZYNyGRpNu%9I#=g`gCn$*SXiEQ#XE;HU8 zMD}36lezWRw^*l8`@XX@8)MX}lAG&Y;5$^!*eqZ zkM6%2c1_US&ml0Ub~Pu(MU{_#dnMpp{mO?iPw!aI8<4(RsvAYUT@~-?VwfCpH^L5V zb=8*!f2<8Z@rmfk96MCA!!w98>PUW2S51%|>xLNU=V8I-l}|m^RO3x&=kObS2ick_ z3wt%eP8e9Q4iE{nFK+9Fgta4Jem8**3ce%0#}B2-8>9MlcyI<& zuh^ux%FI2^!|4S7nY6#`3;)3>fAJ}QOJSq?hgkhphbspPh3Z&Z`J3=RaJbGt?;ct*Kk|0i#;l{+xwdi0m^hsffbPwpH%;pG-ZOM*$?f8AB5@PJ1 z@G1Ppy1Z`P`1Um}u1>lk_nPU0$CRV2M5R(kp5Y`R|AdeQwZ|W}RBr2R-EkUDE5d>O z5(tVfgZeh#m55o9R2y$N2Bk?2x`)tKGgeRItI}m8RuCCH7E?%@5vxiu!OJgj9Tz3b zqZC+^WI$k^4Cv8`o~wG3A;=6peK4KdoPX(*NRV|1}TrFm=0l z1rPkv)7Dw3?_Z01`6nS$%(ei|6b=dvv@$En3{chXaRdfe7xaJbEv6N#kCVlqg z^{eu8+tGa2fd$Jo))Swwnsc9T>Ji#YLva1RKa49Up!6fozxUUw2*pxH0W#j(ceD@q z%tibGB1J=PL8>FMEwkSxuz6r{p)LRC&_}FB zWvQD3##444eL?^ld)4^1Q8DGk6H3CP@8l+tJ$INtw@I=iSvlXy?Dt6>jr}nw+j!}_p5V1a;=8AzD?XNv%#`%i$T)~E^z7tw+SS;EtdNy3)^EK$P7mB^ z7CLk^7LHecF8F0KYyC?aBiZZobm~U!Ek8K{*3b%CD%8f+?Qrxa+R=WpAhR9@ z;ACfad{-t?75Ye+qY8w~m;mMp zlJvcz_x0Yjz7>Xjc`o<`aCg#<#um8#4|9KXN?MiorXqJuLEeh5!?IxG=!XmaxG{j1wu$a4 zQDjHyw>8IF)uRmZq|%&$hGDgK__{B)9o2deC(^E&RlT=Wbz-dJ;z)3HT9U+khg^!4 z6k^D`HdIu~9J~m$BS>0EJsS`qCH@AKU6%p}q(D&{@)n)d@G3Dflxt5;A~RsRq}Vq5 z9jrd{a?wq8{o}vrF3J3>Y5t#c@SoG~YrRWsmt=lT-+#2udY1-VjswHkcP^&`e5fq?u>IjEy9q$>f?;jooXPdeVX|=l$IIzsM%@%so8C+ z(O~`^#qMZ?eHyGHfdra4d;R&FJm{rsP9Q8eWG(A-?bDw+k>ns&jNv^bIwo^6O_5W- z;zat^(E)$)B)<8^gWpEJ(`2ukByXH1`Bqf+)&~L;Mru{?is%ysi^HAAWP#BojK!Rd ze@*}@&zJ$d*&{LuEmnj-z@5RUvuy(^G&72|O9-kqL&p19_28;BK%sZi9+`USo_XzG zA8N9kox1{7Ie9p^xqLTe0*88U8+vvu=RGR+pAsKCc!@-5NOxSct&sYa>QyvvkQVzL z=8SmiI|@0zwbgq-&Dtt(cj@029sOw5vz)YZ#!5)OxtUvd7x5?cgwgM41eW=7{A>FL zsi|ZfN$r>256JrX3Q*q^Vq13l;S*;bOJGIA>{fWEl{dbqfI$6Syg3K4Y%!8aq6Du@ zBP7n$;%I;Q6=B^K&MxAaC`-merk|M36;!y3B{R!yr<%tx z2AYvhlaXSQ^LY!2L3c!oo#RINV=y?!iGYSzcGfPn;Pt#bT##p)%JsSA0o8^b!|mb) z)hKsx@h4o!EqP&3(G`?E)Lw!qOX^G#NwOOnBZzI0j+*x~xt9oPcD zTOHb+`O6C6k_0UNM6Puc!3@H1ij*4YO<&r6JLNsZRG*8slsclF{2P$XJalYdgsc?@ z2LW7(EQizO(1(y|FV0>)0+!|2!&3Z{pgDXWGd6COS%6c#i%BmQc*e|JGUU;WT1O|D zfO{ChSOeOGcdezN=NrEL!|5U`GEiv7*IJuv-@A&X$5rC;g~1aJL%^z-K;IVF&oC+0 z_gI5m_=_L+pRD;`r{J$Hz56Q~@86(2I{LQA>+)9xy1R~ke6WO;j{jBPup;r?X}Ya| z>?;M3^@J(qEG_-aMb-a&`$6XLyisewm85ZVKwCe^wR9>~05Tuab%;FhES*X(H6|$D z`awHIZ9lWF_3H2c&{bUxc%js%;W)XvFt6MsUcKD^NNUisv-hhAF)PX`P>h`|z$Wu+ z5F_P^bE(XqHQYL67H6U|Dkyi5y=L-kp+Yp1p?O#-yYy{C3=Yw%vIOK&;em?#PGVx(2$@ZfJct%EXM<)){_ ztMOJ>oJ!^PeE0ek1iL5g*4UU{vnz~-9`Blb5$pff3*ruAm45=7mHBZptiHZRbPSE@ z4}D_>Ly@PGow^XmYx2|DamY?H@1N;w@KbY8mk$!j+kKPEfM${b>uYprE@>@?I-t?g z@P66AAg`RYmXoHJ0mD&N(I4LVW#9}=ZlrIY-Zx2(OYx9~H5j%f%ifK&_uf@4Rs6oD zW+eSZ%Ca$5e2^BK6?V*$YE^^=Mjo1IsqoHqtruRED0@O0<<<}ejqsja-5TX*(5?7W z_jc)w8(PA;91MCcn!&DDJLXGO*&=J8Mn{%b5y^=O?*p1_H~DRXtbd*u2K$?e;Fq~J z$P8FiOM<&pGE=e#x+M0;MPL_hJdklDe;gIxliA=$E##c}pyF?-VZ5vMH(e%aX+~rS zMM+zYG=}N&O+WL_oNT%qT9}TomYS{iXzy+56P?%wb@+~}z{x=@LDJSDwJS%N+4DiQ~EdnlF!*lR`tFMC>nXurCoaI8M_kNS1jpsp0-t|G-8CV z2v69Q5GzOxNU_D|u`{YewcghXWZ~WjsRS|?zsHyv&5Qp~W$?p+&LA(DhdGt!Hu)rqO=&-C|X(+(B zs3?IteCC)pyOd6|tg|c@i_9cWo!q6PyR2>Sk7SbRkN;Bf{@2ZdG5;!~>Dw?$<=3Cw z7PfKqRt&$?wm4I6TXiW_8&E-;7Jo+yz2W?6F8k_(=CNB;vo%Bakhu>y6}QF8<8N1$ zGtB~Pk8gde?EFTu+T5KJGExaM$=}Zp=o=I4W3xFf<3B#&0=D!WXy|JCC{|UlgqGG6 zlnLLF8OV%8Ud=zm#zl;5)=ZDEv)I3}b5qI?&h~EBcOK_BuYr&W=ZU1o-GY!~vk>J*#sn?w4mXG57kM;5GcH6C;{ zzB}+TIFN=Y6JO;HXQdSfeG;#J#XSav=pd0mV?j2(jH2T#ic)WEu@Wn*;r3(WfE0%V zI9|m$1mOnmvsH%=tXFB9Fz6Lzn^DYsE^I|7bMBXI2QP|M3-VlTUs%f;8HGWLAjiyaDLi@BM)t}DDA zrZ3Xg^G)UF0A@C`#!rfaIPP9F`3zxOt8aE40%Y-nA=K^&_Ev-%LIQWS?GJz4aqvK} zox&S%&T6ZgGg|vU9}Ldfc~^uEK|orD(R|XN!JNJ?<1~nwri}_@+Hvbg=ZO03HYoG2 ztI_Sxo+lcbO1AeHh>-PBxN?gMT)ZO+6t;BROULKS)WTY}4yxA8S7ZLt9RHJM=RS8w-`57)39w*$2m|?O+!)G@ z)De;c2VHi^qnTQYSHF^|PUK94b4TOM6&Zohb0@Ni7P8np8sG_#ub#P_jq0>e zQPjIhm}9AQ(F{qCfGMY7|7jqwlG?tHf(n{IBfunWsCR8Bifb#;bjYLGp^yIS&HMN7 z2>xQ`gbu;Cl-dD4Jtaezi%90l;MO91o}_iV!0_dj;jyg=)-ad_-eaa+P6Dz>HJ7D~ zS=DiE1NLZC$yq`LXUk0mPGci2w~H=jI|(y*M$$Xx4PxY+ks?f124SMuGj2!Dj>v$B zu`qSX?${<@6=zo<;q!T*t=PQZ@UG$&e!riW)6reF`-j?kNrve^=l(yu$M<^wlUV`< zT~BVYYki*Hcz3W1J{ak*zTkRY>-$GFN3ulac>l`CSiTxJb!*>;)e}Ww{ko(!pr!y2 zE$QyN_1%d`N)X$CDX^L+{fR*O{1O=E=6e6)6yCH zTQ-Q#E4}Jj;mL@XeT%+<7ZnAw^Zk;WGAdE_>!JL0?=V6X1wZ6&pURKRKmr&|ORq#Z zqyPNUF){Zt_>A?SS@)p%k;*m2-DkdM8b4EN<5J(ai{tbE$&l4&WB!~>UGMp-#BR!+ zkvWOvvJ!0T85p~b(wz79qrMQh>0#jt`J3)$mv3i5!0amrU+P=oao!uZXZJfLlih|$ z-|W(STBRo{WNXZ&IL7XAwg9%5`4?6-vsayiP#5`(!D^(B=mbtm_YTsv@oIk~FS_`qFXj{0z0&$&9(CGagODWWQ^~r4*L^U! z5r0F?b&~fEG_i{>{^^G!#zx<(v9?z3!YWooJxtblWEBXTG$Jt$??ga zN@FNATR7`X_yZqMWBMs0zDPh&fMnoMBp?=vmC`cOghq)M4jl_ZGqrG;327)LOUUWB zpe%rYaG~h9ub^>YQVc%nh+|sXW`en5->0{sfw#3o(Tu60rOGa&@x8;cZPX2Uw$m`K zb^*B(=FKDm%2K?7$EoCOIa-nO*I$*!$%)3k4dL<+ZZj{W5v~QC2LL?B7#c3DGlLaI zO?(NMbU_hBdIjxkW|Ng|xk+-IKiLh9Mp;MPLy;Ad0XrPp&jnn?^RNafaLJW1@0OTI znj1y2Qnn`o+#@ChCOer5LZB&BTy!y-dnL1Xk$)s;Ky&&;*8MC+^y1-jXa z3dK6~eZ`Y+b(qO2m6+O8D?Q;@ZHa>qahk;2c2-|f!h`@&9M&Z!3X444Da#zzCBRHB z)Rb5)DsODI_!DX8xdYTN8LW_~R8afUlcNs=D4nf=H6k~x+fpvmIHx67?APe^G2pFL zN%PVao6c^L+Q7(hGtFmrTl>HDikmRtGENLW*Sa)1;8tQWOSHjX8jXLyrT^1f{VFB_ zhlg}*+W&{D_l!%r58wXHODnbIM9a(w$vtpaT9%jtEK=O4IdI`Z#hI06rD!THz>%S$ zqT(KiX64?wx0Q-}WR5bk>wekw``!Qhe?Iv>eMOS^p#c)YL|6)VgLkom@OG{B7|xmFf9OXaz6v%eDVPJY-=vDp-gvHk!S{ zFv**(`*UMKlb(~RtzYNe@X^;d$!iJx|+KI>s^+RS@Iqw4W!+q^)k z>bM%Vd+j&u!)0YY7>t(`ofUeI6yie6it+}2h>lOOA4Jj1`_9gMbCF7lC!ptDLV~+~ zadtNMV@l3iQ)N1qwha~4ta6e!gXDkG(^ESYtcs{TlbivAmhi$6?jim5wsvJI$X)GM z&YiKX!>6X8mbuW*d)h0w8*XDW+kf(>`|&}D@Y4WtsOpI>ra~~wINrs5E7AoVF>HQ( zHF7iPjvuNh>Ae)~B->LyAV}9#sw~NV68HOFn3LtWeOfu@vs&gQ%|X!2jKpU8+sQeZOLP{0!1mxd{fEOUQtQp>6CUi-vm?gH zrZe;R(UWa$@)mvh73n3N(iINlNF@X>D#=a%A^1ah3j;{o5U??W7LHM!@uvLzJ~h}w zwAKNjRn;^ZW@bZ+mNyZ?r=s;c6JSE?#exqaq}$&iu)`FV#Sgp+s@loiYv1FN!pQ;w zK?I-Rh&62;SdbsHKBnLZilNn+*hG_^Xn36A(n|?GUPQ=Bc`T+LOOEiMo|^Iy>Ufq? zn9E3cLAIg#;)x?}U=l&zoM6?S9;K|YpeLp^Fuk%Ol|ZzTN5pdshf0=(zkxL;2{`iV z4nchp7E)BEv#NwmFZ>`o z>U8aij#Jvk?1clR>d*_btfbn(oy9kHBkM-WSeR_s>RqkAUqZogr5}>cQX4D<%rX75 zkh600Ol{!?V-*11gn+8Rze2T8peE(lZ^Gy6l03V2Z*)WzPOkLmrBObK&Kz&EH7^@o z!zU1weXmFMR|Wq>8;ixe+wWPb^23E&x~~1pCU>nw1OHaFImNc7Uh75Die`mJ*G~O@ z&(>j{=)?Z-QwB9b9g{12&BKE1Io``NeoJrDtIJP`V%F}!q5GOyHwU)ifJfdM8J@OM zaRV4SfZssW#pPq>%}bL(%Y8je=L6h&3UqBCqg&20?WyBArW-;8uzei? z^B-vO`06Wfle#9=khlfnpgCMG;6OcEH&F^8vwjcBx-KTWTIB3U?Muq5QF#R8RJD|! zsGzFdP?w-eM-zZj+}rnbmMRZSOd9*Wja^SG z`JU(Xtn2@>Y45PtNter1gw>$eBUoMLoQ0_dG~(5(mt?zP{IrRc-pA#0p+Gc8^ZRJw z`ZVtoS-TgsZ>)OzXz4KX&We*29$42T**DcB8K7hFdV|sH8iS6R^s!6Yt!FH4kQ^Xg z{g;Vcyy)Eu-_PH)BRs2^nXU{$(&1g1VX?r8Ez35Mg-o@VRkml^OU}v&_dZZuX1sKA zyf4@@Tlh&bMyYEAxa=+eN5>(f5XvNuEkI*4W?Lqc6Hh^kV42ZTDTz*&mP!g1bx03z z2bvjZ(ALqardGP1CO7OuWnp!@6DpjT&X(|Qd=z;#p~jvHfxtX8$DGLp`E;pvS*IC+ zS@c5^x2K@B6`0f^H(w0!v~CAx5EbcGMGVKQ!VQ69gg>G>QbiQn2KP!nUVV#u-I_Dd z2#Lxi(YW3^G0+Lm5|KzD6X4sA>scs-Ora*EG_*(^*_L9ot)U;4Z!}LH^QFWH| zJ0_6i%yOyphYkP<&u#w zz}hG9I)FQgQ!!$mQ$%C5vM_@eZ9Bgi(X`%H6$=re)99p7x@Lp= z-5%noR4oQ8J9D+>>!En}(!Oyn-93p9V&9m<7!VGX6ok@kX0U%eW-fTPM&{la>^r>j zOl7pV-{*R}B^2dJiDgX;c7Fk{IE3HmHOl#XLzXd zy$3xF>V3vC)&qW=fb}(Q)u9#q&+2Ei9;H112xc%9ICam-HRPRjzRJX5R_$Wh_tyBk z1K(RIbsoxIlXVgV#~qY{nFj=0-TL@!-BOr6!`W&(Uql$E&EF%vT9D9TExPV|bxk^>*hddryz3|9wG)CiDHoP0h7@sK zeAo;0jm3f~tcy|Tla+eb-3 z)gN$_jBZR4a5vUZ2Iao&2U!!;os@TUKoc*B*2TD0l_+Bz9$=&x$2naU5J<4xT8L3~ z8Xh^5O&;bKm`f{LPE;mXchZ(`*JJCgu-%x>=6>WGJhFV)f5;_QSE-A*>TGI~VA0Jq z@EXS934~s>JR+Q&Jqmk(ez@>3*~BIpiKWQs;LMChWCvjIkN7lqDVm!AoKh$EK`{aW zTrXrzP;-u9BUlsiiApa~WqfddTX1cD)NP@nG&vAH#YxC}*oWd}A=66X8Nt%zY)Rml z-0}>_I=LJcLVsZ0(bA!S)CFMr*^hoIKfj5>DkqY8s!TXLB?;@y)GoJ(@AgzQp&%D= z*$PD2)B2uI?ZEzdmjjs*1xV%cigR$k0YUFWS0T>hDA~{CXbP)h;}+Y0yXF7HRABJ` z(%sp>NBG!dihL0WaW*!NkMJ{*9{DN(j`O0^MNGXCerMN(+TMe{cBa=>IUN+zmlS%r z@bijtT$S*(L51s%rQqmNq>BOTuE9ryKXb*_e69>EQLj{644hr-2p9Y)>&Tu z+LqDmuH|-B9+Gj%Uq#5Uusbq^vyVVK=>qe@*Vel4-0Q%Jz9}wCk8$@?Qa;u5{EY7d zP_n^{=N2SxVwbbfQtgz-uLd{c13w>nj9kh@o|R{iu~CKsaBJhYcVNrKJg$kY7dJZt zrV5ICn(OR6{Judal)FaR^}+Tb=J4Ec@}Jk4pUH=~K3l&ZUS_Vr+I_E7ss=4Haf_6U zHVVe6hLlKCtM|I;@B6C{K7007OmVWq%tBn-iEg)!WPV+1X*}a?Y!^A_I>J$)0dK6c zeqGi&YU(gN`0WU0H%}(AqSSun+L^Gwk;s6x&)|H1{usLtZMok5sAC&q)+^dpA^y@r zoA(_CvCH1TEZEHUfmrh}W+-J4%IPcIVzuGX^Qt74a@J`5r}5eX(^$EZ7sijgtQL^|20*%Fxl+T$~#5m0%QejS(ib)1#RdJjMFMUS%mO-qu zxuB4epJG>gepOODg5)jq0Vy53CcAbSH$1B^V4X`wQ^>1DR0cmvK+vknK&6}CbVhbC z5mTWIvaRuHP|<-`0yZon_EaZgtZ zI{b{6h%HViIN_-xuM%Q4V7gg(@7G~s6n(-Y4mwun_xoOO>-jV3Z#Q9DERm?_(e0?v zGp}Xw$z~3|4UeS*g#~}Q4Sq|!4=rb!>UWjM7G64QW!GBaN~Sxfs%ZlHtUrz~$Nuid zRNN~Wdnnox`*$Qi^Tx{++e$SRdZ0RpOuxv%F9PJcT3mUDuo*5 zPLsWw z$&f*@8DWvv@(BU^zqT{hG{q{nX3jQz?Fw`)qInJ>_5HKrXC0T8zisMX>nz4^>!yLH zoxW${JVlC%-2q-f~JSp1JJb7=voCWWyEOLqnz z9#rlJ3$2=zX>F@SkfO*)M{q}6VjMwF%~&Y~-2&?AYAGVqHMAE%!Zm&Uw}q@NgZE|1jn%CPQDAHCIt&Jhsnj&1s#8Rt=P8rTJ{EzN~?MSD2a*CTRvOcozf*(#i6J zFV}kmFMvCW2E41DLV9fMs}jn2`QLt*7p358k;lhbP5fZ|TYprWbcF}nVU4a|NO-rN@9euxxk{z4M|p&Tohs-|O86nouYa1?;ARv1&5 zh;^WO&8IHx9e~9MACpyvg60Y`|MbsVS$?gSY%9)?a0`jjk!itUC=Lj@*8h z^pysU!GOI==Y#R_=B>;Zz<{51o5I(`AX9+iv2rI=Tc5&2Q*Fj6?@=cFQE?W z!)$HZt0sSL(xfX_&h>_@ml+>#vqg1PWndHrEj=!PKcuhyQCe@iGWPwVWnNo%t7^#M z^P)k&M}TV&=f^sgYp!Qay`OO6-nllt+<7)UxvXGg zd=$R$B$2JgoMwOp1Ze|)L9yZXJyG9J!-D76WPdB)ak&(*z-W7Ms7-4IaWTe zXr(8-x2_8y@3%18?d|$%@g2Se!7f$d%5bz^$U`k^IOJ3NQH3~IbjgjDu0jhJ54mwI zlTW|<22WqL?AU#lZGvJ(6`B_b+En0q+Ij}h zJog``ek=-Qk-aVCkhp$zIa6~L8?`@i^HrCiw%=~vzCMg^-ab73Y~j&~zJ`;9X)7;C z-XR-46HfaZU)GifeNQ}^zcG@VaWPdS2?eoVQ{86?Yg*_*(}SV0lcU@o^s$_?=NjYH z^_eJV^?xn^TP@=z-;VXWGI3ibXEQMR`_&`VFCWd^b>ab{{n!ITJmTotoVQ3 zxkt!3;H|$4V$JZJ1l3;`f2i5CweuRo1mv9s#@jj-uU%U{H%bbl9~irbJ)Q{57^Ef! zOH6sFb)}{xCI+HIj@u%0iu*VGpM%o_id4@V$LnK-2Fxo)7gGdzSL+|s&KJ+TT29Gs z7$c^0N|;U#r_1xCF2oEXRIO|Mvof1-oYQ9ivZbrkzeaUsP!7vuMY~O8Zt^&|Ao(08 z>8Ji>bKm-GulXuH^D|Ln++v}S$L+bF&1=u+et+J+t_INN;k|jjpHd-G`J-;twZ{(< zTfSd$d~u6L_U#;6JK2}>zfxH8!P{URs7S}aJD!8UPD|ELwD)apQ{P|B0_Gt z#40DIJH#m1+$+(zZrqPA1DkKBb#w5>_NSf`b}hIlB@{?7wRox;j-&HKO;cB*fro|E zj}Cfb=*!&!VXrNM7gItmr4z?OWx!P-|djraR%MUHzQ&magN5GL$oiZ}Cm~IF+ z8?nv=%RBwN3gT;+ssHZRbP7_1q2?w zl%W6odVII-|7Q(+RDS_-`nM7^!Y7|zO_VG=rR`9@ zhr4R)u5~4QoS0U&|Ic;5g7wbi=$5jDwtKAF8g8_tw1XG7GHoa;seU1F5!xAG^QL&A z&MSx|$Ffi=!*0bEzdGLCK|3yi+e~jX+4hF2OirtPYpO_b8gXRZ_fSjO?DSRDY%Q#8 zkD%Ej)v6?den@NDL3ZUi7MB{qa%=dA86lCxXa{z`Q;*^%UgQVAC=xlKKh9MlS_V-Y z?=gpj{4)U>*lL+# ztYD(44pJ$>diM;^!08RuRp$+pyanUXy8F*RtUjC0Ajh#>T~0|ji4gx{^( zU!(+on6&7qbeMISJ#X<&>E}Jeg+7(dIuU7I4cD3I*SDV zm+j0oZ><_mcQ+H2=cm_Nl4GO6ZK78Vk|b( zl(&;>g%S=CI&h}H-~)oZu@1B=CAoMOP;A>SMPoX_g<@kvgC%0?=3}x=n<{N6hZ3c> zRes_hI+{AA+uBPN9PQ*CoGgGnlg>(tw|6B}rFm`mkuin^rY0z4vRQu0q=d?3cFEPV zDy{etyuFh}yTYiVWm{(}nC8VFkL@s|wYSGa)5*^!S|LgW2@FejW|hDQ!Iy3UDcf)s z9v8&pHXTVaK`m=;?MmKL)lQOxd1%D$%Q|ajk`9`s&Q+EfV@1ga=JKLh16bKb3~cWrXFe9 zbj5}}8<8veJ!{zpFiw~i!DV9-DO(W{!b`>rzwc&k56LG~hYR-1MBLX{;aIVs1!_ROGmXw>7K>& zODAUbJ9_8W8lEjQ2w_CRW)!U4ao4pB;u#~Dll^{KKA0+m0aj_91dtwk`C*78oa(NX z{t$Tr*|{^-U%dEB?sDfW<{L~lEd99Ipm~)7)RY*kL29!e+rIuCS4(mhQkFYkG*x`8 zW?>KYG?FBc#EU6G^#lhuOn;jp`0rb!^W*31vM?+kwOo=%v0tsa%cQhF?f2(v{o{L;LnctQ zmw21~y6r!XCy_|dWQMXlZ4ay+aLv(qDNA+ju71qRg%Itq0c>WVv^#|bem6Xcwr#U3 zgMdM#Xf9st^!8NPRp{p`yU>VRkfbu0pa(=Z;Vt-VfyWPc^TvF|Ay}(vDu1o(4$4Vg$l)d^B9TGSezhGcS z0h3ZNe5Ju_HQBT>Nq|f>0KE+LLtt9v$EzjOjRNJ(Opr){9u3wiKf$7duG{>~QA8L= zPu-aB;DuP%ghaT;=+|X;HaKjlv{$6KZwV>Pr6ND5ZCXi__{fIIAL0cq2)U;c$%a_N|lb9+Hjl*_MN$O}AL0az>)GFz z@xLN+JrzHv4?3^y=l51M<5ioNeSpa^J>o=g{Pi5ERL$_7^ta(ji|;7t&7DxctbvW) zyO(m8EA@__X|pj;iz8xa(HAmr!UBWOPme>@3sm=%G3OhuB2&#PD|$uzy=piG^QHSY z7)>|39^Gl{#nnrnniML$qKWApahQ-Fb4qrap3G{ZeRegDe?7AdN9P6PsgOPYBoAAg z*-ozPwV00TJbhg?&RQ6YE(M{ ziVxVj7od#w!Ewe3Z5p}<8#kt^;{3`^!&n#&8hfu*cOI*1iM85l zy0<##n2TsW*A93Gn_3FI=vFfJUiZH7m6Ky`wRF+xO^vLd>pyKbUuY@!Jv#eD19if@ zhiFMu?-~Qh3GWT_hWyciwsSpIAIVz81*%-XbMMM%Hkpd~L-qA+y@ z%nZ1o87-tRrg^3?WhGwe`#scmU;>*oxPAg}KE|399tYpBD@XU=Z|i8wX1biA)JaDW ziSi2%ZKW&JPQ|*rOEJQ~dd0^2*;hPseh3{HUcq*HfrxF{3|rJ!ET>xWY@#vh`>^jT zRB3+RS;rDcKLQ^T4OzGOAU9A{gDa#|Cie*OjL1b4MggehQ$3ufE#F&Ka&JfU8q4c= z)lah0`@!#Mo+28%3q%WMrcUBxA)~QfD`jcQ*ZBC9muSO^e}H&2D%Qg(%?RnF16B7- zcCkl6l#1Csr0DVqB(PgKs^S)yjf;R2)?DB$+%qh3oRT5tzhr_{19Pj?q0-p^m?19Z zyj7rZ3%+_In))HpVfcG5G=N`a$dvjayjLX=xf-SJnopz=%sc^-3s-Py$ZdNfJ6pspwggiX(+)$LzAlFW z7lHp6pYAXMZej`d1J+5)klnRsj?Nx`g+da1!2d#Qi3$H3V#~(H&+eeB542Cv*T}>L zL?)~!L=~3S{+2#zK6~z{R6+*Y)_H?e&kSw13s4YiOzPTzE^ zo4O!&r+Pc`Q&87*KYiLNo1rIHah3n|_c_WOjUfFLiNqLbH?iK8d(?>qW^2IpCQY#u zk4AFy&R%ExNXI`vQp!tmbeK2(RBsS<32X{Pr}m<9kT1$VDAm&UIu>oq60>X@%<{*+ z5A9JS^SG$?pSCYv(#HL9ssBEJZcfXmjFEb;I^zq}u6by@{T))y6RdfGudOC%u}b(l zTyK7KxyCBevd91T*OF1s($jK9^(Hb$I8_Ny^D})+RcPdBeb-=E`_8I52B5TQPrBx* zpzF$veF+A0#b5*-XM+pIf>Z1ClLbQn86i?r-wta8LhhcP@;#x@xi^*gmH~)`cESU? z0#8SPlDXK9davONb1q}8mOez5$*sZSqlD-az;*mvvz2TLTA%5@T+U(D;5t|L&b;8p zT$@&UYm7d>i1W*?CUsdGhr0Ya`^7Jdy!dpwa(;8G45jdG%DxhNXL7yi~t?I!;Je;0QCeLP76)niNJ| zWgh?wYq-%2+36b2RUtQCq%#1}=}tRI9d>d;5nR)qWz4#g=P@uCgZC8nkG!@ezLeY| z<7~A?gBkr~WN!x`2mh)-TIPPMEPYu6>>M(*kw+cs; zsqrE_1RXQ`B?kB*1cQ>HPdl${eQB>k_lL{P z$lA3F@7R_)BjFOOYI1_m&JKFd0NNesIUzsRzzG0S+)XWDiToUxDh4Z1t|Kb$bp%Kr z33UK-2JOYhT8SqcD6+AM6WDL@^Meezp7FDB=<`b`->0JWksw1369c3o7eRuf*+9@7 z1nb~8O*G|#LRH}sU266Rm4BK4|6>>b>oEQQMF0@F*tk7fHOT0W-nG)8q>RO~C5W5} zCLRBFRjnvZwguWp`F&xA$E>`x8x=liwEYb?E)BTl}`m3X4b>DM~ zQ58i|w-VhL`q2Hr9NHjNy&dlO0Ga5%wN|;{An2PJ2=*as$KNu6VjV`kLCpH$4JZP% z;eRMHWfe<^75#n3?rGVm@Kg=5J!8R44Utru)8BK+BR#0Ob99@POFG!1K9 zc|j-2+qSn$HnohB)MU*N;S0WT9{NR01)J*OtoTbR~%^t0*J!kKi(OK|!H}BTVPMv&f>>s+rT63F>M| zfR=lXCRpsu@PFz}k6qpWr~fB?FjnPviCvFqHByj>D;ZP$;W?%3PBma7fI%>W<%WOR z{+Y@6?AE%cJBX5CR?~&noGj(0Yy3@+oXT*hxg1JO8Gd_u^6rJ9@0pg1GfL}X@+K%v z&dKU^et02k?Nt4P-A)-LWgjt$xyS$Fk>fLjsLdOWxrbFhE;B@~a*t7S#&w4(t zcbPv2qc6h`05R)5oZVqX59Iq3q@OCGJ3>C{lQ)Gnksv58rr0V1%<2!JbvhI}GnI7G zqDcl0yFRz|v=00M>&URG5cc6f9_7cP4VR&XKU*fiAIxw<55sBVC6*N<$=zH`G|$*x zfdsn_7q6lOyFEXj;H_wa1jk3N=yQqu5EEqyK{!+y3B1K&qI1-TAYMKw(#+%mg_IBG z_^6+pgi=lJw-I`Kb&Bve$^B^R{QEGnu^Ik9HgGlxzGK(cUnMMjt57_ptx*3ZUitm! zrLI7!e0qyo=U1OR$ev}x&IW&>I=QF1sDeJW+7lj`*Dq=-WOmt4{e*+LeDYvO%ha7q z3Q3c~hrPY~NM8FAz=`fNIX%VGlEpgM-OR1kpPIF;jl`w>?SuuUyhRgDyt%8j2eL;# zj8@fs#U!lvRDaG|juj0n^5a2OjgmJM>gIb*N+*6u6sP>Yay_kP^t?7rylKA9%V%|~ zwEoHRPZ{%*Z|&*n!7bOpTxCO6?;%zG9i_j_7aOxrqtRL}3X!GnH5<^2ruM5i@*I1e zhw|n`9Zdfp%I-bLPNe0?ww6wuhx|CLlbNS(lT@SfNaew8GIv2m=S6kmwna;c`Swku zLfIbYjmMVVqQ{wjbclPEQ%iGKn@m@pmkA-CPdE29?psNarg2W<8eFLH=D88q9~0P_ zoHqla@4z_Tl(JDw%mSnvwR!gwxhVYy>|!eV+1P%{+LfYBY4#4RZxqu?LHSzm@t6oH zaE8s(&?~ZKxS8ypotqN7CS~&>Gq4@`JH_*HUXhf3(T{7w!pw`lB@Ad2#KC~bry~wC zSf1YGoDuEwZo;*6n(|_&KTfBQ7zGR0bfs=s0>K7M_pcSYNl;v`42@Nn^lZxxvxOZt zmrF+5FA(>I6w*q!eRz@`?i(_r3L167@nf8mJgnzU!fgz-u0kM#!WHxVRA`zTglbQl zQB4AV-_q^oYRxT9@~@GJ5>i%mW|^Nds{Ik8^xYRmb}NM|5gbv8xCaOm(Z)F4M5K8P zWT{;qsV9>16o5BhIZ5l#wXU~n4F9S-q`2*~1o^gMW{s~t-Hmu#5etkGgLutDeFXArfQd$8!a3Waq8x%^z^#Rruk-(3cH503c;oP08rz?vY!S6!Q$} zL?4=wvrC}r!tUEKRRuk^%XnV$#-+qsGgSo*Pd)o!cD%{veieqHtN(lTrXi_1Xp z7V(MxvuCDKqpsSIeTR4ZdPHpqLsOksuAF6SZ)<6lc^g*s zI(+NXuYcK6LK3}ZjJa|@jy=qnsd0;O+r3aMg2%@6r1%fP^kJxLGuv6yg8t;wq?D4O zmFSsGuQVwtPipZT;9GEs>NR;|S_^`6(|)VZU4{9_kESxUsq;o-TI}GK^8_>2q9$ZK zsd~iIa6y`n0FwFfnCHix=nW0+-wRviTRmu|XN1*&ztxrarjAw!&f8e?T_5f z*-e$R__aB~}zl>-$TYf>=467p%0KjdTBqe_e0|VUcX@*-QdFvShR1O;*=fl} z^%$uVfyOvER5_ebUmr#&k}U$V3WtO|=dC0g^>ox-^Qj-Xm)nbKybhCq3m0>)h%L2F ztW-yJ33;aNkv*67(n8-TE0`dP8r&o5U5hAt&f7w}{=&Z4j*u3jggQ^4+dJqmXIIb< zZf{tUl)zZEX+scoegtYdOVUU!Ni8Xm(M`7OtVT6NXIPG6c3V1^>P^spL`s`V`Rc5l zIDaO3#vp~}qXLp`X@-fGp6H0RIVYhd8sQjUer$bM#F}_3mFaviwwv*Wj~yH@JCCXTZYV&0@clxsxm;i$1IS* zrYVEo;yIU;&-F6mgBW-up@32@XIqWH_RP}INnpuJ+tI;W$N1Qy&#~L{0pIY8KLJG> z@It_}7__cFm?I+DO5Qq`AEbW{=w)V2cZyEnFw{>@l;X;#x}Uto?qG=dT>Yr??_WP6 zQG)MCdBf5C;YcFK#wNjj|NlYh>tBst*SI};^OIl8AG%D+`Q{0#3!H zo(WbK6#Gyz=^l5eeq8KK+sT}mji98ygPwoca8_My^RUjENk~v{TjcdqlVQC5`|`AL z8QiJ#AV$>hRbjMORtse@C%CUPQ+x1UjbM{aRJCvm@(*XgZ*S)3#zh z>!aVJysJaRz3-mF0*m-xvc|as0SJUjaSEdNdnA4Mn=QeA*J0h*Jbsmt^D_OX-lCnc zl%o(kZ4a%DX(wJRq4-`bNTE$G!^6*nAET6|>-27C-jy^#sh^HQAow3wY4(bApl6Wk!naHTka`b+~a?>p>b13GgE%?KK8~B zqikTSv8DsCLdK(LJOv5YrQEjf_;HDEZ}9oiF0xTY4N`Qz8=iGcFP@V9edBfBB%s2r zQ|@yXY)SJJeX8G|m!ltbydrw-=XSs9&d-O93sU)Xsi&`ss?q{w@x*Jhe=gSF-i@wB zBqj#MTYi6SsUDVR(vkI|$3LSZ?(MYuX?f?O!Moi7^&bitUSHFYs$5S%h8)dVZ>D?> z%ldYwUO1uJ8g#sYJ>RF9)ja0KGXkSJuog~pIXg9exD(Vg<0hhOX93@#br5+2S7_m^ z(&Efa@}bq`OXrA(rb)gn*13P-xb*2CY&g*Vxn3-6?u zK;)7BHP~!wy~7_l6#{M9YkgdjT82^?Q?RT)$Ft|f6X;12f?$L;ChOr7oU1}>DN;qW z-FgDp>8+Ykwd^M(H-2cQ+N#kJM6{5fD3opMCh;PHQx3^3>OAIPN^QOsh3U+CBbEOa zDKSnpT(0n^%}*(LkJp*UC+eX8$Z|F4Gvkx3^;;Uz%Sa)N;2?|;%?kwDv)^I|>yy~I zo+T=SU>&ewiMj>uH|*j_m6+rS`H5UEK8};*4FPkAZu_&B`h0wR`P71l`@EO=fDdl# zS}|P@Qb8w=&huPPmBf#(_5YK<%Jt;`L-Mk5alX1#HfI!qO64sXa&b7HdBPx1GZTHF z`_LTTq^y1cL|*FFdTgB@>m^OukA6|ws@A>u5;+$S} zeF!W@svG!6{&M&*?Pa4`u;b(n<{170O0RvuqdMq#{Jpy2^QUcBjg8^4kuJEH4qbrO zkbCz@Zw61h( z>CabPhg)`UPpjWRyhyYE$Z+3JsTjo=(w>SFiE6ez^J4YB7k_X~pU0c86VD%Ji6Bk< zD=JE4GXt+DcpPYD>P~Q)&C_BZ86-sl+l`7c}P{+p)B&QfcecZf9MR&>oJ(S~R* zecFPXqr7e><&jHAgX{SBX?2y56W9B<7tXv6EKm&|@q?e08U3!8%3?luYL1TPdqR%E z{)&gIT6bqSk~TEL+dC`lWWCgEvf8ICEBtFv>YS?gr853;EMS%@tog{MTeNg&yhL;tQ6)A|)O1tbdQ>TIW&h7(>&7++4o$AQeTe6Xa+qg zr(gKz1d)N10watGFvRQm5sIs7?+&rn|F%U;xBEIyZZGC-)r! zzIsP!kGF3#Sib)K%)$dic+cFWOKRhh;k$aOnQ=MD#8kn_I*gZ9t!4Arq=tM+w`W${ zhAVo5ohxFI;pMX%#G{*0-haq%IKUp}6MJ zFp7eOvZSd6;~Zv*b{f7Gnmbk^+}TQ9_6D+?ObN16AJys(_;jb=IgBEm)!iy>OY=*_ zAzl`_9ixsY$)1i{s~X%m`eh|jGZ?M)4O$P}<2-Qg&af$O74s5FJBAi+IXEXc99D*- zbyCGGC>YjUi%Kyle#b+RiqDXg+fji zM8rGMi1}2HBI=>JQPB9Rw#5o{yCVUL$&!Q>lhq#j(Q>6Z9d4rTPhhtjDfDVLJ(9*JmSu_{DF5VhFn3(FUAQ z=>qX{v~m(t0>Ecok%ak3%r~*&w<-raJ$shRXXy0ye)O&Aa|xhlPdF0vqt6l94uX#K zY;0`Dl#T{buBZQvqyKASKJsyJP>fAXG9&y*zcLH5sc)Wo$Q!#n-SJiht^?vyaR6Pn z>zV2f4>y7j8H|=8Ct)qBvy)_{P21r9<)Lpf&(;DCDuz`xee8W7d8_!0rNiBj%t|3F zhLwK$Irt$YNntFkW}wRqTiR_S_nhl#RA#L2@4bK7ZadA7t)7zq?3?-!lb4}pqYxP5 zi5m-cvdH+ytz|pRAT7?6+by^3wQYMvVjN9bYje??^2+G#!jCp}+Qh1{`Q63=;bfa? zdmBo{!;s;ADPVrmWYs~OTmK5KZnjmZ>E!TaPn(jT^b$|NiVsid;rc)=!-)w$cQ+&C z>}#>euVSmL7a}5RUH)*WNSYkULfB$KPXd4sTm)66-Jdvk5p$rqko9KaPlBJu1-XYg zgBw*;v7FGHBQqu%9e&)`3Y5%sYx(eMT;MLrTPU`T@DRlaPxWOt${yI*S`>$b2@}%; zwf=a>9IITV?8p|4rYlHzy;w3>3z~Qi*TR;U5Xr zET&Q;N;in8v-rjJ*VSB`swB2`sX}wA9X^bloYeoo-P!hqyO)g#G>BNAF<{$(Wv=Ir z;JGbamD%}OsW9aMlMpAyEWE3LlGv(hd(S4273O}$aIy|l3$V6mQXd365_&Q$A(v#a z!nogBnf48STn9SuqD!=C+U!d1^@o7La&jHJ~O?cM*gf-naq%n$%!S2V023EqpEcP->2h>3&6i-cC{Nf36$=fraIG zu7Uw10040c8>{w5$oQw*0r(B${=9gMc~k!1F^0$Ny0E8TUfUi0H$224(r}O0>81Rq z(&pxu>~aTvZ(kYO8kgDaE#0cNX(|xcesK37H~6`wc=wil+Ka)gjh@~ z)-RhpQ-+5na@)IgBCS>N`14QZ(pC`Vci!-_5}p!#gX+!|A1GaGOm`S#cH5GhV`*z& z!NtV2@9_+_TaWqU?m(z8GHpReL!eGuu#p?%`n!>vd-vJinaLj5yTb}^SHl_yvxl&? z5cYAmQspViY$Y3M7#lX?vSFXUlQHA6^no}${uQn%u@KNqnP~=UR3?8rGxD`qy=VL4Y)Ln#Lve7u_Mp-U1ui`Y zA_5=*qi^D)y`?cP%GR}`G2Zxxm96R({Skwaea|C1`#eHqYj94)DCRVJQi&B{?7!=W zZCyIQmg`~f-$q(wKRLxxB6AwwTly@dHI@&dv89GR8b~W^KRUG__Vt$Z$uEthw2Pwy z-$mOh%MGq>7pf|q0yjw7!oL@KT598|Bd7140DbY9fyZ%l{e^XvR6OQ9GG-Uw=b%6% z=Gq>%sRn3W9M|XTx;RdG8Zx4vwosEqV0I}n;%>Fop|y=kX|BV}1>K4aM+1vozA%3$ zMfw7~QA0g>J5T2I%uBa&4Oiz%i<{5=2wxPTRCmHklYLV?8rQ3rioXT4M(H{?HW>IL zDGPMNR}irK+#(^s!kHdNr%-()__JopVedmgTN58P9cd6njpj7twi|p*nCGs;hmrjn1Q2V z7R;g1fl3$ns`gc&%Kt4uF2k4y0^r4`$N{Y2CeR`geyghrN|Y(lOnioW&y6emX^CZq zMWYj)ZBV{&6(^B2kJCI?i~%J6BPsYaemUOz#)gUDe{MGdME~?P9_PP3PL2PMVtD^2 z^0(9RzRD9?H|Tbqe=q$rk|eLgEXz`&cP{R+;56m%{8K)z^QbO~%4mJ>hhv+~2gLm% zT?TjW$iqX&>YQ4eGwgb5%QW>*bT;QzkA0c;?(x}~C?qd6Vq;#nao?!Uk9X>@6w3}a zO}aVh+UkuxFY{}16KO+a_U%y{TFB5AjO)4X`utt01-{@QOpT!y<_s^Oy8;@qs1 zZI&8wBr{{-X7~A*=I^6%(|JAK_=+)CnUTWh1LX4K*Ly^9L~5I>3Gas1wEF5qIkjdI zF8MryEcoCos-elTE!V@^e^Mj#V)2vQ9sx@ENH#^^A@^g5(Kr0s_qnwG5PQ*M+Zwhl zJ+EMk&VE9*AZOnE$Ay9VYy74j=Yt{*{MCvX#_%M?M%gMZo7Jwrr&-n zd>%4?6ZA{hbhX;OA--=)?c4OxuTvb*khOWKZ;9T_Wa4`FHj2l)tlINeToFGD*RKi8 zu#Wdd%h3WS*Tuh24r5Jsor?SV#8@C@Or^VBXSdo{)wjN3k~)liDeY_Xt((0=cLIj1tre-gt`)? zk|^J;`w`knPovqxCfbE@3$F<)!a50E*h%%U#^zY-LrzkuaO*A=OFzbhVULIQa0qpw z(Jaf~0)ZTu?j9CrAU(vhxJkZ&fE*e%w~k{qFXn020e$Y?PVj-kzjCH>l${t9P?<%Z z&qqZ(jZ&H|Xc;Dm;vrK%cUOnBQ5Vvoer^(LN(!X7vfOa4y;2by`<}99oKr?=RL=HC zejv=t^K$5d-`3wjYjHx-)U@Y150F(+&ies_bZ8B-{$46?A_;w1?7bm8E} zwr6qnazk3_PC(8;O7pnPH;Us}&W_^Zu?qb7HzVS09k@=^#Ash2Lv8d`{cB0MG*h9?u{8p>3K;ZF z;spWiwmVNx{qvIOWAg2(;5Uj=ZA{Nn<4Jz%Qj|XbvtnpJv3PPt;OiF+F1Y}W)XFsE zZB5_!E&PdEeEf{en%}&=vRzlfsA?zX$ETF`dE^Z7_7J(e#sV#DU})*bSUe>ZC0lLM zq}Mx_upu}!Y67%G!HGL2h6JS|Jara+OD7mCx!xWUJaxC^9) zZ}-t+z_E65riP({c-dsV{Y#7o>M_ak;nO(x{;2eunGX+{D_dEn`#K|Sobk1B9xnE2 z&>`;!w+~B_LJSFFndMy=(pQV%9W4dqb91<4ROI*GJV( zgT_dgxO`B}wThT^kKE-$XAeTLcp;tzN!SN|tB z`pa+;ZQF5_^2-0%Q0V3cO7mZ^uzh(K;dLtvBSlOFik0IIyKxq5b$+X?{Wiy0Gu6A8 z{+;2{Q$VDhd=oc0)`qeBvVat6)q*dZ@I890G@7CJ>rS7&`{L}9RJ91wdS{6?yH;sR zX)73CVg8sC)ISZcDqo0sI}_a1#ge|0vF&I!EN$*}`g;o+yAVoAYVU;zFnyIJG^KqNhl`IwN2JZ(do@W zXACLLSyUtn`yarvQaMB#(@%_NzShdpESKIp`Xb1BW&{-ujU0^bw3(DXM$Uo!W7EC0 zS7Lof=l+KpGYDJ<-Yu9QmHAGoI{u!!o0~oKfq|DMq-y=Q{05{#)vjLk*0)B>e|xvj zpFsxbAR)xN1xj75of;+hBWW&jqMx1|{^XfO;F9~mQCzsPp@Y=f|{ zDnLp8NcZm!a_p>m#X4KICG*KJ81oW1k-dx;g~N3!>>%DWf^Pw3f!;|q8nC#cceL%P zpU2+j*5zJ!n3$L&9;ECdW&5pKP?rL43^J>q6nZ26>!*J@ zp_78}$@+%p+@lZp;d_2@Nr)s%4T8Gqa;+SVu*f8TD5&*o@CLE7yZv(cg8eW_F}QUa z50m_<^C56RiO2zR*OBKNH9sRxVCd%KEvng}smzww>#CQyM|lPGuB+4Km__ z4g`6(!Dc6gE#ews9;DHY8^}gj7UO0t1}Lt!S!w*zO^dqL;`qv*+AkW#91iA%>zICI zr&wy=u))$)>|eUSMCZPS#tjg82h|Y9`)=eZ##aEO6f1eKsQ`_VM!%B7n_{3f9Kymi zD6pbBs~X%CC|6Q-t5y~7R_%hm_RXXO*z2ZdjA#vfE?g}D35_a z!B4+^uhl;zB#9*Q*K76v=EuJb7V+<}NrJ+X?!-a2)C96q@y!QrAq}Czh%uO3@C(}z znPm1-m7CvZ;_u*@FV}_RStA*PIHBkv4+)(y_URzVe*k*F-_hy(tjem=31>3K=^G-L zyta4d%;m!uJ4;nx>dg!+2KhSRANl@R&wTBv0HyRvhrF;WXjf?9d9DY4F_*vI^ZO05 z>D;<`pJQ-LyG@Ve& zTJ>gdM=gc+dYPqRV>khWi%G1{?KZ49wzb=Pt?HhS=W3m-khRZ^d@hygn^f+R=XORI z1)TR3#{q>;U;6U?_a1ICUwp3u$r_flKe|&e+Mn*XSaVWU%iLTC6=lJHBn`qSTDrYz z(|m5F{O0+|k!9G2Ok@dFnV*LE`cnn=^02xkfv zeypre@HTZO9d2u6&OTPHs3T~jwyZ>LO5^-sh<{jA#N-A7-Lq6ZO}tKN3ca*e`9NUG zai*48eBIXDoHeBpE^+4*a8T02+PhC(N5Yv-s=>79X+jp*&y$)Eala2?515;SvjahC zmMA3JQ2|p#pw&3CjFFLiN#qqpI#GVrdR?MyK%gKoRVrfK6E5K|X@#k?N%aC(C1)q0 zv}ewMO79y^!i?nO*6Hr581+vx^$xi;k`gM@D%F)l86kGTN0bsrBynZF=FqOf zHPS@R9KI|ziZHQimD09EX^KGjP-=+5(;}d&&Jb|iRcC++f1HTO5z?i}eVrab_ zK<-b>&jE$M;#vTY^Is9X^oxHfOGs?C7dMxC5j!-xp%~|#ub8>yxRFHmDPZh~zuz%a zTFlP*SmP!2e0lfv6xzfHom6Im^3mPMkO^_L@Q9a+~~8HKfk{w4Bhx<~})}B*S$(aoFR&Z&g@Co6e_G6o}T4 zWIkks=?WDaK74Q@sM%$<@y^41Sk-!txR(N}vi6amc0`s?9@O3DuB+|NJK3E#*G7VV zwe+lR2KHRn8@$zH&WbG6ju>5&(6L`n)i{y@-dR74=H#2d?nUWnluP$yGW@1*g-zSV z=4y#*-B5OTrPIU$cArpIsE=lphCkPpz7+pNPxgBCJW{)(tYg%}g(M2hTvO--WB{N) zjxW7?_UJHu;rxdgmT$TCkK2o7ZwfWWIlBmDi(>Z7oG9ZHa3tJDp2v z#?sbmPF$KA450AC<->}_I@{m8KQ`GD`NKGqx7-2dkXIt&htA_J*ic@>C1iDLfs^m=_l8gyFA12yr%AiMpZZR zdRx{kMk-v$H&U|5)oV7@8p+&Vkt3+D1K*ZWe@(>=Z^OfGaez0QECu+9VS<^kELhJO z>EC)}4p$w!UX^rlO=zGLZIGPK7#FS>bIy_Qw{~C*S8IyOcA`bWP#Q5EC85Z4tU{#F z;gi`%=yVfu5OFM|ML{%dBnYcfFv9KB6C3ex$UBYAQAJA##Sj9-rU`iBxr99*=bYT< z5*tn`Q#9nc9m4v;l=4jMIlTy~{tXD$0YXp}#|2DlkBj@t<7SaA;;L>rVQW(=n2xyV zvZSkvFl$9*7go%Dq8>vqlSF-{T7G@MeIW-!U6!g2|Q#+GiN&J!4;AqF%KL{p%NYFN7dsSo46`?5^E#B!W9M`8%KFu}-x8EDz<3S%3N0cSTROW{HhGTMr?Zi@oD??F)wxt(lfq;wuC^rSWLF z)sUQ?%A=Rg{+BF%uoo;(oskuyt9prlwE*QurdP1@>^iMbaNC3)e{>dO2sX!w+s=e* z&vdBa);uMk#X_BLD7#Kq(;B@wuyIzJEtmLQXTugU{7hoQ3ph={zbO@}it?A*gnL%F zm5(J|Y;s+Y%pztO-k(yLA}1o5+ogdB0QT2rgX+o2 zhzEw2epF(ncz|O)gl_6vDAU}E2Zm>nt$1viT5c|lq; z;*5SfIkIbijwgp_e~05O`Ui19E=L~ux7z+efC&tYLIc_m!4IaCq=DRv(iGSRMCQn% zR6j5y7I{O7LQ$k2g*PSPXe8KlZ3x|)mV*afg~nQ;O+-?GS9nA~269Ib029C|zk8(p z?d^Z=r2JPh{z3y+|A&cZ7y|$T=EtVHuPY7XFfQTbg+1>0YMFz^x~oA{?T4ml9l|eF zZgXPqvflJ~(eS$V!wZym-pS@VSmE?k&)u2^3LK0 zUuW<0=kE_{i3VJ&)e=o5M9i?Liv-b_LY4cT&SRBM%(CLMXVjuUJ&cZ|Ogb-;k$1WQ zOSLC@P{qU8ngsH4y&o23OA?(4ypw@thDOi9N_m?6<>y38$E__9c1rDqlH8?;-^vrt z{ectFUXOpw7Ijr0KH0h5)bhMK)!pS?rE6EUs>^=NHg9XT{@m;4w{z^?!;N}ezuZGC zySi6uTl%NY;g%(WD>nt64@)0gy&dtUZPH81$!%&kXsUl8fEe!DuTFp#pUT&bIjmTr zL@p6E&g6b*Yq|BU_c~+l5j$=5`E(-4B81xa=0po_=&mD+_oy(@f7#^DGaCZ^{7#X&M}fn(=zB_q#7?O>oP`uQok7 z#*Tf9vd+HW`qomb)5_*hFD*^@to+k>GWL@7kHUpuX}XWj=&d3)@sY}+o0ll20a``$ zgLNW`2nuy5JqfPwaEq>DK|2{MUdrYJ(lpjkA#EKmAul0q20_V>oT{x`Ic!`U?(;@= zATy{7=JpQ4*$X~T_tDPz@dHtI9*h`4;TpSbu1;&+K$}vaj-bW@`U0J>Hc{hP7iXYL z<0?;f)wtS79P-qk1LY~ZewZG}9SlSos6TS5a^+Xe!p=`A&oG!t7n?*%L!Hz=jiRug z@#@J0kJSGZNa_?ZPkL&Q2`EOK42%y(#A1m-as@;Y}mwFe??F& zZu@(h?>*&AHwGRre4`pSEg!bwF0N_=Y0Mqz+8_2Z;tqg~A&N>=K&qS}(9lGr9+io9 zM;yVYo>rjYb3i3!)xazG_+#4*I-!&GNC}10JVnNEqnF2BD!^$0bMvBBCK^0fpwtCE zZQj;b0A3SK9_P~_2=6QYOJo0&{`~)CKs?U!JXiks14F<7faLi3xs2=p|i>JMYf!Xdd)P$ngEFBYF06$&9ag_(7NZ?(Sn{${M$HwY@NswLT!y zan=oU^;*E{Z-?a~Rc8|EgplU7hqWzw8*U{FCJpdG7b`2n`ES=XSI#q1<}VyO?&q)N zAj=(DSL9>!&du(&j6^=+d!57JXXK?9ZOtfEsF%5~J_^oV)|-3E3L8&${S_~}Ac0I+ z4L81b&~1H2ckS@mahyKt`MwcTea?64VeO%>*L9ViM^E<^ko`wIm^0?)W#eBZr=M|x zU$iV;FF^?SDQ5*m-n?{P*17}&iepOzNU~*!94+7NMP!dr&{n(f#Fy*Atvh=L^rc4g zki~M3admag&q5Aa8&cm?rXa4yDTWq)&Hn*j{aV`$xVriBy4w0w{PDxyadyqRLbnr| z;vwto=OJ#mvj*M%KZ6ZkH~8VGENXSB{XW^Mu&d z?>emXWg<*sQ=@jSP-tqJ+kx&MhC|x8t=*^1^};w~(5{yThQof8;VKE(lmhuZL1h54 zZ8%*UksC5AY;I)tFcVWKaT$|=6vHUH+ckQ)F1SfHoNJJ`-TsiPEE6G8M)d`b0@HQ; zB+3j^b(K_Z7AsUqD2j377HDy130e!b3YqSUa|>eQY=ehk!>>OistiV@sai&mKa7X< z>hpy_LF^p9Cc=s$Lmg3OWiqpqcpj0jgFv(zHo3DPAsAj} z;Z%$90Ctc|>IJ$aywzY6jfg=%#&A8fqc+R;nO(Nl0EYFLcQ8x<+mEu^htR`zJ@;Ob z(&*mppb1{I3I9ES=;=_0uU+%~eVeIE_?&^y-vch8gq0~kOtkO}@C*#wNogWN%eJb(;- z{Qs36;xGRFrvwkE$^UurI74_}UjcaQ#`G7Ctc4~#x==s+_~PK!-m>R{h$W(;Wle)X8C8Y4P`;c-AP%Y5nd-(e+R5A1QzT^pyqdeb!hhOSFZVL|D^-^OH z?e1`)A0Nwd2qsj(iHhJasy-K22QE$yB-uIcI~mG1j#Dp%P94-G4Q+dAPWdSwDasAC zS49~WO*EyC{CjCxk5Ryy|IJ=pQbC6al+O=2ymaI3v{lm<_+CufbXk%s)WR__E{DogB0j5^MW8b9RhePParLQPW+Z3(8-b&id-!{TIpP`# zNxAaG5u9Llxm$M7t+>*QL6T|3OXzvHh;sZD%qGp@5*RFYum#n zs(9$DAWw?Ci54oP7PIQ1u9fPuqnAScg6!nGdLXPZLED(%%XBG!YueZaO*L|o^^T*P z`Y%iv;WWp8Wl48m%H8pRNZ&IA?8~o_(a9-o;^6^zO?S4CR zbNzw61mjc@kvQx`qdngZ0Z)FiVV5x}4S>IA%%>@Gn+bsM?7L;}50`&WmWch~lE)bW z2K~9L@VLmuU72s3QFuLw4T0DQkAFQZ&)sQyR!Xe2ZwQcUZWzXz(h14$u9r-lgt7cf z)oUj)-W9_EA=ed?adA6$PPzMDC}(&l`}_wu=KZ5wwG2-dD4!fW0Xt0U2e!VoF^8F0 z2P=FEpGeNBon>Re17D}Tv~EEb4#9M+)%X2y(|9@8sb0uJ#=yolL9qwcIZnQU-VWw20rLTO$kv5_FC_UjC_K7r;ncmV$>V(*Nok5w&i=gnPWQqw@nO$@n*^LT={Ulfv7jvjXC*x?<-F!P8KiPcdZ^jKU@ z5erkAppJn|xSHVObDH6v{{a^6(l6O-w`Rje6cItQGU&je-P!DIcula@+zj%ao~Jk#3|Nw_cQrwlNDG2BYC= z3ylC8VK@^FOv!~?uN$cG=W@iW)rp}DAtE|+oOpGekVI4usYWk@>f;u4l(WlPQ*~kD zjHxmzz2uBE+am}wATLj>aTFV`LrZ)W@{P1j*p0PvsCOs@38Dw(tvBoyDf2=xT#XH* zO9t8wackps?$l)j%K4?Wwud$Ltv!LJL`tE==J+bVqG>2k)mh?(`NB4w)IV`E5%#e0 zLOD)D_M@Bh9MF`5B9#Qi$C2m)Km$>rFwj7tgco0g{s$l;_?$hengQ=Rl9L7&pey9W z(dv|nZsV`msHs&`PWDT_&urCv;~nSW zVEyaogLkUc5lRwknQPiVK`U2j>EpFO^9_c5tE+@!^dCqidqMgiR+mN@U3#iEygeyx zk^o)_n>h1iY<5;QGC4cZ2Fu|K86_Frkv)(f8vy8hV{K$^?!9ImMy@XT5PeCjZ2-H~ z7BA{X@CnWJN8z^f;x9R)0HpN(Z}xj{G=pN9>g662+Cj_?72Bn+NH2#*;AF0w?0PjQ zRMs)OIC?ouHisZ64czkmoDXn?g)8ND^#YGMUmTp=X? z2k5?w+I!&>`xKcA@3tvb@z>7Ppw-5Cy4a41SFe=ObLt%1-_WSr{lYrkBkJoJQ{9cW z%~$e-a={*}J8;`b68vWtO#GQiRFC9BcMu9`d4rq~%8?KAe~VC3q%U|7s1zvKbh*mJ z$}o{}&m*e3^)8!3e>a8M=OJe8aE)_2jOwsBw@`!>ULKbl+I7oF&klERHjM1 zK)AR-X|Zx!2R)4@psq>`ovF9HaYV&|Ai!vq@SmA&OzG5FbC~DpXxZG;QIzSt zGS?jXzQ`45L9=ue1`b#p0q`HmNYC_AMgxVBErumZ1jE)AtzjNlW0D8~|D4CwKrSu_ zS0?7QTAh@bir{##GX!g_lxLS_C9BZ#VH*ybKCD0jrGU3J6*qlVsm|1p=YSj!1bhV` zMS78)00xm$Tb*~H2(ae23Idtyqh zGM$nNPct~GZsSGdfYwg=rBNsB z+Du#<px?LoU-br3eJ zSmj+vX4aQ#aBXFU74G)g)8l#H!fR5stU*M+)pI`zy}G_M%|4A+LntV*bh{_)E~CnamZyN5;$43OP+hjidyVrz!i%xc_j zpz$>=8rarMl-H5Y_U1g7g^4mc**{~lnQ$|M6fGn)upw)%hwc_Ps~_qV#lR($Xw?cz zls_hW=x|ddx-pW8XBprUc?B5#Ddsw1Qt*%&iCb}t+G4=z>KMX?0Tyck7roWsa}VhO zoGzhfY zPq+IAFK1#F7C1$jHALhHl&EX?-EbeHd~t1}BTi(Pgb_syXX30GshTKEh@&E@#<3d9 zx3UUhyRO@YA@ZUaVpBW{(3(1H$}{*4OHCd+6gG$fqcHNKB8F&V-dODx>pQ@&d-iFK z&Zb}~7qEgzr+O)T(>TKX4 z*`I7*AO>&9r9k*5Z4@B;A0?#ts26*{XU#unz@N%;HydyUf&*v<9=x3%`wJ5-nS zX=5HB!CVXExl8s@kIzI4t?WGNQPa%cNMLEFD#y~4{s_BpW7Z~iTr zSVdkU77XrdddzQ?QkfgwH!H!Zjf0_QDQ@!U8Bo&4@#>#fs@o02^F8@m;CL^ zg2NL{QBLTH!>I1Ci+1Hpjph-HKJ>I+_GL#U;$qu6h;EQctkq}bf7J4v%X{}xP`dd= z(V%@_tKMzTZbzF;VwMN|hC`|MC>fRx=^V!C7at1Wdl6r%rN3xff=v4*UY4!4`$_Zs z3t1?L22|`)`7xRwg^!IEbVYTAI(Bw>>o#6p=+peBQwP;pDzhc1R&FUZwL42 z%QR92Tsh1pr{JDm)&oj`g}M9}FX)bo+v!rxZR?<(Z*MQ_-Ik7g82Rd3+oi|h&$aeO zEqf#-3Y>4Teu(7m1W0L$K)?s&=sEhqw1pqRPu9;p8mdoJXuvMR*>wa@a-1^@tu3t8 zSxqN*Qm^Za`h9%i@xyn~%``S$M@gYM(+*KUaBT?y?U?w`OQhGPBU6)u!JND`i-onQ zM3`ix(yS=`xE>k=LV+@t;azcb|7;Z_lgCjsaoD6{2PYoH zk?59^N^y2%+1>FL#V))a9!{Hq=cN%NZSOnQ2G;%qLmOt=zzrP?qR1uC_U0r9dX7es z%2c&Uc5(o?Diuc&n^1L|dy5v}SWT(){16OREK_yMULQ~yy<--}RF+U;*Lce#wqFk6fs?q4Ch`jJ zt1E1HSQmx&H9v{R7;KoxW8JkrQG?kJVF9P?FLx<_gSgK-&vyTo-cvL_MCCc{nv@r6o20QRhlTAT>-JN1wuwQ)pf>V&oBi><2>(n=ztxV*uU z5R4ZnT;{r4yQJeclfJwji7Kw2@)W3yC&esG2Bxnnq|eQje*KN>7ZKDR(|}F& zsVq$lpSW!CxdNx9ud6gheiD9{qUV3=8U@s|3eh>{DHW`H@LVGvz;oNT^LETf^^FOg z#{9a1rtrsjHd`EZpzrfY7#epTsM<=L;U2O0f%SKymvck{tM{eM~qHn!R-o-S*7 zHu}D})i9HrBT@EF0|EsZ$nm)T>#(ASEm(>+KhXdsyHnPQ^Y-*HvOD7+2RfKac+lJE zBQFv>_O0qs;o{5Zm;CkSlcosnndcsut0d=m={S>Z7xpgtE+nzH#Z39zFe(mQj;f7M z;Rz)PwfsA89G$ALaV{v}a15o9Q{$HX^jJfRB6Nwv1VWZc4SfiegLMZt_=J`|kKM)@YpQY$I?tMd#i|(20 zwPK!PI;GheYlI8O9v7{uOo>t^peV;Qf=rI|Dw`F1aDaqFbSMSD&MN7>cWCDY4!DO*@hB-Vx* zG0Kt(LJqpbKP9-#`c)=HGeyHF8y=G$JvT2fwSGO=FkQAV9Dpu09t&JL|NDCJ#dw>l z;cPbhDJf;Kq!IztN!IrZZ>LJ0@5DY(9@a>fF&S2NC6TP=(UJv=#dcHJyIVk;e zcqF)qh3OQVsgCH(z~hgk@U}i-4+Q56_w4LlzvYy`r)S$BFTPr*NPh;u;Xs#b@ITbM zo||AHvmyS5cjZ#h56z|Y48#dR+ucL@Q!7WqCehVOEc`9SUZwgt#U#x$!WnLU{_oBR zy2P3Cm6GbrMl1|R16i0*F{f&S)Z|;Dft2+wf=>#P*`y5uL)gy=xS$TYuhL8Gvbo9{ z4m&BKG8)lF-^*H|^9;wIkqWHUt;kZvqzmKvqjIeXI2DOf7RrL?(H(Z*#;JqjK9}KC z8`6N4qe5nJR>D!74{E`mO$VSaU1yz+Sqq2xn;?VagEY{Zw=&t!tr_-E60MC+CYBVC ztNgS5;U2)LMpPKsQq8sjTL{Y40uBdUq?U-6&9rJ*)1a)dF9A?;Ckw+Ifq4oGYrxS{ zD)3eK1SPH1FJ3&E+C-)Eg>)p+(;@4n&oh!D=tmG@vFh^1v?8hSs!s%;I0zJE0iZUT z(B(3$L;-2?V8d6WRG@)t8$4cDNmQ9K+{I5__f(m9Pba?hQRw0*(!qsF;$Kn~pggYp z_vmybl^$&#{ww4!>k{j8EjWU=5+wxyxIM8?kOlw%B>q2S>Hnv7{U3>pv>(_@N-drW zZog1I?jtBU{+;jKZvCRb!r{Yx*lqdSy6{Qz+UkU*_bcqT;A35^BB&#C;tIrH;DG@0a+){3g4isOsb*+E*AS6 zsb^EG6L01_ZT&d@ctvk8yfD3f{cownDjY`c%<8uGjka<_3Eftz}a3Y`aF+lGdVkxH0;VPUEeugWNPR9l6Qj@BvA^njyI8t!5lwmap17ej^|_Q zQq;koNbI|G?M%D+n{2J@(7K@Rv7I91)SFXK_kR#qmTy;Zn)AL^AUFR-YESeqnqCcI zYY)NDd7J5T7oNyawoBVg zQu5xLvxmxq!dgv$jxXGpWkB@46iyB())RW##){Gr&mU){O_{-g4fRUs|4xN(fOg%eGE1BKFI*uyN+ zhHU&CtQ~T{38JTpsB|SkD+!gUPPN5#W`l{B?s0GfGS3ahndDnpyLtK__hD>jDiQ7> zScyX4u(XI<)VDjNV-7b&n3x~C!;b~uV5AheySpxmdo$uV+HXyG4evo2(;k4AsrWPu z3(Y$WJd%Q^Jy(N3 z&1Wv59(njGkHMmj=SB6`EuY(XySUBP527socoaD5yyTn(Lj`iVoG#w%+e@v#Do2;> z>)qVE+{n3lB>A$v{3>(V!a#4fOpXHm+Rc2rmQYe~2W`TK@UhweM`w0+kA9G{9joVb zNx>iWnT^Xnem?$QA~gD>H@;|k`KVK2!CUg0GFPK%?`Uk8v$1T|{O>l$nc$PD#jI=t z#^9$l$)6YYTHb!m(VuzauMSJZPItI!ZYlLN^eu&=41HmG4mPorkCkn=Zbko z_|x(35}JsZl{jb5pZ@{kqZ^iFa~6LSaOZMJZA44cy?as;^%VP0{t7CPbcVa8MZE6*<7+f7fPo*Ss=+6lX>?&|7+5tA{$=HZZ@V z(>j0gXMfW?bvw7s7~*=>S7kAD=21{{&$47>{aL;7FU_eKX*S;p0t4vK9=C04lSIE& zR6@MfIq12Tbg?|aBXoI1dDf}*d?)qG)n8|O8lAH9mEDJVUyq~nqB%*cwc;NcX=+S$ z!Le^&g)Zb+_e8CG=whubF;+kqb3LshLTMR=&e0k+Nq16VF5DNvLrQB&TkdvHMrlIV za*fj~g6T#-$;~E1-3<~iTi>o~M=>UssyG#c>Dw02_DW1EV;Q^EDH5m1a&GqdZTB$j z7oT^mx=C^+At{QMRu;V@xQWPsTbu2yJ7{j$*Bh}f|3g?!8xFCyM4y4NfutI~5N>9V zRx0{g*f84@z9uv%PNu;)RZr2{ViruKga#t|8(jNJmFsW4JN^z(s*(bES);1rhC_F2 zBb>ernYS|KyHUWHmgtt!0}5;Ma;&>P)+Tzm4D%wZf{<` zej3r{3->!7;++z!kmf@WtgG@?Vj< znm@!CBbI@N}8H z@@&_i+EZWj@qO?8)Q;*9ql>h@Ur-5pj3Yh>gO?^;`KTYj z{UzC18`XkN>V~i`pUKg&FMoH{)*y9 zv3Ko7tcu>(QsSCPIR|(t$Wc~AdzH+oyDj0xy7>J2-l5UAgC5hTeau}sT>_hx)u#8% zxuYSs&DREhNF1HcyKdPNVq|n&8*=vAz^i6_Om47ygX>J$|HspLhqJx7?>`*0Mzuzw zR8`YR?Y&1^tvE*FG$eKuA$Aa}C{?YNgqBzlv`%Oc#GavQ@4aWMHEZ;!(cSaA^nAX* z|B@?zxi0VPdEWPP->-WvNcj-}5%k|6Msi+B4A?tWM~@}A z9+B6hxdKrfd1jD5%8vd8fR8%*e|q%&be>$ny*uC3@~R@=r+ijCGdsdR>*OHSODVD# zncx>0{~VGwgyymB`Wdw+K8rhep5eOQW#o=^%h*|}aHvf&^={fF?m9w~M_QlVV?Zrz z%xhQA!dV+yXH5s!k59#Veb&9{)m>!+s_tWXuUIC6f62R3<}!VxNi`X}#+T9CHbnZc zOlktVQ~+_^EQOkI@;u(sPgUtEMI-EO0lBHVL82#mW}gWIxQn^z`;9%(u8fd2Vnl=F4}}nz#o#`c$QveG#rkd2mye z+c9vH1OWK98HZ7u8k{7uljh-!%R(Ea(M=e{7@5lGhgK-VNFl9rtw9p|8b&E9o-Oz; zsbHijTKS|!3}Iaxc-)&3(mIvZ0H&%}#UF)R?f%@R~c;7Ug<#NzNMQbz~q=xa-d&OE>c@%+x)r zy;{M;91Gaf&E?u$BrJu2g6`GZ^i%A#>v=R-XTr70+_LQo(C4mB>6g#)Sv*VLvmi`u zL;1_SVto!5c13%UDBwD{u^^rcj2*K^-3 z{f&$npdh?6^@Bv4QLcBE}siDp6(Owet$IZ!gu z9{&7jF9`(d;F$C|Zh&%ChZkyBI1Y6VihPbv3^IrgRe9#4q&{^dws(G{b1ka$_2L-E z0@0+L-+VUWzN+r8Qxax>d$K@#X*20$?3!`I=QFtIqQ;7u9g85t)^YJyh5jXSw5Bsr zO`D4AD>xw75DD*n)HfT^llHB0&55bQYvzD%@FA~b_;sHW*6x+-stptt1P&vfe()@S z?!!JXDK=iGX|Zb!>?RCZB{Ygsvsl1b6EV+tf4&hZtqi5ADX5=ZLoK$ zacsoxb5^meI}wd??1HNM1oPRi+H0Erb26OD01G_G&U@Hcd$6-#aqy19AOM_~X38CV zgDQI&C?sT(Ku${_mQy~gzV7R3@MY8o)ANXOr&EM&42x+;^C4AUvrler&lm- zn&)RRqKqv;u%GbTgID&!IRS_tk%jfP13fC*%+?I;mgtS!Qe2QO*iR6~gz2X=PU0iL!w6+GXh%doNWwWp z|7Ml!158kb-uF3be))>tQ}J;^l)t=>9Nqk`-kES~YfZb{%PQcg`p%!D?+t{8enQsE z-qiS19BV&TQkoZkre1bf$KlA+JS=l0) zIwz6?`*g@x#c%gXkzNBwId_5y-~77sHi9F6iY6ciV5RcSmZd+=JO~g>0J~azY+YeJ zOyAZ1)jYMbqkP7RH2UnGG+6gi^zJRd)LBDdh@mvcR&GYqDV z=~0+3Btr1yYv9MZDY_tm?HTip6)T;64!pRF6Ag=Aw4Q?uiey@FXSIs+fH?Ax=$ zwY#g9Zes>I2cXXI*J&oF{6Ad7e7Kq!F_Rk6S5h0w7Zp9hR|rM z1&1n3`-aLuq{K7rgaV6vpJJU?+mH5$j0YALnuf5FjD&dLc)?AcA|~I$v{I@Hlw?&m zb@5*8tqp|JfsvK>AgKIK5%snM>lri}*!)l;@rRn`nz~4ttF6pSWW<`5c}Qv69F@&Z zh)^wNXixjfNg>8_)%WHi$rUw;`JPwpxRf8MrM|E?Y&?@=HvNj0=8;&GefHz*JKlsW7yaA-V)j z`KmpW*uPa|bxyk8ndQ3HzSRH7#0t-XS;5-77Flsct)4Rwq=qG0bG0!g>0Wfw5c2z6wv<;Ldy;vsEYvrPAGuCr=F1NO>eN9Q7>AA$2;Y?voq%8 zFZ!KoLjFEku>H@fmi(Jc_D9mRn>WATvjtI}BB=B_;$vn|(+aOtXqnT6+~^;N-zux0 zhW*K!%%MLl+!&0s**SkS5il^^IVgCs{1&qz_{)VQ8B$zDr^dIX<$`yI*(K1kk)ub( z8avtf=%U4(wc%~EVD+J@65&rzVC&7(qCgqh9_EU_OAv$^B6hHJ$lAR;v7h@y((7w< z2~~X{qd$bD5a@&l1!k&G8pVx-|1%P-?Qgik!v2MY&Xv|@`c4uI>T(X2{{`ePrG#X- z;#>*q0~hk%od1^eFF@1oL*uLXp6=%yn?E-GG=v3mOx(z>R~xXi{g$t172xws-L${CQK1chDcO}Yah=hh! zQOm}idfd-vr4x~ywjsCC#_r=?T00cgf>sbmyV;H2$~0?=ifa=uIo9`)4Wj+1Ux{ZF zj(smu`M~jw0;Un^hXUaeA4=@LZ6EAZE60wyy?^hhV3qsWu@V0kR<*`Z%wVqCs)C(s zL#M{U40skX(IKo1lqs!7r;;=k=LOU=*OxfAL7qzXF(xqpqf|B(WdI}rh1BRXn!IvF zV#_G5f#;w?lXL1E`k9Y7a}k9^FRW!x^~I&SZUuVZlJu!Nud~kO1T{6{hhn0 zjlz<`3HRXy{U9WG(@3!off_}G=22qM0kwp;o%AMn&JMf{5ny>bK>!PWDD;O%sT^~v zgP&Lo0Azu^$+D*KUNfVD1S%0%4E7ct>_Y_JhJ3gEuXyj|BJtac_FIVg?i6nRN=3bi~fHQRi(S@oc>O;ikQ9}S-uh_y&We0>&Hfjo}bs?rY?q? z**(~y;7DJ|O~vg?9_gQ1kN;SE!SRo?ydJTxK4D_-5i{@oiJx{qJ$`T3vdQO55&OYM zGM>1T|0$og>J{7M=b$)Y958GDT2nXi9^r`PaAor%|3_=z#;2qg8sZy>A+c=HyIn1z zcu}WluFh5!h#BHVWw=d|_`d*`z9Zb3Qj#%HN0>S=xhirDT*>+|tmPeaF?aqnB{qEd zS*EIN<2t<%2^yG0`Z6c)T+#GY4N%@6_!1ghlFj~%_Cs#zFYUvR>W4u|uZL!+EnM5T zUEcXB55d$pBl-9~;UH`($PbOjrCCv2FYs8~z8Y`&4LcP=$&%R5>J(jmbB{&wk0u3F zRC-ZC%fs|XgrELWGtVy-?}lFyBo={vdKK2K$~Emv&aeG&Ai!)6;P*}#dXb+m&jsSX zDcWm9lrbCDE9$7@!=M4cMxWvu)-6@ib}kwZMTe#XHiC z;+13j`%B`PfheG50TRTUA`JXXZo{M2#jBnxyL`3jT|C1~b?1)4gffDa#-nKIPy`jk zE!Wv@C4N&Uf&1P&GX-mvX0)(-|a`neZQ_E6S z44uIHxMM%}lJwgSuSeQ>6f^MdB%89O^I3OaexaJ%loEF*0tTtx3igeL_@x0{@VJ6q z`S}*yEaf+VGCl<$c(YiBT0p;TmV$!BD9$&y&9XeJxbS?UcWe3(HcA=(Gf2Ta21yl3 zI80GJohoz{wC|0_X1?=QA?y>(w&-mUQ>?C>?C`(Qm1blXWje9hM~g?UL4J%7n|?Ek zYQ~&z#-U;DU8G}@pfC&tPz@{??BFssm~g=~^(Mqp^SCc-@p_Soj0P*TX8&$6kDFYR zeItQgQUBdNSa6S2z>k)us9d#s6WF5TPaDS%pjJnnu^Wym2kN#`k%}Y; z8X*uF|XBPDRXNIr5 zT8XquZJS#WpJs)XY0PF(9zS-*47UwKU2jMUMjBU#zts9#M=%E+C{UYo7K7wqFE@uH z>*g#4I3{4RtFA$X=Iw!ZuZC?pULpkj{8MTC`ThQ*AAJMNmF)Pg9tG@Fyjc+6z3nQ1 z6{n4_+Y7^hrBS!=50Qwl$wnBMQ?Z ziV^)vpyJjtwZp~f!?B}<{yw^MyuEBq4WjhAf!=-n^@1$gS?47$twO!Iz@-!(x9n*p z&}O4ALlRLkJrE{c6pM)a5!qRkYDZt(vM3yA`K$jaPYIB6SLfJF5oQdvmhSJ$Nj;@F zZJHu$TA!5YR3H5n7INFUvrUlPR1ET_(`s%bMPwD$lz?ckbs%q@U!PeMQH~{5-01tN z))bSoEoF1li}3(Qf(4~eZTn1xhpI}nkIiUnW0)pBhO4=aAIh=2uSf1iEg`3BDW{Zh zI0mtAc?uJ99;|$Nf@%Pmato*+g-~g|@Ea6Uc&|~cvm^p#n&n+0)g)KPt*V4*Co=LF zOWCllZ~d|q!C2QJ+Aa|f`ncR|R~sFhWiK87%C;r=CTHoOKKTf=Pnz~_!lG|8Zkn0- zAvir#1f?4h#v$7xgOOogDl~>kedrtjZkp+%Cf>zN&_vIdHo^ujE6Wmz9^f{ueIFS{ zye!d;&e#L(4JH%KiVc+oP^RA9#yXML9cmPfh?X)5v6K|Cq31P~2u&l72N;c1mD_M4 z8R|y&CTF3bvQmI#4m3RB!EuEUoAU2+6X<`$i2qIv9C;^4cL=*P1OT824FxxcGsgF7 zU?bNK@964(7xF5TX~eIfDR~T$f$*8V)Sc(B9b=6J3SELfn!8{MUyFNY+B5-Nt|oiH zO-5dCo;90TvkV5#H6RhWY}x)%jWTFMb)@P2Q<(=s^iBOYQ-itdq<{c%k*E%_3u!11 z7sqae1>$3Lq$;VB6XSn*`Qo+c@=!00uM~R8i!F6};i-^foiChaaCun-9l7wRk9df3)Io zS>HA(4j$??;hJq)8ecG=U`nZU^hnMh@6fqBv;$PhR z@@pVYZ=p)IXVMd%__Wa5jwPIG^gbP#r+64YJ`@1Z%B70ZFFz=>hsN- zKjq37y?JM6b|_yy@1*Y>u>@-j)noV;6%sz`pN-n+@rkRLq5e4Yl)Iod)3g5X&6-mZ zDUnw%NEUIsfz-b3z24B3s~h}QTyXFL{izk9G`FsS!z}0Hv2HNeG~gJBSgIrR^4;AQ zuM`(fl$D{nmEBGh|C0z$J^t$z((p95*(O-i=D8v|sm>^m0fsMHH z#VM4KW~r$5u~B;3B4ZyGVhTqm+Tee=B&A<|l1YTw)?}7B^~pO7cBodV5X_3YJ5=|x z*@yb~N$IfmWyMf73f)Y$){W%@HF=bVd%KqU?EZO1i6-ew-CGI(a1IXVPT+{A61|g+ zgt)5_w$(PJS0`O9cy^xbiU2!y`$oy#>veW6EH-XSIQsC{WpklvQ= zt&l0d%Hz&19A9gST57Um3Cb|YOCky)*2S{)qXV(wj??uTmMEIpdX}1MAi+#wDX+Ue zbhMrjd$Lw1G2XUuh3q)ec1!Ad9eWipjJfkimX-;ZL#s&XmS_Qv&Kr*&#mmUimvzwU zD4W_TKi+@16J!!V6Mx*vCHly}sbEtB3ShLj8M08cfF%vQ3xUToAPF2X0+#{gziMv) zek+x~EoRXFFiArH4Y?EKE!&mHd-`7rb2oLWwPJU_OvH~LiLX4%sXd(K3gv~?7Zjy+HqtMN< zNU^7o5BFN1*T5z-qn>sD>}?z9Nlkvoa=NkpZVh73^6Y7Zz1LH_Aj!5B?X&I9EKJ$q zx9@gRDV@SsAT*y9ts%f}tje|#p_B#j9)}mcOP`_&0TISe{;bu&43Dp9zKbnUf1f_T zes6L63(yD+6e27K?*7=Y8oGFjb0H8~o%tbL%|=A#ie1%o`f_!$uPi<9f#hB!-n>v_ zVF+^ygPU~to_D^)}WlgdGOM_c?ja>2bxeK4(kw;9ap>UZi9Q<2;$AK zgC%wu(RlJN@%42#W?Ox268f>=`Xs!Eig(Aa6bgbS#=4J#+4>{A!<9_&?Ajn*Pf zGcB=0s#ejRnU#L_P&Vb0;b!!RAw$hWD8u0?G5|O?Bq2orEM$llZc`>pLD3?CL>lX5 zNj;>7%1vpo(74+TBZZlV5%3^++=^%_tmiV`yq?xo0bjm>J*=cF;zRdJEs)E~l%CV|Ek0P&33?J)DBd$rVfR!6p z4K4{#dcUY>TQ8;I*x}?d9r019g6u=oC`G;H*#eVBZY}r%b_1 z^|beE_Uh9F`E%UKnA%`wlMlFtNHZnorQKj=0oasJCj+icpEz1hU@RQ3e=m~%89e`Q z{sEHNRG`;6=l9+9dv4KW*0sJ}$ytxs^PKKlz=?OYuTNmAWYcmpKJr4g4;PYu5E1MSg}uQr3e-}M7a-Vh{)mF!EIOU>A;rbA!H8b_`9eBu@=tFJET z-=9H5WjA=}41_q24b1gdIn>@4u8*F2kBuP3L4c8eks`AOkM*C}dj=i^B5;bKm&;b0 z_VgzvXF(A^H{iC+V`RzlU*dTE_w`c}Pb%m!o~9Dz@iQ zvU&!FY}IIKz16Jp(I%ieQr)I(+(UdsXYZP4L~igT8g2`oR=Vb|J$&8vPMv^|FL8H= zS0`*!(Qf+P^P&1FUt*9-x%jIRzcL-atGDumZ465b6g}Rqr-N@o*j|kVpQ;USEeLPh zY$~fO?d}??@{;LoKz4u5QR!eFKT+GvzAJ)?Bmv6!M7SB^r{m!oBS?sM7OR! zuX2n7ci9>nU)S3>g>A=93K(KoDB*Iq41$uq;@s;RN7_*JVv|Hrfx5v9k$LV1_ySVM z0yG`Q3iA^}tD+Lr{AXVo6-*tpoYf8a_2+i9Ww;Ssbng6&IpxdeL5D*(?kuS9dr?g# z_Y74!EuJxk$#DQvVrvD_Xl18*PcUA1u_d?~Glso%^?ZLlejhd`5Gk<|T?!A<<5|LL z4jZB+>B}l9NkQ`MeJN3J;h|pTDqlxcAtZCwr#v$NKYoX~^|;lgQ;qunJ{EkRVxXkFO7HOO7E4rDkAOh!`9M}#)^&+!?&bU2?sthf8d zLTRypHS#W){-m&PCg;-2uOFik4DBn0pMFYJ71x?ZFO{r%*hu|Qh?W`uekU>Ft8UVa zzIXT@>1L2Niw``_g%`kV+a%?hN^?eUyo;Xo)K%dBXXZT)D>mr681z^7=UVZed<(B< znbEPoNXStt|Ar=9@k+%S|EHz9QbT{qv|ShuZ8CKzV2Zl8#Dym2;-QzrLVAxqDt&_f z8CZOQ7@`jQ(>D;-*Nk)ZUXKX1FZY^+dybTo%NbY_;- zF?7&qONvwYv&cI`*?joaP*=C1YLVgZug)KSNwm6RJ`}#vvaV=&I+@MXU+#Nj1D@+ zP83=E)VDJR3pMFJS{h=Q0m%~Ra-fKPhdXUulb%|(=_7zTBe7u?aIJjx7ZYu)m6MxE zJ@^M^WvaeV<5<%xzq(v%MSARpop|b0(csYAdhht+dTM~zcL}YU%j(?K0aRJg2Sec@ zFgp%1+~WEV)ouE~;JR|Cgv|#h=WsB=gfs=5fm7_xABvto+DUTXNxY@m_OWYC zZ+ntyq?$A{-Z|=z12qvj@!F)!L@UXj{w_I+(2LR`na+Vu(JyvubB1ar3`uxrI)KEv zpgm2hqmkD%-%{8hCPoYy#?iasknHvLCbulQ5kktk1T?|L`oo_g--|Lupr&zPQ$`jy zkY;8AAhX}#j^XHRJFYrGBK>zI;Ep+|wESPBmRk}4Klv$*o88so7Bc%$&>S_Yad57$ zM?)-Wx_RTsfa_6bBdkM7u^Wj%k|WkgnQ)4u^3j5yT@v;R-gxBF4R@QSIgU2t%%Bl5 zzvc3$%E9L=+>tnPwS39-vmAqM)ov`mdmp1j(l(Q3#t(4{^|=4FI~_(KV>^o;qyt+zhCX>M`dl#Rv6CUEya+rp=F=%wfgf( zZU)mnuLVanX>~$|mdf8eO1vldGw$7+{J>X}?RQ?w+5`pj=5;rDuz0$&9x<24@B$*y(E9jY zoj%=cBL$f)HsMj!)uZ&zjx5`fgI$+3cyGhnNLotFxpnK|i`by1 zvhLEJ>D>@Io#Cyx?y@cjfV!G|_-gU`=r4oAv)2toPF+7u3fCNRo8cTtxm%qTCP|yo z%U3J@@ELdJTUjcmL>r=oDSBX3xRQNYp&9F!#TA|S45k>DTpXI zkmXv*cD*JH$T6b35bqT!p;aMQOW*~LN%h~p`9K8?mNa6hDcSWYOcuOek8le3&^$2F z-22JkG1u#^)@R6+XQFhd1wu+hrnINMugbrtxIg znuG-}DIzq4gy)p(s{?3jeWy>;W7qgPL==Cdz!q@Ta-e+hk{u^$+D8$oio6e^m6{c4 zdb?Ev=anYZ&u@nki(@$QOazq8Ac97N2}HBvllMA~K@_<7@@<+dceZ=5eIE0qk4{d& ze#`slbyiUVK(=$B%5_4NGaSg{>-JV;*S3_7PmFrZ6&?y53td*!iS7#H)pEWA7YY-C zPvr_HwjJ$ZNNo95-k}w3*SSq3|eV4LPa1=nKf`?cyMdS@56s9c=ouXUy2P#8( zwHxog6oSEQSr^0AO%iwDD{(Jk)s(B?MTQzMBlv5^QmSmX6ikyohfxP`$KFr`ZL@-F z3B^LHvI&|cHb$K(2vh={Cc_|i=LeRm2ysjyjL_$BXxvwz6;hIM`=;}wHs$08C`gRJ zW#y={|FC2yIEmj;-IGAk3GkiW4*<9rp)WpX=E%{5p z`V~dzzGQX%*zx;1?iY*^^K`;~dAP(9bcnpA7WiNb~#Z`xnOhT;ghh2r6R ziXHYg5yN(264N?_DM7i`DwXOfiN8~$+g`2d4%^Obg;8(8;wok+wmJ>&;ddJ!+i|K1 zh8l!E^z>8nbGmX#O?+}~9h=Q>bE!(_`S4H9UK+Q{bUbhA|0+&Zrs%3??oP0ju7L@+*_R%3xFSBCzOxxa_0DMbLC&rttwRvbM|gp`Y9D`Wvbrw5G;T2#FX&~U$EO4 zot>+zqZ|lXxxIfsibmKy*7Vx~P>V~yiKK6TsVHr*=(sm0@@sGD7?gVl zVL~)A=rZ6*Y`VM8wpwtrjc}x&*lt4iH-Bn`-I}9EWS7`NMwzJA&azB*ts8@M+icw~ zDbq1Ul4J0!$HLZUD5>gwqzdr19i=GV6jW|6M~vexC^pJ!Jl|+EX!v00FlTGxYx&Es zeebgx?C2nr2XG3WF}WhD{rQ*+>P@5K#;k$OmRN9A0yB1~WZHyY#Mw?&v_xYV{XTT^ zQIn4X;=9|7_sJO!bijA70XI#ugw*?#g;eZ-Lq==@h8U2S+}{v*9}odkZL(*D(x5kQa6<%T zm~#o1sjl3wM`qHdfXP%|JKOZkz>lL=gkl-$2}d-`T3XoS-Fk*xb+Qx(94k^b*W|!F zd}L@ZdArI676$kE+y&^Aw6dk)c&Y=`_~tj8uvoV_6@P~&3#hfqjjLBAwld?gA6rEa zO=u{?=PTT??=5X$>gf|EfMhl;bM$h91G88ri!6l%8pYt;-nl1JpimxJPT;u1^oGlM zlw%zl4NQeCxbNiXx639#o#7L<^rq7$>_Qymo6e77A>UElF(-yh_;2Lqf1iJc7EZjI z=T4j|5I(-2I(_d}eTFW6tAyWkY{p`Iq=Rzq-01~k>hF%sI`5eO^f!1T#>{`V#kXxg za*|0?tPq#sIFT1{_5O{1}h3FveW0?_5F&L5DtenA`?gO z9Sc5)XBwlPNzs{+44t2${{n7%?h`7B2LT6(MDK!^dJh|tmg7Hw*DGf2MqM(sF#O?~ za#d*8#Z0g9uiE~G8Va~m!h?PwjjJdq2um}Z(+j1nbeqR2t9JuKyx*1A|+ldO3_pi-8 zi*nxaOQ@?r!$`)slC*;k`WmjP{MJFMnJxyjVeQu_QAp9rJ$tJ_MRmU$%EFdH*F?G8 zd&$m#?2M|jw7X9?;&gX44~)J4(X_pK9jp29l;PB;$HXG?FKbOx6vqULJ9od}Ff#l7 zb<)n4_pQ~Trl`qoyn9)dH4aiIM%CeM)XU_vcilqyi3Y@ zXA}(!=HOx4_p0LuCD_;}fu9577|OF1jal!zhY>Ah>FB=6m7&~8a5 z*0IJ)1-!h-Q(smy}HNd?oH;7-miT)NU=V6*eC9#K7CF#N|QtRk`pnvBV#V??VQT9J%KL zvzB9nqU`4)d`IuJKXqIF=ibw1hAahoV&Swm#=OL~9k^ z>O9hC+Y-m0iVnKCYiWZ}7b$b-R0~vYp519)unC}7q-&i%I;($l^Vh{K#RCj~%tmnJ zu4p;S=zP=e(}waZmmmYlX(mRAg9ZtQXL*;t?k^v-D5*QUc({l)`MZfNYc;M6@iCO# zv8%~BsTaJaLpHP;du!}QX7FYW!}Sjhw2+-Ud`{08z0eXD;aMdMNQ(cdM|x+kZM>y3 zilJb#6**$)>%;WJ7g~qdxQz$|_kd5`{J3;qmBY-2i%=#h?G7cG8<3)MwaV{EFX*os zf5Fjcb_ce^;*Pp+Yim(NALakB!;(@?afzy)JDpF zU|P}D+o#d+U0(2;7j&rv7HpGd$5M8vj_9QqUAZb@=DGuPq?@f65~dn>KFGmA>oVY7 z(o0rm0c~lU3q7v{lHYJ9`sCG+UN*KEhWakbRfe`2xDOqd~#bY1}D5qvRCp9=l2?_-`SO8#eH9E8I~&`dR8z7;4gyUZk-8 zb}jQIrx6ehbIl@CPKuQ!DYOShXBz+j?ga2{69Aj^|H{z+hj>4+p8U=RadYe&lmoB_ zEh6e3-gVS*`E@KvIh5KleAJ?JFK9U~v?{A>gVeM)a(Xh<@uRVo<`Mn=<=!ADI-cyA zhs@N;zk)v17?fRxd@=a3=1-lW5dE?X77nC4PRxhHsxn@4z;UO6@DdlboF&=d{$Ug@_4%;q#`Nu^JB-)-ZkA<9(g)V za&;~%>+dM{Mld}&oz=V-m2OQ?%W8Fu&qO-Dmry^yVNm;_w$MwBQ{(MwMyb``x)Nto zr+{N%R~2}pFWfI_RyFEU*Uy;Fp>h8KU4!AAv4e$Q_hw28x@UYf*21;FLM=IBkyreS z-aKE~c=hnL1Zm(%zb)Zmb({L!Y!*)B%)nQ6x{qqqnJz?3>^0585Al<4-FP%Ts z?lgAl?bb4g?-aN@Q7RyvB*qR6Mg{I}hltPQ{d4ha=T=z6 zL&}tYjnP7jXLtK>n{0n~zY^R8l3*$ri-R2d(aUjO-}$dIrBE4iR5Pz4n1}+9#!Y9r zdW+g=f9|KuU-9eo4SSO7Rqy0!TV{;nVCLz+mdL0XkS_%x|48PQFx)R#*vkfVH218$O_iaE8<07 z(=hbjEtc($zpQM=(HRd(;6(KafnC@QRlsNg)f2Ju0mvB9SM<`BR*)j2QgKjW_NlVU z%sT;iqgc>P7Ho;4$WVlorA!#fX@=fYsH~9rS5~kAV|}DA3!mLZs^86o7IAR0VB2c< zDnk!>ipg?xGtV5?k`O0(rxs4tSRvm&`V#plz8SmN$Qkk|c3ES=sPh2_Jn1ox>vb)D zH(yXTFP=FjfMzoSTC$rY16s(g%PdZ$qkt+mIg1KIO&UE=20-X}kJ_y9{DFv2CJ>G? zLbFr1WNHa#a1tE=npY7EaoeHQb&HZ9B?t?igdwFQ1#f^p^gt!yG6Kp`-6u-PZ}i_u z`t`qO4e(!WP#X71XMY%8*5vTOZ z`fEatKe|#f8ZTYbwJ`o$)=Q2Q4r^x3b&M6a_!Po7c(ijT9x4)@|uL@*tn>P(#Pt=w0E|x5S0n;!o z6o+0P_>y}f;V38Y<0C5nzko-3Pqpl7XThl*ZG>$RV*n;l$gy8t ziLaNQ;`MS_qPM~rnq9h-syGUz5pSrr}7reT@sd?(^+OO=jwIYh5 z?>}{%U4k~oiUO%gLE7!ZucV22Lf+$SBVszyUb z@HQ3PTxh>ZBLdfclYzIiQj?O+>uDQ#t>}(*2bIt&Od$!}9LWe&pZefwL*-ahpDV<% zHR&ERjUwNM=#n}=clR+u-BxKf`z7(Ct?CK~ja*deJ4`#7#+TV$Il5S|ZQ$zpIT4r& z3bfhs)NKOa7cphWB_%rRX2xxWlpL7z4$Z%GRk)`*zi_J{$BF$!IvF4(==GI9J4>bJBsrEz zs+6uywR=)o|F;rmagA)KjxJUEQuZ(4nxB5qY;)0us~41Rs3ngTDP4%g1ts1$fA>?o zB>%l$KDBLlh8pcp9~CP_JmpS6q1-%HaOs1l*IHJu%{m`C9{-q`Z#6CN9PUuT?`d+1 zwK#2#9qZ66!Ll_$HvfD+l@n;Nao#o?G;r(zsefUtlU-g*ba%EdB4vrL{|lJZc3PbA zuq~Z>xAsm9qxc=}{ZG(Q_r-oW)lY$+xMSd^GZB|W=Fext_46^$(i44l+{W$cdtOgk z``b0|4Y!u-M1R<%3TMjFE%dIO@^lZ^+=x@OFo4ZV=Vg^kCw{jzUO*-g-B)bMvc1Fd zQ6g{e7)k_gE_;0V^J@8UyZYk4fIn%<0ioYIcrg_->1*%SGRGuS*bKrh&p&_JeJq}` zwE3B8b?GcN-s=;1AAe-Smwg;6r6cfC%kgFHf|f4bCrTniN)~M?Xux_#*e+ zq?H;664YN@E?t{`U%a>Tb)5}vD7MLaK;=NOZ+EuwE*GozT_iSTW=DC5{~>*YFGAIi z+N}SBy}8t}>Vqr*ZgL~*!LA;{dUX6)Jj}^Ph*P<=itzy9A_JbTj?-#Zt!8Y6G}0}Y zuN;?y?!CHf{o=|wN%tKMt;D4$QLbzDE0h%Bu^61QL$iI0Es6}DqWR(83l|GT47Fe8 zG=tp9iJe+A!n$Kq5DcPR3;2k%CWPO&g!EKq6CIgumC7=;PCDu*=UyRYDAW*86noRn z?C;Ac`x?i3L6{XpI28@dzWKM1l$t71jk65DU}<3uMXGWqKwVAQz=qO7Y}^I0CNVvT zs-y2(3CXpDB^V0%^iFq)WMv8}O;Clf&qq|4S6pE3-lgnE2Z-6bkvyk992;jG~E13{s@U&t2 zy}aX%Wm1Y|& z;j1J zQ&LBD&tTsBJ*l2PuRUjLT#u}q5yRlNO6+1kw=1k@Y)#8(6^cx5;5;TzIt)v*OMOcK?G!V`IWJvrcCs(MpaRXa`$ix z_|}y-KQ1giQ$M<{aCGHa=U|tHZcBGj$K+lJSILPhe6V9sanJ-HwDeE(;|LL@u}%I~ zo9fpJt{%1;8Z&8F-1?+V+`yc|Zc}rWkf|`N>PX!%botd5ZN^s_@h{+M5QmN|J43 z15EQn-b+<0pd|`$RZhgsd7-yQal_{r3;{?cn?dN7U_-$h0;)Hl!s$a-t}PMJg$wT~ zS?B-3Emj6I*q2!zOy#XcPbNbSO59XcRZ;DuBy%SeluMLw%ri&n&Hw=5d)|p38E$f7 zNIuaS*_}_O*2!lx?%&iR03`2i;Hc-7KRAYFcaJ&FDRigJ1&Y7Wc6$#gkvoNt7*-hQ z&Q93=nws1->zoR-#L~?d{BXU+f;QXBi0vMgsRP!8!^5n2&)Uczf4rFb__b;(c+%rd zeE{{?Af@~e9~o@l=zn^6)b*I_VWsK0JO(ME+OK=Rxi8BlpnSGDY=J+Lxf<~>e!VF= zV9kqVXsytHCIo4B-{Zk^_-n+KX^p6}(h>X*3)cp;?PlrKn5qu-lh-Vs;?j{um@{|l z#KjC;XzAkE{d3Gj3&$;;+;W2F=gDy+2eQJvh;ri#ZC$1=wf`rpGivnR_mS&|YH{mL z25fzAcaFMUj|GyRUr2!wEt$03MoC&rzU&%vcGxr7?TWeEm@oZS9`19O`v_@?Pi;0Scs(K2zt%~zeq)JFC#7N7ZzM~S|MDJgAJD+uzdVyE%^=GbTKFC= zc0oVFC% zTOoqUMOKJlpm%6f`>?UWfo#_gLXD|viX;P)3@#D?-{6!Hw(YGjHoj)43fgt5K~cG} z_DXh)eb{y=@3iZd_t7TQ*V4uxyoJbVCa{hb(_L{Z0-7?4^Nn|VN@ROmpWQ8n1FgK< zqDeC(k?mLoHwR@wu$%z;oK5xvif@@?oqhXIyGk;&Ne)ciga8~zW^lsqaIR+_v-F#i z9|@WYa+q=h3?U{rodG5>{j6u?n=&%py%maMc8;$TEpNm;ocNh*N5iMHOw&;^|R%txQ&9SghnPu@%y}drOK?QU-HLz-FC!Pr@#>JLK zU8UsSf4)FgL`qp%IDbAXee^JEdF%M9Lf)qOpEB61;`Qp*K6r;F_jT7*pcR|?bY!N$ z(m#K`JUD@Kbq;kZ%j2-(8y9B@94E~>D16eNu<2!u>7WmK68?;L79&YhM^`o8cvzz7 za~Mq-K7QdH{e>GcOe30E%Ry&U@4*Y>gS~&=1v@N>4sM6)R=dQdCfc_Tbjgjh&5A%F zY${hxw-o_snrj<@6^ElGfc@Vx0mwNZ3b#EkDhaam*VdKW9M z+BW;v>YXu-p88v)bQ<>mXgcq>B=qn9lW8}#(c1Q$4N0?dV`YR=RlTnjrnk5ym% zeWKB)pv^E}rc8Yh+d^>%AR)&@g-IrQt>hF*uzxQ1aSGHFC;C`mMj1)Av7i;Q@F^NI zRo;uU%Q8&&B5iox`-I32Kx>1~7A-M79)m{P>RL-C!>myV6)M{n1Bo*M#3Sn^>kD0& z>|}VsxG8__0sTV-5uoicE+T;HpwM*_-o>!l404I15dXY zEuT+3&rZPIgT6h>3r#}Fz$mY>7hU@>4R3;<_+EK6l-2j*W*#iatwRG_9m4M}zm;Ou zANJ6=9+gp3N_qC!Jz%%4JagddREzakyN54ympVn{zFAg}yyZADLl)bx?#Vv-j7Wvp zAH&FS)P3Ies&tR7J$W{Ao-%^O7thLLHP?{DaoYGpaABCjVqNdlE+K^q-N+i6y8dJ> z>D&dGk2an--&yMQiEn3Ax^`}r8cqEN_*d^F>Y7vavn-qsUQc*CHoY&KzpBV8jDEmy zYVqvZs@tz6EoE+$38OpqG@6v{G)nLO6Te>byMDgnX9A*UWSPO)6=CAT>vsN}KvfncggD^74 zlSe4e^s3;wZ!pOqY=CJCmviME6+-0k< zf8KmR5eQHd3V!FFSw`F@q@z+y>UbgX1#{_#>jwy#v=NTn=V2hpX3LVKC zz_#ZY)owMerOs0Mkv=OUBxb*N5ns!>y~aB7Lk&li85-Yf8P==b(~R?zo@~}B33gUt z5HVPN89bR}D{`gUG9Zb`5g~6%+Y62S3XJm^N%^fYDeiv<0FacpmJVrVLfvVs6plOa zV49Q!#L^TGuDCyJ)=QpaatKWXMpX~*Frl*=)h(8y%&fC$>TS~|OxF22HhAR&fhZj$ z#8NETT0+}GnDiKIW2N9DCnq~0(nYo`)x@RG^SukIbIK$6ri`!RQju{)SeV$-NZIDa z3nIPofn{x9G8Lsq{5T95@!e&`>PRnWa$>TVOIr$V1Fqjn9RNQFK~8}eJ}+&)J0P6sP$t}rQ<{euf}6BZ~l~+l;}ah zQQH4v$^Ymfe`*dQbp6S@{wwFd!h2}1)HW`fhJ~S+8`9IKp&B&V-4Ch{nl_)F+wdt4 zD(=!ZE~?61jyRs+QQX=;mWlg61d~DGBDk(!;w61GN!(|UL_9^ z*!JNo$U^bSznrBb&m472?YlCO|N+$7!x3=!G zr}0*9;vRQA-Iv!y!bg3_P;iSBL;2XG9ap#KgD0T}B2`Ev#uMD^^8AUVcbB}}8swH_ zB5u_V5FN3l{o%9R#UB?WM#mc;I^|KfTk_`=O;yxbBcHPv-@SnzYlk*svUH1f6XkaI zGgfbKlNNRuD1W}+*E*Z@NL1jEb(qK9r)c3g+*Q-H+NbxIe_s5jSf5H8Ut*4;m`}s< zmlMxrH^vfUDcMQRoz)@LQQ%p;5q}@!!4#qY{LCcZ*uhz)y*A#Z)c3yee}IciY_N~$ zO9WxvCqt)9cD&z|?$dlpWDzVH3MKj0Uwv9FK^H@^sVmBTIaSb?o6B;jNj zm=kdE&ceAPXL&>0F>>t6y?%28ve~b7uSW5m+}H0i5Z9eVl34cw2eB7QQ}& zc~m|sA+;aeKFq91(Qs?kg#|5B4Xb1qF_U$cZ$&fj1#6e46D?Z$nl*;5m14&=255oR zkq{0}JlUr!a;E2jlq8tqRZ!$#qtsz5VG+u3l0AQoV@ z3P<&{l$J2#+aR`?vz6!?Yb1derF`u%gs3E=>eka1X3;3aj~QAcP)$2cYaGvzQdPR1 z8HBO6EREctETHt#hj1xuo+FYEX*EGl#gQ)yLCEg|x3$BN&QTk(2EmTd#X2&Z8%H8Z zN$yM5!@{7DP7dF@i;2v&pr(i(l+aO(!@+gpa5E`;jBCnt#I%2vc{9Wozrkc=tZIRo zWVM{;mcAy9Uhz*UWVYO=RD~HkQz6_R2lxKXJO5{Q`?IeWxQ+zo07*e`tI)MSMVMr} z9P>`-s>X1bxqapj`>ZU&MS>h=Dg=HI${x>%1fsovbkKjC3X}59heh0sLG-Uy8@D(Y zO$Lba2wNo_I*D2nop<34-fECP86S8!``(rMu4U9$!?M)`*Fgw17wNEcgmR^_N$;)w z>hBOg9NbWIAr0HwqElLU4FmL{PKl2wFk*M>*T1{+l3b!rb2Ewm7KtdMambcdxW3QW}ks zIwMy(6nuDu^L;*`{j>aj-2){L%Id&d0nokAl$yFB!vlS=WD;udV#@db03S|2newkz znvwa4^uO^t@tHmdS`OOpS)?&t9o|b#R!rK51wJzgjVV4D7_D&ox&CgM232;V=4IB& z2fk0k-oAWFR7kw7SPY%{%pUbe{RfaDZ1pdP8$C?a^1fqVxK#VkO;*RmArz~m84lqe zb1M8=@jw3IRUR6`^eo(USk1apAM39f+8H-;aRuh+GBonJ!a>Dv|Le~O<5Wy z{zNabdEIl4R)e03;k2hz{N zgC*hD)FAf}lF6v>$4S&AlEkTm)Oe3EAgwZoVIM^ODwNwK7APm9jyObl$ruEhrAj-g zbieLWsf7;#9bTd(fHtem!Di67m-H(=rWGMq|nhi z!2e8df1IXBLGdB~TtG^Rf^nAxd|7#}Zr;)r;|nZN?rhyAdLiOxkcZeqy*4uOzcRAi z1k(df#s72WpN>%Ins?9Fe?yVpS&5=kp&c6dofig-$ljZZU6nP;yi@bux3F_zP@n~m(AJ9x~GXVyEpi2XhbY(I?vA*D`$QY+MIgaqi89C1+s3? z{_KB{B{m#zxcyRc#DP`nEB{~11J_ft%NcRbojy{*e;w@XC`YJn$GfaCtMD`k^PNhIbGML^ys2OiNu3JTzp1P67XIQu9~`RGQ_DIs z*&x@j@MVwG`}MfEH+sNY7k?$)I%GClAuQiWOXtfoBV~qO=7(|!zc(eG6N20zT!`DD z2&r}Uz&?9nzZU=XHTBWEustJB+uA`o_cn7tzJ}*mG#d0}0b6;!hss8Z0^$hHbus&! zzh=pmf6zO=EyK9?mz3v2hXzCOp;Qy2jIt|Pw=r`Ert%hz!#u-4kXp}-*(Z(h)z&_Q zN!5wf;NvJveF)36;6YuPB5Q}TC})`4p5BDDzhYSEq%~RV_~72NJGMX*t4Nu3&K%;Q zO8O(pt&Xlnh=nuby4OF-ZC!=d_p;+ml=R`=Q}*l9qd;qHxoV)Z<^rk zHm0P9t*}Y9G(CpV>%syDuTcS1fTXB!0hq%%g@NlUrXe6C1W2XuB{=<>64c<`)oSQW zIPfk!T*7Ck+*U{D<9MgWKA4itF_LJU1r&@hyKh1F@?02)K@1M21YxTj>47u@*un$c z#wz~QDd|bg$uh|vmCjroMq3G?huW6k^@i87J>WfXON~s2uU9ZAT+U@%WRr4=yE6TK zL;3JJWxTe=9BSaIfhP zp!;i1R68PFF z38w;WkVpwdz+IT)-(h!zAb%ET0_jo6LNKxYQU3+#bfL>eD48i6dQ zdIWk=)9P$@X^B=RfSNk|S*}cz2fqnMtfi6ag#%rpt+{&z9 zwG#4gHORusAfpZFEl~1CGHz1^n=3qOP26Z6H6yhayLFvLrol1xe>x9MA? zJ?27KrnzWmjyZJ7zFe&uE7FRF^QyYR`FdNJaxLBc?w&a)YipIbecC`a6MP23zTG(-_XFtG0HzTEH(vs-6#0IisKlv?#z$$``_gUK zFv>d0bW2#6x_p6skyIqV8P8hr;S{Ety-uQ1p@4nDOcUXIo8f=XJO$lL_>KU!^}pw$ z*&hOsg`kb)zTd**liuKkgi;>a&93H$cdGo}6$m_JXf-X^Vlwgx#T& zgm*6P+cSpei5k_+6Yp}SyVP}eSUq>2c5Xcjc^`9#yWO#)*jW%*-MF>3#Y|C6=N#KWTT6!3Y&%q z70X6<8TYMxpu;cx2fsj{>4M`rJnyB1#3V8z4uG5oX21pE>5i3tJo8KP5pM(dPAWBQ z4BYFd?~|LMIjcri6|>z_~fM<2P~ z`g+`*9vE1Ma((oC`7owiO@|2kES67`x?NyY^bvkP8pQbVFHIpik|z>bd7`OqG$LCi ze}b)HjZbkH#GL)*KYrssz!`TA4*Bucr{EiBFD^gce4>@P^1X#N6dWO9~2XLvfdtui&FGSWyYcVQ5x6)gRNI*dv%gSXQMD~aZUndJ4rpopdhL10Q!U6JB!xs-X00Ta`ALw9 zPC;b|HJM}xVV#z3pcp~**K75^;&XUXN-!BSE$UZj>cyEz@yvCsT6M5&Z+mHq=etf} z6SVCqc(M<#{ld=_(bFI`+4~5%p$I3g=t+T>@7%(?OsOtRTuRa&1{v>Zlad68pvO$~ zZ5?5!F#4b(HrSpV=#r~e1s&(o&0Yfl!ie;;(IDX*GG5}ErHX2fzMUYSfu>e_xi%s5 zF+^BWc*q(60Dv?`W7?B0Cjo@6SpWck+-o=i_*|g-3sMP$?;X{>7P`yD$sb}|!|VS% ze1kc%v9px7-=72B0L8C;*-S8xBp}A&S##?ysr&bPlLLx;yKZ`W5^bZdzSQ&%uk|+A zbU$$^CuA?*RWq~KD(_LHQh>Ca^i-ev@>slgKxycqXUy2}AKHTpLxIZ`KeJ8vtC5ps ze8#s$N}7wVPU&Y+(vf$Mzj)^Ghd&-Vah?G^QXWvGt=DiQcW$ft!bDFL&sizIb5g$O zl@^3h^SeLrMqcTSkGJeiyIf_ga>o5?6||@P*A6=9NH5Ej6Pi-jUx|M7RU0K@5zVW+ z^m&v1k6)BzK00e}bQXKuEm0F@nzi{heA-(EL~FrDh)V`CEr*7zQ@w__WBxY4uQ6v+ zW5+JzjR^(#0HSW7{9dq0xq-sf53zR9V^UFXtZb_|aT^j|wZZZOgaYFsfBx33t@6=c z(p{x(kIkp&*3TS%7lQrXy#14J(&umZ>${=)TkVLSCvVtU86Yx9QbIU0B%*5fKY-M3 z3;$-H_#3_f)aTTL{HfJ=@!_{dzuoedM0xm?bQt8W`n|u;aaQ_n-iW-Hzg=v$UCx{g zh-4w>R}#i9^n@=Pjz?gCC~YKM>H1h8t&U$Ud}Fk1(@6HFxDV^)9IZf`_14_zMwsk_ z)hjz~DN7fAE?qP;v7y`_0#OVD%3P`maNxWIcl^CH^k7eGm*#-atT}cqcgn^#A(@P{ zO~JkEt#V()EdtFvGq?P!T(hEk*eO9H2snBeLkQ5AaTO6USQ=+kN;p}dWirH=5TvjL z>!o)W+Nm;nz!Yw`IVmYhQtj;M2D90Zxng*dD$C2(1&D0I=tv1}03G=)-8uj&+tx*f zb2q=EyG@Hw!7I1N0+Wd})jMW!?i`?W>uYKX1VE)~TOt{wItPD*FMW<0J}Y?V2CQ%YBwiMtHoQqt0im{2*03v^<3DLsO%BbvO4lgWaLROtaQMhR};kN#M(XeaZrE ztH6#e7}D+wY@-6&76fSl5G9@X4`9+wKS}7Ya(q4Qcj(rMUs9+CmCbs_G29aFPGPF& z$mhM}^la{1dcs%TA&^>icuQ+vi94a}3u`;Ic1m91iTh)!#%fix)Rjk-%SS}vshaWr znpno-)a1IYntWSXov+^H&CJYb4=Y{}Q-3m>Tez&xC_+4V^o$EqF6?h0yx%`^t9bnI zZIAY-11Y2M^8J|FQQ3^`K)K^cjn1C#Va7#!@p2=pcVLUb%^TZ@>8*ylRu>ESRy};! z0*Mv3AyX`onw;ibODfhWEiE~`{O0eAKezhA>o?aIBBnHM^nZvxEax-Q<5R^6P#a&{ z6|n^*HTdd%CG3ASd(>>H?&QA2N6#MP)0_G~Hw0_rBQI#(@-wE@IoD#h<$s&!OcR|h zY_-n)1c^n*pb-YkvRpp<^zrofR?iaA5(wL)daRxGvObLQHh1UJiCwAqkJqg}z1L@) z*#C6-$Ax`(PEJ!(|7+Fm_AVVC2tf3}&&l%v6GwFfOv|BvD49>(*COk-qf+tw)zWCU|eo|Ie2lBtn85-`vny8(N)7$Y<(=S8Y`z1AI}h(vRmMg zOUWB$y#ZSy**+akX2LGj8D6gCjuyF#>c19tA$fHhp-Q+8*v&Y?ECj1jdi6ZBR_ zl_SRdB0IKZnV*c`s6&v|pzCO}PPoh=iu6H7buV5gP!)VW=!G{{SaJ7#fTlq~k4 zQh12?Dev@&PNu4Ib>u)Yh64X7b-lxTj;250D4GkG5g%2lb8f)G4L&++fSHpE(#SXV zk!>wOdUl?k3y#`z980cKjhCnQ1dK($1Kp6X zY)zIzAVnl)1b?S^oFxm=)7n|(Ap9B%K?;5ekc{aTy(74O6!bQzkcT2*A52@&^j`l_ zN+1B?)+cAGwzolW-ZH9Ke=zJpQEUrfY&HmXCKK*>ppi4}qD+URpIzKIbGrE{sbU~7AyH}SQ-|oi^3haUaj({U7$sw+Fg`x3 zd1N8G(YKGlZ`2?8{O|zJw@A;psJ*axcw*bVK8ONGeOwu4Y+>`=KFzWnR`evHaR3>ymPEV8ke_H|w|# zyf>>QX6?7{3bY`A+iw&U+atUjo(;XzQl3f}W`7mSR#^#WpL!+Mj+oLseiAav}X%L8igx4QoV~u`e zFY}&5SfbWu!g}M+9~YTATh;e&;udA}iEYFCpXL3Z%1aWCBtBmzD>uY@y!Z70F3c@v zb^#>K9{s!a^y=DQjOa}2kI;U{I&J-*Sbx)k4p3+0Eq}w$dj}V9HuR>C7+yh=dz~}Y zGb5rky~c^L<((%JujEZ-dLS@*j#>`PuFQnI?fKgGdV}Zs&+mi{)VodIIyS&$Zswf< z6r2O8H~26hi}rpDviR_8PEcn%Ame0%-yoRb)Nt_VAgUKXO?IlGebRlrlKf&BcgmMa) z4M|3!(^3NSIZ0xVHM)_9Bi~(fo5V*xyr4g5ix%qwLqx%KYRX7aVS%BU-CB8DmZ#^W z%A_BP=SP}Ew_!5C8zM%swO|=a+GH+=Qr!b0bis84d4y4u#8f<-F&2MwP)XAK!cUPY z>M&@1>{dsC>Hwajrpl#1t~|TIuT?Wk6;;VUFu0g?PjY6;=Ok}bjO$e6>Rj)EL8btJ zwvJ}4>3py?#O4k_R6>y?xFSA4kg+bOcCyg?(Fw7fnU9%k+^{nHuTNW8a%5Z$xsL zj4#*=TA<+Eb6OWaev^tH*$iLgjdC>R7v@t_6Y0LaqSVxp&)oTwXU+_T`5b8UcZe+l?3g@ z?Dzc>Uw9fSBU{o!?owdEsc> z$0Gr?v%IkTEq$-`&woVpB~wz}M`su3fQxh9nIz$4Z6(PF*Mh~TIX6D$-AK$k@oU8T zQPI?U*|Ge3zfZ=L2S3*qrn6G$n+}>2L&U#O-Qg#jx^@i}6IFIDshs1tKl5{AshmEN zc**$pQF=~_Sn1|0D5k$<@BYdy+ksnIEZGM_BrZA!K> zJ>!M<{#Jbqt<%g{mQRk}8Dz5tg8!`>Op8-{ahApTAVZimpk}D2TgNg-)gVt^)S6quuSEE(pA>=l4HsFFfr$~>>BRx&g> zL^{`DaI>P#ImqrcYvxxdT8sq&nCK5#TMGHJZFNi;B5N`#I;9`S)!Mq-09n1~nRTWr zbTQ3|!k6jc9h}9od6|i1SEXi}4JO@Jxk7B^F%+D#;E>CGi`qU8u94726;#M(s+&Yl zZsC6odfKAX(7Ck+0cv;p_+!h|-Qo#Y=;u%pmrUL+(M1vKL;+G5{fs7;)?_i$%YcIb zssMNlfoM(?PPvwbbLbl+W*J>AheT3o?rqmz;l|-v&tbw)q03TI!fojLcOjYxINJH* zhyMeR2zuN9`W!%TbMl8uA|>#$S?HgLLiJF81Z9ZIMr}~9-}v?qinn|O92|YBH`=Ow z)<50vsrZ>gonKB|=t70tU|FN=$t{=LdfxLGgwr&Lm_P9}uV?o}?W?&TZ?7%tVYSYC z4#&mc+_l^;DetA3=)+s4BhEEAmMwpcw*Bib53Y8^@uE}xYuhE3A3Yany2o|h>OT-E z4bXz~4-jp6;jFND90@x_Nb^{WR%DB6Lt=4^J8@H zpQU!ULN^>=7E+vswEj})N~M4(MsoIKHL8?k^qHXch^0s6^EdZXn);jcekf4PJ?GX# zQ04}9Dz0`=k4PNi4&X@3(5?A_C;Nxa_YWpqu#At1?HBH707_5iDHrGjr)wMS&!5+f z`d8|MoW6(&+|Ke=@yPj{FSmZ7R2pZ$72QZpxJF`4*ziPvGhN1)oCbofo_}8!q15xG zi{w+IwO(4*T9`iX#;%TjtXdk`l__(dZ_t}xdYxW0spZ@lUWzs7DT&+TfyCvxk1jit z^G_Qdg*3orELUo8RTJ4@Ivch*8Rx0F^$5GB6s8yNv<@60l;w)78B%nS=_roahuRS4 zXS3XVE2HE@D+F$D0wVj3cKv>?Eh=2X!Q0EzD?^2I$S)ZwEM#KzO|ES+Ag319EoP&_ zG3!N}SqMpi_w7RqJMp}xSaH)2x(<@_HT@K^+tDJ8?MxF1dRjM&AYkFf|3F03dguf{)qbq=|*Og;cSF9Qp%& z8?)B5`F9oW&b&Z+KHC&-s0@%q>6^gxr7>ubN-3DeetGR@k|YU$6!-xI)7+nlPB7s8 z@wrix0FV<;5V~q~kGN`&Z=T!E{y+@M$n&q%-l6_7shQq6Zb}ld)5t6> z{QSteiFo#Y3UbIA^L<*O;dNBK%H$R{3hZaZeUYiXL{fe|9?(?_Z}EhI-I1+NdtA-s z-h}NLs(Z{W&C8$HcnD(;1Xq}ggb#arIlK}DFD(}uC7LhQmCM&7hr&?tQs=Jr1|I&` zal}o+ObY3!<-id6>GF|&GH)O5!0J0gBP?+l1?DhGKN_rSD2@7%YX z%}kOM#0mIb?fU|KR=8yRPijkFi@q^-lNt~uU;fV{+C%$HQU;cq1d!Ta`$ges{n@{- zY~O}!t1(zmg^ojQyxZqndtcCvk6gJraU$wwLrTz?MfwZy@T8_KD(++2kGu>8TGQ8G zcNYr_!E+?Am)1yN<3MQaD&d>e$JdAL`bJ9cVd8Yuy=aB!KL_N%_0cv=CVe%>76`N^ z#<6?qJ^4MtW1h;TdRQ1?0ilXl_xl>H1NH~wzIC#p5PHyjX3)Dn*yeODSuMBPr_gkV zQtPAc>p{(z!W_dk;LG?xSLIq_%1BQ{I={dN&cGz6V_s90WDZeepTj3DIOHo8id~7n2f3T8OOk^M^>s{S3dNfEQJi|%Pj4*NQMRI_wtl#YA>6m9urQY>ab~0{s#?vbh3*p zlwE~AYB>(B0Yk+s zpvqO)QtY;*PEf`YN4PbeX}L?!rny21asfvT551JMk8PV{$T>W?yblYM0NP+g6@{J~ zLP~))Qo<0hyCeW0p(25nn{fK|hAEytRe0Zo2o<;6oYD?*EmLJZ*H&e@OPY;@R7cXU zjCTw3&1{Ji`U4@4lfNF55^NzXApqgmDT2XH0NwiEsz4xLikjWor&Qiwx|*{TWsI7A z5KE3ny8N=~>wykr_q#_xA92xeptH&>Pt#)k)|AJhIp%CSXk!xS7SH@LJDa)1uELCO zy-kXgi_ZSu7qA_|zXTf&g9^Lkj7>AkmOA#kBZow=!KdGytTI3FW^`_0Tsy?zI<)c1 z!2F57Z=_dijzlT8@N0V*znwkC=qE1)H)oG@N?TjOqHMc9ng0iP#$k$Cf_JS0jGx~$ z%$!kZ=nDU}^=k2lRmi}0%%!tlgmMZ5?2girrCoox#Iv`A z`a?Nh&RI6QtSnp|pfRMQG1U>jT1GFNr(GWnN*^$j0sw>`ThvC$AZtoPxIS@Lc;Ag*IZ__;n&eyQl1FrAf+;1qZd#s#9BRf!2cvS&9AqKL-%*#@e7P`_iK^2+ZELl~tfjZquA<%)?k20`*XBTFJdQs`U+s>h(GYHo!P zz%Jp4t&#*g5lv?{XaA-mz+#^=)>H!6cy&-7g(7j5E6R!-3?b zMIQsZ1NR$}-z<^Ua!A+AK`O0JD_Q+j{KaTjm)VC|spgP<<@sChD zYHsugk7Z7|TCcYk+bzoCTseQ$vn#vk>?@my-(dwcwrbwiIOb+VQ9fZ8TG-vz(WGPi zN^7A1^2pM>oUuj~dwBc8RUNz^&nqC(c&;%1R;nt_td%kvmUwfq?upmxji;HwHwdEd#iTIQP82HinZAoYIZ;Io^C zXs>y+6t0P$Rn~`H?b=BM?RwIux3e9K2ZHtTR9=1vhf^wC)B_Bh1`9@mX+ucT9SbC4 zy^^nVyusl8a;YvXA@)Fz^pgPgQlA@0OS(Y!sCo@a>e*=4m~~Bsr&Cu+xZL%xN8IYS z-@easwHNLzsF;y;R?`RCN~hZrCSu7UJ>%z>g`-X!(J-@2dDTH)Pqg~{9{{!e&v5O< z>NF#T;M~PS7CcAfPE6_2bVvF3+4Q>Q9cVR_KUaTq{6XD^POSyccN(q@jxNqQ4V0V5 zc;ff5tSdW%sxM^30{W7%lJ*3~0jtx>t-ZA-7@4*r=&}Xaot$599l7Ccpc5!J;@F{6 zQZ%FPG3lRGmAP!~ z&*}@(eA&e{y+Le&LRk&MGC*^|;gyC<1+ER9)`m{jhPwN@we(8fCDO?_Rj_I+<_5G`48=mc<8muWhNB1>y$DreG2a>EDRGOejd_+j>0k%ec~4D0060d`qKRF z9w{^^XyK4SP`Nw=saSkQ<~zzB!eXb)OnIKdbtNaFnn$8?cranh6uS?ay_0IJy=F2e zZra{N7cM--WXfe;0TE0B#660&dJ(#~u2jN^(g=q<0Ljq}DMS9c#SqDIDGZYlXqCN9 z{msf$Nz(t7rI$cxkvyeHCqp@6tT$<*q!gw7p4@(|DPAC*&9=pyvY@NxwwI=QRbo1| zoU1P*(|R9wc62IfJF*tbYDrM2c!XK1^k7V%0J!`Iuka_U>i<$z|3s@=>^nbprGtJU zvcnQL^FsJt*!W(4?yCR6Yghh`Gw#=1E=mvo_0BJXMlYIZ3u)+=_508eSPKuA-Ilbk zd_5tht-7nFuQj;b{m&y~ zf@MC~4`>TI*pQj!zA(Rb_+izkT>6)zeQp+6Mo9im^Zx)W8SEZRNM9E*n2}S%eWw$z|)i2kvp-c}rtr2fV}d zUUyB|S?3LZS{l{aLofdz3uMLAL_{o~b1>oW15vM{SZr2}h_*`Y_0p-ZlXqusG%|0j ztlkR7E}FBRG=_&XBwCm1f4lB#5qZMEeBUDmDTEX0WD}?wYLeD&q>w>70zf(SBG#o{+ibDP@Mn`7kc*!ReGXL z(;73^HdT=}zc8OHsZ3vi@^pONT6@4FYvxM&Z|w0K%p^-l7yor1n4N-Wm5oaQB~D36 zn%xDk5LD4S?VYU#(yKu<*%g(nB3fbZxRV}@zIT^=h=O+1bjk$)gon-ErjVB`FiMoD zLb?1DRg!jotwnW3&S;ssc*aAQ*|D*ME@$CMv7aUP*#O;ClkE2&k9=%k5w$C|# z*~+KS6(*ra-GTd9#VU9x_U`-#(EL)q--B@I{E1(ut@CH_37RjWax_MOa+w=0P~XUa zn6ZbOD4!|p^~MC!bK@g~kAY!(SRE8+tLF=b>^4F?zi-HSnRmK^u7ff>Jn{L=nM6ih zpyvFf#zdA5E=>GJB}w?l*QB40{X4%5pPzVg(N3jkxlZ%e$ZX)JUZlY6R*!7{1bAAU zw$cCZnD@BB+2e=6Z#4-j#qGT{9)Xee-Ri{o;u0>iaY#<+{;U*-!Ac^bz4W$v-|e^h_jEfHlp|LdKx)mc0(zy?OO?9 z;$-7Ksh|&M_El}%_y_U!Q+92P1;y5n6>p`!_RSSHPC7-^~m{!Q!Re*W^|{{ZRRE{>5K1>QfSygDXV!+MJ@NT*i3INM%*^H_Jat49%+ zBc6Jh6Z%01N}1aL9jrA2!HO2r?30C^>eN`9qFCMyAC1X;O$>bgZ&dA&be!r7^^UG_ zToNb6`U$qwSGhEk;ph?Dg(GkEPHOvUd3tx(YLOx8-F9$xttgW*k>pnflZ+=AUhw}*yq<4utJ?vzu9-n_iBlzk$s4rm6EcV5 z1LJKTL`aW--?q3>-5B8@|KfBhl*W4{RbfGJ10bX z@cp7DZK=)U?ip;JS2b3jR%;MUG8u`ywe;q#M^L4?fkNb|LII*Uk-lP7iZz1oL?lVU*0*m)WqbrH*9Q+v8@TQ}3BN?wm=UKVlPn2r4$;!0VLy-yskby%u~zgb0TUK~2Ow1EWr%=!X5 z_g#Fn{E8J0GdIb^eQRsur-II5yBYkWs3G}mel3*luUaV$dLiDQXx_HnXkx_8eD>ig zY&m)}aMbj>Cv?xWUB)QcS78Ec7>0D2N`k5yD7>5d-FL&S=*A^ZR)&I|O73#B)veNd z*$+KE7UzJ1PNFNhPg_io8>cZA+F_E6pS_nrdlC>Dwk1CPwLp9Ag<@^?Z7=7}7pcas zXa3@yeexe5)C6soMvMtQ;j!xyj7Qa-9pcP=%lhZEf;)%quf}9N02RMe?yipW4G7)H zRGy3uU3PsoGHJvO2=ICrapFHfVzzIFllZQ#*cNdM`IrHh89wyWs2x+&1=CV2LYdb+ z5SgMGiDaqsL(_>P-s7brpyFvw74eMr7Uyh4fYyFUc|!CAe9Fd-@v=zftEt)k+x=hQ zGj@au?&t*(d*ZgZVH0vTvveyceTcXMZ%rj|#G}-w)haRGlynD`v}6^PzSrzV3Q*c! zUjh|Q1H#J|dBC)>%#cdbvp6SmTP-)mhorf#|9#Oe*bx>qQ{l=o*L$6Y2=gwSkhG}9 zm!&;MN(v*T0JiaNr6d#LV>XMZ(|fKqQfzyNCj~a8Qla!m7ig3;+{k_fdj2VWQMx7b zF52ud+w3*BK9muLg?3=E2bveN;>69bT!wE%WHKmp~Y>Qqsedk}>O{nX+S7 zl2K)g`88O!T506Ow zflrz17mOmPDFqqDvV)QURY)#y2%W~srB!G;A52SzDITLLU8Vv6KWiH z_eVKxY$M`9mijcfAkD=9q{4NWVD9Lcg`gykEd zeBRl(&^6_25Oy8=-O-|#yT7_g@7|+qp6z?RT>81R_psfVOF)UiWLO3@rSR8@IqwwD z_2}%{+>P%S-;^?nrhro&f(D{uk0-`VH${$|T|zolxn#viG|YYDTW5M$Pe%TFyIjX-zM?aE!*<&uS zE+ztOos7{!)WrpN243ybLgJT>(1*cV47 z?Fx+9lqR3vAvYe{R^!yZ*-Y-h^(OL)+}SbmI{yW@O-HprIZy)&Eie@G;g{|3CVWmzS7BUC%&S$m zaJz7kUgyzxGCQ}ktw6oBzWts2bPTtqd(d%=Ha?VwAr6zFae6m{tnu{xGdEuJs{z~|+*dE2!M$`*v;gz;EP++p2jlJb8yj6Mx{`#@t zUjw*c=drFGDMT*5Ql%tBHjo3j-}JH+s`Xk~46NqY?qKUG3Ee%%`qa>v(`^$C8;1@aF`wSbnmk82c66 zNOo~54J)N%tLun+>+rg=@}3R91yqPAY0RtfajbT{t#(w~vB9L6R0ZA`Y~B+wAi{b% zcy=3WhY4O((jU|sNpMWXW-%#I8ZvCkOZrEI86P~-El!4{gM;3s%GU)zQo#NyRQ4S+ zv@%;~J7Qw7z&=Pu-ODqD{9sK#W8{s6fXdDE5o6xf1^^(^=|dI}Q+EL4CFkQc7gigj zb=amxnMYU=Ys($PND14brLesFHaRFjvZx^T1j^P@O`$Qo$J?u1ss)5F!Re=<5eje* zQhy8%0yPyNz&i`45amy1l#I-eglxZ(dNtd7mI_)a8;^TR&l7*ghG*Tu$b8V!@R44|vKt<8n|1cyEeF3i5|F$6^$;H)l?M0MRCaAi6JJ#bhx!jt@V%IswT$Wea^S_^TC!vA>o8R8z2{4PL|j?n z-XmsKo?Es^wrlrR&gNXINf_fpUs%PvDJY+g*0V5o;Lp3L>7W^yf(==q)J-afJ| zRjsKa){kB7lb6?=)SUO4mtW1Vv9Bt>ULI;~P;7$7-Q#}gSNw=N%DR#F;>4(?l?wMw zxUr|WGjCXaFS5fGlbRr4y$V4BLw|UV{`%RtJ@iK1+f&-PD`)I&cbl$utt@Oe`)Oz* zHnOLpD3!qQ?tF2mzv+F=&^sdqMy8H|gHZ=9Z03GawS*MEPHkIr{GD{;E9+|} zGN4*bW2|u7bKutU-7@U3_pBu1wxPnxJvdr2SIH4Rm5EGW6`pF**|HaB1ey1iM^awa zshdRpHh`6~UUU4}#R{9Rn|f;>dSm_{P4D8*^#A|=%ZtjPUOCLE!%KV3VhqDbXT7XU zn^$8qbB-B?#hgkO@-_ zHr|gnZq4frG~kS6jiQZ4>)Ts@JIrS#ACP`ij>Qntl-jbxH?N#7z@9P>v-MaIkP8GK zZ2)cu?TXDw2#0iHPkSvAXXAi9)it$bcLsrVcO1M;dbI-UsljRYVKq|$!&f^xD;c=^ zxx}W?hqH;74WBRYIMcb5a1?xtRBkQp)ea`y=X?VB|!IKcBV?MaN`n81Ce& zNp?}1==vT(hsBo)P)>aIU0N~d0Y9mzz**7XNt4043kEtlDJV*wrroV324X;HT+Y(- z5CLva5uuT^bl#XZ587iwL*7+MRbfE*uP78%QYB@&2aGG(gG1eA^NoFy*A2Ij&xXI) z&%exCzYhHV|LLk?fCF(ue(;~Jw$8&REJSnY<8~&dB5xg%srf2Q=veT9Y5aYSj$?u253hDK zz6jaHdoG-OL|8dyK|#}2bGRW^W=mHGRuAt(YN|*(O&hP+bo4)rTE^(01v;(RkY8G% zIx#aPuB7@x@T<2-?t+T%2@;{Wt7jZQ^gqA#1+HAVwl47^X@RA5wnmHILF{wVm3m4=EMni6KhS+)I^xkmE&=jJy}}8+Wjr< zJ6R@qrBATk?EracC$}woSUXceK{wuWe`2+C)YHlgVp4LH6j~w+>y8xux0A_;hFPU~ zeY}`kX>Hj~+1*6ra!t9foc*_zPpouKti+wtV~QuFG%IR4ar~6vuGJv}=htDtX*qF5 z7$X2Dh14Q_tRqD}G1-IEFXcW3wbshc%J{OmZ1*H54Q+rM=|LlbG>^^LcG@4P40o_r zEL~M^`3ZJ6(Ua+@fMuV6sitO*EQ7i!Ezj7FTZrGJd*gaApeD10g02@&)7;x9&v;wc5A zZI+q}3ZSju$X_k8<&=VA?6+O|9d5RLM%dZBLfA-j;c>)Dkj+#T#s|)l*;-`c?0)wh zrfe>}z*UVK{P2}y$(u)~VZ08pgFTZaoh;56jXsd%H~D^=m7PEji29P8|0cdMwCF|S zZC`$GZm6i#cJhVIvxGCyZ+A|j`&j`S2Y%`HnL)GGG7IznJ1& zEb^Cx9Y~DlymEQ_0*=!jOA1h$N*kW~?E5zPi0VZTdza|qf>-tTIw<5LM_Gz%0^`-g zE?O?ZVI|MPtYIeBk(AjC&YegJeGdv`KIWOnL9BB25Ce#Q@XZ198BvZ`M{k?i-1H<9 zRz11zqkHR~VdCrx-DVhktz?9w{=>rAtI(~)?r=_AJ9z(eD0N={RycIpl!3x4uIZve z1&&R;HBL%*gxuV#)Vqg%3#FJBc*sDCfaO^7inLIGaddMoJ;zs+&=ss@y@$3~=aHId zC|fbtXVw@pIZsPi5h(Mnrybp}8VP-``^c)HT{VFv1&{*4PqV#h9xZj^$XY6h zzsF%4x@z858U@fmpGOUY<^zKC53@YxZ7n9vl1QMt8JZ6iAT)nw1`KDY_=-}Jm3zoQ zwU|vK)u&y_AmA_{LT3fh(TSEqul6=URPjTS_#{OljbFq|qZ{E$OtO``!(H*G97{~t zb3FbWxB4#s!7s-A?{%lP5{~~w_K>{xLi9&zSd0rO*AF#v(+#=g7u4=}J<>(9*LeQOh)E)WK0p_gXRke7ye$0vw+lBzHm^j4mb6bS_mYc?dK<}0 zhB(xtzP``$I(?uVfm=ZIviiN)OVe9;^2bk zRD#Da=YTAFghF=s-K{x|DF+yk)+1>hg*5q~k~L$)lx>wr{Y}hvf~Y>4$B1 z^{tw<`kcb5@QT2pMVtG+d+~n9_kAD<{~8E95Ond`EA@z<2OPMq{3m;>U)`zpd*|}t z!$))4V zXJE3!DO2Hj8-5k_P>)8M|M*2iI>-Bo>kI9eOYZ5}$7(PU)$NvFR%)E^4*GSjL3rC9 z{Q8jNtSYs*8xr`M6ZZ9cRn77DKRLky$V=)s;f2EK3wrhF+XwIO0sdg8mDrZ&Kzgdo zF_CDST&RbZU3tzjpK%^Mt#djRa!OEd3Pm}%PH9maGIcg1-R@s+eu$GOf73D7DG_k_ zuMyS`_fq%l%!s%9?QoYcVK7k3dJj($uLi>^0|PGVTnu_?=I3b@9w0aO^n%a~nabEP zH-M`q@YDnLMeQ}4Pw8uGq&7A=NnGGH7A^`(`2JmUsx6y1>#JGN-`3M^`LVw29}Fm| z-rP$A2(yNvpfyh@NM$|!ukRN~2QXn;b_%i!Z~U{-HkqU%W4yAVnA)a)PFF2!*n!HS zT3BdM>YY*$G;)4VB?6&EJqKCR4e!e0EuDtZ$GBVw76Bh}1E>5weS&wgz^rJG~+Sevr|QJGVivOk|4|}O~*cj zwNFre34{ImAF_m4>VSj%da@?bbKYiHDXECUpOfiQz{sBD^{uXX8uZHuyH$?AdguRX znT<464qRJ25a~I1@$!?Pp4ffj6y7v>_m$s+Zw9yPs#gMa?|UTuu*4 zE7|`1_mkSA)ak#$q3f$Z_AFc}t*7g3lr!se#Ip`^a^o?6Jp{s|8?ESlw;#V;c+vsg z#1E;%E&mK%SvatAw(jt?-Ji}-nf9NJTGUNww2ukX8J>ph;-bw4bbH>ay-P_BEHe7P zbe-oBH^V;c-*FfbGZO60tx%4y4;=jb=;htxnxoxYM)~jN)UL3waX+w0K`~mnt5Uhw z*EHq$l|NZaY98Xr;p8_7Km9wn^m&4r;>TSa-+tygFKJUJ z%xut`L#9l^MHqs$;svE%WW(yjZdHjL_aUpPs;`y#`?tWEs&r z3)Ykx9?h}0C1-S(-P$s+#FM8=ikg*)zK{m@=c+LZ}ap|3K}R6Qz81bz9u5lY}iLx z%2pe*cnROI$+W>bgUYRU*!0x;aA%CBTmzV3uyfF#Csp4)4Ax0nD@qDTv{cvzcLNP2 z1%w$3)`muA^jNx}al|)A?`qr2Q=7r(-0A*7VH;6t-l$U7Nf2l3V)kUC|HSMZ0sif{ zZ?E{ErEZybjY7wB;@H~eUTVHunQXode~R6B@j@Yn56? zR>|fIyM}=gV~F~-Oq8lgXN8Y|ebTs`eFyqfi;%(`KWQZdMvt9l<1HQ-`npva~V*!Q$mBq5g>6D#{Cn zDv8Dnkir(@PCF;!%xSI=j$mR@@P)u!PLU3<@6JhSU&s`OGmY; z@_lb_@3oBN#i_GT*t-j}R@AT9GZ&u!VbxXG(bH{fKW3YvJIk^=HWTj~LXG?Wu4MI# zOMWBzh|tcV(4pq|KA@s;79kF7MeVr4!!sHj<7N?ZH<{djJa|l zIS-{Yik_8=*E1gyf3dw9CpB25c>VUwX5U!NFSbX#I}yL-8YxJa4(vy7h zth(t0RDEn!I}AKM<8VW#EHyP_WeUR^yAp4F8F!uDzi+e0HjM^G=bQluHDLu^Zs$|C zWFqTcrLSEIBg!UnVDHNeQoz?3mB5ren;h)sfC=OmnnbIHVKAbB-O6j>c1OjV&3(6e5`tSa8OZ(kSY#uyB5 zCoz7$I9CU&TuMq+X(S1QOJ(G~hq@+kFDRv{a~p82Bx}#9T52**G#cL1lzzQc>4~W> z=y|c6oSss@1a&&-pp7uB_Y`Lk$ZK}$SM*1iu!K$l(+b#@EAXht-OunB%(H35wLppw zbkx#~{2>Rr@H%IiO$#vBHg|PZVJl0mz}q7*V2HmEjlIiMz@drg31Ep$ZUiXxL8`tk zbP7y=5HJ_`5&)_YFt7vOLKMIaXavI9sku?r;@5n@MfqY%pRzm(gz_~O)c0WGRKs{& zzG*%?BwuoRDPV1qW_lNLGc_?Jsi+p|qk6w?c$IPCT6M4=s&(LLTh)jr-nxZlOy0?ZG(4)4 z58`CcJt|AD8{B`$NEWsIF>C3v5a&36yHAzTeE=-NB{3*VD{hqdR&+c{^5h2h$TL6Q zLRti+!#jH7sM%lV;?|Njzvun7Lkl9i4k^M>WjGJQp~lN^g4zxwvhFjWL{IqFwRMfk zjkS+?^G7IwPmY@&M`|YO{97n(EJ0nGaVas|JohYi3H+k_npeNe=`qqatY0_Gid@hb z_}j6T$(a2YxQhX*)NrDHWou;N<>s(8{W^SvmXD@)<9!S#ST!l&^oMCE+8z$g=EG@m(UQ|x-;V#rKWYs#- z$~`lv^xG{n5yHP+(8}!hmc88(bGl_1hW}(^2#=*zIX+`+OEuHitF=l;m({??(*$r; z8eJJaeCatAfi1|+b33GeRg?kGa8-p-VJNxIMIFk#Loz~6#O?7dF<81TwQ`FK140Vw z5?!TLoBWO5aM~Q}W=hgpsgsGDawku9F;S({Y;IvJV4_=UhH|*h2635NB4>M#HbcLv zIxoSGAjyX@uWUy|B*N_=R&^;;%UaE*M@(9>wICR`_0)ybTz2n+Hl$HW89wfO+xmvQ zz)%fLaeqsX^-jnsu?m!@3?CxfdaiC5DMoI<&fx~Zl#;MgD{^g2r6a+VOI5!jvkH4} zHf0rH0uGQtwIO{8aBVzD$6wVXVw{i=&td{t8}7dnn~Qb^59 zHlWC?v)sM7k|4gh7lc=A%wP0wPns`CWdR`tSxw3-H5LFgfSFr14e_e-YrhNO{i9OK zlj*=GD6cz{iECW~W)xXH9*^mrP>IJE}lrG=U?k@$ePj*4K#Y3>h+E4bJg z=k(wk&EI*eLbt)T`lzM?_}7ZhR)X?>Ydt8WG}O8Ref*M)M;nbx3s?UhsD>VV{|1hO z>)Pt=)jE0Tz&qjU#|SpZIewt)0hj z^td>i7T|mx5MQ^D(YEv&7Rfda5$v}3{Vd6Q^x|cqA74)H5B3s`>(x+UYO%wF+ziq? z!&vXy@HiVnuT`YgyEGK^o=Qq`b*s&BXc;RzE^VmY-Cc!K_$GdPX6fRhz53e8Gn9xv z#;CTx{#TcynYNP&bGOv&^o{KC6oBaC?^ox)&Y)H=9oR^Qd%r!GZ=(^He1NtHE8z;Q zesEq-_ZZ2zPyU&VYJ4>w`mv6*^62Ga?{Uhocl5_-GjH~dMO}gW|A3Fh?yw%}JM=JWX8hHm%JqhhLA4JP1^kXbnjaQw z+>h+wf3&|b){y(`=!xI!U-$ow9tb_RcNeLRX2;RW0+MJ|bx#D~~f7PX18kzqTmwS~I=B!6ts?8^#7 z%#_)%&vp{!38-6;7kI&Oh#~|c^#E{91;RAyjI0T^2s5kAH z&>oFQ3oms$z%JH>&cK>Liqt5ggjC;yzu1L9DxWT@^W?KTSs8$)EVV3TYHn(duY~l9 z+P7i^pDY!tsvirh2*70c-*mE#mDiK2%zUhytrh<@PTj+V>({YJ1f|)RRTri!ul9}m zwE^p?y{=;MFA%;xFG4$=E94#!+Q z8Q7s`a3J|qNab5kGq2}qUIJRLyk=eNeg;u6UCCK|6u)$4CbhJGBtk?2KMyRonGk;l zKS9=v>5ozWLqXTxI@%m<_y#_3pkIg-tlI`>Z}`gQN%fB&=b0r~?5#S^eUtMw)O#}N zx&2$qzfC^4m@2F{d~(B}UBMxYvY+>#9p2Ud=aA+0#+WnFhWJYro%!sQq&10MH&uZ2QGud7A;OHSg$FDD z{4MG>(Yv+9B5XsdZ?CV+5yz?NXN95Lck4;WmglbQyXtn*Cr~@@(oLj^MlQV?UR&m4 z8?VzH=I$}N4o8$!UaF-0K$NE0TlDd}p~SR=j|Rhmz9%lASFg<5zLi-n3!1fwT`AYe zK&c!wAJCN`<)lbP<~7;Kr%1O0vV@^`_tEcyaG;rvdhKS{&DYbD`43QT_sn09xOOt8 z-B(#2A5`vUV3D36u!@-SB+y4!{c3n#paDCdp0l14P^6IhfSCz2t?{G%OMA@)lc7^I zIyJ-933RK8&rU;?UQJqyTQ-+95_u)I>YZbA%$oNwWh)g%_W9tK?Okw@<6hut$7$iE zDkYRb&qu!XoQ^;a|1ciXXz$*8?RG8E)3ciBQ3;Zs2J+SKCPMs~Tn3*qfTQxI^pC0( zLg{n*^)7_m)p4dSpxnzu65_|5Xy7SAOy~>*&VgcDz~dy1el;Y;0!j; z8pY=DicCSg(G?@d3^X=V%K@f{1VR{Wekqr~3>{7wypGk4@Tl<>p&k^O<0ET*0wA=c z5TgKDMgWLc!8oO)N=gP#Ga)>&i2%el&3{&OO1mKSJO+;ZxcGk{;H~iF7yV`{*i1UL zH3r%S11)|0{;o^bcsr!V<1!eKMkfJu=SKc}IR2PP*n1ysf3MZhkvMeWoleQ2s+pHY ziu{OKmdBBoc1Qm>(pKjdr`&f>QgHkaq_7S8&L`N6swe(zgt0sWUoj%oU0!e;KF?hdgiv(-v<0{2zsvai=lkp0(( zmGOQY+6Dh`QM*w0sQMe5ACC=#0!OQkrq3FR!U7+J+3MPy`9>d&y`w^3nL4<9V#|le_C=r0eSc{i+pxplK_rXzO^U3Wc``qTASmZ?K6M}cpThAE(Ot_E5$X-- z+Y{sAHFoMc7Q17=UpyY(*(vR{`XGO3;*Dmo%Utoed>jF>lB*U^^g_3EuL9&);wZu> z&Wf70>ruB%kp7fApB`(}B~kuy+dVX2oE_5jL^IjKpe*#Fxv|B+9@-0`)Smj4Iwd*V z0f<)(@}P^5hSd(n+9OHzOQrlGMiI9;Go4gL z&xHWPCoKp(2ZF9?sW7fGoic9(`4>k~8zwJRHIm<@rf1&`WW|?>w)l&KN z7{7`joTf7;Xfi5aOq$d1R%*L-OKRjsNm>)N^uduf50M_dlk+iV}T&OPHrP2V>iK5(u7 z!&mFGR1SD-y1|O$UIuVnO$(oF!zo^&9C~&%+;ohd_vWt`dI`|=tTz$!6R=GVn&1=T zZO!LBsd{~M##ow_+sJ8eY7S#(KzuEm` z0EZWN$BH>ClW zo1xBoKg?MjiFp5S3%5b*=w3x`+O_Pe_2W~*-)@xWPZ8SlyPL;{BHqDsQ>?@LTIo-* zgl3pI!pMC<1xP}&Dj>Wk5gDW}MF>)NvCjHLr-|^!zIH)`E_Zs?58#lHM^kgBzEknm z@X=SM6=`GjJz^)Vp$HN@zJOQ6zz*TieAN}+D@5!mVa7dQc0_K(WD)PF@+g~5BT8_# zD7uZW8UDt;Mq6lZ#4yMS;g;jo2vEPuL7XoTI;$8mSpanFk+Ps<3r$d}gFVyBT5wJnX+F@qtT}((lQ?Lx>U|NqeQY!MAv5 zW(VhgtM zu0dl5yt$)}ZV6opt5~RS6+S`QVularg*13J>ZW-X7d^K$Lpdav4S91|%6T+pJ(-iqI{GWA5>=C!=vj=xgdbHxvDwlYHFz# z(mPOYG0AlxAn*`l!M|K`A`C>35E~I<6ZRa9fq)Mhi2dak12_k5J$$=dsb^J+uVBDZdI$+7R>6@12E|F%lt3J z7ZHsMeNWRki292I7ciMfd)*ML7=!)?gRx(%fb&oCB&AcVx`rEyF%4YCYpL?rklsIG zG*Z|*sP1vUjvq~9u~YHBRCZZS(Hk4i+QA4M7=Xb<2bNE0!T!AVWaU1xgPj&Z>hQe~ z7RTQ3Dtfu(a#71dJ1=$JoHh2tO}QpK4dYpxcdzm!9rr7B}-A_sA;XTr(Htp3l0D|9pP6911t9;n6OS-EAkwSzSS)O7W z?eXj~NJpiAS38$c#7SY7pZCh5@wyc72-4(FTZdu^`BgP{-pJ0R&IOFfG@$XdECamn zS{12ze7Pk3QiQoqZ&zL}*NfW#H5Gyx{bvq8DZPksG=2MGSeA2>k!HP5Z!gXv8oU=98Q^Fc@Kj0!reQMOC5VtI~3?ER~a-=OLj851d~0 zEMSw9!iub5RY^*L-qkoVvDQv;jcJb97B~9Z$cR2B0GKdt4f);z5X2$R(QLJv0VD=B zib0dR$t*KJkwYe_7cdOa0MNqdQaJ8BEx#xc%~#8U7z>DsTFQ=E&WYMdd>T=ERJn_r z?^KLL!<*yQbXAL(Fh0vTO9Rmp6gzmHS7$bkJ}YlhB!PZik!&#=HI{>*6%-|Kj}Mz)(bZoVWP;>$wA~X7`08Yz9)7RLlwOS(wr?`mhz^$ zPB$pdYl$qssyC-+l=WDxg;~}CePMR`Ux(JK@-*4yf!YLVL9l<|e)H|- zQQ2X?c@hH=Mp&sM-WS8VBO1^iw$yOi!Y=JKD@7%H*`$xwFPrc|blp|Gaj$!nasiU#Chp%1s0}qS%xT z;+J4^jdy}*yjRZiRmE7xGJ1}=Hew}c#s2UDqMO1Tqgtlkx;1v5Wo!T0{`P+QSehQ6 z5yx(19rV&-|O_|LgbuLbrPt_6< zM&%$pIw(G33KmuMPTkb5G;PW($%IC~g7)ow;#ED$QTzNwDT&PGmc*B4YW;?(9n}{f zW)V@y0O^Xd{?}!Cv}5jy=+aFMq%YLHdx1*F^Y>&R;LVAgln2fOe0DLg-aKpa`8_{J zjZC^jMu53C-W!1N*{12rRN(!fOPv^_=S`U!loG^pL^IAxrHD&WrI>3=-Mh2AECz`v zG{V{k0l*ol{wvA|c!wQyxISGBrhigDIx^;(p{cb~EpqGBAKeA*9dgp#lY#D`;&H{M zx3o~r)Q{#!ta3eN0-R6BM`Zfc)0RXI-k3vEp&G8Iej#?YF#KDTfnRKXg$GVrn$g~c z4lnd3j|-|_NXlF68b+@niwvExyp!^nSSxB@M0P(4c^Nf+)H-8b;O;f|b;fY1#)DgCKwhuhHR&sTd%-L(Oo~4#-?KcIlRw; zk>*Tzpl(sSj9FXrnYb_-(lZtq)_rmGYVE^^4QA1w;3=1}%~gW_YT2tmAMng^?gDfI z!t2$u$_%@c?toJPHl(wPpH~!&^%Yr*#?3NO3MxC9fWgR#8R4ZdljO_p$KMxV-AJ3l zeGC>d-O3!V=_N`Syv|k5K!OM<#XintPy2HXM78B?cY2Z94V82|@esM;{43X=HvVe%t? z*>nFE9v>-Nu{G+2-rkl9Gi0b(%(=yM-7OWG2FX2Y&VBySEE<2~X;~$N81o&$N==eG ztXqD3PD&3!2N5%+8$NCJiu5lt#|kFxiC5);M3v*Ksv@rl3@bY|2i2BwFs@G?0NySP zE;sEPpVM8P9Uyv0LXswKmj7u`wI+$plD@lda>!K6l3m1bFV(k&PQm60@FxEB3JC91 zzO}I~SR&5{jNrosd+-RXvUWBXspQSA3R1QyGM5*qsLpZ2w5NFgDu&C=CvUPCY<>|> z%mDjqy1~N1@9tAS(;tA@x6MYKj3M-x>_NEp6s<)m$yktKy-krHmaphwt$;k^4t>4M z()+ZkOPW^hv2nmUK41aKMc;025v~0H?{`rt(el?zbeo|fSm~xx8$+q>(G9`#TjWg- z0%-@~A;VQI3qvgboxLF}eqB_`Thk2xak2LrsH0_avHxuD@|Wb@bw#|icjA=crwWtSKD#}e`}D||v{H&p;KXEObW{7-X;asN7#~kSlje2f zcGOU>b!<;KsU?pBAK=6m+S3V#r8G!2L5v`|Z-H!`K$5r5wAMQg%A$UR_IN!H8DIYR zbyyeKIF$GE010N#x!(Dvo-W#V;!bSg{&Lf`9e}a%h4$tDDIA@C6uPt*DhqfEWnVr7 z^Nm9H{=n3IEZ3TO_?8m_F)0JqLm(ed8h-li-b?C_(Bz&E`!cvqvh?iZyQ6BRsh7@% zwSD=SB`1f}dH1*U!iRy`Ho4Gk@GNwv`DmE2kcCj{ciicqVcT6c(-1f}Q$y%(nb2pt zS1-Kq3N|h`J@D#EaOwlfhx)ImvTH|^^1eU3)Y{p4NU`*s2{Z3Nf;-)$3E>Zv@{>3 za6|cOS$L#w_)8!k#9*+&Y93!axb#>JoU0Rf50C}nesrMQ>lF-ARBmNpv1rWsuJ#_- z+H@5H+w5Zrl#FWkcA=!)%@Uhz#}PN`!iB_4L`xs1rjz%Nqj%D#K9fZ1@v4NG5d)bv zqsXKCDVKATA0}NusVL~yu=|P;hvU@q$cE6trcX58u z@E$ir577;0gpcqsH#Fg^IcAam#S%RW%{nC14Af9yFEVNmo;=UxLyEZOUglfg>Hz2P znGSQPJ6ckUx+Dn^qtBlLV35?idswQ=&{1sG7z0>B>|>g8L8*N1D>eLsciQ*=&50iCCZES6*xgl!441!_?QVPd{^5;%A(sVD9>T2{Fltn)7}0ux z%1&hyKQtU4ySw&fCNmFK5nX{cuMJHKvyns~aoDk79Qrgt`XXp!X0=^*AxMi94#0DV z^~b(8ij!H`46K8VTX@?Mb#2 z#Ock_*2zoeE2&3kj+V`#B2K(mG-ePW7)PoGivF8+snL#8-*JSg*9^tz@Ltu@ayqQ zkBmdE?R{~jHKU^vnILgTKkYj~;HY!QeAW`hZ!hg@C2$HS_3EbGv*xWgWrgUo8pYPJ zqDkXZoEnO5`D<6>08D%)>v7 za#pncvpiExSV@#g%@V^(T#PnBAk$Q8;%}ul1(udL9P0o1~x`p<33hK==>2K+WZv@DwcMHl8j?(iHmbMdD4zqPK_;PpBHx4hVXkH6tWYr(*y_&%L`y?j}c}z5@z{`+7v_PCP?4 za3`OgsQk5T3{g^Zm*>x)m!w1^l)EFmp?wo(GeV|ES9=%Gw7^Y=W~lZ6Pg(m1r@NC| zuN)_hLci`K09k6fr8CCDjC*(uq)q2dtiYMfcVed)*ZBO}hJ%k_d~n+6(;R%6Zidnz zB1kKP5HRCz5?6xL#bTX}&8769Zx{llJ_Uy%5R=Y>SqyMQHX4u%rlp>$;VWq4PbqP^ z>_tXVEz;XnwSdcCHW9?!nf*58-=!(-O`Nx?o(;dhISo?B9LFxp!mt-T1rLAYupN1=~aH zK$fl;;me5n*>0d-_bZ2B zm%`y=-=4w0^_fqN$~vq4m*YKd3#g#>7ea~IYE?Mvus2VmbGGkL;POoHQo;L1ydh!5 z{=|SN^o79RsJchwK#c zyWl{9OegaFf3$6|ZIEsVU!8A3)WhY|SyV(fB@1_$cc%Vll%TV>S=Vfc)W`0gJxlCu zVbj2yN^>ulQC|3%`3AC7KX;DHxt#LdRB!vSCb7?52oIDhuCk;)QRoxikEEFoiAScRHl=Nwlt~5>XK_C z-F%F?O%pYc)OwJ>v;s%|!JRR8u_uKV2x#j%@1y2AMFDDAr*u^z5~FzIB0fJ9Iw1~M zw2pk=1MsTD))G5AxTh&PCH2rbLW6gTa#XwdeA|}sar<3?gMXB7uxM>9zu(*gP*37`7lx=jO=%LYgVyXj7 z6INxWT9ovcNJU-u;{cmc9X&ilQb?o$f3yq(=mao9n+B*LDrP$tP{9tQFvlTR=R1^cw0w%w_ zODUdQQuDpCbl_^_hp8$&S`$6rGOq*GjgV(h8;e&B8rwB8Ur;{WE_Y}gV3+70o~PrD z51H<@>;wh9rrdWOh^Rp4?DmDFmdpGNe%NkcsS{Uz<}Z9}kk99Z_wdRiIR5?fvFzEf z(FkcY8WE+VT3NJkFOxR=pITO*BOZwWikElm~Y%a`XCW3|04&E^7i%{?0e!#72l_xCuP znut9beeh|Jg(}JAgXHyttT?7cpvN=M#)PhHL@BjT*Gf6wvgh;RZ@;NskcaLj*|z#s z$ikgQW<7L@x?pdI!=F=2K(D;2e1sIm44CgglRO-L#`i=`*Pf&>5vYYrk=OXtbes8! zl@!5qIbjkb>pT8#z<>uJ+G0_^`2K@1%47p&B^5l{2_3w?WzKb0Q!O?XBU)(r-Z%$s zKCs@@^eMs7tI2A$uZqo0+AKNm1hxt>8;w)T1@1KDM|fJu=nKc~-Bls3`0Ny;7{{zW zT+X^T1MDvj12$9UQ%!3VUQxmdBH$b?#d)3XN-jeLR|sF7t~zsld()FY{?u!J0^Hen zAN&F%8qGQdQg}F)8x!y*Y{NOgKg&tk-D1-8)?K7Rs>2N}(|vr}zk<`Of>Tzp-_(I) z<}R>sz%UN%Ywlu_9U9JCD>g?cUI6vMwHIj$g+fKz|MMOc0SKEDV5gcggb~n%_irUk^kfQ zS34Q{h$3;C2uaPk3<_gjJ2fRpi+V2Bn=w>>ZWIE9DQ9)sgEV)I2bXK~l;+T4K!ve7pAh?qMM*V*ZC*RindAD`KKWhsm)+UGC zt+%#tKl2hd^lFx2r8bHO=9X*QkL&ukG*A4i zmoUxKU{#N;pBt}&K>L%G#JMBkYWs5idLF{z115z#dq>{y!!!)wfB_8ltW7QFdexN| zrkk2&pG+q9#gzmJY&^?m?zW5K23mTgkREA|6~+*daOmOJ#JJM^vM_vQ6U;`^2rF%s zub|IJE|fzgl%-r4sAY-ran@|jV(t|Ohs~N4Ff3NSxbf!WeJZ;?0w#5MgMJo6QEzgy zAC(MUE)AL2B1%WC?$d_4H=7J?Bj$uiko35Dki50c zTwW4#q;I#0Xv8hc=jCiDTEHzbdp(_L5>PdLX(H&GPColIfT$xZliTSVggu>xuTlfH z{zFm)gK;Sv2AlGv098_$u^62R&N~+*j~O{#LPW&eWh!N0kQ-8egVm)8%O>;QV#re)c`DG9|8RF+FJQUT(NQp;Kp#IGZJnL|~gm z9pdodl_l%Q)d9St1AH(>CT|QML8&O{AC1`kue7hV7fc^>CMSY2P(!HU^GZ#p{UxL| zrPCFv&W=*>8FLr=fOdBilD{vv{@jF^nG$8?#eS>TTd$^(kTe~sVQFL}R=wFR?Sc+c zW!iWr!E{iR9o=R+pC>XB!BzR1JO)2R3%!Eq`QQT{ojeE1JVP=GG}Wo%Q=Fa$yt|*! z_j94Z%7YZ7GL6MHT3Sl~kEwT$OY(lh$I)T)&^F~DT00m42_8|=YO9GKaG=mfghxcd z43#{mc&Kb^M%e^92%ZpXGa|xA!_+(=xzyA=wmg=pZJAnTwso+r+WP!nwD0%#`#pc~ z;!k)z_xpa|_jO$=w+>dlhd`}`WZe0qPYyia z*754Z!2LJxf)|?2-|Q&>F?$*Y+4Ra$#&fE+0k8R_b3k0d}%R@V|f9~md z{-Wu{6Fd8iN_Hgv}@vN9`3*NvS03NYIXB$r zn;n?H>(B6OOQ$Y==y77ZxA1nB`0U)WM{8<$%Y0X0atrT|Un8FV5bn*1# zAkq0lD~AiRTZpxOEgQcM-nL_J{cF2lLhet$FPHu z9(C5d8pNf!*KhHhT4dVHaDFBJ&dzN;fWx=Pm`QLZFR8XX*0cAu`$c%P=)V6657XtC zJ9i{9fFj^T3t)>?v?_Kt5T+7pZdUnT)oo7;q zUU|zAb2|0vtmn8`vKHi}$e&ESee$>{A%PCGgI+fUjXePUu)DI^Fa5Ik51CLsm}aD+ zyvhVkbnzH1PNz>n&NdymCf5{lT3Jqq6$10|!?>tTVKRr7nzk5Ifi}=(Tc5Q7f1@K_ zr5*xyR}Z&}2jq-Imp=mo*KhZpL3zyvzFN_Z_jI{g@86Iykbs^Xd$*HX2tflUXXpj$d`ljbm0$XyUmuTf37!dt=Zi0?p5-P` zSNdEr^^vjHgs)SD+Bp&#IeNe>sKw3@v$W=;t^t*Jy|&6^!^InFQ630${>VI->au(U zW$+ZVva%%mc!R#b$2uXp0v{{oSK@F6JGu>)l{uX+ZBLjpvnZ2vcZGd;mZaTlBBX&i zNFA&WBcNrEP{gO@v8H&KfXxeu*GF=RHk=VCH}gIg>)67jSYbRQ1n@p}K;dUAX_hCg z5LrxMiW-Rrtku=pxtXM#Ooy@=1q#y|@m;5-yHmm6-+hdK52KZ@We#ZBYs3k6eRFmu zb^T}gzZhJuX6|fF zs__*OyqD&aB;Pb1+*|W$Yg*qLj>AoCBCU+H?zr@1*S;$qm|;8dP|ATzC_Tb0mgCoyI;veo&U;6lekkGWJES>>W z4>tXgGuY+NC_nVgiMJ_TZ@8K_n|`_5k={L-nHT!?jdy(20$jku zhZ`>4jMB~h(f;k`@9z9gaBteWcsGOYpDI~&`PAv|>vx5$lV_8g!avopOTPKf@U27t zEqjo0>iem0ADrLeks!akrSm&(KTX<)XJZ8?Pg+S7L?(77dy^mc@IJWsL=Ji~sHeY` zbE4qUAW`hM4j1R$*%U{m;*Wm*&zbAH!E3Cd@@u-OUk9su)kS90q3b;Pz9@FViEMeL zEO5j9{2nrKTjK@+;qtCVn+AZ>C)r@Cv(N*R1)qR<|4q~Mh|ed`M{Ktv~!q2rE# zBZR@BTQN#$5bJo3jtiK)nKeF3Y4xr-^>rggsk`hF>dADUUxPscEUFH=M#h>M6?KUZ zoNEj$I8@I(g^P1h>5N`8-Yghup|zxq==aBf4GQ0u^jms!_bReH#!OB%N2E9S3>=99 zlnXkk%2oZOvCo@nqyC+Y7$pM%CyNN-8=0bh)6t*mJ!3i&`K`P*S)Ce8t1hwn^1ILp zusyNA?^+_m3OYin@Q%4k##kX9R5p?{?EfCx(6le`F%8spu2!>%Z0T zuy0ipl^OFh{w}_v(PDpm?@>Z_C?gtqX}}*@`E>L^PwUylz9L*$FV^4nxEJ@5onEqv zm|&4^#ThaBxtSy&whkPL8Z29I7JJPR7d)t;JND!`pOEJp%eX*ec|-^p<`dJ#r(*k? z=m05-l`p>#mRMC-gy{txDjqB6#4tx&sqW`uLM+PNsD#_hkjRb>Etzl_o@q0nZDf&| z`SHeL=tQImiv(EApcM4l8A+8<(w@Cq=>=G?4Gv|Cr{RopCfXnit7)}p$=P?OloTHO zBCF6sc(JyK{J$4$gxEQjKzj*n(Q*=HvKQswiEmwg)Tud!QFim+$M{;2(%bY;OT&va#i;>@=Inl8&fr?w(>#9Z9wDfp^r|QKzFGMY_2|fID(AcHrUJdiC#5KgF5vxT-#p3J&--{(jf%KaqRqWA1%a z(NgNL-Hf9i#|v_Qt8%@2wyR}nHIkh<*;sR1pE&I25(l z>OgfS;&wjGIG5nODzU{P9YI@$B9iKFjaJ4(tb7T_pq&_Ll{**f#77j`aAbNZ!Ia9V zRdK4KuM8joWkS-piW@)*fEv^Rr z9|G?D#;-r|?Wn)AA|pO0_8aG}XQ!?<0n{1F5#KF)j3Yj~n-7>$*R&8QU)$vTZpVC7 zx@+_+H&CUk->18$-WHi*hZSOQQ(F0> zy0}rLtCrb`WpL0#GB9O zcKb!ouTENwkFGY$hYvoRdKMtC2<;s1Scn@- zc@vkDpLO*b>*lA6n!gqw9r?k|V>+!RDaVSqC1EV(PwZbqU8J^ycS6tq_v*xk*>7jz zy9K1moNPZS^r-gbsZW}=y&EcBS?>}3mEEI)nJdnh67LcBn|K#AF(;igCns}5oA&yW z*VVHcySJb5{E;#H>~Fp5=Ise5rp;i+0%BqJO=7c#8Ex9d(p>3iCT8xQs9cL-ZYp)I zcgput1jrBknO-&X?M;d{66F`pVl# zGHWwaaW!a7MGwd8p0+8$_)C}9J(+9?10q~=*|^V8wO(_r$sM9%kHPMn-YfYr&sF^` ztVm@|E2~mG`2rra`^TiTd>5Nq)Dy&Qs%S~xGLjz{y3Nh%r=tzt{2K$_tN^&nABlZC z&U-(tO^jy+4$c=7^w!q<)jO(=gaX(cR~tir^$jy~9rMf~98>0277Rcc5@>HoS+NR9 zq1)GbiG)k4)Ma#tI@8uThs$$m4bP6~Z&3MG1CcfSoS@yMd+H-OGJ9>Rr=Dg5uz3D3Mp3)Sp**$@ zOhw!^r|Z>^AnN53x?MGhlZfW9Gg(lDKP&S>5^03Ou~xQcMDn%ZAOW;E(-`(e*p z_ZL@~%(YU%(Vvc`tZ6b18oKYSgad4zqVjZ^tILgZ{%be(Ub^#J1<^m7;ko0umGPJ6 zMt`yE@j$`5+2dDC35& z{to{E|4Z&yuSXt;_Efrq)29JaW#HD0)=AJ|`f{b;+BdQ1mbZ!fKF`F1lNrr@wXsbT zs^)Q)qBOyc0o6U-{@E_x-lT6ra=!ZH^1*={xmWYPY54uypaTV8kht12zX*~;Y_bt3 z^kitoB%uBtzjivvm(ZGijj1lK-R#*r)ZfSuTuoTnUjV!G=hqXTQGaGvZr`pTNZ_fp?!kW=SDk;aSRUx}7V)lfdafk)QJ?oEtt{r=#HTv4 zfFT_7Y*uT|9;I+0iRUGZn|5x{zRt1ky?-)wAdYzzzPCs?Af6=$==A%@yMW@r+<059 zn~Fm)TdSe7rji)2J-p&~IZ2>A5x9*~O|dIs`y$B}b6AVb9t3U;UXr&gg#ouHoh1y4 z0*@w0ARl<3JR7JhHhFhZ&wV}o_kO;sr%RI zh4j_{B${TFjr`b}WJK2rpO4rKrVM#>h?alIEXEO(1bySZjH~B_Yl_pQr^2AI9Upw{ z5O8}*m{_IS)|PbjTe(g9Bf}gEXxg3NzrMt3o6Bq5E~*AQdx$H?VmYJqxEbaZ-@3#H z#n#{u*L#Wz#QLLGu^QFXiCIR0{i9$tMHy*SVlk7Mv=T~}zawBji2kF=pB}Xfd*8}l zrxhu695!`uIOSThIma>m@$HGEX*14y=V3cVl-KhVDH>mGVj`V@AX$B^GQ06vQ7(u0 zoH*1#rBGLjRM*lY;Xu2@hLx#o7dA@45@;uepns%x1C#A!k`x~%2{Fn+i~|@e0gR(n zu9<~kFdgZES3kz9du8)sdUbdio0V~xQSci-Sarl*!XoooEQj(kfbWDyN3uo#l<4U) zOCOppr|$RSV_|IKmKi_G`=LX%!4L+t)3OHt-ZtAh0%xIGTJ1daC@wi6W&fwIt7`7O zxN!B;)q}?FUwQ-HFqewe%XPzpH`)YO+6r!-{{Gzd;csOOe)^ODeE4BPdgt8IV)@GJ zm8EOCU+2)m@UOl|7&?0a{)@)=<>|4i=$B)Bxo@1h$$^)?`Rm<9@sIwgyzvje^`xdY zAZEu>$wS|qKl)q6)2GGqq9;$j>K0)bQHQ=D-G2T<#!&9x@AZHt@2C5YgdRP&Bumpb z;nvK@Ztkb$%#18$A8DOlbOm<*w(E3%ga0mo13%=F^pbz&#~-df$M1N!=f%5)SKoR& zsK5N^VP)PoysC$HF7Cb|jPbn9FU_CquH^)qa}tG5TDYfjPTxy*Xz>x24W1AB!~>#l z7Y|MCOF(5m6;}MtQfD^&dFF_C@*ML{J3HUzpS;K6mCs+TYjxNs**n*q4qn}Jcru_= zk(TNE;*$D}_<8s?&SSYkaa=UdyOOlBx=@+z-XgqfBIi%~GT1C8_xTX2@rlcw7wMo% z!e%k%l#^jY>EMv7{eY~xxFPq>yii#AY$@#0Bsru#1gZ_jxrITyX|zHdRDy9r!#4Rs zAj;HgCLWzgf!H1Kh4^PZm;E7r20^mX7+Vh&lHbY`G&gOZ8xoOHyP(67?Bs(Ncnh)-GA$2H1YRQ8}E zt2s2&wP3NmTLHjr+6~B_yEqJ$4yUO_5V#*M)%od+dx=WnrXmYwf(BEJ4#WVZR@oj8 zVJQ498rvjBX+RgBCovfBixxZGa1K~(vP7sN6e|ERG8n{IV{KTOqXl#A$Ku+eO=4S> zB6G1(Q&Dd%xuDv4A6jj}>Mg`AyCX!mf3?vd5E!&aLg{Q+ntS+D*^9F%zs%Q9kA_5d z-HBIiHLquD##WoLzx?f)P<2xpT0GFS&L;!^!C{TA)#$OH-osuYYn53?;pJ z>>lUx+SN7bP#pX0_NVO6wO-Zr8$E1mQXBu#p?;sK1Esnq5_xaU(jk9M*U06B+sy9F z7~QUXUd_GeI~6rD2cnp+uM1hN$gaPW?mrauY!!8Wvv|+Sr9Fs;3Cru-i3{LjtuDIx zL}GL^v_^?~&S1Q)T2x&-4%F5os1dl!;9MfNG`Hz6!E2O*^3W6+dVBq{gP|;&{pt2K zRqkcSx|q39?k2K@Pp(qfNg^PyUmnx}6EGm$aI0hkhpxs&qecIEsla*gZ}tetySs@gNF zZ8%*T-`1SmU+?ghNm`j6do8}1F~O7n!ET*cWdbWf!$Uz{6~yP+GAG=9CNwRupj(8o z_VbJjjOl1O1HK|95n&;#)T@RTW)5bq$>vRVoon=~W8F#vol*4mFIdt8AnQhAtk)#X zlx~yc1|}o%ZL#t)r%j|8BqJ)e2%AHx)b~^x)PvqLt`7Ud{Uh}49ykx@nrn1vDBoo| zaCM_cyL_on9u$_bFcu#>*yGJAm#y%_fUAd5DpCnG6pqb#~Sv zxOlxm*sZ_^=R7&jUOLVxe8 zYq^o&7Sn48L_u_e(QiIG>l4U(*c#L1!)oXx{_*1S(Dr}yhQ;Qpzc35YgFXux1uw`` zEOkmt0rPcflsRhO>y*`-+$)-%u_K5Gesj%>|FlhJ?UZDQn|E0CW_|YyEFPe^R%RC+ zn27Z_r;fha5uy70f&xTuRuL|aG;zV{q?sY@gQvXmXI!5z8tX|1U zuX;24_kT8i@}=YLJxlW&GWKzQf|G~IQE&I05IqkvI{lCkBDnZz;_awyRmN625n?V$5Z&!ZPV27i7p%+l z-ht%^6oM+aq9h@4!aWLSMxcoJD~S)rBk)*6IolcoMHU_js8-h~1Tbn)iu?bm>IF3O1VmWW^*D&aT10hKvFpb*wBc_!U)Hy$}G&vRmqrU)>TnPFNF_c&dvuScwc zITHd>Bz9OB&L(eK`DP?(AtKJ$+x-%w_mIfa5Nw2;xB25Wj%#He;QH5o-BnO~Z)e6j z@MCyNK&;Sib>)K(cN!)4=Q z35P5o&3f|Ny?XP9#$gN^S_x)E#5G&ah{YBSi=jqPQFy#5)uD`y@o0-xOV;EI42~^M zRc+J+RJupSf=|i-G&1_fmD)S`}2(;_HQ#{$fiZd?+|B!PXYR6zf6}U| z_Wb(JuIb3M>_4+oSMEd;A2%IP-rv`{u>EL*>BfVzeP4el+rQynEanb>E_3}y#=~TJ z$#18A9X_}o4SL7o2XDCMH-z3@)qL~cTRC4IRgb+v{Zvt_U1plke|A_o>FT<4@yl$L zFkKuNx-M?2>Eqn56yxHyGW%3R3rPP(O;-~cXTsx6xvlwa1W+y+$*ss~$QdkPe*DL+ z>5eP-Yk^@6&z7-Oxf82TW;SnlS3NS)@okT>XT7??A&79N;?IqryZoA#-6(Ij&ypH@ zyVXy~K!D`x^-s1C?lWZ#;SHIi;yFLc2$oG9lZm~ZbCL}pp)E#UF>r=2Tr?`%SUred!;;3(>LMb?(SkJ~*%%4Box=F&=kuv)DPRc%qJm1|{jwXS z*GIacicO53Diu$aG@!GTii4ovBQv?4;fl(}TocNRF156Z(s0o6fKp#ve8$?BCxcaz zcU~(=sJiuMo_zX(SFix1I|168aUYF;4YYN8-4-AHT&|tWq3=&SKc|*GsvA1yT$h+o zAzC-4zEqhP>y_fJv^afD@%8Pp$MPhAMc(h++qjCbFOvok>~20KR7^Q&~)hs0f<{36&{>9?KvygL5{egC2g%X zoZGzA+L8!6<6I{_^&k0#wEPqDC>^`N*2LW7W`!mCQAR$TVOw@w=oU&7!wzC0S^S?b zm=Y#(<@64Ha=^wN-Y=)v`Rf_q4z1gX`%V=2c4Hzyn)M`Y_gg~kOMdX(=8`A&WnC^W zA2W~F$`?m&s%y}-u-&1&&u={VhgUjw@aY~dzUlUcf_%q>UGwLu`}26<&7Zx12yKl7 z-{!7=;(R-?2@q38KKS^lm9*-IGlFZ|ukVej&fIX~{NA{gmaR|CIVvIFbTM%DnpK}> zF3OuH!Z}POxA3pnYoC>#Jy{_t_%Cs;{6M|wbxk)Qz_wS3yhXpnN1M*3_uh${bD948 zS47_5`7P6eb`TGcIlY^=PwhD^tP`%HFs%jZ0dQm<1Qh%(YVHjDP(en(+nc%Px2${Z zUn&#mvzQOJ{b2T5eV(_}c(1S2|G(b^CnO0vy>{&mN%LRZp5wzqR;~p+sMt3RXZixj zB^MsIc8mW8s@&P$px0J`c2cFfwyqhdJQgDAiT^@YX*TMzp=%Pi9&Yfs?rgL+d{D z0F%wz!$-uLSqW&3sQZ%Od3$BpBSXUU@P?^8$!u>@Ar1qkC{rx7#A2QC7zEA=`%PbC zXe9-gFcB!co(85Nd&+~I&?!i&v%F=wodpcw0XkxmPF)EiLk-m?Dyb~2K|n$VQ%Meq z3bE9(wt~Aas=dtS&;tOQAg?&IP>Yb2jm4>}V>-yMF2gNH<^Me)?=iR%h_#T?Q>wl9 z;=|3UPhEAhDX%W5_mQQc%<~&opL9=k4Qbx7eHyntJ(cq5)Bi!reRA8qx&$Y`IP=-} zRwr4cY01l&0nen})#jqp>CNS*%LJzU`={fm-PdLrYWj4JUEP?Q zo0EU@)G6^tYaMQPr#oE(FLjA)4ClX&Jus8}^g)&9p3A@gJu~~U{>fdRgzO*V^WW`H zora#Mqj_jcxV+S>^5Z)N>fxE(L{0s!XZv_T?||upyrLZ5HNU{truARmuGTO8bmq&Q z;k;A3o5bNc1(IZNG++z|=7;X`niWn4WtIWV&>h1yUN;YujV4X4*K`LjZTnO5f4Q|c zNTZb{X^l;N6Rs>Y8rb*X%& z7+2*~8cG%%$VC~N*D-j8bAU}=qzC`!=zcjB9v|1=`SadM`SGOtV=&keeXq5QYQJQvX>0TRwJ}0L z;cxU3&2ZTH7|nh!4BOv-HYy6e2A2`5*iiXF{FR0hTDn7#n2 zhrvtth^zeSK5mxDkucbE)2$`4A-=yUlVa_me7ZAkTZ%8lI-akIVSZWNE4lgTRfLv zOG0_a)O9dn+<++-vMVgjT`n0x^4|wl9hYE@A^Fq5S4t5NBUD#&u5djx{#UO&h9grHGy`1`~rvvH(j_ z#*VmQtn#49s+mOc``^K$_FHVbXwqtVMNu|&UOj(K_|H*XaveM1r?kTNkN`|-!3L~@ zA@Aw47zhr-pnvss_QTLtLBqJSf89L~u!eZid*FNSg*mnNwIq5NrdUmzKeYSn?Z!`< zpTm*D^|JIXLE7T%iR}&*9@R3=`i}2#&vXA%{bRw$%3pT|URl9(WR}Q^2n#JHY>f$f z;eJwq152!|;_ST}jb7Xq+J5FtyxpJwgIGQJFY~#vz}7gI7^}876cX^JC^B=VWr&Sj zZ$=IAq7s`Xb3V8ou;aG-!7Y1t-QiC>`uM22^*A7tfc3Hd#OJ=@Eh#!x6<#yFNSaL6 z_s%3`3!bYVUrktjC`^dHc3k-DKx5icm5=DZF?(L{0!NPHG@QMA7Izc(B|c^Fzib(v zHE)N#qwu}=Jje_?&F~!Qx0w-56JrN8l)gMR1JhwP`NGfKuUCMc!&54LP{ul>Z|kwJ%}3lr}@j4ww&%Ul&x z{nvem982ickbQygzi>bE#PfkbV7(~IK+R856E!=cZgT*@QJ|gcE+;7(rdB`t4ta~o zA?IuSyjf*?e|zF9GZ^BBX_$){wLc3dKfo<{mNNU@+uCDHfTaEMBcJJDh=N12Spmjk z^ajg>5GlCq(+dt>x@YL)SIZ12j|LVEXSIn#aOXQOrFei7<)gmAP%d z_)2jQTSKnbwp(Es#WfKa3^S_6dz9HNdt9eCC{sXtz#&^KnH!8ZQ`==+Olzb=Lx9X+ zXqVB|UZ_j427TrLHC}}bp{bnblf8S-0R$OfXG(p>V8DHGDKObFT`Q#!Z%)-NjI#nW zBbYO&W6UixmNwpEeT9QoTP_caUe)`34jc>u9j1T2=h407&>s#BYA$SD8VtDm06&`U z5Hzne=&h&D%!$9vEPIt1UVCffZr_*nLEHY)B<)Y>#~qW}XN;cUw>S}sHOd%)a`>LI zm%Grg4VEzSn)tW_Thr#wSB^buqP|&Q;1lb`45-SDomN$r2&d;BY#116*MX$ZazjrhRK9%R)CDebh_1C?rrt25F#&~`yJ?+eGQPlR;Dwpwe zQw9deal3J?Kx?XZ1l0s@uK2#RTyzwdRp7tHfw11LIenzBsUkttqcK10)-cWZ=Tu*=LEMRHhQF<{B~An9C@3Bs+&j>J#G`_hJV_GC`5^oYAM!kd4i6z3`Mxt;n*?d}~y({OED^BvfH=NhAO z--E87w!bYh2W7}=l#$38rJkit&#gMCB8Mj<8&~j3jO%L02l~asL($_Fe4-D zBFO}IpN5R8k-T+-C$mPHPv`2_?w}{8y=Te!@4Q5r0TCjq^YEc-+5`M!yYX|Yxl>1ko%cW<5*G!psn*z^{`=-NftFPlERnxJ!`Vh;5!wVdw{)h zqCGr?FX7y`P0U<7Exiy;Vc1y$99qrMF*tbIu};g<2_(1#7VHQMh8EgE83PnS3zvxL zUU&H8&Tjph0#1*FF3u-aWF*Zim|c4clv8nm^zT3LftmreTvtK<$#`c)w$kXK1!ZaU zDr7_gThRD~O%IE&&j6>@%Q|jmvVCGn#@fsdR*231^k0bpIcIO(-3_%ZJ|%P_v(cPg zl93m?;~?K}{a1BrdoAeT@;cW!t*^SjuN6A(M)rrL`--21vtcwymHr$MpiydhXHe+)~sLi>uRr!^1R!EI|mCgjH zi%1b+7)r59i6kQ<3B?xh4Yye1_weKMIQKT{3V@8|u<>5w`AT)>SS**Ek?%m)8C7;w zXq|)t*d#k@m8%H4eJ#EYPE!S|6Uzh2*~k(TD-%2>(d^GCM~Aq3vw~F|HVI-UiHA@l zBMfjl%n3;rKix^TmB=z<3Ho?Smw>}z2HfJbcxV&fO5$m@u>T*u<^Oii7r4-2>d{?)`7K|fuf;o84>xBKTn&EkGEp zoWjgQ0Gv_)>55DkOY%()3|OfNMC_5j9L2DsTS>O+__k)7$r^%L#Lz?)txPO9yKBS$ zy!@(2YEq`vm`(uV-m!b$dD@Zvbx7)KJjM*DrC_4W(8iThoQ?PDngL;tr>o)z+%7Lf zX&4Q_2Jwz#hguvI``k2*p111slW%Q?I2j)u&d;+sxYgAA2$VeCbuA=UeI{f1bWp>` zN4fjT0&i!xqiX|`y_OP^hi9B5QL%n?Gu1{-E^-t`Ew)MGRm)o#{9C8FU z93vueGWVkMnsRE_SFZan_r+mLtc7+LY=9Zb8uvKNuqi+RkQ7LIIs~GETR3^pP6q8* zAsmK|htMI8c93HOkSg_14jPBi?03hPq42u6J83OAY;D`ZsJKz~_=sY!+xZP^N+H2Z z>E}7;9iL8gAm%G&W##zNJ@t3e28?ovkkaEiN)27lR}$!%-mxCjsjrSVmQzjrS7HRt zOSPgu*;gjZBG%UiS**p75AW|)$G%GOxvPDaxh70)C0EL$$cn=#}h= zvdSm!dTAhWA1b*nLKbdli)~dT>P6aKWCRv1r0Bxz^u-?98hn+l0y$GxW_JwEhy)xi zm@6^Ijxn5wXrWD;1hmE((AC-y9Sx#XYS9MVs{8_xW2>gA6fjgq6cfY7 zN~EoNL00}nx;7YV@or#PkRj^`EX>Ib5@vBIE2BZRbanDqE6y2e&k@mrF(dV(UtEVC zofs}~_hE}HivL(w#9hD5uyX|aCoz|~8PIN84G&q1^UzUcc14MdE`KU^QRTx<2OM!$ zzBmZ95D74!|C2k$1FP_$SLF-O-QEealFhKA{-2ewsgFEl8HlN$9WG$cp&q-u&Xu$uJMG62XWZDb(JYv?G$ig9QI~8D&Q6nx|4PKa(~;NhcS0tyiTe5 z@2uqXees_YDUFSpC%*j@?*HBJ(wV7WeZD%gwNB#_Z8OxCFINCmhX^i}RK_h=#wW5_ z1)g`k<9ezG`(*O4-!4(dq=RkI##9{WiQvLmDOPAma0mo4(CinZri}YCvoXq8{VLY3 z5Q4K1OQD6(E_aBPudMH@!LOh&r};>k{Kmota3_ z+5CxbpZXZ#=;uP}3Tm(+C)-}{fu4M`KH0c_?(k3yGr#xI6+(Gvx~|8qJODY$Oh~Dn z*|1D&7T+<-x>Ex0es}YXUKnPaX-nW=@mUSfoM&aOHfD~ph=L@r(Ze%oG<~r3$SKi$ z1jHI#<$Ev8FStxhk~7scI4}`RscQy?ip*2VKGC28?kj%{l*)|9ETUlVK z_YXW^BJ7{*cIAn!0!M+2fR~p!xf9q}&TyHLOwH{A;1FoB3OS}M&th}PeD)?k7U>q_ zmWMW;77}mei?yz82~8AE?FOgF2p||Fc=Gx$Q^v7uL?wDI$zL1>gA|5P!jzy;TYguD zUTgG@ZDaJ5!s#}R?HOZS##Ag=O(}uk8Sns^tlx}UpJFSO;B0cNY#~xxqtu()?oja? z3@yCR?4=Tp(FpqUs|Th38U#VLA(n}nC0*kz^p7%{N^#^T?N$(Xv|?_Vu7jRUEgnLAQ6au&y1*yk#YOQZK2y= zZ3U<3(l|hg@1Uo?!#knzZ^53$V%}e99bP?a2O3?bHb1(V_C<=FX z{aAK4wMDI5Zt_6ME|V8`p#p5?K!q5(M7mkkWcD-CU2|KwJY zCefm|p~58ExPzu)`?rs1?Ay$My_8d>V$!&Wm{>1L{Wh_pZtsSOpa6KyJp z8eEnQM}wtb3!0|vG({@2jfs5OIC=eJSt4IxUwwY>rMnyYqrLCSicQIhY|;6gnwjNp zS-8n%dL3y6s6x!>jN61^ zRA6|HFHR97CFo6FwL00V>^_#TYymW7HOBj=Iub#1B&AUDo*!9e2TFZrdt95O2lVo? ziW*~hPJ{^{*^6wg92t=~LL1MNMbQOgJ*GV@UaB6VHX5`|tGDbN6)^a} z768?j%nMam2o@GiIBWW+m9f`1e3gFU17KeeCu>98(GVWS_~snpSl_nqH}qo0-8hs< z7Lp;2_MX<-S^Z1$v-2XMahHPSgo|zic5*-Rn=08t=pNmrn*gbumS)mM6qiE44T`5DkGs?c7ul2rLXb9(_)L z0gxpMCqFh*C{;P3EhZ*Vm=&~}R#xa}uRA88P&&)0gc=V}J!o&Q^+w^1g?4@YH@p|- zmsBs1@YL1DRaAMK`N*7C&*GkC#d}ZO*BgO%2PW+N|V1b)KAJ3x*aZce!e$ zQX7s=3PQ)By+eJZpw+TL`!c#)?dFZ{O}nT^6jGJ|ITj0I)Tui4BLhnS9ky!)8ryVs zn>b~Y05#xV3l=)g#Bz?15F>fcJcKh4`F~>ACT|*5qt&8oyo|TlzVGj9H)F;CrmR*c zdn9>z$50H~s!Aa5$7~RY5(0q>+NEXXGe%{N)Cqx%L`<}^1tE5ha2Q%BY4_?Pa>{@R zDFlbJhA8de)+wNppr;=z`?V>{h_la#yG%o+%W7owLdL8YAa0x->?L8Ce(cOu?Od+I zlLOun25lyp`4)A$#c31F%D2R7lLg`^v}D)!n}inpuS&Y*=69bA4Hb0gO9qy<|Gaha z<&Je_J^i2-OBRo4utRQT3V$9mhXvDta!x5j3Yz6*X= zQ|YchI!&b&>CFe*(U(GZXcx`#VB@}#=Sy)r8t>UW*@NgedJtj@Yu#^jh?OH@;UjrP2^cMK7)a@YUuENZ9CJPz!Y zqr4CyiU64&b4SR^Y6Tushng!qT2CZB;7Q``b$XC2Zj?9he3c`}8A736Bbk`1yOv5E zynsb{%@XwS%^Vs{wmN~202mOgA7v85sgu=6YB`Yr4UX|JXxkU0DqJ~q6j7{#T6q7K z2N`L>@j}9o_DMECtP)JEYwRGSJmpjK5I6*ac^|1TOOCZdgK4;UfDue^uYy~lyru+D zoHEMbJ)Rk2=~W#eVbGolHgZ5@P?DVj%7bm;)*@?jUZoRs8k`QOMj}Q+ykq+}@tq>V zFjDPw{+z)>o9b??!IwxV41}PS_394JIvA=AflA)%jlqs!VAdE21c$Sjd19)L{IE3l z(3btn@2@}5zL-6nXig>XBIbNvh&eVv1)^B|0f(sYiZM#(2i|RUH=4xCVxxWJCN#`V z3A21cf-x|9(34+%xQt3)|Ezv6&1-kV0kwBzB)Hzt=nc@Qqze7oIx5N&Ihwhg`jYI6 z7-c37ckQB{Y1Fj+)%%vWf0#b#Oc=hBmcx}7)K>Hk=18ZXJi<>rAuZjY|B!f0*62Bp z%3f~sOV2o2e&DEw|EW3k36CsB+z`=YTIh^k)4mJ+Y~5j-BSf)81u8`gWr@6Yk9xO; zd^5H#wGIwvF?L^OyW^}Q-k03(A4^q_j<>F<4x`{8c8)4X2!jEGVhBot6hff^7zWKv zy;>{-@g`Uc+=E z6;o}87KMo@gLF-9WpWD+i5LM8OaK9poH%x}6c2fB`8Z8Qx3893Waq%fF);Ywzi&B^ z0Ta}qR8Q}_-rRVGr8<0%$Uz`>n>N9%BO^O(L&&~xI8Fjhn~#xg3ona$gY&inQw6WY+i z?`us4OE3iWV4AvE?S)E@gu z;f`z4IE)*F2C;%xbMzFNB-pJ)fuxjfB2bt@LLsHtmS1;{kI+NM$>K?0bfT23IGsNV zw_Y>1$fviyPKt_%YNCrlkYpA_{njXjQ?=n2Wc57n7;|F33K?Tc@6s=9{75vzq0WS? zBKQP;OL}rgVvn>MR9o>8>ApVBOMg2zYF`V_)QM|V&L`xKb_V?#N*=%smX|3aX;la+ zr_%XYZzMGvT3!K4JwUbmpo?kq=W8XPBH)%lKMRLgI2w#$1u_x{lYl}RqiiG+2M*#I z7$Cm*3YX~^27$w|_#?h>7;KX-5MXam%aCLLHxSjU|27qt#|{Fq#@RuXSPX*(ku3T)J3xsWh|QzEE$lg(Jqe3@Z#XG7_X!DXUb3 za*Uz6h9XNA=7* z7r$!Qx0jW=c9PdJw%lZAeCm`cTR8i(#$}}2ct3No-J#!rzYGF3QreT7); zv+=vQ6$TL4z?kJbBymQPU^YDmMRE7;iSOjn z-*0GGn3WKiBLqUnSW_UjDy(&|3J%-kMn|$Ez*Kk84Ri~$5^L4n=n&bH@>soHp&K1q z&2OzbZs!wgPV67?!9r@>Yj{WxJabc~vfYYM3}!m7 z7`2lF1}$z{tjQmmdL-F{Cg}Jr9$E?kF=;Kt6otT{w=?bUvqIXTJ+MOB{}*%r2A)L= z!d3x;K^Q$HWOqrt6GwrENGSggRbL*KWY)%gAm|lsW&}iAW(uDkNHEQ{Wo9aHpg^Hy z(_AxLN^PvnY%e4&z!pGE#14N6)0Kodk=$I}<0+GPG zP8VS}aCA5s5Yv@ZiJh*GeLHa`y|+7pJwTC!PVs#l?iFwJe|c|mb&&>7=?SA*3h6Ao zJvHwvHA(OLB+@gLc$QwjuXx_=1B>D#m#k)O+%oL|Ev_kg%H%SNQ&F+8k4^O*IF~Jw zU}@zmTTEK1yF>T|wJ1jd_n)3L^yzN>uM+kqhhPUHTcW$0#=9vX-6@`lX>U@}3bA4` z1GS(gjG&VGyQPO&xqRR6Ekff|8w7|2H~@_UHX0&ijc#*_|tdk$$kH@mt?G=f9Py?f?NZzAIGfu=|0dNh`! z&Ffp|Xtu7gvNzjpx?@)5^NZBd=0J&0klRgWswGC{9_sEUlsL#)e4)r!>{sJ@uuHzn27pPaWon8#5ydy6&RFn{aB+2K`T>OwZ9on}6jY-5Qr72>@hAxnaC zAa%1T?5<{s>J>jGq_rwKvSLdvgP}KN4d)`N4+uaHs2CZJ0WeK6+z*R0j-7b;>wKI1 z(#}kF3d)Ps8$!CO>*dRb6@U!Tade1Y@PChx7KVfrNJ5ejB;j0%xN%#a7>{$ik%A+2 z!jX+xzh-W>HM!$`?z-^Hi#EIE(ErMBYCTOZqVKBhFaV00}nVW_yRZ*8UVYu>4pCJq02#}o;7cH+b! zw=xeKW_TB!A8S?lKhnFqmMnj%|^6bb;@4qJ%bJO_eh3{1{1hy!IzcIwNIA`{N42>{k-K|!K zR%@aZNXH=}9Dp`!nci%+Xob;=<#do!a z997aCd_;(8;m7io)x~DZXzZg&t17SD%6WHnf@?rrqc{7KTSUuT{A!=NxCZN?Kx6NU zW@75wDf8l8tcTXt#WiDZlXSrjq#XXmob3fR=8VsK7k<1lC;GOQ8l_;c6l$e>6$G;~ zHqW+wluI=fWCTJ{C?e9n|GhYZ#E2*tEfFK!OennmxbiqRK`<;pA30s$`=>&qf_+2qoAq|UNrRjH%XOVZsI zB+#HD$OXg}Fq}O&z@CR9+o%CUPsBknto&RhP}|t!(mXxrCWb>VH`(H@Yd7|E!bbTi zf-}sQICLfpe7Q+&@p;~*BWuq~RS5;-`@rGJ0H>s*1KEsHRYz~PK$6lY z*psuDhpy3*dRCOa$9l(QEus~hY7?o!9U)F5nUa;wb3*&Lk_!d;I{L5PVVOr2qO!jR zCw+fMiRKsGeD z{$MOC%s21C^p`EAogGpj<1@r&plq|>Z{Tls4%;c#jy{@!)!l#L3m~|-?!~g4_*_AB^KsF zQd?asPv;)U@9>JK40quD&-FzF)1;I!bcoGEp`&oxTs;gRzbIaJ2m#MeQ3Dw70o&-Q z?+uw{aoRyV#XH>_WH~C^&f>9q%FX?+*{OwYXTKN;`w?d}9K`RLzy`9lrc>vymkc z@I@3~82#r>F1urMKn2J0XII4O>Du8MybA>YFkyH|3BY$sTOP*9AP_FS6?N~JdH5XP zn;B8(7;yNhR*Ft2Ha$P#bIW~&5`(R}Cd2y`PmTCldQI!7Pc zkxOqY{ghMEeAUZqy_*tJIF+sJm>!2RpyVD7&!iwU>iWAp8a<5czxJ;11O3>^o-B9Uk$78fT&VbX{| zi-VBll#)tdr5CXBA!BZ?vj@$(R?CrKg~dE(#N21DMm2J=11{1F=Ecg_VJ0qFIKZ3$ z(Q8(=S8i##5chVnb;Xjng>`#>{F`4ldr+S=!ZsAp8%m9%T z6jn?`=PDt3fk7B(F{+BR)I_)5R~NZ%j%*aV{s^0e^ztw{;hQ}*6j{FKm_prJSCXb0Muz7NN$>lj`BzH&IF(Y zcxMk_F(}c7LNXeGy@+X40;`uo;wWvq2=X|zvMM}8UMq2sh&5i29~7mMawHV*)FI`R z)J&SZ)}kdLH?X@IJTKU3SaC1Bhm`1k z%j?Xl)lSws^Ih64{SoGZFiRV|Mw@HJ`VNM>7~_cvZK=Ipu&WUcj)>(rn2bf5gOUUG zUT?hv^da*p8_~|NA1+<32R!cg1Kgm+F*pDX+t3*-d6Yd7Xene35gVu_*%VT|(r~m~ zjKX9IsED&W`~YIeqX5A#3IL488}`Ssh=8oOJN!BXlXGUp#kjjI7o~z|pR!#w)Vryj zssAjkb&H7#j9t~FyTYkh;Hyc#G9_o9lugETdbtm1B)-`}r0Dx+BiQ8zbFtD&nftn* zNV3t>WR^Ug!`EP?(o+s}|MacFgQD=ILUNkT1DL(>t`JRxe7<=_X$Ufa z!@FQ)Hq>#l1psoL$+j^>f(@1I533;tPDyblVqFMn5k#)1SR-!ZP@{Mph2FhTUQ@|U zRcNz?B5^Cw5@CCuh|_xIsvAEg`^k!nvtt7jpBCcKHpaS`&KmkDm@YqsbjXg&jCDxu z7>r}vXiy93;nI_zNE(l`5oJ;h4vH%`Sj-jkV0K-sScW(>wiO<)?Ic3KD3$^Pz%;j{ zCaW^%VDya$EE&mnVPpV@QRs;TiL*B^+uw*6Y^zNok{U~lgJ*3Y8QNn}_Ffw*cpVZc zse2=A8V*bD{CpR8dO+0f^kxqCkD1{sZ-~@$LeKFe43Z=~+?7Z}eVo3Q`S+$fbVvbGHqbW$epR@x?tN4`&G(_yaA#e5K4HMPPR9X#KJKEpdv9u8$m8s%ItXn9Z+>9 zjA$Rh9y$NQsWUZ_x+1qcvf==Cf3B=PrFvcosXKFj+@pTES!P)``E3LYFilx5UX$NX znOt3>yP0e>$SF{72aBeq*Sb{i(sphV3ezG;L7{aK?4sb}94br@*>X+8UCr$e3R#-f z)W&tQrdG^dlYe1}TLrcGES%ox8%Q_#A(;-diK}$D+UOxS=h9U2H6)r@QED5D-N4Zs zIuZ}JzgnS<=OUfZNXW;8sh9>m0RAYLK*p$Z$u=6~r1KPNfI^V~6XijL)ew_Fg>wsd zLOet*B%75=*r63gkEg2=Aa~n1zg)a$AgsnSliipR-XTeKaxb?aT5031QPPr4^R*C- zj>Ifhe4tW6SNvC(hyd)o;6bJ0$lsZy`Sr6FI$ipB#LM4yc*WW9a~dKnkz6u7^-nN1 zrZxb?CK!g>U?Pf0W~d$%fVoq@jC@=8nd10s^X7J(Pq@eS`dDH%IU0zi1?(VW5&8A0fscZhedUVsgNwsb( z+=Ev~u}P1e*4}RQy!p~;D{}SZk0cDB%K2b}XqEhDH1ignl%b#kDO^ znMs$l7UbI~n9pE(BAdlQi4Lt16}x}dr)_j~a%rziniTpr%F6FJm6_}7NVhV#-J8B3 zJCi}u@dLw6O5zG5z2KBH0g|$sR0(n_cA)0uT+br+8%gC#3#XJ$C9r)1CHz08qcl?E zmu>+&uPU>=HpH5Z%|O=@_=5G-zCymk^-!K|AfVGETwf8!=*RZLDdO~Rfcaj zHUVb!1eR(f=-LGHIooGk9Doonn2Kg`SPlB|k5n837?MK zp@`dwj_V#xE<+0_Vh*n_)O2E5htpZ#Db^zovnl-*|^O zX~b&Xzv@ZIdG^aybETL9zONHq>GUTjn3GL;k?P`Vf;nWWUM_G(r`|rAd&X$7H7SV% ze~iiYe~B@~okPKFKfMLRQ(LsL0tVo~WNko3UN$Ee-5=pNL^q=Sq?pd}CxOvO{Os|F z6+j925}XJtZs7Ym&AwMop#;-3ya;HN{iu24-nhpPg^_3RIJzn6aLC+_4H8O1jH$Ls z;3M;kQmWFCR~`}%0dy_apFL3XK6ma*j_HZr;gLy_lqqwI&W9?sc}{M*AJ)fM*;cBF z$?Ii$O51jI)=<%w!r~J?*&>2pqMIen6Vue@&yaIzVlv4^o$De&Td;xV6RBwtCn9jp z9{%vSayxtAYzQ(~34lG|D7kn@KnBj31_A&!I<*Gx0rXlXPHyIy%+4MVtB{C;;*16@ z#G=}2$ORBip{24Ae6=UWEU%Sv`D_wTjrA2uQac~uM9lCI`Fpcgr{L+@|EDSAvgqEp z52QZu)1K*hkERaM^0o|q*)Gn)BbMuh)?l&;t&*_h|2HFoh}PR<XTpC{^*^^g1yVY4hkQW4rYW{lOF?n)$|Hi5MS-;Kn zsn1*>EtzY+db61#c6WRoGpK)Y*v4q^FS&tX$)jA0tLLS2sPS~u-SS!(+kp7iX_05&&6`W&XN*v>@Yrm_=cga;Qx}#PCjK*_tb^fQ-2Loe5GGjX&i?atX1xmB~ zKyl6fJ>71kwdCEP>ob{^8`Mj)#(P0Cz|dV}!klIJ>QF=>%XexDa^g3{FWO9(|nXx>z=8x#y)92Qn8+DsaCXUixgXH+M2sfdaPYKkLghY&*$4O7mSEdOB?Au8iv4W3H>CZ2{MZpR< zhC&jJP{2h;0hF%;-!C^!2+;mSfaziNVwyd83_Y3!o#fgtJr$atc-e%pw=pJgJ%M ze}c%dK*sE6ZsAp4v&n>U7Xjr-2KH2{e;f;jSZI_7Mxoa-$UGd2h;#O0YJj4K#|+Hw^$KmddNyPnHHdQ#Om9Rq0rrbB44FT#1;n-16A#X>dA`L`ayTiv zEAmR3jag}EPqg?anB;3rIJ9M5cIbtJqW^NHeHSi9p+3Gb1Bzg{}&mg09d; zQ3zz5Ofzj^+|^zgAfn?m!dyHAleI7&A_4*m<~1m_Ft8ZRRH{)Wv*A+&BwaYy3!mD{ zP6;U}RmC8_Fw*XT@?!Pa$fZE7MhgXevC7C*00w|@c=E&n(YZM<+`{ZZMBRS(Zg#BQ z%}I$_Ycl&X#COc)bpk)doE7Tu0?W7AQ~GAxnypN}SjoyZvcyg$%p@w#z}~=TXmK;W zRIN>V8sNUGrEawDcz0pzhjM&On7d@#NN<2OLO5UwOadyMph5xfj}u!BVoIZnun7i zHcO3>Ve%ca*C{2xKOyzXmH{k-8z9?;fxF-C7C%g~{z| zo#}_)Tzo#(o%ar{TLZYZG60KWp`{|Ud44zd$jM=$CbY8i>9y7tm%88 z6Eo43U4|!o^Etj3uwS-p5tpA?mCjKhZNKBfCCCL3%#ztvl}>}XNqIWGLwFSx<$?0T zG{F96HT;2j{!i~-Dz}A-Vo9PEoVwKBx5;33Ex;@EXdl``ABck4qn}UY52Sxx;G_j@A*)xLpCpn)iYZJK~b!R@z!wExV;J* zUyY87lgH&!$pGQO;I+c0IBmSesCvSn>1|4lU4>AM*;tEB5pX3Q1PuqkN(>Jm7fmOF zkxsP1`bmuxn5W2fd{!!tgB5z%o`WKz$aXrWy^Krr$?|FQ&=M(|9%qQf{CTe?=eUQt z7EQMs4Ro@2zNm6FGSREZ+89?ulH)TAt~%K+-X7DGwJURQh02fZ>A`E#mD(PD?)aiW zhMKo_f2JqJRemSGkV7rMCm|gkZf2pO8k(BSldP}s=5EW2;u5s5jSaFb90twer8g-w zye2tLfsrBk1bdt_8PgqzrlMdf4#R3Bvl`G+2HwLTXi11K17IMe5=6c>IvK%6tJR8I zC4!`+Kz<+qOiz0WA2J68>WQ5H`lhi{&fSQzIzG9ud3yQREgum2x7Bv;H&&4W4#SaU z`{GI00nC!K{JExDPF>um(H6tjoS)Zj>RxNvze8HbwI@kjsPZQ|&g>%x9+GEw7d6I#ci*zCbXKR%|ll z=iPeeR1&78vIYFE%q(nxZ&pOg}rEtWyjh+F%H)T^xW1C=Z$ho(>$F$L;PxJdO%mY zUO2SH)cYB3%9PNkFneHY?26tHGA_-9C>HZmY$ZYzf>a?1T~ASbB|1sMQ)hPSbDRUe zm1enBpF~#5U?m3)##4MmfGNO{5lhSTgb08o17rfk02rK-0zpw~C`!%Z5dg$U^FaH> zq|1Ok9=n03$aVJMI+Ho%Y@civmnhbFI+O71c3WMW3qlm+3B&dXni7$TNsioY%~z8v z&2#vyrFifP-v{YA!?s%rZcCA1WdAXVcr?(L$ ztYALe&4<s4+RH*{1jSme|G0i|$HP{Dj{1{cy*_WVi^t2D$AADaz0ph>oot=r zn7OH$En#0W&p7R1WJ!y;(t!X{!cw_T) z7T@m_$)-3^Lz1MJ+(R6K*P7y(Xjj`|VK83c8&(tSiFJHlU~qL{i)G_^(jN{_Z0JK$ zbz}gbC=MPH`dK(+Ek~DG^~zqzqeG84YQAH~;b-zFD3JHPH3Q}A&_l#y@_C4X&#O9v zXQ#HmsNAB8v&l7=@l&$ITpkajKucL^9#jN%D&?4J1EK(qQChS~M=ie-aV~iCbQU^_ z)D>}NdO%faq$hRotPCYqnYHgN&w$DB%*JeWg)Ho5ONOtlgi)$$$~e~*p04YTK;Fs( za^64b{@1N`gXvxT)FCS15^%Er#+(E{hK-(%G1?l(@#_Esrz;SeCIINlG$LmF7hq5@ z)sIER!K?-ri493vJQ+ZF1~T*oJU*KkNX0bCIeH@NI*;-HQ~>}~1VQ5eHbH9p^m=`e zM|*WlFi(ytR3oXirtBVbc`g(~aE9ngf@6{(uo9vmfz%V$jWwmR?_o4jT@)9Dn=~#& zfXsbHc_73rC}-k?)e=&UOX(h>lefJegCr7=Sm|v)Zr%2%)@JlLL*HAG7 ze;~KWa=$WmiZGbL!|1Z_mF+0K`vP0(OJdn5<&c@Ir6LJ)r`I!7$+pgsyv;8& z`(7Pxqn^TA666e%87R|WIRhi(U^FCQ=r|%p!m({9HS+FMNqp?y#u;Zq+N-?`hTfv_ zpw?~5rWK!piX=jIN`p)bFiHj80N0qlGRX5`b@X&%>+$z+f&`B^D^t;QzMD z;2;J7tVU0W%3=osAP>ahy)kkeS3Lq#79YwL{p}a)iFbANiwnjaIZf78l z2vEQXuau2m%Ov1EvHoO>PU8&=lI7#~0m8Kl;0!+)*!vZ_@HE~Oe6m)DfC}|$6y?R? zSBFWB1U1*+3`x0gxkZjlFLq~G+(=;s-2X4w#bI~^fcHSAx}|HJ34lr6IS?FhE|_^J zBX2KI;v;-@y(A3B0vAF>`rv@kmxCn1ae?JlNO85bi&@qi-JmMTaZ&jfGO}3~IUc(y zlt_f_ost}-U$wP`ZJuXJoQgx!NWhC`WkwXGkVN(z3Ob6KOVmg|ZEJp+e5XN&lPPj( z60Fzw`d3E}KG0p_=+$Tjo@_e7li|`ly;!ZP#C$ambCX0u7a}O<8Y<$G5g6mOJ%cI% zC&Dz?BSr-Q4@Q9^=nA7URTFBLT%0YGiahwfLJ1M&0rVPAXAcgHQxXX@i}q@h3}V3y zga$mbC(zY$H)g=f>s(bpRAh^^c3v zagp{q^txM}9#5Y*1UuQf-OsP&w0-}C zDmD)Pt4fVmcW~**jf+q)A-HhB%}Z?_`AQN-KU}>EjgervT9h~c5}g|{Z{iOFP^B-4 z4_T{WK}7j`vphaC!)cu`Bwfvn@M-ia=Gn#-HD}%=n}Ru(VXeNYz{+YP$e8q)wwC&} zD=x(7aY`FBi)uSEJBBFz=4l(F<0$b&6uJN>lYxmHE03SC!Kq}pG$IVsENTpgAjYwX zEIEs6``n}*bYMzo(0KY90HT0^g`(^MKubAldmhjdAiwkbcW5*G;w}CBj?H#igjK9Y zpI)w*Mt=8p~-Gn~} zA>zkBKtdErXxu90;(hCT=xSm^0%`>5QI#61wbC@ZwHWws0u zh(0~6jF6fsPgc~&z$`h{MveaS?z!0wN~Z5Xo7;`le%}AXKcbmvDFf*tl2gd`Xa+9L zL(U|(w>G!W5k+8+{C)>=#x$uOMd{6=ZHCrTL%YQ|RFs!J`9UG4)DWXr;A$kfeC>v( z@>LwPx!CaZQ{4L?f8AZT!~0DX<9lP(-gGq-8~y-IOu;R9Mr3{=apauind1NJvRRD?l{Sxn!ZZP(Mv+8tAra`5NTAn&mptWs*jS?&<3AJ-VKNS?N)!NuSEtmAxd#%)p$lH_VYQMyxqI<26~H!JU;)5>%ExIx zZ1vEP)jWhiE{()Eh3OXSEOLU4+^j%A@`#{dUXMtKQ^>~89AJ{u6&wN*xo>ox<`PoB z#^4?(NLHy#bPo}xNvV|Sk-|up7$avo;{ZysF-7&r*!(gv<6qBVV)U%}-B(^X+&t3{ zNg0se_x=Yeb_1tXQRC-It4!{9=w*6JpeTvNKG?P+G28K}!hHbkN3~6JxXBg&S99ow z1jtYb)KHYgo`>?_@c@npWIPR7ndS-Sk9T=T*}yh>fJVW92-A_cfXAi?2&`5mg1VD% zy*b&CG)BoKs5weBPLYO(=?mJA|kTd8?dD89T_UdG<(nd$n6VXJB zHcHEwBT3?%0>JNkaEQZv=c(|A?Kv2Y7e;QQ*Gl~iL*PPAhGC^C>g0q~XCSdc?+$VG zT1#OK-4u|`$F2x-+i=Kc&e~1=?3ZiTxIgZMq+GI)biZtU=7vB+Olj?(r0d0|0vkPD zl`tufa)mYZqm}6&g-Y#x3Im!T0{Gey8*!V^`j@GcI{nnwCc&ZT$+`I@UmGn5;7)D%wc`^0g)DK2`^hDc92J5 zG-NatM+TSzB>=1jjtuD4Y2@)N0a=ICj&WLovj+tfSZG876e#f|+p8IR1>F>5isNw7 z8!U$O1|3rzNG154uq`kp*lQeL4ItBq<>q{z*g23VMl4r`GeEE!C=W4Gdn7n}pj?RC zuIA1!3*mQEU*%q$ElHN2KjNQxD`$zX(=#{M0=*LOy*PBVlxHakce`qv5AS*$;vvn?^v+Co~`eAy(Zc)ItIQ@zgK>1 z@`sDu7oG4=B?+{gS@V4&TV+&Ob#g^w8)akAW$L;yaO3WPTbkC|_4`l1y7|T5I-1mX zXor?;de=27o*BTBE&g_J)6~J17r~#5s=w!$j+ZNkf=WAA32L8p|9rE03_QDiXITDQ zDm(^64zJI4DgJ>}uDZMC&$w^;L;8%!_{270(?;ZbU3Z4%3nGVNE|%3#nIUv3W%F+z zI(vL5v)9!8L+JC(6K;-y8`*^e6J}|;+AQbGc9UiZ*jp&WOCO(3U0re^Gmw>F2}@xg z{1I95&ceJ&$*rFv9~nrmm(6=T^Er+5S7gtH^jDo9rVWL<2l{{fB{G$Fe+(E0L{$^{ zGf!=!MZSA{@z;gzuDQb06E8_0$3V@!dy_l#{~o@K{Nsq+JUhzvQ&~BKk?$Vw`gP$Q zO}J`X%a@ekuUAIj+FQbA^PMk`foI06of%o2p_LEohaWHcb@OKTSlVyV7t({jJ{-6r zCNBC9)0=`U&o?*EZkDE-`>1vMmTL!(K2LVla9{lL5<2?&;QjJTE1p;7L1W-wxWao? z%*e07A4eATxjvqG_t}{VeLi1Hh1-XRAAR}9SyaXRk6;YE`y(#yQrlok*RCr|`4~>Bn1B9x{e`j~q zkNVfYjE*>!I*;{4aD9(maQ8~Ca>->ql#j>#BqCzxW&j zs-^Y6E76mdo;#*uliJw_-X*vC4XtaLlA&(x|Ie#uX7#|_Gm}d%&x~0&2Cg?N!|Z1J z4;}xUeBRS)v#5CT+?1f@uijX71;Yp4C0G9gjSgmt9PX{VL;u#h;ox)atc&v`<^929 z;QG0PLop*4H-Ed+HF2)XHOcFBPQ$Z4xMZ{zyg%@6qI{7UeG0(_OtHQ|L}=~vzR)>8Ju=CMnd_}O1yx1Nd_9e(^{#DVrT12Zv)N|`-d zhIi~(e9{>hqRzEItQD#3{xTC^4R}^z*hj#txH#aX7uRFm}*-6^kmoJ-h z4;TJPa^aZkx0%^nW6!udd6UjM(H{Q8j4r%4<-(EWt#&QbjuS1nVvsWgHI-x>rlfRj zOdbPYwRVkC0Ws0371`XXX;Uf2jP6v*S9y zM|8nA^}=U$>&K&^}xU*olO$#T<-Bfsr>`mopS zdHvThAPu_IL8x7Q@ZQY+`u5~w%xQ^D+pMd-_@{q9n4+E2_We)a8~@Y7sT75?$$7`T5pZms7v zSCe}5?Xk{pfraD8D|q%(LFJU0M?Q?WN;=ZVKt|p0hQ8_V_@fs?6WPuml{|?yGuLWz6CWI z=iXG_9{KCZfIz$8+HP5alkFI=+kE><>awNfGzWork!btuef0tTonycuc#ovDG;Ckg zKmSr|7FfEcjRDEw^BY-hl;Y3_OJ9*v>b^>L{*e%l83UgmHI?jLfZVd(y4vcQn59LB zw^MI#xbWA;8vznaFZsWEQ@(j!i&xg?=xfgh`eSxJU-Z|?k1Yp8@(3=vGPES9NMc^* zyna(2)L!|ecvp_k{9hL&7`n^jzV!!xi&(j;vsZHNS=P_f?~j3P{kh1ljy_CwZ5os^ zr+IeoTzh=>s6cn?gY`89vJ$M=OUEzW87(`S^?CaJV{C`_hd%uoKzSt?{bxo~3oX9? z;X{%ov?MV3c|>AymXJ8}&02hD@a~+<>#DNg;F}di^=pa`wV!xv{bT0Co$>wNyTAS| zWjcu3Ki&Vl@w{j8{vpAhZ^ae;ON0lP)^hPH<@JPPIi_T7dC*4A z%u(C6L%q@8AX?H*QFUMa*T=t??ETHrcq~UT2Xkl={_OMD{N+!st!?s}duv;do6uFm zRbHF)^Yl%PcSp;P>BhkFj~{^o zoVd>NA^r5iQS|B8(=VSUP4(=q_`z(Q|DXS~xCIC2YOAjV1@1aMZO z`Ugp$xBS(V56x zFaPY03x20K`K$5hvlCzP>Q>lxlN6%8`y>_$HT}cHeKj@DYh1^`p@`A9dFkKoKW;5u zCcc;`Y^P7(zpr6;veomp=@+Ns1**xFflE##LtU3hc+ zPJuAvbKlgqce=F#-z7wJ!s^<4{be7Xeg0W=amKNkG~by^?l?Yt^5*B8ODU^^a<$cs zh85QmM|~uJE>ITC-~IX6)@j7qyrJXm%h%2LXFQ5>$}nD z%~68<`X66Aom^Oc;^o`_y!kfcuW9pF=--Tvl-W@eW3<+I%7(tn@bp zxM4v>r|yvd#sd5BpT1yUCr-`!{NtVW{srPsB>|M-uHkv-K5YH+!~5uc_uOvzdL;D_ zw(T3Z_Ib+~SUvCJ%ob%^C;Oe-)%)ze1o*|dTo`xYZ^^@y<|{L$aW8hF>mb?bilr(pEnu_MGw+eLeC%)6Gm z`dLXvTTxp5$FE~xwWIE6eba}hqTZGIp7KS#lv&2z>wjbYSfqY^V8({W>pDb%9P`5B zH(wXc|9YhAV}X;Zc%(1qhr_B{f5%k|s(;%*e^2qAYT2AAwz&JK19#Vsfzfv(RW2{D z4n27rGU|EkUz@@iT_+TKIu>S=F5mfk@p0@=eF4Ldccok$xUmd3)VRPh@l(a0Uw?RG z{qf5WW1wYZ`jwgGyH^dpad;m*SY6)s*++LQZ~F6_tefy}k9XdT?|L=N=Q9^qu3Wv~ z?S^}OjKqVXC4rICTYfm=##_H}YmEK}-cHlf-+uo2dj0y-_YT_X+^gcoz~|(q64ipI zDI*)d{8RBVdSQ>lNQyanD7@m60Ki(+VB=zFU82*M^os*onq@ZWlGNgBm)j5ghgymq z1CKv^JtAEGa^bAr&Sp~BQ{UM+72JhkAKIVXq!zC$xqI~a8a@*<2KXxv<$c_8KcVma zPbv1{@;B1ttgcOV>adLPsXa|TJO3a)*t9job$9CP*0kEo!U4U3IpbS@nXB|*Q|ZwM zbACA!J>?bc)U&{)UDnkj_ZbNR=YJ=@zBU}aXzj&r&9Y_7ST5+RJHlH|A1;!OfsgNB zkH5F(d!_7I^fBOD7;{0j@XnbXXD0lZIko=B=}~gr{NaGdaTll08OZ6+t~;7TR)<%H zmPir_!8sE)-Lx!!Dc#w-aMx*Obnv(Pk3N3xU3kEOxM%{VIJ^Ga&0|ZNI=p|~>i0Es z^}CPP!bjejp&?H3x3Fi%O%#Il+m@Mk%U(XZ7=G^t+u@1ddda1$KXt|JbkRAXcfWn{ z?TQ<1q1)&fa48UF?>6+5FP?sA^Xx-c-}p)|%y{(ep>Hz%Q1jK-0mNsiFJonYFQ{8k zh_QFoxQhKx<1}C9-&4enzKt9MuJ+||bGfdL>ZQXgKNN2N-4Na)IoIzr1}ax)mo1g9 zzBX$(e3aJF^$Z#cui5ANPQ%_}8~($Kiec$4@wax`f>|z(QM_b;hJ`Y*-wV`yCbm#H6o6Xb${E9JrGCwJK7$VywS4mHzySNAt<|L5~!`4N?i*)jU@>Z*8-`-E@k z4`nLu-TJ1ZpB&Bw?l^lm;L(lu-!?98Gg`6xMkl`9Y$mG%etBDdf5H#vSHq>DE9WU|4E-6@uVkd^NzF9|rR`npVh?f9ryz>H^a8h?A}(cTs|28O43 z{ThFM6-H&?lk^Qmd#5g`*)!XD*@jt?*3*=az1T*#>mj4-?|u2!Hf&tKobBS*@nx6u z^kvNTPH&tp>|dVp?f$+wc0czGB!tY!47l^<=@`(t>R0SOct7APhir}BwJ2cQ{B;3A zQSn*M3Hp)lpj%tkFAFVgyBHnhYa_sBE;eI#e^~spcyaB+ie>3dqud#^hcQL$VLen7Up{9HtX@7-8nbn==gP|84K62#oGvb!+5c!t+@a~=+pLLYp+=R< zX64Ccc3ak0zI^z#?W<0db&2Lzey@eFZR;DSH%>c`tlYG!h4aJ>>*hoYp9*C@509G7 z$k2S$?c9Cj^+@v;kNfyz1LKR{nR%Z`?7#5O=Quov6xo(=Yu_5;rVYi-c4DUY#d%K( z=hpnTA*mlK+lqTuKW&?xW@J5P^6~IS@7Q(wX1y(Y(Il`fxnz&L_1Ih4WnN9CM_+wt zAN=%|Pu=VCuORr_qFIlhhL!9%u-iKgvmikkY81Fov2j=S{JVKLWc2LCy6NpMrzysa z*qz6y??&v>7JvMDZMDXm^6!j0WclEM(UKi&m#3D(Q{$`-hRrR{pZ?Vwp_=F-mnO7)Ikh^m^W9s; z*Oe|5?Ub|q=9lgp8+$&^-gu%A{y-vUEilj=)*ZSXzJ{G(j8Uru?vAgV3 zJ30Cpr)c1^>Z5ge(&bG-4|_Rw!WR)79dV-SYU`Py`&Y__SJm~8S{(-4GG`5MSbXw0 zdJMe%eDR9gy)Cz=&KUS2GT8p>dFG^jC}jM^bR7eZ7iwmnt1<0=KQhZ2E^pj1dGmp< z-J;;xtBu!MnztEhisO&b9QN(--sF8HU%KC=n@C!$F8%U!+x(k1A6$;RkKVf^U4S}q(!DH?A^oXL&vo0VCzc7{9XP-ms$Iw&Mtjt|9Q?U zdk$s)aMaHI+|MUA9J}+!gVkri-IZ|*PbRG4^ZAmUZ^~!<`pcuos|MdZo^x#pFVfGh zY-DDjRBM$7wf3$}4F2WCo9u@-#8rON4vhinc%XI0ux#nMl`~s>(tkbA+>=9yeg8Xo z@wq35ZeRJrGiv-DNciBC~5u};9tH`HIMe&PyWeoe%eCW{OHDvjcjRd;)`XJ@IPb+uUAKgj#Ogzd|Pz! z4fi>deE7HX$Nrji&+b6|ry24&8}}`}U*0L>^ZES1&-MFHUoCmLp}Ogb)BG4M&BJP1 zX6>9n-E4;N`QtZ_mhjWbm7Ww`uu5ES!a3 zl;89AR|Nr)E~S=`l9C3Al}2i1=@ypI1*LO|k0{;U9ZSOkONWw6Nq2W6-LTJ#@9(+) zgfr*NJ@dZi8Xo3;mUif^u;xg_RkGmuTX#*AdY2&l5B+3qT%6xS1_nT5H}l8S7XBq~ zqc@c0;8?~;z+X6>^C2o%OJ;7d8#tN2-*M5$@g*UJ`=JTaaE!d|?VE7ll=;ZuYWmuc z@i~+X3S?>r4v$}ry5TbT>HX8Ze>D_Uj{$sVBs5yNbhq~@pK~3-8Xq4YGK5AIKKlw^swFW^qBZ2j04i-&(a;RHX}A9_0yo^Pqt10h zvzzM!`HI-fDIcgfwtMc3Qaqz2IAr3Bb?hKQUOpvJreptB%i*HDu%0?}PKeq;^qGT_ zk-#tK!{~(<=??hH4F~3uU2OTSvol{B$R#iG?WVH?eIV0CCN;-H)NtyH*4MDi>hJUn zD_e5*jUjQZT!j5rTd|M?rpN_ypt`gmP02BU*9IOXD#3kS zwol_z8XI4Cgx}fPY3u1@wY1~1T;(77aNOnJ%Rktp8s%KR0|}!~=vT1DsaAOvY^K7m z=5>VrTs>XaWw(rZZQoG8&){c2x*qMq`myc5a!Yr@8Gvw!MSITwuH2NXl`R*Nb2F*{ zd)c?3u2-5uBCr_uml;{sDp%XM2_ZeT*@?Ah8<2U=(bLm0icQ3`Y>pMAdo68`b9C8~ zM%0rzHjonwfAuRO`Y%rfzBz1Q-B3Ge^>Tgx*8O4ES4EPAJj68ec2K#e8a&kn?23c0 z3do0u1Y(=xZrP-BYv!8F%*x<0_-T7j5Kd8@1FykYJf~)@mOnP!9OfDP?mqZT+KdH* z3RX!b0-PXs*eesTS|g#j%zK$MA7o1&)MUZ*#aBYRuyWU0bTv|=VWbfi&BtuX8wTmZ6Q3i#xCiV`vd35Cm-$BwJM;ZlQmPPyY>OUz^ z2iiqz^YCH-hSSNFRRa|XADSI+T_n#r{~{G$kxV-f8twuAn8uNI9)$PVOb}H^UDBqd zrG@OA>e5)?EJ+RCNn(f;`CVw=~O~vO8`30+%+5a$eN1Y!3x`p!--ZgfWDtI zoN>c}g&PbHfAo#3DBONVE0+a!=D;6Gdl}cjw7x_{ij1E$L&M;~*rm~lG1)VjH%~gn zoW#~4_z5D*mXhfEl80-sIv%>fGn>Xjay6mpi0DYhM z9}m{~9wIoT{=xfZu^YCMPp3kn9~c*AGglf#DJtrI>dP8@590T;jr2d~sxrd>_BaKE zDZ$JIo+Iv0@#7xmftux%&xJ?Q3g%Z^5CG@i$6t8w+N+_ug$bG`lZMRlNCmpC~TisT@p7`Mh_KMmnJgi~(a zuLNbAST89ed6Jf1kk9Iwdu9UWAiN{N0D7wECvjE==MtS)cb3S%h5K7qEnvM-KFqRC z37w-?m_mgglD8&!0+)Vk-cRQ9=F~NH1MgfpOv!fU2vwu2f?uTxO3WJdzH9h>VkG!g z_pPFta3^X#d~Np`s%^vk0s|<_?1~@Y0(D{lb-YDbR9tq|(O2%Vm%yDW!K5-$DEeLR zB<&!M%QNzqpMG^c2>wM?DgU^o)xCR%U>Fv$7F}=MJYHWxD4uF9N)Lc zjsSDi??U8(?ksFML{6b?S3AbxHZYnO3T!BbXc{Pg^|;ozE_2}qH5%3sgRzmAxWNP( z44_ZxIT@gG;v=&?M-b-CA}b$r<3^Fo<0*8E6N zUhgAiu?beFH*rrZ9S`UHH2c4+eaXqbNWbXuZ|#`v!2QLh7QYmgc4coW2C&=2U;FAr zQ%YWWJmK@vFTeFm(hpCJE{+$6C~#UsQD%oI6|Im7(i9;Lz*OCc+d8(*k|PH?pZL^w zrdh(Dp+!kXMuN{ z4gS%HiAa4SUv^eW>!QfoW_KA{y4a`8-f@CkgF_Hj8z#>fGmAR$L;e#ZKZ68LdZ#|j zDDe=@1y<27QmsgOlt~Fc7wWQhEYK{NZ;kTsqr)z0q_{QyXg_tDaNlh0!kYtr7eqAp>}dMLNDQ^a=mL7rRcP%z2NUeO2?KE z$|S%Epg_jQHiO!f)K_<%p#dsBcwi3R)g_Ba+hU5B-q^myP7(W|IFp{#_A2(qW^OWj ziQ#=A#WD@8usw=z5bmKyW}y~6;Mhy>#f&J5N8YE)P(7UQ&jAK-E);A?#uh)?T(Y=G zv+S;nCpnuSDCpR1Gfh{1tzYD5KOXAJn|Qu5q|QRrJuU zIK58w;@f{{Pd*^Q?^!tYtEndG^uE_8LU$W&c9gOAd^hwB zap`+_pb@Ha44{M2B%gM5L-+RKu!21SgaJVQPZUbt zE{&`X1ZHhgt>;}*Q3?tbyVbHEC!{)}CN$SJyq)~TDU!y+xs7eKCJLdJiKPv*T2)f64B$!3`ylv?(aaVS-*8vIM%SlTn-T7B6;dF2pO7 zALvk*3O$t$MHLA-IN}39%@3w0?Wqgwh@3e3qE;!DwUchml!Fu!{s<9nmP9W4tF3yW zhUVBZ$y~V_)vv6tCiWQcCw+>ylc zCPdcpu*kfke@OO8sW_8G_hiY)7Xv^Odv1g+a=9H}C?>HMF!*)ctX~w}W?KfTt6{Ho zSik%lVKaknzZM`-zA~XYv;e0>rcfvJYbr5g0Am*{|5GTVeZ;I#7yvlpiqZXz13dRL zRI7@g{d7je*uzMqmip3NGA*(7oB`r5pdEmycGq8z9rs&lInB&`*oJuaaiH^Yin}MO zGG9Z#s=0Qv#(NoyGIjJiV3waOM|8m~cDM@H@VtH2BxsJ%WbD8Fm%kXrp zfLd6q#%tNxhI4l6N+hDfKsKjXL;l0ckN9q9j zff;g-{oL{vpLfiv@=IDKVTrw-o>3e!$%WN}3rP+f~}9hm>j zNC6O?RgbPy`GG&}M}9pBXhj9+M|ARpm638DUEqXeup?ED{a)O^Km};m$*Doocd?Upt)waM|b_ zYka&D*~ZRZo9v+KyGSc2filQ1o*-?Ea%{%~O-8ESSCyU>WjO({4x-)Lo;db;*_wX; z&?ur^`^be0_LZlT&2^Q}sD6s<{}%iq^ms_KuO&AO~O&4={g>J1heP$#cS zw|>dd|LCl1`#K%{R_GIc0%7igu)%l*Eg$a$EO88&z1P9!Fe8o9>)Cm&KLAPa|{i)kf)QN93EbX@W`KrJ-BBA)Aoe-nhf7ux6B+A&FkF(qv14m<{Et ztq6B~e3>VXc8xk8zQ#n3+<&xNI{FM>exN&C5fT#O^6fV+xO4DoQxSD`G7?l`DdsU& z(Gn3_+jW(a3h3JIKZySCzFddFwx~*qO|W9R74$Jo>YFYTg^Fb%ogxNMz@sCV8~vBsnl5gb!l>-q6m+EHxPOMRUf|1>o?vU|HSqciuL z2>$C60So|0b>Luq!opNIn~_%^Rw_bGn$ecRaT6BJKpE^ie`guEw{qcI^z48F%|+Do z17yC7SIC;L`cTTDo{;j0NooY%3y_D!DRmW3z=Bm8{ZmpjzT{F1w;ow3?(V^<%fVml z?PD6k529PeWeu)|++B}!(~pu^9>vEq)c*&Hn^gQ&TMjc~-7?()*n(jJ5}Rt5`9~Af zI;caG(KSwW?0E2sg2V~Yr~!@Ra>auTT=N=HDNnu*DIYcQG`A(8)85n2_B${7KD`2t zPQEzC0PuEJ1U+(Ls}A=qg0QbTFKLfoVE~2yx#V=C!qD(nTA4f6+5H(sN`V$|#X~2g zYG99mwJt}aAOx2SaeSx;3}#UOch%#Sh5>YT!Hsm5ChD0Q2+{-oo)t)z!!jt97mGN7 zob4l^#(~Jm@vEhAR}A1gXOtc&_P?_QJRu<=Y*QQMzmscH;9YTF9W6U(zXP*l#imqo~{;Mrs+iMeM8SrYkn_PiGvuX&sT%V+x^ z`Az`?j6(D^FWU$mqDN}@iaU{i2<_NdX1tz=OaSYkOD~36HDkxd+Jjr+fDjRHb{<>| zV4ZDDWm9~VL|*iJZdl8r(rXj4@hU2&BJ5koh2#={DFxFJ#T79z1&IM82&i@&iTp*y zr4F(Zoa1^@rcY!|7<s~60jw>}+)oh2reC>d+J(N^t~xG+Yog@26FAw-Ly?JDO|Rsh=KCqB3h-Mfgvg0o z`54pf`f4a%$TY09nmlV+Qij1`s+aNql8Nf>6=|4Kv;^Xu8L??xgr-X>*~fH5R;{I2 zLDQ?q``pujzm%+E6<_7S_$JBBNiHVTbNcro31_kn7{Jc!bz4;=XTI-#e9ZNCkN6Qm zzG4rkAMK+2<>pq-#M|3xy1dKw%msCIb==~Irdw#m?bj}Q!t2Xh_kRf(fYN>l`@4ok zJwpSs@hUfS1okatF0;smhrms%A@X}>hvQq2roy})sFus_a{?PZ^(1OCZJ3%onH>Yz z)s-xTKs=#mlI|92XE~{Ru`_O7CNMpUuem8aJA+s%1_pnhC~o2QYFnv=C@^{&yYxv7SWE)>5}?3q$Ae@kR?1AISvKyfC`@( zJu&j@yxYgSo$_X9Ey!x?ZK*QlLG(Q2h@7!7p|lreLxl-WKXg6QGE?yDyt7?8o~|yH zP+BaNDlD~9?;?w6!JclA%pN@bopf|@B`E@;m!z;E`qlNnQN`TH!NC;W0StiHD1=32 z40dO0LybrfH6OIdYvW~VW6zfzbOA=?os+MorKOb+NrA8C18bB`$CftNFOZ6c;4`cs zgYTD=f;I`-g=9_7(9l`_2H+V< zCyv;kq6Q2vkijZDk;Cg$ep*9d#y#Jf!wro(^SJu7G%CYlo!u(Pj7f)ic?kLzr|qRL z<@&?T+a+f1BP4y~uF^ayfniGVg%E^KGT+C;P0w~5rS@?ZNtz<8+?#A3QzXC|D!JPQ z96d%)1%|9s^4ipcV(o_g@Cw;3Lfub%nG(AnvWWIKoPrhUQ5_P)C^<4RaqK{l4VO@l zSw!U~jt*D(r;l8uD^7fdMnT}9nl4_*mc>_R*ZZXT?FF3iY-Q z@8l+};!b+7^h@Is^VxZy7n#-dv)*O?In<1ejg7Z+;=XeQe^E9a%f4SVwI&7W^42c) zH|5y}=>+DLmR%LeI(F6;tSg5|>f*T#!nGclqcuF+X!Y;D=pl={Mr>b3i0HYdJayK; zs~a~c2YydZ^;zWOkmNcOV`@Mr?`&WI_P2KDj@W}f%KQ2PFOB;nCe;4(sFPNw#ynA<4f_wjXq#+9RSrvSXksx50 zLbJri--OA^HlCr}lav%c-+~Hc-1(Xhh)%@liP2uTwy;n5{>U*lH4Oha;O*hrk#(=V zirx$?6&Q?f-bB{1B(P!8(si}g1C3HKN5hxMM4j)$M_5P5LORcuxc zJ1eFv`^4te(ww^-%l@slsy@sdl954T$G~eF-l82B?kz1w61wlDp)_T$Q*)<lVeTxQ5C z;^-*3b90*6v(Zv+I`-q{`aaCMO{8|XAU0bkFq>=gV_bHIK3h@|D*@wzG9||baaHF6 z+l@n!SljoC4$rqh$ZBmOmZ|Vd$v^urmhH{z*etAd;a*zRBD%c0}u&?04Ed*&--2G{4i0z{1&Zq(zcF-BV`#XM!wsLN?W=ULAQxnp4hYCBH)+gfrM^36@V#^BSv`Jm# zcDck+Q(1c$k>}DN_@o!2>w81(@yH&=BrWcRY6Fu@2vqX`Pr#2Qh4A$#suouEJEBLs z*dQO@MF7oA%cOGUznId->I*&6kSE_z^{8IL;oaW27Y6za^>p1L9AIh$U$CUDPHYjh z|GcVl5WgDEKM#Z71?i>cU4q6U?F6=eu13{pL<*;hA-m|@>6pidY#laF?3x&8m_qRr ziR8x;TMpL5AD?&p^^tP!nWJ0dk_xxrOo#$H&z#!`t!KMFq5W9d6640;{NA>-=#YcY zUDapmk`av*G26`f{7ec`k;fVe8mr2Mv)Zi5F{GiE0#@NX8<*KZQkLdOB0u}nPA_qa zd{{GT%i7E1wAll9o;54B3EC>9xw=M_Dfqtf-hj@<2-#Xn)l(z!M@R?@d29Hhe1;;! zP666g-U+jBnCgVWEv&f;zx;e{78!c^EruCUjBxP1A?+*+j_upY+lUkIsqykVBDHi< z_#ygF1QmKMMieQki8Kfn*P(MUwkc8&;#X$2h#WtXo(ckP7oFJN`TmiYWGW&OAwB@} z%_W{qbD9Fls>@WR5di;uYsc`yUfN4^TJU&hmz6YWHLvm%Wa3^FXd|=}y2eBf9kkNv z?5h;}r`d-#AGFByk)DAC?BY(cN@D;9O$ShMwj1b~7zH|C+bcmezR@ zRr9t~QoW~!?^^o4jbv}b9Cs54QQqPWD~tZg7lMpT1y0}4?S4`F@aAy3&5j);9|rQ= z-bJvLXidQqc;|n6@?64TFg)#RMj(&2gOjJz5A3zBb?dChzO}QWuDC!f%!|5}lrXoG z%5Ms(bbU6VRduBWwhhMs&R(9>vg*Z;Nw8e^!pjcOJo51TT)8UB9E9nU?}jraY)baG zO)UF;1utAnG&l_OJja#wrBdlw^Z!oR<33#SqEwdZjz`qx$%}ZHKm`LlrekIo<#(Pj zXgUZ9F{fDUHyyOmR!*e*bg9}fm)h_rT;84O(N^mbV9y9~K{Qgh1`A!Lie?&EiaE<> zN*O)J@}vPB*c(?&OP5;Nz#riqcZ$I2pI~xoD|Mdy5=^J74HDCYhlXsE_ z;eL2UMRLwboT-+nJ8JDvf4aE-Oh2lr1#-IU*E2g z=S$%faONa)E|=CUw~(OyJv&pCx?jQ{)TKuRsWX3nv|-ol^En>T2gKdgP|RtPDqe^z zte3?AqKq$)K2doGz^sZVkc+^%4c;~&;@#+cFdko5M3J*-m#8D0ETy3yhSXOPq>F4Z z*_Y;|sL>*fwZZ_xIk5cfu`C>d54a`j?OlG~Y&l$?964V%BZM{nSdjiy&7dr)igB`oWcB9RSX)lgyo-4RVE|(h;M~d@xUFl-Azsm)`*P zncaimQx9emcV1KyYtQjb2C_M-R69-xrNbzlX%e3K&w;eci7|k6s{3Zs{ExFB*%;1f zh-={7hDaM#E}woZ7*@UFfSa!~maARrp{O!@fxxPf|8Q;7|7(!{4_)SV8GflAbp3~g zL-6mPD{ac01Wgcw!@HwI1fo~KYXI+Ki>-BAmv4_4Mc_d1(+UCBa4;FGwH8V>EW&+> zEZ0c}7fUAhu)kSv?NXPt4)Gp>Pj~vRjmcLT2E!ARKiGV*6u7b5eO_h(sg-9YoghWY zm3{iuQ`FOu({*k8R<>Z~;L%XynOB;$ym>XBbJD+3VmZS8KZR*Xhs9PkLs$91j3IxC zap=e;spbo%`o3U^X&rYzZT&m%ro~B`<@Kfpv5zx-3Pri&W1-Tqz!GU+b;XRS>Ii)z zGxFs;`M1XPfvulyK=_{C8IY{|6kgRBa_g&wNRy0D0p++6{$14BF&2Ar%anNS=YO~nd z4|R2*o6vN}-#tSU6(n!>^Zo)ZK+w)^_gs9#0eq~^o*&U7$-$@piU&zj9D~Q`Or|KB zAQkgeUi&h#AbQlLJA7wV$~htd3FPm|Js~5O2B9=dU*BiSu3`Y6a4vppQ3`>-Fso4( z#s%!M?iS0H)X9Tw7zJ#0^RFzc(Z8-tN&KwP#3ru^V{`nrUPc5@AS`k*fFZKJMzs-bJnb_M35Q?gH(2BsFaNor4a}uL(MHype`}=V>+(r%`Pt+CH3`+wb2TPFhRTK+Vy&q7|Vojg9j(-Q*gjrTHQ2dkG=&<|mW? ziP_h642WyWG?`;tlq;&^Pg*uWqt(nNg;AwVU*3y5HCmtG|N1<}=Qa|ypE(PXO$_i= zgO*Alu8D8>LEOaUV;04oyuqD3+T~wLW>2DMr%Ju|KqX$7loVt z{FE}B^#6|8vJRTL^(!E$IeS#X?hpEQLrhHa;}TfNY`sxx75~QRsN9q9Vd0+)$4+mr z<{1W107aatUrkR>2gp}hocR0|fF+0zObGh88>l$(aNE7tZVY`MnjoBdpk#cO>QfqT zZJo>J_}<sTT0)#LqFjo0XJSH0PUy)5GeY)qiYY?TUYaH(gb0pcGdzt zXtKY+lKROsU0Y#?>Xxu4a`CJ+M&b_^shh3-WPz7YAhAnmsNqD%26?UrHewe?M6P?c z1o@$hOjF|kZ&Li$=y37v_hcEQnEp}2a;lv)c7-w*>e z#r+WU$Oe92mG)JiyD#1<2&{Ii;@Ii!SKE~z9o&B}93a#qpW5dw-|_P{LwC0Ojzb(x zrBLA?8f2KSMe(+=;6EHLOSakAsuJV)wE_5O+s;&-xgn*@I(lR$M0`@3lGS-={dqwt z9Xk)rgZUPMW~N6T5uY*lGwD|uhiy8u41rgOakAmeh^vl|wyz!M>2*}7_Uw~Bz4;#E z*pE0w9MR>W+Gowf)$&xZ#SY;nCr`c7n(+noap9Z|Zfm~3H^OtSaq;sZL%xjdpn<8Y zQ-&Zd9}$~0#lm*&D%upe9|!VI*)UHhbNUQ@PG?ev$~J6Kip2Vm%LDnAY&S&4eDA_kCVt30j$7zV#%ag^fonZV+X|Ax8p zrwgZAtPEYnutJPP1v@rd>YqoMT+54zJ#xTh@6?tk)3M|Gh~4bt!*X>nZn(DcN~lNw z2OFd1=T7WaPPzmb088}Q@N8Q8{71aMm6#TamVZltL8-z%b|a1wxe6_U-NAN@5s5W_#w~Lx zMyq2X1v1D86uiR^?N@rp4DViiDQt`4`!l#9@nlyF*ItFG2v~=%AW@y3Kow&Er{0e` zC3+`)8NY*ZB%Xmx^-q?*$_S*wwX=3hj`xY4bOGDD$7Mzg z;COB~vb$-4IE~~5t}K~sDdm5Y=;g^R{sK2Fs+a$Zz}Qu!{5y|a8VB7Dy>Zgcwe-)o zAy7<(GJY99aP-GhioHk@J}>AzsC|)dz%878d_Xk0uBh`?dUHgl3aX93 z{)HnnFyhYl`r~#AOOrL{w8N2a(iBD)OoQC#$` zCgR z`{gGn@V|OCHa0ePoOvXQW^ryl5i25twq-G~r(thhCj3WsnJ_KjsV*w~uO;2r`72$o z0L?MYRWS-+SxbGzYN?%NP|xd#3v#|%VT!aq;SzVtzdqt`gqmzt`^d{Qy0*4QX{Sed zG%8yrR!Ab;cVp%=aC37B`o3WRA3MUf@fLE=D3;&KYff)?`P3q+&2cxsI-@3Kse9$Z zob8UHs%2Fq=_=;FE{?x;lydQLx|J;=grk(Cs!h0 zFz#KFDQvuB5LBfrM4TNx(wLsLMl;709o!-RH}7OJl_Vi#dLz|KsLb4vq$N!@%nA}= zNN4p61Bj!1wWpqO&UXH5+)r=pa^s@1=buQcS<7p6=N8HLohzH>=CF+*Db>KP?prT| z1^aoF(ViN&N99aXS-Jds{)w-D&X4c!p1I^4#T7QoL*fhft1*B<9V=U|Hs*X6H!6X4 zDuF7HgWd(-+P-BK@vz@U@;C4}%AgFwLR$9$28&3kdr*P^8#QBNqqTc7E~f7iQT@NV z(wqs%wV#z_edyeQ^>l~roSg3^{>fub9J6hm_S1#;&^k)5&&U#@h&|cj zv0SL$=%ew7aAKbO&iG%l(^`utJIyBCr-!62pFPQBo0%lSy$>>mbF7{Pmk{B$CVAApde9rQPc)G4$^NWa}^431c#|BOy;b{ff>uY)5D zH3nSjUq=d!W?rWT7fcu&gTcFCxmmw*1q6xx+1W>2E|Pm;ffaQLG()tOa1|U%q_#9f zdhOJ_ZAVTIiy;yxBm1O6a%ccVbjNoR>~+9UMt&RD?OQ;+N5^<+`^;-)gr zgN(#e-Hd)bQa%~|(P4!= zX;7t+*$%gF$Ig-*M2^4)mK=8jX?b3C?T|^=LciF!=-<_iDYk9-V*o)dr{Cec>e}5W zkz>c7ZnNG(4^F#2#jGRwP%{RUofACm_%GqX@v93s;~em~90On>LP@lh#HS#HDEcjf`oZ$h@;{FBnz~%h0>WB` zIU_py;P~g~=tXx!_P$kPYB=s2rjozg@rL3e1qx!JawvRbU0iP+&^wXt+wa3goKiS{ z%*CGtU45-8%8B84XEF&~nK{QAC%x0Ue({KDnmk2=BpthNMGv;8&xQDeu#hhaz57p`2_=8RdiApQziso%gp}y;nU#BS{31c~P7iuXSREx4|Ie`7g8?Ml4ovHF zE^tnCee#ZcVieIa&nRYm0sCgi+k9z;4aPIWhM^2{bT@^!b7RYQr;MV{a?;X5?#9op ze8c;0mAFL5$lz1YN7N3*2BC~*>3#D9eq1frJOgRYYCgrRu>9@tL{@5FaK?_EC7Be5 z9D88WjcD84%DkwJIkc>yY$V_Mr2k|UWyE>M-SW@q!YHI-(KoWIjp41&C_YhycQ5l7 z=;vUhkl5gJ3;-2KgK&);K74qs4T8pF0EvdPLu%Y!56nUo{=Ek_DchT+)@3GpJUR(Y z7y!1l_g}IH$4unsZ~b)p>!9e01Cy$4N0jZgi_Prz85UENc0mGOWdpi2D?aEoJ8AFJ z=^*%q_l+;T^cJ%lc3c;~<@cr)cuI{bk6DpTVF#y4M(1YS^Wro~^^S;CF<+b4I~+!Z zy>U*xWT);SGq09=^m>MVfeLCw@Cq5?#8nZJVii5-cr9WzFTU!vDbVgI44*Ri;Xz&N zy#-y9=Xw}+616CcUzFc1gR{t{IOt2MYUSL)GmfXd+c4t}Sye#{0Bv|-6mN2R=fiug zjHsm~qu#TFDnxZpPgf%oWb}nDyZ!~7CH0ijl8w!7w=xftW(ox&OCnDt| zXD1Ckr_Ymn`(;^_$Axns$QZtXl;~T^Wxt9W=vORa=`U?)S9G|5!#}EXT3>q(A+x^- zoZ~VqGGe3RgKxz^?%!3%&ZY)gIwji0EG`V69J~HZyzvP&G=M=m=~H=CFaWFJ$yV~+ zhH!)3+MiPxK+@xr5?J7Dmp3_=Kgeo`0Z{kJ=$D2$GpsaNWCVa~n3WDQ$5m!^il$3t zP}~OouXNbt_x$hfK0J(H_NzMw9));vXrDVgxhK>`e!7ji)%EU?M0Sz$q{w>?xMcMj z#q7^Ap%&RuI_MCNf^ALZ9Si)M?^Ql47tV6*w}Z^)5w9{W*Q)2K=P&ff8ek|j>|SI* zIo$)3_X*{FB2x(`ea|beF3s6L<_l&6z)uR@NPjDSK1jrUux)=k;&x-mj-m>DK$YDe zZIpMQvUbvTQUdqVy=yHj)#O155GhLn^B`I;4R4STm$oF}Q#q4qxv$}~8OU`axPE8`P( zDsSm*mM(J_((<7eU-)&o?Cqu9an;XOy{fNZvs~Pddx!cbt!%lH52GLOTMIlt8Kr$7 zn6$>KevP}`0sG1YZeLSX0K3(pGF{b2u{pH{b)c$W_hNNEtR_AWclUcV&WnS9M;Z_} z4$TDzU}ryz?z;STz0W?EbHv;8!rhLjI_`!BF@DliPR2+^s62Dp<+k5L8WAeya;P>) zQwa?%d$twDVKP0F-q$!5%|gZMr>aKqE%+w!B?f@QcH(-EU@GAR0mE9q81aSh^Yfi| zP*0+)P8>!pMy2#k>P@fvebVgg{|8f;q9JdAGzqfn6Bk!?*WS8Jl?_`8+0ijQeaai< zb=bDQzWtf*+1&NC!o|)htoD76Kz7BMVgNe!ax5>0g2(rF^)8h2!in41S$C&a1e$6B zg&de4qPh%_C+3 zM9@zF0 z85_1xi;|#F%#2ffaAV>N-{UO|fYWA<-Ctk-LbU&yo~GRech;8mzhND>x3l3M@O8-y znH8t|izx(cY?J&!oH*|g2c`I$W82AFxR=h-VFYZ`S#R#*%g5k8-R4CdMvL6CqXcB5 z$~1OPd3El&ppTTTuS1)3ObKx-8*$KwD4W^w4yjQ-vDVKi(fCC18NvB5dv$0y(NWyPS|^8ODsrT`k<$4V!oQ@8dXk$^U&Zn7XI-* z=b{fk8BFu(>aGgJgsAHpO*(nd4HP17AaCDZZ{PZ(YHu(1ln#G|uO&7joic>yy3H5} z6$RB(SUp$nA2-E=>%N_&BQ3H1(wY|TY@ij){fW$Nc zOmEo6{PSMzVuNNoE_I>@*wVFTq#EdBP-x)=`FvWMEHvwHRc!*TlnsU0fASO!Ts6DT zcxR_eNYNKP`uEiitOpS#?U?6M7PoK~fodx}zJ8(V6C6p(rqINmRDzTd4r8bc?Dbt+ zYoRp~>Y@lk56NH64I4-P&ova^PfIICUe%!*hNFi8n4?yja7^u_O}eoVa0Q`o5MfKx{!O8RMkFTLJb?Kr1#4 zX36N%2h(hpPt}?oKXOIjb6qTK1-!OdiCeL^&<7A#WSj2XLzePY_1OVVQoe2Q zzB=s4oPUyCoX!(J+7W47MZ#w`BES3BKk}j)1CYqcSdhPSgT#pNZLo?BxTu(Qzn(pR z^QAJYOP#T#V#Ok~#opsd@v^|QX ztawf(#4QUM&|%chT00YkmWcYd=!x)rI$-71ka+MD!7IrSU$qFF z>&ZmkOH;2Zb0}y*%bA7*xgM9skm=B@8&XepU#=>+tcpok3IDRi+Vufzl z3|vCA*iFA}{ueC!zuByK+kxq1&IRT>-=Ml?vWTE(jCfWj4kHn6AGy+|h2WATcAmc0 zN9*fnXGg^XgPqLEQ;JEvJLpN9)^1|&lGd0Ij$ZU7Vs?=CTxUHRH3Mmrkyij2#-166 zk?W6M>5=D2KUeQHdmr0}8x|4%BV5`(XzX!ml=1tna(#Ra?Lg-5hGSpSD2rKL*lON^ zdG(MS9wV-@PXEo}5S>(WQwG&5pmUwe<;ofQcbnd*2j3>;F6!duuITP{ig-6e)DMVi zKPi<%xO{syqAy{$zT>`|w{Pnx;51?_G74paMtg(Y9`?!TQr5UUsL5im&D+r)_93|Y zKbxSyJ&*q?AR(>`MQ;chzr?G^7YFYWhVye98>hTAWo9{c@Yy0UPKm2;j)xC!NZN^8 z*aql@ew4TBPNpY)Z)tN&#!Ygdxz<&4r&)3T6mNJ`p{0>t`Yjb(J`Wi$_9hmhaC=E- z%!2EQRY3h68-nRQ^53DKotIPd(8ba`LzHQn#;q7{WH`t!f@b1B_IzT!i#_dukr5#| zvZpY;-24WSh`^>;I}_1zciXiU4apdRxT9clC$WkNuI+m%(LJ04h1DM2^eQ3@fa9@$ zP;69u=xEZtPT2U)qEg@5bac$?>TKe_tZzd+J6O0l zTB2N)Cr(QX$$iZj-!Hl5i`xgr|+*lt!m{1?wt+tIiHE{5{D`~fIwk5FR z`X=^W@AEfyP7I*P%F?1-{{PgU*fG7207bgq#`s{>Jgk7c@t^tTZ6QCegFiu<`6?BR z*0%rxGf+MnHo9ksrCqVUX3tP{+qdI4^eP|coEjf}-kD}Fp02k!}fP(ZQ?6=<=<%Oggz z&;er)Jqm0=xvecC*;l0C-YtL=TrB5{wl&y z2t;83Ffas{p=OD^>e*R+dwqJkJ86ivw_d;=*8XYd#49zm{lat}AI<}FjS1Q&WnBr& zTkkKVa9IvM84t2TUCIXo~t8}HHTKH&6Y_yT3QB$!N#VCPYS|x zhb0+ZoBPITBax<-r=qXdGfz`U2i8wOj{!i+@I0Whid>c)-_>YdYsBr<5)Yof#^)~5 znLn9B4o0V2YzNowpL1+Dm;ax%!R2;5;hW;-kw+55B&n|fB*M0 zoOAX%>)v}`7vsx#yU(TSxn|k!d1wJIFCs33LhqTS#p+D_MgIeJ8cKHT=m9HT z9gHzE6>Zb$b~NIMrXl7HLF-F&O82X3{Pn;0=p`uuYW=-r1F5A#${poPc5*EaalwEZrEh5H!JDn zVC)voMv(GMImK6Hq`@YtpGazUxPhsVuhD>zaHit_O@p;wHmDf^+XMzvE#9Rv90HFe zf9JhQxvma*{_h|SM?nRrS0g@0K3;kIz&g^?PMM2BEJbLzbfx}sCpPaXkljBgWD*t{ zYrmXh<4(#gH|Osuc|;Sm4l8!cO1tkA&jK4^5M(HAIHTT3z8D9YWRD(U`Bk`f3C7^kc0i9b7uooRbWRN((I3~-ro-- z-p;5>Gtepj=oe={dOG>fp!5UN;n11tRQpJe9EC=%*`ii0l`V^4vL!%tP%b7(G0wrC zBFT3hH0QJ9a8Mw1j#z(x#IDF=ZvSnV#snPvRI9cMBd_!z9RDWjFBZ1a(lINf8=^&Q zXx~di5rS)=UPluqSxr}>mysZoKHPPh9jQVlGvjTYSF8`2g(3B@iQhbRMSHsW%ACOv zb@^EX8^;(<%2p%0^id|}O@??X%w0((m3`BXQy-&Ukr^QPhp=M;T%zHie`$nUN z+J*sN;wCm{)pO0Hrj0H%@j}tkn~;+G`?<$hIwt_VY$4bvmOz-686|^NQ5O0;lBLw2 zzgc=ZLdVyHqNe8Zs)@Rx!Rx^eHX%)idrTxDlUbY0tMZL5bW-7cWdv|-(4^$r6H&A@*?82>k9R_ zu0@;>knk%HmUDcpF#EGqK+i&hbpIgnLHt<7Ati}?@jviOMn{_ZAI%liH-r(sQU}(A zfj`yfRck>ky>}mZYq*3qW@c{%!Wmw{{KE&`I+eg0KzXv_@6i$A&AG zeK4f{^wZQOuJ!g%8jA~Gpn5|EN)+q58Cxn2+ih2dJM!vever}QD(!`6D|5JUei{<7 z6m(RJPwz7c-{rEbNbH2-O#LXIF$Y$ z>{wr1heHkfxmFc$++ejd89*mEFgP5k#VnQUaxS5?lhO! zklR6^Z`BbmIFwoF>H0|`EQ4;wk<$^wQmQo%=AY%E%V-hjalvt4BS~u$a**r5_iibR=m5b zd+^s_E>&ow@eeyLvGc9o!}k>?fB4!I(@DjL@22|Cb&qaWhJZGDyFJv8Nq!F2FsBVF z#_%+8C@*q*@SxD#>YX%aGd*@AOm;y!jWqBwxjTNC33ozWt_#4?m_}@o%$b&6^o2BN zKqGY*0);LkdGvgwt9e7HF@%uWaOqlhenpkm($iK(YGGsXa3?*HnE!9ax$dv-ONWWu z-y-|5Dn-;DJFQxJ98wh!Dr1Gmwo@WhNrvS^mM>{;@2n&VqNrS}tude#+~3?n`pcBj42)z2 zNtjbA`kZ0Xcm2=w-gU~(RBEVnP6odXu#oGR{>2&td33X*1E_SDW62V^r)ok0WGCKUK;qc3es@iQ+*Gotjodqo>3T}Am!lIm`h_xDK zeqmr1almum==pDYTI>Oe*Xny1Y7{mmr?+oSrSd+JxB}WfkUi zJ`{LX3FpCtjjGqxEr`KIHPUt4i!hAvc$HmAKU${Y1^?@hIBCfzG<25D(_8BOW*O z{2cCim&{zV^5m|cxBE-Ii8uS={)kxkDo=_zrHw~L=VxB!$ePQ+!7VdA|YJi`7PSKb|djJ>}x7l zB1o8Znijq5*1g-y9CTx$#O^uPdLcZZK+kW^3w-{TvLJ9Q(u0S24dej(Q9;x?fwrENDlK$KV5l2)^_ZOR`lyo}7M|ItY> zhq#4G$_*D3R~@Jjf<7UF<7Sdp<{9+f5XvX!IEPtXmY;?w|Ax%ZV-HZY#NXd9dJFVp zJPNOX4=Ukoqg7b0l|!>@8VjiowxUus0ctkBYKEWr!_g%u6ZElm^WB3Jl>P$#RqtWI z0p`CS)fKc!AWqMi$il%PGB)A4?Wb;XK$P!l=c)Ue8?YsBh7C?Z0BScHc%XZ}p$+=E&rjN zF+8@^_!7eTVTDxObNvTTCTON;L4z-DgJGNp4!0%+Y;M4EkAk>|mKQZO5`a_c@4tJV z!!7N?pxzydAE#%=^pd^Rz5?BQ4W>p>ARf*ZoteVnm1BSv7rFa)6%x>v$v(%ESNI{} zeBm|jefr+Dn`*H3=w)bOpo3>oszyGuj0>f>R^CCvXT8kJ_@UG?H0-Tgf0+4d(KuXb z*D^5f*P~bWeS^lj>EDK5-*W|vkeKWb5BynZXyOv_k|-*Fcki0sT1nVKO-$bq7}$j% z=rR(*MLMkBdca#)l*+?wBd>xpEW#08>leAx2z`3rUWeG-9%A;itof&9vNpS?rAiE0iq*B*XPpso`ac=*CX&813ZLAY zz=|(VYnRr*nLoxRdJ>4({g1W$*GoGG+k-b3&sz93xr<1ZaO@<>(9FyPn??vk7vr8|$(|=8zpfPw>=*KZ6;egRwlp>TwfTKJywJQX&u|lkhw6ez)@0M2eZ=NA=u;<)n`nNEqJ`E^jJUQR#e(oejam6p$b%6$IE6 zjhO|f;Gey`QSbz9QUsa6$Q|UBU6bj3GE;h4jIQ!gtafVFoiOZ~?8Ji0S=}F4IF81}h^AuWqZ>@2Y2Z45OSr^3{TP3-8>sMH zbdCF&MH}q-uM%jj7M8>$HY!w9;n}apj$=zOP{QzR{DU{cy5r&*;=bxM=e{BI{qo%2 zs-;lDGMbH4a#rQc_H|iR=DvcMc{znP7GU;iuqPa z$6ibqVZSp14Q2!JX2CUy9@gz7SGU(9JAtT2QfD+0nYj}DSIcbGI)rv_b0R6x99cyI z?V>?`5&Qa*%Xqc#{;l=|B_lJT$Pv|rsmP+*IkSKahg;<{mCp5k_)=dU`;=9c5}uT56h+UDy7i-XcSciXNyH@1(;{;h7Xc z0*_>&@bKX>1AR4)ORjc^{=2B`Op~@PQRULEx2sDD3$QbQ2i{+ePedkm&ICDSMO<paqlpV@RxJl@jK&<-jv+@}Wy{C=ucq)^EVSRA$vpy)py{9w`a zu_+~Iw7JUoPE0XtEpNI14S_2Drc;FZR6jK!jrTeIbG1Z1yH^|6TBg8G5uW0v@-AO6 z-Z?00S~v6s(h0K^ZIh=nE5LY6n5^5$!)EC*U-qmDy&LFMIR1>`b1=~BbDwt~Nt{a% zjF;Rfvs4}9I|G91H1!hi zF}AZodp{#5I=$?*D9%~F$_Xnc!r7w**a+BZ99vsFx1?TRTLRv2sgjO2gv`sRK9-7DO|<~6Pg0j)C&*E4K`JNtnlV$chU7mQ*=58SWX+OA?7BbW z%=so5BP8flx6zTT+`b{)@6Vrw{yX!5Y#|9{TRl3Fn3(v%gYGoUz0mLO@UQ;Ex3O$z zt3m+L>|&JTZ^fUB__qNMmc)Wph#T3WIcKp$3mR&lN=z1=kCd1L`Ze0*E}HR@vp95y zG%JT)RfSm3)ra-g@gquGw0|u$-_(}anX|+z+cE^7xLG8 zQP{57bie;*xIj?aBs->cQ^0Td*UtekyK+a`q~QT=YIrEw>Y%jOThx~t#rI^Tw56NW zMu(vq57O-KiaJU&_c>GrEVw?X7hWTcVZ|n%LZB%bfRFw7aywfulj@J3FS?t>TUg7W z3h#pe-(#(ARCElB@P5+S>Ln-+HTfH|JWI99^MB?r%8LoRxpeLOilw#}Cx_f(23ts! zr|&t)F#UC$9BsdHxL;Y2D41SVoi|a^X}=1j!mqj}5^6EJ=m;$&VO~h_l~N$7JY*?O zF=jJTC;$)MKwi645h7Ve3NC}aqSxO5^A*40MY2#aV*x6dE)*B~ ztyI{L0uw(~w9XEypY(Bp7JVt=Cq@TvMYvc1C7GU_=U%XQAfiq`riui6zmLP24Lh5) ztXE;-jhSq9rZ|s^24X*U^?89=eoW#cBMD9v^l88PsN{En%NzATj zc!J~3>a}ndXHIYoImfTzk15!E)Ocnlrt^m2G6Ens zOuw=YO#Lh_FJa2*)O=ZlWMhDX#r%fQ7;#frc%3pPGjc)>vv{erk1EN;3!NA;wM!tb zVCf=|VRdCqk(0ejeqHS}ql_|$f%@0Z21Ci^+Z*J1_##dsa(G3I+HGlf&UdUsCdoj&BXRE@kq zf$Sy%ITjrQCLF<7KOgEk^h%KD@AVTV;ezAg*y?~UXD{*#!s=6%SFlM~_pS`b4Zmfe(a=?gk4I_t~_-Q3o<0ph}`gD5hV|8WKP2_QH;YYZ-z&I8;+!G+C_CKcPqE7tEnw;LWd>wf) zzKB1^8v^ml|3;?d{-X9|{8h%iipcn4IknfXZ;BxLuuZaltB@_t2LK22dA&4 ze(-oX-q9~4=HlQz;)~2lN_v9f=`JSQx{FwT1bqKEm;OQO1y}CQp-(C$^M&0UhlZIR z8Z!dK09d+B?U5+O2=#t#)eCg#%A)yR21FJ;o*xer>5^1xU?0;V^|zgHF!OfTWhGMA zOQ=;`ghXojTm$LR$~YlXIAuOA`p*rjs-Sac$QyzS^voj ziqEuw>UT_-frGcoxd1LzG+2JhU7)q4lxs3hqwYZ0yBVW9oint*#HZlpl~En%D?nn= zS?0n~csFdmN}UiImo@!I7bWncuhJT#@Yw0rZB`Wj)@(Z=n_Yh1w{L80CONvyd}U?q zB-}_dm4NSH4-x&Lt~JOgBpkTxUw8irZUL!DP{Y~rh^VC?`+?=3HgFJG^=!5Ql{(l? zsHJ$We>jjWOi1Ka92}m^u%nvccHjxqBUb3Ko?34}n+r;tQ2O|X|AsBEXg(NmCI9#C z{$V_ePGtoTbnn-JSyPbixjtwA8>)UGdTQxy5SB{N;QR8cpuzD|HCE=x!DTjXdE#U6%Fj0s7&VeO3j{ z!HK?7!3C+XM4>zL5v{~_qvI`(Eeu=abfm(-mZ%j+I$IB<9-9>JP3$VMidc)7lq!{n z*n5Y++d6v|kgE}0FkVC>ihe7_%|pOv8G|aau+1VmPs~=`UCDL3@%5$d!Gwik5~Y6M ztw>cCoW$JVOMT+I!aZK|`DFv)<>0Z z_*%$)9m@FP6;rd~lqNktkL~GTyHM&DP#C#TN6fD@%<&EtH7l_(KT)t~FU1~Fpi0Hf z5Ns!dwAFo5*YWj#iWo)lXHz?kFPfdR;{61|bu=^p20QF+)|OdvjNUE!Hw5>l066)w zHW-wES9+bbH}Qr*#SiOaJ)Z1%aA{v{IYnQg&dv@-;oZR;T*zXdlMtx}v*t=F{W()2 z>KyC3E|4EU^_YsGVq{D=K2GUZL6IQYODxvd`QAyk-_i?{`W*|e0* zW8pD6W9&I=nYUEuzjNT_{lr~EAxwpLMpMqs8$36mmUD4Y47`_W?x z8gj?}REr{Y)X``%%46phh*Ly3XUSPmqi=ty8TL}~V~QaF?-evvL@IJv-bv^6InW_6 zKwmsgshjv2-P%2Ta?D64S8yB7!W+E4Sh-D3;);P{$BEK6{(gqSi3Hl-2h?XZpaW3( zsmT}Ixm2{uozCQaVjAGaU% zw>Wl>{RDe$md(2;h4d!Toc9D7Y5lmq{~gcxPzj*2=oz>ucb=9?2=T9YKZ9BMM0lHO z;nmxIx@8s71S=02f`y?3r%tMV!o^h9t6E?j0gp&{gW+D2T1QIS!AQdbabbBVY}1YA z-ySx2P0!~ydJqBpGs(mYgQpwf)_^Z$nofS+v-+LvBq8&da?PYCx)BDqoPh+fB)4w} z<|F}wVuq@Uo%itl8^F-VR_}ae$`As|4*u}e$OT$n`$_|JlUH__X}z4|oOM*Zgez*w zNLPA4k;MppDA`>7BqvQ8!`uWFJGH?+LX8B4cDrj#hnL@Jo^~eauQEd;Z2c&28f)Oy*Qe1OUy0ov)C*K zr5LHOT0e!p;)xm6Mf|Q=0DD+)UVSsfQtS+ut<<|}ES0`r$fShH-pO!$*|ThGG$BDd zbOqjy0e!5mmp`2W{Lm#po(}c1cb{{(wdIZ&K6yNwz0zhGbO~KHAS%K^eOCLWHmhOt z@-bS!6F+>ZPM3!lQfc3YEeq2C9~>+IvXaTr+}lC|^Dl>(yZeX#sVEb(X@kTB1?-+% z?AD2moJuDgTV%xZBAhXe2<)ab{k)%ywgWv%^Mkbgbz7?9#9gBd7W*P=6%*#kw!LP0 zcoDPf<3)nCqUm(-F zGi=(xYQga%!^67k)hS5ywwD~`oU6N@?e0h&I&9EsGvxh*o&MQ31DD_7Or$pDIdfJ; zPYTmeK)l1kzgl+?W_^^Y(}vy1LKVlIn0OkBtJ+g2Iru3h3b}Ip7gDdmCElj}hoi=G zn1Sxgrj4M>~#g^n7zv-#@?SVq7z!;Mp^X^CW*%EKcvAhlA==Y6@~K*9!^o3BovbLo{g+x0EV;lqn*By{+T8y#KEcb_Q173Y(@ zVR7AAPR2y*bB2%u;02kT(#a>vq*UD3BHE2gJvpa-hm+o%)b=2lT>^{tghEe0b&fU} z{(}mpk41>^EnAHJPUjRNb{E4xHQF1(0AHB{Yr=WLqL>)>vV>Q)(se(Ujn(a?@d55i z?&nUMWUOv<@qdW7<91Ro{FvQ$Av~B3SKXj&_ShM8|TC!g#~A zs%LRGlno}tae>FAu~8VBzd*6F!=(LNg{Lq)@W^uhDL}FF@TX!w=Vb4Z9X;lLZr>dK zGLvW`7|4>mT|ahhS-VZZyr87bCsLAMSDZd2`pE~tzh@;zPFlg*hr9JJauC;0P%|cR znZVfwiMECWw4gNu(n?L6qhunlO(@o=Hjwowj<@3lmWe5O3|HI)lpkWGXy{^8Na##) z<}`*!^fCNmm#v%(i}%mc`i4x6s@S|q;f1DbyjF0T;+ZzyFG6k6MrZ?MY?jEmkqc0k z3%wMZ;@ZP#CySoxh}Exu5rXXAF^b+fu4JhR`)p;qjg6tZ*F=kIJNWe4ePZw!B;!!# z4gc)szXg~1Er4I^Q=`tz_eT+J=c?3+b?EXcU~664L@gxLW`mBAOH5D za901XEmoc-PMU#7hy-Fep#&$GpSZM3wD*Xe(H?+$LLqj!()M8{i~an_tAn0$O#wmR3t=dRCMw;f?PGU^_^)G$ zsvi;-3}10?sR;zu?u&a5mZ@WYg~%2Hr$XVUeA*j*4^pQo!*nbkvJwXv>YJ{DbY-7i zeG`3hO?eA4rE`j?EOUn%yv;i_JaUm)Fc?_g(-P$%KBsNWY z(0GdKiqrk9xs;$0vsiW6pQA?ci$=Pvs;UD-ochFfW_wl{Cnffk%9G2)s|%iP0Pu}K zjZA9)m^Q3DbZJZM#Kgpl`mZz|SXfck?kb?vYq@yGEl1`r&<{0q2`(;BOpB zRO$5+sWD5djG2_Z5HV${1t?@+f){a5`^c%SWVdar%E~prbqED#wGeIxm2&%4*`IIs ztStoZ-fNnx5CWg67J_;Oy-?_XJZF> z_E!KkIuj!av*Ew{tyndA*d-h>H5-9~zcLkTX#?TJ0dt+wbcJ#dyY4t}pOaQ<kc{=IlTdOT%E=^QK;bW=eEnKGlTeGB(1~$$ zqG}4wTz<}T)XmadTtwCPwMWge@)%61fmvtob8H9ONyzX^i)Y^%p+l`eSeHXjS5K* zaqR%160T3BWq5AEam_%?iwDWq$A3{7E$&4m4jr2_OWJOgROza(*NO7IGIj&t4dEXA zFEJII6&*`ee<)m`?7$hB&X1DJX(;g#23&>9bM`6n-$4bmIMs*~N@5qawPgSJnp!lZ zwTB_Ae*SS9AWnz7yQ|~m%Ir2|B_{Nm!>+%iG&vT#pw$}{vCa-zG_Mh zt57Mo4C@<${6&A;CAzuY(mJF(l%V|4YicfhXe?krj|eDK-;9r!J<^cvFp;4$0_c~y(!|%QB=h-p`GJbZl*s6^ zc%APO&h@W13F6jBm*S)S>mPFhOSS91Sb4IZu%pOp#B6F-DV{jc?`8^~b9jCXykZH6 z4y+-cepI|@hhpfmh7Xn;??jN9qw+YKM@Z8XaKdYl39XStBhNOk2$&lufQIyrB=Weq z)B78~EG9#G78mQa_ZBh%-iKw8iQH^aUt51h8ii$X|?sBZ_1DNU5alQ4FQv*r` z`2fJ9elJ`VNVc_O^XNKKtFs3ej6g!gWzz`hudltb?2I;j5hsAMx*r`WfQNhBvvUWB zH$_ll5kV}pVmGeU6!k-b|KIb539KIm-eu5USa{}i#v7KV{gY^trD5(V4+Uow3kKh^ zJbZ6(&y``+gsKj3OTnY-AEZjC@S}&ZxJ{aCQyyn)=k=<)}2DW4kDFvMA z8KAQKv&O(==N)3*65j`>p#`E*ObkDgXIJrB$Q}Ld9t+i7-U}IM8*y64lwHbfB!lc+ z3)%#a#~gy}d6ixD@g;|Vxw?wy-Oj=U743`N@ zd+IFVUVSpM^2b>-{{2q|5x;VKxl#PDV*S!;*SMi+GAt8NiBPT}#~UeGvYLHC;4k zS&O73l@xc;SG6j?1_pkY^>U=bA}hNj(}w8{qO-~^wdF>W>LK&VTl`uXJO_6PfthE< zfWM*@vcG9ooOoFko;rMZniS#hgHv%t?zM3mtXMGRzG5qUXi_-FaH18vk*WziHUt{( z#RwVn<*)+Re^Lg?&BY1LPhc!)2rax843%6Z%gAn&`-oifO5@r_noeyF$5y5%wGeP$ z)6t90j08{cX=5r}3WhO#m}Ozc`%vR3<8{0`^P%z$;o=Ooic0HR>}8BfvW}Xdr7%qy zCmA~y0ou1lOG9aS3NY}9of2x3q5g+P2Qxy`Xg9#<>Tx0;yq-szjlN ziP?jVnec#Kuu=&~LoRP8lLM!lECp|o`^q)>xP43QcL|i6Ia|W}B zq}6WLh^Y?8G`jj#9~zu}Ag&$Oc5#2y*Y}r8ERBKj<6=u3?{m3MXGzcik&@hF$RKaD zB!H-qtn!EKua#3J&BcB>m4g$yNF&zlOcdVyBg1>S2Zw?uy=6MyibaPnfU?+6pa&uj z`AAi!Gj^RYuxA8(*;6PH(~wa7Rmy&K$a9Y(zYay)--b1OpyXuA4~d5OcGsniiBN(H zv&gr|-QZg~gZ)B2&fVfJ zJ%>X_ZG~{L4mBvzsmF-cgz@^Mlx3B?bIx8#b8~TjD#G=1{dU}nC^tzrsyahW5^RnP zssH(@$~Gh7RwjJX(D=)cl0DZ-jCxoHC52qnXj84J1hM7~$id#tP_dr~-DS!z#^zpA zLqPg6B36YjKO#eFsm3C3BH7^|DjoM3n;a?bE4#U=v%$4B=M80s@#?;MB7lk-KCN%| z3i{PW_UO3B{v9ngVziZGeo5Tt-v*M1B}QV{dAGihqhnPuJZ29pJ>Gi-1Yi1$>lBQx zr(SpDExF_1$f>}@vQt^zVo#De({gdYTUjl(NG*V)rgcLqt{;%+ce<-7{AIj7gQ*Lpn10U~twG^fc;@spv zM1TfCe8e>XyiS2CgH6cgkTnBCS;$2t|5Sg#K%Oo}OBL4}f(lmkT^HBC+(!#FqJ1A@ zeJh*gj}mLpr&HagG4p17+EJI`Bl--?ren^5!glIh$CQzRKs72?^D)n)nbNTd(^GT3 zUVtyhY;0R$Ixpwfj}zAAW*^gi@|f>D=`ifYI>IMyXfO6zx$rp`ND&ZHa>hOZ+AqRk z$tw2^9x3gjnIp!ce?MF^^AWUt3Pv!z&`VSGo2!n-8qy6LOz((ktymleW}ZG$XX6^1 zU-#jr3aP+;8UBvw82mNUCqAKft$v4fMo^rx1uDJ`tk{dcPk!-!L)b|>&@PK?;HHXU zRdb98kp#;P9s?wJcX1eGy61GL;BcZ@$R-KR^Mr{RYP^y-Q=vum6Er2We#K$Bi{UEJ zc4+PQRFHO&Kh`H-H}pmq=f$wC2Fb9&CaAyofxUVIX7f;d)Gxx|xZR?z~lG7E2LO0B;bag6f>HbYS!gaMGYn z=cmfHd=g1Am)z4{#;M!%0yBGw6v-eLh^q_RiHFLb$!5k79B6+=GUZN$>#)jL;W>7A znA;x=DLF?nnYUjiiIt%z2j!ocMxP+&=4S>yv+8!IkZFGnbrA{FLfozJO{b74EiEn0 zPx9~*s(^ z+Iq%Q+T&H@kPOYFjGT5s*IxEC9cETJEEid}4_6#H8W}k{&hp$g(dl*#UWNB_`|^m6 zz0NZAhzbVS-frXEL6&qknzxtqRa+wrHa6@I9+@2>H`eG#l)RE`NH92TkrI!%trm+| zXT-_!Xys#Um72X2P&F!o>yXY&vj3MMjg7g(5(oDrB*2iDBf)iEGaQ-+`o#h3OSb~V z60Qp;=s!0{(Dig)`M)7NPHM8}Sj1!aNi5u7 zG#MK;7Y^C=PH@Iyiy@u7`Ml0Ue*yk&hmP+*Cf7Ch!>P11P(?5EC4 z+sD6~L$0W;R2G~wlWYr#1o06@sq}J+Q)Tmu{W?}Q1*jyKS6P-vd2{=ZMU$rY!P-N} z{K+YghRUv0$(zKgfX-Lcdqs_X8MzMLj)qH$tnjshl$p$=QpIJOM>~}?j$v9-djE0t z;Ss_psnE>CUVUM@s&6mj7f&()2;XdU9@ST@lqlGAF~M6iRbPZ4m;W6GJqu50z4v=| z7KbL*XDr(hr+BgsHErm)-z+ zh5uOS-!O`|l?J>bz80UD&&5z^{N&1P*O*ca{ zL);ZVMwj!BY_2qbKna2(%xs2AS7*L!A17-mp{M5X*Woe->gc@M=qE~!)u-Q*YvXwT5U&ULN{#wvF+d1hB@q7#yc6c@Hq=u?k z1HWLgXc3`h+$jGs8H+0TqkkjdC>ajT^F#{=Ck7EH?(XDI?LC4Sg=KmIHk9Vy5Wbh) zet(K_TvK@VDLdZ%ScV+=#h&m))dmg8va=fbGDFr~tWSu1rt(o{Bv^I>0;h{?OQWpn zoBt01wB@v4W0pi#{GW4oTGSLSu>^I_)FS!6| z3h!G~5}WnbN&fiNqTY&Qdp@@^zm5me@bUI`P`5L(+SxCuI+je#P^v58B|;?bJ3&cDxO*p{0y2tGa%2yYxKPXRCGRSQee=ZmZ~4 z<$i*t&sqzAS7JN&tz2-X6C>dYt1^W{XYBU&sp0Ux(TQP2rX=Ifz8b`o>P#ilhRa{Q z*R|xS{kMvY`%a}SCpZAB{zhN_baZ95v?qe)2H)@K zDGXDU!ISrPecH&|c+KHAgl@*g+}1uOsLBYi;mLZ_#oxgHlb%;CB>Q9WG9DtXuGoij zhA^=zZcqG%(7JF4 zj+<6rC){Cq;X#2w%1g9%uZEum*knjy_(T=*i<}#nT3TUMbTJl{{i?C5coemz;tHk} z1+w_uOOrnmhVtfI0Lxt(^7kb@2g}U1@@2jEQC%^R{#IX}gWuiq*CT7xe067mw+{6R zS}ak1v{2mqjG4;D{C!0_t4GJrX78kE<3~a!xh#ZLPG_oz6z;03@XQ*Pi`-Ntyg2xk zL>L2M3me6K&M6#GN@MZcklJ?xxV*}~>8Au(jJb$L+qG6Fp*E{&tFjfc1gQu)2lg6cl`{r&pQfxk%{#$K2~ra*k{-??loD^ z^)|+8<9a!L4SrN(X08wy8w4wzXb*BU6uhmTq)KrkD(fA zC||k9M8CxAsMeSD0}m}RjJX=nj>|$lAR*Y#@aFDkD$p29!$g9JF(quzfs4`QNA#~q z1Q&Ge6=%aY1eWk{fZ5=*nOqkAzcnkxvNGPkv^Q@Esw9t9uan|Ct9M#K&N6~J!4-;s z7lHV_19_t_G-2~*cF$u^W5PPa?(XtU`YzL8lp-zJ7R7h;K`LZS+je3s-hBTd#-S0d z6;+dADMTN$eX#(IS^!S{rLik{a|2_f78&Yf3NvMYjn-ptmnKwOIWeACddR=uA(7HW z5fMuHA7dTE)jSoxH zUaj9dHm!DRxsz6<2Ssu8VHFjc8 zwg^`plvtlJ?0(czSbh6EVopTeh+5>0!aHeOXRU>}wKqQP2AldsSJ=C6RSA^ZE@|w> zUZh$XGBv26W%%X0C!5y#{V1d8()yF9-pg?uyNS?72Tg)JZhb}+;oXkYVmme^7M(5S zSLKl*#TlulWyszjnVssUm@WxkK|;y@*h{=0iQ=6>hu_!$mD%DtOO!;)4-V*~J|(rW z0A;q{JF&{@tp4>uD4jvT9|SE)WP13F*xIPOIEmH?c1Q^xE5Rc?P7yPgD)4cv_7$Zn|do8up2 zaDO2d;Qb;Cb_3&IeTKCJJLuBacA5znL$t>(EhgpW%(n2cpXj1+}s;vR+kYTAJie=k(Hq_H=_V#CM$rpR47&SOJ%^5NYbPUU{W0UqyEzWIBz4dKFQq@UHB!@b)oubv>*mPezp#8R}} zBQB!hPp**%vNS0aSX*oum4+Bw9V>l=PO@borumP4LAJ9Zd@%mE;x&g`SypNhxsjuD zxKySx;oSA4e<@ROYOjfn_+#mV%?^L&=CGHv6OJ3H3X~1c^bVLrY<%i3e>eba&!fvT zC+aeZ8sBx#|DDqiQ!?cuvRMN90W^D}&R5GmMuk)oXB!XkPg=gAHo3oK)o?0P894jtaMnpGmN%+T z>+`T5eTb+3=wyBtCun++fb_7sN=G0GA^(yOTXpz#Z>Y71g~qWxr7D|d>kArqj3$uSG=juB@5nO@`+~%_k1SXdh7g4RfNa=9 zPa^XC|8go#nuRo0nyx|G6V<75%Ah^vBbyjmp6m7T#$z*@c*uSDgDk=Q{68V(tlTHh1D3$QGJ;eHxp$;Ji6bmN(1_6?y$Oj^P6y0((%G7*|m&ouZY4;0ZlvweRUG(>@2eY$HjhJ zMtE3!fdx9FSuK@4ueVJL8)HDgHy?6^`J#ROqWd4E-}*A8n8$06&Lds95ZMI+2c!$J zR*|fRh3Xah7a1-b{h+cZ&lK}` zl@tH;)a2R$lj`_pnZ73_RZxpyOuf|lD5B`DWa9+bKOR0b+digWDyVaXF1Qy7LW^6cj0Ne>ewR4b@*8ns=cR!m5I+3!BE$l7U? z+~FlwjwGQUu`Ddy5pd|hX)v1X;kWWs11^_u`VVDve)U|ij`?Xq?VmuLB~z;_+$;3U zoOIA@$xXCMIwHKX7NZAl?CXPBTXF$8k3%nxe$GHq|Q0%tK#TUx@;!Zn=c1 zm^2TgM52JI^v-3~)s&fC(#XiRAgru=$Ub<=#?uA!m$`#DS_#buXl#AP3KZ?nve6L`SGNS6egZzj}2NBC`k%eqaJg8z8|j=XYNu-NCGK~ zAHx{@D&c0LcvBU!K@FB{6Gl>280TQgt3GFd3XSQab@ucFFPZgb9|`%NpF$}(*d8Pj zA5>2lVg=tdmL)ar%LYu>ZvztDLDE|CK6>&!(-+^}m$qt)g@qb!(sTul_v*ciNmZW9*!pn=nUFDPKPw)kG`7zR;mZ64v>)Fy11&YflQXnhq@Y*jZ8 zorPJ%VRB6}sdIlHo+NrIKaSR!qG0NUy;=XN0epfQ3tGi^%t)lyDy`L zfNZ0Ron^{o2GfundXw|7$mxk;MNKKL`eLt7qzL=3xS5-~X{P_i{Q9dz8>CprTtcy; z8f@@E@v@e+$d_}UfJY9AsVmLHP*vfZQ@h#f?OcCps9Ub4?j)&AQMP%FIGVVcqNH9i zoVfRMn5jJM1mt@8WB>vmFs=tbwL}n7K|uKL+m`;LjR3Kh-L!pI7jCIM;8z-np;+D!FTf>Hz^3lsYLMe>`2(rE z_evGv*$JglEz3#@IQ+*px-6O`VI{-4h?o}7+$gq9N*k51vj#_6a=6S`{yOO}#7p1S zv*HzMC;abrvfJ${gOK?Lj22cVkL}Vo7N7=kH`%no&%SDca^;wjs;}HkzF*k1l?8St zOlwl~E^>G1(!T~6gHSAfqjw%K3VTq?69D@+Dex0|!E)@g2enEjdKj{R~ z$=xV`=E?hozp_ua+OG`Iwv@TZjFNHR33FC4T9R(tgk_=5?SvW(@<-T1N^+egJ|5wl;84MV5xK&$7!(iz2VGdVz`tSu7PJc+#7ww?HA zqT#6nXB{;dPh`9zB*!A*pMQ)%NQ5cBqk{byD}H{u)Yog%bsL+ZS#aR+QjyXMynVm* z9n)m}=9c5cqO_Agoz!Yi*^q+LXDRRGv!>@Xe7hrFRL|Q%w_Jxuee`NVW+e~uCBN(G zmLp4CB6(%F-b(A=M%z%zA1I$L`f2R;`cli~W_9;bbHV6p2YX| zN1(zdA0t5tUc&52x#S`)wY0jtU2a6A!29|FUsA{y*`&= z``??8h@y4XG(EwbA-dKK`5vTAQ*6I(49#05)K6u73T)it{PlL2WbHC14c~9;h2nK5 z;87Xw+>`O;$07J#mdg$!RL(HLo{<>eYy#%1ju|w1ZJ5L+)FOt?LHS1MFMd=(Un|`= zcAU8|sW`CDAN&VxX#%>)r1%yh7O)Ugi?D_$Ze{64WIXwd;As4Xcut_2m~FeH)ZeBL zwTfxMPF3eg;Y9+&x}e!UX)`pD$J%-OJ;9NhaX^C!^W#;ABiS*-0-=_)2V27shT7rm zN!+u<@*nyC6~Q`cl(OJ27xshyK(BT z(GTc9uqwl5vUO0S;%fRk)FV1Whk?Hj{RcQ@({9|&Mow#NuLezx3I}E9wh0BK=^HZx z8i;+tz_YgRRp{&*m8>U!u7%S&mY0a(_(5HEHYM)|}vT>FQ#v!@m; zuju~rVdj`hU&=8iUtW>okn|%RN~51Y#B54j3M|;}PP0FBtHuDhYi#}Z!#oEj`IZ0d zR|<}=y?L6X`kT>ACp4}?b`q#5Z9grJ2b1`vY?e?Ho2@O%h6kIm!f!ZTdd0C*oG4pWFC1F07A^O!MrRAz-kc*cn*JJfP(0~FUvt@1bTLquZI z?FWN=Nbh?N_uO43xJwBH+n|szE{|V-6IHnc*0EgK70>jf;*ypb#=XvXs;kP{Wkj`> zt2y8^&CE@TBsz;zqzJKm-r*9=d&i^gwsa}1kZ;RbH7hGL6p}KdqE}~0B?f!$Dq$WR zCG(U!&2k19G%qNzE7#R#bz3Gr$`bwNaf%4n_@I=9%Kf&}0+&s$cN9_|+3L`AO%upSqO7AB5oX;a?I^YV8>y6p{P@Aw|0!~r1|)Cr$%9I8yLDw4(0zyPe5suYTz}M zn}cRt+&{U*`T)6Zv;0z^K@wN#OAkwKN!=}QDmdcMIQr^2zt(WM4TAE8!1CIRR*Y$; z-JfzrbiS0hnI@O&5`Eq(7eo^yLR1VLF(c-NbM@lSZ4U5vrHZvK?V7CA5f&19o5uv2 zDi@KW#`VjN7V1UO4EtT+yjESm=>l>II2;bQ7)w6FcHDrT1q<}v{_Mxdn&1z`F;sj( zDI7$m#W!59ZnmbI^y}4q{PJ+T^|PyAxb=45)tZq%qnk!XXJ{aIY%|-}%tU;ptZnMv z$*wkD%CD#hPWat(e|J7#uw~NKwD8U{XM6CAlsSZTaG*fT?#VDFq04!H9b+uEYZe&K zGEWH>7icQWC>K-vFwZilTM*lA>x@6LGd)q+)_7*O&tDR;u!ijyjs8x997ug zbgnYkQbA>R^KYMzstzB_8^2vY*^m;Dm?@(M6e~}V@w61oEF!tVj8>37{kXE`mDb?YH>9tv@_X3X!;y9VI>`iuH-6GHA%4;wAA`Vf5_O-mSg0zaipsUtr6!g;DxA%BY~k z!&e!+p0i^+sd+WJ_xK~~&QL>LYT`+TGa~FjJuj|?S;$8K(=;8SDoV+WM;vD36sckF zVM>WedF#9iwQ75VmdjId@CD5{;Hv$RWAyxN_n6jzQC?tTlmWLU;7xY? zThxhB{1$Zp8vT5lBk6PVmuc7uA8pl+QR=$d=O+t+x3?2|5`wEOJd(yHs^jorRx1hN ztbHK0#WEZY*Y;NHZeht{KSK@F`LID%O=buu*UxEqKV0Q+g%=m6D*aUYpgOt$D|JG= zMt?zBB|a1+ZX1jL6laEZ&w?wg-CCTt_uj`4>tE0J_D+}cEOX#ou9TYRGyGqC;8Uvj z`JKZ8wJL$=1^y8+*S58P{WX|%I7xkevrxy!{eI`#O zVpcHL_KvfSH}^zJj-0r}GrUZqgRh9PhMxpF^G3aqT)jz#w(tr6zP_3aeRLLjE*@@f zFeA3fu4gEjzVM-m%P2r1$wnIR>!yf4H%9v=%-B|kEnWK(AM+mEwcs-jD(W@j5PI)m za)bOHTdj0Dkv)AlkG#a}kuMEr!s;Mv$`Nec63 zvMvuns1|1Gv>0~J+Y&Mg1`*Q&qNJ;x!fj!Z@~a*1zQ6utFDT~uIAO=Z`Z@%Z`$!+! z*bo`iy6Now=HmP6)axSRtHrGzzsT|0h@;+fmA51R>yXZT^F3O5@9^gmgw~Jcdj0$L z;(p&vLVZSwnBgF9t#qLF;?tU}D9jlvqaslmDZs9v-ix+=j%ON1SU!EgG>Ek}wVge+ zHmDVJDAFoEZMI!5)GJ@Q`Tf)A{NjgmaKM)T{=)faN#_o8VewMX66=4$q?;ABr0I7| z<3_#)Y&7CI^u!WI=S%AfPwLch#UZoAsar^F%1nH8+G;~g{*OJ@rK{oYI+S|o6?!n% z(v`}dOu^lR?`ZD=R!9%b{#=AilW=&($*J%XFEAIsps;_p9M8sRg)BCMK$xf9`H`aE zH(MOqys~RsrQd4zAPPD+Gkn?qn`t8`Hzb{>DE+HS8$+}6ak(VRe8rwDU^%+^#n-ZlsMGo3PD5TRpIE)#bgrnV=q-U){PEnw zqI?(j{yL`Q81roGNiOR^5u@=`qE$ghSZ}x5=t1KFEpG*2qDN>m9b%shBSq+lB&~Hg z$}&VO1;Jk>Em7e`*F7xyPRZSf+I3P`MV37qKZ$vLtf(&a)~s>>nHszun%(A8pCqmC zPn3yjiOUlnxFg4m!CvdNl_e;X0M*Wiki7HdgeFV!P3QPaiCImG|CvM~`r4kCXK%l$ z990o_8|kEL;mOrF!U5@x{h#>f#YnhC2_0sjkM3y$Ibek*$duzmd~av+m@wYpzytZk zWSzHbgZ=m1w<*1nELa1(;0j`t|v`)o< z5O)gawzk-J%6*|>VBir%UAgZV2$Z3d1*GQq;#%c#oJYliEs^@kN;X|~X}lKG0UWZF ze>Tbm>qen=AyJQS)hNuySaXQPLfG;4VYW^ajlkvdtz@Z3EtVXDY#?m}p^=)XWPl za!U8tt@DpqLh|n~belqs9GHGLecp>aAnM@wTXT5tBbY@jup0O-;HbJvTHx(1xa7E) z!^i1{OweEKKyO&D#Hg5bkE**IZ#0%l_snI6_*#Kk!6K>B>~)j%JH%NLP#oJMb-&)2 z_8Iw`0zhYH)MSO`U0N-rSK!*<-ayF_m5+1v z9hc(k+ENL}`JNbr-_xZG>p(dX(Vz>rvHJ*W)(r@sH0R%CDF!siTrRnXbwWF6RQ> z$6P;<>(JTfo-iZ&usx1Wuc<|~qzMYZamyTI+gSNdL4P~%9RrRkBd_SK{Elg?!W6#e zXq#l}erR{#@ucgQMa4;0p^%Nd^HcK$RiVNlC4#J*)>`9&C5j|13DQih5-gl(G`VB< z=C}8p!|<793JMCMMV{FRo`mGfAL6@_VPeHK9E3GtQ%j8ky-O<4`Ce$)bp^lr$v}m? z?75HF1WCnCcfxe)4iB;djnwJ&uU-Z%lR1+??$%F)8jk7s9SS1I@N!-(%w$(zlck^k zalqo5BkQSZ0C?@p4YT2{%W2`kkTUO~A>7Fg+>Ge{y{YJF4mE8jP7r3EE@5?z!XAfL zW}j>#Jifp(@=@~0L9E({r9SxurMLef(_Qh&TCnu<8yMYdBdcsUuc>a-9RC3_7lh8v zWD5cnq&myq7El<+C1<4G+B(5UCp=gx1Z~GCP6uZ~zB}Z+(pgwBp6jEj?#0?2BMh<% z6XvA#1YuYu!R+S&qWKl|9-c-lg4yiLrW(Fe+(ao|UaadLlz;2A2DVvNr{C@6U?;=V z4}O-R&LLQxvC7gXB>1wyJ6OV{o3jwmwR4 z)x;j#Ff0u02NN5FUg$4SR6cEhyUnc)-_SnA*XZyH7uTWdh5tMMBU1{`+!8!{R#rMM z1qgK#;`H9#t%fIjnVNA-Xbl)+STnq%43ih(2JJ4;M+-J@q@&=_0#=r#Ld`+!GP$;A zC^Op}Stcr(b-D*>s;bzp+;;bRWxQHYu>Nr5F)_DPL`*w{k)gD;+7ahch_0O8$0i9G(btL|<;z8eYM!? z@PX++lz6HPzW460_V+wyUIuC!#^n5Wysq=^n$d~gr;f`V`tM1pl`c5tZ6H;~5pLa$ zK-8;QOmcE$d<(WP*xR;^XIU7IlM{Ktlg?W7T7)Xsol~6P1!dqE3am6@Bh<#sXpugb zQJlgpaYw#W$V^(1*)p3-Wiy;8XHWc0?xw_;+hcvG6~IMjc4(ek^Mdj^Ds3aJGU&g5)|skr!4>}TThFh5a7;;1M*X!WtegkO$>P&>KUT5ETkm}x(Vg0|T3SN`1KvSo&N z6Xd$qG=X1*(bKqr9=4(I{Qc=x^99BEs|K}suBb-h?bqPVjaZ6bEctjqzx>OOJ)5Pg zksoif$Y2V}b!s*I=W04mrvm2Bjv$%Nb?< zOt=ITKqlg7I|`2;L^Mp=XTm}{TPMSM@Td{uWl?EMrN?6OgHfE~AIBn1+MmWP27aJl z7~U=!T%^PAKkI^qT|i#z{qjcb(efs@x7mTr2W@z)3%%?p!gK5}fOeL8g?OHYdk}5s zc(CI2$lw>fYJF?hx|67O2m~B0)A;RiPXZ=+8+Z;_nE@=RADL3W zp!{+<%)JwjDdf`qwRDC!V2qrQ2*FQu^>it967ClU``K6HHFbWB9S#|<*T%{F_$u$4 zqg?WCI1N!b4V0!DRRlH2r~(j|^!UG@i)Lf?r7!jD zFR`hO+Ce~%DK0Yp%e9LIrbdyHEy1DPvZiw62bjDn7fz(>1+* z(rokzLZ{7MeSgvxcRSbbBUSAFoGi4PlPaP#E%QchCcd;U2NYA=#y_rSEal2Ud+_7Q zZLVuO_>X8ouAjOE?9&GR?M$X2j1SsT*f_1}626(p`PThqiA`Z~rDe^!=G| zU4nKqj9IVxn&m4aLEizz6$R7P*n53lzLnNENo0HK>gw{^6z&)gY0M5nms=eRwbaYf z1y-%axgRj1oOt9Z%397KBYM9FOyVz>Bn1Yob*^(SPje_X(ROQJP=@S_XYYRs{)`5~ zsATjzXsa|yowI&IS#0R?WInJ7UKQ2}iX3_Y>Qze<6pFrC@N86^fHl-3z` zYfyf$JqMd5B*3CFY73c8^P10aRz}Ai27aLE_wRkJz0)kEVdBkfU@9lnwS=QhDjQNz zxZ0S4o;qS8t~MoxIi^j+4NxhoCMmL+6Se*c)YLe*&&+~)q9<|SG3$-|VctRU{EGbZ z^vO-Ky2-nIx^R@BzrO=tQ0SVDEZZEGORodH?$C2#5u4yg`Gdgv6Rr18q&xpEn!@DS zt|Rn}sWlB5zEE#9bK1#w8F0Lyz&lP)CI9NvMSmT3nozfKJe{xnh=a~}3xG*Q0~yMF z#6C1?LT}oc#8x&8Jl8U>o1!sm_CF$6e%)?%oxLj&3gxF4(D;7ZOqRwwAtLqF;bA`J zr}l(3ORr5Dr5_?w3qw{EW=)F0^Q}~V8pM}xsWCqo#m7xEwE-5WsL*FaY$b?Py2-mU z_*R`@2FIkd*iaNfBtc)Zq4$}~i}Y#`cqbU0D0p;SO$&kDsIx$c$yk;JU@D4{0`ER# zE(wmT(w)dBUsQhp z7CVOQx(0xQO(UCCf-sVZPk~o^oocO>Pgr8 zua*q>wZC%Jz}?mnv=VYRqOWsOtt2Ru_<|q;axElZ9+~h9447RR-$tvSyzy?8oN@Fk z22Nc2Sn}K#R?nKUU{yxlQ5yK#G6{3&!^;lXv7-#DXDWcazf>KV%3ei;yi0{gHz{80 zGwtafJn>h|N7s=#MWz&}yU7(VPRFRK{c=Hc7MW4gFrCzEX#%n-A_CKqZpV_wg~YtI zY@g<2YWe75c;e$PQ&%@R9!Ptk%ZY$8O~rbLY?sv`O$9S6bNf@hpDF}a8!kdLap|4E zq@)cGTi67Sp__DKa_4!d@qcENB(4T^-H6ax%%Nk+_jD<>7w)vE)aDVkM;IqynYwiL(5J8Vc0H_tYgLZr&Bd4U zCL7SQ@lPU6L{9S$kJl8BmuU+6p{>43YjZpMJSrs_(|sJCpWzngGb}A+zL;^Kpjy+K z9KLmT^6$IlbxqRc^vU6aXNb|EwZuq|_jFdv`Iiqg950?&P3hnr-7e3A)&oyDQeP+#14pe*=PeQjRfkP;&=a?5p`6!;q-N zqMMi7UAE?}e_#k>Kc~DWwLh^cay5iG2x{%3dt)tUPJUMa9)=~XX>-&LZMsW5SI?MF zFXe6K&-J&gd+p3KHG@+bxkgORe0|mH>IrAofjXf+=HqicSs);_C!RDB@Nxlil($uz z9kah?k_adQc6*1H2p0cQdAF58-Ya)t5I#SZuqCrOz13@N-a^AlPQAR&P;E$CLS3?o zFq&Fdr5k-gSthpqz-y33Gj#SONg5CdIUTq_QivK4W-Jb7PcGP&OtT(NKui#7%bK?J zU+RDz-W55PNvYs8*z&x+9KOBv$uf#jY!3(pfn3U}S0qcoQ>JQFr4 z9akvHQz$drn(0aGh1vU*s%l-757jd(e^6QwP6m}CcySlCJn zcLx5PimmT&`q#&|Zv#JY$^e0LY5y|F;1RFiLz^Ev*m_@37(M3uAT1|KO!iouE&4?erH3`l5<6e1q=9UA#CPF*{tBaL0CMzHS9Nk_i%ufm=DdHf{TwWROrY~_R!`>XR1#--L! zMvhh5_NFpYubRWBs%iI-DUo1dwyu{$$LQ;}BjnfLnY@VST{=*&)__%aNqZ>17~qoYUnL}k6LDalTD{^JYJ?frYgPreFZ=Cco z7T0j&=ay(Sl`48Of;Za$zVi-k1SKo!<@;sEJCRIGg_V6|3ns(Z_G_!<0o-wh5ik)@6DOxLDGz&^KtNcjatjeYyt>Cu=w z{T$RB$HwGpRS-9qI8YGV2!7uxp@jW<&2@(p`nAJI;x`@9`hDn=iOX9s^~vq$s5F%F!+W9BWix+Wd_lR}smD?{DD@lAX&R{q&@v1o zESuSftUHMRQR1h2JMzPlSdAK-0W!25?~Q2^gP2QOwrk+MjgYd6FrNCwQX;qm7km>& z+xS}FJQ~tCXc{;{AH$&JfEsN6;e9AVD1|ZAJcTN;j~GrWO~<5U6y%7IqYc6cmH#=c zA%DrC=u(TO`qcf`k4c0fOQe}o-aT08@w6L}M?2r`rRbRXiN9KLTzyfLonF7xwCYYp z_>M<}?Pf!#Z_vtv-D-qD(ISRI$X#l2u+fV>STYM4B5K@~#n>o_&h#7hs3SVlu~pw) z`ZZdrAe}A6$?VF;CB|M=O-)|gTWwM8AQ;7az0b?)QP`vvfo-^6jn4+W4>@@d4&}ly zqv(`v_2RS-dO=x&*#1wZTEUullF+~G{F}5>LfTDUp+RNOOJXxWFJ6 z-!cR+W|Tm3#l%4+QI*RRFRWkOH3h4aKTXt)7ky}Glc9)eehVQYm%D{(l$P)Gx~E0? zMq+`f3~%bK@s{DSK8&`&+)YA%nb0Yk7c#U8OC&iQcJajNsi3leSl;w^KL|8tO30$ENQ-9?YEZ3O}!q7rUh`7yv<-{=*wvJz7|CO(;Xm;rF z->s5K5X<#?-(82W=_1Rb9I=?ApX?bAGw^n;P2|XcLrEBiA-TE87NGTZ>9gr+s zX~ZLMg1)iU@v~dP3(6;jaf)IMwdjvD`8_nXzaD&2=$l@bj(#LC=Q~@F2Gmi~XkVD^ zj+GDlI5$AfbOTkyt6lb5A|T1mxb&`WL0b``$YG)5DF~wRSTgcV7dIQ@Xx?Q_Kmhgo zr1}QM=D?2OY{Z$>v4*;dx-w>&yi(u5&=haGbpD6GfNoF!W;7rr5ktA_Q}4gg*KChw zZNz2!FjmLYs}3V)r*Dw6~sxe#dMR@r~f6f&t$ zeS*DFZU_Le4i57BWNihVJqTZ4tsD-CZP{JUB~{hu<9H-n(NVEDjdG+7`5jtqT(E5D zvtM%Jh^{%hf=-${c&^8(SnEJvp?C{tv*D9%z_i%jl!3tjRn4aW#fg~PaqW=XD?hC} zj~1(Go|Ja<9_O8qKFP%+vX7PBfjZAQx1*be%B)-Q4hb+f&EAq~J`3k?f+e$KE$*hd zwTZCObEYf2I$4E=aj$>hz-vWV_GCd0>?(u3GF_(KN7zHF*F4m{l|F-=a>!U3h^wc! zU4eNuSN--b(N|+k!b&IisjOs+QNI=%>M1XSbydcAnaY+D2h*A7Pi&{VK|5X9qf6Ik zW;MsT5@1vt@Qh^^u95vj*-el-Dt*9(M)LUJX$Y(u^P`LM_YnI=KS$K4 z`Hf>9g_s82=aTjwYYcFxKuUscOKcfN<5BK&I-46u?@R}BlS_%>Y89M_ZQHJ2C#4@HVVLyqhW&%P z%Y{a@hUHyam}8iu;$Ls);z!F@d~d1vVMg6xMTdC7Gte~%%DLRO zN|#xO97F&R>xl_(Tf>25$~US@oTKxsRgR*W(IA_e|f=lomjZ0afgm zoL!z@XUrNth@}D&D1nchP9m@0>(mL+TKOrHQP4hRyaBrJctuJ%zM#0xr&a$OlGj_> zSA4xt;Qo=veDgiz000S=k-S6ChS@3+9=G_0)_Du{sJG=()-uL=jS2 zYs8msqg-*0D@II^bqO_UnjYR#y0C#Om#+uiNgYfw=2gzK%!!bwf>T_(-^->Gd0%5T z?2BWX#@|K=MxY__tE;CwV`l8mBl8Gj{A%cx6unSE)8*m7lmdy~okX6L=2nX!j$++A zeBU|^x+p8_=IuIxqIz%kp~$3jHRd(YZ_BL15Vx}ElrS*$81shVjg}U6<-`|oHh)LY*KR2)0r!3!9<^h^w0(q2Z-#w zw=WDySk-iAu4fDTicm({s!Qhm)tdattwn9VoGECRlL4$gTV87Li{@qR9jY<#K@XWU zava0>X|5Z$e;gvV9}!eemb4@}ULuTDK zN0!qR{KbEk_J<9Pt0Jq3QfnBFx%cPS_IcDA&4h3{)XK^%9TMn-=mNK8ug`OW{# zzlpapw>NO=)yFE|b5#xcdwmc{AF%A7Q{5KITvQZtn(MkWgp=u&({QN#I+%YBQ)-f7bc5tO5qpMbKZJ#7* za*jt^(?53BE(|QA%8wg3^%`Ln?75EMnFtFEZi&fm^*0H#7;h&!kPta-DNf^eSw7c9 z6}nTrG4!7M4_As{7Pq$1+bp6|cVMi(5UL-_6#53N z;y1qi5&j1REv)Z|sBy{Q9BB5pPSy|`rWBt7A~Qe7U7tbqGG;n>AcN48E4~g~iz`Rp za+bNdg~|n38JSb!>=x2({Ip3U&1z$y>@9zwFZ%TmpCS`~V<)NQXNBGF+t3cIK=R|s`zalXdcT#k zkx?32X`*GSWWg&K?>g_*i9iABbtsxaGQ3jUBWU?jgF=2c!7(06rE-yrFk;;pTF*9V zDh`ne>a;Aklk4YIdQMZfc+V0J5k(fHXV(9!cS8)T>|LwZ^e_0shJdZhR2 zO`^S^+iw@h3kKZ(9-kDHo65z(k)v;VUFDO(PXim6>A;gWgqP-47er<|8O|V%%7_L# ztyy|4(%x$uc%&!eaMp`fy(YcawQ};AT#?q1aui;P%rn_;dE4X9CRC#U_`qwca%FB< zh7SGeQ9`+F`Zvu!bGg(9ZjP(^f-)V3i0UMw3}F(}G^+dbJ1BfS>Q;O=j{VWr1i};< z*K0PHc!rBp(^ZRFr2-S3D)cQ;5?>Q|JCrEA;FbQwnbB# zD8zelObDb{Qc2W5k-Sx6^gFpkFy$ASeN;;SLh*6Q3re_^(>IB$KXjvKgnr3g`A6)5 zM-RO9|5n5ol)2J&J^1l--+zB`B6K1Drr0VCYVo( z5&NaE`^%*Yee<+DdsMLLJ{~laUe+qfOHogW9y?%o!PB`_bglwIpFLq*r-5=bDY^&^9LLtTW-IWMu9kHThbOf!VNZF8YhUK< z&;Q|SfH)MbwWota#+!a(kkKLmdSt8w?Ia<`6Ho}G?FGeVxl@|CK`*ISV7~`9e3PEg z#nUBE$S~qFLmaFQR0T|mzu9{bQBBJ9#fq4x4Bu3~o##R!6IN9pkOPuuj}ZTTL0YL=_oF;f{(Jocd0Vl#g>M#F<$keGc3hou z&ira|Y3cND3m^H~L`eT(fbBE9l1N-dVxc@i1kkB16Z%ieUsrS&u9*imVb}L&c|4tP24xNE-VT`kSb<1n2%fvUJ%0zVe&EK%8f?&!%~zN6hHa z0e4x9Lm!U%U8|~bI;OzVbP7D>6-*v5pmZGR`a>G<(Urc5$j|K+UxUPuX+)C5k@69vn~S>CMN$dI@bBsDNriDPfyJ77 zq+i5WjOI?9@qVq5R(?QQSM;i5{eV}D-)_Aj!NPOel9+E7OGspZexZoyNYQ=WW!Y^^ zfVIh?duPF9Kp%U!J%Eu3ZZpZ)uh&D=by zMFNv5E!Hs;p+_dAfcE~XD_ZHieFbE;OI*pyPEeGgvqn_G7cx|LQM^uD+2 z&?EI@$MM^t{*mB`p=qA6)sD}=AjEEkPI_%CiA1PxqspzvLLkt{8LgK2T=T)(){~4p z;Rj_|k_1dEcLID|?L$Fm-Ma-?u~HvW;8hSMD=E3)h4j|C1kzET4jydc#{w>MYeteq zjmF&M*de*cyfoGPVxL9{O{>kyzFkaR-%bsu!#>lep!LvgMdN_P!U2OA4}uxJ0yNYT z%eU;$k??o-^nx+Iw^2pUISr+uVe$~Q0C)w*r%>j%158QZ#?`cRYO#y;od{xjcpnTF z>KE}O@%6(Aw|cBDT}&9;ghHWTb}N1et~4sLc?rt&=HG_l$0 zkDU!|kRNf$b17*B@%*mvwewCFH@w*5c<*NLOJseEpGtwXb%pYqZZraEg+zN^sugz= zq664?AI^zNhaEuI%^md>mUIs`okx8GQB1g3GWiV%rm6eW&V218o}^;8fWO68*q+p6H7 z&ue9$Dhaj7GBf|a^XA?g#}#@gR9WbJL7|a6P6Vi3^b*gz=WZEM=TH3J`4)b@#mn1I zVc*x^B=R5DwdvGH=s^{7s1<5h#h}lKC6^+MN^-dw=s8#-g_lbp14`{DgOR9SDv#S3 zeokorye%(WSe5kseC@qR#&`)cnJr|tsMM@ouoaKGPG5Gu3%XnE zFK^#OG`RBDq|C3;zmZ**y>%PD6FqG5_>-HtuCB5-#^JdF_nGEQ$_>B#aJb%x#!;Am z__dLF4W(u6?>`a}#lK@!J@Ntw!d}BZtqmcW+Rhd{!KPA`<%htVSfxZQZ3SxHRB(Y+ z>b|i_Z>_vVh5~^;*Xkgf}>a1AOp zY=|z~cXXgpWwbC;yXcD}-Jf@^UNsxCRD8v{L}CLp=YJ^m4fOX5$eZaa_u{sso^NGr z7yd1Xs^Q}a*6!PG49Q8X)=#A$D|}+qr!La9Q{hoGI=$lprVEn`$+k6TY5eRwKzu3o zj5Yf9iGv`h&?}gpzoxrXxKOI#7f{i^mFI!@XAHVGW`c%lC}dqc`71nI=Plunf*7YL zsHYNYXUPv3ZF=}hOLK1J=71g96_2O$xUz}9GDX=IyK`K6J1ROu)`=sjUj${K#tTaQ zk?NdbLedG50C&KcvNm8XbXQ+tQ}^$Haq>|%2Jq*l72V3Q=AIUOc?IUnmbxf*zC~p~ z=PK_PaD9?p^CwOnW1vJUo-y`HKSTzZeS7Gt&UPt1c)Gj0vC`_xUjE;jt+%qKR#n^d zL0CqJtG@c(LUwQ56B~N7^02jK0XDp#R*Kb}Gnw?dnpvsM?)M9dI@(-y8@!ECnB{fH z(HRP_oiG$@D6aFvzwi)Q)==}}1_}-(&2mlAk;QfY=ao-od|w$1*YZW#j^0Tx#sc@j zOX+o*8|H}56`|M!mX(0?feRl+V>k4o!u^dm{KRFu2Yj9t2ZL@ZV&Nsmxx%Ee^q?9Wj~ZY58(PM?|W$CX1(2@zQzHRqkmJSeq?q8y|;-eu29xAKL=*t%+GSKdca*9A`k zVu6b@tZG4{2JK_|tapDAc?)Z^Jv2- z)rNtJ>kcmdYYz53Jt6rJ z#F}=?6V%_%%$2ic{iMQI0e}3CT&ri*#>Wwxtapr-DmxW>E0lY3xkAoJ%buU6ND67O z(dAfUMK13(1y1(=`7|^P-ykBg&?YZ8D;iAc6|M?wi#vi33v6jR^pNk`wTR^^NOVFk6ab7 z{IY;|n&sBJTd6Iy3bUWePk}~M3HOXEl2`H}>K^Vt-4_YE;9@k@CcIeZ4QvGfQlI{G z3gX5y7GsiU-V&^o`SU4SlCb1`{QUdsB;_rd(eh~;gBkUV0R@%98a|2D#N~7vDbB3m z0_@J3!mf27pd$T|^cBgBs@{mI&Mb`z*L49kFB4t_q0qXlH7*^H%s2(o69viV)Ll9o zji{gNL3`W)OJBI0B11E;v7z*otr~?U<}pJ8Y;OoXu@SD1M*G&K?ybGyV>-Q6&ZeeM zOfT7ensGv^@``@7zE&>`V-Yii}HJnohSB)I$c425vZQBeW zQ2ZjE!@@}rT;M%~(*zS)cq!`H2NV{KNy$XI<>>@uL1)gs?#RT-lPGrXZcjuOW)uWu9W1#!D|Z-;dVJ!O zD8XA1G3@g34Uq{`JY1uSY>y>|JdQA0bnb!g9pL=6hIr8X^=v}3LDkhz85_G*^73DP zDJ_NJ9P=uwm&o5hA2$}PJD{>^t|z+UYNvfPczSnl0RbLOmN5ct5UEAdI;z@NBnn;< zP@GeQ#~A3Hto|dFMy}l3T_AMCW-1a~Ys|^BU2C)A<;x5? zo-)(L!rD(d3A_968u14%=f5UG<7UTK4WIlf&s<)}W@yifkkz9iQ+j=W_OVCjbeBAy zPS}&3(-)rY{@pn>WPZq4N$JWlTi%M>7na-a@_~{tIP_r5?p@bPs$HMGRqy;(K;@^porE_76w_6s)Bair>fAoTX+E(?s>-fy&&<5@a82s^vJIaT zw1Rbsv({v^-YK$fTUJN{;ouAgJ$8B#w~KR==K*i5A72<)qwHt@X{|vj6~6B!I6SF5 zU@-ZU&xzO1#n;JIbtf7pWQ%kkctm*d*;@2y&Vc>1!IC*v4PO${S#}={#Jp|_+);9B z12ei2aw%>O#V)G?A*4CDOvlCVD`55)tmKrd^MVJm|78@_KW48I{MyP)=%b_f(}pNy z@R}JbC`42=U+G;4VIPZ+G}%%WRSi~ zPDssBk{;1(Pz_(2%joo|gwcRmf(-BF33n#6E_*y(82p+e=z~&OUqWWJSus$=2TjuF63mH3fb999V*g4=zy`RrIq3Hr;Y zfyS3)%3V28&|$AX^xY-ePsl4_{xJb9j3ZCYAQZvg$WZy-jE?hfOCK4CZH;+?rmlNN zx|?tUu+*-5k)jCzsDaPK+c0Vx(dOZQ^aA;7%WA3577gE6ZA{xFApNJ(KwkOZ?$2`0 z!Z-9->Z^7VCqd!sHS12W~lHTCe-`)7`Mkd3!~V{QDs z&nuGmLyRgW2udCrI|Y$h zBwypmFB_97^x2lOXKCix%>5Lj5AUl&LA7lwz-8B)hHHK#_#zZ6%5G9OcHIAkHLbLS zUa?&wd^xEjHy9 zsYGpoIa$&=a=IdG9N*qAI@{8Nr;$nc=Z7=ED3DJb#4V|~!4rRH3JvvjFHs`!U!buA z!<8Wb0KKD+oSKAv%W-U(W_4vZ;d~lt{-i15dz*cko2@?Wl=*-L3C&dyo397|mj^pb z&K`|UjgzMReL}ws%EiLp5hBX&@~RhpsEcK(}w;tlXX0-@S4=D0KL1EY5&Z!ge)3LU+FYeEQtdko*6(prZE?*?|v62E$n3lvW%`AMH zB5gATdh(jQ?Y&V=S=UxeO=>k9umd}0F$~!2tOUl!T#gIB65M^nlq-9tY_7_a9RE*YqLO@Js)1{O$vy z#b@#zdbQYdd9y5t{L+-jbqcI2e&o4fL64CVJ)e#WS7VXd>@La+GG9CRKWhX>5;v2`j4_&-Q}$?skSJrf{?q%oIgoaMuimzu(H%X^nmqW8L5Td4 zkB|g9?Z5`&L;YM-f*esB-a<4_Lh5xGK>?R(A*COtfGpv(2fk_?3jlOtJ3|_jo;E2% zryw>`EQIVTG4kIOdt*WQdoUyaUtMT?iBmIArcISUU?M)wR$PavO5QDjw~74~NuavE z&&|Vz52Xs?B3C7Ee%a`H-nUb33Rc+_7pK9>H!EPU6?LV#B%OJ1SQy{^8)QdHIhx9< zN|C;W4?Ba+79YD)EYL{ngY{Pm`e+2Kz+c6T_-^Xb9Zm#N%e?XDJTxq87Y&X?_!ORW zpPcu@#+xI&f;_}^{Ruk)0z{f!yKM`T5mL`20RL=0Y;~yv((egVLm?9psm-{N$ToHZ zM&=F*_m{OoMo(9)L)#83d|gu4Yx!&Y7Pe+F!dJUq^*FgPk19L5AfQiBI+(zkF9LwO6=W1puugQhc{_8QmJ( z5%boi`96t)u~{D>b=uGD$7rYa7UMOG&e^mry?zcVB89*5TKe&xLFjs4S6Q!&(aXxp zh-fcoy-mFSeiruns%G=KWeUNs>`Df3;s;P^fxj9fEOO>(US|J|eziy3A4zL)lMiTp zYpXvzEU|@1E_31jx|e|7DiQ_HU~Jpp^y78kIWLy21qs->0a zi3383c6rpL0QFgU3P9iNfnWnj75oXU8LNoGYwo_ZRGC$&0xW{td)l*vX*Jfaas+zYlLFsMNTU!ZNnm;g)v=q zs}ox|my(iVN1e5y;zU{EOuiyG|6B#>08&=RIGR!Q136l;c_s&r>UXd!kD`t%uyqgcB8X)ur5ABb+Sb#qFpK90L7pVOa)C9YMFb zf_=;l!gLKf6rRl zq(N}OGhc!&ozoOb^j+Qd>9)p`Dk#I?k-it!Jb(p~#4P`jhZ7 zs@s2xc6*McX-Fh>EX2;;$s8Z4&R8sXgU6iJG9!n5${JOUla>n|FbUpKjV3pV?U{ky zglv#E$p`up?wqa4t#J)Bq`xBRjj5w?Xg_O!*ZXrIdkhDI$vT)g$@MZIF4IOC?i6VE zxaE$hd;#^D>QvlqHH=e;9RaQxjg?Ts%!I1D**DNaLWpcz*J7gcEi{)T)Y|LnSOC9o z%lVf+Kg32&D^xVWMc*lNPaF(Q-xi}2$@(>Pu2moL;!IWA`|RRi!-&reIjjy3Mxutg zec=WI3KHz33(-7A+Gpe3(TA=`0A>#13-^rSESpVs0;!t{~tl&L(?AskJ4@l zedDn2->ta%R6347ujGdKT@q`m2WSoqT2(E5q#%iy+ z!*KSh;*tCT5{7d9Vj|kOb!!b_HW6x(|7RXYF2}NILHN+{ zrYMmiTUonlPeVuR7Be7S+`SbVizsQ=Bxzz{&!RMoXXo*GlfN6Z%JazXm-kLwMV63| z&X!Kv*bwI)iEh6G7jQCOk;o1Y$FBM}xB>!U@OO8@wMFCITSi7Pu=!{yOx8;WRS)LRu{9Qf=GF5-a`0walUkR~P16sh9~L(WngYTYY$sL1;+UHFWR0oGUahKA7U_a-tsDybwCmZqfUh8G3LY?Z zZBzMLnE3Zo4>tn|fzMm=mX-skCQ6hK@YA`{Qx>+rtLihA1 zE*D|G2$aMJ{c)}p%Lr(V;~<6SZlwU>p*_Aw>fmK;H!{9AL=m_UxURi!Z9=1RVl$!k zcW0fCK<6o;5q%w0svlcpQ}|$HqRrj|FG1BUZL9jxsR~Abi{hS(AYT7-K5h+Cv4i_l zWHen}|Gy|O8yTBKHg9jN>J(L)zdwlD7>9`~5&ZJeZZh1soT^_5*?tHR6I(c^V&koE zqt9;8e>+ZfWpn;#CrA_hXsG=_B*#f9eg3l@1qH9KASf`C*{LE*Znm4gcQmSg@oHGa zc2nZhF1K$RZ}eKZk3a5XTrdv<*dDk*_1>Ms(%p+lthv>+yz}u_LM!}aC8{w*ZvM#r z7wOyGZ$*q*M&-Zw!=`5E-C2emQYKRMwAT#dWFb8k2E_*-(}Yoe%4$$21^jr9lw-;K z;SRQ^7of~G#I;6dU2YlCZvo-1v4bStf?}_CP*>kMF_3FvG_?$qZg8Z>IOx$snbmfP z6?a$fTU1uMtY)t&5k*K5e(L>t1)}IRDUQmrS=(7`_`} zWdqkHaFa0cDlF#7?R!+Azas6ViC35n%F6_9s)KS{G!G-DM(8f#|C5Cjv|4mapII#- zv5Yi(jpXxp|E(mfJo{uP`*aM0@;>v7W~(ah0Rx-vhmH8)o%e%xE_1Gw=8YE{lH_9Z z3Zv+S4naes0b*ty1MjZ$a%DRSB5B@~Td;2LLh6|m6npavkvUjd3zzi;YG0u^9b6Z7`B4sPuRem9F4Gg1GmaT|6RQ9AH9RAz&a4NH zFyw{UuPtg;u8XSnk!#~o(+u7qmI`1N8maCfs(3hM3MRmZM(c73R7otvu-|g)HPJaQ zZ&a=Hz4y&$jS+cSySh%}Rk?}Eo^hu$^f-4ccH@RRsrvZm%PEsuQL zlcZp>Upncq0rL|7&=Pdq1GfcbY#;!VIc#$gA}ab>CXp$5V_!ddaxsbzD;^bEe8D0Z zRZi$GbJ2W7qHj6bmQX&?Ma@AO8cBXh|4La$!&F^ApobNGC3n9rGxZkurGc^_yM$Xv zLL3h>cZ47rA-8qOU(HkIYJ-R@vlPJO$T1yAt?b6k+Z1ggcxRM6eD zcz)q?YTm~p38C`qW943g-enD)V&fa8)>Vr#Av@t=&^WFDf@*!&|f@2W?!oK*K& zg|lcFX1h85iuA96*B?BhMK=^@GLuGIx{~{25t}xA5!K4;hXL?zLT{Vuu0F&q?RO>N z1^?;jjH9m-NOG_A{uXNzp)CTMz^RW}|4<*8D?Lc`-xe9I{$8w4a4xaRQ0BpsX&Zwk zkSpc=%-+f!!`lE;ndrh#)@NvUl@4L1Up7D5jZN_*rHUwT)-tb_sjg~<)(#wwuK>0` zOpp(JS62r$tdJd#$2Gyc^)-(uO@ytWBJ%?|kYTZ(O!+O^-s+F<;GMKpyj0x6`N3-# zEKFgT{9622X*gYDiPUQDh$=WW{1xd@Vs3x>)GA&OR#y~kCDGCaUPob z`};@m>qzT`(LX84082O7e2w2ZYffq$hl3YHQ$*zD>|j&2>4JedcnyoRNFV(Ht7rPR z*=u|lR2w#sYw)_$VHi z;Jn=;EHlC5oCbaQTz)(-o4R^!FAWQBKrO?sU;2iznYeF$^3)bY?Fw%r_m{YLPMwm} zjMx7y#pU|2bIVS1o(M=>MbKLLOo?#OjUM^a@7ys9^Jji9l$%a#nYNuJL5X`sN&wx~ z2GJ2t0G}?|{|TVeh$hK!dF#zX8-o7dk3Rq%Q!YQ}g0222gPjq_!UfbIEq6D-gd>4r z9}+?ENczcX4p1Rj<)`BJ$2fM*``7Pa=|E6(Jlo4NO`v&W6uf$HFn~k*@yX&WTbb@~ zY@==u9Tl?|+alONm4@BZh?PJ>Fv98kwbAn8I)pwgbDoctgQ(l2qT{Z+4 zj&c%>vXpZW{OLc?YTiP=Q(xmL1~vO1#R|%WxNoa7Q+V%u)d@^n^C*f!ac@)GY5!Y9 zhW~Z6rkIQCp)!9d?0e7;_fEq6!;h7^h=n+wg;UZ2w1_gGNYCZg(xjM^*r)~%{*NN zU3(o4hx$>3J3G5-Ty&Cdg@MJ^U(2`pmt^l`+*k^_xN#WgTaB|NBV(aWb50VJp)xB3 zpGoT$esr)+;bu_7jo%7@>VW?F%{)0qPeYGt&gxRc(bkcR$6O~&3AF=RL#^9Cl_0ez zNA=#zMHe}%#W>v87w(V`pHHpZbH?t?2PnK)jz~YZ}o`aD8Pkon=BjD1tPih zzs&L31`l9o%YWLVTJL>DQaAVyF>HuP*ms*~@Bo&(i5EBN_Nrl#IC`?~9h%KtydquP zJw@kstKhYVoVxl<^Y`5Uty--7pjS`{Qb@`vnAlTR#|*#i8S7Zdqc)jKJ)$CgSff@A zxh^ZzHKk4&xf(`Nn+K5rS^BaOJ{cb%hT($Z>7L2jtOGX5{Sbv1g7(2f>fkph-3fUQ zr`7hPfe&mFXJ)w??8%+!;+;mHQgoNMa8h*_(FV7cclo$rz4YPvJ@)#9j~=L~{75a3 zi1a`HmR3%T_vtu}cJSP!f&edu9OHao!(_g;21xZF&W^>u4i@L~{jNGd%&=wPV^c(a zmhK0bJ7|JEJd(?&9hQl2emQr}t5*cJw2W6bGRzh-lrWYQz}m{QlR=}>p|h;jT5>#c zoA=L*1Ss4Xax*CwZlZZv-&{}tw(;ivV+6YixL%p_@>kaoR(4aK9H-W8eXw~L7Wkfs z-psR+ujBm&w?p3*Rn=@3a-JEzEX~UEK%04ONE_U{<1iUWz-juVgq_7}cqG5szbmNF zLTHF92;>6M2X?Qji2bCi9g1yt!dll5bJnmM{DBd!*!zTv*Cn>pfF{u{bo+F6WlzE%_?eYN!OS*^O9)LQ=V**Ef~ibX7h63Q^Y z0Q=ym%`Znl&}QhZo*_219j6`!mGpi^vRE3iWK3u2unu*L>rvQfG&Z~D=|(v|1vpKat&hmC4i;psf08Fpn8(6yIR1js zJXXHvG~_l(M^pf1^fITY(wz21`I!kE3;Te zSs564KRfIe>U3@&BR;3P+P(Es0LwGt&qpCzv~EgRoj{1n+FzVjtHq`b*)7YFuuan9 zO3R73-j7{2?sKLVITu4~+36#MQxdlmf3tQwEeE>cB8ZteI8 zctwhb#SEKt`G(>I&^y<)xSWjN|$akojXaWX;F9 zHrx{hmi-1Lhm$>C%{~2u8TXW6`PQvTxlW{FPjFSlxYRRve^{DRXUgbXVns3MsC{O$ zjZZW|#$L>)KJ}xYexE5-L~1nUKPxJ{&}^9yYT9pWkVml(z3tFR1#(Dm_4D_54GO-& z{eH{x*J(d%PLVMt)*R9h-yEv-k*Q5@q3T!;1Fgj{V>Bt;VG#k#wsY*v01N>(IllO(l_bpOu_am#@9$Id!_N_w!xvXj?$6fF;sRPQ4+D zkM4iVHsjWZ1{#V^8XlJ5Yp7@|)G)Jf~7E^028sDayL-c#eatpgFCfDv9pX|aH zC`tn)?0K$x;+F=U;0sgkU*;|yb$%oTRThC{Ci+J3y0L8-I1h{ZMVs&0&(Wc){HBv?&OG znV>)fTHW&OPxOVDQqtjmPnm+xuzT}q zrlLWwvO>5Shn$1hL&T4+j;2z+UWd)R0K+_BcC2khNlqrdlDhG&W{{eVf{ViaAK-DDIKx;pB|(*?3b*PmAH|pP94)i*i46UuE?L=YGprD zO1Z?t1*TTs6B4?!F{T10#RH(|+5L@G-ZZfnUfsH;{#XwRd+ zYTU|z@komHKahZkPasZ;b1kMknkG`cp^*nqBg@Sr#8DrQTPf0&3M~M zSKBXez;34oExES7IOsq>b@duz*f(EkGA$0g6!6k0!B z-?|L8_vGI^Gz;sI95cCf&3#2;dRPxefkdh5OBN)Bl!p=VknZM&~i560G$x1w~S7=CG;u&~J3y`JUu# z37$i+P@ZPlJ2&tRzhHITSPx_E(mxob2_x7k-QR)x+ZQ`#?5@K-_=7cOD(|Ar%1Dq_ z;X}5VuBEyN?WrMm`dQi+p%{eRtvK`saDpXo?(s-r}u|rK~ zdo&sh(;Wl$_*t>)BKVD5mLi=#O3_UXy|uF(W8H@2&VxKQB5&mTaGxoE>rqu`pA$TW z2Ajo*Mmz7kN7R-8pMt0}aK@Z=TYD$dGZR#icN3{0iom1#*8EqbC13Eqc$u^PK=rIT zIeUr9eOFxX#aH_?F1tB;1h5JbJ+B6n+0O}Yijs!B8;ffl9&$8gb z*{Z)*h7JQj%A6&qQ7Aw17ZU>1vG!QDJVxUNaNI>SaH3$y)ib z7H03dF(7?)_Nb|$1)FeUBG=Iu2i1C5w~5<+889pd++5b5Y`r4o44=OTBJJg|+51II zaT-`X$QXLG^fu?GPj8#jPECXdWpzW&{oD<;yKn@?$%q8N}RGriV~S@bCowTbK%2@5V-p#YqF2kkOF zk)|(#AFM7h)HIinF+ZT<2!5b)RjiLlN0y26DOk39;UAtFUyT(|(nbrF3Af?V&*2}7 z7mqHHo1Mk)wW`n-I<7H^;63W|7busv;C(5G3eZ}Lwap{@gZ)=C?^oWa&V4->AkT({ zZ)E<;uwk31QZ@lJ5J2qJ#{lavJ$Zv-UFu&@V@#*T5gpX*2Nx#P4Q|sAUJ8tfCqWMH ztHm!2>)kHD&OBWq^k_;3T;0}>KKRB^2l_!_&73mXZ#1j!)ndZ8-4`DTPo}-)hdXvp z8USmsi>b7&;%5yq7bScG6S(~XZ9G5?@h>}uarfPCY#v<4-NS)*JzySdZbv6ymu^q( zm^qu^lJvB;o$MRGw9t>Zc&_KUwp3w#EB$LGVc`G?7ti8^*4r%qxB)|pLq86V?ea*J-oc_nSJ86%a zpIwoUrFJI1j7P#`3hcw1F+I<<*9tB&hXAVrK9QK(d_2o+jtlcRcK9@;p`qJNgZNfY&B0;NUra($ zwRbdS3A<=E3PY$h!QH|t%5U~E0}YJ{rf$opl0QSGxihh*vR7Nv`)G;u<}`hY;dm&sHWJWo_-9UI)4VouJyBplLnP%Tb2n+I4`}zC zZFaS!>9p-hLP}(lI>MDh(51V285Pz~8iE=U_KK9%b+Q$xn*C0pTK$g6y8K8yEDoIL zpNX8tfF{crA!Iw8+yBjJE_rfDajI8hUvdaE;#F%ZY?N4e&9vG5yiK?<1B76yV^UnY z=MA{r1@gY&=yl;Lf5iWNAC^cZO{&Jymfen z1esR`oZgPNhORT+f(9L?6UG3wB zFsUnx2CeSnh!98}{h+XI&}+;Re9B3GMVd9Qo=I(s1b$qAgfy7^f}pYK41H*qOnpTH z)tx-+Qyr_Dm2GH=&-?;_Z}4_Uny#m-h`cf&j|1_)tUhLb0Mx>sT$lv@y=CEms z7U`y)I#pLHfd9|a_nvjb)dJLYYf@Ml9iei6ar=ZqWyOhvGQZwlpA>*tYt4asv64-< z^sX7A)dbD*#!h2!9+uI~>uGCfXyZs2Z&`n>!n2wAi6fvf^@s;+koUE4z!R~ls5~e$ zL|7Pmkzl}_l{+4vSF;H}tcdu5S-%_5*hy3DCN}VF7dXnye=)ar-sMu%_;)4G`lC&r z4%PwSMbCF;#qOtFpM73-Tt5wcJEe5{b9qvzxmmQz40=f7-LA z4hq`kqI2%;-P`h0+ZsSV5_SXd9k4EN9y!Q)gtuaRJi_A!ZR=yFK{r*#NX)c|BJx|X zGXLfWMa#8Sfil(gWXLhT0F&XjTgq$$Z+0RkqfAxaGOB5Ybfp68k`W3{z~@$FPd=}H zoeeto$sIlMjf1W8Sh)AkEi>0`1&ovxq}{yHNFsWZK=WH3*~c@@DIufxOuT1G=&{Zb z!=xjlYFO0Nq%ThAwJ;y6;cHF21=^vbFV^*oqz+GygU5~nr`^Y1!HW2Vni zQ*Q~||0@W>R57qiU~I!lbTFSU>Mp91c5?yAV+LjgZ{{3Ih=+K1n9DY_&_qW|I7v8V zDAH$cVPi&7kynekE9CZfR6&8m?;J9St`j-RxZ!I)b?hzS+B%14#QOZzuO4Kx2K9UeGB0L-G>-(Q?f%aI+4)4n13sL==M?= z?WKsdz@3=m?}faEpt^LRBvmwyo_>4kJoll^E0UGy7mX6yfRy*~K7#2DNW}JxR4hL7 z(<*hS@VUYnHLrM9nG`5sYDsQPZyZqiwU+hNd z?E-Az=RX^?!Y|5`BE#Aw)xCj?K%(x-!@l|Tla*!^3vJx;Hz@xjncnRVst}hc;vYF^ zZ{yr%zPmB}x=`X&U^o5yvHqM}KU0;vx$$Q|&%6>j<4Y^f&0kG>^e2If% zk7JJN&tk~`D+>OpqUFqyW%&IJlu`qo%V9`hmrQe%+80qKE_;L{`s<0MsiM|cQ#Fcc z;GCtCFA57b%q;#Rr>+qVB$(zjBC~_#GJ{~bgXRc6Wx#o!WIgo7hVdW;OXF`+s z^O-zYqC{a5H9Fipd52eEE4cHmf@;7=ac8q+f&^(%gr+59@3&p>MZP>y3C|r%oi?9l z)N1gKw&rOs^(zwgD-ypH`#Vb_stT*FxNfTZtb3SxarOa9Y*MnYMk~44Q*?r9bxU9Gyt9}Txl;YI+>|>OCkrA6KPd- zP2hC2I+#T9wF(ZzPKaB#txq3?qU#m0mMdyLg455eh;p17a+`I3ca)7?@d$S0@q>&W zH)ff>?$fteeD-2d4IMG;B4stIpfr|9M2eKMeW9f(?8${M5nr#k7-8Uza?U4`;5Nuw z_P}F~Lin+)?+5wx+Us^B4qZx48fTfNMayUdG{A+~AlR6fl$`~`3@0k2n1WEIKaaUM z=!nB_dn;i|q$q#4+)~qm&b`Na<83vEyFwkIkw}m7b%o6_MRU35ZnXgan!v@txsq5Z zZHt(%%h|Jp?ue+^=tSR?4Yfx-Ow#Y?EbV_vWuoAmIgNqT!Bqos-dCiPa%LrBslS`# z@)N!z9&fDcI7%odJnH^reyGbJzuI z>Y=S)#ssknTXX>O^Tdo{&F3!t&@J>MHsaq+IP9K<*oxCZMsx$Bk`&IXwPo2&2fW6xE1Xc4`?8$UhUoxdiM(_$54*7`+Z1O}d#SU? z@`Hz%NnWu3ge=;*BvA;p8BUIxkBfnQqu#!)PZA!VruZM{<4TqlIen_4mWEX`lKIVj zuHlZ#?R0VRNCe6VnV+A|KQ<0bQ@@1&4#LqdP^HnSNMb_;$(WWsdb*D^*8(_x8+oJnid5%@s?uk&-sA7KZX@`m-j``6 zR#8N;y@K73NAGFDJ$Cy2t(%*lj|L>FQ#E%VMRDps>VST&7g!mg4qL$(&Fs9*{Fd@< zbu@)~+m64vm2D0Kbj%W5gp%ocqGlK)rH9q&H#azeinm54am6q-=#TN4u4HLB`swsvr93kvU;(3p08w{ z#+uA>d!!8yg4=9l_FIkUsYpkiTWr=`%u=!HnTtv35`A5KN?mKZ-{oGbY*DUXg#BW8 z%mpu%G)m~RXxglUy@qib2-S`}96#8x=f15-brWXClcwhQtjJ8%YZOBFPEMP>C7jX1 zT51IUhSk*cOy9UNN`gype^HK}P+Co5;#s0=&i3m7&-V%gYfGNJ%V|>|4Gp&*e7D9x z35LHh5yes^7))Omnof6Ciues%F>_I|4@a*&G6|PJmVsOpf3el>D7zT>g^*`+;r^8M z64^mtQidH9#_A4CoU+}caXU$6&8`zJDx@`e_y!!I4{>>Ck5Ke#hB;|=$DsdZMQtp4H~dPSm>-8TDcPS{q^plPEuY(aWq zLDG8@;hYP2>X5K~G+4Hmq|R#@kOlDoA-1cv8V8rjXC8M(do(DHGxeg$9C z58*oQd|WgXiVceUAU4N}_!&l$Okws`X3>M?*fZ{*M(uLG!Dw81?MqC<%v>#s=L{fZ7IWYvH|posQd)gqu? zSU}f_w<@3!44G?BZ}HcdU2MP0DB_r${;96NIb|EKuc*K!44TntGl%@o*pkZBBr+G2 zjCbxNO=w{A08tb^gRfbqL7L|TTV-avZijpSZue||>611kn9co-in|wc2Fs^ymfW+R zShh)xf$Hr&|6HrfBZ4=z!1tpDM!X;=&=@barUP@pyny2SCdo9I#Xc`)dE2cAT^lz#R^sz!4j;Ba(tAWr8vVhPf^oA*BqVKNV1H~E( z1HXdUgX(9$89J}J2d>+->gtPz4Pt4$!zjvB#n-K*@);fsaA3Zq%sOI!f})QkJ?h>H zTYn{e>839NTY~d53oPS}V^2|esA9{6ZJtL3FA=C~X|-o_BrWcnzn|Bc$bW;{SR5c( ztZ!OLNBFtOIX!??fPk?~MKZsRMTGKC+@onjK}MXGXvv~soCV}y%&g$8$bl)4?4cu|F{ThT zji~%sgIyjRn0PBb9(o)d^1x9x0$6G^dq!PFN8H~~^9Ya^|2`J*c}_DHGhw;7HOFrC?%4Wo(gTo7}U^a40B-qLPH!yHX5M)V;UW@J+?9)2pLS zeDH3{D~ax)WUn%*h_aAD1=t%_06PPh0a19y62znB3c%Se36VAdv03`G;I{8UR|Z3*KDb?U!njDHfW@=IxpqR0_Aa7c3?+OVTr@2Gp+D zMgIVA7wz$V+YYqNG)`NnW7_SO#M!0Ll3aO4!s7%%gB~@zXV}Jk$vdqS^0El)!21v7 zm%R-rau+7OIwd%!w7EqdgBdXY0IS*dFn`J4PEsfbo#V-!Zj=>H;V9VYAA`g)s|%#O z>hQ7{(O3RH7-^8?-*BVd1Xn3LQuaA!y%bh^B5~28qi1&uRm!x|*P9KWWW*i0 zaTA*q*o=$W9m>qK*<*Ze@fF0w^hI#N*Bt)RdV*^26<=2pv#$p5p5&UfSi9C}%Y@C= zywp^TYue~%sH@EthIFkF?~xkP;q$(K+9|8L$>QOiU8^m52t+NyX%0;&rG|r7Rvj$$ zRmJ<+`{x~BAAYsyd0MI-ey;bZmM5#DOBfe)W-59n?aLqOyS2Qa`j|J3(34aSiKkRo zAc5ZlpPHhhY8z0lkoLuC^s_QP9F1ELz9)Dj3dqu0PUyKoOx?L+y{WvJ4kmA29q6yZ z!e`$Jf>`E_S%H%`s#@f<5u%VQqgvR*t8O<*q=q@6%;98#Xt`FkqOC7jbZenhi$w>N z<_5Jfr|eX@1n*B{Ue~fn46Kf3$rGbN0JKF)qTV`(qa~k@>SC@ByNNzbdHZwvf(x8y zrgP?IJoMREmuWx#$;h2;OmvEex&e@llFsDYRgW%nkwtLxdh+>0rEGBhHPfxYoSYMr zlx@}dGo?x_>&o5Qo(O%MiTzLI6y#9v+AGIK{{T)QcDXlzX;$+r?opJPJg=5gS6XkF zmWH<6nyDYwYcs0FuO&*uN$c;@eO73|@8F`6;fno-^OMf2~@}25d zr(_MORmM(PjHFZ}w>;LY9>AwLF{SDzhKsg$;pY$f?Vn=@{Eg(~^;~(R^l=aI>aTTH z2`o*C$3c#TtdjGiV_4F)+DyA0m$&ipBTKxS?k9KTS1CJD`24coic5}u3=+#;Y%dW< zGH!)(m5qBHUV4T(Ah#XNd1-#jh!q{KR@!NM5xYVi<=zZ2{Y3l0mBqz6yHZ;3Auh@* z8mQ+jV{~$mZ`lWK5K9l3vqzN4zmQSnV)>u%J1X#^J{v*TQIyYP|M z7VgpyFkgswf*qvHZ-{e;NeB%PE3$KxZ!B02C36*NNZ0ar$+SPtc_~mkDoWa zR1(!#f;pqgVqX$-bVMZ|nj+O+BKa|phBcm=yVa@XpN!kpfvI9@lVG@p8%tEDiITDH znxL^>8%)jDlD+DOrrk9sZd85DkIRUCN;cwjbC8HlaS5e0=%uPatZnNQrNQQ)yw<5> zWO>_En;~Su=ItlMkwrhYNxEBZ&c&Tnqsz+_eAzLj+k@)jCL6hGxnlA*C`pLP*S{Jg zQ1~AKiblw!2#%_l?_NQ=T4$x+oZcQeRfr^pL{=5Y{X}tf!SsC5HGU)?Qx%7P*`WIQ zj6QX*O*(}=e={5&rH7#o$b}%V$bN z{wSR-f9#tlS@JIFtB;A!AuRS)wOHayxfE9jN7a(eA0=VaT%M^yPEJKv9(>og!*TWT z4p8Y=5Zx%+-q+&3rHm3*B?Ni<_dXL5q0W$JsJ)h5ZHythc%Vt%&G zA$bc7&b+2g+A+IU0T7to-uF!SB5X`0aRytV4NyUFtA6$0HT(XTCn#ICKyPI0U@Csv z!sB0ZNE$j}jj^*K=%=+zqh@WkO1gns?_Gh-wLjB!sf25~2rBV)o)=&_oR6Z1#0Z5n zhpMz9Ag@`9v>BX?*$IY=lx)$zJ(pDauJ6C5eT}fHAi%7rIFo3V%Oq*ui}JsHcTryZszWKewvBtaV9lPfo3D zU07?r%fLlS_OZN0oHMQ(cDcKr#xLf65cQOM@+*{`sQi9eUqv4LbNq2j516x$ILwt> z@q)QpryRwz%LA@cipzMWw2&&lD!;t`-;frG{@y5lss78Ah+~zRJVThC!qQfXDP0+_ zC@L8P+~%zgty->Crt-^g!`G6yK#yOx><9ne8ya#mXdU zqOWetrHE66hRu(v?cFng-i-+CSPC>B=W6w>TzrS10j{2Tw4N(i6GCnCV zd_dV#NFiFR*$9-i@cL_cY~@?`2En_r<5=y|hTVLoGJ39XShLZPrytvynjjLOdZ^*f zlJRpiyjCACH8V=oHlbD`WQe)YnIi;fig#>xrz|v9E7ABRwx}{A`rBXY2_7L8Vft$4n)ZJ4sZ}x;zf|PrIIW`-&D5ok z$l!wE7)+Vmx43<I%QLgT=nn z<8N4njblp4sQk2YF$amG=zCh39@5$@R;+ZS0#)JaEgCKmZn>er#l@Z^xs0|=4*v_K+{ryuhj?H=jDWO3107pY5G#3k87I{LaY zvqRLa-E|?1*mcqW$sJN09D{K&-7; z=dUAoz&EPYFauZV0O*E+s}u2T?RO$RrX}6nwOGuBnloT?mG7_=tw9{^f7Gs{jy|G* z-$e$~Wk;77e%4fJdPXuvOTNFB+m^m)84l!>bf}t zp|&nod<3lc`^$wNt|i@`H&xD-a-+$NKWivmTQ63|t5&^^X3xPNS zpA?X`C(nIB%M~PRn)ahgj=RMe?Chj?wU+Hay^Pwg3Fy};8uOy;nmIZ!rjU}oSd8$ z8s+brPL);x7)N}DeS$@D4uU$90Vwpx9l3QfIKA2>S`#CiTvIJ(oKV`F2E z+5EY38!b|ax|RUJ!!GN`!RE@`^^~IRn%XyaYT?{bosl=|DB2p(h3KDR!;3m@F_M|N!id+a_4n-dDk--?VE?M-%cRITf6D%}cM85DC) zUZ<4E@9Fr{hhM%<=eFcRgl}|ymyAAp8eHxg!nUk&wf5Z58XQ(*B^4O$SeoUI4j52sO->wPoJCwdxCWpB@ZZFW7laQ^^& zwd`a5Q0$}k3O)HA+@w@KI7>0?(C@~>Tu~Y%7O3b}D=BLp>`qR#<^#Vgl_Q;fX=}Nz z>S^t!>A^JlX?*_x`)9u`6wxw4lEoIO7+OlvG45)oDvD7ld~50N8+COkv{+rH&5zRJ z6!u|;P`O;E9O;&1uIn{hAd!z_mCuhStAbD1Zt>2!W6$ZW?QSjN$g`sAibqCzgV1`@ zR6^Binv06T)|{+N31U60 zfcoN)%Niq5Eoa1FnUbv*iN3t3)~+|xoNkwjSMl-8+m)n& z#3B&cH0oMVP&cjk$a-6f^4j7i{k&<`wS2rT$TY9bs?p92kA+^Nw-B>NmBFw52~v8O zXJkgT@uhLBe@}=(AlI|0iblOXnkOZ${{W1Ax#`P=%t3e}vhOvmMP;+HcwEQCf?(0# zoZC8bD~F%gPH>1z8MTXlZzsg;>%={B2SbF<78vAgjZ?wYey^GB(L?WK8?9_JzTPbT zt|yD==W4rHqTVB~P)H=@h&o-!jcejh*;uD*U;hAOzo7oXRqFwdAgSOR04( z8E;M^4>m(Ke@f7~6y)Vw(R}Ma1GD>XN6mi5&_~%6QSVj*Bcy*ytpj3eW7zdrYj-2P zi;?P`8Ed0v*=aoTyvY7lp)xuq1~-En`kBVJ$Zqgo$)Gf9v)OgRjQw5TUEQiqthZG>N2+G& zTO;lS6?jlwxFNr($sf7bCBq9F8#P(HlyqXXG`6SNEp=7mI@*!3HhDEt$X@2I1{!eZ ze6_yCXrK!C{U;Q)^5-~v4HiBqVtuFfM6Bjjl%twSCzvh^`InV{k1u(Yxiiw8qDTd(=9YerxH{#YMmn?Wto1ek^M;o0^s;`&D{35 zcjr&sgz%#7?@#?Lw_52pr&*QQiCLVSRAakhYjd8`9h~E*44reP0*YJ!X?C44eq z_=&F!aC25hxA(_m!EAN}hUEg)x(ktCoQUbUgm+F;9zM*?O+jJ~`E9Oa&b6|dHzMWW z!)5JbzSmd@pGTjq*Fw#`?H{zo=h;r-nJ3k;XnW=I%mJj-ebbCX5{} zs@)Y+r1|#iLk#U=;>h|lxNP**4NEZDh$n`*uYyYFD@F{ZY@I6yVo%)u zqe1lZ*z>Fujtdn5OS6+5eTGG9r3LC zSloW|=8nurqMV9u(Oo`n4`)UJ-*Yi<*>7${C}A=eII8frCY7AZ=(u!r;%R%f4zteG z_G((sE@#k!s{xS4(9jnKH|=$g^-=ZRdm7d;&JAvRDr_IeD5KR#L<;4g88oh%P8uB? zGl=;z?<&zZw-ul5d^v;~MH!g{TmsK!%&H-v;X&uJb+LT?nH23(#;-F3Dc%NiKfoyxM3mGVt0E4i;0_G~r?>`0`0q;d;{ThqgkZu=Q{<5Wp;GQdD$j5 zI(QFeXSOzHGS9g0!A@PwaVg|%G1z}uk>%wC(W!zSmBSy+T=sZ-q8t7m8#EW*-%RN%PB?SNaeei3^Pp4k7pb6IY;X&o4az5?T`5Uvp*h(tBzgMhmK_7 zvzmxSbHwEBW8H|#*1o`3E0p4}zP$BIU8sMeKHajhdvbdGQ%1+PC5h2U!qQed=3}DP z3F6wbG*JbN`FW3piS_Z{!78Px>P>~u!)XU>61h#27TA&_c9UghN(o@K!AJXzZR^Sq z3q?U>zFjl+GjK9XSv*siq+tYvRB}0rH;owmQ5$HPxlQf{*le`;^N+O^%K27ln5Xfq z!5s1HVv?2!Eyp}BiQL??15AcI^xmd7lxz@Kovdbu+{GW#@k?~iHS4-^=LE7tCIg8? ziH>WUq+=e*VVat+GbLoZ!H;*|;wJfgIV@`>Rv~;(Az~xziM2p6$D`sK4VFlCzXWh(pAB)`%d)8Hz}t{Gk(oK zxlihJNI-CS(P+6>mPlm6=NUQ$6>hY#tbN$$75teR2d2;ULLV+Hta0+m-8C%{Pua{p zQPlEWSktAi{g0MEaH^Zy;s+u&nW|Q3h)zXlsm0YSzDk(2m^#^NMHEt#%LUJG63?TG zq2|io^e}Cr(M2CqoZ{y}6Jlv0!uCF`5boa6!4sPlMpC43 zYcqLgS$NPUE)*YXL#@o0q3T7`s>n0!WNzK z1bVAewkYS9puNs}xj`9u!8hsPsc)IH-$X))D>E`7QU@2JxQ8+$2U26Q z)QQ8+*628Zc>-r~+msPWG`NgpIQV0U_T10_%ljA~kHzxXb&Xe2Bxvo_5h>X0YS?t%-TbC5#rFvsYERR9M@(=p; zpJyBM0!{TV&Wl9u+?=R;0W8S2nTrb->9 zt?Q6%g2(M|Ha^xQ{hmH)kBJ)~depRn3LzEG0iCfx<1fK_5S7|N# zJht=f)}^Q!AiGV`lGNaoHWU^C5;Sy{xdynXA=T8G^u@0=Ye{Vphiy*8ydmOVL7a!~XqL2Ro zj+Do_j)K!(W3r@Z=yP;OW#GkRtk8ZND_Zk4T&~fE(E9dhK4$}zpzpIkzs#=#yKy-E zT^+9C#*VVzD|@w4+SXU#VUOxK>-c4=MNqY3q_|x47S5}cs*IGf%i@zjL&5=Qs{7ex zj`p)d^`&U6K*?K@#XdCl=txP9Em0j;)D95EsBCH`>T&UCuqAO8*0J9muW5HHm7=iU zsXa4dv{o53Z;j7fNIzUV<4;s?8x$37t!92EC4W*|{p_YlT9aP1MFq-@xvEXW{6h_} z4#%~s@mP#a9cgR^-K8{diT(nzqgrlUG4rbpYf9Y2A8u-L;&O1^V&Vu~^+e4Ddrf8Bef(97eY%H9pXosazYiN?Put3mxm@)^p*>N5 z>}zLR7Y>kPhug`XtL;wRNE6zmYGZuXUDFQ;H|l4yXYErRHRU~40w|)KqV?p?kX9X8 zOpCf{;0M^Vyv+zSxe{bCF|oDo4Q_iXXDAg|Yc>6$8&Lce6L-2k#%T3r0>`C<#sJvk zHcjKxR}4PK5M(5=KT-}_sG=mw_QM_9eF^R_cPvZ>TbIvFc)`<-Xxl|Jjfu6ObDXVB z91&(RFTW;<1ztT}f@elHuJ-Tyk|!vewb7)q?02Zeq)T;d?rh8bDy2R;%0Ztt_hKJ&MAspEn=_1|Jdds&%~#hl8?dHNz% zhaDRsa)q5qfG}B@z0Z?D!XNyC&$Er%=O(!S0H`aQlGQw_9>*-V#-Z!}pbdC&!E%Db zqgCfjdt_1sTDu^*G?vMR;vx)EGDyM+z&vHkD`c>C;+`9o9oBY1cuFgZ2i~u>iUaS? zHUn_0ZDS$595=}0CiP()G(>2>9JN?n^wm`>P}+l3rDG&xpq`n6c&s->dqMAIJ-lb9 zI6qYG!6^dB<0GA0t1J&8A*e9B>KcA%p40T{MyoePg!j0Nd2wf0c&^2YTuFlB7;PX@ zAQ2^5A#-Jh({9vsYl(;Ie>^_!s!r^Cgw3VOjcH;J-TtM;`j-Sk1hj_-AmY`rS}j*5 zxP!yIMI~iY#8x8w&ss0~o2og8J{wBy7s8k26>w`^{rGj=Ich&1V1ih$j~|yQ#-m&j zAfk~Gy^;E0nn~YiJt72-iVY6^sTBS9AHb#|vi!NjAV=q!tg`&|=_VLH*-TtA$=Ft@l z&W%*Dt3VHH*tAF{7ctm;*HX#*IHRp;AafqavSEI1h}#-;v6FAx#+_=c zYqhEW0I^SJ?)-t$I(tDYx~zU&oSqbcF}vUN@Do2>l|Fw>cK75_MM3Jz9k6Wc&t^`P z@Ga@bJ9&ob&UDU+jg68$tZsiQ>n;ma4)|8}#`O+eY`$2M%bct zhpeZ^#SJLs;0`lJTH(~IYt=ODf-Cm)bBS}gRe-%pChXho9ug4J|?TQ~>8yhX@Vr*2SsaxrkO3me?rZ`pan=O^} zVTb7M`}RkdAkQs!maLbzf8}z5BJ#%cj|T|<05yBr;jePtmcpu5KT}nzzit|^W%3hW zkrJHbW8y@XY`_}#@ApWO|b^idMwm|e#yY^b8_@QpaIdHkyEv^WNt@7fQ8VlCvd>d}+XVw5un6;t|4x;@dxek z`!vftP;fj$Ju^b>dyw+CS~=I$ma*bYH~Q9Cf=DLeM{A2I-Sk>{uJ2C~@;I^vOP+j-B_$JzFLaaDCKO7a~zzd+)Oln zE!{Z^V?i+T=)V|~wa+GJiCfphx}fb*MRE%Totl})TZYs>mjLA?GC)~7Bv}K!KQ&p0 zOo%59-oWPGpq$+ee=PXsshFA)#T{XB>7R?4t~tmoE_O=hw9(BHu?r?_&FN%O20lQ# zS4ykyOy8%L;%dyZkH1OqIl*X}OHE5&Xrye3@ve;)i@K#>sq*>gVUEgp8z>S!Gh(=K zk%g`cnNWFcT^iNJ9hM;dzx|6~=>b_Xhmx~VN$KG@D2Ase-+<%$H+g?)-9skQo(Zz>A38lbsU8rrq-@JDH;l6mRZWq8WB zJa9vr%1eGmq~e<1w?`OjZ&@yM(umjR`gkl=rRNV~tGa#}nROrI5WeB3B3h0P-82#xv#eZ@T1)MFX;TY97xlx5UT# zvi|@G_rFRTEXd=ftVl#96z*cJI*77C^wZjc(RN6AUxngA#K$%4%6~CO;<=&ieMzdC z_9C(^Q`mwRfUYJVX}+pHxqTNv0e0FJU?QzX$w1B{_|L36_ArmU)1 zip*M|q+=yy&`(uCG;$mJ)5ZF;&GPg7Xq*vh$>U?0T7mFL&vOpX)Jq=Gw{``N+SYgY z{3Evhp||do<&V2!l-Ld+g6IV&v^YsxO6Ki4d04R&B%xfQH_<$7?=@^*)A0|(cIzXI zWTMOuiR2;>Bp^XddhU+PscNdkWtW8EY!Kx~>oNZT7$<;4wPddEv2O9ja@Wb<8Yv+Z5)(=HR?PD(yzft-fZQVb(l@dTpSH z^8`Y^-7NlauIpsYT5tHpAGvpHS<&?{u06j+PcA{qOyYl6I8}x#qQychjQ}n0^X!dUA!UA-tR!A5I_DlgXdbwQ?!R z>H+1*`}`2kKM=crZo5nGIwm!Yo<_$WZzSuIehPDC6ILBY#Epq?Y5JMTx3hb`iA1=C z+EHsupMk{3N-EI0NB%C_ili0o%X>AIK3P1pCmUI6WPf(ke3?(2f~x`vaASYCKw(qD{~*r~yO)VC}mhUu`U*boc0x>0eGNJmaD9;en?!=(A*T&H-nH#GCj}Vu1;ro7aMlIZi1Vt@vKA-1 zMW4(U5E9^_t(>oHPs6kBO0JJA4BITlbL53z+wpLgK3L?;qu5y>#y664fdfXQeJ1HwDBH zO8z~QnJ1C4<6ZZ2zZnJKBWVWQOx-R1aSi*kH)fABRb8gc{{S1qZ|YyvHvWvFiUftj z+)E{OQp7f5 zo!-f>)dE_9)D(eQrZ}|VxP|OcO37nce}Rd&WKCkcSEH6U#PoaqR$aPTTrBRYG7X4J zAGN%Y`;H%16(HQMQN7H54~PLwaBx$=9z*=ZC+#M6s;`=f8X23a$k1%2-FYB;f-1a* zC*u6$_<6k;YJO|^bN1R7B8qZ@({TO%32vCI(FY+mw~S0{89c0p zEY?Z)WM7>%EQ?h63~#w-f9b0=vNyGF-C8Dkc$cZvFnFl(@zjCNddXahoqM*Xxjzn$ zte#JKF6~}bJ5v~}$Fwg!?7QtaCDgbVdGhNO@MrfPtqnv>SyuV3e2}5` z{0#)078phx`7XNL5kpUeB5NA6*@o9n>TyRz=Kz4}ERUsHm_{Xjgp%iWUDHOU2!mG) ze>Zd4#(c1oea9qFMHHXfhsWiW_*n0AEASk-I4hN+ow*Ejkf${iqM6K9C(&1#lL;D} z)2Rx)ePHED`a;>mhOnu66K=>V-$P*_~_uqua3w6jPISiS2x{VIcniLy7v4O4!xO_g~Y7bkM83^Y1YW^3KxqKq}XFTFPFEloxEtZg99zYkJq3?nL=y zQUwzhKy;_>_Nt@pa>mn^>Eyww z!QupMYaMZAn%39h<_2Q(85n3oa>Tam@_Up~^%K(*ZOmmeO{nA*XjcsmoEtt(k4}h$ z!MlrC#)&UEt!o;s*owS4oSe6xrpS~BQs8EEyDqVR248XNcIu;M*(Q1I`{70H^NEg; z_*_(UqtZ+6jg5_&Pj7|&zAebjRjqJZqMo`-lx)yjv7@Dvr1w3NjfKV-!$RSo=I#3! z&y~r(xe#25MFgn(JhI;l9qwg52}t)v7V0uM#=Tg9@jQf3C8oWA<5|V+=+r%*c8ps< zG#Jl`oBl$V$Ij$!P|ad8wXe6Gy0K2awADEo(L_i5Y|3JV`{dQ#zY74EgF(CV*?YZ*PNBtE^M^Kypn zZiTDzSNOZr#RKgAcx&Ojc}VjG`Iu{4547BFI=FqZB8ukM5O{xyB!tzTIpgJSqhxbu zb0qqkS9aGnynOVE@L#1BmgFf(S;QivkExMBb;rZfYlUCSHb`|;#veZ)v-^wt;WM^q z99}}b_<3BY*&QR>AkOgYkuDM^{+d&U;4a5J-mG5_`#e=jIj>x+Brb4Yox%>)HQFxe z0+1^n=^G|3@=K1#c`p7e!5r)|Nm*aVwd`|9bNlAU+AD*dw{}R~^k194YLpiezvyS; zm_0qdXAKf5QnNitu$j0nE>pM~?qLjW`@HejI!_!w5KF&nzZN1S&75N~T@pPF|G96)I<7v#>ot5CqT$c36 zp}MaUyJP8#*0o432WQja+8(D3U7`bdZ_~}Dxc`aB$aD#lq&5_7^k52Ck zcFuWVL09(HE|j+>tqW^1D4Psaf0xZMtyXmS!@kq%T~6Rp8MDff`|=`7`!fDIUmU zh9}#2MPx2RQVgy6ug%HGG`U2@!L9^my;#qKFRAK4plZrD^%lM0qV#g7URyI_@%8bL zM-%P4O#;b#Tr2HyBqC)rW+?|^N@yhz8rwDtog|t7HC>X5KC>GGM=lxuZs)O!`ADXE z%F}dL<3-syW6#>KMZ4vS}Yfkh$Z`mk-6KlmeZ?s;;_wZ(N1N1kywH7pUFqD z?Zm_Mf1VaU+a1~CaFj=?zCX)vi(A#h!QsR>ga{ynP+YMYOE~#(nVQ)af|T(`D`$#& zs~s~WSrPrhr<$b0NqLl}jj}f}L|1c~u<`ZQH8gZF=;(%tPv)nMKdJtpGiM?dJ5yDk z0mN}xKqsy{&sPIO5dy=;9FwIW*{+K}Bwu z-A)p>O2hm|kEf9T02J*Ad=fxqiVMQ!X&`o8y45R$U#3R6*1X-ya&MZBJ>PTsi62g8 z37s0LWN7Y}hYc5l2gDDFLn|eXU#T62VyrT?oQ!4Z-M_^J#fIq|-HDs?Ee8>zs@^muNEwib%Sq5(>`L0O!Pbfd8}mL}xUs^M1j)2Y4NzWb31A?4yT zr8LzKqYsag?6u--OoArF$&cH`d9pl90G4SQ<{zko`jvKQtlIi!)vXtF0s&QlaI9&c^bgzOYM8dMS;->}sGhMOH2+36X8+#yhgBkIp^+*vOVBNTYX<0M4?F3Jn zTuwe5bWp(Qo)KBT)i$A(h&)W*lGbXzlY;APG1;5y8D3s_G-_+Z(t=pA(~5)S%9WYf z11i^iuSBfAMj9~Qvo*=qsm@FtMm7K~+4Fx-eT>h1f5MZylawK3K1H8&D7_0EN^7&! zuUi#XwRg)eBC>wZ3Xjv}MzUof-1!xK9-Pti?#fh?Q{m&spC|Bn6j5A?b9EUEb0k)4z9(tF54ZGBi)mS-*fdeB zPsZXemyPx~<7|rVvDd9olM9%ycp#O^kysyAdWRuS424|QD%L(;AO1A`_2FOLuhBH7Nvd|}u5rEbzlZpjMHH-&oUUWT zpKt5`0IJ3BParyOAh{LUaRAnv*9~u4NWu)!>>4k`K5BULq}+PVaYZ>44vPcCGt+e& zuv~+cnx1HFYU0(RaM`|U*b}9WC2q?_e;moxh#wP(L@vpPcAZkkL)9fVbc{LMDdoF7 zj&3&(nTpcoYO5wrc8fiWc&hQC;kR^VXrHqe#63TbBxh9zcj1?G~HDKc~WvE#`Hp;^}i*RamuG?EN!x z&syZhmm07J29AtfKa9b(x&D%+Tj`>+nKn|6X&)@Qty2c75zu&ikNRFW-?hDxfZc;` zDtGqe&iFiRmmLISq8Qs76_fUG&HLFOG?$@709zXZy*X{m ztE@T}Ha3#8StzK*W@&9sobVS?jxAKuvIsD5GUqZr-7Tq1Nb!4X(t2EtWTJc=gRAi=D}hE-*wGIR#g06~0UR+pr;2>bvS9 zR&yyGCRmnP=TAw$$6RKtNLy6Gajlx4aviIHAK~tAE>eJ1sA6ej+XSX zG7NkbYkARG3y@NW2a%fgV<+rzzsAY?x0|T99`!nd<~=m*ohvmGv`|8T(Resx`MaLZ zE9I*b6x@7IU31k@y^;<^6)fSdjvqB2YokQRtcS&=>&bi)zZ{B1awB|%Eq!N?Hx3W& zuNzL^GgNC6>~Sg5&MVpD-<``<`NHuN;#KC3X!S|J5iLm|baO*#uvdyExGtT*S}461 zHoqUWFReK_yJWGE%q`WD7ifrEw8tQFf_{ada{4Gnt4FG)-5XbW{{a1;@s37F-d3x{ zVm)lpQbh&G>_H?&XGXML--8e66rIsn^Q~z-xqCye9U$`*(pp1 zm~5?FglH}$>S@DGb_guNUh`~0BrZWBip{rL4l9L^nWI>wZtU!_=c=S0TRddmtP9hZ zJbl{~=E3Knx&cafBb|iJP{!uHr9tV({k*3U4QX<3s?~N(+=e;vCp8d;#gP)|Yk6_; zXrLM_PS$f@BEQ_nN;G~SJ0){oXy=Vc)=0w~wN`5hTOiiKH5`={D$x+J>Hh$3=N-Ui z!#RW^iiUC&Hg#!kt#fohpp|)KhF%@Z8>=Kba@S2jjL1n z7i@I8m0zUfY9^>y_-r;)a)|>nKScig73{NkI!n_scOJ+9FQuuA+r)arL6d$Udv=LDgNGXGCHxmf^s2bag32q3*(T5 zii@oZ{UW@2CIvw0Z#Fi=yQ-#5y%&nd-mywtK32Wva-O%E2wfDi1On+*Hk$bT zR!zTG6MCy&titHrM#+yXH7q8U$R5SnZmY&zczuEi^JDJOI@b!!44JMkg-=^WAnJ<1 z(pDWEj(=L1Y*7mspg&I`{X}O)nwIrUdtM}BBSp^-mYSNSY8z23g*I4hB1k6uR`S^Y z0N8mWrA3h5&C}CHCCH+ks)N1#>~MoLr$3)7bm?9(wuxv|QMMT3VU^1#dMa=}SuWkl z9-7g4F$dEtR59<6W|3Pu*-SyS!s92%PfD~@AgNqL3N8R~4r$Yv#)E@L+ROT^{8^QNrElKQble}MQMXq_ zz}EOH`||Aoblp^|HU_7;aRz6l9d#(|oOgyYOWxR7W@9myO;Z|5XwiR9KZ?tHk$iF! zl3?2S`||p@X9D{qxmAIc*~^GB?55e|l6hAJ{{SVE_IPjMWIgGI*ITHn-SQ3o-GABv zRA^p47&>OJyY$%5UuBIAYKPWQT#9n#N6-?>xHf|YUVxT)#LzA(9gW(ai|mC$u4n0Cnj z03l5Np3l6B2&3J@Rg%U1gO%w0*JP4u6*p@nlC$<~_`I2Z@MP z=47npY6$0VT=dpToH+`ajCGn5a8dn5e_~L8L@Em~I&!r>E%?Ky$l}zomJ$+aEkJ^r z{TFqj32M6617vOg0Ibaq(c!&H<#?x$TNM?GklAGMz9*ur4Pukk!)K>4OXJEGi$#e( zTf_DD8TIi$Q>DPBzf@O)6_K$$|=06F<3O5HeSc#K2s#?f^=JcWzdrgraalU#Ig***- zxk=F{H$vsu!#?#S`i4l8VpO5gR`R0a^Rl!FyVy-s?mh)bZV`tGRT)|+J_ z!Vx6J6@chrr8!ElH|*H+aLcO$5d5HE14Q(&CMN`z7pSLZfqa=(s=e6)I<6U37m6Ge z?I-3}@jl~Y9H+sPLb1YdW4w!3n01>CV4ni@kdSDt>NnMStYK16nnW=L12c1tkQ@Jz z%pzCvuuwJs={6+A)_`}4Bq-%98}Fp|^2VO2Pu&-#70AtyZRcN+8S!~|_!wag~&I${EVIstw$m5A4vCkSpI*_4Z?CF0|>~g4Ifl(@UKgQ#mW$)3%2{wm;E>3Ioy!tgG2B||r_`mDy7s_N{<5N5)JS@ijP5+oF z8nTHkM%PX17o2BJTmkhs$BC!BvN8u^=!uBlz@H;J$P&~u;wIAf|9aTMher4ni<#$( z>e#2#+MM*iEdG>Jc4F+cZBgg0SmQ*U@lXp0#|%^-uCNv2k2Gzp)$o%mW0sP?a5x&) zIAvH(V_qAvcSz6bmJu&=6KHGwcWD;<9R%gw zKlQ4HXZNd0JW)S8PyX3zL&IW?$(y|(4LlZbpO`MUaI-8)(DLV^A8M3C7T$J6Df_a~ z$_dw>MEh|JeMPEkpm$wq$vShoC#m1vRhP0ZK8+_M`eU5s`*NaTCe0GYFSnO5EUUtd zCvR%eUj(I3+VD#+`z!eaD&k|tz_c;@UmT6tv5?!;3Phv@GBJk>v`sP&@`jGK;XsqG znYllMVM-^%dmdpJu-|r)F%BA@;M~ zzBVhBzCRe24tnt7;!^A)Z;UnQ0_W4QEvD3#Jyi|bre$ZVmu42K+}I8&d&+R~uRmk# zr?1Rl7dd7tH*vK$vV?I}FUNK2<)pNI^tNpkzw3;9P*1N2P(9RWcg?16;RlJ9KS=7ahsv(0AVnSt(J!8^)q-MWgu#x`o5q0H{0n}0Vfok~bv?SA(^^DJLe z#(A8$S>(=x_be`CT8OR{`*&Mt*qB}c9R;J&lUWZy>e{qSnnFv#&QfV68ofNaHJ2Xr3+bgkt{Pz;{pa>K09t69d*yy)tObRgh@mIfuSNEc#h zv1i)mm8bHQLM(zu!?RXLCGk>35?cRe`rDk713@4PR#8H;8VMKN(%5<~nQj~dicic> zM*K74Ru=D@w%*z~$dd09^0Ez8cWq~gi1E%9N@>gVXvSy7aXdFgiCeuQnOLYamk7zm z5|3pGjSIWDFzQ_*<|=0I8BMx6gqQxjPi!U{+i1`uI+8WDn&LtaC3zT`0;y8FC)_Ym zwczJvePHk>s^nVB`mp?tG7`o`RU;MYVwt0oT`_PRJx8*jH#@YPA*h!-CqUbm_?bJ? zVx^A6I$p^xj9+Pw=ReL`{g#xF?XyE0>CENQN>Or(l<&?}j?`1OHr2k`(7nabOf(t5 zi;Q`*!4?bQ>_3J*wAjd23<@3MdtZ+T()xGxqx}O@oo(yqcCO9Q^qImL9_uFmmVOfI zSo0bw4bt3Y$B8j*JYEs5jU4UjOP%LTnMo4f_HIWL;yOk@EaQ8= zh%qCEEIo($4CM~Q|S;enLh&>I(loIs+ah$EX1v=fmSg>eP5(ylc>H`6lpZ z5ISiqbZ3h{{vl0VMr|2rAt7kyS4+mY%2qrNPGftH!ZUHzKBw%VHD{EtN#Am};fTkq zNQ&)qFbPms_`UGiA57m?eNhz)_oz~BNxbI?;Q!36^cb|O(PzoBv)8v*xl2PoQF%sR zdY7-iN-KnXHh%kW=PJX~o4e@R?@H$gDC{_s)<(rX<&g!5ogHDq`4 z3z4V)@7rCJU^4iFtTV07z|IwG9OJ-Jwb{SOK(ON<$r+s$zh93;MO9!(9NXyFXIm=l ztnK-^O32K*2W2rp&pghEZ1UOj;={{kh|nVJ)BmcM3+=SSR%s(I%II0j7Ye`(f$bU_ zjXQ22VITL-Oic01?d=S~_P33j+EeH`S%oE*Bpek)i_LQTmDwV$h#`uO0oK_?s`V{} zUw0M`@ijhl@Uv3WHz-l!4s8#fcY|3AE=(nvQ00(GDQA}?RL&W>WxT9LjV9H7_%XE`n#JIO(g|0e*!fijGF*DC+J1FML|d_y}gFP;$DzTx_XVJ15>j4RlmG z4}*`m$k9MPBP&P7pGr+YB2Dqc=IQvG2Iy=rNtc#Io@KlZnG@8cjn1$__!$#7JRiPl zh{BqQ3~5p`Ge7C&{AW2wqqA+b$kH7>7kw^pVZyG(g5_?qAb{FI^7{oEq;9;>q-*gO z*^Q}|V?~#@@UzZ!bqqkXs7iy-8)SerHhPf3gJ4VN*$N}+LRchQTP%bKWc(jvrl0la zDJo7>)5k16EEf?bX4mzK5Wr9rrFi}g1D)!RsjpQw zg0{R}?&E|u> z6Be}Hf1_x9QaBm&hO>Vq2`S#!#`jYUfp2q4(8^aSdCLaO#w%|Qf(PZ@Uy*Ec+?fuq zK#D%C#tBiu8w}KK_&BFh|8?8r#@E(8xx(badp*ypc+J8jQ4apAu38|2r^EpMV72*~pj5X9FJpiTPBA)-95 zd(%}^-v(l4aZ8?MNf2#65_9$Q!1B02dhCohS*oDHv{b||HnExc$_u?pW$?SwD>7J# zT!8vDdxds+@l%7)g-s&|cbSc%Q?veL3du@0Jn@spZryaHM$P%-c?4)dRIxp`K`%9@ z0{c3)^6#RkD4#VA3zrHBHBcncdL@c8Ew6W+FdwaY+(o%YkQ4O?E9B9belK)%{3e@8 zD>+qN21MUjUG93Vh(r5heKR1shRVJ^xQoEb|Jx0_{5ATfaE*Pd893W8fYUCgX1uR< z>ff%f%YQAwv3d!!I$OK66o|~%`Ls6%>pdv`A;IG+Q}uP3aNf;Bdzaq|A1pNEQAQ`$5;HJS6ViW0TB2{v9!XsJH!r_vEWmt*-gj|nMsH5t0N6Ltv+02Bq9=FT}fH| zjt-ojD`4^Hw5JOWHz^V`6GMAHfraO_@GPYe;xc}D%DH2MfEwSiHEiu|E}{&g4Gf1C zJ4gRf8v_zZA9%Y)H?H%uT}aEGs+Xw=mfBEsHumqngZ9O2T7N)ch&@E5D)V?4B?QV^ z!MGSr0np`fNt`gF7wV0>HgAEsNBw%Rs6l%wlP~^C`5gfYmc|BCG&6SWl5N=N4@u#j zi6Fhv8!vV#rcOwxug>}@H9@pqqwPDbg|ZGHzNM_puZ2tW(DxZ4 z;lr;;0FSY6_{SYpB}rWv3|uYyJ>upE*3o_IqeQ8ZtLWx|8ZUVw-Di-Uzl#@XU9-g~ zU-{a_B?ex$tCwiM_qDqn327@#gt+*AC%ml=Um2YNo~7RJYlxP6?70P`<=0X@dC>6M zM!+|!eQ57NKchTwER(`?t7HR7DxF*n`A(b8on%`GTde9nR;JfRh95eS$H3vE+go)t zb6Fk3(zJlwY$^;JNHzmvz}igt10`&cMLqpvW~~>?EfhOoa7Ardaxh9INx%*+>N(IB zK)9`{-1`uR^8(5rge_6RjP{KeX*znh}f;`f!IsB8gskf4NXhmoOD|sj?sR|Vktu7nF*M;mR3%;t~njg)U{5hKn~>F z4EFC+a^3}RrNM&a%7j??X8?BYT7wiF1N|=eiA{fow}(|tY-X^t+`g7}lw%j6f5uWT z-$?5@Q{UPy$zs^uv+Z+tV<>!&(aVKZ zabEK+yk%64fig?cFk~AS-x0E;-5%=!tWK(HlO$nH;~&`B{42b_S~A!de_TXwg$%%( zv*O(AVt8n+(2oGR4DMPL(b3QwJ>sp9&yFycb|rCPP_GlF4 zz-;bN7R55j@?4gs%SnFh4tepLPY0!d6k*^l6g2=yJ}4t{kL4S(TBFF@-oOp%m27xO z^JQAGOP%x!rPA`(ACO^RMRc;3Z&hLcyG;38TgCPd*M+qjMl2I%hs0@k#@jT)t0t(Ao+t^B?E zOlz*T0h@vdqHoA(Z*+bF?DF!BnLV`1xIb? zdbaHostWBqiOAFP)mRF<3R|3|xLCO^mIKgVC+yNyFM27fG@C3X%-GM``s4|>&2;+7 z+9H#wYa&8k0crQ+L5!pCp*vS=dQVCHh%`hNFJv1!UwJ#4<1uEwT|kJX%G*sf?CVu) z`-(JN4``iN_jWNGar9*&5gq*yJ*JQJ*J*M|@!;Bc$6-;beEvbY`hP-^8r`h5!wO%C zPhoPV(*|`*tIUlm&b~dRn>73vcgA;6qYD+Z_f-+kg!rdIm09Sy{dX!MM_=k5>goyb zK^jjyCWE_lT?3%!7@d(f3|)(qZFwW3;onkwqE)*#f80gMQ>CL1*t;MLylvAjp1reA zlecXIktCJzTDY$Nc1LXzn&DvzK6B>3SVBp=8`S%e)W8_-X7h(KA;r=46Su7aTaB5! zD9Jxs%qK?EaRhf4Ol(*MVl=`qp@(1t3N+1)8psz}p-9*bj*XrgCE&at})s=Cz z(-Ekd{oL;)^+RH?q6P)K6HuD;k;6}6v3z5(se~n#h>gqmy2*6w;CYhrF2eIKAjP4H zoDdVU=#&1hyDN^^paDO-_;f15yqr_k)Db{U_?rROd4b2KGfCVgy`<8~!`%8A5q2%2 zmVlzj@S`Aome3D>`1a%>ogtEciWC|G_Ju@|4a>q zNvLuwx0!iExxaL*jG;q|1bqlgBuewU2-DZPy?MkvR z;YPI{%sYzOw^0fYVwQvU=8W=&y%Zq-Zuj1)XOc$&$HMqAwm@s=4WFsxLeE2~u!zDG zRX>ey4X3F*$ABn!Iry-F`&UO2abNF#EdScv*@Y5Sv(Cqk(@xvv_s86GqSHTx1}m%1 z%EfQqOCKqld**E&6@cvssiUI1iV*CmEo15Q&njYVC|30omE?+f>gxRES6qDSu>Hiz z#JgsHHuC;c;132wyyYbA@~3&6$j>BFMB7M{78v2u{26YD@G<4}Qd?L42F!##)MF%V zlas_)3|sWz)lxoL!3H(x)$E92SdJjN#(J)8*m0*m^xTefso`oa2mJEJN)~JOpCzj! zr!)gRox?{4?=zpwpxkE=({wW(w7Iatm^r{MWIh{VI@Kg?gTLDSt-8UPcod8BWA%J5 z_P5>bbgX+PNoSNO_k5O$L92h%?X;6Vv^=>Gcx4M^XoJdI7p%ZnLSd_I+BiO*8jRVDV7!uF>QM$R+8`o9s2?13{eH*CKDP%N@#Ht9^-Kfg%j zK>I7-IbvbOqY=_2NgRO{fSQdx3z4S#Z5z*4i68&@Ul0DZy%e}kZE0Bf1PPJ)n`1hdc#R`4KBFN zX-m;y3IgigUHgMxa2ZW6Juc1%EtobP+Sx$Van|D=j0|*P{Q|*Zt3q2JENX4BY_;CL z(Yf`CzdIvmX1-{{uGbx|Lcc1l+Q#`P%T!DMHN0S3t&7S(Tp*nSnTH_zS^sv^w~2Tjmil$fOCaM}tIdMBg@E z+?QN9Ugv(~WIOE|#2iXiDns@=$2%%fZ=>s76*__Ye-R(ofx@vmB9O-oJ|I$npOd>B zJO+ZEuEYQ(OB}CNCwQ$c3)?+P1{sRxhZp+TR}i9uXW!lBtxl&4H*yT#Qpwa$la7RG|*INuHK7hY6)fZVNx?^o$&Ce zQd^{Px`)_c;4)c8_%Kc9I!!OLP)p$R)%MOu>T%n{s@C>5?jzo+)tSps2> z8;QCfV^+D(C(c5RSN}E=l74#-fQoXD$y8~ZK8?D49-j^o9Gnuesrj)dGrLD3h0=lC zEqjFGlIKBgO|2T(`F9{3lg0u<2%&{D4TdfIMzs@I3U58z+ zkF?Yh1wqp3QIbnYV_ZSJ?dug<#MQwiU*{1K;tq$0<5sBiy~D{y`|{tn4e>SjWayh} zAq82Lq0^JIgbFhr9(L|(zw%o$9n$x{xjOD7uSif?7o~(6`M;mVDrt1CiuMqP4Bm`@R{h<(of z@@qoaUH5u@O89g@q`Y`n+uD%JIxYwMt3)wxSN`ZLQrXwDoNOFs&>(@r!kM#g8e^_E zY1=HTkPQzj_M2*J_d=w%-g@}nIoW5TC_fyHKt~(<2nC-|DD@`m9Kw!CG!?CWH7nIa zBThFPLxjSv>#n@lWjxK!Hac+~v9mGIN4MTI9YvN!z}Q7ZD&>ag5fB2)SDTZK`*nziDh(PXHXg~AFIk48lZ zlWIKkgMQ)f#$)Ym&>w$ZOLbh|=$xPuoFp4mWhM5h{52|u)QE1VWy;x3ursEk zM-3ROTjtz{f*jsKo!KGHH^zUhdL4?|^7}u;TLi3SN^O^E&xtAT0S0D1gkndksKYBo zIr--IHCeLQzA{j=i@cp4+V9Gvcwv1h#0!cv7bDjp5q*jkx^~t&0r}OtxPEu==+LO@Q`GY3|_byP{H!GH;m`N`P@7?FA?N zd>?*vrehAJjrNm2oj#0E7NX2}21SHmOS!D4p>kVhhHlH*db=q9`AbTnZ#!w8dRBjm z+LzNNR~<{&CtSv?*c6gQzz*?~UavEMMJjzM7AWiQOc%7gMK zFB|^T9!ed+%F6S^$c`HQs9Up)kudT(f9t-I#jHC|Cf#Ns8YndrCrTJt4zoQ#{+T&b znZ|e7RbykAPIpWeI%!>xB(M1K&vNM(PXs0(b33oV<&vYew@iGb>!E@96BHAVNjT!)h{X9=8tJ*z0|0_~cDnMR9p{g||7U zIjgmiVh%Q#RtL(SwIMHBht~+vUDS6%Lg%jk&>;AkU4EqN4kW&~yx|w#tghB#m)E=T zvjVFrri^u@^6Mz97dx^|JTh#h26B>ZaZ-(X{z?C%-4(h=Blx=(^jPk&DDnpGUieSX zm6!-l*5EC7)I5-+%1+s8#D1m|cX_HlGFCReb#oVOodxv`DTyiJT`t!S3sIArt$p%S zEsAo{^mq6fJmZ4YxeyQZ8H#HVpObY73c|gX$ggPn^ZPbS)u|fq{p=WRB-7W?iwYy+ zwHJ%I1YBBA5zGmejdRr<^P;GrYwzS4b&K?d^YjK93K-2NzzqxghX0n1c4qmY^G|W@?&QIk=2~`+jHqy2=K) zh`r06ONuMON?ONI92&c?_>&GsReJxf4nJd|UF?V{J}eEF02vYxqd%L)THp}H0kcxn ztNjsv>vb4t>n&lz{SU-bEoI9lD@phB&K&BTlt=UH6{(z4_RD9cysHS5!gw2pSlgZF zr>Q}g)b{!pK1RL&m8gTZ-c_14O1b?GLjAf9c53Rp5~I4@D-tsT9m@(4SX7;)Q0F#N z`)T0sB@*iw``9nu(tRvIk%H*;M28vAFC1kt##8aT!D|lxv<)3_{C!2jC8(T*^GL94 z&Qv?%xiACjy^bhd(9<62UZ4^1Y_k2b1V`X3UZO(dY%klp$j@A6 zKmMCLet(~^&w4bZd}6jsW^=9)eS3v@1jDO$2Qm@TEF2387bm*#f(V-BZXbc2gB_Wd zhJT@x@`j*1#%&GWdY*cP6ZYU*XLT&d9y+kF;yA%yqy_Mc#mr&BO;$QX(GWCwA-7mT zBW;~lSxlimk0dZI@%TeGOt8pvvD6|qSz7<=NJHTvSe)MQqpu*~>+>rTu&z>Ak>c?k zrF)apkuk1FCdMTtZ6Os9ufz$Xmdx5mqxl>rWo=2^JZ>;F#jU>(Q(Z{D4ffWoX$5BO zagjqVee!N#iJS{LfK{A@aMpyRtM+QOb;)%sw4>|z(P7US0MaVoSr)uimlzk!TVTf$ z#5XjUdczQxW2qq4O~3In-v@5aOM3XtyMqa?Wm~HF6@N8YOw^t>m1guI^i< zlT{|ub0w`bQ!T%kVM0gG#&^)v*Q*#QW zfTM%rM784WSQ|Jq6<(SqI~nYF!RUvRzC`RhSpGQ5AQr({_41Xi{{=B)=5#%jDykll z=LjxQ9kdpuy>m01OK;gTLCQp6fHsAiLZE4jr>|0OO=1!T&-#SQvTYN%9NZuSW^?G8 z?{BV<8YhKV zoR%dGdMJ&@@y?|4vf_cWE6qV=rKR)s}f|}bz3ntvXkICB? zGXtWxR8KRA4dSiTJ!;eIBqT1m-(3lq-HKPtoG^ZTD**|fcD9+v|D7Pm!UmcYQ(^;k zOHww#!o@1*I7=*M%1wf|4r~^>ygYL( zmK7zcEb~4_xGAbO>9I66$t9~Ov@_h zOzn$Bc@&pTE_AaCg;AAMv=hD)tZ9Py68b0ct7GwYRXXdvY*#$|^{Qa&Cg2m;j)jF4 zf;3l$o)m+1%nJ?mi6Um_OH`Q-jPP;))5Aa4klYm^XoB^T)AR92NU$Jjrq%Bu^n5aw z)f&?$cy0uLYL5;#ZYz6+d>H#Z`0a{(?DMu{4|ViSLLDeYr1gVimerh{Ua5Cb9wgj4xVA zm&v_#I#!CrUEmM>!oH23H^jW>62HdqGc6)?G`u!t1L5$Bv?Eri%aRuLkFKrOMg<&X zoWmAi4Nz2DwxX<=i*tXev<-XArsEGsoJZ({+(?L8!cXp8?{mIA61*R`MT;L9!J0Ac zI^&{Px|+d_JHklAi?FJ)HV9f1i97aDiM_6FI`dUSPwAdu_oV-uoN!gfubl|zvaoGT z=nMgE$#_QCn?P}Jt9Xc#AMDbWM}2!8O9PdaOxGQGM)G0f;_oB zsiV+!fDq+@Yf&U>5`)#Y)%+ydNrl`pWTJQyv&tB&L-+1h*DI!@g7>7IIhVwBKKosM z*!B~1lWF}3g%xQ?tb0!DB5BY^fOD7j25j=MCz`@`%K{vmKM%+W_h?Z4stlb7wr-SrfT5C2ah*mi!_#T1e4q zEHHW*A%&6ar|?;i#diEthH?XU2I@eo#DMUBrc}He_e~&owNnLo<>teK<{ZTVOTfA# ztFFH?2~yTZ*(r7qTS!BjLntM#+XU;Ddw&8!j1-fk~nfT+6Rk z58YWSnAXK0IpsU86t3Tpp#9S3_vM-X`RAj_hM)Z3R$~lHg~OdLjguN#ADrtrp~7iL zV7`s28r7}|s8Th*HZy-}+0m|;Mr_GYC)JN~&#eMP#zcPI7keMTwtqN1VBm8I&Y#?O zw0@rs30Mfa_Y!)axgA%MeLcHAl)oK5)r<@nvAFb=r6=FC>6m!lW=D6H-MfP%hVS-GHTYEIbHzWE!Q3xMFFYZ=h zfm^4!c327d12td%geIVIO^)~HMbipPieAlKj^x*b;NWEA|E+3iIdHvHpr+Y8yzp(+ zj1trL3elTrJ+Y917+2DU{;B)l2aqTy74mPm%|aJz0;jJ?6^SoBPWpd$KiZ;dN$z8Y zzZu|K)Mf#ie$gjg`xO*(WiJ(wyOOlvi*`V7GnCX~wS!q|0`)ecoME%O-5`X4fk5G*psg0+j?QCJC`3Fma0nhty(vsoF$VHuSjzoo&2O8 zRV=B)6}<^)mta5MUhpawNF+fjc zwB0)ltk%ptIvV9LPWp)79`wG^1Uy*zy8a$7_>Y*tEPp(LsM>(z#(5I#y((ZCal>dK zb8DYck^udJ+iE{M=f^dLS*MzWlS+*F!d;b;;9~x6LSa#0d>cwDuVQ-xaNLhj!gsRT z=5p{%kD|n7?|%1h&a{jw8Oh4cA?);6ptXA~(O$is4khArK+K@EzuJg}OmH>|YN%K*jUlJE%5hyZ6@krkqrW2Z4; zRxo0QdQK<;&Nf<5G(J!Xyrn=+U^J_BPp=p=vb0YlwT$^ z#m_iZJgO2mw#c$g4f}G~@QIle&8xb(n7E$$Kz^W21eD40XPz1|flg7gYB-(;BR$t% zkrtPOAG9G8iNjC2LDpX$0AA82R`u(O>6rXbddG=C+7oF8k`_GS!u(wZ(ejLg4l)HH z97Ww{F_PG-U`7unC*vm8wrdr};$)C004ju@=96UQMREnhk6)U>&f;Ijr^l4NTtoV=7-Xpz(;qs_e z-M87Gis;|1K)fHGB^B?BE*aD)zs>qc$_=-|(kE$4Ac%yq2I11CPr~BWB%z%pSmZF3 z>}9x_2*lS&u^oZuf8cEkkJtAg`uPzGIN2^}CJjiBT`hGgZ2RVVW1Zt5({%VlL55Fe z1o>*hrm%i8_m>J97NjXA+Xr@7ybqoKObvUt?JP(3;g6OwVkx8XKa{WR>+^=FBZ&TE zcEi^l$AvDmC;h5r&0-d?Y=mE`IV9^0O}sMRtN6T7t0gG&K~IdU`UQ$*i8`>2^T8I| zqoT$Drx3;E$C-H!Z?4UZld%@R<5asncwH#lX9>CLV{p2G&QQ zQ^Qpc=Jg)Axv%oU&{i&#>*84?IGshz$d)d&m9?)lGKu3^;lv6xRJALRb};TgvS@KR zc~AYm-m?WlGB1C`TY$rp`#zAxf>{e~i!Y$os48`?x}@|1qqTRlQ2AV+U(R`cr+`fN zLx9$iF|LwVPFF=~J)N=_)yfIpS6uzeRoFs;R)%?l?-+_`rFEkLkIdY+?)OL|IDlhV}m|?Ofo@a!f2@D`IG$@Q7WBL z-skEQ4}oFVWFAupaK=XwhN+VN#uw$>T`B;P#xoxuQNExGvuK(Ho!sph6T->pa!+)O zM9U{r*Rnp%KIyJN=l1PER1xp;mN`*nTZRM7v<03zpcl4)$>y8LIH@*RNt*z)^;EG; zR~xF%if$60yCL{p{ZM?P{;_L?Z<6zpjiL{(!1s}zXk~$;B9D0d#d`F+LfKgU&dy7K z;;K(Q-_c`@W75*&8_=zYgcAh3=HPw$;DzQK;jPL{9WR{j-$G9>C<@nIUC3G|u{2co zlw8YL`3|PWdiFSIh`tABo(tj=(yRky*LTmA7#RJ{nXgP5$Md*s2TxUOX@H+5O>5Z- zYV0EaEKkfJHyS3cJLNvww}>}{Ux(DpMGZeRTek`^ZnsD`StkO8=LU+d0Rcb?AEQZ< z@7XYqi`iRO)RCK<@lZiu#$S7o{Ek^ zZtyZ1kh)F0sjKu?AY(X1Y5jWP2Ns*hCna&kV4;5a_rUoz9H0x-(ss`278fW4`2nt; zwTrV)m!&a^x1GFPTKSV_YvD?z_aiBK-Vn!0;Z3zl?2*(#;RJDSv&gk(_!vK7LoM>P z#yG<2moq+Jf-pVozqL=rsOiz3X`ebQeoAYj^M`e#)-zsQ%#C4}?ihBxx<~NN7iwJ0 zuZLL@(yTffA-HE`H8jZ_>(<|La@WDd%f{Ed{LW`FwhjH~seM?_pHJD{mlvK86@Vd_ zzZj)i4qUsTlie=#6zGC5JDXCmV>3mc_&B;+7R^tx)6P1d)BtzeOL3?JgapowYTQ_T z1jtUw;-1oPN3^@B*fOUwb8Ba#XNGMX&esWXlNRi=mZpzcGhiw8JUp@m+@Ho1uhgNh zS7277n?NGoMQ{z7P4YSRD<4IrXFZh}Fm}PqqStS<1&n!PEcn#o8p+u7if*VKWhmHn z1txH8tUygyhgksyBI}AN_G}`;;K2Dy1*(#7dHXP!%+W?^VxnyBX!q6=wU(52zw*)G zH1S$nS2(gJYPy&Ygs$8lAF62U=P&0x0}7S}kl)v^#Lf;fx?&+@lz)<04KLX(JybUd zmoPA_fR8WUe-b$Ao4vIl?g192$$TCCD|oJ7^#h~D5r+%in`KJcXlrbuw*z$Xs zlA%UoHcVm@mWSPy&E5=1{gFdr~{zTG_%*5AQ>r4mF6f&yKZ!}!Mdc&U68>N0ic7*zA%=Eg*AWuuFuq6)p|6hcmSsc9DhpvPm&Z`h#Z1u)+CJ#JK<@V6Ka%xky|UzAvhsYf3ZNYv&)B5wl!EhE2%Nvu=6>Vtv7YR?~0 z`Bh~@j#-wwSrnZ$iEqyAt(RNG6^3<i*%T9)On<&qOFfv#~| zXAF`y#MY67Q~qC9-+Eu`(9#<#a~wqFeeqtvytc{sZt1WbA25KQ89;Gz`UF;;9KP|= z2>A?M+hkL-(FWbV-Csx-MhU}tYu5A`i7jBTT>Nd(?G&f zDtXUmjo_gKc=;sj6Sw-_LyQ)LAtIUQDgPU#t}~UZ!S$}vTY`u(6qhR32HL13{2O{0 zPGOLh3}hTF%7oD`K%S`GUEt0QA64o6<|3cwLgv)h?!dNFv$1`Um!uE|7!{&_ivyNF z<6eWG9oz(Z6s?G^Vhsnjr1u9|h0e5wWGO1rVjAmwy{PncBl)SR_LW7YOBYCR(BZ=Uf~08O1{EsH7iZeA=-@p03EBcgAxcaym)B=D;BVlV)Ac ze{gX!LIagm@S#U+)n}Xe^za7FYON_pWkJuBq~{ zCBlw?ex+N;A-^p)-AWK2)>1W_{Vu=O>un0GUU!YYyeKgVR)GC;#fXYn4}O27xSQeN zrul2cAdvhn@k2;vhZg6xI2oZ_guUjJEMOM~$2rl#%1p~DazJ->$*XusE2<3;IYS$K z*XJucK zPCX)acx7g6Vl$Ia#o#c7wpmv$wZOm0Xs)(GAsm`CL!5f5d#0Zy9AHA~c^7IM%58r$KuupEHZE0Ve_5$~|MXWkzl=$|9kHxC|I;N;G(r-GQy zK_W9P8a<24#gao%m0NeJW2sgxhC?9N39?<&s+uOMI^-RR>FDpUt8G&E4&N0QujQ)w zWrx(eY%8YjpLIl5y3*}Z`tK!wMNMFJS#9l^9^-jaOn(T%Kxtbw5;PZ8p`DDafEV)+ zwtoo5MGt$Q!T&hxgQLR|p-miGqhD1cNvyV8qwEtPUE0_tJyEW-`A{+y8*!hByn8it zze&DadL$3J6CN7N$9g(6^ zi0C!(26(1TBYBdK{VURHGQuMTL?A`Rf-)gZok?XIc~V{LsG7jb$%`zfb&%D$1mV($ z?}`P8Z$ncH8YernJ_64AU9z{pQ7+^03m_rA8Xg$K66MboJ9supzYpYD!RiK%Ji>!i zDz05xUi%(3!cJ3nwdt&Xbi%6&=mV|j_{eSeKA}F;(@X;a>8c!Oh1&FbyvGReR=z=CiMkf zT4r7p>r#K4z}>9o*D_$#G1BEvLB5w2ieLwU09%l@oKJ2nh4Rx^-ik=^GN69t7f)T6 z9^l2NF(HT0K3qs#azofI17?~_|3qH=vn)oc(THh~lfFJ_&b$VS^evo@MBt0Ws(I$M z%@#4y1c-J+_1WuR5!&SF{^DRATCK0{_=fz#ltrc5K(zuDXdf{_oU~aKTD=G7u8&}5 zWwUeN4)Xc?VRmXS)VhMsL=)-$gvyv=IgkCP^=VS}!l8OQ2~=SCfYq^RN5Rgm+~J!If9Us#;((Dg3sqg%IV(M&SOE{#OTsQ%LC!qL#B3SB5257U8u+Qny#(Jb@`o~u z(_nP_>dfAY#Z;tohk4O7Y(R|Buq6Fj&YjInGq*4{E^&H@ND$@wD*7wZQlP0Ds7m-) zt$YcW*76dj9ydR`l8f7`VoX?rdvso2mrGU~!C01(G~d zp#uPY_|kl(u`RB`fA=&%4P^dg^>0=_Hdy|^jx|lC@Rm@p`YT;1vJfRMdiX0+TF0NA z|Hsl6bbI`65Q`R?{|O1 znLV>-pS3X7r1@4E2ic_A`^5s{C1=N{A3MpgK98a%r?V(#6h{5Lfl_c$pilSwj`a+R zoVzP}3KlY4+|aEk`r}he1a4k{?g(>?_ONKF%j1RJ6}-RSO5u~GBUxbFa{nmzQ~OEhz$kYDqghgFtBGD2uZf* zIcpWK(x@GEQq}8zXnA&vsUKQG;QENJ&*q}%wmwUe>EhH0<(11hI-|4dRnIrvbf%uP|*lO46pnUH{-2MTQo3vBvqOd z&p}65`Gl9Ro0Xh_W5VU;P=i~k6XPyCp)C2uhiet$kG9yG>!6|<$KXC`99SoDQ=zgz z>;{{JfEZ+cxcB6;$qoh3A+_jGrI3iQysr!^3HQLLxXZ?^NET?f4%6oKJE>SB^K5-z zHacUJ|0zDCO6osuO!3kIdr=2}gZgou>Kk*D~X&_ACQGFVy%crgn8HI*&x_>dnHz#Yz%=QjY&YyZB3C!gUKdq6jaW zjpwpwjS!n0``CJ4*S|RLFQQ2%0D|=dvGMgo)HeTP;F}7b?>cLk(~z)gP7@n|-jSHP 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≶rP9*Lgz{8A1}+zMTbLZn`I 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�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

Dj zo&2{b@rH9UH`8C3UKD#jt}*miDiL=Il_5DZ zb<8jGFFCDCBWw@=xLR-H^Cw$LaHHAlZ7Oajup}x;dbV?{I4+*>^fQT&y?X$ zK}rnk0K|^@vpS7RML}jsAH|)fB#SzT>kR;clm64z-V&u6*1v!2q7Gd%MnovG(^wPZ zSx|SteRsp>bE@(wJA*tqAbsKFoCC|Yg+c-{{| z_lX?m26LNfHj9jtqx1#;x(Tq%J+ol6el{ufLqb2uir#Kdr*b6$s_H5AZ7g!-UP@G| zOr27@7f4!+4*BLvH%3zy?;gOZACR+#27C)i=_tR~G2oTyac) z-`Sav_8M+OAKts=lE`}d%|)u6VQySSZK2GYO}|iS8TnH>8b4_km7oNEygl>7S?ZZF9UnGBiFM|Eo|0msp;(Bbsy%Uwq9x^Pj01mEu=-;-R9xGX2y_$$5uAI^$mvSfxhJ?$Mb5*j1Rj#X55A-y9-(0K_{>Jzu8ae zR9BUKb14Uvfcn~UT^nq+3jA*X8fP{vz%ffu7llxwcuIhcQNl%uH-}T5<r3g*nrD*PV*}C(i`92JhN$rp;7s=?U!b7*JFw zveW&qZHGYEL-pTNN~AqpB_fe6d%RZ3&&w3TBeWB4N6fd7**uZlvb4QUR@`I~qEx0z ztC4I(tna?y91!#}QYnJN?TaL`r}{0f)g|HF}#x zHFver;~R2Bcp}KcO;O||>qyU+<4!gc8~*k_a{~?^?z3p&cn>TdTV1GyhT{e#q<5Fk z;|h&brrbo}Qu8V-;%NXNu{-#WbY@s4#xB6aDS@vkJ-wuU(~j5e1@vrf$4Nlz8Yob#4S%)G)=|HU(I^0>XJ*Qc2PCLj+rNr-sG%`&Fs&lYDvsW_-xb1Yy7jr6H@Mq7)=2@c)4Ut8Cl zW^tS6+iKG_@^^i(6SIqBbECH4seS^YVBn>ug_ITVFq3aTIAV%+{~>j|8iudHM)Ll1 zTF}(zqOP{gd0MR+e88GT&(saTlGJf3Q#${TpkO@1SBM~!Ijz>e!S{s5{vAOc-$xDR zE(?Ov+Kcf=K~hm?P~rL>tA96u-DXtOn0tOR_02op% zKy{x^`n80ii-TafWc$mr00paaAW^ zD@9*k#}6tKL}moeDZDN+8flE4$k2tx1()2h-ZvLyiulTHjEF*Os{%3g<56QWRrCQ) zb^2g&k^-EElahxp^@E_Yc$l+UrXc;VBj%7t`^FX_npZPMLSxc@8aHIbgoy;;Dq`Au z{hMV;*p~_5`*VeVOTdFhp?LE%(!TSV@DGMZNX!ucVScH8%fIM7oNk}65?*7P&5tA^ zS%*bH^KIQDpW)hvHoEKs&!8VK;`F!I&Wc`Hy2a8M@Wd9%_lx*8pz1mI7+lVOxGe9v zoA5B`O}=q)UppA_pG!U=`^XM=!l?sA(O+im_ZHR+u92>jYLjrpzL5ie;&zqI;UmL&S{x#e#VL`XlLcmkUr1E$MVQxzE6tkOk0#+DOWqd2Q) zM*Y;zUA#4Tnd3h9q(6#l3Oi-`FjXq~lD$ZBU=eESUs4x~gdIh?*E8jqKF6H7R5C9h)$3H5w)!CgeqrHIYU|^m#j$BQYtX zrluY%5}4Cdck#6x7r`0*(#)rUM!j5+eQduV>&%&IwT|9g2=KL>1 zRV{l(BHOy~@b`j~goBFW;^WH!iNV}D8UyO@4VEtaztrz}7l#$x4_z~T-~F7-fd@5! zXD?*32idd#qvMesLWYn4oT?qc`nxad31u-m!2!>`ze{AaIFbr?lk@*+?-bl6HJcwoi*x4ZOJ^vz{Tsaj-+WRn z#q57p7okN8(rt-69LpxON+x$zra9zwXzyrWci#Y@PP|tf_U?&#d7)BVv}q5gC(D0W zE}C?dHRkBwrG2H<1uNq+0{irRCn**(@B zl;%v(WXG?q>`lU5HyWsfSUbMix1wZtx2ZNw>z=S-PhYA&52;$GF-MvgWy)rEUvV}q z9OF&tGPt%q|B@;s>!h}oIXpOdfNcV5PK@wF9^D@~ut=EKbJBrDG7#?>pE=gkl15*@ z=xsDk3C-VL{-N(;9Pov$I0fi2o5c7vw8SP{j${>8?+Ps6YEAY`&rI1nT8g$Iuj9-= zN)Ff`lVWG)L<#wge$k&Z=bx$@d}zg(OJ=RXT_I;IQpq9u%4p2#tEJp)?cu@q!|5i~ zEs{<-4UT7sR~Lmkl6acKJ>k&~A^z(-C&UT%Srs}SUL|Y0J-cn0-){g<*1IY;qW`e5 zD0=L6iPN-6I0D-aC>}q(^AoF_}(khRzW%1|l8- zZF=z-QBG|LfMT4ixDOin2}^726T^_{DeT7wX!QO9ch|d>U8q-U$f_l3Q7bWE38?x0 zXo|i{un#n|!x%zrOY(SwdznC$pi<(~*-PXykcDdFDbCxtSfJ5(L_a$KVvop<}v5 zUj+>g*m1})I5&wk29VhW41pq+uxAuX1x3`%pPT8ikYQsks-&hMEuojZBn#)rsqZ0DVE$dB%zC^6$N{eD+X65s33&6+kttj|v_X>M-wf z&@uT)GQNKE)@7hE!5@fG>w->F6blOlYc2oy&jZ6%V9{zfd7xEn#HV)bT~1?q;X%cU z@3gOPmTW5OVsEQqUMc5a-Cp#3>f*ldZmiY!ZN&Xfp)SjpP&Yk(eF^&~o}~)TkzT;G z2@l*uMgAS49Li2Brl2PZYxoa5TE$?8kQ;z*;+aShs``ba-QK;=LMd;2%X%y3Fg?Gj zw1n9IcE(Hq4b2>!$!z2daU*ywoJeK~(&&ZMtX*e;kcYjI{J3nG6)w9Ot>cyz30I&4 zOPMnh=I8f*8Tbb(+1}OT;trf%{36_-EI6OQ$L-)!o0vH_UC#Z!H9@o6Dk$oCPAsEX z;wZ27N3yd;`|$cchimz7=pQ={ZsZ4p8;`eMnJQEDs;prgo9ug%9Z#SL#yAsu#~7BB zYrf{0jNc&*E6-g0!+4jYx!3s~0R{2d+{q%qzDcs^s;*CKp947lTr#4Rq)Gcw*=K9l z)CxATrpvXgKe>Nt-nWL0R>1z7o^r}!*Z90tXZh&0cKP7@=C7t-b6HM3&JaNpkH;%$ zY{LAd^4DIa(LdN$Xkdt<-CpUbi}INm>Z)cF8ttvx`1Jewn`iWi!*6CI&wOKE7yv_y z{=!zMJJVXghj;xdX)^ibOaBNE77vRl)!il0!eZ1Z(>=e+^NkQ`@^88`Do&}cwB+f{ z&*dEs4WMYY_ zz$L_*W?#B1teNFV))O;3j30)K`97}aB}M8$SGOZ?J)qkZzm6Dxg{Rz~%iUU&ch%TJ z{_Q*eZ=NAQvI$Yomr#**Y0T;Mqx^9hruN(~vjPoa*=X%1wZYOAjWk(SpkDnbk>t?` zvD7UioM0k*N4=pELO>mWn7*sC(W(>JgfT^-aCxnaUj3fm_Q5u{mJqoAlQF$=&YL=o z{lhc5C2z02`xfOv*u|{`{okw3ca%JwLMb2UOZ8N76|+U2IR@P4_%=$U?|(ZfyHA3h zYY~}dRv<{UB{ZfyItE70e>YOu}TPymr{0U!x_1QgL-JPW#Nz~P%J@bCeiyDT= zj!jE_M~>znPt}A19NCP3)$w65miMwO&ZQz8Q}O_{y}Py&Jx^Qonjh9=P)Xvq6Tp2i z6T_m~LP*`D_=pEKNeKE_eC1wvSG!x+Z~F7M3&f0&ts|FcfNMJlGMb5Pr| zI%6a!ib>7jgMpAmG0w=x1?B`2^U$iY9Q$RHqf-|Z#;-d|x%A%#Ey~ZmZNInIJa{=7 zrK;SwihB7*AuPW%Ih3s^(ib8~=a?VaVn*%$;9qb9Lln8V_rsu1g|zEV(@)L&(`G)J zEYu%84fZ4X{D_hWz;Ly6C~awYZqkwt1+t0oi9}@~=ogY8TFzz>5&D1TMLCTvfQ-3d z4?>~=&4c)wCup4)^D66!s$M)-nF%^a;(Tf|8yG+xH13tBkawxmCu0agA_j&y>Mu)e zyemzXn2BZPL>!`3Jo{4Hy+BE*PgBArB^MxX0*Zhn0<_9Sg@C&%71^0XFpMj1uKK$R z?Lyu7lp#<_02(wPCWP~FQe>yYy)d8^a=)kK`)G&Ok5?>t`qv%(I|yQr2*{K3c+Cg~ zBs3>uHfbUN4yQ`G3hXT}2vC_#I<_|}Gg+;1rdPfJMCt67npivk&R*A_S5?_gZIFahG`QZKyfVG?X zovz!KP#rV^CsGST`&I~=+5nl~V zwDk@4wRZ**Z%6RIwWQ~1w%bmhQ+=P!ELY!CaiGlSybgZ6qfvMUHu*a$@~_N4bkDMi zG0d`EMzR*s$sMT!|BZ2a)lR{MhY%QZ{lfAE_Ii{0oRM_au&YVR%7^^Vnl^c!?B9CnrVf?P__X zvD55^^3fxCf;wg43F7P#+F&FR=r{_ydB+$p1PxItNtj@JM;91FG%ECxmzw!w7s-0% zWNK`*WNcZn>3o?>lh(Om=#F;c<4)S4**E>;o6ke9F!}c1LGH6-~Nf}Vk zfTF=|ocrdN${rJx@f!my(}UUX`pT)xpZl>i$K;dqU*|x17s^{~7yW4`z#paM1SK5o zizv6|*OcF`&TUFJlpp*|H=GC`?JX-{sleLO0dqP0JVKzE6b7Bh>)hJW_=WB`L1l*Q zV!gxJxz|B3ikuupI$sZl8^DpJ`db_NIn&)5>39-a_J|#^zPKCQBWifhUcsXLXN4 zc)*lYp;?voPlI|XW8i1PD)sco^^3)C8NU@NBwOd+qtz7HYe?-{p4p0Ws>yiBPtI>W zD3k3A>x$Ha3(Y=HtkQdwV>XN>#%u9KV|#&1KQ@i!0)IYV%M#d;w=y>dBC_UuU{#w} z(fa$YJ6T7#)A0wQ?~Ov!zit_?v@}D_WSV(rGNTSv|Hk)s6IaBd{f?F+$uFf9qHNZy zdP-ZC!9fP<)x5$ZkyT|mHcPm_%T$Ol@N=P8jW$er1du6)G_|g%uc>Muu15t%8v08$ zO?{GGukVmBqPLzBo}o1D3|64tgG%@wd@c!0%v_5y^DwPGJjkGcOJs8)9?1=Dm-EWk z`{aI?;S2#cN(gJH7E5t@X-4BjGT9^f{u05~(`^+=`?hoW9faItK9;hIdnBge*j`H( zMkW1l_tPLDrb^KB=Xrt_Z*s!WBX6I9>WDxmO0L?R(B85V02KPOLUqg25I_sZ=4FN$ z#j)!g%^ZF1%<~x25Tqd|q2ngy`d`{kkd`Wvutanlq6xzv(x;Y)3(}2&yf6R94MHZn z0Ruj%6!3^==Cv_oH{Dk)mUlJRvNsPYRxp_!*krx`x6fxy9?Xy#TL=h+;qlBMA6E1{ zn~lVI0*CafUQJZwUia_+=SouZFm1H1Fps1#P87OmdrIn?_A^`|aL-LgEtFI?2<=ZN z*L04oWfhqsHpDREF%gL~IR|^#ZzUssEZ>bkQ6*<_C9QzoJv_IF{*L=Wwi#vcYZV)X zhUQ0O)Y^VA6Ft`nymn4&4)^x2q0hqC$xV%#{tBfqt`N*{mr5@q=kl?By(Q%~Yw_~~ z>>dv(wg5i3mS5sBD4yY|y3yESSgnc+PiQ>~%z zJVmcSJZr(e_Fak_pWWb|l*W<|d&Ent7i#D?9!q>wgrw9`B9z11>QWx(yLY7e)#Ycu zsGYfvnuVfk!^(7x+`M^ZgL+ub%>6xb2*J@Gz*2l_!;~T|U#S!LhxXb!1?Q6XrlJJ#@#;4?!_1HKFjDX3UJZFz?kJ>5>xE~g+}PKi#Hon|_cxY`mm zY9dVycT$;Jtr1W)++jv{ml4ehw(!hP@NkIiz^~$lqQVrCJ1>M-H00XvV~@YDj@M2M z%*_`1r9U?zPMULjEfYQy@QHo_8cMATOZMYDOam#H_J0&1VThyFk8h}cOby{&x|bBvQe_F&p3hFsNv-T3g>2R7QpJO%H?ocXho0uD@tCmpNCE;AwDgS} z%XFC~S((=zv;ZlOw5;cD0R0iN<1~MrxXsyVs4hbe9-nWYAa4bsuR+qjin`>VcbCQC zJkpz_^F+vhtVswASswOR9kfv0I)*~miKvvp$YXL>>FY5?Sr#G;??j{ii*Q@(uNjPG zHxhJr`uocg{*GRb@r{$>S_*^aG@6;|K6&ZF^lkR;)z+2Q#Ew_WIz968z;4t#s|>o~ zN%9Z(mr^&a%C>B>nv};pw_K(}3tXz~xh+|^968NAB&lh=yG|UJyxp?oy+t2G{D?{# z7N2*(lDt5rr1yBKnT4p_^cY*5Gak5w|G>Zw?>znb ze&=%SciZ5Wm)g&VG7eV4HxY7pP)uXs?pt`|lkW~SBBrJyll%805;|%1c)h2<$$eA# z_nk%FoGtH7gk#p~6;dlgDyl8_TR^-0V(M-U`gx8EEw8OCeXm%Q$TAjJ18X|?Es z-u&q_7hv^Qbih^U#HspQlw0Zvgxqf^KVSZkKTuqz1a;k>vhKW|4L~bx?zJf5LfnJi z%|4g>3*H;`-0gxznb^aVVk38T?v8hB%EdU_+ri0GQ1Ls-gE-^@bF2J`!wWGR;Tk1L zY=EG_7-!mQqiIv@T+Je7{i}xAv+pZY_ENF)UNM8lKZym}XpO29C3Y!3|JYS|yd_yS z1FS3@D*4bNc=+%9r#SKkU@o=BA*zP)Z50)Icx}VDDPMR*V)7e>d$%qX+ug&e6||3L zRA?9(=yfacr-3;ekn?>2Zb*xluBvrqqKPzR=1>dAS=T0U&c+2ELk3Piv@BJq=AcmI z5wgheSa0VyJ3ZvS3i=Z(1E;V^EoBseSg)aSDmo2l)Mmk$gyZ^cbXjNJgjd8eTkZMfwnvhvOS zfBN06f8}+GcjcL1yns5z>ugtBWbE*Jy((oPc7POP5}tFUr}{Z9iIK%P5!~!@zq=m{ z{3COg1LmyvT|4Aa7*>m;-a^{B<5EW6+hLQg6xgN@)<-+pSopSr-{RU!VFW&9q z9^`kd0C|!zLM+#=Hfr{Zj_5ulT}+9%649m^`=voI;@x0ebsI-1C6cw(Q5omFM(Ooz?KeBoP z`)eAGIUosO^D5Q<RlZRoIw%AiV15#3r>LKv zJRM=^#A75|_}@rPQ|V>apG!ssrz8Y%z>#K!B0DXM2pzG<6gzeq`4twTIqIyMnE1_! zSI8}%bj>eTo?(7~+&eIYt1LB-)A*qlwX<0XXVD=V?jQA|bRU55;=7o#iN`RkprIj( z+_ah_s+AByTIe(yQffpY6%xA%2!RgX?h5h$-L>ZX^GImGbm*6gAT1=woVF??&k!3U z1`RJ^Z@mwl^R!AC&-lZO%-ABFQYEDc8p5{(uJQwXAGNOhmvkQ2WA3+o=DsY)2SE&1 z+|OX0SKp#amEC!NEg2vj{O9ovfQ!xUq8gi54CHro68(>yuRDFfqEC*52FksF5O<%- z9Atd`682qErIE6=D*dm)ho@=^__-779NNczSJHRBQPD6<^Mg6W@LHv-@S>wIsv1|sovmz^`Bo}*LZC{%F!EMAts=3;*k;{ z&+isBh=TZJveFpnJ+XH82TdJ|R03N`=-5f+2-N%5ZOJB+7jYy>0K^Jm@XHM#J85<> z7u&m2)ed3Do`}cPC#PD9q}v`zP!mu%`f6V)$?Px;=1l-x(3~i{D$ptX4>5kxh_}+Q zrIgVaH_G>~%$v30!eyZ>-Uji;e+L{rY}6QfNsNYu>Qe`ZK2jhlzB1E)xb+|9q`^GQ z#5$IL;r?SK>r&F9*A1r7Qu()XA_GeqTu@Bk_i&v`vA5#Cf0Me5yzyJ)?(T!FDwOkp z8W*}suN<=JEkcyI^7InuQO=q=c4P1)y^u^SF<8BBdq_w8~CEs+(G|oCmfa%Rf0p==qX2kLUq;Kkz#kZSlC! z@>TFiJYy>PEc?0O@H3r%%*@?BEj;lJ;7`hMU&<}zM|vaMT;dCIOxgoB=B)?UeW{v< zD_V@N)4!Vq zmw$B+zx&A(RW4}%@E7T2xJtXvK(+So8^AsGvhzSF z^$)JE$B!P*i!e2>^BMQ1*Y_v06%7aGeLs!Zm1WfeCT!ME;N-U>(nM>fvlu@)Kc;Ki zgNXkuPN|Mwr16rT*AEsoASqeZeG_Uq({^UVC*(}a(_Ntp3uEk1(GjN2ZSJ@M^g3MW z8JB5hdJe>WU)V7?C)W3cB^nWymURyjFQnblM^(%PQ&qUA%{n2whFFw}*)uelA>giC zLMy384JM1Jj{+89GqKaX7{@jU!!H_Ym zqJOt^dB1~)NKbCi(66E0(uWeT>MhpL+(}kKqUqV?cR^-Q-~XNfMaU}MlE7@}W0p6wEmhw=!pHU2@Vs5KVL@r*@LP6^Ygw4UB8JuUNE8?7r6_iGueOn;)rq>0wppRU#+Lq9c` zE+@WycKUV6vYv>=#o|0YTICgwH+V+CqlULOV`>BK`&P07XZqN%dKLA~ zT%%`6(@N&hJ;6Wy4*HvWT>Ve>8~B*An!kxYye^jLkld!18c#RI#{B1Pfoq9W~0bga#&n9zFq zw~fBSPz{;@(Loc`*`Y8pyiEuSRN0Yy z^9NNc_Wp;TfGG42` zT*y-Ri_Q3=KHCl8Ssiu*Lx*vy#zfUk3dv`gDI3K4Jzy}=$J^WZfq?9OFx)_?v;uOQ zQx^ESQuns}nHoWTnZ0t|G%z5Dx7qANvlg{S6p%=L%2w6eGfLgbh=`ha3-@@>8?3z* zHy&rdg`>j&>U4KAHU#$i1nHuMZj)eF!&^a|p115qy%WzJS-}~<}c6_LYMiA zDe9VwZ!>10_?-W*J*R&K=-6p~_TELSPG}{Q0IPiODsQKe^jsh306w~QY1Q6o-=lsI z?>rvGmrxy~$h@MjO?4C#^@g1A2c0|~Wux`QgE`x7WI8_+a!* zJ)wVtM9DK{E3E7USzcz4vpW5&#{+H0zemBs3I0eXrAZ6t26MkvrS<+w9SE&6&5s*2QTXcs@BZ6kcNaUQ z7!~h*&;-sJ?tE!gEngZ)TWiXoeXsonVARLTZ(HC0`U+#3;>0cyjO?wUG4v0FvR<+= zNWcFzK`U7?V6t4g34A!q^(rEyhu$J8v&X8x-wtZ_Uv<;oQhy-Crk_AoCrabl+?U7< zAxZ9eBCh$|o=#(vHUQF;iWWybG*%{b=Icn(Ugj`gbMgGFqy)P)u+Ww!ElV~TTLb&K zg{+@iiv~DSD+A%WJFi<4;$~Uy_yTm6=^bBRQ<|(KoLfAbd>ftgvK6C*{Ul zm3goNj;+u_X+~sRu>ThDAn@Wx16hkn2*fXwDMG#-rKza{tOSGP)v0pQ+psx`Mp`Xp z@tRvg12)^?U){zvY)Web$&cwhWSQ0Oo?sQj?`4s<$;R^=?GLi1*kg zS!=F>21djlq36%TPH*wafGRnshR~G61rfdz`!&&+lLtWbFWFdLE(cRP(TBtm|6}Ox zA51MPgCA<$06wq_ir+}6Ak`$TPa@>?l` zNjW|@%l_fkyUog+9kO6~*4JV+qx?8#jy1tJ)f056=1Y#{8^8-Ui7U?Kv55%31zU8L z&a≺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�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

#BGPIs&R{FbF7A1IiMn&aNNvu|j>qu_Pf|`- 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

*AFzn-T)hbg7- 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ƝM|y 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

RHGhZ$!ViU? z0i~o0ge*0tFaoB=Qh{BMw1!8J4!{s)5yIW2f28p9vEgra`BiWsTbyrJ7>U8jGgm3-ea0WWrb{!fg` z<(WRA-?tNk)=lfl zVxhi-09*HFnamL1`TRl`#gUA7C@SqrIuT*j+nT9e=_F!d2ls~8l6*^Z?l;{32Mf-j zw^Zcm5GiflZw}aOkxcAu7jCdL9IhtAOHG=|F~b=X<^1bNz+=ae;QsPAQVpO zyC4O0Y-BFyl@HU)@>eT7t}i>zik=I82|7m|FSVVrRbYj025l&? zIRxEuMVtUy#tp$=OeB$N#Zfzz(#50y>V)+nbj)K?rDNv<3MG4M%jjZ}MWCAjX7*c@ zHpw&fm|hdJ((o)N3%DNcKC6fSvSV|+p}GDSE@mPy?n)Q$T)A<>Q8h&X6kboZ=SY*N z9az{4pq!^wIrGHuZ(p3`HeY{Q5jSc5u11!JI7odJ+mNA=>@f56?P(Ty?Vi2?#|&mm zesS9maX0h(ElN;X*K@IG$_F2jqlc5u6p4#?qNC*NdIX|f8jMoN7?U3Q=nq3TtDNGg zzFHu-8Q~148Cgpx@(H^T(0uG-?e8CLD!i=z05frEHf1Z#cs|9XR6+DAB?26_JdASX zwgknIP#`-$UNxW$63}haG^}jdjIOBoONvhs&6So z5vqnetCbXfR0*_`B4@p$q0GI+oI5?OGa`@BaGD$Y`$NI_0)Zu|F3Yvuu~T2uEK2TZ ztLuTW9~Bl{F+XA^XA0jjiphL8r&Ri$kz`0VONT-OM)(}|0`r+W6~K;1%ub#^)aWJ| zXp1S0W0n0pquTCGhuMem5q8`GCgZwh@eH&&@B;So1yAw+QFJH%OgIbx#)n~Z&fK@n zHpARPCC8j|6LRI4yO1OiVGMJd`_7!Hlq;0V+;imYS41_1C~8S^dq3|V@_e7Rwq3nJ zefBRnbV@_QOmnk8`oUTs(B=iuxI`p_@6rRQvZWovKHtQKm$`|VFB;9Y2l_m~SnHN^ z?LoHf=Pq-zM6stR%xxsR5aQ#%TMRb|zgCzX)ScB7TxLJLD|Dbm77`XJrBA?=SxO-@ zJ*Zp`6!;)$Y^3;4M|}XQ7rqEs?l;9w_=>*saJfyZ`ovmX|M@T#!Sxiaf=~ zPSe$N45R_4I|h^443jaVFGF`|H~rjd%wICyi=Ce)FRgGDxPvKoZc#S-J|5LaLO+>O~kGZ1qT@%u0R-?+pr>VwaIMpk%)Gh_1NQZ1MW+2Fmu3U ztb)EYY>}>@XH@?IN*;sn%ISz%Gu(WAA)&`f@@rMVw1igDYHeO@#;%6_8l~L$!j&DD zPtqGEiv}VOhjWa+q#~}l9{5r|Ty{`j-E4jLl4DMmcd_cPl|IJ#YEaT>z!?C)=mTXI zTb6M8F-bz24TO`LA?i!FUyVE+eA@`G;v)FfTGheToyE+yW5&3aKe#VJ`Itz;1B$Vn z-kuK%pC!F)D{Ue~qlrB2OZq>1J7nzA%&pBgMfui^X!OOKNI~A2=6h*B&j2zI$L0_h zL*8wX)Pm8b)7n88SPA5v-SV_OSe&0j!JJk$$}}Y6@%DJVGdNt{hXvUNO!m&mY`bfG zkEUtPZ#W=p~h7cCTIS!%Xk3IK-t z5M)JbmAO0iuT1RoaDKZlvl{edHW;GxlH1o+v#J8Qv>Gt}>5GEAOJ0xJ_O9WG{34gBg2k0rYI4-Hf}MfWU$U1aABv~i0<&rB zpqLx|WY162R1}P#fR4R#qdq)(oAroG)LV9vE7HoodC{$xPaK?&LCNP&N3`(Rh#KU@ z{%%uSn=BD@>aw%;XzSqfH-$dA3e_N{H{r7LVVR8(`|C3;7esF z8C)6WN;ewCN%Nglyi}9=w(6?tW81&#N|gyi6d0KYq=+@`B1X=MLwQ6#A0`E1A9_c} zOU=fw)jg7!twG0#-3LBm20iBvNy+@AFNF4Fq``E?Qli+w16K_V`$;k1$t~arKy$_JgbBL(2Gr$DsNEJY5wMDp^;C9cY8p z54{aFnY%}l4Tm*Zv75|SJ!M(D@Fgq{Khx=}6@WdeYjWE0BC>ir?_MlkFHJt;4V9}X zvpvaddEVA8 zg&=P-<>jHkKZHE$4zvTmWMnAwKF`ySo)!uZU=vH-x_yh54RCVHlYK9ue|Xtq-*{RM zA+fR^rGOP#_KR|{>H{L+P;mvf+t=IU`5H${p#tmVV8IAWYbfffaVt0`ooD=T>eS|O zLg0^GPcMv!sr9i4%N}9vR@>oP(iwnlWDwcjN0N9CjKer^wlRMz)Qd#CEOjN&* z^n$Ch?2TnB^hgf(Aw;sgp0%x7nx`|pTH3wtls|pKef?hZf4r2KguEt!-S`XiU8dYW> zJ9>d|cYuzOL;panL|(OnPZ*L1$!o_~etqxWich#@-O6au9_l)Ch^K(uw5;$p+-2oS z;ObPap+Yn^|F|s7RQXMPUXQK{BW3J)OjW_PlU16e_MOw*mqVUkzFkyy61Hz+jyeMn z6g6C2Wv-EDqGGGFd@t^^!b=hDUrr`vjQgDh42gs+>yOgr%+U&QCz3hZk7emg)l#2uboub`@%0{=p3-AaK!aWSeyq) z!YK75_up|_8R)sQ;;AyKi+Q|M4K=7WYxh=}9K|}J3 z;b$H2E*iI_k3wNr80D~;QST)d%b%}Yrz2sWq zyHaYXLb;|@OX_TR-Z=TZdi#4~S@h!~UC`%=yZ3>ld`U{ztKJPdmVd-V-Fg>-+Im8~o1+2u39Ev)`uFD)ws)Zl_tfzZfSx@0Q}4w2ijJzm#haUM>F zV{B)oKFer<4VNuw^I|F-j>^)=eRD6TWH*B_Q(dB`=~G%+0mHG%N~KudOnO$1%kfna ziMHvDbJqV90D1R@U8($5O2dk%C8sFd+WsUckmqy37sG4nkoY=CJEE@G`u8>?UNf*w zec{s!tevhlIqreHYjg3rT-JQ#Fj57(Z1PWPiVPjzFv6{XfiImU#E*;(D|KW4RUAV$ zu)u0lda0dmXG+Gb>Mvl9aTGYa10kp3UK$B^STJ-vmZ*kmFlopg!haq~A@>bB=Bc0U zEh6r32QW~o=7(=luqk){IEt(@ezFZqd{MBghQXq%SJmRmA+3^jr~QEeP*=Qr(^r!f zplLe&t)E-GYiR2=@lM3~yu$9p#dqf=v1y>z_G-I<9+O?<3t!&o2>V3u7}AGk>Z>sU z%cZE%_wI*4M~E8N2lu;1VbdIAPHZHn(>YzctN)HEuT7PTTx%}%({^fU@W=!~Cz)Ri znBz=tC%)j_*c>BWXk?eB6<|!ufd?|Dy5a;hLWsE#;QhFVBP$oU7tNl1*0Dx2jPzA_ zX67C54Xp;Qngx7G&0#%C=>hJEe-kp;6B^?6k+T)hF7UCKn)lmwP)bHyP^ZiQ6&?K< z4?A7=_`TC*tS_nko(O39N|^5!?Yt(&_Y=I81oV>Eq!sy7GWcN9tIkoW>pJCpkBQSd zHfiss^6)nO9MrjE-sjmi!<-7zKK-;m+y#DfmRV2A;B6ed1cFheI`N4^fs5~-j(=%C z%=RuxG#)}daH?k5<4zpauwWb1sG609zsAfJr6Y>yWS#NOPf{c6a`IBWzlH9 zaes{|NCvsthAmzC?`x4YIYE}UPc$LbP^{HGsc$CjHzfB0^I^=yam`=Hz)QPuVU>v! zwjxfrftxR1iYn2A(`?nq8jLU1Lr)hf+k*c^$SJ=`ch2Q7=#1lKMWL-N>n000*WHai z%nWfXe%ljie^aYP{E{@7s?wUPVt-qUYmYC?;<;|dLl^4{ev8m=pJ^dreBXcS5jI(c z*Vs>fl4+7DDXg||=k|P#kLqUt>4kFsP!9iSF!6NQv8g`t!nb}QVuud2*5AEsUQsEQ z78&?~Qg@O6u9wyhze0}N8NjIOB<~CmSk4u)KuLTMf(Me!}a zd@a5wATT<)018ZlBs0ov8S9_ozgOa+v2QFnlwu<;5ap!SV6Yr=9mZ7*6~BMD74y_+ zS)OBNg}>Spy2d~}{Fj=nY%zad?(Na8p*zGn1!MfN9}E5Dm$|j^V#}B&P%FI)GQTNz zi*jB_?u0HO`q;IkyK=6goe`yypIy^Ph(6jLo$hEf@y_YWEI)4)CjM! zBVH(qAMc>7R`g%UfFHJMEM{*OLQ7pY3IJni+eo1dGS(Vmeswb5mik(LU+7x^wWzGJ zd)GW#2=2jlM55IBXzGj3hh*Wuc)bR)%~gx>Yh9K7iV#CiJ?x|2W$H#3Zm!C~U!Z%G z;0_3y3-u4=EkYu{D`+IJXdFJ=BmG^BWS2-btPigpXNld|zPUTm*2xL9di<1@k|XC> zygQWT3x7Nw6cy|7lp#)OnZern$Z|6D?;(&`8R+OgnV1#i7PjI!_jtv1uF&67W$&Eb zEubbYH=>>c+f$Q*z?}8^t+K;&3I1j*d_r?lI$58Y4|M#@#BGkEr9G`9q75Q$MQre6 z(uO)CbU^Oo@=fYTGMpEOpKjI83FYm`V-3|P!7U36hqSCo8{d7Rs!$lE2hI!)b-BsaS8P&kQ@Hgm^2i%U?gX0dmaaGQ5dQ zWp+j?Q2c8$!u)a?2n%JDfN28nX#upil;%&jyCFxE59%b?DVWRGo;z@P6K2W2C)U!* zF^Ev9wXx!z(U77V_-M2IOZ$pkIza2>pCagueZ?_tF4Sm#3fiDzh9Y@QZt<}2oT4vc z$+XGRp?#o<&T&D$R*Gj-`Q@Q_k}U1P9M)T+?Tve#ySxRzo>iUD*Zd-aikj*fk`0##<)RtPK$AVD` zKCA&IkbI(avs{|&*dq8%n!o|kGFFQlf1N2MW1p)%28-T-(-!Sf=cB|h5*e5CXIhv! zBSOagUR3TZ`a9stQ=`rvdLHa48M_3><`GSsp;g1MBF+!%TH$H9~UDeEAM9k(*k7XGw$HV^*K zM`mO@hkWL9@a1wTULM_`V+tL3Q{qCrg=n^1+6I}+uf8p9P* zD@8N$PAr~ZXQmarQ_~h36-lpYIrU_l8d@Z#Q3BKiy9G>ns1uR5{e3!{yLzAZv;g(N zK^uyB+PLt+!o6OZ2@8eRlx%W%Rfr-N17&^3tiIgK{@vdm_}C5fF13{Pk~V=G0(b)HFJ4nh{KG7Hqlkr*sly8FJ$q zs*o%CfFEV2N;rbK%t{)hG42FVo6pzb_*4s31*(3(wt7?hxma98)>dq5?3}z1vSXvm zG!>W>%;D6%pexk}M8noUdJ^|Q-1Yx07>C?MrO;aPeawAhedB7Q)TnJjFW^&bjWcxF zi_#xgQ;oZUV5~s$?pGz!ZN4M1OM|^uaWi06O_*D)km=WBzBVtX;-CbYj%mWoV-X1x z%D~XCl|B1#(g4x^Cz2s;oczb!I9I_NWPLesdQPZAyEbB^M5Ce1SDeg?_P2EYfl-H} zjjpNd2K5r*OX}Qj?KYcRlOOrFfg#>C?yFn2Q<~A4>DTEwneB1z{l)t-=;r~#A-HJN zg!9Zqjk8aRT&*ht70)DX?!(J-EaOy};X~Jd z)jTpqGP@b&%}F~0^pvr`1<>AGjH#PG8S6Gb#6sFR%=%Z)f3c^a3T}Kz#SjM)7UI%> z*t{O?cP@RzFaIlBRQbGE)@j-7=fbHC=)&a>z){+O$s_2>Q=k5G5KT?ob_d9{Y^=@W zD&|(GgHQm@-=KblBPD5}=_22CLVOQDn?-aoT#l*3KIH8NJ@2xD8QN-I;(_XVLtdMJVp&qvsJN<|k%`NW(T}jQA!A(85M8V<+uw!kw@|G&2g~utw@L~+s z&XescTqIpAO7oVDOZSBXPpm!LWvfB1DUfdCRqJhmgwL{F%Ah@|BZWXuwU4*9oTN0C zr=Ty(r3XvlCA+4rYCTquFHz=n^~tLvPU37o}u$9(QRyFjZ6v}6~wMzwXc)`mOnxMnjm?poe;cmTV+kVXTZ0d`AAnJ>sF zSZ`Q8=rM$b`{&wPoB!p0HWYp&KrcT5A7)&syMZ2f`tZ7ALhz zo3ohMWIYn6mKqga_wtKoii0WU7yufks8}F{WQwZ@aEWgBc|1x{s_4k;|4=%8WR9k| z2`8%*P+{wdEhVwu{4kmMYTp0GWch=Oq2^11EMo6NZgBs53Y5vTSvT=k^0cG2Miy3S zxprB`K(IA+dZQ^Eb!(&&cmcw1x5eZ@opFJIwwquBr}ioGC5hIV)7<srhuEg#W8pXx+#Q77noB&+pT0Zb-`Prv z4KBppJ11Dl-umt$M6?T|2-B@>F0!?9aPmD)66YukgCe9XVx>(-<<9_yqXyCEZMSFs zFxwT&8iDn6xBkm7GZfFYUkC(=M4Yj9mt>6EpW{{N6eFYt03AqpITMxs2dzV zWjyER1G{kQ`-he(AKv;D|D3*)b}U|%SIxl-P%6Ht_k#MSiJ9hW41BBpb9!czT1zst zLnma(7uQ!! zDD*o3@^n8T@;bxCknMF>$~Io6ij3wX0YZ|PMn zGstPcxiBK`d&u^;gg|Q8q&y)c%-3-1dmrSH;d4 z>dP1#i^!Cl;|dQ8`?NIn-nPm<1KAj2m%vndFcEg7Sg=fi{neBN&J9SGS$x^ZeC>rH zJ+ZF$Uik1iWM{EtUvO&Vi2__IK$Q*tR)qNK4A3t*N3V|^hVO_=ufWcEmhAHF2pvi3 z)?usKR;5;hV)&%!c^`J7MWo_{4o#k=147sjIHAq)8PKJ9du^QR( z-GK&5|CgU7kg}`h!S!Q~0QGKWTv!LsRdCni4KDq~de7&@N~4egH<*pIl|P_N9}3=| zhjST-eZfiK5Ac@DRTKqkzlo14v#C#Q6pTlvLdN`V{OFjiOtCWaJrnhJ?^myDKbi|C zfT}m|mb}Swe%l4j*m@qSj?9jgl=sM+SbKTDUXQxjKe`tn@W4f0Gnj0UNQ?QpZ^#)I zpLj)G&S5*l0*Zq@Ar^SL)?P!UtWu?aa?8xz^GVe+$%h2l0N+9(zQ;k9XMji=&$5m{ zQB(Kz2_v!J*J6Dh8L6?Y^xafSI8scqM174u5SPz(HGLKDyY_%kWBHT+TRc}1OdtN= za?d(_UWw;qhB^>r$iR$+bg>mgoB<5sQH_2=TyHU)E}4mYaTtB%-E022d`ekrnFE{% z-Ab#Ot|zRaCt$bir%V?Z+-eqhv**G)Oe&HNv$>c8^X4=lv_7wvH z?6--(X!*mhi6s?@hIS{P!|Z61w?*q{g0G*LJ6g9Kz~&PGW4$P|bj`6;OZXLX6Y~Sf zV@`h8uZC+W5y0Sv1V6cXKg}8<;_>efx~}>N&fJF+s+cPf+bU6Cs`a^58|>ugQ__tG zL%L5EVyYa>`(O!w}C*D8tXipIbe`^*MuRCuAirI9&NY6f2( zYOdF-{74HLMzJ z^2E00)|L%%^cDv=sWslf!LYGG6P}oR#Jr=^$Kw|#cu_THAo&Bgk%!W6>zV&Bg_%;8 zU^C7gj!;bPZ{wS^q8R0F7TF3$dsaPPsn~twE=Mrs*=qREL(KtysY%%#=j)P`Zv>2| z?DKLzmL9&5*}R|RFSNYammUkX3@nzZ-AMUp&6nBki#;$q1DHM1 z11~S}Wj(LfgKQ;f?Mi(-2v}Hll|7wgGhLDRWx1UXe?!A}lY_hnj(b{uW8jqcJG0&q z7k-;1uKM{wYs#UmB>DHtia-2qD%&-pCZ3Qrm67bS6l_<0X!*Opr!M+1@F9Vg~~%{L;6olvG_ITQWx?;os6>9K=*T(6!U65}fw#D)bh z&+rpg1l+Lkbw*}lx}Ugt;2EIx{QAcZjCXqO)G;(J%?2t{2zC$a75>OmpWmuJ3@SC= zXHSxPViArH;Cm517#+Aq!n{bQL<%PO(Lmp8UkYOv9B@1=nD<2gkq=Il@{he<_EiRQ z-&v^jE@7oCxh>(TdEWp8BTjHkh!}IMTG5e&z2LinY}<(# zySK2msPZ2LkuRdjw?}M*l`v()6{fwJiJH3aM{?)3EHuqm&)3hdWY4+G?}aNib~akz zO?i1AHxbqh`_(#j0%ze-K@}VBF%%`@`g$a)!Z~4C8>|XV!)DOz~ zdKAxS%7N`zT$``h0J^AE}7dnw-dZJp*fr8yZz=IRi{!7r#fG0pidu zgqdI&#V|jk-U_*^> zjY~d@ty#~}kN#rpG3Bk^S24*5q6OS|>lb4dQfs+LPOkY^8tw;^7iJ6Ag^jVlPM@}8 z<2}ut`{@sRVt+*-4Z+`CGcY(e8k!vi6*I*Zykr?7ONG=V^Xb}CqIpIpC(mVs=jIN+ zyl@a8Y&+}QT7u9e+G2SG^XBdq%!#>qx~y-FZf6mVSWtX~x8)gkOp%6|k%m=0U1cCt zHEhy!h<<9qR=|My=?V?Ss|z|9*BiY58L2BxRB-Du?BVmU1ep|@Kjg>$1eVl^Ifbi9 z(+z%|9s`odR=QcrHUf0Gm)xe* zj$TT=45$pB(LY|tg|);p&*kpf2j7_L1*4Tf#?U=hQNN-4%#6&BDqBG>fDNtmI&_64<2Ok z%)=6rQg1_YJHgfazs$En!fk)WgI}9U zuqOsVhmVrJdi|HD={0nl>7l@wwhw+tHeCk*KHT^jew?aM?hz2VOQ`mg`zP%lSj5 zkk&OW;sdm@DCGC(tBf@1t)RSTp%DSD?GLPNleqI0RomB%`qloeU+HER@wu7fII{9sT8g@|VWv8V{fdBdc^fFAc!PUHmK-J1Bt3aKJAZ-1~O`^bZa6WWhJq zqD;)-IKV9@MfPNoPn$UV)PR|h7h-+aEKr!?{DX<^w#&vgAOc}ot=9D-ulH(O{h*s< z9oz8gaDN#(?6HZ(z%SZ^a-UPC9|~sxCg>f6rE0zJ^&hljh1jk-QzbF+ag z_+Eq0N4OWyigpn$4O%9~Cn8+#mSy0l)@hRc@^B}aI*KwyzU_2S?77Nke7>L|%iXn58R4++>!(1>h~oUQnn@&e5(bO`RLd{(8n0;p3*NVm-kzlGNu&dN8xON z%y#@Eu^s;2cV6AOG?hae(;^K56^}So4|Y8hKM{F1o%N&~!}UC? zTnst&agS$#Zg<_Qz)fPd%zrmFk+E`8@_QJX%XEx?{Ut?9qN+2BL#Rb$xFTT2A39*1 zlY;I|=1&)4>xJbJ2-4meH5S2>B;z^C%=pZfUZk1EH7{9Ck3JYA2g=s!(oenC&Y*F6 zl`<%h@P5a15x)N4sH^e$_dqJ}tsoy2b@b%FNzfCuTfzh)x@~Dfw#If#b)>}2-)y0p zE3IT}sMVF}5sL-dxVnXs!OafQ5?Ug=nFb8h+>XdIB{MUIoYUn#ifzhgCce;(r0%xs zHtGj_Gf-rR^ zk#8vX7H%VDtirT2jSG5phS|^rhCqPMXTY2tI`CI7Wfuad=2!iY-ITU@^D!LS&gxhI zhTZJ6LVI+Lrg@eC_0&J3OeT3N#MFhjJboNqItE0IzGknsax6p=SOUR*v0{bsBrC2f zSAk}RR|@z*spl6z$s7sk{Hn1pd#4H)#*ej=a*ma<&kddDx5MVoEQ@U0?kxP_whRe3 zWlb_&WEV_(uz#mGqN1NUPqMFdB&aK8v}T!)`ZmLj!)I8@8PWh&e7{J_PXfw?TAE#5 zILx(_GTyLL?zvd%qLr-yPbz4G;CSgpB496++`}avtP<%5q2`a2`TM5Rq%(jiBIAAK ztF+t2t`t)3_T$w2LBQ>wmPEIb=?V9&2c()fpi1l|EhEAny#YT>9P! z3UWX#z?vLS>yiELi_cX>atl@47PGAVTW3-f;rETKiRtbqhBy097OKS5-zDt?*+KDY zEPiWAdYv#UWGm>d_<&FP?S&8v8SoovSvT1m#UEqC@yb149OY!b>Iq#hSe+BCGO2KAD3}o~ph;L1od3Yk2ZG~0 zErCqApM!G~qdA@9$`0r9RS+(GN?;eF4(~I_{v`6D+zmzXWEVA77WQYNR*J9BJ=#HX zK+7YCL$28$SVMUOZ|(COvnbJxpJL>ZK2)QhovIf0ZA(P{9=$}ypbX>jx1Zk#NL+7B6HCld@mZrLke>I(qQ0re`%Ow=xtMxcKnnTQ%@2~B6vwxxtPi5nvLbHn zNBhowRLF|2yZKY5K1%QXp8mi{Y+?rteJ?!*TKPf7i{+Vaz7=6jtKU24X3!a6<5X{Q zz~uM0#dcI_x1DLTxK@h4y1aLF=hF`MA^fIaVyHCJsztf-mWy@H2TFZ4dv9$+W&-fw z`Oe4>Rcdmbx>K+I6QtF*u*G5tWcwA1+yQ~7m&n!rJ8_SN12H&6(<2vKg}4+>Y6}TW zfTP>UeGsk2i*wUh`~sNc+T*TWEg>UU4nD#QvbmQ3O7>?~n2Nw?|H5DS4)ojmUoO!w z9c?N8mI(gJ&Va3o1Al~ElEc!>_C$l9@q>#}Z);JJgJ#h~oh8p_uec0X48p((a8|mH zEbo@c1M8&A-(N^NHKbmlC>EF2P=;@a5m^d@BDRMn(H9A!x*5FJn-=sK zo;jk{2%865pDs}H%8LU#jzQ)WjI4yp#4(2>Qs-W>P4aBgM-%9qk8@&2eZh#_!wXnr zzx?oDc@)_4VjuO1IO=#}XVQ}`n^`?2^;2dGZtpMlW(ydWSBupZi?g(Pb)Gw$>#;F5 z!i7lNRqHt=+P9L1N+r|{L##a7;!Ra?UrIrU?j!}C5=zk8o4nVar{HEP!Rz6fiq9@DtgVSC6c{)8U}BJjR*+3DeZu3i@-gic@?RX65l zN6w7TeKj`fe;lR27->aHKzL?VDot13#+$bLIIO6wYI$3js?m!VQ5XJ*dfHWXu)q(q z5@bL9VC#&*i)hg!<3$NGh2!X2g%>7XwBX-(fm>Yev+1L4A(6M5#`u}%3r(4rU1z}= zQd!}fNrU(sz#;9tD|v-OKL)}QV{KX7(#Y6b-CgQ^pVIcFTUkHxQUq`&a`o;pS|@j2b~v(#~44w(QBk}>--_vD5w9oJcYMcXP{`nXoP zWc0fDImpy8aios*;8KF?sBov({I-`kBG07-dFfcS$Zz*6Dw!e+ophkmhNg)FNx0%d zF?0$y`rQcQyX+aDPWKfkKb-$7r9)>zg?-B5c8SY8cY0Y(IfnZPk{V=MbB7xXUE~Zj z1{6xV&Fmf=2*H1-)P`hmGMF6^fqi~<7P@$$s80)3l?c6diz~BWf$&wE2Rtw9gn*DY zUd@LDtds~5lL7j()P{Zyxwohd`HJsQ#EhW2gH_t>GfWY!<5sCcQ4G-t+dYvP@0>5j zawox{=a1b)8sp?WGVNs-whILhTm#bHX`c)ULaNu2={p=R!X_P_47I^`%tzMsZyo^p zd|@QxZh}2dIem%0_jJbaiq&-ENlbmMg=kS36bDooO_| zD%lXGKO7Gc4?tpKpH-1Y4#mr|HYJZ}u9|xGdkAI^(G;T+cu3~D%;XcMKLtMQ!V@t- z*)j1?i#RFVh4*yL*b&^2K1v!g%95sH}(kU^8N=Dq`)mYQ0gyi}~+RD^+i7_D$i z7=d?+;7dp|NZ2S~dh_7oW5ppNKu#mFjn z+&logXF|ps5=(1`*xm zUjdpw4#GtNU!zRbvMarjBr&VpAlcQjE2cC1Vk9O?lOn<0*qf13S13L-P=I>irbqmD ze@}NbRebSf=S9A)FT5;*!|94PX=ns}l->1Ssi;Ja<+r98*4INb!<)7E!{MMllU%hU&paO`9tIT^g zz#&@bDu$-(QvE`LYCI<$OB6H>A7_`kz|yfZ#l}B*UJo?#-?&Y;zc&$YPCM>6kkr>W zsWGsU>2*`r1`0b_{F90;gfV}I@aQj)l&<_un7uZi%r*8HWvn^TFo;YW3)e^4m9K_@ zV8ccGA}t?QMn?bZxG^`gpFXSMVDngc?D2d!CQG#;J(6wQHh0M53^4TTHcCo6%+>V*XfwVRa5x2KTYVrVWIzCD?hjE*ppNH<75Ek3Cvv%QsllR%MQ zfuKchb_YO@c#YZqEHHM-N({@l*gihZ%(R;mTlXCGH)0lCSgoY1Bc2j~Px|GlIl2Et z3!M7CsexAP+)g;)1z8?1(|wZ*-~l$oyT6u0ZcQuv;C-yNgy$2%tnVrhy*Ipj>yRo%hXMq1SBs}vVL}<;x zSiu4SB>Z zmT0u_B|J0r*VL62G?e~#TOY;r!4N4D$12wEIk>TqV$U!?G141C{L!ynAt$wZh)oS& z97x#iNzu&*(ycP`S_W4mN0LL9oPHOr8mcvaE1Zo)6%$8}v3sl>0vfr&nRi&&pX*i} zRWV;lQUtas!hyORWfvyW#vn6uVxnAsAFWohrf}iLf&yImG%uI>p-l`oepZFVCyNw) zo>hOeC1NkX;STnCx9i!jbae)Ds_jG zaC9B*_B^SBIg@2#Pa;4de)I21F{~XM$~&50!TFo!n0?t=R~;Yn8jEGvJp^N{ud)6i zlkB=fD3Rx|yD+WbtffQ)&2X;!H}k`8X?a7jNS?t+9xh9Rq~!g0Tx#3kp)ts74?A-8 zPIt!#@lbJxs$4af@aiwADoD54w|ye!`4hZ-Tek@u&1*j4`WpVwFQz!e7XCTp>fN%S zE1uVPws2c%m7ti_J3rtB!T}VyQ?`NYV|@2GqgjjseEa+5(F~Wov`O7!tC=&v##63+ z@pe2P%_|VKS}Yj@c0fBv_>(<%T=q|`d@WOl&HzRxO$%w`suDRa?OU0}M*Alw!c4Gh zr&QNV>A3LJ3qhy#7^=BF5ZPS|86=7z9rd`@MQ|L)_r1q0>l3eSwUZEkZuquoFCc46 z3|>MlmURTr06+0|6z(gS-dOLchfC^gkBcd^>`UrIxsqkEucq;%EF*7_FKdO9`9MY7B;;R7v=IXS7Iy)GJ|^xYm~UWxdfvRQAyX8)6S zBWeO%`JXw)ph2Y{On&lpn^ZGX=l_n_or;d;z_TN)VXLv{-(9Lbt$`$qIzyWsj3u*3 zPv^2m{O#VqBDddQ-WjcU6XsGblp-3CE_&m0E7|T`A&yD5&G#+2k$AD*YuHDt5$zps4 zP^TLNatOx?EM$VGMs_Npj`lb|B>n-t;Ca;@`pA*qdqQ@4RhiON?sJ0x^yb5*L*cB* zGN7w1I8~E=lewRq$6!`k6a1ahu6~;Qjx`(kpko}JEjpnjz7f7Uk6A*2L(b>xp( zSK*A)I8rl9l6GTh_35OC00(4z*FxoK&@H#t@}Q?DhIzEBuIKZpAlrx=3z{4{rRh1a zOW*C17);Neh8LyGWSg#dTM6@n%=0wqG2r5mgrGY-BQ;5GkehCJ9Rn|c(f7V7g-Q;A z1|bVGM>=?|Q$Eq1=Q}87w)7B6MX`54%`>Xc+%1zUp^^`4^@vz^gd3KjX0gWBrm26m zU60N3XUdXLnbc@${(XY*V}6F%`O-A?KDg{7F;p~2keFe8^$OAbURuqHzp94%x< z(L{!$j|4>|H?qQW(%(;98u0sCnzM&3Lw-c*i^!V-_nciRZ(5GGbjUL8s|!YtFOrYo z6b9MG5+d^mIDKN=yEoKe84Z^%n`H~wKf)WqjAWK%?2I6qR^HZNyAY{Q<)}Femn5UB zmum`%>1iiS@E0oW&{9PE+bEZJdeZF-5?rB#+@rF1JDZ0=+wHilF!y(1>Lxl=B>JLw zsPNB>?wSudFc8m{FfGke1P9tDB06;8wS6H;@IcjKvuE+bD?IVvg_7`c+tmegC zCWt1+*eVUdjCk^z(dMq;-k>8zUSQVN`4A1?&V}PXOjdfi(852BGeABqTD%QCs(>0N zFu%d6F5V+s7Wf&hoxtI~qstZ$d1T$5k~-!N`!5D%hMDq8x2;_JW3d!#F8_;Xg$u#W z0TWXC&;MqO9jOJrVY*mM&t~~aOf7wul)jP#2`Cc8k1}^(?}cm=uGj05EX*z;)<&*) z2}!Z7M8pE2S&{YGAIO`vme!0kF=fanM7`X^v3g^Z86lKTEv;oi8Hi(q1f!;HN7T7q zr!4ux-TsS6on|^61oBTq{E*G@kuF z=%{$?an2F{-&2+^@FAi|xpRt!X+^qUH43lgT*EiW?ns>|xMS>cRRzI5*r_2QVe#x1ao7wAr=XR;3IjvwN`_kw# zH#a78NMaVMv|0cc6YbM0Qis!=Udj}`o-+Y(b|&@QvwT$Y87Hs4vfFp8z-^BfC;fV%d9)r^S&-$p(>+7>FIDy8h1Wt zA>H-{;en)vkq0NUzOrp;%uK`j`1c64p?%4RQ@$VWSCjR}t4Yj_(J~lwbdL zDzfRHVpn*GcE~MJBA0nld)yfvmx?`*!;gR?5NZ(*4OxW+1$fP`08U23+h4Los659Y zh~eSCz25}Io&#a8q*ON^%D{HfdF82zoyMEO%1HG?J_3%shH>{R?(r1W47k;JsAgwm z!p8y^E0{2*-6>h?It7?kgmPaV(|sB~9&OL+}q;lx}`8uWN!f#D1Q}fj=77A>itx6&YmKES^ zQqY2|acU01l9xY{(yeur)xW^bZ-v8Ztq+svihQw(f_Mqnac%JyR(|kgpqin1W*4& z`FgfHbpFNfP1%bxyIr$M9DJrH4$IaN{MB7UNN&*#HHS_CBQ<>OLXk}t=~*&OC$LtX zd~dWN0S|2R2w>}yU_o+BbL4;Gy>)h=HtO|p&_u?Z$~K224N;8SPVwM+q`4^3{vat> z-Vi>D)J0wPhu;oqJQTb#-c#j2xb~RE#nuyZ_dV6HWOG~{tT)Z}_d<=DHJtm|-!zxY zjxvOvk?NNz@>pDfTZ}QB`#sbXH1^?maAq>v+fo{=xNc-$3?l9*mD<0Ym5?skp^H`U zJc!;tLvkH*gOm!hC-B=O_^D{wYRL_7?gKA46wT6=PRK5Wx{i)pgd6UbwL$fB%xb0$(YtK zBq)6AM^dBbjaB({tBan2Imt&E7{->Ee|TA0*14Ugw3B}pCs}a|H-HE?{^s(MaA)aF z2CnQXqyTK}_U;bj+LH}+&P=zY1v$tfyC86LWI%|QH>sZ}>1fYsLOh!yTIRX+IyYsx z(_MQ|Wq;X?!SK$QsY9i11iXq|iIujRX3Y_Xr$i9L z|G5kABA0gKVzMCyAfN5U_+24tKWD$-4q{g@_>jjI(ovl_W9$vq@nzq8YuzT9vng`a zwj_5707QIe0j%N2^OAJZ8SSa!gNeJyt6fl(ZwiZn_m|qmKRu+}EqM?KvqlMyYYUZj9%g0~X+(TEmd7jp{!PrT(ga2_O`n>^ylS z@>{xxl|Fqp4(tMWp-8wU%Jdg#l=d_FtOegXSC41JTgB{VL_EGw!%5&MC_`zfj+tH% z_oc1?XE$Po_?)bW+G%f7JYS044#$Z7YSO$bWgvMcpW76TN@x`UuIbcsuR(Qu#f;q; z$W|BxX=gz?1wIW#PWg5^c80pV0w=Dy%W^8-L3<)JbEXeqma!jKqQJnY)lVcAE}>@VxsR{n6#X z``w;fhEk0MO)?a*>WH3M7;x`kJ1hzFk@CkyoGX@*tY{_jSt=yx3uoCr%vSdNWQ5>3 zp;m&RnpV*7A&0$4B3@LMoVv-s6b9>`C#Bpk_gWTg3SW}i@N+gF-LOD#QfYVJ_p z@ILbtuwDtSy&?cD6q`r+zzojVxc6VvT=3!^!u1f_MhBe)o20_UAlDbMJjLvt=xE<2 z&@(t?Ib$mwhJknpy>gGV@Ot`nvsC_4o@|h&k38_|=3y(mb9l>p!RI+vbwOP&J{UgM#v8FU1Y{5RKNWfLO@lXFT#y!9jX~BYRGyD zt#z7fOR3MK3o9Zrh6I-Vm&$wB&^0u4%>)0-0%ES1DrzQAzj>}G!%Mi|mT%fq=4e#KUjD!0M z{{$AbwxfVfMX%a{-@ok%`K++`$QiR5PzU7|tIL6kB}qOePZoq7_r9TNScutqOzLI% zc(J1|vQwqt1CbYXC$IC}jo9d(5)7P@N$Dq?(1+(yr* z-hacwV^T_U+J{v&^J9aJei^s&r`9)K6axlzyr0e`co&Xl-qWzdS#tgNlHQUjizPZO~q(0+1QM|5)usS!s$l1WO>3T*CSccrV=s@*b!RRZ`uauYMZ6XtI5a% zv}5ct)L*~fGa>)1pX5+)=;=M@oIIcx&*g7 zrtL9SQ4$G$53mE64Xn%5T;=pCU@JO5G0<#GcDxdbst2on6^If@IS~i-vO#z5 zE=V1i8s?kZbMy-dO6aH%0-3aEMNu^YfAGL;GfUo0PI9B<>LuyEB#ftOvoRuy;iOdG zc!AYwBWizSbx(4xO@b3wxu&67626gZkFg+Tp3D^-2L-2)eoXC&Sw1w)A4g-hOKP7d zoVhK!u;u6j;UREIFfw@8%Ocr7xsVr9O1Qnx1z+=W$$#mmQMYY1^3}T&$5$_(ZP94z zk}raaRn-)iso4>LS5Ds0p`6L}DC1W7Bbl*rs(uaa%B0cxHAq@mSJZOyTsiiYls*%ieppISsTacOWVotmU2d?L{skRr%spZSz=qxgK% z8@%JQmc#QEP*$)LiuDR9Wuh4!&JMZg_Tc5oecqR01*zZyIm!mxg(3-?sp*?G z#=u`JkA~lnI^w_WQ{=JUAx_1sQgWYToU`TpVsTswLR+x<`&hYlNlkbg{p2$|+$qPB zpr1Kdq|j@=qxtq7BL^O|pzw@p^R(a{E99}6jKfVi(sA7y|8?h3>DBMr*MLOJ#kNyG z>OYjBV82N1A?Rsh?OBfM>Xe64w9bpfdYAO-b>X(uHmO_ASth(RRQ;I$tOAPjnA0sn z{yrV|>#Ub%;I@`=c#ff&hz2x`H)Q{-Wpt?5?;DE#;+liv3rQ${jJZMvcvyO;dhPr-pNL8 z>I)V+5O=RoWWV_FX@-;}KS#@5n&WYIkKm@t523fImsf!@N;1dLC6f~~UK2xE@=?C^ zSu~5-H4Au8N@IiIx9HcqJ_OUSY+l8seo<1LT8#4f%EU5>(x^(k@*l6exY2TF93c!H zb{R#si#FyxDn0ToMI z?u!RPA}qWk70O3&;C_5~ocIelH4QE489~2m_dstrlo&sQ8tU&KH`de_w&yNhP=JW39G-p>+(=aA4Q{$OcYdW79RKM9Oy_b%xAer znY5wGl9$`H*4e5pI%*yo)L7|0@vaIIyU0=W?+EaY(41+aF~~obAlibod~@6a5(D zs;&}g(k4B7hF@f?$Xx(?A@w{r8#6OB83?_zt>GvCNC0Yh;sNL3Ty-0H!wW6a)5O&T zeRo66%Cwn%@VUdrD^fsEFi4`io{-5hZE~Fs*}AfB0aTNYKUNU|U-NwBQ;UJEO4$P$ zsMk}7u%?cRhDB*kR)^tX34sKD@|keCYl_v^eV^Nqi%hU)MBx$c>VX^Z&zlrYR(YT7tMf>ypa?!-pTo1b&YIG^fe>?#<(+z3FbXLxR zq1Fa#`S1K|PM)_VL0#WAeDb9l;on}b@?4B)^EF+~Fzs!%1kS9R-jRCr3`i8R4(Lao z?TEXS&XIe36uBMp~&I1O%3P-S0OzTd++#ByAg0&(J^ z3pdkWufmK3!H`Unb*DxpWG0H#%MM{zn3V^Ugb~Z5Jr@;TX@*~%r(JRs%G%7?=5zeZ z!I5X~NxYDJ#f~-HbVpv_+&)d}$q)S7LbUE8)#U?q_h*S^rS@}h79Le$9HkNzrS8#_ z6aO0QLOHvTtIAHgKfne4G?%%b8y%Dc)UvY5xg{Qr{*T*#IgFWUuz$pw4!eYVW_TCN zdle@bbqX-|z7Few8@8+W*W$doTeJOQ_4TpzEmX~y@vV$&RyX3I^OQtJ=azys86mVY za@FMH^N)1uB$rb_J~zVybKap!Wn0oHc~=A|;i__J!LO^B`#>UFcFS?>d*<3#bKm(7d4Sq@HL%DYVd;w&$GsX4OyzKaa6MlpLaKUVw z0v~kU+U&m_vf_EIb8P)2&LIA)W93BTA7;2SeT+% z0pL9=4&>)YC(1RnUS1Z0!zI{8hYVnrr+~9+s&2^vIdu*7N>elGNh9f_0_M>&Jq~o9 z5W0}bmR%ez*sGV4yer~9B{toPU>m8T?EB)6;J4^|;x3HcZXum7e=H+{rrPq(XMKz~ zRMN`SIH!RZ>LqVB^cSJe@rNczhFGKC<>Y}m85uke%dE@SO*Q5l2-I%tKey0ek^GV3 z8>ItJC_6hLSIgr){0(98uY`}wL>w~ZIUer}ZGE*SG%bN$v=KsW(icm1)0Hd}5=ey5 zGRvt+E-};Z#E;~;hTq+M=ThA7+&qLVohcYw6Mk@(9hWEV$0KN1)MFWeXNQner)AgW zn4Idy(^PpUJq8w&b_Phl@%<=;;wZouKGjj?eSnw$b{y#zF(xU_exGs*c)ETHcz5uC z*qC0BdBRf5WLihCDKU920tLqLkiLQ3M5uHAop9^rpncBKzolSuQCB!VLVii^qxDAZ&m+EZlS%szUx%%eWQe+2 zuaGC!5_XPd#iW7-vHKK9&3fQ_y0S~Ok&W5;@BCTUMCxpu%eTx(4_;~Q(FBgT%udW? z@dRG(usPw{$(Q1b)zo+qXuBifq3O8Pp*AvG=ed=qO1(F$G_zIXN$Xd>8hIS5wCI7c zI!>7Zq=3J0|NYsifB)8P$tKfOaq>Kp_7!%Y=DMBtBy*pImdKNFiQ0Mw!^>rSJ1;-? z*NrC#T)|67E8nXdSd};}8sRY|ymR?cr^j*)Gc=i1e)zMQrK~GC1w7TP6dz!c2Qthc z=FXe|E}c1h$-r-+r=W%nIv9T`Qyd@9v3}j5KEWvi`CWA;Pk`2~GdHjoihX?z0v>L4fS zV|u|XHAXHHTyAVkCDPEC`w7F zZ&1&>37uIeLwS|KEQ^9|O%#mY^nGSzpscNJCOQ&=c=W}B^}=O|;80da7vaZyM?6MK zqD3+0n6X{$#z->6GT{vNu0)muGr?lYwnWHwXCg~m>aL6%q}o<7OGe>?A&u$xS^JmD*>__F0k{x}g{$LE0)FqG*q>~T06GPg9{UJgh8%W(DbJ11Ij#&Cs(*S+$joRiZz_B1a zEY5dV(Xb7OnSW*v%=MD+pEK!pd1tqm?T0C#B2hQ;SzS;jsa{#-LdoHm+I$;6aYY@C z@A5%=&z;O+`L8Ga;(VZQ)NeA&Mkm^ix^=XBr@Utn4LDM*J`I;_uT0;0)al@y3Z3Tp z5~z5?Z%*|jcpxPWAxorOHE;Wol-^ z7uK+*I&Y9UZ-#G-7(z=h-b))_w}W=F^d=9fMyA ze=&YmT+l_*Q)^$(zmP`fJFFgIBRREy6hYwSEGMqN?%$Gp(=q5K8uMoKMxe$^$USZb zM}AgpA^B|}XGUVia}X4fd#?T+rInCQ!|{;t2xZ{yN+x{1YmEHJEDZAH z6Zn+J`|)L&J();tR3ZRtI(Kw0JFGu+0KX-A>FgkRH1VNs1EGr&UqukQSOHR;j?P(a!dyn%lEoG`br z?4S3DTPafEy{#%zWqiDQHD1;Ea;P!C)+Wu~U%=(FD!V!J@LYTU`0w|;v4#i9d;+LE zE5(lHhnMN#->ahMrTsyu$9lXR8L9vJWN=YbeGh36jGfiyW8@psd$IYgKVxW05W~zLF0{lte&PJ|m7)>FmJD+P9Ac>NOFwH1F#rZ&R^p3G zq7rVYy(O#(AcLn^44+e8r#y)aO?`dLxb?FzD09#rBj$$>g2BJpmv#kDfau4VI}d#P zqkrJSG)ccQcm^Q>Xysr_(Dw&Q4N7^_5#8b4P-GlL1&Bn+6K6ykv~NjBe!}lt+?aks z81eLnfo&F+CSP9Htn;$8zMDq> z+NP9wZt^%?#V@aqv%K$N;M(^Zv-pAC^au9;N%&l$apDX_aKvXf)#WrJNMm`EI1*C1Sq5kFCw5|MLe$ugVf;v=It-Naw7K@(0OS9vGNmB15@|!^cZA+w|AZ+8~?@?ulf!YYE7B3&HXy`W*#x^H2q6orf)E6dCBJu0X@cY)rL zUqw)CqqmbJ@GL)Pi<6hO9qUq1(&}ygh(&`epaYB$5ar;6(=k|H`O|C zx*Es3t)}$F()Q0cWcrt(*aOWk_7q$!KubMX%O!#R~7dMuY37Yqfj=O}2 z%28p?%v)>U+tKv}oidX_0=wy50;YjnKBjD5@XD!MOdGRqQYFWHM`Pa}0w$JfwkxW< z52)ezkue|rk0%K(9&j8A^PS(g5L&>~tG7X_zkGe)CTZ@3DeQ1#sj5KdjNPlE;{#UNL89`zgZH(y~s;x2gRoB07+TQJEbsDsqdPI^l zaMBJK0Cr7hWHN0X=R>Cyt$H`2Z9#RLJFm@{b^fChz1EoJAtlre(|ASDBUSu{K^pSp z1AGZPe+po8d*9v{_3<2pNh)%Q5DSS`P&@_b6L*VpZeku0}}Y=E?m{FO(k6 z%<7#K_+2`xtdRDK>z|g8n>K2WKD*}TG(A3g1 z05d)QBFdrnVGrdt*a_nR@-4_2r;X#%#R?bxX^~I!PRW+8z`)#VwrbJ?K#P_;XM`wR zv%)1Nw5g=DHT{Db#^T7_M2Imf?E0SY?NM=M3CT7Uh9$1W^Qu{P+NGr%qoxSGt?$U#032u>ne0qu{>O$anLx4Ahp~$Bs(_=rWA4QU>|C!yXPUdcxbb#T=;Mbi zK_Nw$oK?K2x1!Bwt&h3rG8uB6Za@7Zgm}Z;t!Oyd-2OdpI)lZen|hu`Pnp!PGSAIs z?73?yhHaV7+QTpLuk7Wa?%QzW>h+(SC787eiKohGa9O$($}R?23H?3`vl=+W0r|Uf1bIXdW8)Wfy!_&VW^?yM^Z_a@#JYF*98R$ zf81wAe2qowwNt<`w<|IKp){u~XUh~HnXyFsdai#O|IwxA&D|%ogy*15cKRJ6@>-AR zj+)%o;3&ve{bW1j4#SR@bR)Ujo|+&>Lnz_>W~2?U^cu_on4uO93ypj7FKb$Jt<1+q z*5G=h^L)$Opy)tHw)Bq#MDz1Xtsq|;4sa@l#nE=d@a_cI6_ucG4!Qo;)eOJ zCYow7kz%op{KS#q1ntxj#|aX;_(S||FyFv*Uf2heXt$w#$igHAL!xXl%nwe;VQ+AS z-#ugZX2RMDkC%lzLHb))&!>*?@`_JGm%viVa*0e&or&Hy6~)vi*FQPJq<}sme9}2! z$vqr#OJZZ}6risoX4JQ-P;CZ);z(>$rTw>gSk`3wP_514!l`lg-AjLAO`FLy$y?$! zS6eU@6ly$lP1sQPsANlkjw}1nU%D^C{jZ=ey|vsbYFaz4oEAMBGbUL}c5j7g1YDfA zT|hbfNn$l~WQ1vzNMls3B6*j(`pL(UVaCDk$|rrB8VH9bJ+q2v4i6pVMbHr(&F6sbq1sSswy}=DbZ z6$kvVL2Y=4^A|$yzj;uJr8vZAtGv(QjWmsx*)SG>@iwW=k_Zke`xr7U z6K;GU+D>(!6WmUNufjsIr8R?s@_>4YZ2Q{5rPJ`-Tng$Q!b(&JvBXf`&9M0YFz=Ul z%BM4L@n)w^uwTOaMB#?7LGl_7rdyG&em=(@U~;`9&-jvr_*S|@87RVoaMxr})4{jq z>LQvuCYRm1k4S`%dIl|ui(LirxCV00CArmPyACeNgS)t_(dnDUqkf8#8%4bMWMIE9 z$HPGhHs26?#75P9?4Gfssis)wPj1^Z$C5qs5NY5lHyJXn&to~D@h%#}z%waVvaTO^ z1Fh|nOIg?pAxChyLR?a&4pNXj$T~8=TO=AE7o&Q1jy&xz^o7GM@V^Zu8l$Kj(Vl(Z zOv&hNoVfr@sd!%4vJ3k1>IUW*Xppm281OZ~S%5_t6&xI-R!u~7g!qj8K*n|uW`9@= zTGoLTAPXLiouh+2o87HST$b)iKphpPnA`88`hbfnG&t^6Np0YBxrm_32?sqt+Mn2S zR>n-UqH}+c60_13#QDH&X1+VSps<*$+n%1A+Sg)oPi}<)cXpHeBlc$V z#yc?$3C_TCQ*OYTsn|NOV9B|0!=ZM6#bjLJF-0fE8dY|8P+Sf_E7_^HAL2|gH)bzw zeT=allm|uFP2zcV{bMyw0auV;o$O)Zcq!P75^JCS?9-Z6+GAVoKFrOF(|4p}0)xCZ zW-*M`A|Y~J))GzruKBFn6=eVaF+2i1BVrz9_8({`sO*F?|EL#he4Jg(7m24bh6%Ao z2a3jWeVL0{cjm7yt3o(sUqQEhDg|Ch^cP+E&dm}+4ZeRtPA<0|C+44OQuD7+DgR8H zIO~7s2hN=5c2oXbXp_W5{4LVrY=VEo-AqYi!f?#ApwN8h9Q7m4_k|w*-~ykr=NozM zLhxgJ&o#M@5$|U%6^$?F@v~ueB zw)mH_Z;HduyG(hXv#EK52%sEuj)eTTlBD{q4F^Qb=nwYEY@M?(JZqK1B-P2lUHo0} z?`XgN%BxBn(eLAUSh?0J=pJQee=wLAsZHGM&3u5XaeV2Ve`FT4vf8#560_wWl<3-1 zzOpk>nz;Al8b+j7Wn0<>Y|y2sTeMMj7&D~oqrQkwYO3NT5g%H6>@m|DcS{odWqJCV~)IWWW zk5X={>g-~(Pb%s2a`wLFo4ohG0``1P0qd%~BO4|90xv7_9b+xn1~t<+wzxXQqg@rg65s8c{I1w*=qDCy4GWS2TLY3VxRys(*rWw|`eHJe;9LDo~JaS7VT z8eR4M`4CKwP_1NN6+)x7@|Ug4=JWE}`k6hx-)1DA>o|$a;R#W_$Kior38b0 zNx^?-Qy{z^p&|#Z4P!FRZhL@>oQN4y4ngko!zv+OywET5*?yJw!7Z-guMA%8NbV}Z zr3VA@+EB!lZTS^{=YN!58aGfo%-zNStv9fhAuli?eT~wxI$$#ITXavX96s7GH|O!F zbv!+1Ip7bP1mc?H*cW@C(y*2#dr|u>M*uy{3{ouFTDJ78Vlt1yG1JeI0Cwi!2xL`t zE97h4h|E}b8T`bBFkVvdymEWX;2S-G*WI?}#~+#xx%Bo}N`4!x_;+lENBBK%g26h6l1Cu#})Jf{JyzoEbnY*&s=3OdTnS z{-TA;yOF0(=!lzlr605TYMuh*Zf)3`F4hbR!RLk1(pDQEo&k@!Tv=MvW*~<3c9g0I zTT$B%$Js`;dWNKPx$eB$YAqpok`zor_8DBbtAV3jRvC9HxkE=%H`iEc&L+{^&+Y50 zN2OUL7dE*s_y&|=6U1($*b&) zWu3*7Gdf{CZ&S&S>Hf>fc+D`(s zYs2d@^o=zJqBP<7p<(L9v*j{mw*$~Zq?{7`pK6SG3bT}U*?AdSdSM*ve~`8F`qA#y zS{mDd(Pzsqr~(bbZ%ccU3#9?~T1&u~Vc3ydpAMc~Jo!xZl`}hYTc9nE$HF}KV!<(u z>lEa*=pFo`_XYkd5QNb7C?sE(Ep z&CJbFNBDoeULzB|Me(Lv*u*q(aisWQC0}pJf|}s?Y8hgzVfx%pm5XM&~l*)@mHaMZwAa z`}$)kKWkIFl8I*H-y#XrDxPD~KZ^oa4BBgm^`F?DIQ_|nho86x(XZ$f5LF!c3#e-D z={I;U{$DUrS#(S{+0R@J{KDtQB3H`@$uG?QGXgGwyMID&>p_;@6DTyKW9qomYwQrG zfKmSwJ=GQ)T4Yhj9=~tR<i(8cu2Nf4o$ zW4YFVtQWfPj9W7rciaYy=&j2`RYfK7lCyZrH4ch?nROhAi>Q&g4G%D_CV+mO0t!E` z6pkb8ijpRr^{jU+So*?)YBuw6Z&_nZ`(8G*9f#*r`W6h_f~uaeemtcA`6lW=AI8!e zsBIE>95fV((tnK)w{m@SWmN8+V$*=&=jgz$VAG78BfI$=e!dwje-2$w3rk1n&)0A? zXN^mwu$@^0{o(p@% zef3okW}TPUD0A!FmHIk*TZZ<%F)8^IE4V`p6!&CNa8Jmu^bTD5EY6p8+;``yFd< z8}zJ-D*PnMUV5VcKJ;aR?>Dx9MyK*8^gkn~04#P;Ug%n`#3`WG>~qiffS|Zb@uPF- zHklG=zSw0ckiZgEs1Pv;R1ttv`93ZOuzQ`w6bbXCo`>6~fj_Nm=1gmiY@hRdR@%qK ze+md`ZU4A{Vq!*9di*`1hRx1zbw%0pb%DMA3V){;%(bd-gbfRE!BctsL7;_%rM`=E zR|GO?UKfdEJ?!7;f_8C%FELn~$ot!ZX3>a9lBLiuK7dNA;(M^s(P8F~IECA+&JHLQ z9^n%XQg0r+ieOah%ukaHwt8T$1t?M^adl4(C^WfKN zoFQ?vmbXx|Dl?p>vv^8Qxqr%af)Kv4>fap_5ZbnW)BD4 zB0NBA{?&33{w(&=JLOI4;64vWs}x9x^dY(b9KInm^~$IKE?(;;xj>T`J9!Ea7`hT~ z@(VTneP!3H>G~=uW+6vI&c!yB5t6`hA}9;_ciFT|-~TFy*JvSnq0QD~+xBum?KycN zw{1M1`oA*ZExjWytKYbHkNCUemGo0$>+YWds=2QMJ&DjhRwSNbp)3faDdT+t_KnRUGQJNi z1!jgV(kw*^8U064yb>#aq5 zeqx6zERYQ({X7(AD1{sQmQgx(h90e3A{X)Goim|%&!W{P_)i?$*&r(*6A}o1vxw}3 zxBPMnK;^mKY3Ju2aku9gFNkrAsu8q6vz{|zX|3x;rg~7Dn}t7Ru5#noAZb?n93r>z zpe}(GHkr;d2X zF{&QQRBSRo&~d86V4nPDO6y*DOg6c~6$X0V+!{VMej_O$RQXlw4Wjv~Cyxqa?Vpgz zjztacDoC~9<*yr9`-f@5UsTH?2mCtyr=-%6W&Uifa`)&zrjfEyN+k0*NM!hs(6gk? z+(nUl1qbDVhcufZ=trf4iu^a(&%(f6F|;%x|(qJ8uH14hR0yEii zx=4E?9Ufp3Qe<*l(_H)g^oUEZS57>4X%(w^=3{lzz9%GKCdu~+-Am(NR_yE5^2;Es z0^HH+BE5p^R_}cIh99a0u53F@QPq|Fbqe5-o&Vmq^Tb(|_f9iHMG-QrX?EXZ7VByh zbWT2_FuuQGQ8{&DXjgDXV~ar9;|a3I3f0_FwUKAzPJS$6rohqza}S#Ul;A*u z;!7zJuynf-9M+PuhE8Kj)SsDs>M*;>&r9tn_1E_m-!lB0H&{Kxzh-;?+8(;#;K_P) zMUA{#OBaSIn!cblLHm)Nt>t%7tz`y|eSciZF*t4*gGh~--@K^QuqZ-NDT3Uq5t9$d z{Q)|h{?(>S!f@ut{A4VAr|^sGf$EcY1Sn_*;qRNKdNu5N)iPjfe(T_&p4p+qm(|&NtG?10+!M5X6Cb2{f^5bKid^4i(mKa_=b~> z<4H^xf+*s-)SBC;ev}J8i^bC;3AP&r88RJ2AKB5$(Y)QaUzL#q7vST`7?9eds^AmO znub_6H&TS4{?253M&C>n@ljTeg!(8%y_DEdA=82*YDIe9p}X)78;=zn41%e@Ufb}8 z$a9S5@f#dqDgto&i~Mfmur1#>QIp)Lx9dYjg3fJTJPiS;#c7BEaDNOk!;wP2ZD+;_ zTZ)k{v&_sS>J&*hq`FPQBFHE!?`a`-L^oK|fbngr^P-=Af@#gf7tQ&UD&;FlpJ#_L zHny^D$8xz>Fc<~8l9^dt`lZs5eFK|Vq(|;V-0kn85gnbIuSnX&FZY8^0Vc^QwMT82 zqa<0biOo>g(yR0xjQ}A|e2lFOYXQ7oY9Unr6d;4+mf(yjVl4AL&_Oic(2CNV8rcXM zM)L7)Wu7kq%Rfb}6IB9wD|Yw=>6t5C%D)E8Jde`%Sz452)2_=A7&fD~LzC~Fmn^}R zEXlHwRxF8K+ar!j5Im7gEafxjkj6*z<_i(t+;tb&s;Wq(aaMkdXC{!Xh5P2|eK(y)0bX zYAJ7O^zsR?r@4Dz9Tt`=eL&86o@8Syse?3EeDY!h9aItCe< z*tC^A_4P|ypqCwe7c()fsaD9R$84=ESByA>b9uHiHu=B(8KD!4r;TT2zn(CX`}{Daz>R;%6#(~+c-NGY9pPie27nE}+_qx|m<0U^*pmkMb ztt_>W7JKO))np!Z zE0y`IQP_j1-x6V6-7Lr-xy$?76!XB^^xZKaHYVvNr}z3oR*xX7e_J)ypCq)mVISyr zGxgSxh)YMNx0i2ld(c6nl2>xR)TfZJi1u(ng1?$%`uH*6w)zim1$Lml{d}g!V(`0| z1E^S`F(R8X2079hM9ciVdu917)smq!b-hW__N^ErAHD(_nWFAnoJ8sA?i) z6fA6X3~*;A2>^3|y+!Ar2K{&KVr&46k;GWRd5q-N=ma(8x#!sy{8(m*Rl!}*y>bh= zTHKw>=+5`=MhM=)k|Dl=CxXCgCP2MZMGjDou^WnJ2&{8IwA7)N4v}T-YwGKq=eCYm zO&6{Dd38mm$2@P>)IJ@LTWWo78G`e@D&Gr}{fl!)N?KeNh=1f4bh_WQBRL?3^Cj1R zz@Tesv_C~wwD&t_q!9divr@LB^ZT0Ed$zbUFoM14`VB~>Tl-NxOcd2pk4`qtnH{O~ z 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

V_nUJ}S3xAfCz10>W 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

V0++H&~lw(Z}UuYeD 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

  • 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

    uD|09Pw*CY7;xnOJLtZ?yvi(g9 zd<<~}qu9PPDa0(EUiB~F8JYQtN*UNefU+f%?2MS*Eg6DdVdK`WPlBQKQM`*A0wEsi z*Gc>AJe)CT^523zs9BRz(Vci9)j^k={8pDV%ek{{Dio++SJdvVDavMj-=eWKV*0|Y zPw_$csqo{?Ee#bZ2~B-CTes17g&N3#bc1g za&j6>X$S?P$ZJ9a zo|$zK$$*M=*OQBc@As|ifU3LeIEMjMR;0!=fN<%G{?$^aG6#aYdo%xCrqwz#cSO%`@hK32GJh zSD;1L{#SN(+PF~}CFHtVMaesM4+Gtxe*n;x2llQ`Y}LXs=gjd9*7X}-A$FG5mK65( zIb&LDG#`2R|Mch0omwp68?PAj;K;C78>vsTC)1b4-#E8EKngC3uVe=)+TEQaVvQxZs znoy1!Vm6UC5`>W&2zX2>q7)#k3iJnz=3Ysx$EekEQN#hAhL&OQ=mJp17~{KO$)xxZ z9sqF4UqhB%p&j;}zn)&67EVJj7f$-Z>1@JoRBM_$0{24nc65;Dza zenad=kWplmoaDUh=DW#!0F!MN7Clwn2soxKGX8r&LV zyxU#NnDNOoHx1hM)@&he@og(|z1;P(c!={$*S)Aqh2L!Ff1NO)-|*H9+|044um~bZ z&&$9Hr~8ZlS+>cPIPMoxf8{;^;_P(u*;arjoOd4Z z-LoeB|0Oniv4@>3%EkiMJ8N#^{f5nXcautJTJh`Db>&PW2$T%RK|;qtOAa!T$5uj6 zTqc83;=zeHD-A^e7?-waLPh;5-eR0TSFa;GPUN&|;9{EgAJOAybxFIyZ1n4$(+)QC zBqES%)+%spxBm`v`eC|^-G)lrrn*`i<5$muUN$8i*iR2Wc*H!B0vB$Jhe&b?{|S?x zweJ`-ig=ZuWnWCI#+8F=CnB~>o=?sn!+|>E2xIB&AAbNcMikU&AM~|>P!s?^jRgxXnIfEdi*4JOw5omK-^1KaPf>?-cE zI+UK~^wEnUkC@|_u~GX*s5)xaGCy2}MpvW`*JE1ej=-_1IeY=N7D)5KKO6zzW;}ve z4GeBGRKd^GNok!g(jcbi`YP(Fe5?-k6B;}fTFw+b8eeaOix;<#Sr&EqEQ|hPP(Ip5 z3bp+|DJYDKgMt36oz(Et;mln_yXkl;K4pHR3e)Ox#O%4=LV0r3bT2>LV=ZB^z?U^3 z!b8+8$+awOwUiSx-^_LOV08IEFvMV_S?U$EX0JJoWLVF~)Ae?2;Hrp|+Dj z;oYuO@E`<9!>%!y^EfNO6B!xBi`JGmh(U42#X5b|L|g8{)LKd#v{Fo}eAL(x$bB!) zi$q$ovU7R#hWa2vgSUN4}cv_xMOY!V4HuF?vvXh`!m5dI|#pH{<(@hInSB-Jw28>(hQm& zmMxxw=TUufFC7>94XjK z(F)SjIa=al;9P~n)L@KavR7+kp57DgE3tHrI|hl>JL2>=r_bt0;Q)sc&U4U$@ivx< zA;#}(|C&9LAp!#bIS^nWUK!1wowQ9(GA#MXePL>CUQLTDH8Qz#!w|z3rUQC|rfUOF zXY}cv4QdNJO=e#<^ZzL<1q+C5c%TQg-LSXWU@-Ov=WJ+#?RK!`LghGer^VPEx9t)_ zNkZzb@ymKe2I*j)@7$JL{6+?G@Ydu1Hun_KWNVJ zu^Xnc$|=D2IB$I2)tBH}1WHC2Uc-2Y4o76uhM8m>SKj2p;66nvxyIIb{xDS}K!6 z^+8oW!a=a~1>=C2Qk(z^!2!uQFi1xerqef)BnlK0SSV6*5!bFlp>!je50qH7CKYLD zOXDgQ#x7>Eb9-I+7Swta5nBwwRwN=$ z2?mp%0%rTpxe+H&DE&iB!gn{1BG)#&4I1o4MX$RK771$W zAU9Z8lk-*t`%Dw_|6tV4Rg6zG0Qr3 zL9R6*Tm{U&2LX6KaDJvvEe;1lK&T#cC+mGHAPGu%z{xSkpqgw=@P#WyFFC(mfWcEP z6qXyw>^kI&Od(Xu^1(6yTs(-m8Cs_Kd*{~Gg{i@BgfhJFn^jP%SKwqQEu@kZq^Yjh z+U1#OjE2doiWS>B!RKZeB?+?Q=LTPEQN|wvhSfB@f&bydREO{R#(1>?$fiOrSRD`; zsCT=%_=u?Eh>Z$Q(1YSzG9r`CN{(y+Rvun4U&c*eKQRx7RN~w=vzIB(&d;>%@OdNW zeLL$vBgm+}&0lF3&K?W6uppi@&^&5>!x$W#w$I;{xbM3bBY^PWqNeh*xa3R9?cTyu za_!*wk&vdi@2trmOagk{^+Z>=;>_TJ=^i@HPHw-lz^YxL8 zNs{(jK2W^34a>?oObqJ!5tV^AcK?n>a{FldoBR5PLyrH@iwt9~#V8`;VeNof!c)=8 ze*;HI6>01uIrPW|FXvTws->m}EPJ@kfOP5XNR!$X!p824g^W#%Ks2~*A_QneTL(SN zVR<5FI8V6X2Y)5+e%0^zSqp(X5MRW#wRVJadpas9IP1M#cf&_>$1h?&lP3hN(=D2X z5tYt~3r4B5d37VAY>p{fslryNr|BMl=g1O+&gISD7YzIkKyB~p=PXOR-w@Y_Tkz|JJ^|xuVa&Kb*7ps)H;JJWa+6f zx_m65G*mv6H(#N7$x%;Z5%y&`y{Lqhn&?F)HPpXyx6xgZyyE3M(6q4fI~7Uv z<_~zwuY>rxs$6Umed-H?3_`&35?R2Yls|yKC)*AUa-y$YFK3vmbMzlACucX-63H;0 zXk(D9xb(1n>^ZqaH2!mIwq`k&{LPBMe*V?=h=iQ6_L zTZicN>N#NPj=tT9I|&=CiB0QypvxuC#6L{xZ#v;&m0q%SKZyYr-wp0+fq$Ul4W5V7 zhRw8H{&F>ob2;!~QE-`gq=$2J1=TX1FGk3mxDXTa(qOpN!_E)Qe-H0Gdc5XY@X&t| zuMcOztveP5BVC1`B<8%d6|&|uELYwUH89amI;}Y@?zSmFgcHOTY(~JMm~CGWi`}7v zoHd}b|HEf<%3ozAx}gzy?sytN_<$oi90kjdnl$-*FBUufjVzkFTIr?hpFO{DBHjiz z)tR-Ef{CElv)DzogS+rLD!)M#-K?~HSILVT3w$e<(lWKrX%1l=L7UV-Z)%i4n2Bv5 zUoR7lfEsfRV4R6{aIC3*Pk%b-G~1tO(5<;m+4GU1(4-F05Vwl0s_X~zG9)+kiLUaa zBjyQnK5$!}iVin#g_sCVrL<-eW88^QElyr3%fJ}kZJR!Jw>?ZnFoZj$Ztnrf&&qYf zv1Vl&JHGBVgB_LU4>H`e0}LO#rY(Oj&7&ge5ohXx5|`HK0up3u`B_Z9bf*7U;c`%+gI-@?rXwPi{PBfuRLWuN0lYW0_43js1w z7NpA=B`@=o;!1;sPvM}8j;RSZ;hXXF8t8K&C1x5x?ze$ZW8VTP6biXDp}F5O(N`EM z>R}=5eHp=_a>q^Ou>=Ie4O{GJ78U?vXz9gQ_=g4rh~KriG84n1^P=JD9Wm&od8kf5 zGeCj}_yc%EE-7Fhd+IN~}9`y4Pr6+@d0;`SJ%L>8F;quGo* zG%PPnymJt)W+v9I$y7d>e(m+cEb?LT#c!Ki9W^r7_4=6lXJ0ZB1xGbDRP}mBA&jK` ztbl-RYRAPv-D$=hVKV-I!ykTYM2A)q>IQ%3>5Z%6x#Ve6O7{k@Y!ZIhHaQR+hvYM=IoN$W;RzyHBrx;QB#t~6J0jL z#;}be+<=BUsti9I;GtD3ha31^CFM&xaIKXip<+_;kJO{x#@CghhwAA z8`m3LEB-uPo;mE#iMLh1arcq(@)93HhKTk_LKst&2Hp zl|dL6e9C!_w*&5}<5`^A?Fv~O6U91VxfgWMjxZPhJ25<>l_bs|XMd`WT%qln%&c7U z-)&6j^Tp0!hB=SK%ei0BwRdc)jm>$U&zA~DmA&eQqDe=vd-;H zALhP(W5m2hW5Bo>W{FxmtKPVfOqR__WhHnEmX#(4vaT-TGMmGjc;T`$M6T!z5|S{O zGbxf-sTxT~->jw*!{icw5Y!fATZB}6bW60?wA(}GbAz%a1^6O_Vx2##&;azbNCt*s zyYVdtD)lF%cMcLgFL5s4UGM9B5rMtF)$m;^^#%rkR#`a;m(84|cIFo(FCyBz?J?Di zqq1hIg11Z$vLIU3&ynjw0LIyQj3+lX-on75f!=1Wi^dbsANE1s^}@ngj6K}MSYLpW zX4KE5(jGI&=4n&XAsGnGW2PbLYBlNh5g^?Wkjy)%5fV~3{1z8-6FuQi85m&?9`mRF z#){hcnyO&&<-IFQ4oYw)cd)B9&%G3VHIv*>O2P{TsK=cMuEnf z`~>vTu87(8g1Q31oN%vm5oW;Nhy%Y~5;Fq17!bYHYJMrCCgPSa$`EsrWk=zfQtIj4F)ERAe1^7m+*a$kQ5jJogGo%05t zy8h!2=s%w|KLNnJGEYqa>MZ`=tZ4DM#-t*amCIZx>jPg@1`J%p_3a0i zMt&x5=C^Jf#L8AyC*68zI}oyUZH75$qipkTd>G9e^ySWN!qJ^($L7$i+|`C1!w1tU z<78nw7h=vxZ`TPnH7bPXrnBx}qwS6V?cnFx#|g(qrf*!uJ57r23vwyM4;?#)CYpJB zqcR8duk1dfPu9#e2zRokMCIP6X5Sg@1Fsre-g;D&FdTDn8DJV1pug?=KLO#9Y6+5c zXP_>%VU;D2CKeyw*#}dysHi2AU8pp3AtLg~k-qw4!o#sb!g|(smEV_?uDG7X^nG;>oBA7-5?pyP;R~I}5R{Tz?sDx)D^JeMqm*GY>ilM3W z_&mpYyq~CTQjMUSH#bzfn*mDrxlzQAph9m?$XyeX)4I8u3apO!-G0d1uF#Irt?&0< z+nL8qZ zI;GC*oc0GVi^A1{Ug7RZ*-|xx{>9hWpI_wKYZ^5RY$~c<^1e6s$+Dlew{|R3cL%s4 znAR&YIe5NN>u3xUwm6A-%0FMi5W_?2;j((-AEi3f`V=&b4#!l==J}%K1XL`)Sj(3x zC}LGC%1vXMQ|g2FpGty9Y7o7wuTUM*TS_jvhL#*Ls>RLnHsYehOpF3STE#FLRNWE6 zj2>8a@=-Df%;G>6H`C&lH#(5Pgi6Z=K^S2nxH9b^A)0)s!3D_;F4mkjXDOV75`})5 zkHfV{rPR_yv?4Gq;Gj5W5M}536L3lV^shzC-_!CL-gEgR%N$LN4>3_L*?YYtWE)t@ zJYfmn+(0D0A;WCia?GwCBTo+Jrpm-r>#GZ2k6aEb~VMCqW2pfjgC;L6D6<Qx_*k41G$$*gq&~wy-Pwiu<7se5#+WqVwoA<1a7_q0p1WmbU zb2FFKmfw)dG}@&jtqZ&Nq`l8}i&-~&5xPPeiSCKK^J2b4#6JM7U&lsWC?Z$ z&pDPK!g<|?ySHTr@V#I9Zc8+Tovs^yyCPc6)F0>18zT104yO&e4EWGFKA`o#g3@dJ zZe^Iu4Zq7NZqC-MC$0I&@X`-*9-Ck_um`Lfs+&kAp1FlL8h7fb3eAoPMLZO$ZXu-3 zJATDrqh;Bq4|0x_Y+cNvpTjNzM&)w~*C~aP3@yE>gsA z(Cdd;+{0$<6lANAg~Os|KMmf8uy7goLe_=#Zw$w!jJSvjAJv_d3AAO}40=cxX2NU2 zfina?4$dklUaF-A3!F;9W0D=uH?~!4PieLgWnbW0zLVB;CLFYrgz@vx^Of~9coCx z;8st-_)7VfjQ(H1D;?weQ83^W8e~%IQSOpo5^svduUxV=dDDP-61+ zAmWF*2_>@9A~iMgpc_*48)H-XF2vU&={}CO!gpb>0K4>`(uieNN0L1la)Wkt;%~Es8wmz)YL+ac^vf%lhYjw()#d5c9Ge@q zb-4=%egb5K1WZKe1J!3T!XoQ4DfWVh6kfZgY6c|^JU*B>dv!3xy=1iFX@nqhSz2Wg zZLP3zYd1L64fJUyOcObuL;E zR9+)8{DkZsdytG>NKK_Bqj)~%kNHxW`;5~)pikwMdH&Auj-*bb+exy2G%^k4zJpYX z!nSpYOuY#9oPb0Sq(=}VU5K3a3hjDfv;`f?O~PI?Bw9fSs9kNF4N0|lBUz;{$W1<$ zrEZg{Lac@>WNr@;jI__LZfCSjXF_go$U;K-Yg|?D7BfdIQk}a8Agyt%?yLqRD90+F zqD&!j%^ZjV;>x&)d5?Kv_m#F-9Iv?%5U2Rm?>DM>Cu_@vdO{QpgLFlbS!n<%R@@Vv}|lNdm!1 z>d_4D@j!n4GBad3RLZ0XC6GyuEFIbbvk)OY#d@)MrT&(Kk2zJbwTLV$BdJ9|3alG_ zK7#?vKpAZy#yMQ=B1M!^-02M#g4t9-$Th<1uu>FB^!=A#tT?}FZ|cvMh@C=wT6z~lr)DqoKSk)e$t7MaJNDIE0fhd?X2SKgd*81< z_GajA;&GzS*VTF9+AT&q&^<}ij_au9UxyK8ayj1mgyX6iPWhi_$Je_y=~^BXBQlIO zg>-_9>`lz;KcnpW6#|^2P4Ao6DY`A`O-5Ga0bduf7F?&@$zRtzqTpNK-`_T1I(or< ziD}9^{aIH5#x@S%i!Ez+&Q^WaNW{HI#M@tbvwEm&I?sh`@ z-TkZ6nluqfr{=FY_yw*D!d2o2*wJAzeCRZf#bU7HLWUeiPDozGuJ;vCdjiOTeudZw z6#tA0tE049={FaWwjI5#KhQQQe$Q%2F%$llanTU(W9HPy5r#N3eE7-}^hhUiwO4Frnl5va{ziI2V} z6`w%Gw-WOvX(r+A8pCM-tCw=k(!*R*DR@jdaR`b?ODKe_7ev7ILKo1yfUjm75ik-U z8$z|9)7wrh{3^3fE1qg_7EKN=AA)knjazv4;)NzS9CtYtR5{q{s}Z^Y7U9J>g0)?4 z@QUZE(N#+$>so3TekDa7OAC7u`nxUI$J^~D4{-t^DAKvDx6BWw8+Vc%jZZ;QLR0rY zAK9)_?YWS7Dm=KgYcnm^(@dV{;Gci{VN7o9v9Qcbzvg(1CMf3)~L{m4F^S-~z_vLtIiBe5X4!kLyy*Ss6zz@9 z*ky<2X5bz#&dLXt`xo1W!VSj-&OvQ|kZ7EJWw_HB+_B`bBfdeS4v?wz%q+3FAMO&O zU?Qfa$NQ`yYU^iW5}-IvD4O>OQ`-8W44CVvdD^*tu4L}9wPY>VCcJ(y7O)}Ato>nerwi*44|Yx2A_%5gIHKopSn@D3Tgd5Q^mo!eSq&-YolFL%G13jqt{4rWJPPBOdX_ zu)EBGLY0mi5HP(Wl|Zxr@J7?5GHiUPUr-nupY4xc6J<^)^1e%RP`9^Stc5x|k9cTn zepQVFgLV+K-OV+d!k#OWUg}+@rJiDBt*~3h>XFO!k*P}lUr^Vc=V!H-Vo6ud`~Nyd61hH08ND;t2 z9yd{kyRZ|$>3U~Xku3!n93!Q!r86>&Y;GH;_r9Cn#lS(s%}m-LIM^k-k1pHnimFI( zB0Ji+AMx-KqvB^zCOI?tgXwF7)jdt&J>sL$I#+ z$LXulz8|icqA5wy6>WJq$|(~3gt#evA|(%fhx!4tu>UNQz2SqjbrW*yU=(dVNjT+Y zOWqzUmTgGURJcBZvCb##P5EVE_1?|tr(U_E{^?i?!;~hNWu^;i zaK&XKu{|$t%k^5QJakLQ8b5zku5YIn6Uur)>GNyuUWaOR<2=JbZMw0B)u8YipZrN< z!WYH8H;{X5ML;1DHLM6fu+~Nwb3!A#Q8G9?u7)md+!e+5-X}58;-U>>1x_UjWYRFb zMSK#}im;fu)v++?FY*YYkPtIm>4@whFM@_h}K-(p4fbo=kTx+RWB% z2Z18LIX^OAUNyVg5o507$`iJUyc=w-uoG?T=Bey4CsX6S6de($Zd;;W z#kItmzGkKQsf~Y?svEKSV^ykmGAKKnfrW8+gVgDFJOn!)crO5UaVf9aSOO zc5CK8`u46gpoDiIV9^K7twGqq14KWLyRx2_Cv`N?*62TTa-#=PK6xdvwN8fvb@hD> z4$MamHA;7}*m^7b?vF|lhEZtv_01RLBIYMxNcB0u7SAIk;oc1%ae?CRX%~ey`8V)t zksuCvnZ^`mS8U0ze3zIvr?zDO)puy&GYsY4w&NZ#sW}y)KNb90DNUuA<$S=%BcQ;ZNiJ}l4FqtG!v0ne% zg2^*pA6%GhD8QVythGWcbKb(Vb{j=MU;(czT-czJZ&m7^6xAK^CvQPe%yR^54OHjh zb_;Qj02Mo+Uy<;{JMdYAGx460JS>G}W2N82gs>I2^vmsZud`mcCcbI7(m1g-cwA=2 zH)Zq6-Bg*Bx&$!;&h-HD1?iJ54!xoL1~K8_&{JP0Mk6W`I%KBf`f{hpm8Tq1j+C=h zkfznfr zF9Lh}PW3xvq(i%$dsh9p%8r*nx2$uTt0*q&n#@3<!*}oq?kAwdu~~(gOFEU663jvc-ZCRZ?Vb|Ed`Cvg z%o~Z@_1ZiY&DT39e@&VwX7guSj(A0yqlS{#5L$M*lsn!)+!1xzS7~OqCGUZB+h#~- zoAm~kSN2p)*CKJOXGwCnSH|CwPqiVI#>%?Ik0Y=z=rqCt+>yBr|G|s%zZ*+>Y3W%D z=p`9JSpUMEgmSuNp~Kz|d6A2nF^PRa29FN@Ycpj>x|KG!MCpW-ddO&f84uhW?V`OQ zIQuqgZ7p_*k&ro^PwbLPM+H~OyQgZBU1?8kT6ph0VF_@#a9zatb>EXsPR;TBlHY_17ToFd!XvH zTZ9D|<-$F9!@|!HA3^Q6229UGPV(IgtRueo*pS8O|#XrQ~Z^XHHt>73#HKM zR_NVt!MOHESAg3RI(|G}vchfS16 z5MiLOj9dpp#1XB%gFKI3M=nnZHIm7VV{nur;sIzM@Em?UK0YJGh$se=WD$Vc;m)ZU zpeBPpk8`jlnxTxyjp(RGVz|X{qqQBguwBP`UUe$~=Tmsj!*Y8KrJ3L5kZ2{u{V6Si zA^d4@VaLeyPT2y&I86e=@KLZZz)VUq)fonXCj|eu?>jeQBrY^C*?~FZ>(h=ihCOTFTlZ>oua^#;ae*Yn>AoW&xt`fYT@9PDey5hQbEyL1_SeAJs;|PNF z%YlJsRmsHA9(7TuyVyDj`Yd^WLAC0~?PosO70xDqzk*^`Dj?O2{4<7C%8)>x&z9!X zNF!51Q5e4Bit3^{K89r6Wr>7$(H^ZXX68{yH=@~%L8d$D}@hYe7)?@GhSY~VJwjm4a52A^4YayP`?E5W!X*vuv^#ac?A!|9@LIrgKs z)}f|f89fv48C&PjGGeGbS!^c!>t%{6FoOmyA$(}tT1;?pNj=0g7J7TgvDyvZ(4>lJ z9;zFkWD0FZXPJ?81B@}}*+#0wOZ;#;yR~y~fr|yZm-@c-TIqhzw(#(ibqTPEjdc-% zxr*;zjEmQXQxE+OEx1j%C-FIzgdzQ_PY-v*%9QSy*WKxOP1YA8Y&}Bn-#lx$Q{#c% zO3(3f-uzZrN~!hzYWcSG_&TE1Aynv~yewVJKg^YrGV9d$UUR2tdq6wPNX%qawi439 zOpBczylX{-p$x#x!ii9$E_p(+qrndxJ-2B255lU`ukNC0M5rADP zo)$_WZ)QZh9|=1~@b1e9u{$GVlYeYBls4eTFv~50!-G&ZW3+vki?U2 zN2DxT-LZ2ZMYF-79TmXS#`IlUqI@&+I1F4z$t;SCS(7r}a>SV0e*Z-3HsO1}%oe}) zj8T9KK8rz1b96W6ZF99U`VFP?Jb1?G* zrtyW`ABn*$9mhvsm^rf(l@;?HzKc5e7}omGZ+-4sqR;UWACyZrKh14O;{hNuh^BSW$f^1i$Qh&i&xZV@l{SAG`cDiB> zPo&K5J#xV=X9(MFMb}vJ3AFE9kQ{VERVBQLq#Qte%7Kz$px!f#);}^ zz~@*0TBIMCKr%=#$$3P#ul8Rtp{H1#_88TyOIYrdfcDh7eQ>%JvGts`xaKbb5|(-@ z(Yh=%TiL6}jIK@{q1=Vzdou$PA=iV3d)TFh@+eDF2{;VQp6{VSsuM5)$8Vc-zz`ya zIq0i~zX`rK7qPC@#}KoT5>!JhWDkoX2(82+7}V3bvJF}Dh-YfV&O>~{J7^xFXg)`$ zpru`VRZHrAXd}m?*+ilJbv6G`rikTQ7V54VsRQ#NgaZFi^^B@F6vCZ6UR3*v*VA-n zd>p$Gl0I&79(YTWn1XRu&2V*GA!2ez?U@H)+~Y4(hBO50$(Lt_7yGwss;4 zxhRaEpMN>|=6K1~WXhh6-qyH~*}sY(WT;Iw_2n**>nWW0i58RUOf$YHU5Qn>(PP~m zf^OAyif!~9$N756?V4SXgkI^}Zx|Ul{D_xikLNohJE^Xc(nVMsktoZ?h zL8-V>aMf#Bwp6xaoihvvWy?}vt421nAzJePH`$+nvJcjWL4QC!{QbNUd0xB-`ORb_ z7Y1P;Frphe`dPD!^Di|X*7_LbJ>`0115StqX$E_4?|lc>LMnT!JvuxdTcw;LVa1O6 zlh;S|SD&R@SO{lQ4FN=_50!hG6u*KMKLITn8j>jy@^X;&?!R;8)XLkyG%x{F7&@a7 zD9)YN2C~09pA4v<8}~Gy!~R}U3FBzbsFsFBOd}xXaLF?9Fg$w8b-4_Q1~D$ztt;VA zTyK52l{V`+cH`ueYS5_*iT?Mo&qgQ7Fz5+z&YYXrp!`u*m)eMfE8QAw+GdL( zK&G?md*6b+ELzMu2%`(P^G(6=W2ZZAzIp0#!cq9Kdcgfl-(rnl9U_ovRADJw92mP= zS-E*gW(vAu|6D>v4IfHW8gnicEtfd%pZ04k7zTH#q ze5l~kXu$acn)AEaWDMQnL7oTVq^hSPfqsYXJ7Mjku9}%i{v#MIFaw zS>~~(iN%RvUK@;R*^q>i&{JYUIqgNgx3BOIG1(++CLizFa}>y^CJqd%$JK9 zZS|NR2(Gj!6Nz}}yu60$e%+4CDJ?zw6;av}69sJJD_AGYd$>ii-3_?C^fJEu{nx+F{!(m(x>W{hiSqkNe0rK`9@C>TuhKkLN)r7fWe6{dtw4zdw?_=HAImK$`%iy z%BlJ^l2J=IA7p13el^#vB85||e;F*Q z1&^EsPWGA{??3SbQ;%)%5<;&gS#F51{Nh4s^yc4$ZpFc}(2l5I?VLQxrrjH5V}J3E zo$v?uL~M=BYjw}dE9$ zrVsQC5z^*-yK}_V8wScL*x9hoH6^^)GPnA(`*Ux=55K0n0qDP@Ui~N81il-b5n7wz zD2OUZf|f8f+k;wZyf61rZLI|JqcH2;+rLBY#<#yhWzMInK0e)6m|1Eu{BQQlGYH+- zu(W=#&f)+Dc1b3D#SN$1<;mH0;hQ36`n)THdGWUu<}YBMT7+31D`z#c@3YCp!%e7K zF}sFV<(_>~mIB?}s@Vv$f#|01DZgGmr%GO;%z>5s_*g5WL=?ro-QKBX`#jTUNI-~ zoxl!Etxfq&2;eY2X6guppG#ib2%)5Y066%1->fRP3oQQ9)ri~kTkjp@)+KMwlbXpR zvAsoX|9{{E4#ZCh=s&>PjUh1>h$)IEZ*NTLJ)CPBdqEV0wQ?)|!cKV~h>xu9_bcpN zYnRn#^sTH0m#06ecaJfyR8E)-!L2~{K>%M`@3wFpS>MZ^*H5H!6#P{t?JhmgQ>%az zPUk?u0tDj}z7&P+F2pPXe!!6sIwmFIFCfhlkD!X%>G4%Sy?e;Y=YVjlYYyNAmb7S* z7uJp$u1Mva@OB9PZ>!f|m^CIL_)U2mCt5?&W1p=Rzu~nlh8SflQ8P^y#3O*iU_u$g z&AndZaTzalD{&6ry3u+WD-XpdtotjVJaY4ouFI<42VSdcu>VyUf#$y<8q#t$jZE3r zk3T)H8S7j(`4xpl5gZMgp)_RoQTS(^5L^#T7U1cXEQ(2JM9fxifG!IZh0 zldhXawvg5{N}1ZhOktWjb2+TYRbN)rXnQu9Y4J6GtaCpB#qhDcsm@I`TCp=0B$<2q zo}F-z{8n;U88lu{_KmVJh)ncT97=&}Mn2yYv=-sA?TR*unDM~ky55ikXj*5= z_~)_9S;=WrS+jB3h?4~N+Tm%Bsyn^eGj*B|>IP11#9{Lcx+;fqP{sFX^&X^(rdtFF zXThJ7b3FW3;}MVR_*cj6pLcFBI-*P|y<~DF?WvC>3za97C#>syZ~w>aZp#+@0fJpT z{?TFR)06a~&cq2u#GYLm=Bq7N(jVryVZ6I=N>PWOf$eUOHUNBRA!ZxRGk9T|VFgv3 zH~`i>k-6LTLCr)kj&(=#VaS-2bx~-!A{^C3+O2f(u)`~tKooFuXuxXdK2)Ggu8A0S zZOd4TB#I{4o>eLLLEQ&|=E&rh@AQpAK6p0V(E)kq#BcOdUJelQu>%pY>*ke(CGZa3BS7P|15eyR@VRE)XD^t%_Y zwaLEsiYOJ$X7#i`>S}=52O$u}T@QCy`RCh%?IJ^&+mjnZU!ySFZf6er1$f_8-_Z>L zTX+e~;RHx=GU+yN8z6&AAr=D?QNeO>fx94DNQmdD9E*-}6wvb25lbW%A zX^4JGtK+K**WEce|65KCY4LEBNZJyl2^&$06R|tX9pKS9Pm?amFq^2(7OS@#&fjE9 z&HyS)u5Bkb>fY6Dx^`brL~S{nRH@2CnVTKmd$g)HL4f&~`ZZ%yXdN0Ob$@15lmOwU zC7CNCHX;*;zc_Oecl$zwyo=O++W{1!MAHlHpdtq%Y>Z4j+Dg@zLpEeP5}e#`d9-D&t{A3L1;R#f4zOmn5E zVEffOBZ&~lb_89+wbC4n4$6i-m6BBlDz;Q+i|8~OKaG{s%WCz|`NWe!Pf@5$kAja9 z6(d~3Xse-FYrzxx1fP_lf1R~~KtxXt7RQxL11rE^Z1HcdN8uJ$#knp~6W5d{-4C ziqeh%{TY1ZJfqgLYRYesm;r4#TB+m_b3cf9%PmXupZM)R0rm{7+n!-?b9e1n^_$Ek zaXilV!I7wGF5icStj+PZZzC)~ya5-WjFy z6#vVZRaWgzNrL13SVnO{S?}xy<=w@{ixrVIy3Ah)wg4#z|OgqM^ z<{myhGAgL086GLGLvS!UA>@3`HhyxKY@y}Oxgq-k-ZlMsXd|}Ji6LS>%(sqHwmQS= z0@pslY|>O;-Y(qZeTebbHuJ3uTaBk`D7nAe@!qo_b++9dM0zSYs3_d}&&WmZua2G} zyUaesxpHZd72v?l!_l*RiFYBn3ZHfIe?&i1e0Zs2g%4dZ`%4~604QV(GIn39U|at? zuv%-LJBr`5iL|vQzszPAN&Q{VOoE+BNln+q97>Gr6!O^t z3q6A926iiH0_)}0=!mgay0;AZI%2ptvDOLdMyk|Y zv%&B1bm29eS@f0`{{%QuD8sHR{eM8ZSJHl9VZFsSYK!OrIM_0FHf!QLWh_UkD?T!6 ztQm1=y+({-$XX4`SeYl}+Al7}LQHLC1H~92>}{%duKmY?t$KLO2>U8y@37MTIuXcU zbqgL2x8DITo=OK&F)Ew-Nnb^;JQU8e!;J;#oK}z~i_!`2d+|^0dM^Ool50iv9nmaP zZ$_RAHdVM!sOdM`0L#-zST`=F?Y%<0sL9GqMaitq1Pcl66cBa^|J{%E9FP*CxMhcB z{RHrh_o7(G;nj>u6NnI<@SX*^_XZ4uQu$x81K|^gFs2CziV%XLBo|qm@S&en4hwt4 z7=4YUUdZ)xfn=(ehkpW4!7Fv8N37mH`FtR#{_OcO(?l0zMn}Tx2{q387hpQOntP)r zhvrX%uu-mdt-uyet8Zk&(ZVn++I7oT7(dYVYYM6rhE<<({wK=#&hg*d$U@>{A9He6 zX6Y>2KC~@nq2UJ(BQ!5^UG?eQNnh>wFErL0mq`sVsMInJ3k*VLIx_z-*@wO36(bc< z`?GncsLUD-4Q9Khmj1OAng3FZ07@fp`zvu@eR@YI$%2#oq1F#2R=a2u5hxsk(o1VP zZxpKQsXrrU7COnvtlD=me5k3&1*_zDsvd>DX|&h7TU58q zpa>?o*+jJOhpNlNtE<$FFyi6gz7ZFUE;bUMDd{?wej;;6*rh|(3uB)YZsFo>$qzRl zoGd}{fiSaoT z5aI7Cs65AaFE*3?20^rZWAag6y^=8k76!j&yl~4pR{hFkQHS#rLLngq$* zBGMt4nQg1ab1{%R<-3gTL+*tb9Yh+4ERMT~M!W9(9KO5lDs}ACc#suN{Jg0@yxlH{ z=v3VP$jnmQH|3xbB<8uLfd}ypk@4uWwr=^Qz5Bq()DQxA7;*`Y=+>~-D>TiR$DxcO zrn!!5m5h&TG;L|31QKh=8e9QN1tvww}1CLsP5jf9(_Or6r zZ09?*P>c8C!xOlv(jziW|5oPw9;;Mj=eWnal*&c#%Bl_&-7^jMXDI$&)oy3z9gNFD z(_x&aOE@uVP2D>EMP|gMXuc+|Y4(3g_s~qXCN;xZzt;hpT9Qfgv!S{~X2kZyX{b%T z{bI_UlseW~B6Of2Ho$lIk{O5w4#$*cpy0g`|#li2|aS%(kqxq`EwlJ`2xoCGM z-x$VQz_VEJbC8r63UqJYj%%T&`qL9i5>25o#%ds7QNKrq)deW@AcISVtf1=SL1dz!!2*CqAb{wPjoPTaU`tu>!Q6GcAqc zZAAUoLTp0=VQ_47HuOBXz07onRA-K(@TH^g$eTZZW1N7`fO%AC1|lIy0icfIw6HXI*R=KxL2t=M%vWRA7dWlPZD3R zb)rBw`KLC4OM&`~7}*eyiOm3E7mtIXe1R&+G`LFbN2zz<{Xm3(jR3MzA1y-`)^5OH z_f+BfNb2@48Awo(xt`K=7NOWEkbBX1>#Y<@vCP*9Tm2KTZk0w#Zw=$G!&=YU@hOfPWLTpMU)mK#thi4T{HI&`Phi z<>MFHdk>EKuQ|}~+RwM7Slv9H`6HZ6@g9rZLUTbhtzMP!+4-SINY!oEed^+?zYN3P z8aD^G{OwsOHpbk~TKJ|CJ8|W8P42MrwNP4eLzcI5$`;76wrX`7=!wi*L7y3- zk1&3){o%QBl!`+Kde_bI?(S4}>`0|}plHI%oAmk!eZMKn`+*YQOQ@_orI>AZz^JoB zZ8hm6=0e2px8zzs0tzU3q|{TR-3 z@`&8-ckH*UKWDc>oh~B1R$#n<159d!+x1Gft)N@k>W1wjJT7~cg-JkeNZ(%fmVX84 z%SA7y3CZ9pE!a9Oj%>P=x~k||=@hket~3~zXFk}LW|28Qle*vpw@g>!Ew=>=RK8PU z=LUM%5BspCcEj~mqpQX&86CO7#X%^5TwNV00kk)XD$w>?0vZk*e?mB$BSEO2+T!7p z0r=a^fE~65GA2aRUDf^S=NAh%C>BR(WdI*{8RQK+I?=k7YKZRu({cwTGL zw!5Q}ma!Qqok0d{L3}cY!Ly*L6U@cH0dky6{r?VxlVzQ~Liq(d9|Yx<97LT-gL)V8 zCJzN6oFEDFqkMSemM65LNJnDd7h(vI0mPU~CQ|aPsp4Yoyp|75^%MwWS7J2vj?`?W zuQ7^=S1mHk?IBpm!T?1aioj0&)&3JO9`^C%KvVN?j28d56zt?8$`x{x(Yr&+R|)^z z7go1*CV?k<%5-p=voWWJE*QW!*6{zm{R(=g$F=Sn!y(}1612xCE|{-o-YUHX?^s0$ zyivDR=a&_!O=^$mm(ha7_b&~4v%gIe~`B%5Ko+WTXg5ZjLQwBukPQR z3_r%Ho#nBAyM9Pb+s8y4@rPl`L3G~{OT}$pEPXT2MyU%7udK#m*QF6lqdeTVZ$wq( z_*jI!*RiPE)Jfpy@dIC=yaC&-e_sG5qGe|a)6@yUS~aX{0o zHFWF}4rTWa9q_z?cR5|3eOe3YU=_P1h3_dH8&eBVUM%~NT?iS^H?S@N*1OZ)GWGrh zl2OXvVGO-loM`NIZleRYbk+d5HwUH{Ae z5SHdj5>9Sn9sp6qMfVKq<(yoH0_4i7x2|p^W&9quLF-!~{f_Uk8G7F-SW(|pKsE&1 z%TW6d|EXR#K*Urh;AlJPq@Ju6UUJu`n#a(fmI z@Tbkgixc?<3*zR!L>|s=@9Ei4#O%UBkKv}fY=zg=wJ^8jY}`wU-wmAF>DKgOAiZbO zrp#tD;cm-4#Up7X-tzBH*5)Q!0RwM12}u#5o=o~_s2p4o{|e%dR>Ip1Kd+cc1&_H&)?LWtRGn`NA^qTWd!#l)t@8qXHU~d%3S1PUnuk+HgeqDw?!( zmVd8k{DoS{ZOPoH4773KJRa}kbA8^k%H1fiM-l?fzG^o7hHMeJZ>*mGTvfA5pm0z2 zdA1^$Tk>()!+DIDt92EylXKO?VzYz!EaCvdAG-cEV*@PNRGg}x;YE%_b7*r5{2Epc zv}SggE`56p*Wv}`Z^kv-!1Ur_KjuN!mNk@|a<{=FCa=@nq+ILp2>sSIIG=s|gu2=8 z#Ug>-xQ5VZ@)i=HU;%R0-f0~iy9laA5X67W>mq?VG`20o9^|e|}N?-&^ zJ6!X?0YnsHI!(WfYM!Xle&jbIsLxRyvNMYTmb3Cu{Zzdg`x9^m^kDbmw~p&yu|EMN zgeR_i-ZFO)1EpF{iFqdwG0NpeH3+kqXcoh73?jyYJm!n!0eHKjkMiGP!PtLOF?@Gy zfzMY& zK(P&}k9=sb%&hjQu8f6UfJ^-L`;0ezUn1ye%`;)~{moyjoFwe#UJA_0KBkd~!DTA^ zMtK4THbo_@FB+3}I-7OjH;#@_#$x#oc6Wufrar3v;tj*h^HRU4q(mZBS8k76B(DQ| zV&Yk2nP3?-)l*LK02j7U`Hj5DRsS!>n4UG&dfm|i*9Yt2uO!S@Gmd|Y#ypheJQO=s z_HM2n(eX3mI~p$7iLIfR8Y*brfC}jDixJk^D}Ex5DgR+&`i@z z)S8;xM4Ri}z&t=LkB;H8re)2_ZRV`m=JI>?U%c=0{C@9SIdBpdLb&dZiHor-xqyVK zX&1X_D}VdURDwEC8RJGzBn#8?0~l$LAAihdX3>`&M}xyjCMoC)f4W%s>VWNK=wu04 z^~+{UMW{0%9SgT`bCya^R0!?xvY5waW48b^e!A-KHrCLYaqA{*;(lV5itA#^{Akg1 z+1xWje4~Agwj+&%qVQQFu|XWu@LMMe{>rh>c89psJfxUAFdV5l60StS=A_FQsG5wKtG|RS#2eqR3+QLb zD4ph(?+yxukZZ(;+7An8jfBAK4jRC{y4IMEm2@g*fEY#J0NBkZ`Ms9XL3rupL{!me zHEU*_5Z>oYe`D3|HS)$uWTu5ffC^0Row{HKEkd3O#a4rZUj|3ozl0rPXWH_m;7!hU zaeJy)Dxl7mOg>oSW07@1&Nj0uL#iz5zsPj8VDyu7T4QWLwIHK}Xo|5v=(VFJlCYEZ z5cQLc`U6W-`G!CS#ZPTg#Cm{#xBV}wxZVww&|?g*yFSl&3^_7ni2-RQLiTq+g57pCgwpH zDcA;wDf3p;A3#+5a^2b>C4sbg^xzU(T@0e4CAzwCPM?bQ5CkT9p7rgNGhM}pT(Aid z6*W`VFYGq}E!C{=?xaypijT~_^@V!Z)|xO968hXhXgg&rOWF+!Ajrz^Oy8jd3$;FT zhevqVmpDBmK8S+8Jl^|&9lzT7f00ZQy~)2YsAgFPG!08{uiLnaS3KE=ILA>#x@zv> z&fiPy7XKn{?X>w?*8h|f=@&VvwP^~h8yxJXcyeHh3^|Wzc{%w0u<(H&vd;Y&%6!cV zoF44KwBf}ipNJc<{G9i7Kqb-&y(JWLr@*6pZ%xak+Ls8yS^8!bB=ArvEK7`Y>pPe@+H6DyiQ#VyVbN_5b z|1ztVJS*UTL>ytpAnnE@ZAk2Tl_t}z`NaXW?JGD7&qLho%6pOL5_COprg`y*?nrkH z>x^)IjS-#l-kbf8VfXPzK&y7rFyiH`>(DP6>D-qINZbePqroWgb5{S!c|)DKjitEO z3Vu-cKKg#%AEzsO*y-->klPMgf8Tx9^-V~{tTL3(O40oQt!bC$hZG0v@FwL;#PsSO z`)dO;R_!2+WCMV5hnawpm?AWK1EA-+K?*xeOQRSwo3PDl#dsr7YFx3mkQ?R@P-;vB z%BL+RRl_bIyBq}>LzFT?kee|aI%wTqfk;vA;+$%=2X{DoE)xs~%_c^F#5kllx?N7T zWBMcq0p4%7EPn5RN8h8xd6*6@rSMgKI~kX@oxK*_ZPAjpC>yZfgG)!>vc+CZF%~x& zp9^Rvhnegmw=kgn9-zIC#kxbV5F0cV5^9Sl)YP(DYKJT)BY`}8%OW;a-K+0AgW9dA zz4yV#28aaF{te?-B`)^)9#4*tqpLq*dJRBPxKgb@6@wN86ssimR&BZ6lbKMKn*(nP zKPAu%sZR5NWcAWrKQaC>C2>Ly|Xu=?!QwcEpDg;!t{ zH5*ZZU`kwoePG#garX&yLF-p1H>I60dz1h2J8Jg%iefmt8%eoJD5!+l0uX>kbzAHm zl5XNagE%JG`Z!l$LfZJ9#y)s;i^I)S{Z)7l7@j=)l(~0oYXMGwy}}WFQPNYAJ8>C+@g~_|7J~lzZ~PCCXC^dvXiHJt$nY8VSzMgoFM@GdK71&Bt>GuD0(Fd9jQTH1BZf zK;1$FMyIn6@BWaDb^#vyeek!EpKyHbz2Tib!jKR<*uhAgCup8@D#x@9@ibCu6U03< z*|I4m)OlRdD8+_d7P4)|cxS<$Un{r!toyE}5wc2|FanLk6>X1r$x;PPoh}o*yMt|o zDEozr^i2{W-_sUdruX6?d*}X!i%;6pfy~IkVDe)@>b_j4NJDb-nY?42dN9^s3VK%Y z8Ge0O^_^~&0W4POtbW-doQ2BWq5)>x#Cl#qr3C#WgrM9e7WopdO1H2gB^>xc@9|3M z?sH{9YeeiTuxBq(i117E=@O>|;ftF|@~OpE4k$wD*(t#&%YJ>!3Yv~*HDYQW7;h;^ z+EJnSkY(`Zge;oMnYMVV8g~L)EpP1j0(i4r`;r^jZe9z{4`J+txV(+N47ekldaY6e zSy0TNH*Kx5zJ`|&-3B8m*av$8i;vqtd5}P!JFTaN-*Q&&P-_Fa9CROy^b-qE>5lMs zH(*+!*gADg%2RuLeQZj4;d^;`J5<$~bzPlpWbTdz#9TlJj&8CIM_lUlE9g({EKBt7 zk7!}G$C<2~>gyyhba;g~L41eNEMMlng2K=jM3r{`5E2mAw=6MkTjvr6^Ej+f^Q=S1 zUlO|#-$%ejET~R~h~}sN+6x5KX0&$vc#*(^R7Kgo2Ke-|vUtM)+GrBSI@i zJ1;l6bHjVBOWh+TyF4z<%*8ZNV{bUY;*|!DlKAO`w4xw>i z-ozV(HI^bQ3zM#pj2efnMd~Ar!Ws7+T0U_zBF#}ipdJ>I}NBX zGWC-Wuq?B?(226s&yU}Q`~n=RT$@>yOV~`J7_ms zoNz_Ml~JHvs9n@{{!)pX4-kF0969YqFyfk1d%Z6Pu&HDQj4)Uyho>iQpzr zO%b6mQZ>OcOF21hkj0OF2CiBeJoUQ4qpfU_v5zIs_W_V9wy=o^U<*u;Uw#NkY#uK@ zIP4gV_1|XI!q#IaXWoDjSg?h>_*LQwEOF2XfFfV%K(fPSIxH51CsS4PkoE+{;~E{W zJQ4B^ZJ!JsMV@r5vjgL=lIpD@G9Rk%K=-Dhhp)rhBSAo43ryuT#_wbJ#s2IdAozdA z4_juVVIGU#aR>#fr7^eYpnDCO3d1+a`Fr;XPtDtT`oIR9-j_iZRNoy19&y{pbj`=; zV`iMR0od4|ekwke4A#KDKj~1pd1do~0$1OTEkgW|lF z4U1)VR_&U?e~}Av+Dc)>jV;k_tb{UNU;#QLn3?8%mVM1`i-qv-IGPx3uB1eLWca2> zoS6eCBi(`B2R4-@Mk&D{0JeTeYYA3j$t5fu4uA)^ggKGaw&O%J20c+OSEy-&)7?f7m#U_Zd z62Wh*~J za1ZM@6$ro{0IRU@tUeXHnpG$gpy$|xpF>$1fDwve=GvsGccKaqypTd~<2-b73DI-b zuuuhpX>T}PTxr_?+@TM_+|_Xzy2|eoK?Q6)8k=udSc`{JYJI{oE{(o|LGP8yRw|9p zatYT3;Lqhd%LnIO?mL*-r^5RwY!UfMFE5~b#EaHasxDg)rfIVzyGt|eYYM?%)doev z6NbPOrxT{OopV2xvn+*Tq)@0Ol4%IsOLpM3xBY}g-&C}|{y25xz#Hhx?k4Qn+z@yn zAvI=86ouYb?%+3Dc6Y_-aFli7T7xk5JN>cOoaEoEU2XmUL79dLK(ciAto1Gs_|Ke3 zNyz0(tG@ zEdGcEFS`DU%2d_y#aaEmpgT3MXshFul^S}Gzng9c5k?_+`*yXN!jbJ6S`GUW{DMsk z!~qgz@RU@qo1i;Ej0mOPPgR7rl{H{gQrFiFKKk;7f#^2VV(&H>$h1gyi3co)2nLX< z%x~1`vLxLCibr7iZ*l#RXg3luaAgikhv?Y*O$1aM?Y47IaOig{JXa{zM(|T8viEId zT1P|7&<=ZCs?5+{3U06px9z9DrV6$Kf<6YOZ$pMRfrN!@>4ED46!#=}g4J&8*-K1j z21h9E=$>6{aWw~#JEC9ZMkUx#Q~R-Vv6+>VFb7-H0&hyn;-=$w$|Nhu5{7FD6rp-8qm zyL!Hro>c*+$f~0?QYNvAi8|@sY_}JSZI$-owPj{B|yCq`aBcVrGeUhZz>zM@>qb zCcD&OaTMX?iL&1&z)6ucqj>~Luy^K3;pY{etUn)&ma#AXmuM8@v|8ifyrN9a%yuB*l|EAmbLA@geR*DB>4G>%vUv*`AjaJ576p)?ZjmgjBL1ZYCSeHJobvWZh?@a{=m zvG{ODhVH@zHg+oZlGbgeq4GtAWtyL+Lm$#Q=CLqj;Q_CE9}r38N-rWnkjn+Y@k z*%~v7gkB5wAM9DU5Ey-hC2?cWo>*C2&uQ76!J=C4jH+#&b9-;3?AgLS9xzyX`de^jt1f=`r|Hg}kk&o=8-JXxss5neMG03` zCVXw}lfyoJ2CA;CRIrC52t3y0ojhzhievuyq4f+g&#^}aImhS_Pkw83St;o^y++(g zSlR%*UC>@!@xh<=RKVChaeo9gYaneXhcPMN6$adcD0Dd(#l!z@k72-DN6g@g)Tv;` z=Tvuk)=9U!xb)B%6i#RxML%qQ%vU=g^iH2)V3TKPhY;l=i-S0C%(xQ+!9_YqI(}e_ z4<%(|!VU-a?66W^T((a*1(gJ-ipHCeLI!MdXW|cZTQh}) z#O=OxIn|-o!{U`B@4t|M)onJ;`wFYK+(jj$+!rp`0w|t<2LqulONncj=v2oCi&)W4W0<4+D9mJCNMPf0O?+}1 z`gOv}kAy>YtSwi6fNejy?~BrGyH8yRgD%FENZX41!LMAFj>M;^0Z3nr0thIULNO9; zB+TO~irUEfcEzQLQD?eNI*0_3f1{Ahb>Xd=c$P$sgzcRB6===)L@-+{U?BY#W1QUm zHEw>>*c-u~pZ{E^sJFYO_9tWn%0!V%Zl@PIO!z`V;w$iLR;xFde(H>BIpoYxnGplc zd`mj-85@@8yi0FNFFqTO7|WdE)x+<3G^cy$NgI1mZrnX8j#vH%W<8#G`?g>(lT%lM1rg%-TpbfyZGLIqd{sHnK zDde}RD8t#fu3J^B8(E05eGB7r zedu?mY+`l}2X}ZfmwsV(dQPxp&$ePr{r)K#<%0a-wWgANqb>t^rl2LQH>Yy69z9~w zx{#mmQ=_yMsXJfjLdKhcU4H{6Z^H{)t~-8)^JQNu_udLRWeex%dq-`T@~5|cX;rt& zd=#3Rb^QlKi#ACh+hx)35c&o1h(<=7$63u<23Wbo%c4_bK1Dp06Edb<>U=aTSsiP) zeZIfrodQI=@wnZ##flrk-{+nDUHE_O6z6C@*q>7OFJzz=leWWTTikI>gsj6YWuLN! z0JBjUlu2+^u7{RF+SdjNGvCMTzcypZa7T&`q1CeHUPKX$uv)SK*arU?MkQO;_<7Hs zHY^HPg&*XAT3hs5CAGQXmhG1V3S@RJQgwAD2;1ecoQ{Z!x0*+)_p(-7HCBJ3tkzg( z(L80TEAT19;NV8rvFvzOm)kUd&6(1=BCqZN-pyuodK+ryTwl%k{%kv|+|%m+IJ15t zMI;5!?U`7pj=F@c%=yT&WQ4&c>#8|~oMmnz$ZLoqWbeYqc`D8!PP;~T@fiUe*Vhwq zp1pJsVO2HK$E;P!|A*!!Iy3J==VB7hR_Ukooh`QVS~5+&Sj?UiXSSLKLd?SihD0vt zTVtCa4>$xmPL?2;kPxyNBk`1P0Ll;(^SmW=o&CI=J>2RTc<}>t17M{8%0lgGS}6Vc zhq~Qf=?LUJ*07lGR;GBb9RE^W8=%abQyqEchQ(S#PZpnCJL}~aaK7Gq&qZjnBLc3m zc%E0NB|%XrupA?m##K5GTH}IU2i)^RmeSyMp#~AB{U29iH1+~6Cb>S)LbC@JwDl|F zO2gSUhC_ZCzDKeUyA?-=U%sD>4!N*Ghkry&XBbWoc4O`rD+zvkx758y`XN^Epa76} zO8B>>-i=Q2C0Mp=J`6bL%Pl$Ak|p+Vb0!@b7i=MBs4}Xhs)MXuFIvC8X?)VqecNks zF7)#YXalgLe=*hjQ+0Eh?0VL_?Mi$9)Nzl1}TZ{tU^zfd&-H1(%cpI|pXMSJ+FtS9iN^X2H&9R>d|_ zy}J=lt(1>lUk?`Dv0AR#01VQ+ug{%yONgt>rJM}%lngqbAf61~;p}BtG=TWccisZU zFgLiKn!rWk5YV5|x3vuc)^{i&p>N^6hCnzs7=~*C((;}BQME3@uRw+n81pK{Q6*w2 zfu~bDFAo4}B=S9aMXXX431gKb9_O^f(?Wtk>d5>eZx!d3O}^9{O5Xse9vpGNSw3S@ zdANx35?1{aPlcRYY+kJo(CGP8hp+3KHHDXjqE*HMLul(|xJFj|5G&G{h~sc@!ggN- zp8+kTsqpuCE8%dOxy*pH2O3@l7jp2h5PujZr3h|e51zbpSe9BHRT%Uz%};XUGR?B& zVFRp=nZR~koMhi;3Z}u;8vxGMe;3?-iB`p_Yl}l%lwe)V-ndnojJ^`NcI%SfU52TZ z-qoqD$21H$J7N=JZh)31|ti? zwlQ7vO;6y@LIyiy3E#Jd;fBaRwagoZ)mzIkTXI8!ra`5(s?__?QYy*8UQjU?{#|Y` z3HP&GoNG0{e_v=;CmL~{%^s+P10HSVdFy39C-b8MJrpoI z1$sbky_9Id<|vTklvCkYXv!DYa)s{%f_+i#oG=y5w%S6=V@EVy9FC7Fdfr2G1-R~A zhZ`vV7QER7K00Z}oN6QeqZKT}_6cFBH(xoww=FB&4Wl7ALg*^%=$z=2$wx$SGG2vp zYgUf^zHMEZdd!5=Hbg<}r!c)Gaoaz5~g>oe0_?!&q}2O3f6 zObJKQ{xLTauKL@y9*10%Mkp&aflbl`0<=&pa8Cx&CZ!e&(d!6%DEn%lyfLD9udL+@ zyL%IRhZn`GY&M&{0XUbl0gy>EKk;osc1V1ZZOCMLI`UWSp~MwR9=|U2kN(+yZ@{*C zwQ2H^^#m>HDfCCfU`?NCZW9#77Bx_lKv;i762lcCKG*}C(S0xOr85XbBRhBd&az*8 zx*!G6UWLb>ZXXt-hD?$-A!U@cj5O-=n|5=tX=f+0$EN>NhWSh=RP0{a;zgw}TMJ(4Ba zOTk|C=luEVc2Hje1Z=WT^qCQwj7cdyBg-_1ph2t zIpXH}iSUM&@g+p}jjg0Hl_7{4jt)uKhe}|fQGKq(sS8LFDpd}rINw6|u--`0{mwdG zRn@1*@Ewnq+4!gRY#IjxS3XUxZWwk-1=0`bqV7R$r zcBpmTe()OnQ;SYQNLut|<|9`r6;qvQ17BwBLs3K6E#cR`zM6MjK~T!*O?ct(F~4)d zMr3i9{xKSE*(!{Uk%_Uw<-lw8kFx^R9C=4h@DpgoZGu|R+3ayG~~)$QVTwP=Bu2`_Tx8`2~i`{g$JmzdQUw7?NXz(@ELtE8i-(0cnIeg9j)%eZUu)@%tb)ilSzgU9) zs-9N&5TS&zFDZ{apJPMuJk_$`u;PM60QMO8Mu1xxE$Eh0%}%>j&9q%s>0}vRcXNBI zXMSPj1OhcM%y{@j7wQ_jRu%;hw6*#Zll6K-bTC5G|F3Yx`j_%V4MS8dS$~JP( z`cFAwle-fGIj+Y3#Xb3cLLassFElayq|EH%6tC&Hv?-gQT-#Z4E zdVxk!Zpw1oc0ZjTEM9A?Zc3QBnX@cWD22n6deBeU+!JGcPvHd&DuQRvB8#$FOl4is z3l7M0@iJA*O}$UY!Gj)>efbGvab80Z<2y~6oa%s(Er(UA7dwhZWg%Pn9*Myn|Fcv% z(+SE{U--up9I>MmN|Qn4bM6##IS2kxJSmp*ZGip|IHJh5S=nM1ud+pHDCBxg#J`>& z|2ebZD}QYv*$g@PE+i^y_P2ia9XsxE3mVbPrn4U**D`Ckj*=&Phkb7l z!wYp|{O2Y_I_ZQ+F|ird<38CT?e}r!7v|#3(Cg%$*6w=$yv(7W!fVc>4(q>)w6y`{ zvBC})m-#ZhVZD{H>&n_~o9uktj+@7U84i~1y?gqny+YEUAMkH>{CjU)GiFW6h&G;2 z96Fbw6u80Mb)5-+@asT=>#E^xoqR5!&N*rDu4iPJ$4ZEK?{48KY?3$K`|K_@`|dtr zoZME1;=I93Jd>dg@!wnxSFWm2M3hJny#bH_qYR#kJMQ8PnGiJ%(*?}^JPaEAfPjfs z>vGRLi@chII^|QZ8}Lle&X(P@+!L5pb?|Vv=p8qKHb_?Qcpxs> z09aPQ&1i}vNTBG}1F*fyJT}{PghU?-o+dL?P zV%o`f>r1GamHN?$_0<#0;u%msBJ!7dS%e=^wSXt>P(og+feC>yc;-zikA_h#`|(GF zMK8L0x*SG+-z#0Vjo~y=UKg!$iF6E6`9o03vXIVym zI3J8!i7miXdU=yZN_x{WQYOI53o-4+edh6sVpT%m9E)1*(&|ds5<3P_9*LGT%FPw{ z&UQaCG!mcfc#MC?$B{Ad_ur(RXm%_+cE!JdA)UO?(zf(N3sx+6Oo!Le3NpU^8djeB zjeI2we(5N*_E7O6W5B7OPYwlO*jEfkz@U}9z?hO=EAY*D=uwHEu@0U(O{%u{CYPVB z)DQ~$+4VsmAqlk~!yqPtD(7Rk*C>=4f^gl^Q%L@y!Z1q6vY4`aVt*`v;L}rpc#;Ko z-7Oz$?N+vWWp-PWBf-BXKzHw)ypOmXBrJvs0#rWwF998n?-b;Of0%?aqZH~O`gK#9 zI0xMyfgO+3i5l5;EH}?t#V1THg2^l>yyR_r(I7R#TZ}x48fQtus88p#*`Uu{E-jg4 zkX0-spAmgUjwxEeY|ql6uZB6}!VUIsjf(w5mrqGMcNwSAzK>pV*Wr6PTFw}po7PQ}o{2pE$>h7=!gD(4AE z7M2%R@EZXASK*Qp>MiwYSrb^+hF0@b9SR|$CCM8-ks^~JirJzKz};9M;9+_#cPW(e ziLK!vpOVHswA-UMfk5y6gt4-fqbp%jHWBJ3KfyWmq}GNYxpY#%u3;i~fdr!+_6x@L zTbVM)+dCY@eSN>4t=THu&faIs*~4z086CW4ZgsvM;2G6(@aty8-6efZY5!0FY6c0J zPjUJuBJ#TM#rw#p6BoRWhc|WSle_adWE5^TH}*k&26Rw&Sb5Me3Byi>=Zy;9l16~- z8spc5AeX5rlBJVo3PK$4Z^;uN8u^wM`&g#T9dMI0n~8nvj-K34$~(dLE4_wuY7{2x z&8q4sQ^c>{%^Db<1+-r`qasRN#q>FBW^-j_v!!ZaaHSByg8w7`#<9|MST$`>|D=7r z4q8Sc%CKdO@f%(TEt+8R8R1>Fw}_=|awQF=c_`%M4CLiTS;I(%iSiTb?iXC}$S!+qCP^%Mu(A zBhKub!bN`!%gsXormVWM5QRpW2^8I~oS`!KCdb9q-H@Ueml?cX?xLgD%ez zijoM8wH6?40x=ZD2LevIzQVQvqFbpzk{rOK;_XItx?Tnp2&G*kiv&irbazx`1Kgb) z@jPb(AXl6nBqD{C=de}VSz+0T0EHk3OMi@EyCJsxSGZ$j9ZW)RhOKD>aK6-dwgkU) zjj@%WYBo~azcGpNq>$yZr zDTA{K$@yOEkf0lLbHW|4&BY$Bq}^_Cv2B?4nYREQ8IIdzct#;K5GMp~o9(~$dQpL` zkj?FW1Kpe6)*dym9NM08z2*w^9JLxO+!;NW{ib=hRUatJ*~6gE|BeLi53D*k#>T`> zkxOk-lZGjJ9Jef8Hx6bmD9_{(HN>A)7mCryb>0Tx0!*F^gh2@eED*B+7-6$NQqoa~ zthjo+iUNYMHqjYJZxJ^V;ymoP6hc*Ytnw?h`OF1+$!U5;b`f~&G|UJU*)MD<(n)&r*QaFyYNTX!Qyh{*L#c(5hxS(#rQx zPCE>6R*ucK4x3>@9l~^zgqn7cW>pQ5{FRxA>jq? zr>HzS)Jn1$$_3gAJ?)X5xwp88NTCvC(l0s%h((Eh+xOWKnKi5O~J4DWkMgf{Slv^V^*pO{< z0mjqQ^R}q@zJJ(yw^@2%uXDW7YlFR~;*cI#94pt}!p@-*2SHwMmz^P9`=6n&#C74D zYlu0z>gz|>x17oguEXkwy$Qb$Y5fCmm(EYFxf5~jsM=mj=n=xqbp;|1YsE=EN$U30 z=eP>J44#^x4S+RWL3N`FYw#?uKbKb7<;Zn+Y)>H86;eVI5~>EaTjyiLszAq-nCcEf zgo>5mP%Is$ha)~2fPB3#xXH;CLx~3q<{>d|E&jzbzHb3dfqia+S|R_jp-6;bwl`~l zxR-+=h2nRyh2Xem6Nue~gL>Eh6Lw;|PpdPBeL9-#8)=*R#XhEOu&F=z#jb%T_RLze zjn!q0-rZ9!!D4Y>LSTt!53Q9J9EYN~B?K2eHKO6g+?rB0}z1FWpILa z4ec%{@ZRK6qxIXg-%*-08p?<_?rdb%WDWv<{@&P5q+olkdY?1u5OsHLfOkc{4|gy| zm`npD2k_0H8JqX%KZawh&|Z>IlbhiAY}Py4H7tra&u*x?Ly9_8z4f<-j{=vO%H7A% z<-PA6eAw53M(@S1-*1QGmGgFf1mZoU&6XKjtME+po6=Y4mK&ar(c(b~U6hs|>}X}V z6fT9edYC*~!B`Ul?q7Av6~Xa!CukV)>!}gNt2u8q@$85f>|#C@T{hU_9Ni;M;B;A= zOAEka^5|0tHK?AIwS3fuA=d7%uLbfGtE?^pmXVR-_v-CEPi5B0Th>tcNj~~E>=xv1 zEEH|<%k{=82oV;^`aDF;mI2xq15kgyEQCp*)t;}?3lQa)*Np z*_`FjP$><&Iyhd4f{-*ec|~BFN~K<`r8ajW2w2)RLL)&eR^@z*;i0AWEI9g%qy|RV z04z_kvvl}1-O{QWR4f3?WNs0fIj9A1mG{oeAY}m-f~K(G7DQRM1b!Y-h3q5IEv^2v zTI2NH&+Pk;99nqhm-(~qtLMA$s2{FgZMG4?|ZN;tJ8V*i;}LN z84oJ!zjxdR=O40ZC(q|)d?OwReNq*mZNthR%iEIfx<^VI_SXJ2vbQ&yBpz%p$VFfm zwn)w7;A));rf9_FN7*PMolOu7mpB17KLBeAuNFNwtta~_Hvpv<-_q1?v^+I&CAh4b zRv^d)R&leBgTrl5T=u}@Ng*OTu->x>NQfCjlAtwh5t=JMZ!&%gxtD2$Ujkfwj=4X_ zOjgkvxih`+z;7+&yun6n<$!D0@_yB~{OC@`51CIcXUuH2XqJ9SPq7y`Na}OCxUyho zW|*DTGWW0p82JgQ{%|X|GGW;b9^I17hq#j7Nx?Fx8+I8z!A4=&3?M_?1Iu~KsGr&Z zR4E9UmQ1|0_L6A>&|LjYLF=_&^EYukK>6w32xD|tLtkd}KSN8%Q>Imysoh1e0q}z%UBt}GK?f_wuSm41PunifzQEFkOR>F`$I~1O{?SIj zNw^R}p6|j6$XMIG4F91Z8lrN*hhqFliG$5%o$v&~i+C{R(h`*Wye%llm#~k0U+$&_ zdd?ppln9!ivSbOHmbVpU_J%PczvxCkS8Hv|Z@b(M_x68aHcZvn%mfx^8yhOpk&JhA@1=-$M$ zYBq8`9VMngB<1ir!>V4qofaZzf)w^0Nz5$p1k3#h0E-v>BQrt1&E0MQx-9Xx)vozH zBO*(wwY=CpQT047=LT&swfii$X0D&KH8Y=@I@CyU^Zekp-;8}(a{ip8zBidnhyKy?FyL!ewGOi5q|ygrXrrWj{e*!my602tu`CyV^i3SSC;8s$LI4 zan?~Ngc=ND8Vx<@*i3Bv+CpaaT4LYY(gt7|yVO&Epx>O@zWj^lo%>rpV59)$M;O%V ztAY{T`lCG{&<4Qi;xHZ6=-@4J2?IV^NOQD|>>uNnxgUMaraCx53w;n%hmL`=uMq6S zdP003^hibT>6)X(^$+3QGhKfP9qMR71m*s|M0{Nn_CdL)j5THbIZH9`J^ zYFJtmGfRU~k(F-3gOK;Y7>-4D{xLYb)0ta^imgM!<2L}I7Y)twVg_>Y7hpDlN;4K; zC6KGRk#_+DfZwFZs{s5RNeYj_JY|Cw_6mH|Ip!#DIR?qPRerT1)b=ep+#WQw+5Le9 z=*Vf-Ne5&|yae-uQC{)s$TR9b+xm(N#_U1%I5w_98vSy#l$kvd$tMlPLYN^Y7<4t0 z1!JOX_||227uddZp~%_4P-LhyOZpyxd9}uFm$1 zUbF!ij?-TKFDft4@E=SVH4p|}6)?b1Kmr@1FK{iUGN|6DvO)tG21ULeR}ezMFz9)! zby6Vak=38kUDS}GHE42?sKz)J(!{3y%$irueT2b~Qd{eo;l7WKXG69HE^GjdEXxO+ zKZNQ~(f^3?sPx((2j7;53eiE%uFXr)!Hbt#U5T_he5oZwf#XWQ&|-yNf*q#a|2;;F!47^+XjdH1M0UBIH_BFjMuO1!g+6&S1WPrm_+_o6Jn{ zswB@FHw@ve;B#7M7M}>|ivvi8g*`wkHK}U`8nO?EaX<(LljicUx4T)CN?dPcV_%2eV9CcPbf)_Zom= zR!gS9`mt0Jlnw?t$L~e42c_A03TVXJ(-%MNEC#8wVG&((naAq9do5z*okGEXBbN*Y zruS}UKYarL1<@wfLtxMt*48K&!*j4h8~nZ-J1r8;%#M$9YoW)q2ssp-@1jv5*o=Nz zcFOSvvlfXr`K9{=baIFv{%3|P zoj>uZZGhnJ4$3mK}JI#xLY^81)f+73S9Wd;w!@}i=Uu|%_M4E+4R8Rhlv=ytE6 z#BkVCRzG}IFoz)&MnYJ@7Mdc$;qy~(zP#$-!kEi`*fMe?pgncEfbx}o#7^Nn{KSTY zGkDfqw3@_}S>Yf0@#D`yll0Jd=nJbF>|4R3L_i~#7KJ>&=I*$Aoc43-rc!CLbTqXq z#H6NBxbIX4V6J(C1WR6&oduiRAOVF4MKNS#Yl($K!#cCff)Z$k)*Vp>7|fb`7@$Q& zR!)wgDrL=zu%**bDsL)Ig($>4cGlmI?p8)`0KWG5)3du~3TJU~sHE-TGvF!oa4x#k z4lY?hn}@BsSm;cv6%pBtQK_w#vxiEiTJGc_V!UBMW6(#c*GJF+C5P0X;*uP4(me8v zIUvDKvqS~&7z_pjeFJ+pXT91&K@c)v1Wo)0p^611n44^C^qmD!t0R)RH0KNgqY>}# z;O6rP>N_G5;92vk51&C9C?+EcJf=OhMbRo2AQdszGdgw*t8552inx5C_d{lTa3*pf zrrpK^R4|uR!V^|!Ha@k)_B?F9~6 zT(vnDOL>_NDF>t@Vtb*a!9Ny~joOpAbW*R%Y);@R#0d^h&?WPe522zBz>4d7;yOZ{ zWK=-Y;HeM?aNAVdG;C&PFvq9+;s9(yzf$-`5Z=NHvNE|6Nd9}ci~x@v0G}n6vsoJG zuZC62f^5k5ByS$7EZgQ?nGkE|yH4WA%R+iypb=6?KRZ%5N^Te~#5gisw;jW5i{hox zZUeM_c*jzCv)oJ}mJCMfU1?=jx^)zW;hQ{daWO?EQ$VfMZfM|0SJL+AuFUI>3eR2+ zIOrk8CGfJrxyU!-Uti3}qZR}y3mUy12mvyzO5|_~87yjpxvI<~tr!W;))gAvtv!d4 z;Gmf3w*o?@ggD$Acnm)k0^a~A+#~*+%ZnR0;_&6uqb6Nr9&J%!r~e3pV!`ef#U&rp zsA&2tf`-i@XgKRCjM4%4A|!mL%{^H~Z(dWv7$wei#v1C^zhkC?fb=t#`8t!QmzcPA z)whS2k`mZMf~ez$&16|{@hVGnDnDdulRPQ?@s{Nv;%!sFtWLKCdg7|%9Q8na4^o!w z^?z};go3K5z-fPF9LPjQ-76c#`n|U^DMJXMRa#tzF($*w<6@U%s(n_k`O!(hV_RRC zVKydKe!ew1j$Ql8c+cpIp5U}0I!TH3k?^W>>e=SuvhJJ>fNCN&;(U^KbDcA7&DMBO z{iY!iI|0hM644}Hcz5sy(mT)@Dp-esWy$&sZWG=|&9@?+#ON=RPR^zPrY6fU6z;fV z4TV$*KdWfw=E>4YkhKC!_aHqzDTr`r2!1kWIlB9Xtr7mL=bG(32>6O~ax_juC;_{< zMmnOwlZK||9-2xGq;*1>X|Gi()ghErND7?fJU+V&=lB=U!SJ^T;*lU?=9$?nT zgRNm&{7*R_DG|%Ho3aL3N`C&u;y*7@?lxDj=RF=xq{t8wD_C}I2z>(}AzWOOBV-j2 zS;tJUu{HZ&c3z71vg&aCl&bbCNeB9J!xWTWTv{7>@QK}X#yl*SO`$sWZmEq;JLM_j zF7LkS@B^V#=BtK(?{*RVc|1So9-{ple0Iix;LF2ZZMm5XD+Fbyzg}?*<}LFPFAN-W zJmHy!l*mFBo)|}^Y_xvI=!xJM8*YR0*F?bdQp@2U1S6lI3!i+Je7MS>`|9?Ea>%eL zLOP0tC1z#XURaKLQ{rp!pGXqD%u}h0tD_Kuk~d`6t-3I?8ag<&INO^6zPJ*2(ms_d zfFWN5R1B4p79ZKeM?TmD5b-?)b_PWt`?LQO_9kFWU3vfb$wIh+#9RW>uo!L@AZoN> z5mA$76%v-RXf3Gi1c-n(T1D%tv@=-B3v0_@i>$p!xGHB4ELh#kHu!mf>#pk$OT6eRE8!EpHcpZ`>ET+3SU3N!?aU zPptF5?oHc0N>Elc70P4%&FiJ`es)b-7I5fMtMd{02!{R^AV?|`58)4nts z6wrD>8*X@gTXf-$j6>s%Z=4bx&#?4n{Zw#yOP95saO4i9LetvXMsg3UlCf+*YCSVf zF5KFn$kRa_D$cN%**q(A=PZV;+>P13tLWn46feZ(92zgYC5tJ7{%m?4+_B3R zwYpwG`AeGas>5Pg!mPn5wi8{HFmy>yA&WMV4r?9Vyy9WH{MEd3F^(&|ytulzP`2{S zfL+u9cF#WHPQo=U^cG($5=biqX2)Z+2qoKNZYzV1u2a4nQF{*xfyu+ncOw}0WKaQ$ zX_SsXsqBTzV`6k;KU}P)^WFW7W!V$c5|t!5amk^XscCAB+Z@l~V5nw+1xqy(N=2WH z?25*%<&zI4Dj+5z_vCJ%D9BnEWt3U_OY`v6NxB-n(_N>s>-9hUt%ms510Q_UANPUI zAf}RBW(XO|@B#zD3vP;daBJ{@PHFg1w1j7;Ml+716!rtkO8wawDTj*PoBi}CVQ?(7 zXVn+Q=v+Hv+tH1vvgo7NW2STIt#|bk-{r^VZW?9mcuLRyVZ`{R|Ff5kc-eC-0lsU9 zZ~5EcQSR`$o#ScWjjqyJ{npWRg6DycGSNQt1Vi|84IrdRboI9mj0kgKw(# zg4?NXHkx9fSCiE5S9T;UF*nudqMk99QcAkcG)Srs+rE~w$;ybn`+@VU67-Jkly`n5 zG5%_wXlp0$83@}z7oj2a@BKhJ8yn1Vy;>i!-s!q#O+QAR+aO)or@V~x>b1Kz`SolH z6~tr)3h)he8@9G=E}F4))Cqsa;vpgUo{+@LB?n!>LjniXaY&o6EM**{JwN?#NT5xZKdq@16G##rBCS~J z&^;%nh$XM#Pa_M$hLlQ8P4=X@h`0tm29Ltnjt?`A#n%SuuX|!E{+#Nbd1W55Toc_* zx5;Pg_f(IEC+ijEHm#Y~mLG#+c-Z#VOJQD6Z<1t=?XEX|8ZSG?trNH??^m6h{I&8@ ztcZCuR1s|`-P%+$wsv*2;iW)}6m_o^Ps`X+7=Lmk`r9lkw#|5g`PHX7%dXF=tEPio zA6M_c(wY$eN*dwpd*p6ZM}6Gs z)svTPRXLo_r$J$x>+ngUwCn7bgt33qt$}Hm7xL=#{Y9SqvHGWBO#7VbT7AsrO;jT+ zr+!TEf?KtBqlTCS`7HZv1UKO5@E;Eam{%1k#vV{S`sCwMBdfl|<~jht*Z<=o*$;xuBsTSb6Sh{I>c;(ed!vxaN^GED>+J zYA(#ImY>_&FVo`6rL2m3(tx7h6E~PGj}4>IjlQ{_JCR&2bi<7C-mI+^A7h6 z-=8W8WEc_*%s5kSMxo~{I=U#lr>kUk6WB~_2!K#R39C2vAm{I7!b6JP_sC`}VI1eo zY<9?AtDc2G9y%xF|{`gIN?$hi03sc5ppX0K< z;MkdCHz12$+&N!E* ztyvl5q;kdt#Ge~?kC~(`$6gZs-WaVO`aUt~R8Uu~7X;DqM{DmE{{#96yR9Glce0V% z&(K#>GyUYk_gBzbcOANzj7Ns#IOg{o1!HWp@UbvwJ!KKAdxHM#3yD zyW^PFzyPOfkOB{g{9(3XvVz76pY;#YXUUjeaBJKxUpV9ifAkAAZhJlTeKM+lZmL_f z;#kDn^nyETDTEY?QP>eg~dXLkw2dRO~PyXY?` z7|#Q#`swT2kD=kuk50exX2`~}jJmWd5xJpm^r@98#^n{)HS6E7H|~q853<-s6SzB% zr0=i!0heb{Xl>IYN$V7pukg*!TWM!3m`Q2v!KAu%(@e6=3o4@_0Y}n2h%>oMd2eRD zVNhWwHf_-Wo7xo-0pXnP5Y3;=<)6AMG4`4BUyxOhXpU~gC-jjlwSTyFBAHVfd$n>m zk}|e-c-^^5SUX7$*qZnES4H4k>Ad*cj-;uXJ3>L6lA=!Snt7K8ue(J(cOK;?HW^z+ z8!_?7g0fqQs1fy6yfQn+uk}#CEzOgWBq546Mu{1_Y8`rAV_3AdXqv19b7J|0^36tlHfV$%%A>9Ebq_JxA>y9aT3I$fZP-#YyR^RH;=R8VyQ{@X&k7TQo4Pnj)e zYAvbmhRRlr7g%-Bab6PhYEa9ZW@sq#3*t%Su6cTAKvg+x?$o?-aBH+=Tu}g%4I*P- zsA7(ugwZ9O9M)&f4U-RYhgW_4HFit=a=*WAJDlKGm zBu4*&4%TdB*OiO+F6D(pp9}ti+OBva-X}Gl>3;s>AogfP%&;;VD3)60|6pa`+Pk75 z^qN|EAnQ^4GLkx9AEUY!BMs-z%Ei1lC4!o>Jjw?~NN!u$XK!mMV|u|g>Ee;+yfWy$ ztmK|VSJ|H40{rA(H*J+(oBld+?bEOw9+vtw ziwO03LbYf0<(SD|T1q-jS_(GHYQv7+4G2!HZ;klZo&6legzX| zMQ3@zD)gxE!0-O#_x_eczfO0{MJq%BVKcJq)0CC8bG&VAv0imuC(xK;J)7YXU9nTr zk3DxXQd;M`QI@`1ZHb5~t(Zrzysx(jRq+uCTm<2zjtAZqjrR(&aIXPGnbLY|P8^!yZ2cu8um{{~dD5L0ZJc+fFGA58QB-CCR zCbg}|d~Tl@;{~GQ{3;5sjF+b%SY&7zg=)zM#&7|#k!WD52mxy%N;+U6$`XQjK?SCW zm_qC?mwCZMM#+U)#Xa{r%WDtzFU)SFrH9&E(vlr#*hS+2Vz07|@T59Kt36bluRnSK} zWOoIhV1p%R-mC6^CF9zUb_UZFyR>8DXJ<}m=gyIL=5f5>n^cI@i?`2BPOYn*PB}9e zsw~8QNAHanNAyEC+F0vOk0Mpb(Y#%w*fqOy-%ehrA3ko~hlcpBaW62%dV+(V^g@b8 z*b_*Y6pSEZ^^l^erg@3OEKgG5R}TFAySPPSwLK6w{IdE6MZf6^=Qz?|ax_VBKkwU* zPc4O*TaV?^3B%*-&L6tgZJspZrEhA&dOJ3W;~R9XvyuIX<*`{G7TD?(JL&eMmcj@e zDSHb_A%)dDf|Q~ziOygMeQFg3RTU{ze*VG>FkWY3u7d|b8lz$;CRo zXlJGG{QDMa@H;M3iZSnHOepS}2HTl-0$;R>vD|qqob9qOl4uNGmqb7a)+vJb*H-F@-AKdu+Ef1 z&i8Mb3`ce`7it+xeI6E>e?RYa$CDmLq%VAbC| zZbt912c(VslF?8V@u+%1P|e!keIrJfa_ijLL^3(zOTzK+4^j$wNx@>ArGf_~$&5+S z8&aPggX7g5{d7yr@Xeg96Rd)k-;v);D)}g5F=Gq4083uKHSQCVtGZ`wV5Tt|F25i{ zChHQA(uh7UxT__(-y`kTRoumyUaPpP2u+bjG$KOAa?7!>W65#o%ff7pK!XWmwyK$H z@?n`5JZfD`{u_UI^~cftS9XPAS{bk^MD3S$O&&Mxd5bQJ<3CE_qt(T#X{G=%UuT|; z-*OUWG5=aC*Km@unY}`WD3LZ1g5N=}-kKcJ_HIj+a_1k!PhUg-R3cILjVn6%ucMn2v*x<`;~n z?ZdwvgC4eGJ9JtKIivwC+8$%1t+MpTR|^ib;#a&=;HdrHTpGr&Zu*@6sMZTmQL~KY z4kihOih-qCtfnoZcAQR(T3QXOMi+EC(w8Nv`>VprEGXRyc3@G9ZcvxsaI$!^pgw*- zDRxfS(^>Lup+=d<%;Ukj%ko5tYg5Wa!nbS6;!)FundaVg_FlOPkDL69c1<8n7ZKYU z9*$gDqeHplY5M#AZKXPaASP|fWqHyVN=~sa3SUW4LDxbO>93l+Ag+0KzzZqc|T-vh_3&N}ARuQmjC!@nCPsK8KAm|j>X|x8b!(9z*+JpYj>Vyq%Att$PtP7?9>FMv>uJQi%FG%o zFKWb)yC>#Ab!SJmg!ap>RW;e>pImJx`;ODnq6?}+j~=KWz9A_H|0FfK?9BHWKdrzr z>klSoHea6=Zfq7OO4u~jAcz%qH{Q+bI6K>o~ON}6zO9{ zRdhfY=U0w-t~_CR#tWXwL$mU+8fp#t2y@D>aQGxU4UvfpLvd3-`?r<2ALFSt&CfcD zTx*!&r))c}cS~5E_Eo#9xVAEAu%}+)+StE|x8I_pO_w}N?Xb|^#X1`5aBz)&mEpk2 z0%3)G6;3bJWZLVZ1yA#M2+4-t1{DycuCiHML2PPZF z8#79k# zS=c30p9Wv)P}@RofGHg;i}ix0neV=T*7|GQ?=RN$@4wk}aG{NQtLt-r305eUv{E3%}v%jzJo!NBzgiAbT+Zm8_1X(yIZE0*}RJ0On zjHgcatxWqa^6ur}&cyVjkr~I^wbCZD`Ny|gKRM?(6~&+>b1Jt-Po{7CI-RAQr1icj z8F(~#Z${tGv`F5q@>A}M$p;VZ%+l;=Gq<{^G~YaBE|v4jk_$ZrZZS@^D#{Z{?Oc?G zqA;!)yNH*lEFd09D(S#OVYXEFMc9|nM8eDs-~2+ga&Z2~_t%9Ku4p{7(i(%%Xm9kK z(ib#+L?2XaI+}P-M<{ug$D@)Y_UVwJqPG;u5z%%D;|_{QxEXX9q4k!A`6biuyWWTw zjROWIdxjjQcC=pQTMLPDWYMgp2xJ)*ONrgrXEWNvD81#cvb^A#%M0F*nqzo))ZV0W zCQNfpxjPE_?Qq312Z~G?03GJacxdu`NBrbHy>^?Vw&zC=pmKZG}}8|rOw1?QU?hN&0;M2JI zSm+zd-T=MdbJnt^G7!tj{Y%efvZlXfE3R^21EHn5GA~3^C>=IngJwn?yu()tJ>sQo zU0n0^R8JW%$UQ;PF>|9(D9Ez{xunq#Vyj6Ea+1som@qj>HKHZJnwiBt4Rz-8n8Rb% zT>7WQbXml_nsB@Txp2|C6N)x=8w@gLW$!|>p?WFCT(x)#*dM*l8jouh_&ibL`O zI%%oHx9neI@B&TL4Ty|LAc`}eVjt6{y4k@PqInqEGsaZ;mnyL(MT4?o%Y^Q`uu4K( z1pl8DdPVxPN3DPP`Yns6U>dGELCQl?qD9%&`Y+L`o@W`khCP9 zi;z9vMC5d?JxSbiH8#aoL->lgd73VP$)B6-X)DD$`bW1|_9*6Yah$2(6j#ine;&O# znikt`4}bpd(B$L?S5gc9V96c{GLOa8BXKjj!gA&*Y|z$`d)M@&=_z;N9N~vdT~=x< zrwFH7lG61mtSMC!aKiQ${UWwJ8P&C*$)1!tmviCN_7Zm)K1kCy7Whr(YIgM(Mf1_{LGC6++u1&ByuRT17yIm07| zl9ASA2{AVTY1FGC#hTAMxTn^266k6M62ji?VH-Nt%E^(6uM$3oDzlxtkB znZsr9A1z-C1f9Z?4+cAuDh1nI%0(f{x{Y!am~+|SZhQCp0AIql^+(Zu`?Cckf$`+H&$9hNr&#c z6l!g*`Z<{-E1ddM%d$TWc(jf+xc3o>KYawHQOIZCiAU) zU5yn+Ebd99TNq62g_z3xjb(6Rf)_ZIJHoDdXdlE}_-V9wTHZE!uiSSK28Q{x>4X>5 zoTH|1!VyZ`_JxyvYIJ&npfpWyUJAwSW7XBK-|e7iLh#8}_{8U5)$Q9vEGrei)w}L> z)TVDU4@xATM<|WIexR$~@^+C!Sx{Xwrj#2Pa|CYnx@r%(LE5G`Y4+>66Z|>0yiZ|O z4b@SzB#b3{qRME<&d#`MG4ZY1{qooOG~TVTDMy&be_rH> zHZ5n*)Ncr;QNmhsyX>@R_1Fotu-d~)qp+(N+LvMi3SEgyysZiMBo2vma-mR>HYHa* z5_$nMYPPj+0;jrRN>O1|t9f#@!0FN$5fPr>WRfu#d_T%RmEs5$$lNP0qUn`a9QZ~TE*{Q%Qen_75cJt|4L#U(-E{W48O_G{(aWM z!K5VU)#=@MiQ&UG#pJ$N>r;44aDnC8g-lLlx@UK+YliL=ZY)ZRlW8 zr2pl98C{f1YceL$%*t;2>z~I&V_xBrkKA^pZ9Y$m%^pZE%hd%Sw7sh2}r{ zvZ&)Nab8_jq1Zu_AzvO)g(D|<+q8`{gECg>VrJ`Mw#1pw)U;1X4ev14@ZF&*rfSr` zJ;)0Tru(s7)au2OPcUI*#0zTVRv`^Z{lxi@L1s>JD&8ZjR$EbtNIJm_nxJt0k0QQn zPv!>(>Av)TmQ0rHw|}szSFHyPFtAi(`mQ9 z&fms^3aZs&OZLixqEfsLcLM6ioDBi=>DId8?;?5-F9_r1dqKz@|7X^W=4aW?Mcy(u=WnnQ~(d z{=e*RYzmJzWiVFWYCjdnevmL=2+PY1yeo#So1Q&s+N~>R6sT#K_v5pcbXu|WKprRk zGSTEDNXX?a!k?K*iI;^lJY>--6{mJtMaV*i=*d`TJugD(1&#_2PQ_Gh;vpV(s)vr} z$$jsdRGYP=r4FS9runyHRWT6|EyTCcSF^J6^Ov=eCwFWnEz7-NP{cp?Iq|f^3xbf` zDQEqtVpyJX!n7SZO}5|7dnj?fW;Ql2cP*y2cH?kj&vsool2~H|8wBapts8MIu9{l( zxzhAKGFp(lvu=0wmXHPz!?2lj z>rN`}d`%df-a8%F9V#O*YwtGC=QNRiVjAm&{vJB-5K(7#c`}Vsb+y^-+S$Q-s;nLV zZOI_T!9NL++H6TO_qe&hORI9a7m$$Non9=^APhqfU^X7Xn8}?={!S z8x8yMYkMA7pEh3-k8xO~{{Nw&ZkwVWR7Ue`Q7;O~aKV0K!$AVM|I%8*)E z>S0g0BgEukL$J8SEqyP7-lG4WICcuZ((rBkX`Ct<@hH8Zh5&h1*BmC8EA-LnL;r~U z@q??%u`975gOOi08H89?6+xTjx=?zY@7|62f-2tR1@Sv@>v6_7WN>)(YKk&6Y?nlL zYIy9_@BCIw-o>*rUpwjc7ni_;rOM7b#C(ZP=J4|Axrn}eW2wmY z=lUdAbzfk49P2(#J}$*%Le~X;xo`x}cThFaxq~V2D)0-mVt2DuwAXMJ9+n~ zWw7W6COc$auzs63Ttr?mR)IQ%|2=VL?>6ddXE94c|JjNq(o!~pdSV!za33!%Z(Kk9 z@^XX*(xq+Tt)f9R^ww_wxjacCt%C1PYEgjOs#Vl4c(AT(kP5cqN9p#OydiYtr{VD_ zVwQCyt{#^b?C43SpJxY2i8nL8Amje334_w^yljz~%}S;8lf2xZxA1uhlz|y@H0-a1 z<2J2jv;-4V>ZPycjcYFCoiKlu@9yvdeTx^|ik&N&w_$OwP|{_Mo}65$SCeJI_TJ3F!4(wd?+Zh#sM+>2((=)8 zi2Q@?ydM@HkHXW~h$lWKt1#rqiFPb)O#cDlINS7~vA+On^lvNn69|GQ2Oi{*^^K2X zJE%tEYp0f?X8XJV1*?e71AShAkD6tSH!mF&{@k}LLoELDB^^y>Cd0FuY1ZmToXe*_ z4>%WYz8AAhSra-G{8X7F4doyep419YVzGiHnE2D++mq>q!{2@Q$A7NKQf%xAxHfY^ zpD>;fnySnJ-zz@xpT8pTy_;*UV(IrTRNa=L%%`inY z9%CzVn1>tTh7iKhrj);YdEy3c!xxHSqttex^dmgIKeugIPrp5Q8OD{-?{A@RDEMbj z%%o*4{63*rWVVXiR(*4u!1Qe9Kls~aFK|pfG3DW1Pno7XVqYB;EwBxtdSbhpuMxbU zl13+`s0RFJ2iMaGUSJbP@MwJ+b9wp}@}Bp1*KDYrI5LL(vi<71jEdUU#)Cs(aOc_g z&IIp8$4L2Ad(=$mB(2q$lyL8A(P}YsLEej((JO23FqUJ)W=9PoGwD5)?3POSFCqOl!EHrFX2!$kEl< z_nF-MnElQ3GrrmJ0M(k|%Iu*<4P1%-GO!U%OwsPebCP84ATQV~p;~3``mF8c4BA(I zP>BbPGa$jtlG)xY#^#1vOrl9Liq1bg{rZ1x*ctLIB}arrj_KhO^C=>k^q}Y|rH>a~ zq%(GxJD8B@!aD!N1i>Yi7wGd?h*|+{FJL=bY)nfcWg-@r{GgNuhRNwxT%S>_L{?$USZ zdc%~wj=5%C!LgUNKRUNLhQqXrWCb6E+*((&o8c(Rn?jzu1`U-brg~1wl)q1rZj2i= z&nUOA)4QVWIJkL4k(>6qIA;aLUzT$&l#;OAQtJtLmgT_`Jjz8OQV~j$X@Bs$DNSu# zl@=YrTu^$!fYkTmryY_CIXa%)7Z-J{c@8NOIJc`-2TwL8hLZ6Oxtxql%d`i7*|D+v z>0?3Tg?py^0z+iY`mCHM^@5lVu_Ed^4ckL-m2;b)T|hpDb`L}6332#0{f9S0BMKEx z^^=U|@6Ijv9h%9@aW}fd+~e-BnSq|Z3DOQWwR6FuA4SHWm;^G0+^jV+yaUjON8B173uE~UZo7IoQuN6TXqxJtoJAX2DORSbPP|Flt7b{8JAzv|C&o@TPyZ! zLm~>5b_pJViD%6M^Z3l4tr~@L>LtYhQ>SA`$SOpSK6~tyo^FZ?;Nuo+}@Lk3Jv&zC@oqD*ubdfB3?C+5WbF|nA zGQ%dbeZ#a3w0klP8;YHIylk2)KOw|=OW2sO#FXGI3?`zwah}?{jS_7&xfd;K6u~HW z4z30YYY4h&2ofA4YjjayD1z*U8-hM#pQH&nPo7t5m4dG*qO<+4KHb+ME$Eh>_7hxI zpIb*X3(-=!WuItG#oF*yl;Duea4}Vim)JjBff3$MZ9-3JUdC|7@@VbLUpCJ&|5z99 zXpLH8r(WWP^N>Xede?xoyYuDkZ8_c2w$c|y>IE2@{3cxC2KCVbn!iV)!a^LrE5kTm zHK_}r$bLretLxa?)skWBWv_l-J!mMI-7!k7`!EHi( zk8F2uz$Q&{SWhJ(?}(<^6KPf57$hy<%X*{f3;umAX$NCT#%zApK5j&$(ja%xV+OH# zFv~q$V}@&&k*8j8S}}GnwJlL)vtfQlOVZ(eI%EEEFQ|y^GNc8q!13o=7XK~?-B*r` znWW*cVvDWrSnYqu+f6M$h7XYMOuyQ7!%VcWe>ufE>z_G-J|sQ*F0B=MS4_a;@!209 zS_yX^tX9k>CYrAm9mCGtAd|!D(!-CsN^-tCK4o^wwuGa;DB^9Z8RdvskqidIgHzee zSGRp1>%lnONsRHnrPk!=Zo~kOh3cOwEdgR`mlvF-lVtp#?8KZtMkw!u7PkOTM%{{< zJK^4|c1n4>D#Fbxrw6@YEGa*=W87U_t=kd-c7Ft4B(gnavY8q}sLSpuZ%g#6I z!-6Rz4srBLuB1yzkHOZLq%ON5_)~ zBv-eRiY^F~PkBLjp?o9(9INnzt9h)Fxjd8?oF61D%Y8|`rukM=7jvP)6H06{GZQ>v zOhj7oXH?WccM=}&Q;|dJQSPG4&CCQZz$TVSvE@DLh3`>x7JN5^P~rtw)dZj~9gA)V z6{i&CRl?chw^MF4tc{P}JK&&RB$R~EKiF-#*rERHtHIbfEBj+wwWV7say%9t3eZC` z;%rh(VN2Oofrv@B&-R=>_6nZBDGB3xH5AfuxKlGW9+O(j_PCj%a!`U zytYeWLSdf1Fj&|a#H4s=ui|m|6|jaV z&YOyLv%J7aN2fU5yK&rUoH%!)VZE6q((x;0sdp?6s`-Q}ZUuC}B5i_VbU9;cJSW=E% z_|OwSRzw%NDKe(fEOcKSJe)-E92hnU-PsKJf{JK}OpVV<{u3rzMRvLL zdX<>}fL-DRCurEHrL(*+w_-u)-x)Q~D}wkBYbS`!&!m$Ai#ywyqPpLqa*++Eu(d_# zya9sX$K)E+1=I3Q7{7Yl9n`*r*an~tO&1AX@H{ClJP=8U17Y3qNo+&9B4;(3yr}sE zuf+;cj0haZx+516yodLjPMbMSPraNN-Z~H(A8|a^lBmK*uq%ebr*gc2DoB9p zWwGtNY|>9#r>I#H6@_2HLl*1{wad5(igK~U6Y#6uGlH{dJo;tA>_l)Cn!o#YWaopl*=S!Vr?JSbz<-hsO`(p2|b8I09# zNwtUMKi_`yjfy2{m*-^~hS+44Ju#(>lndgT=WUi52mhy9Pr?}U7sejSPK-ui$0-uV zn+K@fj3vh1$Bo--QnBU|&*s9S2+FrictOEL)SoiTDMutV)JsXf!xUUFxlDO&<=m#r z)O;^sO*(%x{lsjZWh@Q&yQN;x=$i(e17StkCP4amf`ur@s~PlosOKiqE&LYx*d*9d>Swx+eds$9Gbw<%!8fk zod3{0P%QR@l$Uzm`I)Suxx@V1ZxEXYsJ#hZ5Q;@2d|QV{c3@94bOB?%HS~CQ*jA0} zrrlHOfjrRSk=nvwf^CIz8^+vnp<`d7>fwd4ARR%R5x`vC!+IN~RaBud=tKTQxtVbn z!tmfCkNg%Xb}n^R(L5&=kd~&N%$2t-(gkVc5c@h zs3iCN`H&S^66R|2XwlwIdZ(~7G_`h_@n6gsxV(kSK>@vDQ<{qwrm+EsIk>_jxFYU|1F7fDn&RzMwQ~=p>hO2cCy$ z=%l3v2xuw>ydZ#=;{_EcBi=Q&*4$#mk3ocQ!)Y;;r{a~>c8|2AC0>_0SJGzp1jdZu zF?{zessUNhvN(FgQGxEVb(RiVm75?9t;{i&PyXFizZFy4evfzblTWSdf-Xv`lYbaU z;yB!J_trt`n(Q~~Rxz__gBgti7aSdM8`Ve6`l-9M!3#`58nYLip|y__o2q_rUgB+Q zr;D*1=2kz%KMh>PKjySl#jwj&GyJ^CxB{j@_I+qVAl3>`*1ZGUJ#6^Trw|6fa3BZv3(Pe z!e~XJPql&*?ko&yb;7s-zC|^7Hr4Ez@`9h@u^ME|Pm3JIa&R%(zcLA;eIv7>epjcf zTGKl}Fz?-N`aFN*>z?05BaCaOgIV8mQ=i+O(G|o#ED&pwkLhJDL`~EX)yR@ zNH-B)oV`aP4d+`>zpAdE=*g+`CFMo@D)Eo0b9T#&Gi3nzyKO{;=g*Si1!e70f)^y~ z)`Tmfz8^|lQyfaHW;kY?5@;cHw&W5)L$LN_vZXV3qLGXehU%C_LTl;G2@(>oa5dUl#qs0AjlUX=35v$B@r$vQPo^bIp|=Sr(W5zb?`EYvQssi(~ipPdY1@REXx z?2M%^{UiA9%MlbKmVrVKU~IEAJtqOVablcCd#N}(gBAo`8u>hF&1aI^S7Z*YTL!(}$_1%>ZBcMP^@pCjFIv(&8`YsoW#hH99a zF}dJf0|Br-X0Wv4Z@3O}jBx)Mk@U)NewRL!U^wvO_C(cvc0*vX;F>j^+;fVwoIO)3 zaJu8X;JlfCmPawAsC>Ki304(T73v$#t~FA7IS>!Q!i;glg3>HqOm!1V+!?7K@#~^) zCHwb|a^l0IM5Q|`tr;njPI{48ocb)ar7&-&$t#YO;f$Bv*B5*3W3>1L&~nDAwUo5Tt`R z{@6JHzqkvlfe*e~!;M!XL&Ok7{qMp6^f|e58vrO!<_MY3;?AmpFpIz-aycSUaRVG4 z4e7aoMF^aO)ycKDSpXH%2C#<>1jY?y+ie7-a_7_`^VL4q=KjUki|bKt*>&!-(HGir za%ZoxA3BqLLdx>p=`(T1O_Vsy3v2=(5;zTNv0=rxxpU6sxxp85PUX(u`cIfXLW9UL z6o3Vh^VgEqVgiy05CH+$A~`k!P=^dTuxP-X8-jjo(?|ZC`P(c+$o5Ih$(_FeP$X^( zHgSFsLOFpri#tT}@jH|b0W1OId&0qInxW_ z`&vt$cXFSZ66YPT4=0v6Wa2(_vJT#g6x#sGr!g3f26R%$HYYdN`5OR;^Fr+K5PSRu zy8j>wqlyEglY0%x6;c*#^0i-fn>&A-aswzdj_Ul^Ou-fDcs?wGiD z3^2;XMo`=qfW717(nwqY5P*eiodh+3+eS*B*CCjjFggnYPHu}ocK`rX7T1Tx4-62I zU=vq!1JdY_d1tcv6t>mZK5JZnpt86Vg8<;+ge>m7h9WRPKKJwWjDSoCZS=X=3xwP| zBhYWW1Ur-egDF5p0T4(j1X$Fq$XYB=1K^XJkGmItH@R~+Ab{oE8D-gqxguxCgRPu@ zRaXNHmi_R$?<)$M$iZ@E0T{~U&Vs~ledL4#aCDq`8@O}Z*YCUmlo>#R6H&h!sYZv) z-}0Hdui^`bMfuDIpnkLef3*&PjD7e90F{yR&g5rREbuS*08wLM0pV~K_J3G=VE46h z$H{$Y_|27kgrGr!i92XYhGhg-l@BB=2$>({pjIT`zs(&oaWy0GLnr$n02(Z3{uV&v zk}=psn)rXZ{~zK^sKKmH;IQ}xEY9LQByb;$5@;kg0tkn%bLUWzE==Ss010-0A#wlH z(|z0l@IT1^m;AW3Y5=x!4?DR?HBdvpMJ*o}=#&3;1fN|cK7;^3G3TA!!T+g@W%X1L zXg9eGJRx30K>;AZfS?=Pc>)ml!D_$}ywLwVi90*W1OProivxY~g@*`$kUTq>IDd*Wbb|s?S?Ze{Z8~?30BW7d|Erq+AHs7U0DvZP=SghZ zZx#L}g=E<0n2`@pQ0_>$4>P&X00`QeIDhlssDz+pAhOTNy;BWxP~3S405yR;gXgkBKV=ip`=1fY-yYOdDFLgBbz002MszuWQ=CLM@JA%KDe&g7Qs+=m3tyc5bH zaSgCYP9-$oD+(s!HnTf_f1LgXL>V7U*Sh|L!}Uf8S8ZrKk{B@f^!1yzVZ zn0VhG5d!SIGx6Us0H89s+9A#u0EH;*q1%YhMz!2NXYza&=YN^{Hwi0!QlhB=3d^x% zvf~D!+G>gzk8B(HcL@M6Hy~6NH(>-|h}?Mt0z_CemODEL6%jcT1kM16yzkE$0D$J? zPW-<+`2Qxfh&w;>TX6W-a3EJOeRK5>4O>ykpgYrq-5!5PY8 zmJM_I27xG(J*x(Q#BBjUoW*VdA%|}xLw=DDNdy2mcSbowB<{Qu!KeWylRIJj-yrsX zCLt)hNr)42<)bi+PMmXc6MWePQ;SC60ECW(U^RTl`LEOnjRpW6l2FZ^`xk3Su#*Ms zaPA83y!M42G2Hnq?))v*zef2AEII&ibg&w*kPL3TlS}u-2ZAMwJ3qvoyUl&zOK^M$ zZCPwJ4*L*AnFRpgk$E*hf#hDXk4Ik`131ry*#8e-|B}`=^SqD4CA$Fu0vgaj0}TXd zpn(P=XrMt4WE%p6g9&UPzy>&MK(--}5HOGp5V8Rd8}NaIgTYGT4FKK%wl?ry)sjh` z&-eF#>w2y{V6fbW>Z-f$s%p4h)3Ts8K@MKkCiZ`)C2IUYja6CW!Tvqz)O`&)(S2W_ z&S@|W+B<6~2{BPx_08}BS^+d4H6#dkG$t=xE3udye6~(;e@KEOnTvb=af0aP$ylfI zeNVrvI3vD_v%bS034|6o@C#<3g=Vzl5*ouex0&S%0LW;mw$%ZEfdV8Y>xG*p&3C+R zw7rqI6pi_RM0-=BYu&8grh!L2AgOkfZcCfK`NT2dsH;;^qGee4Yz9^51YkjcOFr_z zH&6Ma`aA4q2?l&txD6pL-SnOME(quy#P^*omw~<>zpnc%sIbsa3!*hrMJw98RjHs2 zdq73&yTl%UaBC@<8jwdpir(cjD<-CPEmyS4F&OZbf2Lww{Bx=W0Y>+v;3sQJG&W8k zVOVpFCPYZFOP_IF(-x*R=!CA)7fL@P1 zzQdmiV8%ia(!z3qZ`Au(fQJR%@R23v(Td_Pl#IiKNx6k8|CA41bO)%4Y4#*(wQkD= ztDZJ-O$r1OYB2TB%qG-x{)v%@(pa9xKz2Ko%WE~)$1bZ*BQL(6Gy~sx1b_s**)dBw z`NSt{8Ryd1P5=(C5onbpWw`a2uREZ{)iT$Oe$Z>Ur!>xgnr%aX9aLF8tp-(=*`eo> z22=XwIIH_+vxr7Y01zhR3{ES81Xev$=MKEg=k z;NIG($g~}VxEKQy1oi=lR)(`l)?d{OIYcxGW-2iqHblQc<9UCwBDOfrPX%VXnWkFMa*{ zygYL4D|IljVGRvWke*MP%jYZC2Svk=3URH^+h!4t33g zL9Qe<-z+Ea6*|WnzW(p0^>-*xP)7>@Nri8j@jDE+MG1|(&)hEtUkAk5C&0Z|BqUQr z>#=c70F+o3-G#B>>iSQ_XUY;rdcp& zoJ1R}!7c%ynn=($w|0FHjfOo|kyi57S?j?RVDOHdCfGt}%WruAlQ5cQtA*G1im?u9 zvnUP&-Q;h~rS)c6ZSIp=8}kT2H!f_ry!Zv4dS}$fxV2xf*ZH^SpVfN!p?&CI$}N%v zMbOJt5PsS&kbX|2)I~h|05I6Y>J_JU6M;-BkPkk)EZeDyXca*i4}S~3?W3FHp3YoP z;l^2$Qc#9?w-!s#@=tb=Q~TrOTS^?uJI6V?C|L`kTdGJ;qCJo?20uC;2Xex^ST0yu zfD}JUo18bOKR7{^m8Woa-1e$X0NSa4#aYYG50Meb;hrjs(V$SY1R3=pzGDMe6bX%2 zgREnaUXfS(LI|qR88hdz^NJD7F)Ctni%^zQRqN4}POn%1lui@t4(C(mlY$Hg88gVs?|ZHC4kTus z3!teaTW+&1eS`|-9Tq&Wv@jVdaUfcUQ3(M!`=YICF}Q$wwaOuw4-bL`<7AawHhUHD96UGjphTZxd1bWo$6fu z&cMFp!ww$M^8ZKpGy|XgL9T{1UU48VEVzAY;44R*n1z(e z%~8u#?80+69d56}sl8Oh81hiBA5MYj!8I~h0>HY@JYdbTvF73Tu|DafByU!%#~5Py zT(=qQ*|nceJ`WpKXJHi_AkR^o)eZHz>ii3dFAaW)#hANpbx3P6(wj+?cTRb$Ylao_xkHkl;&mOXum^uguUqkiKYcHxsVSDG-35T*5> z9r~R$F~m0!$`KNOz2{K}Yrf+_C4k_gwYkWk;}irCfCxUj_~(p(`&Y*kU^lAtQ55^T z*#?3KeKhaXF-}A@$TxzmuY1M^R~nh;}v$uwo1OTUgZJy!y2|gU3FKWq1 zjpOqSBa~NpJujZoKdA>5Z8SzMdsOtB;eR3pfdvn0^sWy3)Mw4~YgmC2BgR=)dI9@| zXs!t7X;gz)8$0t^y{ho^je+>nXPa-)sKz3M6&YB8I6<%6kT_a6KvW#~?41Am!UOPH z9}>=I6&&kQpBWT20OUM_9(?9mxH|<{s>&Yfkfe3$ueJg}dXu)#eeHO{`nsp{1H$U_ z_{LfRAa2)uFr-}8?M zAPN9OA`BB4nOCE5hVM8gl5mS?ybaY4`JZ;E`TAi83w(9817T;5k1UsC9PN;7ngx5( zTJ(GhTV@U8GFD2fFZ`KLZ7eCmY9HGy0Cce6j_1xKI`k1E)7r$}kx_v6J}dwXY;g-T z$%0!PjnIQ3L$omxrgCaYIQbtN@qfexI0bFdXV0@X4`bQ+HK)7;noB#u6>eND&DJpj zMgFG=Z?W-p>gS-~0-#FR45ixkV4tYqrg26t^ggy&J zgHCd>Z$U!EMG*L-3V4W4@~r+j0*!7r=H@cqKmO&f7yEyRz-g64ms8{8Y+mu-X=6*p}{B@EbX1c7D&n~zeThrm3 zm8Ne# z_VKm-yAnWq?2tZ1!ar>xiQNVxeEP_iq)9TgFbD`EhCyg!LDf7>qWAVd3{!ht$Qtq< zsF%1JXht||F=?S!&9^iQK!~%867t3ovO1zViWpL3=ZSo3i=p zqd^->v*urug+W0u&+4;wFwc=mMA$kTzJ_E-N~dU4X(}Bu*fdDDPC6fVA~GqOCtzM6 zK(7hl^2HCMn15}u0M=ZjBxf!JlK`SxuYw08zKfsUc!gMP@HKCN;H>hL*5Ea3a6VyR zpVeo>Z3;sSI}<)%fTO+FssN4(?w$I$IWi7HJB-~Z^{N`oL^~Md&5d%nzbdN7EDMk} zf$u(h{zMSv#<*J+0e5^>gcw@*M*vq4kIUh#0OGLt*E$jOZb+mf3;L@7STaFaz*+bH zk2vM#>pBqoa$XzmGfRlI^)cTk;^=lsI`MK=lnL)RFjkND+l{A!Y{<(C<3r=ak{w2f|3XVT6?a9 zu--DE-20o2-If9iDu%RG3{-2qRz0UA{#!SLYbI(5$>_)5LHzkWG%_~;5~7h400A+! zmCC|X4qU#H@jOcaP@mOMXJ~{i!&&&O$xSP`@)P&S_u|tXmdDmyA`AYt-vXfH+_sU27T7x&LY>%8d!~h#T$Xo(8Goj zvj=b`%|^*sIw1W84ZK$%+BzC7@jx5$rSgpd+fet_&5DC*DbCUW=m=4IF^BScj7FRQr4`TngV?1EH(%K}f zc&g<>lIJeD;0SpMiIVftmkAPU+#v0|TxE^49z0kShz7)(bP(DV?Mt(ZZTz5L6Cqi8s_q(!sZn+XkEy&o`b_dl}QXEu{)Byrb(#?x%bH-iV= zDr;Fx|JeZIU;6Ljn=C$g4&@(3`PXF=ul zT-d(_?Q6Sv2_VE+aIau?CT?B&4vv;rgVafcCQ87~g3q4+=U53MT(M@_ZseS#V4r&Q zc@m?xSN9T1Y~F5`HO%&Mq&hN-6=ko?Sg;KcCpg+Gc_n&>9{seU9*1-Q0l~G=-rmrY zI8RUeY{_S?NWXJmJc{n7rDF5!81xdajoicpBI?gz+6=)SjiGLzhUp%VM>A7V8Mg)tDVNe zMTukNTfYy97jhb544O?Ffs0l&jFo7fodM>iahE6T;5C2oQMWSo*o^{!R9^5Ahmpvm zMZ&K>VzAH(&}brsRbH2`%Myx!ny^{r)o8csbA@f($WPt!(jB^Zv?H%b5u9+vmVD_0 zzl!0wrncBS*?{khl5coV+zC`>jL03c$njRpVGAd*mGZmDnyn!=V!^fe*Qj>r zn?Ad&v`7$)qghbVL&T1<$6w*bXUzk6%W-CoMP>w}GxIDXFJVp!>*CPF&X_@!gK-|q zyv*>05{w!X0cp3^eiZ-8*;rG zP7TfV5vC6~Eac&5gO4F5IB3VJQDGG#dmzXAYDmOIr|c(^ML7Mqe%@(ZyyZwHoOs?W z2^f_i%EBr>7I1upd)9*KLI(@}0U^-iAQu#A7YJ{oPZ@rVGD2{RIv^wOL1bPZYX{fS z!4}%IM^KlFqAQtA?n#S2QZY!{w4ts3#R)xu-~kMLte)jUW5isq*q9cNcFn3iSkFHU zJf{<8W=mPl!S~ky#J7h%Z4@V>V!V$;YYV&)4#l{Z21PMs&+r##@yWk;T1YYz4uE}c z**}=TS2zc&)iKe@8d!K~2d`UB5QO~o&?CLYG>_y?jL!02zOCO861Ee>xmNLve#iz|fkWXSDU^b0{fczNN zDgbP7KlRAx;&z3zppk`|ayF(hcZ`z?&sUxm^Wu4)l_mXj!nv4G2lmBe41V*CtKTS_ zH<(AmY|$M~B*VYk`LL zoNt;KPxC}Z7*2acLq@TsY(5JnSYwBMpEB0A#N)V{6o}AfW^>9wQAs8E8|SQ`8d0^s zL;5t$PO~I51<|9vnBcZf7MIa(Wbz+FB6L^hv@l1%VVp=X$NdO!>XE@a6Hi$Ipp67S zBh6Z?!uvEU0Xa=GtR(4Sbsp0J-|qTsRIB_rX9js^W0tdZG3h*wQBpXhy3fw5O1;<0 z{8U$`L`{T^HY;{#e%R56Qr2LXwi-rNbK#?)jD$SFJkAY*lW1O5Rv*`Jd;UtuG@4JJ zG|ZWbRG8(FnlD9|L8K!-yC}dnBnJ!-jM^4Jo5n2$Dq8<%IIbcHiKS8b5uk>?C3KOk zQkla!v}x-t(t%F4fCnGjdaqcYwJlft7Sq0sE3ruxJ{wlnu6K*SXAQpl<}uR6SRE7i z<{7|7AG`1{>I{uTW1iJJDe$79NQmZ^`KJ)wA|ePhw3)#Jqpb>x_i1+K!70#kTExUC zCV*Ob4S?nil=Da_r+g_1kW6#39RTf>A7Ta^4-(hD)~ddvN1TNVHFh=aG^)<305#VX zJaM3+jJB~tURp}9WYzk0~50x7q>w$z-Iz^l3p752;dv!SR>f$2#8rT2e z(#gNM2_15k@Dm$C1X>2UmwW+v)u;I6yO1I0Z*ONwutzFR7C+GdkjH!{EYMv?yQhQ) z7Kl26rb#=BJ~PaAISApdm6N>wK84AP0ic^xdUA^n6a8|Yo!whQ6*%uOS7It!-B}0y z8o}Xd0GTukuFwwDu=K@wc}u-y%fYoI9^+BxgSD7KOd^2#^#S*>;j4%_uN-Ack|&lSu|0v6I>AV27{=MV&jT;&#c9wt>o zi4>o}Gxsdkj)owaXvNUcR9LeUf3ctQlV=`m`f%9J(PJ+Q!icp~KLhQg1nykuK}7EL z0H!#@nU4;&JH?$^-a6rKH|a*I801;)+8)b0k1+tuc^M@F9|U=A%gNr*xX%VFwwBQw z0V-YPdvXQUEavp0(3vr-AWF8|`;l6mRf|1lq0x%*FDdjO59`HNS#Xtt1 zcHzO2Zz6`g1-F;g_;&QCMGDO2by^_HqFqk&2BS7UGjOXW^kI|{ z>*Msk#1PePry(4`!k!!?#ie)l zayvP1*B|$tuURpkFgEkyGAT7Y^3>uZ#Pz>-7Q%|4Pz2GNFit|%6vYg7_OVnrT%0$Y zr+HG?xA{8Dfp7ELGc3Ap7N9>JxtLhqfpO;q$Wj_1eSgXf6I%jCm#h&{WK!6*_iZl< z+^{x)53IgxeXG)B6m!wX3LCtWGq?JmDtYXpLB?K8S?dqZU`#s6%5OxZdU(qcK1XZe zkf17J@4%~g5HA@cp;C$V*9RQQ>kk36p|?@R$T~LfKs}F01Nk@JsMXJH6duF01wRlZ z^z+~sd^5o23o%4TA3_Hz8iQDZ#hPxkAjc13fa5e~m7{Sb*-lY6+TcQf^;`DX3N1;e6&&PNXTGAya!DXV!{J;`JbV?VAC#x<9SN6SWFdExbD4* zh-J5d&j!%Q)Av2NDJfq@}pZ9_5yBU&v4x@e1_o15Pb; z3J}vvJ=~MttIutu>}sydEwiW6YqR*#pfmFOJ2QEwy1i^*TK+~z?n-~^Hjc)n4=#YK z*24r)?<*!$|Jn^MqvIwT96_cTt?9FRtH(1G0p#yoZ5sES_&rdYK!b_{-R#8$Yz+<{ zQl?AyS_VsQP)U}2heva44C~*bwjhm!`7E_%Q{*9T+-hlMxKkVET$~HAmSNA`)@3Jn zQ|i+X<*Wd!F>7VqT1jbtcJ=q7GIAx3mPP15NQrX^*9Xyva`G=>`2|V!@NDrsp!57M zW=0WVJFM2QakYt7_b66qNUVWgAWGb(($?ajY2Pa$p$P+~&rVXLqsv{5fMn(JHNopNrs8gkF=Ga^EZAxF5Rot8+#6;~%{_{h% zh>i{#6*xMuA>@lbD;#+=Q*pqzgR00$r~gP;<`MYLGhc!;tTquLflPi9gF%#$Ya>1b z*vXQ^Z#RAR*aZ>aSc%#Y+-X+Nv&MW>E+Wj*)e84(dD!ToZa08n0odmSwpNnqwKgci zN=|lr?B_k>q*tj+_HUn!eT3hWx{#n}9u0iw)a425&`5r6#eku_x^3VIO8=Gfv|zf` z@!f`tj|E@_G(eV1g9^mrtbtWSk#b#@AW;Fd`MwA-E%2oR;s9&RXP5WkN?IIDnju4i zEevt>0*7QaN*3hwetsT>Dp~W4Qm6U*R)d`W=8Ke=kVYS1Ij5Y?E5*Fz0$qKupC_%~ zpT$eg$no434)5|cbN63~VFBCUpT;uqy{flPrPPlJLDtOUD`z+(M2}|xHBRpU(4{*_ zZ2=tEc*F?Xtn!1&%O=kwS0X1kraH<*tD*IVk(ybLYbPA-0Km$u^`?srXRMQM=^|sV z?HfT=9o^E4KcKN|j9kIyM{%(zJ_$6pt&RE4AKrc#?%GKaIBfo3S>DGAz2{IlJs1|~ z&`TJL4m8rkXD715|3?=2o<<8Si2Zz2m*v-P9Gbz9!F&M-JZuVvHueal_9djV zw1o_5ikKg7VwnaKR`?0LFT38w*GIr=`M|dZ!jBfUwGjKw(+@8E4&jerW@7e-w@xxc zYwcz^$u_1~p+Xwh^!E-7PwK}LN^Q%G6LF~u%`I#62fJ_qda?B;=%jA@KUB|O(K48) zmP7voakq>#Ym!grn`52}3o@#wL7 z1inL5BZZVJ#ATjVU_o9IMA7SnVNNX;Q*^DQKi|;CfxQ^F*KUl%lsMY1Zd}3YH0@6r z-nF(?(X<0G*DE(Oq*=r|(al+PwF9dtaXF(ow4_ahG^>Zrn?RZ=jO@Y=n&xeEG~6~! zbb0_yL96*4u&EOSw#Ivl;v9Q2C?0ofG)@a&ob!F{gX^5crR-00s3?C$(5NjY zz~bsNDE+5di3>6_O+wR_C|w&77iD zl%teK8*5gu(e*{3V?OfI*tyWMevKdYT8WN4@Cxl27VP2E6PQ!8!qks|8A`lp8`Qkix!kPq2 zJI2!|?e|Af1Bw(JpU$`VKQUS;(+CvLxwmyWjT~)R)oE5tyq*Pf;dW4Ar2?#ZD(WHj zciTZ2L=Za=?eCs8;N#qpH{(=o3fVtBtk{h466K5g5cwFq_k`yZio6VF7vKu|Q_4nF zENA7zHfwN4yPVSgOj>b~ocd&NhAkY}Lo*6ZN~s(5Y}|R;*J>Y)a*_=2R8S~|tyUR8 zC|!D3d&!qqi$&}@KMNR{+EJz(n@8~AoC!+s2@+}313L`LVxm=Y?KO`s@%C73dJ5Up zITl=pP(<#ZLnM3_`ih>2b-(;U4u2pSg8le2%7>&i+HU1~q{fyU`{d->AvWRAEq(OP zZuV&}cb3&7yFZjdmBxsu-IY4(gkF2dKw9Z&rTCg%yGPVK=tT(^4F`F$C6FI!)f4{zy0yS>z|kL0DXJu#behFxiGPs(1IUZ=hJ zH*3{a_nn+JX4#2U-jkCTb55a4hE6ND<(!EmHKBT+)KkeCxPsWd(d>d!2D}OTso)e2=wX6o zx8U+xIc(S7&)FLZ`-q=73L4e}<-ip*Xp;(kylSEprL`0J*A7bi=<2ntScDvp_#U*A z7<&=XLcRb*1$c4$kvL~DjA%UU5mPXAf>E&Zhp(1EL@ZDV%_Hy9Lfcz_Ur7qsnFU(b zIV~8^opP;WT64mId}bM>LVfJ|fpW6cdX(*2{x+ z_E~TEY{Vs_1#4*E1j!z`GKJ6f7y@G_s%a$9?}zS|M7V2RJf&3)jV1XLrkpyB{-{$!&G_2LH5^y1)Gl3| zwTF5Xcb>X$o&J4QtH_J9+S#ps(x=cO40e&Rad~4xJon6RdrD3+KD@J^+acgY--&3g zl%;_$^s!rAyH%Pz`L)^Gngq~d$_gGZomUW|7pbe&!myE>_n?HgubctdEm z_UXUcjo%%jSGJea@J$krs&w(jIGd7wZOh;G)ZDZrY)K=NYBOVNy{tK{EdFqs6_&VD z8n;+;5>g+HtyW72fF{z^gA+_!VciG-oZOK^Bq8yPXdpKWP*3X~$h9yOZPT)Q5EFR@ zR#Jv(&uyk|e)poPk|7Oc?#7$Fo-H!1-Rb z);mR^q!v8I^Q{l#Lj zkTAr%KN_5kjBoLT@3ry5sRmw=Li;CJa>l-xH-sJb_|bV!jQ(x00D5A=I_=dGJ>*-# z8tT@E1a-Ztth7_;(w64r<2g0{Q7ido^DT8Hd$SK~{zKdQ&%gF@IIBpg_V*SkfHwJQ z%V>m7JncNji1N)LwlOjAM;n>?i*g8T*^wnwh)xQPAc+WRkj#eY3^pY8;xE7NZiqtchPSKzPaMD?-em# zk)e|p5djGEMyiT{xk<#Zjsh8SEc%Vomjh`w=Cd%TCd@fls+Y&K)CYoB<(z@E{?6&2 zGER4lc$?Di$sf}4%f4Amkn%XVx8izQ3A(IgQd;~dZ)}l;FP3)iEYH!Gx6S~8(kHg| z*7)AzG=8>Ny9n6xz00d(A>L_a^jbo-8203@w<;elE2ai^P%&y4jdG3)AhrX!8xVGQ zO;Jb0EX9#di7s49qNOq~xnqr`d4Y>^R$PkDs+(_>53XIG zBte_BvSp0;)}KkKB++_Y7Bb@Tto_(!4eZ;gA7=BT{OxDd1@^jeO`rYd7ojX95HY^0 zq9?#&nqH<2Ui`ojh0maeU3l_R)qt6(UShB!uH4WCpJ5fTV27x~#j6028o~={_+1Li zJhp-`vZz{zSUWAfFFGevH2c$l;`{Q9t97Y`p|2k6NAvf=NGu zFfE=(;c)ACKFAqNRclLoAUrr>1=muUjFqt0$%}!2`8Avl<{2x|SsUZE93{SFF+on@ zS+fqYn#)|-)r(hbWtwR*rQUAz#~m-vvUxSPrEj+B%bs*3+NFf@EyfNflzI<|_1M4r zh&LyG5UingbucS`7`Hb>V`EzX`bi3A?9En>OgOuXYix}_%h@MwKr{4rPCSpR#R|3d z>{?#GyjHP=2g{7{_v3x+51^eNj5_k@#!px(kgvY!dEoZ(UO%3!4}22FQgL(y=4FT> z_w68WHY#9cK$uV;yCv$$T7fk7*wDCg{Mmf!qaSvhwG=rb(Ab8>kH&LBJ$ta0a#}7$ ziWz$WXuXr3<&@=d<7`%5zf-i2QoS9p?7JJhy$EDxL z`87EAyxaOgjENw879WY-=+z&K7A-4UNow{<&vAV)Mo(w##I`ilWxH?n`e$XZQ#%qg z>l1svC0bGZ@Y6geYHCOPeXIVOC-kG}^^nJLXCWgFjlUi@WUg?I*UpR2Hh&bKlXoIJG@>0BapteHWIZIv=v(krRw)FncxVvzNE%K~m_~qGVIN$Hd$gcY^0> z6{{0{%?0%(CT*7Vv3=`%PArvSpx0UKpv9^J-PX&5cucegF^aQ_m9!Sdo!pi+`cqr! zb4Fuk{~Vlm(8EdfDeW}ItwI{;u6j};7jMbaPvw#y=T=;XgRfUu^Jl9cCz=kAK3>1( zuon8LE3l>rwQA^*_$c0Olc`c{~h62d6HszC?+E{Lab z@`tDcU*x5toQ=tkdHT`?nNF*jQCAY?=oeB*v!%QmYtt@sHq6KkuwrF#xI&9x#P?sM zUsd^6QhCnlM@1|3Sr0tB@CkA}0g6*-`7FFl>2((W^97&OrEkBKw0_@!K6VOX*qaGJ z{}kB^zta!v7V=nogB7eeg)q+Kx%(EYkPIti?j(rIe?BUQf*#zmi;r4j(%!hYmtuPS zULQ+3g)ioJPd(k%-hWnCw&ayL|-z-7E97S6 z&pP$zE^$)|FUJU#jqe)%+p>iJypB~U{M&NQddwJcADg+JL5lcQFrVV4i;OXPF|1PH zbXI(x1wX6>jsbXmh4G6Q2E@1cN0dN#C%L=gWjB4grJJ90VNR;Ov-_`%#dlUPLqBXO z%iYRGK~7G~K}HkGN~V)#KC#$mczhsd+vH4?7p7oyn)SEAWrq{nGgH^j^0+v(r(SI1 zO=ABuh49d-x>SuS|Kqr8M%YmH%v*Z# zep(E^Wz>N?@#{5PydheTTK1i@Zs)X13wGhMS3E8$#|PqI(RhEaZG55S14v2wa-Vql zg^ec3lP{jND`S&R^FSPkDWh5O&zz$bl_!xtrkFKr{mI#*({RRXdjF39bs{|F6tTxV zv;VxqnpNwm8>mO)z9v*y0aR?z#<4ODi>Bn&JRZGNHEN>dy=mdygLI{W?T}{}c+wbd zHw#=g*k+bLYKxOPeP9C>Qoe!ZZCi+`Z+djEM;v%Zgtt`t0n493@QjtBn3}Z)GfsA1 zDO}6vUE<=MHu%<9zkza@qyn22y?CuX$O&kA0hS7}vRA~A?W6Tb4#0Sv0n z%dMHbw?;&)u`K%#Pb&bd8D6+2F{D|rWriC@taHOJup`?yzv1MqF}ys%yyRyPBrLo< zPicp3@@a;}vS#tX6vnMJUrt`Dj}K~NMr{xfGEOFMdMO#o)^MM^TGWr*)aISFQDT2O znANVGx%5q!zTPWo_r{-H?MRRYMDn|&JU%!hdHq8cHq&f_2Uge*lfgy9Z03n1T!*C0fH{JsWnNENeV^YyiNuKBYKUf+6}t$3 z>4hd)H3w0Z6FhCO%6jRST(51X!baiF}vGmbjR z*G~$qnkV}-Td|L~iPp>3BrWcWrw2~6A_+00IBnK_{kUq5rI~l_WICPLo&I&s_;qW1 z#p^E+QH=5%>R#o-gUt$(b?ae>J#P$l5$yH2#$OS9wuxto#JaKCA;%%{A_t#g7TcR< z%}-*n(=6Ppi)o`dPZm5W33_e{HgD8FJC2oM7NO5?#jy_U+r2c}A^nMwm1$$?)?Ng4 z?OOC^tdX2XCtzgO2`cipcCEfGWoIpG!fq6dl`B~KsF$loW5;mcvaefGecL&o)Jk#d zXqyH5tg&a*_VB)u=Dz+lJpNoXfM-yH8|Z(%ba#dx@nWrjcLZR?$S1UfIW)5dpIOK( z;k7gvuSx7VCzkiElQ~r5ueVU2r9*8}0?dMFS`{tzMO(jOo3m!EstKJ=s%k7xJF8RT zYPVGAG8%8m&@EZMGctL)k+7(1tW}|rWI?BL_F$i1%l+H-Q4!9Qb~8nvzR1CyjP;Y( z@^_+rowrA}u_5$d+1fPZXb`H%VCdb?D_6-2C@DSxPJTyeS zXNSm-sPpPCKDT(E9=lhwlVt3c{Mt6YekL9`g^IrPS&H>Ru>jv6jF&61mXqS|*wM7v zzvDC}6qr;lvvN>&+#l@XGZ{`wnGOboTqJC3&si);$$ckvV+{RN4tu4IiU>E-*d*0H zNvX8;K~Ppu!Ib2cwbJ1f?ybfo+q}1$-BGV47j3XCo&jkJScMff4hU&Ib**6;B=4`U zKd>4{Bf>PcY$IpjTB|&hUceLs9hwpkZ%Djqo^`>{m0F&*b1@|-S(~#~ZqNF#YrMHN z4olKXOdkCyjpSI+qs21xV&C}&l2uSfrp?V;ynHE@ww|xeqdZ((i^C7FbZ4v_*q2#j zF-sd;P`I&1^5lJj{^{YjF}TV%fY=nor-*w;hh0{_H^w~83!`pcxzJDNvdTu4=; zJ4URcSSthmr2{mKT0L(TIVa3Jxp*>?h;J|;GWf0j+QuF9ztvA~XtHVvNo%l&F0`q~ zpUn8Zx_qyEA6I`(!_iNB2(LJ>vo0xR$;FI$Rx#r}#%ad!z}c9$NAvPymag^~C!TXY zt1eH{Umc{8HXlEm+P->zZ4_eqn>LzDTB}!V0GAX&pc|*LUh*thu^z47C&zB|(6C`i zPfi^04NJfhrX0UY1prnvP%Gd>n!F1;>b>F>XhEyYX_befLuh5l*Ga3`3*XwcZ=QTH z4;S;wQ^INVIrI(=_nq$t<{Qsh?_&e|Z1JZBcXA>L%UdiKCqwhj@QgC>j>g_xH{@d0+z^dsNgAD&YSZ>;USDog zK5U7rS85_@c-ziU9^Mz^FFkiD>qR!$2j?Afwj}%38QWKW zU)#wC`Gc#c##L)aUUcoXF1GI47c*8_GGK3wLW}9g`!%kNULA;jjZu=LsluuqVI^^SO{qPcOPymm5|J1-?Cs=15E-ixu5o!POl`f#^%@l$(zXAgdsN@?x% zqj_9(2CMXBTy!hq%Z`3@Z-2Wd!!BqC^h3Lp6zum^Ye6)>7o_EGl1$6LKsp`QUUrOD zLm37h;g^Msk;$_tkw#1Wr_Usv>MY59DRy}7y(ofo@Le&_$)!$5+mj~8a2c$l!a4l_= z#Qs~7{V5H+?$BQeDFReH0OQw$G3+74`UPYus%?g+B3<|JMxC==fOfp0YZ=cP{eW?V z!JFr47D1Qc0y(Q_%Q<^9Prvn<7kO#pM!z7+aJwG=X}jI($UFVKLQ_fYP;>@A(b_xb z`#b&ktv;3|Z{Eo#+t&99y&hM~KjCuMij_c^mEu1gt=%>hb_V* z6&CD7wKuUjq>tQ~T|S^2yL!K?{`$zQ0(kFe=8CQKr~^~ZpORD)p>Y5oCXCT}t2Axq zMCpC6k(;(-Nm%X_g-&O4%RK2N!@X*4%N)syV+A@g51Acu6t_-G5>07C*CL%UYc4If z=>>@_6`-;0tP(rXi!C$%k691JY{XSpI$*Tje!O#*-)RH;Q&O^^FYH^1DPwV)Vz0{o%)T1I6fy9xABq6s0AiwmmL%;?KewUOLq|LAR z7Fx#YeJ$({b1|n3v>-0@*)*YR9gs-TmpRsy^zy6?pGh+b+PMDoQOryze|&vpPx^Ib z)Ou*4V%L(|#arr4$O6dOA2jyaIQ7{#!G5||3cd2!w7mg_l{3dai*KeS;WH^8P_JN? z#>HiiUObqwlyv@}ygX>ft$Re#cmJcF0)Y3CjPbj|`h5ozqakK)Q!RlFi&$)c;oA%< zWVrR1;jQ9bBFF`GvU&mBdo3;+v7A`zmXE6N(nE$^Rr>;q-Rj|6WiU@hZ^XqN3AV(u zTV>c458r8}gnT)#{4S{{De3!x>Ah3eALvHAaaOXvdGdyDfA12@6L3kKfp_dtR2G2> zd(QhWcI<(EeWw-*^5UFP{Ajy-u#z$UX+r;x2%$9pj?=73tm9j{2 zWH@0IyR>4Ftbejz_M}pl9?vL=8}+%D#dqm*L9?#qp^v&-f^UReOsH;;>3ZV#Pq6YC z2D{`xUr6??6wlzefBbYgMfK z;!Vmb@8spTDC7w?yaRX->?y4zrlnswvygMNEB*P0Sh$hTW{hD0PIio7PFnkD)2!Ga z=JGb(>@+uAy`FRWeQ9`{3LvgmgIhD9K4H)<)OvyA5K}&PKI~Xr%&v1UOL&czIBl2j=vpJ|A_d#TjIA3uz1>l7{7B8YwQiL z!}5T9_c62{LL+Zs+!nLHt$pZHP6boDqVaBJXpUvNXtQiV#(eax z)1PK8C;#3u>euxBHaWS&hW)RzvfCqCJw&)RPddp!!hoz8t4eOWS(_)TGveUBn*FH1 z5UKXX{2)rlKdlqO+-Y@VQY}}>OSeNs=lz{@RFuv=YE^;q9+UryJUnMD00=3D1h~L> zhXR0PLZ{(jIVJ8DztW2LZu37a7x>ZN1B#`ckq$GnXTC{-D~f-%tlwL*`^ide$%|QW zuv2c%z;YQwq}*6@^a+(E{Y)GD!&dp0D= z@B55X(fE+F5=F`L&B0#h@vZuO27ZhB^SC@Lh>)|~Hmg~rxzFO@!GF!9U;&XX`;da` z_gTy*kcw(k!6ze=CM29qP95_ba=7oC;(5kAcJ$*7iZ?{d5i4eCU#z2#YN{aD+x5}U z@|zp+{jL*hW7(W~KB*iX$RBbdRL#Lp&RWG7+cr)=(&C<$nY1@%jMIWVOvqzN)OzU4 z6dB4YYqQG8p0W1D_`NG7y2MOYzL>PMyi?CePZRpGq^%Qn`a}Bt)B4sYABnnkWhC}q z3$wVyZMf6laIBK@SvgGv{L^44u|5&HH6$Ui=U2nlS6*fSpkeX6Z-za}gI!K(o0PKB zVwW+prPsTZv7gfNfqX8hzg=nhz&R9PHAYst#o;+eYnR{L8;MEfYq-sjcFK6B;Xp|ixjH%|-dnJXp#7Tbr3Fa5GNydY;A8_*XfiGM+pD{?$J<;5v+dZ{mO>5HYOZka%^j zJkTwtdZlkEwvvu+<)V2=9E94J~E-7-0SCU>cuBmdZ4+Cc|Ij& z%9fC}hEw|QJu7u9TL+r3PaD1Tq~bJh*ic5^{9-M1(#;Az>Jb}z#;=6_Bv|V)Y2XvR zaMh6=GSFqdKQPX=*=Y_A1^sdd>$hL!uxJj49o7ffNjK;l!UV%VCxJ -9=gA{R@T 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 z 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

    s3Haj#QTfd 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%0AAj4Gji)c?uPSDkMei~0hOJA&E$!0B{aCkrL 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±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� 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 >y%;tWsC+cU@n9gB7yie84=6<4nvU53%cRr-z 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%0DNKp0CIpz0pn9;hFJwknWpHh8E>T#*e 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 z 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

    Th6>+v=5tQA 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 z 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

    Tz$tyXQFp7HCm`HDzD5+>>NdV#TKR@ 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

    ^?FdqjxpVSPih7$AgpVY8 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≀j}jccRx*VY1$Ks{(WH!w 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�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 UHn3f$IGAxQX*r6R@aBL2*>g3Bl>h($ literal 0 HcmV?d00001 diff --git a/public/js/filament/filament/app.js b/public/js/filament/filament/app.js index ccdc5f1..260212d 100644 --- a/public/js/filament/filament/app.js +++ b/public/js/filament/filament/app.js @@ -1 +1 @@ -(()=>{var ee=Object.create,q=Object.defineProperty,te=Object.getPrototypeOf,re=Object.prototype.hasOwnProperty,ne=Object.getOwnPropertyNames,ie=Object.getOwnPropertyDescriptor,se=r=>q(r,"__esModule",{value:!0}),ae=(r,n)=>()=>(n||(n={exports:{}},r(n.exports,n)),n.exports),oe=(r,n,s)=>{if(n&&typeof n=="object"||typeof n=="function")for(let l of ne(n))!re.call(r,l)&&l!=="default"&&q(r,l,{get:()=>n[l],enumerable:!(s=ie(n,l))||s.enumerable});return r},fe=r=>oe(se(q(r!=null?ee(te(r)):{},"default",r&&r.__esModule&&"default"in r?{get:()=>r.default,enumerable:!0}:{value:r,enumerable:!0})),r),le=ae((r,n)=>{(function(s,l,g){if(!s)return;for(var d={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},w={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},b={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},x={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},P,y=1;y<20;++y)d[111+y]="f"+y;for(y=0;y<=9;++y)d[y+96]=y.toString();function S(e,t,a){if(e.addEventListener){e.addEventListener(t,a,!1);return}e.attachEvent("on"+t,a)}function G(e){if(e.type=="keypress"){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return d[e.which]?d[e.which]:w[e.which]?w[e.which]:String.fromCharCode(e.which).toLowerCase()}function N(e,t){return e.sort().join(",")===t.sort().join(",")}function V(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function H(e){if(e.preventDefault){e.preventDefault();return}e.returnValue=!1}function F(e){if(e.stopPropagation){e.stopPropagation();return}e.cancelBubble=!0}function C(e){return e=="shift"||e=="ctrl"||e=="alt"||e=="meta"}function J(){if(!P){P={};for(var e in d)e>95&&e<112||d.hasOwnProperty(e)&&(P[d[e]]=e)}return P}function B(e,t,a){return a||(a=J()[e]?"keydown":"keypress"),a=="keypress"&&t.length&&(a="keydown"),a}function X(e){return e==="+"?["+"]:(e=e.replace(/\+{2}/g,"+plus"),e.split("+"))}function T(e,t){var a,h,k,A=[];for(a=X(e),k=0;k1){Q(i,m,f,p);return}u=T(i,p),t._callbacks[u.key]=t._callbacks[u.key]||[],I(u.key,u.modifiers,{type:u.action},o,i,c),t._callbacks[u.key][o?"unshift":"push"]({callback:f,modifiers:u.modifiers,action:u.action,seq:o,level:c,combo:i})}t._bindMultiple=function(i,f,p){for(var o=0;o-1||U(t,a.target))return!1;if("composedPath"in e&&typeof e.composedPath=="function"){var h=e.composedPath()[0];h!==e.target&&(t=h)}return t.tagName=="INPUT"||t.tagName=="SELECT"||t.tagName=="TEXTAREA"||t.isContentEditable},v.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},v.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(d[t]=e[t]);P=null},v.init=function(){var e=v(l);for(var t in e)t.charAt(0)!=="_"&&(v[t]=function(a){return function(){return e[a].apply(e,arguments)}}(t))},v.init(),s.Mousetrap=v,typeof n<"u"&&n.exports&&(n.exports=v),typeof define=="function"&&define.amd&&define(function(){return v})})(typeof window<"u"?window:null,typeof window<"u"?document:null)}),R=fe(le());(function(r){if(r){var n={},s=r.prototype.stopCallback;r.prototype.stopCallback=function(l,g,d,w){var b=this;return b.paused?!0:n[d]||n[w]?!1:s.call(b,l,g,d)},r.prototype.bindGlobal=function(l,g,d){var w=this;if(w.bind(l,g,d),l instanceof Array){for(var b=0;b{r.directive("mousetrap",(n,{modifiers:s,expression:l},{evaluate:g})=>{let d=()=>l?g(l):n.click();s=s.map(w=>w.replace(/--/g," ").replace(/-/g,"+").replace(/\bslash\b/g,"/")),s.includes("global")&&(s=s.filter(w=>w!=="global"),R.default.bindGlobal(s,w=>{w.preventDefault(),d()})),R.default.bind(s,w=>{w.preventDefault(),d()})})},W=ue;var j=()=>({isOpen:window.Alpine.$persist(!0).as("isOpen"),isOpenDesktop:window.Alpine.$persist(!0).as("isOpenDesktop"),collapsedGroups:window.Alpine.$persist(null).as("collapsedGroups"),init(){this.resizeObserver=null,this.setUpResizeObserver(),document.addEventListener("livewire:navigated",()=>{this.setUpResizeObserver()})},setUpResizeObserver(){this.resizeObserver&&this.resizeObserver.disconnect();let r=window.innerWidth;this.resizeObserver=new ResizeObserver(()=>{let n=window.innerWidth,s=r>=1024,l=n<1024,g=n>=1024;s&&l?(this.isOpenDesktop=this.isOpen,this.isOpen&&this.close()):!s&&g&&(this.isOpen=this.isOpenDesktop),r=n}),this.resizeObserver.observe(document.body),window.innerWidth<1024?this.isOpen&&(this.isOpenDesktop=!0,this.close()):this.isOpenDesktop=this.isOpen},groupIsCollapsed(r){return this.collapsedGroups.includes(r)},collapseGroup(r){this.collapsedGroups.includes(r)||(this.collapsedGroups=this.collapsedGroups.concat(r))},toggleCollapsedGroup(r){this.collapsedGroups=this.collapsedGroups.includes(r)?this.collapsedGroups.filter(n=>n!==r):this.collapsedGroups.concat(r)},close(){this.isOpen=!1,window.innerWidth>=1024&&(this.isOpenDesktop=!1)},open(){this.isOpen=!0,window.innerWidth>=1024&&(this.isOpenDesktop=!0)}});document.addEventListener("alpine:init",()=>{let r=localStorage.getItem("theme")??getComputedStyle(document.documentElement).getPropertyValue("--default-theme-mode");window.Alpine.store("theme",r==="dark"||r==="system"&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.addEventListener("theme-changed",n=>{let s=n.detail;localStorage.setItem("theme",s),s==="system"&&(s=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.Alpine.store("theme",s)}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",n=>{localStorage.getItem("theme")==="system"&&window.Alpine.store("theme",n.matches?"dark":"light")}),window.Alpine.effect(()=>{window.Alpine.store("theme")==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")})});document.addEventListener("DOMContentLoaded",()=>{setTimeout(()=>{let r=document.querySelector(".fi-main-sidebar .fi-sidebar-item.fi-active");if((!r||r.offsetParent===null)&&(r=document.querySelector(".fi-main-sidebar .fi-sidebar-group.fi-active")),!r||r.offsetParent===null)return;let n=document.querySelector(".fi-main-sidebar .fi-sidebar-nav");n&&n.scrollTo(0,r.offsetTop-window.innerHeight/2)},10)});window.setUpUnsavedDataChangesAlert=({body:r,livewireComponent:n,$wire:s})=>{window.addEventListener("beforeunload",l=>{window.jsMd5(JSON.stringify(s.data).replace(/\\/g,""))===s.savedDataHash||s?.__instance?.effects?.redirect||(l.preventDefault(),l.returnValue=!0)})};window.setUpSpaModeUnsavedDataChangesAlert=({body:r,resolveLivewireComponentUsing:n,$wire:s})=>{let l=()=>s?.__instance?.effects?.redirect?!1:window.jsMd5(JSON.stringify(s.data).replace(/\\/g,""))!==s.savedDataHash,g=()=>confirm(r);document.addEventListener("livewire:navigate",d=>{if(typeof n()<"u"){if(!l()||g())return;d.preventDefault()}}),window.addEventListener("beforeunload",d=>{l()&&(d.preventDefault(),d.returnValue=!0)})};window.setUpUnsavedActionChangesAlert=({resolveLivewireComponentUsing:r,$wire:n})=>{window.addEventListener("beforeunload",s=>{if(!(typeof r()>"u")&&(n.mountedActions?.length??0)&&!n?.__instance?.effects?.redirect){s.preventDefault(),s.returnValue=!0;return}})};document.addEventListener("alpine:init",()=>{window.Alpine.plugin(W),window.Alpine.store("sidebar",j())});})(); +(()=>{var ee=Object.create,q=Object.defineProperty,te=Object.getPrototypeOf,re=Object.prototype.hasOwnProperty,ne=Object.getOwnPropertyNames,ie=Object.getOwnPropertyDescriptor,se=r=>q(r,"__esModule",{value:!0}),ae=(r,n)=>()=>(n||(n={exports:{}},r(n.exports,n)),n.exports),oe=(r,n,s)=>{if(n&&typeof n=="object"||typeof n=="function")for(let l of ne(n))!re.call(r,l)&&l!=="default"&&q(r,l,{get:()=>n[l],enumerable:!(s=ie(n,l))||s.enumerable});return r},fe=r=>oe(se(q(r!=null?ee(te(r)):{},"default",r&&r.__esModule&&"default"in r?{get:()=>r.default,enumerable:!0}:{value:r,enumerable:!0})),r),le=ae((r,n)=>{(function(s,l,g){if(!s)return;for(var d={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},w={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},b={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},x={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},P,y=1;y<20;++y)d[111+y]="f"+y;for(y=0;y<=9;++y)d[y+96]=y.toString();function S(e,t,a){if(e.addEventListener){e.addEventListener(t,a,!1);return}e.attachEvent("on"+t,a)}function G(e){if(e.type=="keypress"){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return d[e.which]?d[e.which]:w[e.which]?w[e.which]:String.fromCharCode(e.which).toLowerCase()}function N(e,t){return e.sort().join(",")===t.sort().join(",")}function V(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function H(e){if(e.preventDefault){e.preventDefault();return}e.returnValue=!1}function F(e){if(e.stopPropagation){e.stopPropagation();return}e.cancelBubble=!0}function C(e){return e=="shift"||e=="ctrl"||e=="alt"||e=="meta"}function J(){if(!P){P={};for(var e in d)e>95&&e<112||d.hasOwnProperty(e)&&(P[d[e]]=e)}return P}function B(e,t,a){return a||(a=J()[e]?"keydown":"keypress"),a=="keypress"&&t.length&&(a="keydown"),a}function X(e){return e==="+"?["+"]:(e=e.replace(/\+{2}/g,"+plus"),e.split("+"))}function T(e,t){var a,h,k,A=[];for(a=X(e),k=0;k1){Q(i,m,f,p);return}u=T(i,p),t._callbacks[u.key]=t._callbacks[u.key]||[],I(u.key,u.modifiers,{type:u.action},o,i,c),t._callbacks[u.key][o?"unshift":"push"]({callback:f,modifiers:u.modifiers,action:u.action,seq:o,level:c,combo:i})}t._bindMultiple=function(i,f,p){for(var o=0;o-1||U(t,a.target))return!1;if("composedPath"in e&&typeof e.composedPath=="function"){var h=e.composedPath()[0];h!==e.target&&(t=h)}return t.tagName=="INPUT"||t.tagName=="SELECT"||t.tagName=="TEXTAREA"||t.isContentEditable},v.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},v.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(d[t]=e[t]);P=null},v.init=function(){var e=v(l);for(var t in e)t.charAt(0)!=="_"&&(v[t]=(function(a){return function(){return e[a].apply(e,arguments)}})(t))},v.init(),s.Mousetrap=v,typeof n<"u"&&n.exports&&(n.exports=v),typeof define=="function"&&define.amd&&define(function(){return v})})(typeof window<"u"?window:null,typeof window<"u"?document:null)}),R=fe(le());(function(r){if(r){var n={},s=r.prototype.stopCallback;r.prototype.stopCallback=function(l,g,d,w){var b=this;return b.paused?!0:n[d]||n[w]?!1:s.call(b,l,g,d)},r.prototype.bindGlobal=function(l,g,d){var w=this;if(w.bind(l,g,d),l instanceof Array){for(var b=0;b{r.directive("mousetrap",(n,{modifiers:s,expression:l},{evaluate:g})=>{let d=()=>l?g(l):n.click();s=s.map(w=>w.replace(/--/g," ").replace(/-/g,"+").replace(/\bslash\b/g,"/")),s.includes("global")&&(s=s.filter(w=>w!=="global"),R.default.bindGlobal(s,w=>{w.preventDefault(),d()})),R.default.bind(s,w=>{w.preventDefault(),d()})})},W=ue;var j=()=>({isOpen:window.Alpine.$persist(!0).as("isOpen"),isOpenDesktop:window.Alpine.$persist(!0).as("isOpenDesktop"),collapsedGroups:window.Alpine.$persist(null).as("collapsedGroups"),init(){this.resizeObserver=null,this.setUpResizeObserver(),document.addEventListener("livewire:navigated",()=>{this.setUpResizeObserver()})},setUpResizeObserver(){this.resizeObserver&&this.resizeObserver.disconnect();let r=window.innerWidth;this.resizeObserver=new ResizeObserver(()=>{let n=window.innerWidth,s=r>=1024,l=n<1024,g=n>=1024;s&&l?(this.isOpenDesktop=this.isOpen,this.isOpen&&this.close()):!s&&g&&(this.isOpen=this.isOpenDesktop),r=n}),this.resizeObserver.observe(document.body),window.innerWidth<1024?this.isOpen&&(this.isOpenDesktop=!0,this.close()):this.isOpenDesktop=this.isOpen},groupIsCollapsed(r){return this.collapsedGroups.includes(r)},collapseGroup(r){this.collapsedGroups.includes(r)||(this.collapsedGroups=this.collapsedGroups.concat(r))},toggleCollapsedGroup(r){this.collapsedGroups=this.collapsedGroups.includes(r)?this.collapsedGroups.filter(n=>n!==r):this.collapsedGroups.concat(r)},close(){this.isOpen=!1,window.innerWidth>=1024&&(this.isOpenDesktop=!1)},open(){this.isOpen=!0,window.innerWidth>=1024&&(this.isOpenDesktop=!0)}});document.addEventListener("alpine:init",()=>{let r=localStorage.getItem("theme")??getComputedStyle(document.documentElement).getPropertyValue("--default-theme-mode");window.Alpine.store("theme",r==="dark"||r==="system"&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.addEventListener("theme-changed",n=>{let s=n.detail;localStorage.setItem("theme",s),s==="system"&&(s=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.Alpine.store("theme",s)}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",n=>{localStorage.getItem("theme")==="system"&&window.Alpine.store("theme",n.matches?"dark":"light")}),window.Alpine.effect(()=>{window.Alpine.store("theme")==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")})});document.addEventListener("DOMContentLoaded",()=>{setTimeout(()=>{let r=document.querySelector(".fi-main-sidebar .fi-sidebar-item.fi-active");if((!r||r.offsetParent===null)&&(r=document.querySelector(".fi-main-sidebar .fi-sidebar-group.fi-active")),!r||r.offsetParent===null)return;let n=document.querySelector(".fi-main-sidebar .fi-sidebar-nav");n&&n.scrollTo(0,r.offsetTop-window.innerHeight/2)},10)});window.setUpUnsavedDataChangesAlert=({body:r,livewireComponent:n,$wire:s})=>{window.addEventListener("beforeunload",l=>{window.jsMd5(JSON.stringify(s.data).replace(/\\/g,""))===s.savedDataHash||s?.__instance?.effects?.redirect||(l.preventDefault(),l.returnValue=!0)})};window.setUpSpaModeUnsavedDataChangesAlert=({body:r,resolveLivewireComponentUsing:n,$wire:s})=>{let l=()=>s?.__instance?.effects?.redirect?!1:window.jsMd5(JSON.stringify(s.data).replace(/\\/g,""))!==s.savedDataHash,g=()=>confirm(r);document.addEventListener("livewire:navigate",d=>{if(typeof n()<"u"){if(!l()||g())return;d.preventDefault()}}),window.addEventListener("beforeunload",d=>{l()&&(d.preventDefault(),d.returnValue=!0)})};window.setUpUnsavedActionChangesAlert=({resolveLivewireComponentUsing:r,$wire:n})=>{window.addEventListener("beforeunload",s=>{if(!(typeof r()>"u")&&(n.mountedActions?.length??0)&&!n?.__instance?.effects?.redirect){s.preventDefault(),s.returnValue=!0;return}})};document.addEventListener("alpine:init",()=>{window.Alpine.plugin(W),window.Alpine.store("sidebar",j())});})(); diff --git a/public/js/filament/filament/echo.js b/public/js/filament/filament/echo.js index 65edaf5..4b2d09b 100644 --- a/public/js/filament/filament/echo.js +++ b/public/js/filament/filament/echo.js @@ -1,5 +1,5 @@ -(()=>{var Ci=Object.create;var he=Object.defineProperty;var Ti=Object.getOwnPropertyDescriptor;var Pi=Object.getOwnPropertyNames;var xi=Object.getPrototypeOf,Oi=Object.prototype.hasOwnProperty;var Ai=(l,h)=>()=>(h||l((h={exports:{}}).exports,h),h.exports);var Ei=(l,h,a,c)=>{if(h&&typeof h=="object"||typeof h=="function")for(let s of Pi(h))!Oi.call(l,s)&&s!==a&&he(l,s,{get:()=>h[s],enumerable:!(c=Ti(h,s))||c.enumerable});return l};var Li=(l,h,a)=>(a=l!=null?Ci(xi(l)):{},Ei(h||!l||!l.__esModule?he(a,"default",{value:l,enumerable:!0}):a,l));var me=Ai((vt,It)=>{(function(h,a){typeof vt=="object"&&typeof It=="object"?It.exports=a():typeof define=="function"&&define.amd?define([],a):typeof vt=="object"?vt.Pusher=a():h.Pusher=a()})(window,function(){return function(l){var h={};function a(c){if(h[c])return h[c].exports;var s=h[c]={i:c,l:!1,exports:{}};return l[c].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=l,a.c=h,a.d=function(c,s,f){a.o(c,s)||Object.defineProperty(c,s,{enumerable:!0,get:f})},a.r=function(c){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},a.t=function(c,s){if(s&1&&(c=a(c)),s&8||s&4&&typeof c=="object"&&c&&c.__esModule)return c;var f=Object.create(null);if(a.r(f),Object.defineProperty(f,"default",{enumerable:!0,value:c}),s&2&&typeof c!="string")for(var d in c)a.d(f,d,function(N){return c[N]}.bind(null,d));return f},a.n=function(c){var s=c&&c.__esModule?function(){return c.default}:function(){return c};return a.d(s,"a",s),s},a.o=function(c,s){return Object.prototype.hasOwnProperty.call(c,s)},a.p="",a(a.s=2)}([function(l,h,a){"use strict";var c=this&&this.__extends||function(){var b=function(v,y){return b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,O){w.__proto__=O}||function(w,O){for(var I in O)O.hasOwnProperty(I)&&(w[I]=O[I])},b(v,y)};return function(v,y){b(v,y);function w(){this.constructor=v}v.prototype=y===null?Object.create(y):(w.prototype=y.prototype,new w)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=256,f=function(){function b(v){v===void 0&&(v="="),this._paddingCharacter=v}return b.prototype.encodedLength=function(v){return this._paddingCharacter?(v+2)/3*4|0:(v*8+5)/6|0},b.prototype.encode=function(v){for(var y="",w=0;w>>3*6&63),y+=this._encodeByte(O>>>2*6&63),y+=this._encodeByte(O>>>1*6&63),y+=this._encodeByte(O>>>0*6&63)}var I=v.length-w;if(I>0){var O=v[w]<<16|(I===2?v[w+1]<<8:0);y+=this._encodeByte(O>>>3*6&63),y+=this._encodeByte(O>>>2*6&63),I===2?y+=this._encodeByte(O>>>1*6&63):y+=this._paddingCharacter||"",y+=this._paddingCharacter||""}return y},b.prototype.maxDecodedLength=function(v){return this._paddingCharacter?v/4*3|0:(v*6+7)/8|0},b.prototype.decodedLength=function(v){return this.maxDecodedLength(v.length-this._getPaddingLength(v))},b.prototype.decode=function(v){if(v.length===0)return new Uint8Array(0);for(var y=this._getPaddingLength(v),w=v.length-y,O=new Uint8Array(this.maxDecodedLength(w)),I=0,q=0,M=0,J=0,F=0,z=0,B=0;q>>4,O[I++]=F<<4|z>>>2,O[I++]=z<<6|B,M|=J&s,M|=F&s,M|=z&s,M|=B&s;if(q>>4,M|=J&s,M|=F&s),q>>2,M|=z&s),q>>8&6,y+=51-v>>>8&-75,y+=61-v>>>8&-15,y+=62-v>>>8&3,String.fromCharCode(y)},b.prototype._decodeChar=function(v){var y=s;return y+=(42-v&v-44)>>>8&-s+v-43+62,y+=(46-v&v-48)>>>8&-s+v-47+63,y+=(47-v&v-58)>>>8&-s+v-48+52,y+=(64-v&v-91)>>>8&-s+v-65+0,y+=(96-v&v-123)>>>8&-s+v-97+26,y},b.prototype._getPaddingLength=function(v){var y=0;if(this._paddingCharacter){for(var w=v.length-1;w>=0&&v[w]===this._paddingCharacter;w--)y++;if(v.length<4||y>2)throw new Error("Base64Coder: incorrect padding")}return y},b}();h.Coder=f;var d=new f;function N(b){return d.encode(b)}h.encode=N;function P(b){return d.decode(b)}h.decode=P;var T=function(b){c(v,b);function v(){return b!==null&&b.apply(this,arguments)||this}return v.prototype._encodeByte=function(y){var w=y;return w+=65,w+=25-y>>>8&6,w+=51-y>>>8&-75,w+=61-y>>>8&-13,w+=62-y>>>8&49,String.fromCharCode(w)},v.prototype._decodeChar=function(y){var w=s;return w+=(44-y&y-46)>>>8&-s+y-45+62,w+=(94-y&y-96)>>>8&-s+y-95+63,w+=(47-y&y-58)>>>8&-s+y-48+52,w+=(64-y&y-91)>>>8&-s+y-65+0,w+=(96-y&y-123)>>>8&-s+y-97+26,w},v}(f);h.URLSafeCoder=T;var S=new T;function C(b){return S.encode(b)}h.encodeURLSafe=C;function x(b){return S.decode(b)}h.decodeURLSafe=x,h.encodedLength=function(b){return d.encodedLength(b)},h.maxDecodedLength=function(b){return d.maxDecodedLength(b)},h.decodedLength=function(b){return d.decodedLength(b)}},function(l,h,a){"use strict";Object.defineProperty(h,"__esModule",{value:!0});var c="utf8: invalid string",s="utf8: invalid source encoding";function f(P){for(var T=new Uint8Array(d(P)),S=0,C=0;C>6,T[S++]=128|x&63):x<55296?(T[S++]=224|x>>12,T[S++]=128|x>>6&63,T[S++]=128|x&63):(C++,x=(x&1023)<<10,x|=P.charCodeAt(C)&1023,x+=65536,T[S++]=240|x>>18,T[S++]=128|x>>12&63,T[S++]=128|x>>6&63,T[S++]=128|x&63)}return T}h.encode=f;function d(P){for(var T=0,S=0;S=P.length-1)throw new Error(c);S++,T+=4}else throw new Error(c)}return T}h.encodedLength=d;function N(P){for(var T=[],S=0;S=P.length)throw new Error(s);var b=P[++S];if((b&192)!==128)throw new Error(s);C=(C&31)<<6|b&63,x=128}else if(C<240){if(S>=P.length-1)throw new Error(s);var b=P[++S],v=P[++S];if((b&192)!==128||(v&192)!==128)throw new Error(s);C=(C&15)<<12|(b&63)<<6|v&63,x=2048}else if(C<248){if(S>=P.length-2)throw new Error(s);var b=P[++S],v=P[++S],y=P[++S];if((b&192)!==128||(v&192)!==128||(y&192)!==128)throw new Error(s);C=(C&15)<<18|(b&63)<<12|(v&63)<<6|y&63,x=65536}else throw new Error(s);if(C=55296&&C<=57343)throw new Error(s);if(C>=65536){if(C>1114111)throw new Error(s);C-=65536,T.push(String.fromCharCode(55296|C>>10)),C=56320|C&1023}}T.push(String.fromCharCode(C))}return T.join("")}h.decode=N},function(l,h,a){l.exports=a(3).default},function(l,h,a){"use strict";a.r(h);var c=function(){function e(t,n){this.lastId=0,this.prefix=t,this.name=n}return e.prototype.create=function(t){this.lastId++;var n=this.lastId,r=this.prefix+n,i=this.name+"["+n+"]",o=!1,u=function(){o||(t.apply(null,arguments),o=!0)};return this[n]=u,{number:n,id:r,name:i,callback:u}},e.prototype.remove=function(t){delete this[t.number]},e}(),s=new c("_pusher_script_","Pusher.ScriptReceivers"),f={VERSION:"7.6.0",PROTOCOL:7,wsPort:80,wssPort:443,wsPath:"",httpHost:"sockjs.pusher.com",httpPort:80,httpsPort:443,httpPath:"/pusher",stats_host:"stats.pusher.com",authEndpoint:"/pusher/auth",authTransport:"ajax",activityTimeout:12e4,pongTimeout:3e4,unavailableTimeout:1e4,cluster:"mt1",userAuthentication:{endpoint:"/pusher/user-auth",transport:"ajax"},channelAuthorization:{endpoint:"/pusher/auth",transport:"ajax"},cdn_http:"http://js.pusher.com",cdn_https:"https://js.pusher.com",dependency_suffix:""},d=f,N=function(){function e(t){this.options=t,this.receivers=t.receivers||s,this.loading={}}return e.prototype.load=function(t,n,r){var i=this;if(i.loading[t]&&i.loading[t].length>0)i.loading[t].push(r);else{i.loading[t]=[r];var o=m.createScriptRequest(i.getPath(t,n)),u=i.receivers.create(function(p){if(i.receivers.remove(u),i.loading[t]){var _=i.loading[t];delete i.loading[t];for(var g=function(E){E||o.cleanup()},k=0;k<_.length;k++)_[k](p,g)}});o.send(u)}},e.prototype.getRoot=function(t){var n,r=m.getDocument().location.protocol;return t&&t.useTLS||r==="https:"?n=this.options.cdn_https:n=this.options.cdn_http,n.replace(/\/*$/,"")+"/"+this.options.version},e.prototype.getPath=function(t,n){return this.getRoot(n)+"/"+t+this.options.suffix+".js"},e}(),P=N,T=new c("_pusher_dependencies","Pusher.DependenciesReceivers"),S=new P({cdn_http:d.cdn_http,cdn_https:d.cdn_https,version:d.VERSION,suffix:d.dependency_suffix,receivers:T}),C={baseUrl:"https://pusher.com",urls:{authenticationEndpoint:{path:"/docs/channels/server_api/authenticating_users"},authorizationEndpoint:{path:"/docs/channels/server_api/authorizing-users/"},javascriptQuickStart:{path:"/docs/javascript_quick_start"},triggeringClientEvents:{path:"/docs/client_api_guide/client_events#trigger-events"},encryptedChannelSupport:{fullUrl:"https://github.com/pusher/pusher-js/tree/cc491015371a4bde5743d1c87a0fbac0feb53195#encrypted-channel-support"}}},x=function(e){var t="See:",n=C.urls[e];if(!n)return"";var r;return n.fullUrl?r=n.fullUrl:n.path&&(r=C.baseUrl+n.path),r?t+" "+r:""},b={buildLogSuffix:x},v;(function(e){e.UserAuthentication="user-authentication",e.ChannelAuthorization="channel-authorization"})(v||(v={}));var y=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),w=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),O=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),I=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),q=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),M=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),J=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),F=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),z=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),B=function(e){y(t,e);function t(n,r){var i=this.constructor,o=e.call(this,r)||this;return o.status=n,Object.setPrototypeOf(o,i.prototype),o}return t}(Error),ke=function(e,t,n,r,i){var o=m.createXHR();o.open("POST",n.endpoint,!0),o.setRequestHeader("Content-Type","application/x-www-form-urlencoded");for(var u in n.headers)o.setRequestHeader(u,n.headers[u]);if(n.headersProvider!=null){var p=n.headersProvider();for(var u in p)o.setRequestHeader(u,p[u])}return o.onreadystatechange=function(){if(o.readyState===4)if(o.status===200){var _=void 0,g=!1;try{_=JSON.parse(o.responseText),g=!0}catch{i(new B(200,"JSON returned from "+r.toString()+" endpoint was invalid, yet status code was 200. Data was: "+o.responseText),null)}g&&i(null,_)}else{var k="";switch(r){case v.UserAuthentication:k=b.buildLogSuffix("authenticationEndpoint");break;case v.ChannelAuthorization:k="Clients must be authorized to join private or presence channels. "+b.buildLogSuffix("authorizationEndpoint");break}i(new B(o.status,"Unable to retrieve auth string from "+r.toString()+" endpoint - "+("received status: "+o.status+" from "+n.endpoint+". "+k)),null)}},o.send(t),o},Se=ke;function Ce(e){return Ee(Oe(e))}for(var nt=String.fromCharCode,Z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Te={},ct=0,Pe=Z.length;ct>>6)+nt(128|t&63):nt(224|t>>>12&15)+nt(128|t>>>6&63)+nt(128|t&63)},Oe=function(e){return e.replace(/[^\x00-\x7F]/g,xe)},Ae=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0),r=[Z.charAt(n>>>18),Z.charAt(n>>>12&63),t>=2?"=":Z.charAt(n>>>6&63),t>=1?"=":Z.charAt(n&63)];return r.join("")},Ee=window.btoa||function(e){return e.replace(/[\s\S]{1,3}/g,Ae)},Le=function(){function e(t,n,r,i){var o=this;this.clear=n,this.timer=t(function(){o.timer&&(o.timer=i(o.timer))},r)}return e.prototype.isRunning=function(){return this.timer!==null},e.prototype.ensureAborted=function(){this.timer&&(this.clear(this.timer),this.timer=null)},e}(),jt=Le,Nt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}();function Re(e){window.clearTimeout(e)}function Ie(e){window.clearInterval(e)}var Q=function(e){Nt(t,e);function t(n,r){return e.call(this,setTimeout,Re,n,function(i){return r(),null})||this}return t}(jt),je=function(e){Nt(t,e);function t(n,r){return e.call(this,setInterval,Ie,n,function(i){return r(),i})||this}return t}(jt),Ne={now:function(){return Date.now?Date.now():new Date().valueOf()},defer:function(e){return new Q(0,e)},method:function(e){for(var t=[],n=1;n0)for(var i=0;i=1002&&e.code<=1004?"backoff":null:e.code===4e3?"tls_only":e.code<4100?"refused":e.code<4200?"backoff":e.code<4300?"retry":"refused"},getCloseError:function(e){return e.code!==1e3&&e.code!==1001?{type:"PusherError",data:{code:e.code,message:e.reason||e.message}}:null}},K=Vt,Cn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Tn=function(e){Cn(t,e);function t(n,r){var i=e.call(this)||this;return i.id=n,i.transport=r,i.activityTimeout=r.activityTimeout,i.bindListeners(),i}return t.prototype.handlesActivityChecks=function(){return this.transport.handlesActivityChecks()},t.prototype.send=function(n){return this.transport.send(n)},t.prototype.send_event=function(n,r,i){var o={event:n,data:r};return i&&(o.channel=i),A.debug("Event sent",o),this.send(K.encodeMessage(o))},t.prototype.ping=function(){this.transport.supportsPing()?this.transport.ping():this.send_event("pusher:ping",{})},t.prototype.close=function(){this.transport.close()},t.prototype.bindListeners=function(){var n=this,r={message:function(o){var u;try{u=K.decodeMessage(o)}catch(p){n.emit("error",{type:"MessageParseError",error:p,data:o.data})}if(u!==void 0){switch(A.debug("Event recd",u),u.event){case"pusher:error":n.emit("error",{type:"PusherError",data:u.data});break;case"pusher:ping":n.emit("ping");break;case"pusher:pong":n.emit("pong");break}n.emit("message",u)}},activity:function(){n.emit("activity")},error:function(o){n.emit("error",o)},closed:function(o){i(),o&&o.code&&n.handleCloseEvent(o),n.transport=null,n.emit("closed")}},i=function(){W(r,function(o,u){n.transport.unbind(u,o)})};W(r,function(o,u){n.transport.bind(u,o)})},t.prototype.handleCloseEvent=function(n){var r=K.getCloseAction(n),i=K.getCloseError(n);i&&this.emit("error",i),r&&this.emit(r,{action:r,error:i})},t}(V),Pn=Tn,xn=function(){function e(t,n){this.transport=t,this.callback=n,this.bindListeners()}return e.prototype.close=function(){this.unbindListeners(),this.transport.close()},e.prototype.bindListeners=function(){var t=this;this.onMessage=function(n){t.unbindListeners();var r;try{r=K.processHandshake(n)}catch(i){t.finish("error",{error:i}),t.transport.close();return}r.action==="connected"?t.finish("connected",{connection:new Pn(r.id,t.transport),activityTimeout:r.activityTimeout}):(t.finish(r.action,{error:r.error}),t.transport.close())},this.onClosed=function(n){t.unbindListeners();var r=K.getCloseAction(n)||"backoff",i=K.getCloseError(n);t.finish(r,{error:i})},this.transport.bind("message",this.onMessage),this.transport.bind("closed",this.onClosed)},e.prototype.unbindListeners=function(){this.transport.unbind("message",this.onMessage),this.transport.unbind("closed",this.onClosed)},e.prototype.finish=function(t,n){this.callback(U({transport:this.transport,action:t},n))},e}(),On=xn,An=function(){function e(t,n){this.timeline=t,this.options=n||{}}return e.prototype.send=function(t,n){this.timeline.isEmpty()||this.timeline.send(m.TimelineTransport.getAgent(this,t),n)},e}(),En=An,Ln=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Rn=function(e){Ln(t,e);function t(n,r){var i=e.call(this,function(o,u){A.debug("No callbacks on "+n+" for "+o)})||this;return i.name=n,i.pusher=r,i.subscribed=!1,i.subscriptionPending=!1,i.subscriptionCancelled=!1,i}return t.prototype.authorize=function(n,r){return r(null,{auth:""})},t.prototype.trigger=function(n,r){if(n.indexOf("client-")!==0)throw new w("Event '"+n+"' does not start with 'client-'");if(!this.subscribed){var i=b.buildLogSuffix("triggeringClientEvents");A.warn("Client event triggered before channel 'subscription_succeeded' event . "+i)}return this.pusher.send_event(n,r,this.name)},t.prototype.disconnect=function(){this.subscribed=!1,this.subscriptionPending=!1},t.prototype.handleEvent=function(n){var r=n.event,i=n.data;if(r==="pusher_internal:subscription_succeeded")this.handleSubscriptionSucceededEvent(n);else if(r==="pusher_internal:subscription_count")this.handleSubscriptionCountEvent(n);else if(r.indexOf("pusher_internal:")!==0){var o={};this.emit(r,i,o)}},t.prototype.handleSubscriptionSucceededEvent=function(n){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):this.emit("pusher:subscription_succeeded",n.data)},t.prototype.handleSubscriptionCountEvent=function(n){n.data.subscription_count&&(this.subscriptionCount=n.data.subscription_count),this.emit("pusher:subscription_count",n.data)},t.prototype.subscribe=function(){var n=this;this.subscribed||(this.subscriptionPending=!0,this.subscriptionCancelled=!1,this.authorize(this.pusher.connection.socket_id,function(r,i){r?(n.subscriptionPending=!1,A.error(r.toString()),n.emit("pusher:subscription_error",Object.assign({},{type:"AuthError",error:r.message},r instanceof B?{status:r.status}:{}))):n.pusher.send_event("pusher:subscribe",{auth:i.auth,channel_data:i.channel_data,channel:n.name})}))},t.prototype.unsubscribe=function(){this.subscribed=!1,this.pusher.send_event("pusher:unsubscribe",{channel:this.name})},t.prototype.cancelSubscription=function(){this.subscriptionCancelled=!0},t.prototype.reinstateSubscription=function(){this.subscriptionCancelled=!1},t}(V),bt=Rn,In=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),jn=function(e){In(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.authorize=function(n,r){return this.pusher.config.channelAuthorizer({channelName:this.name,socketId:n},r)},t}(bt),mt=jn,Nn=function(){function e(){this.reset()}return e.prototype.get=function(t){return Object.prototype.hasOwnProperty.call(this.members,t)?{id:t,info:this.members[t]}:null},e.prototype.each=function(t){var n=this;W(this.members,function(r,i){t(n.get(i))})},e.prototype.setMyID=function(t){this.myID=t},e.prototype.onSubscription=function(t){this.members=t.presence.hash,this.count=t.presence.count,this.me=this.get(this.myID)},e.prototype.addMember=function(t){return this.get(t.user_id)===null&&this.count++,this.members[t.user_id]=t.user_info,this.get(t.user_id)},e.prototype.removeMember=function(t){var n=this.get(t.user_id);return n&&(delete this.members[t.user_id],this.count--),n},e.prototype.reset=function(){this.members={},this.count=0,this.myID=null,this.me=null},e}(),qn=Nn,Un=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Dn=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function p(k){try{g(r.next(k))}catch(E){u(E)}}function _(k){try{g(r.throw(k))}catch(E){u(E)}}function g(k){k.done?o(k.value):i(k.value).then(p,_)}g((r=r.apply(e,t||[])).next())})},Hn=function(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,u;return u={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function p(g){return function(k){return _([g,k])}}function _(g){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=g[0]&2?i.return:g[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,g[1])).done)return o;switch(i=0,o&&(g=[g[0]&2,o.value]),g[0]){case 0:case 1:o=g;break;case 4:return n.label++,{value:g[1],done:!1};case 5:n.label++,i=g[1],g=[0];continue;case 7:g=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(g[0]===6||g[0]===2)){n=0;continue}if(g[0]===3&&(!o||g[1]>o[0]&&g[1]0&&this.emit("connecting_in",Math.round(n/1e3)),this.retryTimer=new Q(n||0,function(){r.disconnectInternally(),r.connect()})},t.prototype.clearRetryTimer=function(){this.retryTimer&&(this.retryTimer.ensureAborted(),this.retryTimer=null)},t.prototype.setUnavailableTimer=function(){var n=this;this.unavailableTimer=new Q(this.options.unavailableTimeout,function(){n.updateState("unavailable")})},t.prototype.clearUnavailableTimer=function(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()},t.prototype.sendActivityCheck=function(){var n=this;this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new Q(this.options.pongTimeout,function(){n.timeline.error({pong_timed_out:n.options.pongTimeout}),n.retryIn(0)})},t.prototype.resetActivityCheck=function(){var n=this;this.stopActivityCheck(),this.connection&&!this.connection.handlesActivityChecks()&&(this.activityTimer=new Q(this.activityTimeout,function(){n.sendActivityCheck()}))},t.prototype.stopActivityCheck=function(){this.activityTimer&&this.activityTimer.ensureAborted()},t.prototype.buildConnectionCallbacks=function(n){var r=this;return U({},n,{message:function(i){r.resetActivityCheck(),r.emit("message",i)},ping:function(){r.send_event("pusher:pong",{})},activity:function(){r.resetActivityCheck()},error:function(i){r.emit("error",i)},closed:function(){r.abandonConnection(),r.shouldRetry()&&r.retryIn(1e3)}})},t.prototype.buildHandshakeCallbacks=function(n){var r=this;return U({},n,{connected:function(i){r.activityTimeout=Math.min(r.options.activityTimeout,i.activityTimeout,i.connection.activityTimeout||1/0),r.clearUnavailableTimer(),r.setConnection(i.connection),r.socket_id=r.connection.id,r.updateState("connected",{socket_id:r.socket_id})}})},t.prototype.buildErrorCallbacks=function(){var n=this,r=function(i){return function(o){o.error&&n.emit("error",{type:"WebSocketError",error:o.error}),i(o)}};return{tls_only:r(function(){n.usingTLS=!0,n.updateStrategy(),n.retryIn(0)}),refused:r(function(){n.disconnect()}),backoff:r(function(){n.retryIn(1e3)}),retry:r(function(){n.retryIn(0)})}},t.prototype.setConnection=function(n){this.connection=n;for(var r in this.connectionCallbacks)this.connection.bind(r,this.connectionCallbacks[r]);this.resetActivityCheck()},t.prototype.abandonConnection=function(){if(this.connection){this.stopActivityCheck();for(var n in this.connectionCallbacks)this.connection.unbind(n,this.connectionCallbacks[n]);var r=this.connection;return this.connection=null,r}},t.prototype.updateState=function(n,r){var i=this.state;if(this.state=n,i!==n){var o=n;o==="connected"&&(o+=" with new socket ID "+r.socket_id),A.debug("State changed",i+" -> "+o),this.timeline.info({state:n,params:r}),this.emit("state_change",{previous:i,current:n}),this.emit(n,r)}},t.prototype.shouldRetry=function(){return this.state==="connecting"||this.state==="connected"},t}(V),Gn=Vn,Qn=function(){function e(){this.channels={}}return e.prototype.add=function(t,n){return this.channels[t]||(this.channels[t]=Yn(t,n)),this.channels[t]},e.prototype.all=function(){return Ue(this.channels)},e.prototype.find=function(t){return this.channels[t]},e.prototype.remove=function(t){var n=this.channels[t];return delete this.channels[t],n},e.prototype.disconnect=function(){W(this.channels,function(t){t.disconnect()})},e}(),Kn=Qn;function Yn(e,t){if(e.indexOf("private-encrypted-")===0){if(t.config.nacl)return G.createEncryptedChannel(e,t,t.config.nacl);var n="Tried to subscribe to a private-encrypted- channel but no nacl implementation available",r=b.buildLogSuffix("encryptedChannelSupport");throw new J(n+". "+r)}else{if(e.indexOf("private-")===0)return G.createPrivateChannel(e,t);if(e.indexOf("presence-")===0)return G.createPresenceChannel(e,t);if(e.indexOf("#")===0)throw new O('Cannot create a channel with name "'+e+'".');return G.createChannel(e,t)}}var $n={createChannels:function(){return new Kn},createConnectionManager:function(e,t){return new Gn(e,t)},createChannel:function(e,t){return new bt(e,t)},createPrivateChannel:function(e,t){return new mt(e,t)},createPresenceChannel:function(e,t){return new zn(e,t)},createEncryptedChannel:function(e,t,n){return new Jn(e,t,n)},createTimelineSender:function(e,t){return new En(e,t)},createHandshake:function(e,t){return new On(e,t)},createAssistantToTheTransportManager:function(e,t,n){return new Sn(e,t,n)}},G=$n,Zn=function(){function e(t){this.options=t||{},this.livesLeft=this.options.lives||1/0}return e.prototype.getAssistant=function(t){return G.createAssistantToTheTransportManager(this,t,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})},e.prototype.isAlive=function(){return this.livesLeft>0},e.prototype.reportDeath=function(){this.livesLeft-=1},e}(),Gt=Zn,tr=function(){function e(t,n){this.strategies=t,this.loop=!!n.loop,this.failFast=!!n.failFast,this.timeout=n.timeout,this.timeoutLimit=n.timeoutLimit}return e.prototype.isSupported=function(){return zt(this.strategies,j.method("isSupported"))},e.prototype.connect=function(t,n){var r=this,i=this.strategies,o=0,u=this.timeout,p=null,_=function(g,k){k?n(null,k):(o=o+1,r.loop&&(o=o%i.length),o0&&(o=new Q(r.timeout,function(){u.abort(),i(!0)})),u=t.connect(n,function(p,_){p&&o&&o.isRunning()&&!r.failFast||(o&&o.ensureAborted(),i(p,_))}),{abort:function(){o&&o.ensureAborted(),u.abort()},forceMinPriority:function(p){u.forceMinPriority(p)}}},e}(),Y=tr,er=function(){function e(t){this.strategies=t}return e.prototype.isSupported=function(){return zt(this.strategies,j.method("isSupported"))},e.prototype.connect=function(t,n){return nr(this.strategies,t,function(r,i){return function(o,u){if(i[r].error=o,o){rr(i)&&n(!0);return}rt(i,function(p){p.forceMinPriority(u.transport.priority)}),n(null,u)}})},e}(),kt=er;function nr(e,t,n){var r=Dt(e,function(i,o,u,p){return i.connect(t,n(o,p))});return{abort:function(){rt(r,ir)},forceMinPriority:function(i){rt(r,function(o){o.forceMinPriority(i)})}}}function rr(e){return Me(e,function(t){return!!t.error})}function ir(e){!e.error&&!e.aborted&&(e.abort(),e.aborted=!0)}var or=function(){function e(t,n,r){this.strategy=t,this.transports=n,this.ttl=r.ttl||1800*1e3,this.usingTLS=r.useTLS,this.timeline=r.timeline}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(t,n){var r=this.usingTLS,i=ar(r),o=[this.strategy];if(i&&i.timestamp+this.ttl>=j.now()){var u=this.transports[i.transport];u&&(this.timeline.info({cached:!0,transport:i.transport,latency:i.latency}),o.push(new Y([u],{timeout:i.latency*2+1e3,failFast:!0})))}var p=j.now(),_=o.pop().connect(t,function g(k,E){k?(Qt(r),o.length>0?(p=j.now(),_=o.pop().connect(t,g)):n(k)):(cr(r,E.transport.name,j.now()-p),n(null,E))});return{abort:function(){_.abort()},forceMinPriority:function(g){t=g,_&&_.forceMinPriority(g)}}},e}(),sr=or;function St(e){return"pusherTransport"+(e?"TLS":"NonTLS")}function ar(e){var t=m.getLocalStorage();if(t)try{var n=t[St(e)];if(n)return JSON.parse(n)}catch{Qt(e)}return null}function cr(e,t,n){var r=m.getLocalStorage();if(r)try{r[St(e)]=ut({timestamp:j.now(),transport:t,latency:n})}catch{}}function Qt(e){var t=m.getLocalStorage();if(t)try{delete t[St(e)]}catch{}}var ur=function(){function e(t,n){var r=n.delay;this.strategy=t,this.options={delay:r}}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(t,n){var r=this.strategy,i,o=new Q(this.options.delay,function(){i=r.connect(t,n)});return{abort:function(){o.ensureAborted(),i&&i.abort()},forceMinPriority:function(u){t=u,i&&i.forceMinPriority(u)}}},e}(),lt=ur,hr=function(){function e(t,n,r){this.test=t,this.trueBranch=n,this.falseBranch=r}return e.prototype.isSupported=function(){var t=this.test()?this.trueBranch:this.falseBranch;return t.isSupported()},e.prototype.connect=function(t,n){var r=this.test()?this.trueBranch:this.falseBranch;return r.connect(t,n)},e}(),it=hr,lr=function(){function e(t){this.strategy=t}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(t,n){var r=this.strategy.connect(t,function(i,o){o&&r.abort(),n(i,o)});return r},e}(),fr=lr;function ot(e){return function(){return e.isSupported()}}var pr=function(e,t,n){var r={};function i(ce,mi,wi,ki,Si){var ue=n(e,ce,mi,wi,ki,Si);return r[ce]=ue,ue}var o=Object.assign({},t,{hostNonTLS:e.wsHost+":"+e.wsPort,hostTLS:e.wsHost+":"+e.wssPort,httpPath:e.wsPath}),u=Object.assign({},o,{useTLS:!0}),p=Object.assign({},t,{hostNonTLS:e.httpHost+":"+e.httpPort,hostTLS:e.httpHost+":"+e.httpsPort,httpPath:e.httpPath}),_={loop:!0,timeout:15e3,timeoutLimit:6e4},g=new Gt({lives:2,minPingDelay:1e4,maxPingDelay:e.activityTimeout}),k=new Gt({lives:2,minPingDelay:1e4,maxPingDelay:e.activityTimeout}),E=i("ws","ws",3,o,g),X=i("wss","ws",3,u,g),vi=i("sockjs","sockjs",1,p),ne=i("xhr_streaming","xhr_streaming",1,p,k),yi=i("xdr_streaming","xdr_streaming",1,p,k),re=i("xhr_polling","xhr_polling",1,p),gi=i("xdr_polling","xdr_polling",1,p),ie=new Y([E],_),_i=new Y([X],_),bi=new Y([vi],_),oe=new Y([new it(ot(ne),ne,yi)],_),se=new Y([new it(ot(re),re,gi)],_),ae=new Y([new it(ot(oe),new kt([oe,new lt(se,{delay:4e3})]),se)],_),xt=new it(ot(ae),ae,bi),Ot;return t.useTLS?Ot=new kt([ie,new lt(xt,{delay:2e3})]):Ot=new kt([ie,new lt(_i,{delay:2e3}),new lt(xt,{delay:5e3})]),new sr(new fr(new it(ot(E),Ot,xt)),r,{ttl:18e5,timeline:t.timeline,useTLS:t.useTLS})},dr=pr,vr=function(){var e=this;e.timeline.info(e.buildTimelineMessage({transport:e.name+(e.options.useTLS?"s":"")})),e.hooks.isInitialized()?e.changeState("initialized"):e.hooks.file?(e.changeState("initializing"),S.load(e.hooks.file,{useTLS:e.options.useTLS},function(t,n){e.hooks.isInitialized()?(e.changeState("initialized"),n(!0)):(t&&e.onError(t),e.onClose(),n(!1))})):e.onClose()},yr={getRequest:function(e){var t=new window.XDomainRequest;return t.ontimeout=function(){e.emit("error",new I),e.close()},t.onerror=function(n){e.emit("error",n),e.close()},t.onprogress=function(){t.responseText&&t.responseText.length>0&&e.onChunk(200,t.responseText)},t.onload=function(){t.responseText&&t.responseText.length>0&&e.onChunk(200,t.responseText),e.emit("finished",200),e.close()},t},abortRequest:function(e){e.ontimeout=e.onerror=e.onprogress=e.onload=null,e.abort()}},gr=yr,_r=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),br=256*1024,mr=function(e){_r(t,e);function t(n,r,i){var o=e.call(this)||this;return o.hooks=n,o.method=r,o.url=i,o}return t.prototype.start=function(n){var r=this;this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=function(){r.close()},m.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.send(n)},t.prototype.close=function(){this.unloader&&(m.removeUnloadListener(this.unloader),this.unloader=null),this.xhr&&(this.hooks.abortRequest(this.xhr),this.xhr=null)},t.prototype.onChunk=function(n,r){for(;;){var i=this.advanceBuffer(r);if(i)this.emit("chunk",{status:n,data:i});else break}this.isBufferTooLong(r)&&this.emit("buffer_too_long")},t.prototype.advanceBuffer=function(n){var r=n.slice(this.position),i=r.indexOf(` -`);return i!==-1?(this.position+=i+1,r.slice(0,i)):null},t.prototype.isBufferTooLong=function(n){return this.position===n.length&&n.length>br},t}(V),wr=mr,Ct;(function(e){e[e.CONNECTING=0]="CONNECTING",e[e.OPEN=1]="OPEN",e[e.CLOSED=3]="CLOSED"})(Ct||(Ct={}));var $=Ct,kr=1,Sr=function(){function e(t,n){this.hooks=t,this.session=Yt(1e3)+"/"+xr(8),this.location=Cr(n),this.readyState=$.CONNECTING,this.openStream()}return e.prototype.send=function(t){return this.sendRaw(JSON.stringify([t]))},e.prototype.ping=function(){this.hooks.sendHeartbeat(this)},e.prototype.close=function(t,n){this.onClose(t,n,!0)},e.prototype.sendRaw=function(t){if(this.readyState===$.OPEN)try{return m.createSocketRequest("POST",Kt(Tr(this.location,this.session))).start(t),!0}catch{return!1}else return!1},e.prototype.reconnect=function(){this.closeStream(),this.openStream()},e.prototype.onClose=function(t,n,r){this.closeStream(),this.readyState=$.CLOSED,this.onclose&&this.onclose({code:t,reason:n,wasClean:r})},e.prototype.onChunk=function(t){if(t.status===200){this.readyState===$.OPEN&&this.onActivity();var n,r=t.data.slice(0,1);switch(r){case"o":n=JSON.parse(t.data.slice(1)||"{}"),this.onOpen(n);break;case"a":n=JSON.parse(t.data.slice(1)||"[]");for(var i=0;i0&&e.onChunk(n.status,n.responseText);break;case 4:n.responseText&&n.responseText.length>0&&e.onChunk(n.status,n.responseText),e.emit("finished",n.status),e.close();break}},n},abortRequest:function(e){e.onreadystatechange=null,e.abort()}},jr=Ir,Nr={createStreamingSocket:function(e){return this.createSocket(Er,e)},createPollingSocket:function(e){return this.createSocket(Rr,e)},createSocket:function(e,t){return new Or(e,t)},createXHR:function(e,t){return this.createRequest(jr,e,t)},createRequest:function(e,t,n){return new wr(e,t,n)}},$t=Nr;$t.createXDR=function(e,t){return this.createRequest(gr,e,t)};var qr=$t,Ur={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:s,DependenciesReceivers:T,getDefaultStrategy:dr,Transports:_n,transportConnectionInitializer:vr,HTTPFactory:qr,TimelineTransport:Ze,getXHRAPI:function(){return window.XMLHttpRequest},getWebSocketAPI:function(){return window.WebSocket||window.MozWebSocket},setup:function(e){var t=this;window.Pusher=e;var n=function(){t.onDocumentBody(e.ready)};window.JSON?n():S.load("json2",{},n)},getDocument:function(){return document},getProtocol:function(){return this.getDocument().location.protocol},getAuthorizers:function(){return{ajax:Se,jsonp:We}},onDocumentBody:function(e){var t=this;document.body?e():setTimeout(function(){t.onDocumentBody(e)},0)},createJSONPRequest:function(e,t){return new Ke(e,t)},createScriptRequest:function(e){return new Ge(e)},getLocalStorage:function(){try{return window.localStorage}catch{return}},createXHR:function(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest:function(){var e=this.getXHRAPI();return new e},createMicrosoftXHR:function(){return new ActiveXObject("Microsoft.XMLHTTP")},getNetwork:function(){return wn},createWebSocket:function(e){var t=this.getWebSocketAPI();return new t(e)},createSocketRequest:function(e,t){if(this.isXHRSupported())return this.HTTPFactory.createXHR(e,t);if(this.isXDRSupported(t.indexOf("https:")===0))return this.HTTPFactory.createXDR(e,t);throw"Cross-origin HTTP requests are not supported"},isXHRSupported:function(){var e=this.getXHRAPI();return!!e&&new e().withCredentials!==void 0},isXDRSupported:function(e){var t=e?"https:":"http:",n=this.getProtocol();return!!window.XDomainRequest&&n===t},addUnloadListener:function(e){window.addEventListener!==void 0?window.addEventListener("unload",e,!1):window.attachEvent!==void 0&&window.attachEvent("onunload",e)},removeUnloadListener:function(e){window.addEventListener!==void 0?window.removeEventListener("unload",e,!1):window.detachEvent!==void 0&&window.detachEvent("onunload",e)},randomInt:function(e){var t=function(){var n=window.crypto||window.msCrypto,r=n.getRandomValues(new Uint32Array(1))[0];return r/Math.pow(2,32)};return Math.floor(t()*e)}},m=Ur,Tt;(function(e){e[e.ERROR=3]="ERROR",e[e.INFO=6]="INFO",e[e.DEBUG=7]="DEBUG"})(Tt||(Tt={}));var ft=Tt,Dr=function(){function e(t,n,r){this.key=t,this.session=n,this.events=[],this.options=r||{},this.sent=0,this.uniqueID=0}return e.prototype.log=function(t,n){t<=this.options.level&&(this.events.push(U({},n,{timestamp:j.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())},e.prototype.error=function(t){this.log(ft.ERROR,t)},e.prototype.info=function(t){this.log(ft.INFO,t)},e.prototype.debug=function(t){this.log(ft.DEBUG,t)},e.prototype.isEmpty=function(){return this.events.length===0},e.prototype.send=function(t,n){var r=this,i=U({session:this.session,bundle:this.sent+1,key:this.key,lib:"js",version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],t(i,function(o,u){o||r.sent++,n&&n(o,u)}),!0},e.prototype.generateUniqueID=function(){return this.uniqueID++,this.uniqueID},e}(),Hr=Dr,Mr=function(){function e(t,n,r,i){this.name=t,this.priority=n,this.transport=r,this.options=i||{}}return e.prototype.isSupported=function(){return this.transport.isSupported({useTLS:this.options.useTLS})},e.prototype.connect=function(t,n){var r=this;if(this.isSupported()){if(this.priority"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ii(l){if(l===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l}function ji(l,h){if(h&&(typeof h=="object"||typeof h=="function"))return h;if(h!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ii(l)}function H(l){var h=Ri();return function(){var c=pt(l),s;if(h){var f=pt(this).constructor;s=Reflect.construct(c,arguments,f)}else s=c.apply(this,arguments);return ji(this,s)}}var Et=function(){function l(){L(this,l)}return R(l,[{key:"listenForWhisper",value:function(a,c){return this.listen(".client-"+a,c)}},{key:"notification",value:function(a){return this.listen(".Illuminate\\Notifications\\Events\\BroadcastNotificationCreated",a)}},{key:"stopListeningForWhisper",value:function(a,c){return this.stopListening(".client-"+a,c)}}]),l}(),de=function(){function l(h){L(this,l),this.namespace=h}return R(l,[{key:"format",value:function(a){return[".","\\"].includes(a.charAt(0))?a.substring(1):(this.namespace&&(a=this.namespace+"."+a),a.replace(/\./g,"\\"))}},{key:"setNamespace",value:function(a){this.namespace=a}}]),l}();function Ni(l){try{new l}catch(h){if(h.message.includes("is not a constructor"))return!1}return!0}var Lt=function(l){D(a,l);var h=H(a);function a(c,s,f){var d;return L(this,a),d=h.call(this),d.name=s,d.pusher=c,d.options=f,d.eventFormatter=new de(d.options.namespace),d.subscribe(),d}return R(a,[{key:"subscribe",value:function(){this.subscription=this.pusher.subscribe(this.name)}},{key:"unsubscribe",value:function(){this.pusher.unsubscribe(this.name)}},{key:"listen",value:function(s,f){return this.on(this.eventFormatter.format(s),f),this}},{key:"listenToAll",value:function(s){var f=this;return this.subscription.bind_global(function(d,N){if(!d.startsWith("pusher:")){var P=f.options.namespace.replace(/\./g,"\\"),T=d.startsWith(P)?d.substring(P.length+1):"."+d;s(T,N)}}),this}},{key:"stopListening",value:function(s,f){return f?this.subscription.unbind(this.eventFormatter.format(s),f):this.subscription.unbind(this.eventFormatter.format(s)),this}},{key:"stopListeningToAll",value:function(s){return s?this.subscription.unbind_global(s):this.subscription.unbind_global(),this}},{key:"subscribed",value:function(s){return this.on("pusher:subscription_succeeded",function(){s()}),this}},{key:"error",value:function(s){return this.on("pusher:subscription_error",function(f){s(f)}),this}},{key:"on",value:function(s,f){return this.subscription.bind(s,f),this}}]),a}(Et),ve=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this.pusher.channels.channels[this.name].trigger("client-".concat(s),f),this}}]),a}(Lt),qi=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this.pusher.channels.channels[this.name].trigger("client-".concat(s),f),this}}]),a}(Lt),Ui=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"here",value:function(s){return this.on("pusher:subscription_succeeded",function(f){s(Object.keys(f.members).map(function(d){return f.members[d]}))}),this}},{key:"joining",value:function(s){return this.on("pusher:member_added",function(f){s(f.info)}),this}},{key:"whisper",value:function(s,f){return this.pusher.channels.channels[this.name].trigger("client-".concat(s),f),this}},{key:"leaving",value:function(s){return this.on("pusher:member_removed",function(f){s(f.info)}),this}}]),a}(ve),ye=function(l){D(a,l);var h=H(a);function a(c,s,f){var d;return L(this,a),d=h.call(this),d.events={},d.listeners={},d.name=s,d.socket=c,d.options=f,d.eventFormatter=new de(d.options.namespace),d.subscribe(),d}return R(a,[{key:"subscribe",value:function(){this.socket.emit("subscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"unsubscribe",value:function(){this.unbind(),this.socket.emit("unsubscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"listen",value:function(s,f){return this.on(this.eventFormatter.format(s),f),this}},{key:"stopListening",value:function(s,f){return this.unbindEvent(this.eventFormatter.format(s),f),this}},{key:"subscribed",value:function(s){return this.on("connect",function(f){s(f)}),this}},{key:"error",value:function(s){return this}},{key:"on",value:function(s,f){var d=this;return this.listeners[s]=this.listeners[s]||[],this.events[s]||(this.events[s]=function(N,P){d.name===N&&d.listeners[s]&&d.listeners[s].forEach(function(T){return T(P)})},this.socket.on(s,this.events[s])),this.listeners[s].push(f),this}},{key:"unbind",value:function(){var s=this;Object.keys(this.events).forEach(function(f){s.unbindEvent(f)})}},{key:"unbindEvent",value:function(s,f){this.listeners[s]=this.listeners[s]||[],f&&(this.listeners[s]=this.listeners[s].filter(function(d){return d!==f})),(!f||this.listeners[s].length===0)&&(this.events[s]&&(this.socket.removeListener(s,this.events[s]),delete this.events[s]),delete this.listeners[s])}}]),a}(Et),ge=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(s),data:f}),this}}]),a}(ye),Di=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"here",value:function(s){return this.on("presence:subscribed",function(f){s(f.map(function(d){return d.user_info}))}),this}},{key:"joining",value:function(s){return this.on("presence:joining",function(f){return s(f.user_info)}),this}},{key:"whisper",value:function(s,f){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(s),data:f}),this}},{key:"leaving",value:function(s){return this.on("presence:leaving",function(f){return s(f.user_info)}),this}}]),a}(ge),dt=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"subscribe",value:function(){}},{key:"unsubscribe",value:function(){}},{key:"listen",value:function(s,f){return this}},{key:"listenToAll",value:function(s){return this}},{key:"stopListening",value:function(s,f){return this}},{key:"subscribed",value:function(s){return this}},{key:"error",value:function(s){return this}},{key:"on",value:function(s,f){return this}}]),a}(Et),_e=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this}}]),a}(dt),Hi=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this}}]),a}(dt),Mi=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"here",value:function(s){return this}},{key:"joining",value:function(s){return this}},{key:"whisper",value:function(s,f){return this}},{key:"leaving",value:function(s){return this}}]),a}(_e),Rt=function(){function l(h){L(this,l),this._defaultOptions={auth:{headers:{}},authEndpoint:"/broadcasting/auth",userAuthentication:{endpoint:"/broadcasting/user-auth",headers:{}},broadcaster:"pusher",csrfToken:null,bearerToken:null,host:null,key:null,namespace:"App.Events"},this.setOptions(h),this.connect()}return R(l,[{key:"setOptions",value:function(a){this.options=at(this._defaultOptions,a);var c=this.csrfToken();return c&&(this.options.auth.headers["X-CSRF-TOKEN"]=c,this.options.userAuthentication.headers["X-CSRF-TOKEN"]=c),c=this.options.bearerToken,c&&(this.options.auth.headers.Authorization="Bearer "+c,this.options.userAuthentication.headers.Authorization="Bearer "+c),a}},{key:"csrfToken",value:function(){var a;return typeof window<"u"&&window.Laravel&&window.Laravel.csrfToken?window.Laravel.csrfToken:this.options.csrfToken?this.options.csrfToken:typeof document<"u"&&typeof document.querySelector=="function"&&(a=document.querySelector('meta[name="csrf-token"]'))?a.getAttribute("content"):null}}]),l}(),fe=function(l){D(a,l);var h=H(a);function a(){var c;return L(this,a),c=h.apply(this,arguments),c.channels={},c}return R(a,[{key:"connect",value:function(){typeof this.options.client<"u"?this.pusher=this.options.client:this.options.Pusher?this.pusher=new this.options.Pusher(this.options.key,this.options):this.pusher=new Pusher(this.options.key,this.options)}},{key:"signin",value:function(){this.pusher.signin()}},{key:"listen",value:function(s,f,d){return this.channel(s).listen(f,d)}},{key:"channel",value:function(s){return this.channels[s]||(this.channels[s]=new Lt(this.pusher,s,this.options)),this.channels[s]}},{key:"privateChannel",value:function(s){return this.channels["private-"+s]||(this.channels["private-"+s]=new ve(this.pusher,"private-"+s,this.options)),this.channels["private-"+s]}},{key:"encryptedPrivateChannel",value:function(s){return this.channels["private-encrypted-"+s]||(this.channels["private-encrypted-"+s]=new qi(this.pusher,"private-encrypted-"+s,this.options)),this.channels["private-encrypted-"+s]}},{key:"presenceChannel",value:function(s){return this.channels["presence-"+s]||(this.channels["presence-"+s]=new Ui(this.pusher,"presence-"+s,this.options)),this.channels["presence-"+s]}},{key:"leave",value:function(s){var f=this,d=[s,"private-"+s,"private-encrypted-"+s,"presence-"+s];d.forEach(function(N,P){f.leaveChannel(N)})}},{key:"leaveChannel",value:function(s){this.channels[s]&&(this.channels[s].unsubscribe(),delete this.channels[s])}},{key:"socketId",value:function(){return this.pusher.connection.socket_id}},{key:"disconnect",value:function(){this.pusher.disconnect()}}]),a}(Rt),pe=function(l){D(a,l);var h=H(a);function a(){var c;return L(this,a),c=h.apply(this,arguments),c.channels={},c}return R(a,[{key:"connect",value:function(){var s=this,f=this.getSocketIO();return this.socket=f(this.options.host,this.options),this.socket.on("reconnect",function(){Object.values(s.channels).forEach(function(d){d.subscribe()})}),this.socket}},{key:"getSocketIO",value:function(){if(typeof this.options.client<"u")return this.options.client;if(typeof io<"u")return io;throw new Error("Socket.io client not found. Should be globally available or passed via options.client")}},{key:"listen",value:function(s,f,d){return this.channel(s).listen(f,d)}},{key:"channel",value:function(s){return this.channels[s]||(this.channels[s]=new ye(this.socket,s,this.options)),this.channels[s]}},{key:"privateChannel",value:function(s){return this.channels["private-"+s]||(this.channels["private-"+s]=new ge(this.socket,"private-"+s,this.options)),this.channels["private-"+s]}},{key:"presenceChannel",value:function(s){return this.channels["presence-"+s]||(this.channels["presence-"+s]=new Di(this.socket,"presence-"+s,this.options)),this.channels["presence-"+s]}},{key:"leave",value:function(s){var f=this,d=[s,"private-"+s,"presence-"+s];d.forEach(function(N){f.leaveChannel(N)})}},{key:"leaveChannel",value:function(s){this.channels[s]&&(this.channels[s].unsubscribe(),delete this.channels[s])}},{key:"socketId",value:function(){return this.socket.id}},{key:"disconnect",value:function(){this.socket.disconnect()}}]),a}(Rt),zi=function(l){D(a,l);var h=H(a);function a(){var c;return L(this,a),c=h.apply(this,arguments),c.channels={},c}return R(a,[{key:"connect",value:function(){}},{key:"listen",value:function(s,f,d){return new dt}},{key:"channel",value:function(s){return new dt}},{key:"privateChannel",value:function(s){return new _e}},{key:"encryptedPrivateChannel",value:function(s){return new Hi}},{key:"presenceChannel",value:function(s){return new Mi}},{key:"leave",value:function(s){}},{key:"leaveChannel",value:function(s){}},{key:"socketId",value:function(){return"fake-socket-id"}},{key:"disconnect",value:function(){}}]),a}(Rt),be=function(){function l(h){L(this,l),this.options=h,this.connect(),this.options.withoutInterceptors||this.registerInterceptors()}return R(l,[{key:"channel",value:function(a){return this.connector.channel(a)}},{key:"connect",value:function(){if(this.options.broadcaster=="reverb")this.connector=new fe(at(at({},this.options),{cluster:""}));else if(this.options.broadcaster=="pusher")this.connector=new fe(this.options);else if(this.options.broadcaster=="socket.io")this.connector=new pe(this.options);else if(this.options.broadcaster=="null")this.connector=new zi(this.options);else if(typeof this.options.broadcaster=="function"&&Ni(this.options.broadcaster))this.connector=new this.options.broadcaster(this.options);else throw new Error("Broadcaster ".concat(st(this.options.broadcaster)," ").concat(this.options.broadcaster," is not supported."))}},{key:"disconnect",value:function(){this.connector.disconnect()}},{key:"join",value:function(a){return this.connector.presenceChannel(a)}},{key:"leave",value:function(a){this.connector.leave(a)}},{key:"leaveChannel",value:function(a){this.connector.leaveChannel(a)}},{key:"leaveAllChannels",value:function(){for(var a in this.connector.channels)this.leaveChannel(a)}},{key:"listen",value:function(a,c,s){return this.connector.listen(a,c,s)}},{key:"private",value:function(a){return this.connector.privateChannel(a)}},{key:"encryptedPrivate",value:function(a){if(this.connector instanceof pe)throw new Error("Broadcaster ".concat(st(this.options.broadcaster)," ").concat(this.options.broadcaster," does not support encrypted private channels."));return this.connector.encryptedPrivateChannel(a)}},{key:"socketId",value:function(){return this.connector.socketId()}},{key:"registerInterceptors",value:function(){typeof Vue=="function"&&Vue.http&&this.registerVueRequestInterceptor(),typeof axios=="function"&&this.registerAxiosRequestInterceptor(),typeof jQuery=="function"&&this.registerjQueryAjaxSetup(),(typeof Turbo>"u"?"undefined":st(Turbo))==="object"&&this.registerTurboRequestInterceptor()}},{key:"registerVueRequestInterceptor",value:function(){var a=this;Vue.http.interceptors.push(function(c,s){a.socketId()&&c.headers.set("X-Socket-ID",a.socketId()),s()})}},{key:"registerAxiosRequestInterceptor",value:function(){var a=this;axios.interceptors.request.use(function(c){return a.socketId()&&(c.headers["X-Socket-Id"]=a.socketId()),c})}},{key:"registerjQueryAjaxSetup",value:function(){var a=this;typeof jQuery.ajax<"u"&&jQuery.ajaxPrefilter(function(c,s,f){a.socketId()&&f.setRequestHeader("X-Socket-Id",a.socketId())})}},{key:"registerTurboRequestInterceptor",value:function(){var a=this;document.addEventListener("turbo:before-fetch-request",function(c){c.detail.fetchOptions.headers["X-Socket-Id"]=a.socketId()})}}]),l}();var we=Li(me(),1);window.EchoFactory=be;window.Pusher=we.default;})(); +(()=>{var Ci=Object.create;var he=Object.defineProperty;var Ti=Object.getOwnPropertyDescriptor;var Pi=Object.getOwnPropertyNames;var xi=Object.getPrototypeOf,Oi=Object.prototype.hasOwnProperty;var Ai=(l,h)=>()=>(h||l((h={exports:{}}).exports,h),h.exports);var Ei=(l,h,a,c)=>{if(h&&typeof h=="object"||typeof h=="function")for(let s of Pi(h))!Oi.call(l,s)&&s!==a&&he(l,s,{get:()=>h[s],enumerable:!(c=Ti(h,s))||c.enumerable});return l};var Li=(l,h,a)=>(a=l!=null?Ci(xi(l)):{},Ei(h||!l||!l.__esModule?he(a,"default",{value:l,enumerable:!0}):a,l));var me=Ai((vt,It)=>{(function(h,a){typeof vt=="object"&&typeof It=="object"?It.exports=a():typeof define=="function"&&define.amd?define([],a):typeof vt=="object"?vt.Pusher=a():h.Pusher=a()})(window,function(){return(function(l){var h={};function a(c){if(h[c])return h[c].exports;var s=h[c]={i:c,l:!1,exports:{}};return l[c].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=l,a.c=h,a.d=function(c,s,f){a.o(c,s)||Object.defineProperty(c,s,{enumerable:!0,get:f})},a.r=function(c){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},a.t=function(c,s){if(s&1&&(c=a(c)),s&8||s&4&&typeof c=="object"&&c&&c.__esModule)return c;var f=Object.create(null);if(a.r(f),Object.defineProperty(f,"default",{enumerable:!0,value:c}),s&2&&typeof c!="string")for(var d in c)a.d(f,d,function(N){return c[N]}.bind(null,d));return f},a.n=function(c){var s=c&&c.__esModule?function(){return c.default}:function(){return c};return a.d(s,"a",s),s},a.o=function(c,s){return Object.prototype.hasOwnProperty.call(c,s)},a.p="",a(a.s=2)})([(function(l,h,a){"use strict";var c=this&&this.__extends||(function(){var b=function(v,y){return b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,O){w.__proto__=O}||function(w,O){for(var I in O)O.hasOwnProperty(I)&&(w[I]=O[I])},b(v,y)};return function(v,y){b(v,y);function w(){this.constructor=v}v.prototype=y===null?Object.create(y):(w.prototype=y.prototype,new w)}})();Object.defineProperty(h,"__esModule",{value:!0});var s=256,f=(function(){function b(v){v===void 0&&(v="="),this._paddingCharacter=v}return b.prototype.encodedLength=function(v){return this._paddingCharacter?(v+2)/3*4|0:(v*8+5)/6|0},b.prototype.encode=function(v){for(var y="",w=0;w>>18&63),y+=this._encodeByte(O>>>12&63),y+=this._encodeByte(O>>>6&63),y+=this._encodeByte(O>>>0&63)}var I=v.length-w;if(I>0){var O=v[w]<<16|(I===2?v[w+1]<<8:0);y+=this._encodeByte(O>>>18&63),y+=this._encodeByte(O>>>12&63),I===2?y+=this._encodeByte(O>>>6&63):y+=this._paddingCharacter||"",y+=this._paddingCharacter||""}return y},b.prototype.maxDecodedLength=function(v){return this._paddingCharacter?v/4*3|0:(v*6+7)/8|0},b.prototype.decodedLength=function(v){return this.maxDecodedLength(v.length-this._getPaddingLength(v))},b.prototype.decode=function(v){if(v.length===0)return new Uint8Array(0);for(var y=this._getPaddingLength(v),w=v.length-y,O=new Uint8Array(this.maxDecodedLength(w)),I=0,q=0,M=0,J=0,F=0,z=0,B=0;q>>4,O[I++]=F<<4|z>>>2,O[I++]=z<<6|B,M|=J&s,M|=F&s,M|=z&s,M|=B&s;if(q>>4,M|=J&s,M|=F&s),q>>2,M|=z&s),q>>8&6,y+=51-v>>>8&-75,y+=61-v>>>8&-15,y+=62-v>>>8&3,String.fromCharCode(y)},b.prototype._decodeChar=function(v){var y=s;return y+=(42-v&v-44)>>>8&-s+v-43+62,y+=(46-v&v-48)>>>8&-s+v-47+63,y+=(47-v&v-58)>>>8&-s+v-48+52,y+=(64-v&v-91)>>>8&-s+v-65+0,y+=(96-v&v-123)>>>8&-s+v-97+26,y},b.prototype._getPaddingLength=function(v){var y=0;if(this._paddingCharacter){for(var w=v.length-1;w>=0&&v[w]===this._paddingCharacter;w--)y++;if(v.length<4||y>2)throw new Error("Base64Coder: incorrect padding")}return y},b})();h.Coder=f;var d=new f;function N(b){return d.encode(b)}h.encode=N;function P(b){return d.decode(b)}h.decode=P;var T=(function(b){c(v,b);function v(){return b!==null&&b.apply(this,arguments)||this}return v.prototype._encodeByte=function(y){var w=y;return w+=65,w+=25-y>>>8&6,w+=51-y>>>8&-75,w+=61-y>>>8&-13,w+=62-y>>>8&49,String.fromCharCode(w)},v.prototype._decodeChar=function(y){var w=s;return w+=(44-y&y-46)>>>8&-s+y-45+62,w+=(94-y&y-96)>>>8&-s+y-95+63,w+=(47-y&y-58)>>>8&-s+y-48+52,w+=(64-y&y-91)>>>8&-s+y-65+0,w+=(96-y&y-123)>>>8&-s+y-97+26,w},v})(f);h.URLSafeCoder=T;var S=new T;function C(b){return S.encode(b)}h.encodeURLSafe=C;function x(b){return S.decode(b)}h.decodeURLSafe=x,h.encodedLength=function(b){return d.encodedLength(b)},h.maxDecodedLength=function(b){return d.maxDecodedLength(b)},h.decodedLength=function(b){return d.decodedLength(b)}}),(function(l,h,a){"use strict";Object.defineProperty(h,"__esModule",{value:!0});var c="utf8: invalid string",s="utf8: invalid source encoding";function f(P){for(var T=new Uint8Array(d(P)),S=0,C=0;C>6,T[S++]=128|x&63):x<55296?(T[S++]=224|x>>12,T[S++]=128|x>>6&63,T[S++]=128|x&63):(C++,x=(x&1023)<<10,x|=P.charCodeAt(C)&1023,x+=65536,T[S++]=240|x>>18,T[S++]=128|x>>12&63,T[S++]=128|x>>6&63,T[S++]=128|x&63)}return T}h.encode=f;function d(P){for(var T=0,S=0;S=P.length-1)throw new Error(c);S++,T+=4}else throw new Error(c)}return T}h.encodedLength=d;function N(P){for(var T=[],S=0;S=P.length)throw new Error(s);var b=P[++S];if((b&192)!==128)throw new Error(s);C=(C&31)<<6|b&63,x=128}else if(C<240){if(S>=P.length-1)throw new Error(s);var b=P[++S],v=P[++S];if((b&192)!==128||(v&192)!==128)throw new Error(s);C=(C&15)<<12|(b&63)<<6|v&63,x=2048}else if(C<248){if(S>=P.length-2)throw new Error(s);var b=P[++S],v=P[++S],y=P[++S];if((b&192)!==128||(v&192)!==128||(y&192)!==128)throw new Error(s);C=(C&15)<<18|(b&63)<<12|(v&63)<<6|y&63,x=65536}else throw new Error(s);if(C=55296&&C<=57343)throw new Error(s);if(C>=65536){if(C>1114111)throw new Error(s);C-=65536,T.push(String.fromCharCode(55296|C>>10)),C=56320|C&1023}}T.push(String.fromCharCode(C))}return T.join("")}h.decode=N}),(function(l,h,a){l.exports=a(3).default}),(function(l,h,a){"use strict";a.r(h);var c=(function(){function e(t,n){this.lastId=0,this.prefix=t,this.name=n}return e.prototype.create=function(t){this.lastId++;var n=this.lastId,r=this.prefix+n,i=this.name+"["+n+"]",o=!1,u=function(){o||(t.apply(null,arguments),o=!0)};return this[n]=u,{number:n,id:r,name:i,callback:u}},e.prototype.remove=function(t){delete this[t.number]},e})(),s=new c("_pusher_script_","Pusher.ScriptReceivers"),f={VERSION:"7.6.0",PROTOCOL:7,wsPort:80,wssPort:443,wsPath:"",httpHost:"sockjs.pusher.com",httpPort:80,httpsPort:443,httpPath:"/pusher",stats_host:"stats.pusher.com",authEndpoint:"/pusher/auth",authTransport:"ajax",activityTimeout:12e4,pongTimeout:3e4,unavailableTimeout:1e4,cluster:"mt1",userAuthentication:{endpoint:"/pusher/user-auth",transport:"ajax"},channelAuthorization:{endpoint:"/pusher/auth",transport:"ajax"},cdn_http:"http://js.pusher.com",cdn_https:"https://js.pusher.com",dependency_suffix:""},d=f,N=(function(){function e(t){this.options=t,this.receivers=t.receivers||s,this.loading={}}return e.prototype.load=function(t,n,r){var i=this;if(i.loading[t]&&i.loading[t].length>0)i.loading[t].push(r);else{i.loading[t]=[r];var o=m.createScriptRequest(i.getPath(t,n)),u=i.receivers.create(function(p){if(i.receivers.remove(u),i.loading[t]){var _=i.loading[t];delete i.loading[t];for(var g=function(E){E||o.cleanup()},k=0;k<_.length;k++)_[k](p,g)}});o.send(u)}},e.prototype.getRoot=function(t){var n,r=m.getDocument().location.protocol;return t&&t.useTLS||r==="https:"?n=this.options.cdn_https:n=this.options.cdn_http,n.replace(/\/*$/,"")+"/"+this.options.version},e.prototype.getPath=function(t,n){return this.getRoot(n)+"/"+t+this.options.suffix+".js"},e})(),P=N,T=new c("_pusher_dependencies","Pusher.DependenciesReceivers"),S=new P({cdn_http:d.cdn_http,cdn_https:d.cdn_https,version:d.VERSION,suffix:d.dependency_suffix,receivers:T}),C={baseUrl:"https://pusher.com",urls:{authenticationEndpoint:{path:"/docs/channels/server_api/authenticating_users"},authorizationEndpoint:{path:"/docs/channels/server_api/authorizing-users/"},javascriptQuickStart:{path:"/docs/javascript_quick_start"},triggeringClientEvents:{path:"/docs/client_api_guide/client_events#trigger-events"},encryptedChannelSupport:{fullUrl:"https://github.com/pusher/pusher-js/tree/cc491015371a4bde5743d1c87a0fbac0feb53195#encrypted-channel-support"}}},x=function(e){var t="See:",n=C.urls[e];if(!n)return"";var r;return n.fullUrl?r=n.fullUrl:n.path&&(r=C.baseUrl+n.path),r?t+" "+r:""},b={buildLogSuffix:x},v;(function(e){e.UserAuthentication="user-authentication",e.ChannelAuthorization="channel-authorization"})(v||(v={}));var y=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),w=(function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t})(Error),O=(function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t})(Error),I=(function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t})(Error),q=(function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t})(Error),M=(function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t})(Error),J=(function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t})(Error),F=(function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t})(Error),z=(function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t})(Error),B=(function(e){y(t,e);function t(n,r){var i=this.constructor,o=e.call(this,r)||this;return o.status=n,Object.setPrototypeOf(o,i.prototype),o}return t})(Error),ke=function(e,t,n,r,i){var o=m.createXHR();o.open("POST",n.endpoint,!0),o.setRequestHeader("Content-Type","application/x-www-form-urlencoded");for(var u in n.headers)o.setRequestHeader(u,n.headers[u]);if(n.headersProvider!=null){var p=n.headersProvider();for(var u in p)o.setRequestHeader(u,p[u])}return o.onreadystatechange=function(){if(o.readyState===4)if(o.status===200){var _=void 0,g=!1;try{_=JSON.parse(o.responseText),g=!0}catch{i(new B(200,"JSON returned from "+r.toString()+" endpoint was invalid, yet status code was 200. Data was: "+o.responseText),null)}g&&i(null,_)}else{var k="";switch(r){case v.UserAuthentication:k=b.buildLogSuffix("authenticationEndpoint");break;case v.ChannelAuthorization:k="Clients must be authorized to join private or presence channels. "+b.buildLogSuffix("authorizationEndpoint");break}i(new B(o.status,"Unable to retrieve auth string from "+r.toString()+" endpoint - "+("received status: "+o.status+" from "+n.endpoint+". "+k)),null)}},o.send(t),o},Se=ke;function Ce(e){return Ee(Oe(e))}for(var nt=String.fromCharCode,Z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Te={},ct=0,Pe=Z.length;ct>>6)+nt(128|t&63):nt(224|t>>>12&15)+nt(128|t>>>6&63)+nt(128|t&63)},Oe=function(e){return e.replace(/[^\x00-\x7F]/g,xe)},Ae=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0),r=[Z.charAt(n>>>18),Z.charAt(n>>>12&63),t>=2?"=":Z.charAt(n>>>6&63),t>=1?"=":Z.charAt(n&63)];return r.join("")},Ee=window.btoa||function(e){return e.replace(/[\s\S]{1,3}/g,Ae)},Le=(function(){function e(t,n,r,i){var o=this;this.clear=n,this.timer=t(function(){o.timer&&(o.timer=i(o.timer))},r)}return e.prototype.isRunning=function(){return this.timer!==null},e.prototype.ensureAborted=function(){this.timer&&(this.clear(this.timer),this.timer=null)},e})(),jt=Le,Nt=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})();function Re(e){window.clearTimeout(e)}function Ie(e){window.clearInterval(e)}var Q=(function(e){Nt(t,e);function t(n,r){return e.call(this,setTimeout,Re,n,function(i){return r(),null})||this}return t})(jt),je=(function(e){Nt(t,e);function t(n,r){return e.call(this,setInterval,Ie,n,function(i){return r(),i})||this}return t})(jt),Ne={now:function(){return Date.now?Date.now():new Date().valueOf()},defer:function(e){return new Q(0,e)},method:function(e){for(var t=[],n=1;n0)for(var i=0;i=1002&&e.code<=1004?"backoff":null:e.code===4e3?"tls_only":e.code<4100?"refused":e.code<4200?"backoff":e.code<4300?"retry":"refused"},getCloseError:function(e){return e.code!==1e3&&e.code!==1001?{type:"PusherError",data:{code:e.code,message:e.reason||e.message}}:null}},K=Vt,Cn=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Tn=(function(e){Cn(t,e);function t(n,r){var i=e.call(this)||this;return i.id=n,i.transport=r,i.activityTimeout=r.activityTimeout,i.bindListeners(),i}return t.prototype.handlesActivityChecks=function(){return this.transport.handlesActivityChecks()},t.prototype.send=function(n){return this.transport.send(n)},t.prototype.send_event=function(n,r,i){var o={event:n,data:r};return i&&(o.channel=i),A.debug("Event sent",o),this.send(K.encodeMessage(o))},t.prototype.ping=function(){this.transport.supportsPing()?this.transport.ping():this.send_event("pusher:ping",{})},t.prototype.close=function(){this.transport.close()},t.prototype.bindListeners=function(){var n=this,r={message:function(o){var u;try{u=K.decodeMessage(o)}catch(p){n.emit("error",{type:"MessageParseError",error:p,data:o.data})}if(u!==void 0){switch(A.debug("Event recd",u),u.event){case"pusher:error":n.emit("error",{type:"PusherError",data:u.data});break;case"pusher:ping":n.emit("ping");break;case"pusher:pong":n.emit("pong");break}n.emit("message",u)}},activity:function(){n.emit("activity")},error:function(o){n.emit("error",o)},closed:function(o){i(),o&&o.code&&n.handleCloseEvent(o),n.transport=null,n.emit("closed")}},i=function(){W(r,function(o,u){n.transport.unbind(u,o)})};W(r,function(o,u){n.transport.bind(u,o)})},t.prototype.handleCloseEvent=function(n){var r=K.getCloseAction(n),i=K.getCloseError(n);i&&this.emit("error",i),r&&this.emit(r,{action:r,error:i})},t})(V),Pn=Tn,xn=(function(){function e(t,n){this.transport=t,this.callback=n,this.bindListeners()}return e.prototype.close=function(){this.unbindListeners(),this.transport.close()},e.prototype.bindListeners=function(){var t=this;this.onMessage=function(n){t.unbindListeners();var r;try{r=K.processHandshake(n)}catch(i){t.finish("error",{error:i}),t.transport.close();return}r.action==="connected"?t.finish("connected",{connection:new Pn(r.id,t.transport),activityTimeout:r.activityTimeout}):(t.finish(r.action,{error:r.error}),t.transport.close())},this.onClosed=function(n){t.unbindListeners();var r=K.getCloseAction(n)||"backoff",i=K.getCloseError(n);t.finish(r,{error:i})},this.transport.bind("message",this.onMessage),this.transport.bind("closed",this.onClosed)},e.prototype.unbindListeners=function(){this.transport.unbind("message",this.onMessage),this.transport.unbind("closed",this.onClosed)},e.prototype.finish=function(t,n){this.callback(U({transport:this.transport,action:t},n))},e})(),On=xn,An=(function(){function e(t,n){this.timeline=t,this.options=n||{}}return e.prototype.send=function(t,n){this.timeline.isEmpty()||this.timeline.send(m.TimelineTransport.getAgent(this,t),n)},e})(),En=An,Ln=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Rn=(function(e){Ln(t,e);function t(n,r){var i=e.call(this,function(o,u){A.debug("No callbacks on "+n+" for "+o)})||this;return i.name=n,i.pusher=r,i.subscribed=!1,i.subscriptionPending=!1,i.subscriptionCancelled=!1,i}return t.prototype.authorize=function(n,r){return r(null,{auth:""})},t.prototype.trigger=function(n,r){if(n.indexOf("client-")!==0)throw new w("Event '"+n+"' does not start with 'client-'");if(!this.subscribed){var i=b.buildLogSuffix("triggeringClientEvents");A.warn("Client event triggered before channel 'subscription_succeeded' event . "+i)}return this.pusher.send_event(n,r,this.name)},t.prototype.disconnect=function(){this.subscribed=!1,this.subscriptionPending=!1},t.prototype.handleEvent=function(n){var r=n.event,i=n.data;if(r==="pusher_internal:subscription_succeeded")this.handleSubscriptionSucceededEvent(n);else if(r==="pusher_internal:subscription_count")this.handleSubscriptionCountEvent(n);else if(r.indexOf("pusher_internal:")!==0){var o={};this.emit(r,i,o)}},t.prototype.handleSubscriptionSucceededEvent=function(n){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):this.emit("pusher:subscription_succeeded",n.data)},t.prototype.handleSubscriptionCountEvent=function(n){n.data.subscription_count&&(this.subscriptionCount=n.data.subscription_count),this.emit("pusher:subscription_count",n.data)},t.prototype.subscribe=function(){var n=this;this.subscribed||(this.subscriptionPending=!0,this.subscriptionCancelled=!1,this.authorize(this.pusher.connection.socket_id,function(r,i){r?(n.subscriptionPending=!1,A.error(r.toString()),n.emit("pusher:subscription_error",Object.assign({},{type:"AuthError",error:r.message},r instanceof B?{status:r.status}:{}))):n.pusher.send_event("pusher:subscribe",{auth:i.auth,channel_data:i.channel_data,channel:n.name})}))},t.prototype.unsubscribe=function(){this.subscribed=!1,this.pusher.send_event("pusher:unsubscribe",{channel:this.name})},t.prototype.cancelSubscription=function(){this.subscriptionCancelled=!0},t.prototype.reinstateSubscription=function(){this.subscriptionCancelled=!1},t})(V),bt=Rn,In=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),jn=(function(e){In(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.authorize=function(n,r){return this.pusher.config.channelAuthorizer({channelName:this.name,socketId:n},r)},t})(bt),mt=jn,Nn=(function(){function e(){this.reset()}return e.prototype.get=function(t){return Object.prototype.hasOwnProperty.call(this.members,t)?{id:t,info:this.members[t]}:null},e.prototype.each=function(t){var n=this;W(this.members,function(r,i){t(n.get(i))})},e.prototype.setMyID=function(t){this.myID=t},e.prototype.onSubscription=function(t){this.members=t.presence.hash,this.count=t.presence.count,this.me=this.get(this.myID)},e.prototype.addMember=function(t){return this.get(t.user_id)===null&&this.count++,this.members[t.user_id]=t.user_info,this.get(t.user_id)},e.prototype.removeMember=function(t){var n=this.get(t.user_id);return n&&(delete this.members[t.user_id],this.count--),n},e.prototype.reset=function(){this.members={},this.count=0,this.myID=null,this.me=null},e})(),qn=Nn,Un=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Dn=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function p(k){try{g(r.next(k))}catch(E){u(E)}}function _(k){try{g(r.throw(k))}catch(E){u(E)}}function g(k){k.done?o(k.value):i(k.value).then(p,_)}g((r=r.apply(e,t||[])).next())})},Hn=function(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,u;return u={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function p(g){return function(k){return _([g,k])}}function _(g){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=g[0]&2?i.return:g[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,g[1])).done)return o;switch(i=0,o&&(g=[g[0]&2,o.value]),g[0]){case 0:case 1:o=g;break;case 4:return n.label++,{value:g[1],done:!1};case 5:n.label++,i=g[1],g=[0];continue;case 7:g=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(g[0]===6||g[0]===2)){n=0;continue}if(g[0]===3&&(!o||g[1]>o[0]&&g[1]0&&this.emit("connecting_in",Math.round(n/1e3)),this.retryTimer=new Q(n||0,function(){r.disconnectInternally(),r.connect()})},t.prototype.clearRetryTimer=function(){this.retryTimer&&(this.retryTimer.ensureAborted(),this.retryTimer=null)},t.prototype.setUnavailableTimer=function(){var n=this;this.unavailableTimer=new Q(this.options.unavailableTimeout,function(){n.updateState("unavailable")})},t.prototype.clearUnavailableTimer=function(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()},t.prototype.sendActivityCheck=function(){var n=this;this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new Q(this.options.pongTimeout,function(){n.timeline.error({pong_timed_out:n.options.pongTimeout}),n.retryIn(0)})},t.prototype.resetActivityCheck=function(){var n=this;this.stopActivityCheck(),this.connection&&!this.connection.handlesActivityChecks()&&(this.activityTimer=new Q(this.activityTimeout,function(){n.sendActivityCheck()}))},t.prototype.stopActivityCheck=function(){this.activityTimer&&this.activityTimer.ensureAborted()},t.prototype.buildConnectionCallbacks=function(n){var r=this;return U({},n,{message:function(i){r.resetActivityCheck(),r.emit("message",i)},ping:function(){r.send_event("pusher:pong",{})},activity:function(){r.resetActivityCheck()},error:function(i){r.emit("error",i)},closed:function(){r.abandonConnection(),r.shouldRetry()&&r.retryIn(1e3)}})},t.prototype.buildHandshakeCallbacks=function(n){var r=this;return U({},n,{connected:function(i){r.activityTimeout=Math.min(r.options.activityTimeout,i.activityTimeout,i.connection.activityTimeout||1/0),r.clearUnavailableTimer(),r.setConnection(i.connection),r.socket_id=r.connection.id,r.updateState("connected",{socket_id:r.socket_id})}})},t.prototype.buildErrorCallbacks=function(){var n=this,r=function(i){return function(o){o.error&&n.emit("error",{type:"WebSocketError",error:o.error}),i(o)}};return{tls_only:r(function(){n.usingTLS=!0,n.updateStrategy(),n.retryIn(0)}),refused:r(function(){n.disconnect()}),backoff:r(function(){n.retryIn(1e3)}),retry:r(function(){n.retryIn(0)})}},t.prototype.setConnection=function(n){this.connection=n;for(var r in this.connectionCallbacks)this.connection.bind(r,this.connectionCallbacks[r]);this.resetActivityCheck()},t.prototype.abandonConnection=function(){if(this.connection){this.stopActivityCheck();for(var n in this.connectionCallbacks)this.connection.unbind(n,this.connectionCallbacks[n]);var r=this.connection;return this.connection=null,r}},t.prototype.updateState=function(n,r){var i=this.state;if(this.state=n,i!==n){var o=n;o==="connected"&&(o+=" with new socket ID "+r.socket_id),A.debug("State changed",i+" -> "+o),this.timeline.info({state:n,params:r}),this.emit("state_change",{previous:i,current:n}),this.emit(n,r)}},t.prototype.shouldRetry=function(){return this.state==="connecting"||this.state==="connected"},t})(V),Gn=Vn,Qn=(function(){function e(){this.channels={}}return e.prototype.add=function(t,n){return this.channels[t]||(this.channels[t]=Yn(t,n)),this.channels[t]},e.prototype.all=function(){return Ue(this.channels)},e.prototype.find=function(t){return this.channels[t]},e.prototype.remove=function(t){var n=this.channels[t];return delete this.channels[t],n},e.prototype.disconnect=function(){W(this.channels,function(t){t.disconnect()})},e})(),Kn=Qn;function Yn(e,t){if(e.indexOf("private-encrypted-")===0){if(t.config.nacl)return G.createEncryptedChannel(e,t,t.config.nacl);var n="Tried to subscribe to a private-encrypted- channel but no nacl implementation available",r=b.buildLogSuffix("encryptedChannelSupport");throw new J(n+". "+r)}else{if(e.indexOf("private-")===0)return G.createPrivateChannel(e,t);if(e.indexOf("presence-")===0)return G.createPresenceChannel(e,t);if(e.indexOf("#")===0)throw new O('Cannot create a channel with name "'+e+'".');return G.createChannel(e,t)}}var $n={createChannels:function(){return new Kn},createConnectionManager:function(e,t){return new Gn(e,t)},createChannel:function(e,t){return new bt(e,t)},createPrivateChannel:function(e,t){return new mt(e,t)},createPresenceChannel:function(e,t){return new zn(e,t)},createEncryptedChannel:function(e,t,n){return new Jn(e,t,n)},createTimelineSender:function(e,t){return new En(e,t)},createHandshake:function(e,t){return new On(e,t)},createAssistantToTheTransportManager:function(e,t,n){return new Sn(e,t,n)}},G=$n,Zn=(function(){function e(t){this.options=t||{},this.livesLeft=this.options.lives||1/0}return e.prototype.getAssistant=function(t){return G.createAssistantToTheTransportManager(this,t,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})},e.prototype.isAlive=function(){return this.livesLeft>0},e.prototype.reportDeath=function(){this.livesLeft-=1},e})(),Gt=Zn,tr=(function(){function e(t,n){this.strategies=t,this.loop=!!n.loop,this.failFast=!!n.failFast,this.timeout=n.timeout,this.timeoutLimit=n.timeoutLimit}return e.prototype.isSupported=function(){return zt(this.strategies,j.method("isSupported"))},e.prototype.connect=function(t,n){var r=this,i=this.strategies,o=0,u=this.timeout,p=null,_=function(g,k){k?n(null,k):(o=o+1,r.loop&&(o=o%i.length),o0&&(o=new Q(r.timeout,function(){u.abort(),i(!0)})),u=t.connect(n,function(p,_){p&&o&&o.isRunning()&&!r.failFast||(o&&o.ensureAborted(),i(p,_))}),{abort:function(){o&&o.ensureAborted(),u.abort()},forceMinPriority:function(p){u.forceMinPriority(p)}}},e})(),Y=tr,er=(function(){function e(t){this.strategies=t}return e.prototype.isSupported=function(){return zt(this.strategies,j.method("isSupported"))},e.prototype.connect=function(t,n){return nr(this.strategies,t,function(r,i){return function(o,u){if(i[r].error=o,o){rr(i)&&n(!0);return}rt(i,function(p){p.forceMinPriority(u.transport.priority)}),n(null,u)}})},e})(),kt=er;function nr(e,t,n){var r=Dt(e,function(i,o,u,p){return i.connect(t,n(o,p))});return{abort:function(){rt(r,ir)},forceMinPriority:function(i){rt(r,function(o){o.forceMinPriority(i)})}}}function rr(e){return Me(e,function(t){return!!t.error})}function ir(e){!e.error&&!e.aborted&&(e.abort(),e.aborted=!0)}var or=(function(){function e(t,n,r){this.strategy=t,this.transports=n,this.ttl=r.ttl||1800*1e3,this.usingTLS=r.useTLS,this.timeline=r.timeline}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(t,n){var r=this.usingTLS,i=ar(r),o=[this.strategy];if(i&&i.timestamp+this.ttl>=j.now()){var u=this.transports[i.transport];u&&(this.timeline.info({cached:!0,transport:i.transport,latency:i.latency}),o.push(new Y([u],{timeout:i.latency*2+1e3,failFast:!0})))}var p=j.now(),_=o.pop().connect(t,function g(k,E){k?(Qt(r),o.length>0?(p=j.now(),_=o.pop().connect(t,g)):n(k)):(cr(r,E.transport.name,j.now()-p),n(null,E))});return{abort:function(){_.abort()},forceMinPriority:function(g){t=g,_&&_.forceMinPriority(g)}}},e})(),sr=or;function St(e){return"pusherTransport"+(e?"TLS":"NonTLS")}function ar(e){var t=m.getLocalStorage();if(t)try{var n=t[St(e)];if(n)return JSON.parse(n)}catch{Qt(e)}return null}function cr(e,t,n){var r=m.getLocalStorage();if(r)try{r[St(e)]=ut({timestamp:j.now(),transport:t,latency:n})}catch{}}function Qt(e){var t=m.getLocalStorage();if(t)try{delete t[St(e)]}catch{}}var ur=(function(){function e(t,n){var r=n.delay;this.strategy=t,this.options={delay:r}}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(t,n){var r=this.strategy,i,o=new Q(this.options.delay,function(){i=r.connect(t,n)});return{abort:function(){o.ensureAborted(),i&&i.abort()},forceMinPriority:function(u){t=u,i&&i.forceMinPriority(u)}}},e})(),lt=ur,hr=(function(){function e(t,n,r){this.test=t,this.trueBranch=n,this.falseBranch=r}return e.prototype.isSupported=function(){var t=this.test()?this.trueBranch:this.falseBranch;return t.isSupported()},e.prototype.connect=function(t,n){var r=this.test()?this.trueBranch:this.falseBranch;return r.connect(t,n)},e})(),it=hr,lr=(function(){function e(t){this.strategy=t}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(t,n){var r=this.strategy.connect(t,function(i,o){o&&r.abort(),n(i,o)});return r},e})(),fr=lr;function ot(e){return function(){return e.isSupported()}}var pr=function(e,t,n){var r={};function i(ce,mi,wi,ki,Si){var ue=n(e,ce,mi,wi,ki,Si);return r[ce]=ue,ue}var o=Object.assign({},t,{hostNonTLS:e.wsHost+":"+e.wsPort,hostTLS:e.wsHost+":"+e.wssPort,httpPath:e.wsPath}),u=Object.assign({},o,{useTLS:!0}),p=Object.assign({},t,{hostNonTLS:e.httpHost+":"+e.httpPort,hostTLS:e.httpHost+":"+e.httpsPort,httpPath:e.httpPath}),_={loop:!0,timeout:15e3,timeoutLimit:6e4},g=new Gt({lives:2,minPingDelay:1e4,maxPingDelay:e.activityTimeout}),k=new Gt({lives:2,minPingDelay:1e4,maxPingDelay:e.activityTimeout}),E=i("ws","ws",3,o,g),X=i("wss","ws",3,u,g),vi=i("sockjs","sockjs",1,p),ne=i("xhr_streaming","xhr_streaming",1,p,k),yi=i("xdr_streaming","xdr_streaming",1,p,k),re=i("xhr_polling","xhr_polling",1,p),gi=i("xdr_polling","xdr_polling",1,p),ie=new Y([E],_),_i=new Y([X],_),bi=new Y([vi],_),oe=new Y([new it(ot(ne),ne,yi)],_),se=new Y([new it(ot(re),re,gi)],_),ae=new Y([new it(ot(oe),new kt([oe,new lt(se,{delay:4e3})]),se)],_),xt=new it(ot(ae),ae,bi),Ot;return t.useTLS?Ot=new kt([ie,new lt(xt,{delay:2e3})]):Ot=new kt([ie,new lt(_i,{delay:2e3}),new lt(xt,{delay:5e3})]),new sr(new fr(new it(ot(E),Ot,xt)),r,{ttl:18e5,timeline:t.timeline,useTLS:t.useTLS})},dr=pr,vr=(function(){var e=this;e.timeline.info(e.buildTimelineMessage({transport:e.name+(e.options.useTLS?"s":"")})),e.hooks.isInitialized()?e.changeState("initialized"):e.hooks.file?(e.changeState("initializing"),S.load(e.hooks.file,{useTLS:e.options.useTLS},function(t,n){e.hooks.isInitialized()?(e.changeState("initialized"),n(!0)):(t&&e.onError(t),e.onClose(),n(!1))})):e.onClose()}),yr={getRequest:function(e){var t=new window.XDomainRequest;return t.ontimeout=function(){e.emit("error",new I),e.close()},t.onerror=function(n){e.emit("error",n),e.close()},t.onprogress=function(){t.responseText&&t.responseText.length>0&&e.onChunk(200,t.responseText)},t.onload=function(){t.responseText&&t.responseText.length>0&&e.onChunk(200,t.responseText),e.emit("finished",200),e.close()},t},abortRequest:function(e){e.ontimeout=e.onerror=e.onprogress=e.onload=null,e.abort()}},gr=yr,_r=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),br=256*1024,mr=(function(e){_r(t,e);function t(n,r,i){var o=e.call(this)||this;return o.hooks=n,o.method=r,o.url=i,o}return t.prototype.start=function(n){var r=this;this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=function(){r.close()},m.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.send(n)},t.prototype.close=function(){this.unloader&&(m.removeUnloadListener(this.unloader),this.unloader=null),this.xhr&&(this.hooks.abortRequest(this.xhr),this.xhr=null)},t.prototype.onChunk=function(n,r){for(;;){var i=this.advanceBuffer(r);if(i)this.emit("chunk",{status:n,data:i});else break}this.isBufferTooLong(r)&&this.emit("buffer_too_long")},t.prototype.advanceBuffer=function(n){var r=n.slice(this.position),i=r.indexOf(` +`);return i!==-1?(this.position+=i+1,r.slice(0,i)):null},t.prototype.isBufferTooLong=function(n){return this.position===n.length&&n.length>br},t})(V),wr=mr,Ct;(function(e){e[e.CONNECTING=0]="CONNECTING",e[e.OPEN=1]="OPEN",e[e.CLOSED=3]="CLOSED"})(Ct||(Ct={}));var $=Ct,kr=1,Sr=(function(){function e(t,n){this.hooks=t,this.session=Yt(1e3)+"/"+xr(8),this.location=Cr(n),this.readyState=$.CONNECTING,this.openStream()}return e.prototype.send=function(t){return this.sendRaw(JSON.stringify([t]))},e.prototype.ping=function(){this.hooks.sendHeartbeat(this)},e.prototype.close=function(t,n){this.onClose(t,n,!0)},e.prototype.sendRaw=function(t){if(this.readyState===$.OPEN)try{return m.createSocketRequest("POST",Kt(Tr(this.location,this.session))).start(t),!0}catch{return!1}else return!1},e.prototype.reconnect=function(){this.closeStream(),this.openStream()},e.prototype.onClose=function(t,n,r){this.closeStream(),this.readyState=$.CLOSED,this.onclose&&this.onclose({code:t,reason:n,wasClean:r})},e.prototype.onChunk=function(t){if(t.status===200){this.readyState===$.OPEN&&this.onActivity();var n,r=t.data.slice(0,1);switch(r){case"o":n=JSON.parse(t.data.slice(1)||"{}"),this.onOpen(n);break;case"a":n=JSON.parse(t.data.slice(1)||"[]");for(var i=0;i0&&e.onChunk(n.status,n.responseText);break;case 4:n.responseText&&n.responseText.length>0&&e.onChunk(n.status,n.responseText),e.emit("finished",n.status),e.close();break}},n},abortRequest:function(e){e.onreadystatechange=null,e.abort()}},jr=Ir,Nr={createStreamingSocket:function(e){return this.createSocket(Er,e)},createPollingSocket:function(e){return this.createSocket(Rr,e)},createSocket:function(e,t){return new Or(e,t)},createXHR:function(e,t){return this.createRequest(jr,e,t)},createRequest:function(e,t,n){return new wr(e,t,n)}},$t=Nr;$t.createXDR=function(e,t){return this.createRequest(gr,e,t)};var qr=$t,Ur={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:s,DependenciesReceivers:T,getDefaultStrategy:dr,Transports:_n,transportConnectionInitializer:vr,HTTPFactory:qr,TimelineTransport:Ze,getXHRAPI:function(){return window.XMLHttpRequest},getWebSocketAPI:function(){return window.WebSocket||window.MozWebSocket},setup:function(e){var t=this;window.Pusher=e;var n=function(){t.onDocumentBody(e.ready)};window.JSON?n():S.load("json2",{},n)},getDocument:function(){return document},getProtocol:function(){return this.getDocument().location.protocol},getAuthorizers:function(){return{ajax:Se,jsonp:We}},onDocumentBody:function(e){var t=this;document.body?e():setTimeout(function(){t.onDocumentBody(e)},0)},createJSONPRequest:function(e,t){return new Ke(e,t)},createScriptRequest:function(e){return new Ge(e)},getLocalStorage:function(){try{return window.localStorage}catch{return}},createXHR:function(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest:function(){var e=this.getXHRAPI();return new e},createMicrosoftXHR:function(){return new ActiveXObject("Microsoft.XMLHTTP")},getNetwork:function(){return wn},createWebSocket:function(e){var t=this.getWebSocketAPI();return new t(e)},createSocketRequest:function(e,t){if(this.isXHRSupported())return this.HTTPFactory.createXHR(e,t);if(this.isXDRSupported(t.indexOf("https:")===0))return this.HTTPFactory.createXDR(e,t);throw"Cross-origin HTTP requests are not supported"},isXHRSupported:function(){var e=this.getXHRAPI();return!!e&&new e().withCredentials!==void 0},isXDRSupported:function(e){var t=e?"https:":"http:",n=this.getProtocol();return!!window.XDomainRequest&&n===t},addUnloadListener:function(e){window.addEventListener!==void 0?window.addEventListener("unload",e,!1):window.attachEvent!==void 0&&window.attachEvent("onunload",e)},removeUnloadListener:function(e){window.addEventListener!==void 0?window.removeEventListener("unload",e,!1):window.detachEvent!==void 0&&window.detachEvent("onunload",e)},randomInt:function(e){var t=function(){var n=window.crypto||window.msCrypto,r=n.getRandomValues(new Uint32Array(1))[0];return r/Math.pow(2,32)};return Math.floor(t()*e)}},m=Ur,Tt;(function(e){e[e.ERROR=3]="ERROR",e[e.INFO=6]="INFO",e[e.DEBUG=7]="DEBUG"})(Tt||(Tt={}));var ft=Tt,Dr=(function(){function e(t,n,r){this.key=t,this.session=n,this.events=[],this.options=r||{},this.sent=0,this.uniqueID=0}return e.prototype.log=function(t,n){t<=this.options.level&&(this.events.push(U({},n,{timestamp:j.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())},e.prototype.error=function(t){this.log(ft.ERROR,t)},e.prototype.info=function(t){this.log(ft.INFO,t)},e.prototype.debug=function(t){this.log(ft.DEBUG,t)},e.prototype.isEmpty=function(){return this.events.length===0},e.prototype.send=function(t,n){var r=this,i=U({session:this.session,bundle:this.sent+1,key:this.key,lib:"js",version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],t(i,function(o,u){o||r.sent++,n&&n(o,u)}),!0},e.prototype.generateUniqueID=function(){return this.uniqueID++,this.uniqueID},e})(),Hr=Dr,Mr=(function(){function e(t,n,r,i){this.name=t,this.priority=n,this.transport=r,this.options=i||{}}return e.prototype.isSupported=function(){return this.transport.isSupported({useTLS:this.options.useTLS})},e.prototype.connect=function(t,n){var r=this;if(this.isSupported()){if(this.priority"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ii(l){if(l===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l}function ji(l,h){if(h&&(typeof h=="object"||typeof h=="function"))return h;if(h!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ii(l)}function H(l){var h=Ri();return function(){var c=pt(l),s;if(h){var f=pt(this).constructor;s=Reflect.construct(c,arguments,f)}else s=c.apply(this,arguments);return ji(this,s)}}var Et=(function(){function l(){L(this,l)}return R(l,[{key:"listenForWhisper",value:function(a,c){return this.listen(".client-"+a,c)}},{key:"notification",value:function(a){return this.listen(".Illuminate\\Notifications\\Events\\BroadcastNotificationCreated",a)}},{key:"stopListeningForWhisper",value:function(a,c){return this.stopListening(".client-"+a,c)}}]),l})(),de=(function(){function l(h){L(this,l),this.namespace=h}return R(l,[{key:"format",value:function(a){return[".","\\"].includes(a.charAt(0))?a.substring(1):(this.namespace&&(a=this.namespace+"."+a),a.replace(/\./g,"\\"))}},{key:"setNamespace",value:function(a){this.namespace=a}}]),l})();function Ni(l){try{new l}catch(h){if(h.message.includes("is not a constructor"))return!1}return!0}var Lt=(function(l){D(a,l);var h=H(a);function a(c,s,f){var d;return L(this,a),d=h.call(this),d.name=s,d.pusher=c,d.options=f,d.eventFormatter=new de(d.options.namespace),d.subscribe(),d}return R(a,[{key:"subscribe",value:function(){this.subscription=this.pusher.subscribe(this.name)}},{key:"unsubscribe",value:function(){this.pusher.unsubscribe(this.name)}},{key:"listen",value:function(s,f){return this.on(this.eventFormatter.format(s),f),this}},{key:"listenToAll",value:function(s){var f=this;return this.subscription.bind_global(function(d,N){if(!d.startsWith("pusher:")){var P=f.options.namespace.replace(/\./g,"\\"),T=d.startsWith(P)?d.substring(P.length+1):"."+d;s(T,N)}}),this}},{key:"stopListening",value:function(s,f){return f?this.subscription.unbind(this.eventFormatter.format(s),f):this.subscription.unbind(this.eventFormatter.format(s)),this}},{key:"stopListeningToAll",value:function(s){return s?this.subscription.unbind_global(s):this.subscription.unbind_global(),this}},{key:"subscribed",value:function(s){return this.on("pusher:subscription_succeeded",function(){s()}),this}},{key:"error",value:function(s){return this.on("pusher:subscription_error",function(f){s(f)}),this}},{key:"on",value:function(s,f){return this.subscription.bind(s,f),this}}]),a})(Et),ve=(function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this.pusher.channels.channels[this.name].trigger("client-".concat(s),f),this}}]),a})(Lt),qi=(function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this.pusher.channels.channels[this.name].trigger("client-".concat(s),f),this}}]),a})(Lt),Ui=(function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"here",value:function(s){return this.on("pusher:subscription_succeeded",function(f){s(Object.keys(f.members).map(function(d){return f.members[d]}))}),this}},{key:"joining",value:function(s){return this.on("pusher:member_added",function(f){s(f.info)}),this}},{key:"whisper",value:function(s,f){return this.pusher.channels.channels[this.name].trigger("client-".concat(s),f),this}},{key:"leaving",value:function(s){return this.on("pusher:member_removed",function(f){s(f.info)}),this}}]),a})(ve),ye=(function(l){D(a,l);var h=H(a);function a(c,s,f){var d;return L(this,a),d=h.call(this),d.events={},d.listeners={},d.name=s,d.socket=c,d.options=f,d.eventFormatter=new de(d.options.namespace),d.subscribe(),d}return R(a,[{key:"subscribe",value:function(){this.socket.emit("subscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"unsubscribe",value:function(){this.unbind(),this.socket.emit("unsubscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"listen",value:function(s,f){return this.on(this.eventFormatter.format(s),f),this}},{key:"stopListening",value:function(s,f){return this.unbindEvent(this.eventFormatter.format(s),f),this}},{key:"subscribed",value:function(s){return this.on("connect",function(f){s(f)}),this}},{key:"error",value:function(s){return this}},{key:"on",value:function(s,f){var d=this;return this.listeners[s]=this.listeners[s]||[],this.events[s]||(this.events[s]=function(N,P){d.name===N&&d.listeners[s]&&d.listeners[s].forEach(function(T){return T(P)})},this.socket.on(s,this.events[s])),this.listeners[s].push(f),this}},{key:"unbind",value:function(){var s=this;Object.keys(this.events).forEach(function(f){s.unbindEvent(f)})}},{key:"unbindEvent",value:function(s,f){this.listeners[s]=this.listeners[s]||[],f&&(this.listeners[s]=this.listeners[s].filter(function(d){return d!==f})),(!f||this.listeners[s].length===0)&&(this.events[s]&&(this.socket.removeListener(s,this.events[s]),delete this.events[s]),delete this.listeners[s])}}]),a})(Et),ge=(function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(s),data:f}),this}}]),a})(ye),Di=(function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"here",value:function(s){return this.on("presence:subscribed",function(f){s(f.map(function(d){return d.user_info}))}),this}},{key:"joining",value:function(s){return this.on("presence:joining",function(f){return s(f.user_info)}),this}},{key:"whisper",value:function(s,f){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(s),data:f}),this}},{key:"leaving",value:function(s){return this.on("presence:leaving",function(f){return s(f.user_info)}),this}}]),a})(ge),dt=(function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"subscribe",value:function(){}},{key:"unsubscribe",value:function(){}},{key:"listen",value:function(s,f){return this}},{key:"listenToAll",value:function(s){return this}},{key:"stopListening",value:function(s,f){return this}},{key:"subscribed",value:function(s){return this}},{key:"error",value:function(s){return this}},{key:"on",value:function(s,f){return this}}]),a})(Et),_e=(function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this}}]),a})(dt),Hi=(function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this}}]),a})(dt),Mi=(function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"here",value:function(s){return this}},{key:"joining",value:function(s){return this}},{key:"whisper",value:function(s,f){return this}},{key:"leaving",value:function(s){return this}}]),a})(_e),Rt=(function(){function l(h){L(this,l),this._defaultOptions={auth:{headers:{}},authEndpoint:"/broadcasting/auth",userAuthentication:{endpoint:"/broadcasting/user-auth",headers:{}},broadcaster:"pusher",csrfToken:null,bearerToken:null,host:null,key:null,namespace:"App.Events"},this.setOptions(h),this.connect()}return R(l,[{key:"setOptions",value:function(a){this.options=at(this._defaultOptions,a);var c=this.csrfToken();return c&&(this.options.auth.headers["X-CSRF-TOKEN"]=c,this.options.userAuthentication.headers["X-CSRF-TOKEN"]=c),c=this.options.bearerToken,c&&(this.options.auth.headers.Authorization="Bearer "+c,this.options.userAuthentication.headers.Authorization="Bearer "+c),a}},{key:"csrfToken",value:function(){var a;return typeof window<"u"&&window.Laravel&&window.Laravel.csrfToken?window.Laravel.csrfToken:this.options.csrfToken?this.options.csrfToken:typeof document<"u"&&typeof document.querySelector=="function"&&(a=document.querySelector('meta[name="csrf-token"]'))?a.getAttribute("content"):null}}]),l})(),fe=(function(l){D(a,l);var h=H(a);function a(){var c;return L(this,a),c=h.apply(this,arguments),c.channels={},c}return R(a,[{key:"connect",value:function(){typeof this.options.client<"u"?this.pusher=this.options.client:this.options.Pusher?this.pusher=new this.options.Pusher(this.options.key,this.options):this.pusher=new Pusher(this.options.key,this.options)}},{key:"signin",value:function(){this.pusher.signin()}},{key:"listen",value:function(s,f,d){return this.channel(s).listen(f,d)}},{key:"channel",value:function(s){return this.channels[s]||(this.channels[s]=new Lt(this.pusher,s,this.options)),this.channels[s]}},{key:"privateChannel",value:function(s){return this.channels["private-"+s]||(this.channels["private-"+s]=new ve(this.pusher,"private-"+s,this.options)),this.channels["private-"+s]}},{key:"encryptedPrivateChannel",value:function(s){return this.channels["private-encrypted-"+s]||(this.channels["private-encrypted-"+s]=new qi(this.pusher,"private-encrypted-"+s,this.options)),this.channels["private-encrypted-"+s]}},{key:"presenceChannel",value:function(s){return this.channels["presence-"+s]||(this.channels["presence-"+s]=new Ui(this.pusher,"presence-"+s,this.options)),this.channels["presence-"+s]}},{key:"leave",value:function(s){var f=this,d=[s,"private-"+s,"private-encrypted-"+s,"presence-"+s];d.forEach(function(N,P){f.leaveChannel(N)})}},{key:"leaveChannel",value:function(s){this.channels[s]&&(this.channels[s].unsubscribe(),delete this.channels[s])}},{key:"socketId",value:function(){return this.pusher.connection.socket_id}},{key:"disconnect",value:function(){this.pusher.disconnect()}}]),a})(Rt),pe=(function(l){D(a,l);var h=H(a);function a(){var c;return L(this,a),c=h.apply(this,arguments),c.channels={},c}return R(a,[{key:"connect",value:function(){var s=this,f=this.getSocketIO();return this.socket=f(this.options.host,this.options),this.socket.on("reconnect",function(){Object.values(s.channels).forEach(function(d){d.subscribe()})}),this.socket}},{key:"getSocketIO",value:function(){if(typeof this.options.client<"u")return this.options.client;if(typeof io<"u")return io;throw new Error("Socket.io client not found. Should be globally available or passed via options.client")}},{key:"listen",value:function(s,f,d){return this.channel(s).listen(f,d)}},{key:"channel",value:function(s){return this.channels[s]||(this.channels[s]=new ye(this.socket,s,this.options)),this.channels[s]}},{key:"privateChannel",value:function(s){return this.channels["private-"+s]||(this.channels["private-"+s]=new ge(this.socket,"private-"+s,this.options)),this.channels["private-"+s]}},{key:"presenceChannel",value:function(s){return this.channels["presence-"+s]||(this.channels["presence-"+s]=new Di(this.socket,"presence-"+s,this.options)),this.channels["presence-"+s]}},{key:"leave",value:function(s){var f=this,d=[s,"private-"+s,"presence-"+s];d.forEach(function(N){f.leaveChannel(N)})}},{key:"leaveChannel",value:function(s){this.channels[s]&&(this.channels[s].unsubscribe(),delete this.channels[s])}},{key:"socketId",value:function(){return this.socket.id}},{key:"disconnect",value:function(){this.socket.disconnect()}}]),a})(Rt),zi=(function(l){D(a,l);var h=H(a);function a(){var c;return L(this,a),c=h.apply(this,arguments),c.channels={},c}return R(a,[{key:"connect",value:function(){}},{key:"listen",value:function(s,f,d){return new dt}},{key:"channel",value:function(s){return new dt}},{key:"privateChannel",value:function(s){return new _e}},{key:"encryptedPrivateChannel",value:function(s){return new Hi}},{key:"presenceChannel",value:function(s){return new Mi}},{key:"leave",value:function(s){}},{key:"leaveChannel",value:function(s){}},{key:"socketId",value:function(){return"fake-socket-id"}},{key:"disconnect",value:function(){}}]),a})(Rt),be=(function(){function l(h){L(this,l),this.options=h,this.connect(),this.options.withoutInterceptors||this.registerInterceptors()}return R(l,[{key:"channel",value:function(a){return this.connector.channel(a)}},{key:"connect",value:function(){if(this.options.broadcaster=="reverb")this.connector=new fe(at(at({},this.options),{cluster:""}));else if(this.options.broadcaster=="pusher")this.connector=new fe(this.options);else if(this.options.broadcaster=="socket.io")this.connector=new pe(this.options);else if(this.options.broadcaster=="null")this.connector=new zi(this.options);else if(typeof this.options.broadcaster=="function"&&Ni(this.options.broadcaster))this.connector=new this.options.broadcaster(this.options);else throw new Error("Broadcaster ".concat(st(this.options.broadcaster)," ").concat(this.options.broadcaster," is not supported."))}},{key:"disconnect",value:function(){this.connector.disconnect()}},{key:"join",value:function(a){return this.connector.presenceChannel(a)}},{key:"leave",value:function(a){this.connector.leave(a)}},{key:"leaveChannel",value:function(a){this.connector.leaveChannel(a)}},{key:"leaveAllChannels",value:function(){for(var a in this.connector.channels)this.leaveChannel(a)}},{key:"listen",value:function(a,c,s){return this.connector.listen(a,c,s)}},{key:"private",value:function(a){return this.connector.privateChannel(a)}},{key:"encryptedPrivate",value:function(a){if(this.connector instanceof pe)throw new Error("Broadcaster ".concat(st(this.options.broadcaster)," ").concat(this.options.broadcaster," does not support encrypted private channels."));return this.connector.encryptedPrivateChannel(a)}},{key:"socketId",value:function(){return this.connector.socketId()}},{key:"registerInterceptors",value:function(){typeof Vue=="function"&&Vue.http&&this.registerVueRequestInterceptor(),typeof axios=="function"&&this.registerAxiosRequestInterceptor(),typeof jQuery=="function"&&this.registerjQueryAjaxSetup(),(typeof Turbo>"u"?"undefined":st(Turbo))==="object"&&this.registerTurboRequestInterceptor()}},{key:"registerVueRequestInterceptor",value:function(){var a=this;Vue.http.interceptors.push(function(c,s){a.socketId()&&c.headers.set("X-Socket-ID",a.socketId()),s()})}},{key:"registerAxiosRequestInterceptor",value:function(){var a=this;axios.interceptors.request.use(function(c){return a.socketId()&&(c.headers["X-Socket-Id"]=a.socketId()),c})}},{key:"registerjQueryAjaxSetup",value:function(){var a=this;typeof jQuery.ajax<"u"&&jQuery.ajaxPrefilter(function(c,s,f){a.socketId()&&f.setRequestHeader("X-Socket-Id",a.socketId())})}},{key:"registerTurboRequestInterceptor",value:function(){var a=this;document.addEventListener("turbo:before-fetch-request",function(c){c.detail.fetchOptions.headers["X-Socket-Id"]=a.socketId()})}}]),l})();var we=Li(me(),1);window.EchoFactory=be;window.Pusher=we.default;})(); /*! Bundled license information: pusher-js/dist/web/pusher.js: diff --git a/public/js/filament/forms/components/code-editor.js b/public/js/filament/forms/components/code-editor.js index 309a903..effe585 100644 --- a/public/js/filament/forms/components/code-editor.js +++ b/public/js/filament/forms/components/code-editor.js @@ -1,37 +1,37 @@ -var zs=[],Bh=[];(()=>{let O="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=0,t=0;e>1;if(O=Bh[i])e=i+1;else return!0;if(e==t)return!1}}function Mh(O){return O>=127462&&O<=127487}var Dh=8205;function Nh(O,e,t=!0,i=!0){return(t?Fh:Fm)(O,e,i)}function Fh(O,e,t){if(e==O.length)return e;e&&Hh(O.charCodeAt(e))&&Kh(O.charCodeAt(e-1))&&e--;let i=Rs(O,e);for(e+=Ih(i);e=0&&Mh(Rs(O,s));)n++,s-=2;if(n%2==0)break;e+=2}else break}return e}function Fm(O,e,t){for(;e>0;){let i=Fh(O,e-2,t);if(i=56320&&O<57344}function Kh(O){return O>=55296&&O<56320}function Ih(O){return O<65536?1:2}var G=class O{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,i){[e,t]=CO(this,e,t);let r=[];return this.decompose(0,e,r,2),i.length&&i.decompose(0,i.length,r,3),this.decompose(t,this.length,r,1),UO.from(r,this.length-(t-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=CO(this,e,t);let i=[];return this.decompose(e,t,i,0),UO.from(i,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),r=new cO(this),n=new cO(e);for(let s=t,o=t;;){if(r.next(s),n.next(s),s=0,r.lineBreak!=n.lineBreak||r.done!=n.done||r.value!=n.value)return!1;if(o+=r.value.length,r.done||o>=i)return!0}}iter(e=1){return new cO(this,e)}iterRange(e,t=this.length){return new Zr(this,e,t)}iterLines(e,t){let i;if(e==null)i=this.iter();else{t==null&&(t=this.lines+1);let r=this.line(e).from;i=this.iterRange(r,Math.max(r,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new Vr(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?O.empty:e.length<=32?new Le(e):UO.from(Le.split(e,[]))}},Le=class O extends G{constructor(e,t=Hm(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,i,r){for(let n=0;;n++){let s=this.text[n],o=r+s.length;if((t?i:o)>=e)return new Ws(r,o,i,s);r=o+1,i++}}decompose(e,t,i,r){let n=e<=0&&t>=this.length?this:new O(Jh(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(r&1){let s=i.pop(),o=Wr(n.text,s.text.slice(),0,n.length);if(o.length<=32)i.push(new O(o,s.length+n.length));else{let a=o.length>>1;i.push(new O(o.slice(0,a)),new O(o.slice(a)))}}else i.push(n)}replace(e,t,i){if(!(i instanceof O))return super.replace(e,t,i);[e,t]=CO(this,e,t);let r=Wr(this.text,Wr(i.text,Jh(this.text,0,e)),t),n=this.length+i.length-(t-e);return r.length<=32?new O(r,n):UO.from(O.split(r,[]),n)}sliceString(e,t=this.length,i=` -`){[e,t]=CO(this,e,t);let r="";for(let n=0,s=0;n<=t&&se&&s&&(r+=i),en&&(r+=o.slice(Math.max(0,e-n),t-n)),n=a+1}return r}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let i=[],r=-1;for(let n of e)i.push(n),r+=n.length+1,i.length==32&&(t.push(new O(i,r)),i=[],r=-1);return r>-1&&t.push(new O(i,r)),t}},UO=class O extends G{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let i of e)this.lines+=i.lines}lineInner(e,t,i,r){for(let n=0;;n++){let s=this.children[n],o=r+s.length,a=i+s.lines-1;if((t?a:o)>=e)return s.lineInner(e,t,i,r);r=o+1,i=a+1}}decompose(e,t,i,r){for(let n=0,s=0;s<=t&&n=s){let l=r&((s<=e?1:0)|(a>=t?2:0));s>=e&&a<=t&&!l?i.push(o):o.decompose(e-s,t-s,i,l)}s=a+1}}replace(e,t,i){if([e,t]=CO(this,e,t),i.lines=n&&t<=o){let a=s.replace(e-n,t-n,i),l=this.lines-s.lines+a.lines;if(a.lines>4&&a.lines>l>>6){let h=this.children.slice();return h[r]=a,new O(h,this.length-(t-e)+i.length)}return super.replace(n,o,a)}n=o+1}return super.replace(e,t,i)}sliceString(e,t=this.length,i=` -`){[e,t]=CO(this,e,t);let r="";for(let n=0,s=0;ne&&n&&(r+=i),es&&(r+=o.sliceString(e-s,t-s,i)),s=a+1}return r}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof O))return 0;let i=0,[r,n,s,o]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=t,n+=t){if(r==s||n==o)return i;let a=this.children[r],l=e.children[n];if(a!=l)return i+a.scanIdentical(l,t);i+=a.length+1}}static from(e,t=e.reduce((i,r)=>i+r.length+1,-1)){let i=0;for(let d of e)i+=d.lines;if(i<32){let d=[];for(let Q of e)Q.flatten(d);return new Le(d,t)}let r=Math.max(32,i>>5),n=r<<1,s=r>>1,o=[],a=0,l=-1,h=[];function c(d){let Q;if(d.lines>n&&d instanceof O)for(let p of d.children)c(p);else d.lines>s&&(a>s||!a)?(f(),o.push(d)):d instanceof Le&&a&&(Q=h[h.length-1])instanceof Le&&d.lines+Q.lines<=32?(a+=d.lines,l+=d.length+1,h[h.length-1]=new Le(Q.text.concat(d.text),Q.length+1+d.length)):(a+d.lines>r&&f(),a+=d.lines,l+=d.length+1,h.push(d))}function f(){a!=0&&(o.push(h.length==1?h[0]:O.from(h,l)),l=-1,a=h.length=0)}for(let d of e)c(d);return f(),o.length==1?o[0]:new O(o,t)}};G.empty=new Le([""],0);function Hm(O){let e=-1;for(let t of O)e+=t.length+1;return e}function Wr(O,e,t=0,i=1e9){for(let r=0,n=0,s=!0;n=t&&(a>i&&(o=o.slice(0,i-r)),r0?1:(e instanceof Le?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,r=this.nodes[i],n=this.offsets[i],s=n>>1,o=r instanceof Le?r.text.length:r.children.length;if(s==(t>0?o:0)){if(i==0)return this.done=!0,this.value="",this;t>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((n&1)==(t>0?0:1)){if(this.offsets[i]+=t,e==0)return this.lineBreak=!0,this.value=` -`,this;e--}else if(r instanceof Le){let a=r.text[s+(t<0?-1:0)];if(this.offsets[i]+=t,a.length>Math.max(0,e))return this.value=e==0?a:t>0?a.slice(e):a.slice(0,a.length-e),this;e-=a.length}else{let a=r.children[s+(t<0?-1:0)];e>a.length?(e-=a.length,this.offsets[i]+=t):(t<0&&this.offsets[i]--,this.nodes.push(a),this.offsets.push(t>0?1:(a instanceof Le?a.text.length:a.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}},Zr=class{constructor(e,t,i){this.value="",this.done=!1,this.cursor=new cO(e,t>i?-1:1),this.pos=t>i?e.length:0,this.from=Math.min(t,i),this.to=Math.max(t,i)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let i=t<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*t,this.value=r.length<=i?r:t<0?r.slice(r.length-i):r.slice(0,i),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}},Vr=class{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:i,value:r}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}};typeof Symbol<"u"&&(G.prototype[Symbol.iterator]=function(){return this.iter()},cO.prototype[Symbol.iterator]=Zr.prototype[Symbol.iterator]=Vr.prototype[Symbol.iterator]=function(){return this});var Ws=class{constructor(e,t,i,r){this.from=e,this.to=t,this.number=i,this.text=r}get length(){return this.to-this.from}};function CO(O,e,t){return e=Math.max(0,Math.min(O.length,e)),[e,Math.max(e,Math.min(O.length,t))]}function Qe(O,e,t=!0,i=!0){return Nh(O,e,t,i)}function Km(O){return O>=56320&&O<57344}function Jm(O){return O>=55296&&O<56320}function Pe(O,e){let t=O.charCodeAt(e);if(!Jm(t)||e+1==O.length)return t;let i=O.charCodeAt(e+1);return Km(i)?(t-55296<<10)+(i-56320)+65536:t}function yi(O){return O<=65535?String.fromCharCode(O):(O-=65536,String.fromCharCode((O>>10)+55296,(O&1023)+56320))}function De(O){return O<65536?1:2}var Zs=/\r\n?|\n/,$e=function(O){return O[O.Simple=0]="Simple",O[O.TrackDel=1]="TrackDel",O[O.TrackBefore=2]="TrackBefore",O[O.TrackAfter=3]="TrackAfter",O}($e||($e={})),qt=class O{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return n+(e-r);n+=o}else{if(i!=$e.Simple&&l>=e&&(i==$e.TrackDel&&re||i==$e.TrackBefore&&re))return null;if(l>e||l==e&&t<0&&!o)return e==r||t<0?n:n+a;n+=a}r=l}if(e>r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return n}touchesRange(e,t=e){for(let i=0,r=0;i=0&&r<=t&&o>=e)return rt?"cover":!0;r=o}return!1}toString(){let e="";for(let t=0;t=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(t=>typeof t!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new O(e)}static create(e){return new O(e)}},ve=class O extends qt{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Vs(this,(t,i,r,n,s)=>e=e.replace(r,r+(i-t),s),!1),e}mapDesc(e,t=!1){return Us(this,e,t,!0)}invert(e){let t=this.sections.slice(),i=[];for(let r=0,n=0;r=0){t[r]=o,t[r+1]=s;let a=r>>1;for(;i.length0&&At(i,t,n.text),n.forward(h),o+=h}let l=e[s++];for(;o>1].toJSON()))}return e}static of(e,t,i){let r=[],n=[],s=0,o=null;function a(h=!1){if(!h&&!r.length)return;sf||c<0||f>t)throw new RangeError(`Invalid change range ${c} to ${f} (in doc of length ${t})`);let Q=d?typeof d=="string"?G.of(d.split(i||Zs)):d:G.empty,p=Q.length;if(c==f&&p==0)return;cs&&be(r,c-s,-1),be(r,f-c,p),At(n,r,Q),s=f}}return l(e),a(!o),o}static empty(e){return new O(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],i=[];for(let r=0;ro&&typeof s!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(n.length==1)t.push(n[0],0);else{for(;i.length=0&&t<=0&&t==O[r+1]?O[r]+=e:r>=0&&e==0&&O[r]==0?O[r+1]+=t:i?(O[r]+=e,O[r+1]+=t):O.push(e,t)}function At(O,e,t){if(t.length==0)return;let i=e.length-2>>1;if(i>1])),!(t||s==O.sections.length||O.sections[s+1]<0);)o=O.sections[s++],a=O.sections[s++];e(r,l,n,h,c),r=l,n=h}}}function Us(O,e,t,i=!1){let r=[],n=i?[]:null,s=new fO(O),o=new fO(e);for(let a=-1;;){if(s.done&&o.len||o.done&&s.len)throw new Error("Mismatched change set lengths");if(s.ins==-1&&o.ins==-1){let l=Math.min(s.len,o.len);be(r,l,-1),s.forward(l),o.forward(l)}else if(o.ins>=0&&(s.ins<0||a==s.i||s.off==0&&(o.len=0&&a=0){let l=0,h=s.len;for(;h;)if(o.ins==-1){let c=Math.min(h,o.len);l+=c,h-=c,o.forward(c)}else if(o.ins==0&&o.lena||s.ins>=0&&s.len>a)&&(o||i.length>l),n.forward2(a),s.forward(a)}}}}var fO=class{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?G.empty:e[t]}textBit(e){let{inserted:t}=this.set,i=this.i-2>>1;return i>=t.length&&!e?G.empty:t[i].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}},VO=class O{constructor(e,t,i){this.from=e,this.to=t,this.flags=i}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,t=-1){let i,r;return this.empty?i=r=e.mapPos(this.from,t):(i=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),i==this.from&&r==this.to?this:new O(i,r,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return S.range(e,t);let i=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return S.range(this.anchor,i)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return S.range(e.anchor,e.head)}static create(e,t,i){return new O(e,t,i)}},S=class O{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:O.create(this.ranges.map(i=>i.map(e,t)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let i=0;ie.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new O(e.ranges.map(t=>VO.fromJSON(t)),e.main)}static single(e,t=e){return new O([O.range(e,t)],0)}static create(e,t=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,r=0;re?8:0)|n)}static normalized(e,t=0){let i=e[t];e.sort((r,n)=>r.from-n.from),t=e.indexOf(i);for(let r=1;rn.head?O.range(a,o):O.range(o,a))}}return new O(e,t)}};function nc(O,e){for(let t of O.ranges)if(t.to>e)throw new RangeError("Selection points outside of document")}var Is=0,v=class O{constructor(e,t,i,r,n){this.combine=e,this.compareInput=t,this.compare=i,this.isStatic=r,this.id=Is++,this.default=e([]),this.extensions=typeof n=="function"?n(this):n}get reader(){return this}static define(e={}){return new O(e.combine||(t=>t),e.compareInput||((t,i)=>t===i),e.compare||(e.combine?(t,i)=>t===i:Bs),!!e.static,e.enables)}of(e){return new _O([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new _O(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new _O(e,this,2,t)}from(e,t){return t||(t=i=>i),this.compute([e],i=>t(i.field(e)))}};function Bs(O,e){return O==e||O.length==e.length&&O.every((t,i)=>t===e[i])}var _O=class{constructor(e,t,i,r){this.dependencies=e,this.facet=t,this.type=i,this.value=r,this.id=Is++}dynamicSlot(e){var t;let i=this.value,r=this.facet.compareInput,n=this.id,s=e[n]>>1,o=this.type==2,a=!1,l=!1,h=[];for(let c of this.dependencies)c=="doc"?a=!0:c=="selection"?l=!0:(((t=e[c.id])!==null&&t!==void 0?t:1)&1)==0&&h.push(e[c.id]);return{create(c){return c.values[s]=i(c),1},update(c,f){if(a&&f.docChanged||l&&(f.docChanged||f.selection)||_s(c,h)){let d=i(c);if(o?!ec(d,c.values[s],r):!r(d,c.values[s]))return c.values[s]=d,1}return 0},reconfigure:(c,f)=>{let d,Q=f.config.address[n];if(Q!=null){let p=jr(f,Q);if(this.dependencies.every($=>$ instanceof v?f.facet($)===c.facet($):$ instanceof he?f.field($,!1)==c.field($,!1):!0)||(o?ec(d=i(c),p,r):r(d=i(c),p)))return c.values[s]=p,0}else d=i(c);return c.values[s]=d,1}}}};function ec(O,e,t){if(O.length!=e.length)return!1;for(let i=0;iO[a.id]),r=t.map(a=>a.type),n=i.filter(a=>!(a&1)),s=O[e.id]>>1;function o(a){let l=[];for(let h=0;hi===r),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(Rr).find(i=>i.field==this);return(t?.create||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:i=>(i.values[t]=this.create(i),1),update:(i,r)=>{let n=i.values[t],s=this.updateF(n,r);return this.compareF(n,s)?0:(i.values[t]=s,1)},reconfigure:(i,r)=>{let n=i.facet(Rr),s=r.facet(Rr),o;return(o=n.find(a=>a.field==this))&&o!=s.find(a=>a.field==this)?(i.values[t]=o.create(i),1):r.config.address[this.id]!=null?(i.values[t]=r.field(this),0):(i.values[t]=this.create(i),1)}}}init(e){return[this,Rr.of({field:this,create:e})]}get extension(){return this}},lO={lowest:4,low:3,default:2,high:1,highest:0};function $i(O){return e=>new Ur(e,O)}var Ze={highest:$i(lO.highest),high:$i(lO.high),default:$i(lO.default),low:$i(lO.low),lowest:$i(lO.lowest)},Ur=class{constructor(e,t){this.inner=e,this.prec=t}},GO=class O{of(e){return new gi(this,e)}reconfigure(e){return O.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}},gi=class{constructor(e,t){this.compartment=e,this.inner=t}},_r=class O{constructor(e,t,i,r,n,s){for(this.base=e,this.compartments=t,this.dynamicSlots=i,this.address=r,this.staticValues=n,this.facets=s,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,i){let r=[],n=Object.create(null),s=new Map;for(let f of tg(e,t,s))f instanceof he?r.push(f):(n[f.facet.id]||(n[f.facet.id]=[])).push(f);let o=Object.create(null),a=[],l=[];for(let f of r)o[f.id]=l.length<<1,l.push(d=>f.slot(d));let h=i?.config.facets;for(let f in n){let d=n[f],Q=d[0].facet,p=h&&h[f]||[];if(d.every($=>$.type==0))if(o[Q.id]=a.length<<1|1,Bs(p,d))a.push(i.facet(Q));else{let $=Q.combine(d.map(m=>m.value));a.push(i&&Q.compare($,i.facet(Q))?i.facet(Q):$)}else{for(let $ of d)$.type==0?(o[$.id]=a.length<<1|1,a.push($.value)):(o[$.id]=l.length<<1,l.push(m=>$.dynamicSlot(m)));o[Q.id]=l.length<<1,l.push($=>eg($,Q,d))}}let c=l.map(f=>f(o));return new O(e,s,c,o,a,n)}};function tg(O,e,t){let i=[[],[],[],[],[]],r=new Map;function n(s,o){let a=r.get(s);if(a!=null){if(a<=o)return;let l=i[a].indexOf(s);l>-1&&i[a].splice(l,1),s instanceof gi&&t.delete(s.compartment)}if(r.set(s,o),Array.isArray(s))for(let l of s)n(l,o);else if(s instanceof gi){if(t.has(s.compartment))throw new RangeError("Duplicate use of compartment in extensions");let l=e.get(s.compartment)||s.inner;t.set(s.compartment,l),n(l,o)}else if(s instanceof Ur)n(s.inner,s.prec);else if(s instanceof he)i[o].push(s),s.provides&&n(s.provides,o);else if(s instanceof _O)i[o].push(s),s.facet.extensions&&n(s.facet.extensions,lO.default);else{let l=s.extension;if(!l)throw new Error(`Unrecognized extension value in extension set (${s}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);n(l,o)}}return n(O,lO.default),i.reduce((s,o)=>s.concat(o))}function mi(O,e){if(e&1)return 2;let t=e>>1,i=O.status[t];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;O.status[t]=4;let r=O.computeSlot(O,O.config.dynamicSlots[t]);return O.status[t]=2|r}function jr(O,e){return e&1?O.config.staticValues[e>>1]:O.values[e>>1]}var sc=v.define(),js=v.define({combine:O=>O.some(e=>e),static:!0}),oc=v.define({combine:O=>O.length?O[0]:void 0,static:!0}),ac=v.define(),lc=v.define(),hc=v.define(),cc=v.define({combine:O=>O.length?O[0]:!1}),We=class{constructor(e,t){this.type=e,this.value=t}static define(){return new Cs}},Cs=class{of(e){return new We(this,e)}},Gs=class{constructor(e){this.map=e}of(e){return new W(this,e)}},W=class O{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return t===void 0?void 0:t==this.value?this:new O(this.type,t)}is(e){return this.type==e}static define(e={}){return new Gs(e.map||(t=>t))}static mapEffects(e,t){if(!e.length)return e;let i=[];for(let r of e){let n=r.map(t);n&&i.push(n)}return i}};W.reconfigure=W.define();W.appendConfig=W.define();var de=class O{constructor(e,t,i,r,n,s){this.startState=e,this.changes=t,this.selection=i,this.effects=r,this.annotations=n,this.scrollIntoView=s,this._doc=null,this._state=null,i&&nc(i,t.newLength),n.some(o=>o.type==O.time)||(this.annotations=n.concat(O.time.of(Date.now())))}static create(e,t,i,r,n,s){return new O(e,t,i,r,n,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(O.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&t[e.length]=="."))}};de.time=We.define();de.userEvent=We.define();de.addToHistory=We.define();de.remote=We.define();function Og(O,e){let t=[];for(let i=0,r=0;;){let n,s;if(i=O[i]))n=O[i++],s=O[i++];else if(r=0;r--){let n=i[r](O);n instanceof de?O=n:Array.isArray(n)&&n.length==1&&n[0]instanceof de?O=n[0]:O=uc(e,jO(n),!1)}return O}function rg(O){let e=O.startState,t=e.facet(hc),i=O;for(let r=t.length-1;r>=0;r--){let n=t[r](O);n&&Object.keys(n).length&&(i=fc(i,Es(e,n,O.changes.newLength),!0))}return i==O?O:de.create(e,O.changes,O.selection,i.effects,i.annotations,i.scrollIntoView)}var ng=[];function jO(O){return O==null?ng:Array.isArray(O)?O:[O]}var K=function(O){return O[O.Word=0]="Word",O[O.Space=1]="Space",O[O.Other=2]="Other",O}(K||(K={})),sg=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,As;try{As=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function og(O){if(As)return As.test(O);for(let e=0;e"\x80"&&(t.toUpperCase()!=t.toLowerCase()||sg.test(t)))return!0}return!1}function ag(O){return e=>{if(!/\S/.test(e))return K.Space;if(og(e))return K.Word;for(let t=0;t-1)return K.Word;return K.Other}}var M=class O{constructor(e,t,i,r,n,s){this.config=e,this.doc=t,this.selection=i,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=n,s&&(s._state=this);for(let o=0;or.set(l,a)),t=null),r.set(o.value.compartment,o.value.extension)):o.is(W.reconfigure)?(t=null,i=o.value):o.is(W.appendConfig)&&(t=null,i=jO(i).concat(o.value));let n;t?n=e.startState.values.slice():(t=_r.resolve(i,r,this),n=new O(t,this.doc,this.selection,t.dynamicSlots.map(()=>null),(a,l)=>l.reconfigure(a,this),null).values);let s=e.startState.facet(js)?e.newSelection:e.newSelection.asSingle();new O(t,e.newDoc,s,n,(o,a)=>a.update(o,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:S.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,i=e(t.ranges[0]),r=this.changes(i.changes),n=[i.range],s=jO(i.effects);for(let o=1;os.spec.fromJSON(o,a)))}}return O.create({doc:e.doc,selection:S.fromJSON(e.selection),extensions:t.extensions?r.concat([t.extensions]):r})}static create(e={}){let t=_r.resolve(e.extensions||[],new Map),i=e.doc instanceof G?e.doc:G.of((e.doc||"").split(t.staticFacet(O.lineSeparator)||Zs)),r=e.selection?e.selection instanceof S?e.selection:S.single(e.selection.anchor,e.selection.head):S.single(0);return nc(r,i.length),t.staticFacet(js)||(r=r.asSingle()),new O(t,i,r,t.dynamicSlots.map(()=>null),(n,s)=>s.create(n),null)}get tabSize(){return this.facet(O.tabSize)}get lineBreak(){return this.facet(O.lineSeparator)||` -`}get readOnly(){return this.facet(cc)}phrase(e,...t){for(let i of this.facet(O.phrases))if(Object.prototype.hasOwnProperty.call(i,e)){e=i[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,(i,r)=>{if(r=="$")return"$";let n=+(r||1);return!n||n>t.length?i:t[n-1]})),e}languageDataAt(e,t,i=-1){let r=[];for(let n of this.facet(sc))for(let s of n(this,t,i))Object.prototype.hasOwnProperty.call(s,e)&&r.push(s[e]);return r}charCategorizer(e){return ag(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:t,from:i,length:r}=this.doc.lineAt(e),n=this.charCategorizer(e),s=e-i,o=e-i;for(;s>0;){let a=Qe(t,s,!1);if(n(t.slice(a,s))!=K.Word)break;s=a}for(;oO.length?O[0]:4});M.lineSeparator=oc;M.readOnly=cc;M.phrases=v.define({compare(O,e){let t=Object.keys(O),i=Object.keys(e);return t.length==i.length&&t.every(r=>O[r]==e[r])}});M.languageData=sc;M.changeFilter=ac;M.transactionFilter=lc;M.transactionExtender=hc;GO.reconfigure=W.define();function Te(O,e,t={}){let i={};for(let r of O)for(let n of Object.keys(r)){let s=r[n],o=i[n];if(o===void 0)i[n]=s;else if(!(o===s||s===void 0))if(Object.hasOwnProperty.call(t,n))i[n]=t[n](o,s);else throw new Error("Config merge conflict for field "+n)}for(let r in e)i[r]===void 0&&(i[r]=e[r]);return i}var at=class{eq(e){return this==e}range(e,t=e){return Si.create(e,t,this)}};at.prototype.startSide=at.prototype.endSide=0;at.prototype.point=!1;at.prototype.mapMode=$e.TrackDel;var Si=class O{constructor(e,t,i){this.from=e,this.to=t,this.value=i}static create(e,t,i){return new O(e,t,i)}};function Ls(O,e){return O.from-e.from||O.value.startSide-e.value.startSide}var Ms=class O{constructor(e,t,i,r){this.from=e,this.to=t,this.value=i,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,t,i,r=0){let n=i?this.to:this.from;for(let s=r,o=n.length;;){if(s==o)return s;let a=s+o>>1,l=n[a]-e||(i?this.value[a].endSide:this.value[a].startSide)-t;if(a==s)return l>=0?s:o;l>=0?o=a:s=a+1}}between(e,t,i,r){for(let n=this.findIndex(t,-1e9,!0),s=this.findIndex(i,1e9,!1,n);nd||f==d&&l.startSide>0&&l.endSide<=0)continue;(d-f||l.endSide-l.startSide)<0||(s<0&&(s=f),l.point&&(o=Math.max(o,d-f)),i.push(l),r.push(f-s),n.push(d-s))}return{mapped:i.length?new O(r,n,i,o):null,pos:s}}},N=class O{constructor(e,t,i,r){this.chunkPos=e,this.chunk=t,this.nextLayer=i,this.maxPoint=r}static create(e,t,i,r){return new O(e,t,i,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:i=!1,filterFrom:r=0,filterTo:n=this.length}=e,s=e.filter;if(t.length==0&&!s)return this;if(i&&(t=t.slice().sort(Ls)),this.isEmpty)return t.length?O.of(t):this;let o=new Cr(this,null,-1).goto(0),a=0,l=[],h=new Me;for(;o.value||a=0){let c=t[a++];h.addInner(c.from,c.to,c.value)||l.push(c)}else o.rangeIndex==1&&o.chunkIndexthis.chunkEnd(o.chunkIndex)||no.to||n=n&&e<=n+s.length&&s.between(n,e-n,t-n,i)===!1)return}this.nextLayer.between(e,t,i)}}iter(e=0){return Pi.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return Pi.from(e).goto(t)}static compare(e,t,i,r,n=-1){let s=e.filter(c=>c.maxPoint>0||!c.isEmpty&&c.maxPoint>=n),o=t.filter(c=>c.maxPoint>0||!c.isEmpty&&c.maxPoint>=n),a=tc(s,o,i),l=new hO(s,a,n),h=new hO(o,a,n);i.iterGaps((c,f,d)=>Oc(l,c,h,f,d,r)),i.empty&&i.length==0&&Oc(l,0,h,0,0,r)}static eq(e,t,i=0,r){r==null&&(r=999999999);let n=e.filter(h=>!h.isEmpty&&t.indexOf(h)<0),s=t.filter(h=>!h.isEmpty&&e.indexOf(h)<0);if(n.length!=s.length)return!1;if(!n.length)return!0;let o=tc(n,s),a=new hO(n,o,0).goto(i),l=new hO(s,o,0).goto(i);for(;;){if(a.to!=l.to||!Ds(a.active,l.active)||a.point&&(!l.point||!a.point.eq(l.point)))return!1;if(a.to>r)return!0;a.next(),l.next()}}static spans(e,t,i,r,n=-1){let s=new hO(e,null,n).goto(t),o=t,a=s.openStart;for(;;){let l=Math.min(s.to,i);if(s.point){let h=s.activeForPoint(s.to),c=s.pointFromo&&(r.span(o,l,s.active,a),a=s.openEnd(l));if(s.to>i)return a+(s.point&&s.to>i?1:0);o=s.to,s.next()}}static of(e,t=!1){let i=new Me;for(let r of e instanceof Si?[e]:t?lg(e):e)i.add(r.from,r.to,r.value);return i.finish()}static join(e){if(!e.length)return O.empty;let t=e[e.length-1];for(let i=e.length-2;i>=0;i--)for(let r=e[i];r!=O.empty;r=r.nextLayer)t=new O(r.chunkPos,r.chunk,t,Math.max(r.maxPoint,t.maxPoint));return t}};N.empty=new N([],[],null,-1);function lg(O){if(O.length>1)for(let e=O[0],t=1;t0)return O.slice().sort(Ls);e=i}return O}N.empty.nextLayer=N.empty;var Me=class O{finishChunk(e){this.chunks.push(new Ms(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,i){this.addInner(e,t,i)||(this.nextLayer||(this.nextLayer=new O)).add(e,t,i)}addInner(e,t,i){let r=e-this.lastTo||i.startSide-this.last.endSide;if(r<=0&&(e-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return r<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=i,this.lastFrom=e,this.lastTo=t,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let i=t.value.length-1;return this.last=t.value[i],this.lastFrom=t.from[i]+e,this.lastTo=t.to[i]+e,!0}finish(){return this.finishInner(N.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let t=N.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}};function tc(O,e,t){let i=new Map;for(let n of O)for(let s=0;s=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&r.push(new Cr(s,t,i,n));return r.length==1?r[0]:new O(r)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let i of this.heap)i.goto(e,t);for(let i=this.heap.length>>1;i>=0;i--)Ys(this.heap,i);return this.next(),this}forward(e,t){for(let i of this.heap)i.forward(e,t);for(let i=this.heap.length>>1;i>=0;i--)Ys(this.heap,i);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),Ys(this.heap,0)}}};function Ys(O,e){for(let t=O[e];;){let i=(e<<1)+1;if(i>=O.length)break;let r=O[i];if(i+1=0&&(r=O[i+1],i++),t.compare(r)<0)break;O[i]=t,O[e]=r,e=i}}var hO=class{constructor(e,t,i){this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Pi.from(e,t,i)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){zr(this.active,e),zr(this.activeTo,e),zr(this.activeRank,e),this.minActive=ic(this.active,this.activeTo)}addActive(e){let t=0,{value:i,to:r,rank:n}=this.cursor;for(;t0;)t++;Yr(this.active,t,i),Yr(this.activeTo,t,r),Yr(this.activeRank,t,n),e&&Yr(e,t,this.cursor.from),this.minActive=ic(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let i=this.openStart<0?[]:null;for(;;){let r=this.minActive;if(r>-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),i&&zr(i,r)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let n=this.cursor.value;if(!n.point)this.addActive(i),this.cursor.next();else if(t&&this.cursor.to==this.to&&this.cursor.from=0&&i[r]=0&&!(this.activeRank[i]e||this.activeTo[i]==e&&this.active[i].endSide>=this.point.endSide)&&t.push(this.active[i]);return t.reverse()}openEnd(e){let t=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>e;i--)t++;return t}};function Oc(O,e,t,i,r,n){O.goto(e),t.goto(i);let s=i+r,o=i,a=i-e;for(;;){let l=O.to+a-t.to,h=l||O.endSide-t.endSide,c=h<0?O.to+a:t.to,f=Math.min(c,s);if(O.point||t.point?O.point&&t.point&&(O.point==t.point||O.point.eq(t.point))&&Ds(O.activeForPoint(O.to),t.activeForPoint(t.to))||n.comparePoint(o,f,O.point,t.point):f>o&&!Ds(O.active,t.active)&&n.compareRange(o,f,O.active,t.active),c>s)break;(l||O.openEnd!=t.openEnd)&&n.boundChange&&n.boundChange(c),o=c,h<=0&&O.next(),h>=0&&t.next()}}function Ds(O,e){if(O.length!=e.length)return!1;for(let t=0;t=e;i--)O[i+1]=O[i];O[e]=t}function ic(O,e){let t=-1,i=1e9;for(let r=0;r=e)return r;if(r==O.length)break;n+=O.charCodeAt(r)==9?t-n%t:1,r=Qe(O,r)}return i===!0?-1:O.length}var Ns="\u037C",dc=typeof Symbol>"u"?"__"+Ns:Symbol.for(Ns),Fs=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),Qc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},Ot=class{constructor(e,t){this.rules=[];let{finish:i}=t||{};function r(s){return/^@/.test(s)?[s]:s.split(/,\s*/)}function n(s,o,a,l){let h=[],c=/^@(\w+)\b/.exec(s[0]),f=c&&c[1]=="keyframes";if(c&&o==null)return a.push(s[0]+";");for(let d in o){let Q=o[d];if(/&/.test(d))n(d.split(/,\s*/).map(p=>s.map($=>p.replace(/&/,$))).reduce((p,$)=>p.concat($)),Q,a);else if(Q&&typeof Q=="object"){if(!c)throw new RangeError("The value of a property ("+d+") should be a primitive value.");n(r(d),Q,h,f)}else Q!=null&&h.push(d.replace(/_.*/,"").replace(/[A-Z]/g,p=>"-"+p.toLowerCase())+": "+Q+";")}(h.length||f)&&a.push((i&&!c&&!l?s.map(i):s).join(", ")+" {"+h.join(" ")+"}")}for(let s in e)n(r(s),e[s],this.rules)}getRules(){return this.rules.join(` -`)}static newName(){let e=Qc[dc]||1;return Qc[dc]=e+1,Ns+e.toString(36)}static mount(e,t,i){let r=e[Fs],n=i&&i.nonce;r?n&&r.setNonce(n):r=new Hs(e,n),r.mount(Array.isArray(t)?t:[t],e)}},pc=new Map,Hs=class{constructor(e,t){let i=e.ownerDocument||e,r=i.defaultView;if(!e.head&&e.adoptedStyleSheets&&r.CSSStyleSheet){let n=pc.get(i);if(n)return e[Fs]=n;this.sheet=new r.CSSStyleSheet,pc.set(i,this)}else this.styleTag=i.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[Fs]=this}mount(e,t){let i=this.sheet,r=0,n=0;for(let s=0;s-1&&(this.modules.splice(a,1),n--,a=-1),a==-1){if(this.modules.splice(n++,0,o),i)for(let l=0;l",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},hg=typeof navigator<"u"&&/Mac/.test(navigator.platform),cg=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(pe=0;pe<10;pe++)Rt[48+pe]=Rt[96+pe]=String(pe);var pe;for(pe=1;pe<=24;pe++)Rt[pe+111]="F"+pe;var pe;for(pe=65;pe<=90;pe++)Rt[pe]=String.fromCharCode(pe+32),EO[pe]=String.fromCharCode(pe);var pe;for(Er in Rt)EO.hasOwnProperty(Er)||(EO[Er]=Rt[Er]);var Er;function $c(O){var e=hg&&O.metaKey&&O.shiftKey&&!O.ctrlKey&&!O.altKey||cg&&O.shiftKey&&O.key&&O.key.length==1||O.key=="Unidentified",t=!e&&O.key||(O.shiftKey?EO:Rt)[O.keyCode]||O.key||"Unidentified";return t=="Esc"&&(t="Escape"),t=="Del"&&(t="Delete"),t=="Left"&&(t="ArrowLeft"),t=="Up"&&(t="ArrowUp"),t=="Right"&&(t="ArrowRight"),t=="Down"&&(t="ArrowDown"),t}function B(){var O=arguments[0];typeof O=="string"&&(O=document.createElement(O));var e=1,t=arguments[1];if(t&&typeof t=="object"&&t.nodeType==null&&!Array.isArray(t)){for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var r=t[i];typeof r=="string"?O.setAttribute(i,r):r!=null&&(O[i]=r)}e++}for(;e.995&&t<1.005||!isFinite(t)||Math.abs(e.width-O.offsetWidth)<1)&&(t=1),(i>.995&&i<1.005||!isFinite(i)||Math.abs(e.height-O.offsetHeight)<1)&&(i=1),{scaleX:t,scaleY:i}}function ug(O,e,t,i,r,n,s,o){let a=O.ownerDocument,l=a.defaultView||window;for(let h=O,c=!1;h&&!c;)if(h.nodeType==1){let f,d=h==a.body,Q=1,p=1;if(d)f=fg(l);else{if(/^(fixed|sticky)$/.test(getComputedStyle(h).position)&&(c=!0),h.scrollHeight<=h.clientHeight&&h.scrollWidth<=h.clientWidth){h=h.assignedSlot||h.parentNode;continue}let g=h.getBoundingClientRect();({scaleX:Q,scaleY:p}=af(h,g)),f={left:g.left,right:g.left+h.clientWidth*Q,top:g.top,bottom:g.top+h.clientHeight*p}}let $=0,m=0;if(r=="nearest")e.top0&&e.bottom>f.bottom+m&&(m=e.bottom-f.bottom+s)):e.bottom>f.bottom&&(m=e.bottom-f.bottom+s,t<0&&e.top-m0&&e.right>f.right+$&&($=e.right-f.right+n)):e.right>f.right&&($=e.right-f.right+n,t<0&&e.leftf.bottom||e.leftf.right)&&(e={left:Math.max(e.left,f.left),right:Math.min(e.right,f.right),top:Math.max(e.top,f.top),bottom:Math.min(e.bottom,f.bottom)}),h=h.assignedSlot||h.parentNode}else if(h.nodeType==11)h=h.host;else break}function dg(O){let e=O.ownerDocument,t,i;for(let r=O.parentNode;r&&!(r==e.body||t&&i);)if(r.nodeType==1)!i&&r.scrollHeight>r.clientHeight&&(i=r),!t&&r.scrollWidth>r.clientWidth&&(t=r),r=r.assignedSlot||r.parentNode;else if(r.nodeType==11)r=r.host;else break;return{x:t,y:i}}var so=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:t,focusNode:i}=e;this.set(t,Math.min(e.anchorOffset,t?St(t):0),i,Math.min(e.focusOffset,i?St(i):0))}set(e,t,i,r){this.anchorNode=e,this.anchorOffset=t,this.focusNode=i,this.focusOffset=r}},AO=null;function lf(O){if(O.setActive)return O.setActive();if(AO)return O.focus(AO);let e=[];for(let t=O;t&&(e.push(t,t.scrollTop,t.scrollLeft),t!=t.ownerDocument);t=t.parentNode);if(O.focus(AO==null?{get preventScroll(){return AO={preventScroll:!0},!0}}:void 0),!AO){AO=!1;for(let t=0;tMath.max(1,O.scrollHeight-O.clientHeight-4)}function ff(O,e){for(let t=O,i=e;;){if(t.nodeType==3&&i>0)return{node:t,offset:i};if(t.nodeType==1&&i>0){if(t.contentEditable=="false")return null;t=t.childNodes[i-1],i=St(t)}else if(t.parentNode&&!sn(t))i=dO(t),t=t.parentNode;else return null}}function uf(O,e){for(let t=O,i=e;;){if(t.nodeType==3&&it)return c.domBoundsAround(e,t,l);if(f>=e&&r==-1&&(r=a,n=l),l>t&&c.dom.parentNode==this.dom){s=a,o=h;break}h=f,l=f+c.breakAfter}return{from:n,to:o<0?i+this.length:o,startDOM:(r?this.children[r-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:s=0?this.children[s].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let t=this.parent;t;t=t.parent){if(e&&(t.flags|=2),t.flags&1)return;t.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.flags&7&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let t=e.parent;if(!t)return e;e=t}}replaceChildren(e,t,i=Io){this.markDirty();for(let r=e;rthis.pos||e==this.pos&&(t>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}};function df(O,e,t,i,r,n,s,o,a){let{children:l}=O,h=l.length?l[e]:null,c=n.length?n[n.length-1]:null,f=c?c.breakAfter:s;if(!(e==i&&h&&!s&&!f&&n.length<2&&h.merge(t,r,n.length?c:null,t==0,o,a))){if(i0&&(!s&&n.length&&h.merge(t,h.length,n[0],!1,o,0)?h.breakAfter=n.shift().breakAfter:(t2),q={mac:xc||/Mac/.test(Ve.platform),windows:/Win/.test(Ve.platform),linux:/Linux|X11/.test(Ve.platform),ie:yn,ie_version:pf?oo.documentMode||6:lo?+lo[1]:ao?+ao[1]:0,gecko:yc,gecko_version:yc?+(/Firefox\/(\d+)/.exec(Ve.userAgent)||[0,0])[1]:0,chrome:!!Ks,chrome_version:Ks?+Ks[1]:0,ios:xc,android:/Android\b/.test(Ve.userAgent),webkit:Xc,safari:$f,webkit_version:Xc?+(/\bAppleWebKit\/(\d+)/.exec(Ve.userAgent)||[0,0])[1]:0,tabSize:oo.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},$g=256,Pt=class O extends re{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,t,i){return this.flags&8||i&&(!(i instanceof O)||this.length-(t-e)+i.length>$g||i.flags&8)?!1:(this.text=this.text.slice(0,e)+(i?i.text:"")+this.text.slice(t),this.markDirty(),!0)}split(e){let t=new O(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),t.flags|=this.flags&8,t}localPosFromDOM(e,t){return e==this.dom?t:t?this.text.length:0}domAtPos(e){return new Re(this.dom,e)}domBoundsAround(e,t,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,t){return mg(this.dom,e,t)}},Dt=class O extends re{constructor(e,t=[],i=0){super(),this.mark=e,this.children=t,this.length=i;for(let r of t)r.setParent(this)}setAttrs(e){if(hf(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!((this.flags|e.flags)&8)}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,t){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,t)}merge(e,t,i,r,n,s){return i&&(!(i instanceof O&&i.mark.eq(this.mark))||e&&n<=0||te&&t.push(i=e&&(r=n),i=a,n++}let s=this.length-e;return this.length=e,r>-1&&(this.children.length=r,this.markDirty()),new O(this.mark,t,s)}domAtPos(e){return mf(this,e)}coordsAt(e,t){return Sf(this,e,t)}};function mg(O,e,t){let i=O.nodeValue.length;e>i&&(e=i);let r=e,n=e,s=0;e==0&&t<0||e==i&&t>=0?q.chrome||q.gecko||(e?(r--,s=1):n=0)?0:o.length-1];return q.safari&&!s&&a.width==0&&(a=Array.prototype.find.call(o,l=>l.width)||a),s?Pn(a,s<0):a||null}var Ui=class O extends re{static create(e,t,i){return new O(e,t,i)}constructor(e,t,i){super(),this.widget=e,this.length=t,this.side=i,this.prevWidget=null}split(e){let t=O.create(this.widget,this.length-e,this.side);return this.length-=e,t}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,t,i,r,n,s){return i&&(!(i instanceof O)||!this.widget.compare(i.widget)||e>0&&n<=0||t0)?Re.before(this.dom):Re.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,t){let i=this.widget.coordsAt(this.dom,e,t);if(i)return i;let r=this.dom.getClientRects(),n=null;if(!r.length)return null;let s=this.side?this.side<0:e>0;for(let o=s?r.length-1:0;n=r[o],!(e>0?o==0:o==r.length-1||n.top0?Re.before(this.dom):Re.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return G.empty}get isHidden(){return!0}};Pt.prototype.children=Ui.prototype.children=_i.prototype.children=Io;function mf(O,e){let t=O.dom,{children:i}=O,r=0;for(let n=0;rn&&e0;n--){let s=i[n-1];if(s.dom.parentNode==t)return s.domAtPos(s.length)}for(let n=r;n0&&e instanceof Dt&&r.length&&(i=r[r.length-1])instanceof Dt&&i.mark.eq(e.mark)?gf(i,e.children[0],t-1):(r.push(e),e.setParent(O)),O.length+=e.length}function Sf(O,e,t){let i=null,r=-1,n=null,s=-1;function o(l,h){for(let c=0,f=0;c=h&&(d.children.length?o(d,h-f):(!n||n.isHidden&&(t>0||Sg(n,d)))&&(Q>h||f==Q&&d.getSide()>0)?(n=d,s=h-f):(f-1?1:0)!=r.length-(t&&r.indexOf(t)>-1?1:0))return!1;for(let n of i)if(n!=t&&(r.indexOf(n)==-1||O[n]!==e[n]))return!1;return!0}function co(O,e,t){let i=!1;if(e)for(let r in e)t&&r in t||(i=!0,r=="style"?O.style.cssText="":O.removeAttribute(r));if(t)for(let r in t)e&&e[r]==t[r]||(i=!0,r=="style"?O.style.cssText=t[r]:O.setAttribute(r,t[r]));return i}function Pg(O){let e=Object.create(null);for(let t=0;t0?3e8:-4e8:t>0?1e8:-1e8,new It(e,t,t,i,e.widget||null,!1)}static replace(e){let t=!!e.block,i,r;if(e.isBlockGap)i=-5e8,r=4e8;else{let{start:n,end:s}=Pf(e,t);i=(n?t?-3e8:-1:5e8)-1,r=(s?t?2e8:1:-6e8)+1}return new It(e,i,r,t,e.widget||null,!0)}static line(e){return new Ci(e)}static set(e,t=!1){return N.of(e,t)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};R.none=N.empty;var ji=class O extends R{constructor(e){let{start:t,end:i}=Pf(e);super(t?-1:5e8,i?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var t,i;return this==e||e instanceof O&&this.tagName==e.tagName&&(this.class||((t=this.attrs)===null||t===void 0?void 0:t.class))==(e.class||((i=e.attrs)===null||i===void 0?void 0:i.class))&&an(this.attrs,e.attrs,"class")}range(e,t=e){if(e>=t)throw new RangeError("Mark decorations may not be empty");return super.range(e,t)}};ji.prototype.point=!1;var Ci=class O extends R{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof O&&this.spec.class==e.spec.class&&an(this.spec.attributes,e.spec.attributes)}range(e,t=e){if(t!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,t)}};Ci.prototype.mapMode=$e.TrackBefore;Ci.prototype.point=!0;var It=class O extends R{constructor(e,t,i,r,n,s){super(t,i,n,e),this.block=r,this.isReplace=s,this.mapMode=r?t<=0?$e.TrackBefore:$e.TrackAfter:$e.TrackDel}get type(){return this.startSide!=this.endSide?ze.WidgetRange:this.startSide<=0?ze.WidgetBefore:ze.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof O&&yg(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&t!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,t)}};It.prototype.point=!0;function Pf(O,e=!1){let{inclusiveStart:t,inclusiveEnd:i}=O;return t==null&&(t=O.inclusive),i==null&&(i=O.inclusive),{start:t??e,end:i??e}}function yg(O,e){return O==e||!!(O&&e&&O.compare(e))}function Jr(O,e,t,i=0){let r=t.length-1;r>=0&&t[r]+i>=O?t[r]=Math.max(t[r],e):t.push(O,e)}var ye=class O extends re{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,t,i,r,n,s){if(i){if(!(i instanceof O))return!1;this.dom||i.transferDOM(this)}return r&&this.setDeco(i?i.attrs:null),Qf(this,e,t,i?i.children.slice():[],n,s),!0}split(e){let t=new O;if(t.breakAfter=this.breakAfter,this.length==0)return t;let{i,off:r}=this.childPos(e);r&&(t.append(this.children[i].split(r),0),this.children[i].merge(r,this.children[i].length,null,!1,0,0),i++);for(let n=i;n0&&this.children[i-1].length==0;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=e,t}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){an(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,t){gf(this,e,t)}addLineDeco(e){let t=e.spec.attributes,i=e.spec.class;t&&(this.attrs=ho(t,this.attrs||{})),i&&(this.attrs=ho({class:i},this.attrs||{}))}domAtPos(e){return mf(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,t){var i;this.dom?this.flags&4&&(hf(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(co(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,t);let r=this.dom.lastChild;for(;r&&re.get(r)instanceof Dt;)r=r.lastChild;if(!r||!this.length||r.nodeName!="BR"&&((i=re.get(r))===null||i===void 0?void 0:i.isEditable)==!1&&(!q.ios||!this.children.some(n=>n instanceof Pt))){let n=document.createElement("BR");n.cmIgnore=!0,this.dom.appendChild(n)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,t;for(let i of this.children){if(!(i instanceof Pt)||/[^ -~]/.test(i.text))return null;let r=Vi(i.dom);if(r.length!=1)return null;e+=r[0].width,t=r[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:t}:null}coordsAt(e,t){let i=Sf(this,e,t);if(!this.children.length&&i&&this.parent){let{heightOracle:r}=this.parent.view.viewState,n=i.bottom-i.top;if(Math.abs(n-r.lineHeight)<2&&r.textHeight=t){if(n instanceof O)return n;if(s>t)break}r=s+n.breakAfter}return null}},uO=class O extends re{constructor(e,t,i){super(),this.widget=e,this.length=t,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(e,t,i,r,n,s){return i&&(!(i instanceof O)||!this.widget.compare(i.widget)||e>0&&n<=0||t0}},Gi=class extends Ue{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}},vi=class O{constructor(e,t,i,r){this.doc=e,this.pos=t,this.end=i,this.disallowBlockEffectsFor=r,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=t}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof uO&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new ye),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(Ar(new _i(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(e&&this.content.length&&this.content[this.content.length-1]instanceof uO)&&this.getLine()}buildText(e,t,i){for(;e>0;){if(this.textOff==this.text.length){let{value:n,lineBreak:s,done:o}=this.cursor.next(this.skip);if(this.skip=0,o)throw new Error("Ran out of text content when drawing inline views");if(s){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=n,this.textOff=0}let r=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(t.slice(t.length-i)),this.getLine().append(Ar(new Pt(this.text.slice(this.textOff,this.textOff+r)),t),i),this.atCursorPos=!0,this.textOff+=r,e-=r,i=0}}span(e,t,i,r){this.buildText(t-e,i,r),this.pos=t,this.openStart<0&&(this.openStart=r)}point(e,t,i,r,n,s){if(this.disallowBlockEffectsFor[s]&&i instanceof It){if(i.block)throw new RangeError("Block decorations may not be specified via plugins");if(t>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let o=t-e;if(i instanceof It)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new uO(i.widget||Bt.block,o,i));else{let a=Ui.create(i.widget||Bt.inline,o,o?0:i.startSide),l=this.atCursorPos&&!a.isEditable&&n<=r.length&&(e0),h=!a.isEditable&&(er.length||i.startSide<=0),c=this.getLine();this.pendingBuffer==2&&!l&&!a.isEditable&&(this.pendingBuffer=0),this.flushBuffer(r),l&&(c.append(Ar(new _i(1),r),n),n=r.length+Math.max(0,n-r.length)),c.append(Ar(a,r),n),this.atCursorPos=h,this.pendingBuffer=h?er.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=r.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);o&&(this.textOff+o<=this.text.length?this.textOff+=o:(this.skip+=o-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=t),this.openStart<0&&(this.openStart=n)}static build(e,t,i,r,n){let s=new O(e,t,i,n);return s.openEnd=N.spans(r,t,i,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}};function Ar(O,e){for(let t of e)O=new Dt(t,[O],O.length);return O}var Bt=class extends Ue{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}};Bt.inline=new Bt("span");Bt.block=new Bt("div");var J=function(O){return O[O.LTR=0]="LTR",O[O.RTL=1]="RTL",O}(J||(J={})),pO=J.LTR,Bo=J.RTL;function yf(O){let e=[];for(let t=0;t=t){if(o.level==i)return s;(n<0||(r!=0?r<0?o.fromt:e[n].level>o.level))&&(n=s)}}if(n<0)throw new RangeError("Index out of range");return n}};function xf(O,e){if(O.length!=e.length)return!1;for(let t=0;t=0;p-=3)if(pt[p+1]==-d){let $=pt[p+2],m=$&2?r:$&4?$&1?n:r:0;m&&(te[c]=te[pt[p]]=m),o=p;break}}else{if(pt.length==189)break;pt[o++]=c,pt[o++]=f,pt[o++]=a}else if((Q=te[c])==2||Q==1){let p=Q==r;a=p?0:1;for(let $=o-3;$>=0;$-=3){let m=pt[$+2];if(m&2)break;if(p)pt[$+2]|=2;else{if(m&4)break;pt[$+2]|=4}}}}}function wg(O,e,t,i){for(let r=0,n=i;r<=t.length;r++){let s=r?t[r-1].to:O,o=ra;)Q==$&&(Q=t[--p].from,$=p?t[p-1].to:O),te[--Q]=d;a=h}else n=l,a++}}}function uo(O,e,t,i,r,n,s){let o=i%2?2:1;if(i%2==r%2)for(let a=e,l=0;aa&&s.push(new mt(a,p.from,d));let $=p.direction==pO!=!(d%2);Qo(O,$?i+1:i,r,p.inner,p.from,p.to,s),a=p.to}Q=p.to}else{if(Q==t||(h?te[Q]!=o:te[Q]==o))break;Q++}f?uo(O,a,Q,i+1,r,f,s):ae;){let h=!0,c=!1;if(!l||a>n[l-1].to){let p=te[a-1];p!=o&&(h=!1,c=p==16)}let f=!h&&o==1?[]:null,d=h?i:i+1,Q=a;e:for(;;)if(l&&Q==n[l-1].to){if(c)break e;let p=n[--l];if(!h)for(let $=p.from,m=l;;){if($==e)break e;if(m&&n[m-1].to==$)$=n[--m].from;else{if(te[$-1]==o)break e;break}}if(f)f.push(p);else{p.tote.length;)te[te.length]=256;let i=[],r=e==pO?0:1;return Qo(O,r,r,t,0,O.length,i),i}function bf(O){return[new mt(0,O,0)]}var Tf="";function qg(O,e,t,i,r){var n;let s=i.head-O.from,o=mt.find(e,s,(n=i.bidiLevel)!==null&&n!==void 0?n:-1,i.assoc),a=e[o],l=a.side(r,t);if(s==l){let f=o+=r?1:-1;if(f<0||f>=e.length)return null;a=e[o=f],s=a.side(!r,t),l=a.side(r,t)}let h=Qe(O.text,s,a.forward(r,t));(ha.to)&&(h=l),Tf=O.text.slice(Math.min(s,h),Math.max(s,h));let c=o==(r?e.length-1:0)?null:e[o+(r?1:-1)];return c&&h==l&&c.level+(r?0:1)O.some(e=>e)}),Wf=v.define({combine:O=>O.some(e=>e)}),Zf=v.define(),qi=class O{constructor(e,t="nearest",i="nearest",r=5,n=5,s=!1){this.range=e,this.y=t,this.x=i,this.yMargin=r,this.xMargin=n,this.isSnapshot=s}map(e){return e.empty?this:new O(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new O(S.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}},Lr=W.define({map:(O,e)=>O.map(e)}),Vf=W.define();function Xe(O,e,t){let i=O.facet(qf);i.length?i[0](e):window.onerror&&window.onerror(String(e),t,void 0,void 0,e)||(t?console.error(t+":",e):console.error(e))}var zt=v.define({combine:O=>O.length?O[0]:!0}),zg=0,LO=v.define({combine(O){return O.filter((e,t)=>{for(let i=0;i{let a=[];return s&&a.push(Ei.of(l=>{let h=l.plugin(o);return h?s(h):R.none})),n&&a.push(n(o)),a})}static fromClass(e,t){return O.define((i,r)=>new e(i,r),t)}},Ri=class{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}get plugin(){return this.spec&&this.spec.plugin}update(e){if(this.value){if(this.mustUpdate){let t=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(t)}catch(i){if(Xe(t.state,i,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.plugin.create(e,this.spec.arg)}catch(t){Xe(e.state,t,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var t;if(!((t=this.value)===null||t===void 0)&&t.destroy)try{this.value.destroy()}catch(i){Xe(e.state,i,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}},Uf=v.define(),Ho=v.define(),Ei=v.define(),_f=v.define(),Ko=v.define(),jf=v.define();function Tc(O,e){let t=O.state.facet(jf);if(!t.length)return t;let i=t.map(n=>n instanceof Function?n(O):n),r=[];return N.spans(i,e.from,e.to,{point(){},span(n,s,o,a){let l=n-e.from,h=s-e.from,c=r;for(let f=o.length-1;f>=0;f--,a--){let d=o[f].spec.bidiIsolate,Q;if(d==null&&(d=Rg(e.text,l,h)),a>0&&c.length&&(Q=c[c.length-1]).to==l&&Q.direction==d)Q.to=h,c=Q.inner;else{let p={from:l,to:h,direction:d,inner:[]};c.push(p),c=p.inner}}}}),r}var Cf=v.define();function Jo(O){let e=0,t=0,i=0,r=0;for(let n of O.state.facet(Cf)){let s=n(O);s&&(s.left!=null&&(e=Math.max(e,s.left)),s.right!=null&&(t=Math.max(t,s.right)),s.top!=null&&(i=Math.max(i,s.top)),s.bottom!=null&&(r=Math.max(r,s.bottom)))}return{left:e,right:t,top:i,bottom:r}}var xi=v.define(),gt=class O{constructor(e,t,i,r){this.fromA=e,this.toA=t,this.fromB=i,this.toB=r}join(e){return new O(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let t=e.length,i=this;for(;t>0;t--){let r=e[t-1];if(!(r.fromA>i.toA)){if(r.toAh)break;n+=2}if(!a)return i;new O(a.fromA,a.toA,a.fromB,a.toB).addToSet(i),s=a.toA,o=a.toB}}},ln=class O{constructor(e,t,i){this.view=e,this.state=t,this.transactions=i,this.flags=0,this.startState=e.state,this.changes=ve.empty(this.startState.doc.length);for(let n of i)this.changes=this.changes.compose(n.changes);let r=[];this.changes.iterChangedRanges((n,s,o,a)=>r.push(new gt(n,s,o,a))),this.changedRanges=r}static create(e,t,i){return new O(e,t,i)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}},hn=class extends re{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=R.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new ye],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new gt(0,0,0,e.state.doc.length)],0,null)}update(e){var t;let i=e.changedRanges;this.minWidth>0&&i.length&&(i.every(({fromA:l,toA:h})=>hthis.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let r=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((t=this.domChanged)===null||t===void 0)&&t.newSel?r=this.domChanged.newSel.head:!jg(e.changes,this.hasComposition)&&!e.selectionSet&&(r=e.state.selection.main.head));let n=r>-1?Wg(this.view,e.changes,r):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:l,to:h}=this.hasComposition;i=new gt(l,h,e.changes.mapPos(l,-1),e.changes.mapPos(h,1)).addToSet(i.slice())}this.hasComposition=n?{from:n.range.fromB,to:n.range.toB}:null,(q.ie||q.chrome)&&!n&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let s=this.decorations,o=this.updateDeco(),a=Ug(s,o,e.changes);return i=gt.extendWithRanges(i,a),!(this.flags&7)&&i.length==0?!1:(this.updateInner(i,e.startState.doc.length,n),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,t,i){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,t,i);let{observer:r}=this.view;r.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let s=q.chrome||q.ios?{node:r.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,s),this.flags&=-8,s&&(s.written||r.selectionRange.focusNode!=s.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(s=>s.flags&=-9);let n=[];if(this.view.viewport.from||this.view.viewport.to=0?r[s]:null;if(!o)break;let{fromA:a,toA:l,fromB:h,toB:c}=o,f,d,Q,p;if(i&&i.range.fromBh){let X=vi.build(this.view.state.doc,h,i.range.fromB,this.decorations,this.dynamicDecorationMap),P=vi.build(this.view.state.doc,i.range.toB,c,this.decorations,this.dynamicDecorationMap);d=X.breakAtStart,Q=X.openStart,p=P.openEnd;let T=this.compositionView(i);P.breakAtStart?T.breakAfter=1:P.content.length&&T.merge(T.length,T.length,P.content[0],!1,P.openStart,0)&&(T.breakAfter=P.content[0].breakAfter,P.content.shift()),X.content.length&&T.merge(0,0,X.content[X.content.length-1],!0,0,X.openEnd)&&X.content.pop(),f=X.content.concat(T).concat(P.content)}else({content:f,breakAtStart:d,openStart:Q,openEnd:p}=vi.build(this.view.state.doc,h,c,this.decorations,this.dynamicDecorationMap));let{i:$,off:m}=n.findPos(l,1),{i:g,off:y}=n.findPos(a,-1);df(this,g,y,$,m,f,d,Q,p)}i&&this.fixCompositionDOM(i)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let t of e.transactions)for(let i of t.effects)i.is(Vf)&&(this.editContextFormatting=i.value)}compositionView(e){let t=new Pt(e.text.nodeValue);t.flags|=8;for(let{deco:r}of e.marks)t=new Dt(r,[t],t.length);let i=new ye;return i.append(t,0),i}fixCompositionDOM(e){let t=(n,s)=>{s.flags|=8|(s.children.some(a=>a.flags&7)?1:0),this.markedForComposition.add(s);let o=re.get(n);o&&o!=s&&(o.dom=null),s.setDOM(n)},i=this.childPos(e.range.fromB,1),r=this.children[i.i];t(e.line,r);for(let n=e.marks.length-1;n>=-1;n--)i=r.childPos(i.off,1),r=r.children[i.i],t(n>=0?e.marks[n].node:e.text,r)}updateSelection(e=!1,t=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let i=this.view.root.activeElement,r=i==this.dom,n=!r&&!(this.view.state.facet(zt)||this.dom.tabIndex>-1)&&Kr(this.dom,this.view.observer.selectionRange)&&!(i&&this.dom.contains(i));if(!(r||t||n))return;let s=this.forceSelection;this.forceSelection=!1;let o=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(o.anchor)),l=o.empty?a:this.moveToLine(this.domAtPos(o.head));if(q.gecko&&o.empty&&!this.hasComposition&&Yg(a)){let c=document.createTextNode("");this.view.observer.ignore(()=>a.node.insertBefore(c,a.node.childNodes[a.offset]||null)),a=l=new Re(c,0),s=!0}let h=this.view.observer.selectionRange;(s||!h.focusNode||(!wi(a.node,a.offset,h.anchorNode,h.anchorOffset)||!wi(l.node,l.offset,h.focusNode,h.focusOffset))&&!this.suppressWidgetCursorChange(h,o))&&(this.view.observer.ignore(()=>{q.android&&q.chrome&&this.dom.contains(h.focusNode)&&_g(h.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let c=Zi(this.view.root);if(c)if(o.empty){if(q.gecko){let f=Zg(a.node,a.offset);if(f&&f!=3){let d=(f==1?ff:uf)(a.node,a.offset);d&&(a=new Re(d.node,d.offset))}}c.collapse(a.node,a.offset),o.bidiLevel!=null&&c.caretBidiLevel!==void 0&&(c.caretBidiLevel=o.bidiLevel)}else if(c.extend){c.collapse(a.node,a.offset);try{c.extend(l.node,l.offset)}catch{}}else{let f=document.createRange();o.anchor>o.head&&([a,l]=[l,a]),f.setEnd(l.node,l.offset),f.setStart(a.node,a.offset),c.removeAllRanges(),c.addRange(f)}n&&this.view.root.activeElement==this.dom&&(this.dom.blur(),i&&i.focus())}),this.view.observer.setSelectionRange(a,l)),this.impreciseAnchor=a.precise?null:new Re(h.anchorNode,h.anchorOffset),this.impreciseHead=l.precise?null:new Re(h.focusNode,h.focusOffset)}suppressWidgetCursorChange(e,t){return this.hasComposition&&t.empty&&wi(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==t.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,t=e.state.selection.main,i=Zi(e.root),{anchorNode:r,anchorOffset:n}=e.observer.selectionRange;if(!i||!t.empty||!t.assoc||!i.modify)return;let s=ye.find(this,t.head);if(!s)return;let o=s.posAtStart;if(t.head==o||t.head==o+s.length)return;let a=this.coordsAt(t.head,-1),l=this.coordsAt(t.head,1);if(!a||!l||a.bottom>l.top)return;let h=this.domAtPos(t.head+t.assoc);i.collapse(h.node,h.offset),i.modify("move",t.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let c=e.observer.selectionRange;e.docView.posFromDOM(c.anchorNode,c.anchorOffset)!=t.from&&i.collapse(r,n)}moveToLine(e){let t=this.dom,i;if(e.node!=t)return e;for(let r=e.offset;!i&&r=0;r--){let n=re.get(t.childNodes[r]);n instanceof ye&&(i=n.domAtPos(n.length))}return i?new Re(i.node,i.offset,!0):e}nearest(e){for(let t=e;t;){let i=re.get(t);if(i&&i.rootView==this)return i;t=t.parentNode}return null}posFromDOM(e,t){let i=this.nearest(e);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(e,t)+i.posAtStart}domAtPos(e){let{i:t,off:i}=this.childCursor().findPos(e,-1);for(;t=0;s--){let o=this.children[s],a=n-o.breakAfter,l=a-o.length;if(ae||o.covers(1))&&(!i||o instanceof ye&&!(i instanceof ye&&t>=0)))i=o,r=l;else if(i&&l==e&&a==e&&o instanceof uO&&Math.abs(t)<2){if(o.deco.startSide<0)break;s&&(i=null)}n=l}return i?i.coordsAt(e-r,t):null}coordsForChar(e){let{i:t,off:i}=this.childPos(e,1),r=this.children[t];if(!(r instanceof ye))return null;for(;r.children.length;){let{i:o,off:a}=r.childPos(i,1);for(;;o++){if(o==r.children.length)return null;if((r=r.children[o]).length)break}i=a}if(!(r instanceof Pt))return null;let n=Qe(r.text,i);if(n==i)return null;let s=QO(r.dom,i,n).getClientRects();for(let o=0;oMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,o=-1,a=this.view.textDirection==J.LTR;for(let l=0,h=0;hr)break;if(l>=i){let d=c.dom.getBoundingClientRect();if(t.push(d.height),s){let Q=c.dom.lastChild,p=Q?Vi(Q):[];if(p.length){let $=p[p.length-1],m=a?$.right-d.left:d.right-$.left;m>o&&(o=m,this.minWidth=n,this.minWidthFrom=l,this.minWidthTo=f)}}}l=f+c.breakAfter}return t}textDirectionAt(e){let{i:t}=this.childPos(e,1);return getComputedStyle(this.children[t].dom).direction=="rtl"?J.RTL:J.LTR}measureTextSize(){for(let n of this.children)if(n instanceof ye){let s=n.measureTextSize();if(s)return s}let e=document.createElement("div"),t,i,r;return e.className="cm-line",e.style.width="99999px",e.style.position="absolute",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let n=Vi(e.firstChild)[0];t=e.getBoundingClientRect().height,i=n?n.width/27:7,r=n?n.height:t,e.remove()}),{lineHeight:t,charWidth:i,textHeight:r}}childCursor(e=this.length){let t=this.children.length;return t&&(e-=this.children[--t].length),new on(this.children,e,t)}computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let i=0,r=0;;r++){let n=r==t.viewports.length?null:t.viewports[r],s=n?n.from-1:this.length;if(s>i){let o=(t.lineBlockAt(s).bottom-t.lineBlockAt(i).top)/this.view.scaleY;e.push(R.replace({widget:new Gi(o),block:!0,inclusive:!0,isBlockGap:!0}).range(i,s))}if(!n)break;i=n.to+1}return R.set(e)}updateDeco(){let e=1,t=this.view.state.facet(Ei).map(n=>(this.dynamicDecorationMap[e++]=typeof n=="function")?n(this.view):n),i=!1,r=this.view.state.facet(_f).map((n,s)=>{let o=typeof n=="function";return o&&(i=!0),o?n(this.view):n});for(r.length&&(this.dynamicDecorationMap[e++]=i,t.push(N.join(r))),this.decorations=[this.editContextFormatting,...t,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];et.anchor?-1:1),r;if(!i)return;!t.empty&&(r=this.coordsAt(t.anchor,t.anchor>t.head?-1:1))&&(i={left:Math.min(i.left,r.left),top:Math.min(i.top,r.top),right:Math.max(i.right,r.right),bottom:Math.max(i.bottom,r.bottom)});let n=Jo(this.view),s={left:i.left-n.left,top:i.top-n.top,right:i.right+n.right,bottom:i.bottom+n.bottom},{offsetWidth:o,offsetHeight:a}=this.view.scrollDOM;ug(this.view.scrollDOM,s,t.head{ie.from&&(t=!0)}),t}function Cg(O,e,t=1){let i=O.charCategorizer(e),r=O.doc.lineAt(e),n=e-r.from;if(r.length==0)return S.cursor(e);n==0?t=1:n==r.length&&(t=-1);let s=n,o=n;t<0?s=Qe(r.text,n,!1):o=Qe(r.text,n);let a=i(r.text.slice(s,o));for(;s>0;){let l=Qe(r.text,s,!1);if(i(r.text.slice(l,s))!=a)break;s=l}for(;oO?e.left-O:Math.max(0,O-e.right)}function Eg(O,e){return e.top>O?e.top-O:Math.max(0,O-e.bottom)}function Js(O,e){return O.tope.top+1}function kc(O,e){return eO.bottom?{top:O.top,left:O.left,right:O.right,bottom:e}:O}function $o(O,e,t){let i,r,n,s,o=!1,a,l,h,c;for(let Q=O.firstChild;Q;Q=Q.nextSibling){let p=Vi(Q);for(let $=0;$y||s==y&&n>g)&&(i=Q,r=m,n=g,s=y,o=g?e0:$m.bottom&&(!h||h.bottomm.top)&&(l=Q,c=m):h&&Js(h,m)?h=wc(h,m.bottom):c&&Js(c,m)&&(c=kc(c,m.top))}}if(h&&h.bottom>=t?(i=a,r=h):c&&c.top<=t&&(i=l,r=c),!i)return{node:O,offset:0};let f=Math.max(r.left,Math.min(r.right,e));if(i.nodeType==3)return vc(i,f,t);if(o&&i.contentEditable!="false")return $o(i,f,t);let d=Array.prototype.indexOf.call(O.childNodes,i)+(e>=(r.left+r.right)/2?1:0);return{node:O,offset:d}}function vc(O,e,t){let i=O.nodeValue.length,r=-1,n=1e9,s=0;for(let o=0;ot?h.top-t:t-h.bottom)-1;if(h.left-1<=e&&h.right+1>=e&&c=(h.left+h.right)/2,d=f;if((q.chrome||q.gecko)&&QO(O,o).getBoundingClientRect().left==h.right&&(d=!f),c<=0)return{node:O,offset:o+(d?1:0)};r=o+(d?1:0),n=c}}}return{node:O,offset:r>-1?r:s>0?O.nodeValue.length:0}}function Ef(O,e,t,i=-1){var r,n;let s=O.contentDOM.getBoundingClientRect(),o=s.top+O.viewState.paddingTop,a,{docHeight:l}=O.viewState,{x:h,y:c}=e,f=c-o;if(f<0)return 0;if(f>l)return O.state.doc.length;for(let X=O.viewState.heightOracle.textHeight/2,P=!1;a=O.elementAtHeight(f),a.type!=ze.Text;)for(;f=i>0?a.bottom+X:a.top-X,!(f>=0&&f<=l);){if(P)return t?null:0;P=!0,i=-i}c=o+f;let d=a.from;if(dO.viewport.to)return O.viewport.to==O.state.doc.length?O.state.doc.length:t?null:qc(O,s,a,h,c);let Q=O.dom.ownerDocument,p=O.root.elementFromPoint?O.root:Q,$=p.elementFromPoint(h,c);$&&!O.contentDOM.contains($)&&($=null),$||(h=Math.max(s.left+1,Math.min(s.right-1,h)),$=p.elementFromPoint(h,c),$&&!O.contentDOM.contains($)&&($=null));let m,g=-1;if($&&((r=O.docView.nearest($))===null||r===void 0?void 0:r.isEditable)!=!1){if(Q.caretPositionFromPoint){let X=Q.caretPositionFromPoint(h,c);X&&({offsetNode:m,offset:g}=X)}else if(Q.caretRangeFromPoint){let X=Q.caretRangeFromPoint(h,c);X&&({startContainer:m,startOffset:g}=X,(!O.contentDOM.contains(m)||q.safari&&Ag(m,g,h)||q.chrome&&Lg(m,g,h))&&(m=void 0))}m&&(g=Math.min(St(m),g))}if(!m||!O.docView.dom.contains(m)){let X=ye.find(O.docView,d);if(!X)return f>a.top+a.height/2?a.to:a.from;({node:m,offset:g}=$o(X.dom,h,c))}let y=O.docView.nearest(m);if(!y)return null;if(y.isWidget&&((n=y.dom)===null||n===void 0?void 0:n.nodeType)==1){let X=y.dom.getBoundingClientRect();return e.yO.defaultLineHeight*1.5){let o=O.viewState.heightOracle.textHeight,a=Math.floor((r-t.top-(O.defaultLineHeight-o)*.5)/o);n+=a*O.viewState.heightOracle.lineLength}let s=O.state.sliceDoc(t.from,t.to);return t.from+Gr(s,n,O.state.tabSize)}function Ag(O,e,t){let i,r=O;if(O.nodeType!=3||e!=(i=O.nodeValue.length))return!1;for(;;){let n=r.nextSibling;if(n){if(n.nodeName=="BR")break;return!1}else{let s=r.parentNode;if(!s||s.nodeName=="DIV")break;r=s}}return QO(O,i-1,i).getBoundingClientRect().right>t}function Lg(O,e,t){if(e!=0)return!1;for(let r=O;;){let n=r.parentNode;if(!n||n.nodeType!=1||n.firstChild!=r)return!1;if(n.classList.contains("cm-line"))break;r=n}let i=O.nodeType==1?O.getBoundingClientRect():QO(O,0,Math.max(O.nodeValue.length,1)).getBoundingClientRect();return t-i.left>5}function mo(O,e,t){let i=O.lineBlockAt(e);if(Array.isArray(i.type)){let r;for(let n of i.type){if(n.from>e)break;if(!(n.toe)return n;(!r||n.type==ze.Text&&(r.type!=n.type||(t<0?n.frome)))&&(r=n)}}return r||i}return i}function Mg(O,e,t,i){let r=mo(O,e.head,e.assoc||-1),n=!i||r.type!=ze.Text||!(O.lineWrapping||r.widgetLineBreaks)?null:O.coordsAtPos(e.assoc<0&&e.head>r.from?e.head-1:e.head);if(n){let s=O.dom.getBoundingClientRect(),o=O.textDirectionAt(r.from),a=O.posAtCoords({x:t==(o==J.LTR)?s.right-1:s.left+1,y:(n.top+n.bottom)/2});if(a!=null)return S.cursor(a,t?-1:1)}return S.cursor(t?r.to:r.from,t?-1:1)}function Rc(O,e,t,i){let r=O.state.doc.lineAt(e.head),n=O.bidiSpans(r),s=O.textDirectionAt(r.from);for(let o=e,a=null;;){let l=qg(r,n,s,o,t),h=Tf;if(!l){if(r.number==(t?O.state.doc.lines:1))return o;h=` -`,r=O.state.doc.line(r.number+(t?1:-1)),n=O.bidiSpans(r),l=O.visualLineSide(r,!t)}if(a){if(!a(h))return o}else{if(!i)return l;a=i(h)}o=l}}function Dg(O,e,t){let i=O.state.charCategorizer(e),r=i(t);return n=>{let s=i(n);return r==K.Space&&(r=s),r==s}}function Ig(O,e,t,i){let r=e.head,n=t?1:-1;if(r==(t?O.state.doc.length:0))return S.cursor(r,e.assoc);let s=e.goalColumn,o,a=O.contentDOM.getBoundingClientRect(),l=O.coordsAtPos(r,e.assoc||-1),h=O.documentTop;if(l)s==null&&(s=l.left-a.left),o=n<0?l.top:l.bottom;else{let d=O.viewState.lineBlockAt(r);s==null&&(s=Math.min(a.right-a.left,O.defaultCharacterWidth*(r-d.from))),o=(n<0?d.top:d.bottom)+h}let c=a.left+s,f=i??O.viewState.heightOracle.textHeight>>1;for(let d=0;;d+=10){let Q=o+(f+d)*n,p=Ef(O,{x:c,y:Q},!1,n);if(Qa.bottom||(n<0?pr)){let $=O.docView.coordsForChar(p),m=!$||Q<$.top?-1:1;return S.cursor(p,m,void 0,s)}}}function en(O,e,t){for(;;){let i=0;for(let r of O)r.between(e-1,e+1,(n,s,o)=>{if(e>n&&er(O)),t.from,e.head>t.from?-1:1);return i==t.from?t:S.cursor(i,in)&&this.lineBreak(),r=s}return this.findPointBefore(i,t),this}readTextNode(e){let t=e.nodeValue;for(let i of this.points)i.node==e&&(i.pos=this.text.length+Math.min(i.offset,t.length));for(let i=0,r=this.lineSeparator?null:/\r\n?|\n/g;;){let n=-1,s=1,o;if(this.lineSeparator?(n=t.indexOf(this.lineSeparator,i),s=this.lineSeparator.length):(o=r.exec(t))&&(n=o.index,s=o[0].length),this.append(t.slice(i,n<0?t.length:n)),n<0)break;if(this.lineBreak(),s>1)for(let a of this.points)a.node==e&&a.pos>this.text.length&&(a.pos-=s-1);i=n+s}}readNode(e){if(e.cmIgnore)return;let t=re.get(e),i=t&&t.overrideDOMText;if(i!=null){this.findPointInside(e,i.length);for(let r=i.iter();!r.next().done;)r.lineBreak?this.lineBreak():this.append(r.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let i of this.points)i.node==e&&e.childNodes[i.offset]==t&&(i.pos=this.text.length)}findPointInside(e,t){for(let i of this.points)(e.nodeType==3?i.node==e:e.contains(i.node))&&(i.pos=this.text.length+(Bg(e,i.node,i.offset)?t:0))}};function Bg(O,e,t){for(;;){if(!e||t-1;let{impreciseHead:n,impreciseAnchor:s}=e.docView;if(e.state.readOnly&&t>-1)this.newSel=null;else if(t>-1&&(this.bounds=e.docView.domBoundsAround(t,i,0))){let o=n||s?[]:Hg(e),a=new go(o,e.state);a.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=a.text,this.newSel=Kg(o,this.bounds.from)}else{let o=e.observer.selectionRange,a=n&&n.node==o.focusNode&&n.offset==o.focusOffset||!no(e.contentDOM,o.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(o.focusNode,o.focusOffset),l=s&&s.node==o.anchorNode&&s.offset==o.anchorOffset||!no(e.contentDOM,o.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(o.anchorNode,o.anchorOffset),h=e.viewport;if((q.ios||q.chrome)&&e.state.selection.main.empty&&a!=l&&(h.from>0||h.toDate.now()-100?O.inputState.lastKeyCode:-1;if(e.bounds){let{from:s,to:o}=e.bounds,a=r.from,l=null;(n===8||q.android&&e.text.length=r.from&&t.to<=r.to&&(t.from!=r.from||t.to!=r.to)&&r.to-r.from-(t.to-t.from)<=4?t={from:r.from,to:r.to,insert:O.state.doc.slice(r.from,t.from).append(t.insert).append(O.state.doc.slice(t.to,r.to))}:q.chrome&&t&&t.from==t.to&&t.from==r.head&&t.insert.toString()==` - `&&O.lineWrapping&&(i&&(i=S.single(i.main.anchor-1,i.main.head-1)),t={from:r.from,to:r.to,insert:G.of([" "])}),t)return ea(O,t,i,n);if(i&&!i.main.eq(r)){let s=!1,o="select";return O.inputState.lastSelectionTime>Date.now()-50&&(O.inputState.lastSelectionOrigin=="select"&&(s=!0),o=O.inputState.lastSelectionOrigin),O.dispatch({selection:i,scrollIntoView:s,userEvent:o}),!0}else return!1}function ea(O,e,t,i=-1){if(q.ios&&O.inputState.flushIOSKey(e))return!0;let r=O.state.selection.main;if(q.android&&(e.to==r.to&&(e.from==r.from||e.from==r.from-1&&O.state.sliceDoc(e.from,r.from)==" ")&&e.insert.length==1&&e.insert.lines==2&&BO(O.contentDOM,"Enter",13)||(e.from==r.from-1&&e.to==r.to&&e.insert.length==0||i==8&&e.insert.lengthr.head)&&BO(O.contentDOM,"Backspace",8)||e.from==r.from&&e.to==r.to+1&&e.insert.length==0&&BO(O.contentDOM,"Delete",46)))return!0;let n=e.insert.toString();O.inputState.composing>=0&&O.inputState.composing++;let s,o=()=>s||(s=Ng(O,e,t));return O.state.facet(Rf).some(a=>a(O,e.from,e.to,n,o))||O.dispatch(o()),!0}function Ng(O,e,t){let i,r=O.state,n=r.selection.main;if(e.from>=n.from&&e.to<=n.to&&e.to-e.from>=(n.to-n.from)/3&&(!t||t.main.empty&&t.main.from==e.from+e.insert.length)&&O.inputState.composing<0){let o=n.frome.to?r.sliceDoc(e.to,n.to):"";i=r.replaceSelection(O.state.toText(o+e.insert.sliceString(0,void 0,O.state.lineBreak)+a))}else{let o=r.changes(e),a=t&&t.main.to<=o.newLength?t.main:void 0;if(r.selection.ranges.length>1&&O.inputState.composing>=0&&e.to<=n.to&&e.to>=n.to-10){let l=O.state.sliceDoc(e.from,e.to),h,c=t&&Gf(O,t.main.head);if(c){let Q=e.insert.length-(e.to-e.from);h={from:c.from,to:c.to-Q}}else h=O.state.doc.lineAt(n.head);let f=n.to-e.to,d=n.to-n.from;i=r.changeByRange(Q=>{if(Q.from==n.from&&Q.to==n.to)return{changes:o,range:a||Q.map(o)};let p=Q.to-f,$=p-l.length;if(Q.to-Q.from!=d||O.state.sliceDoc($,p)!=l||Q.to>=h.from&&Q.from<=h.to)return{range:Q};let m=r.changes({from:$,to:p,insert:e.insert}),g=Q.to-n.to;return{changes:m,range:a?S.range(Math.max(0,a.anchor+g),Math.max(0,a.head+g)):Q.map(m)}})}else i={changes:o,selection:a&&r.selection.replaceRange(a)}}let s="input.type";return(O.composing||O.inputState.compositionPendingChange&&O.inputState.compositionEndedAt>Date.now()-50)&&(O.inputState.compositionPendingChange=!1,s+=".compose",O.inputState.compositionFirstChange&&(s+=".start",O.inputState.compositionFirstChange=!1)),r.update(i,{userEvent:s,scrollIntoView:!0})}function Fg(O,e,t,i){let r=Math.min(O.length,e.length),n=0;for(;n0&&o>0&&O.charCodeAt(s-1)==e.charCodeAt(o-1);)s--,o--;if(i=="end"){let a=Math.max(0,n-Math.min(s,o));t-=s+a-n}if(s=s?n-t:0;n-=a,o=n+(o-s),s=n}else if(o=o?n-t:0;n-=a,s=n+(s-o),o=n}return{from:n,toA:s,toB:o}}function Hg(O){let e=[];if(O.root.activeElement!=O.contentDOM)return e;let{anchorNode:t,anchorOffset:i,focusNode:r,focusOffset:n}=O.observer.selectionRange;return t&&(e.push(new cn(t,i)),(r!=t||n!=i)&&e.push(new cn(r,n))),e}function Kg(O,e){if(O.length==0)return null;let t=O[0].pos,i=O.length==2?O[1].pos:t;return t>-1&&i>-1?S.single(t+e,i+e):null}var Po=class{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,q.safari&&e.contentDOM.addEventListener("input",()=>null),q.gecko&&uS(e.contentDOM.ownerDocument)}handleEvent(e){!nS(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||(this.view.updateState!=0?Promise.resolve().then(()=>this.runHandlers(e.type,e)):this.runHandlers(e.type,e))}runHandlers(e,t){let i=this.handlers[e];if(i){for(let r of i.observers)r(this.view,t);for(let r of i.handlers){if(t.defaultPrevented)break;if(r(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=Jg(e),i=this.handlers,r=this.view.contentDOM;for(let n in t)if(n!="scroll"){let s=!t[n].handlers.length,o=i[n];o&&s!=!o.handlers.length&&(r.removeEventListener(n,this.handleEvent),o=null),o||r.addEventListener(n,this.handleEvent,{passive:s})}for(let n in i)n!="scroll"&&!t[n]&&r.removeEventListener(n,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&e.keyCode!=27&&Mf.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),q.android&&q.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let t;return q.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((t=Lf.find(i=>i.keyCode==e.keyCode))&&!e.ctrlKey||eS.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=t||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(e){let t=this.pendingIOSKey;return!t||t.key=="Enter"&&e&&e.from0?!0:q.safari&&!q.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}};function zc(O,e){return(t,i)=>{try{return e.call(O,i,t)}catch(r){Xe(t.state,r)}}}function Jg(O){let e=Object.create(null);function t(i){return e[i]||(e[i]={observers:[],handlers:[]})}for(let i of O){let r=i.spec,n=r&&r.plugin.domEventHandlers,s=r&&r.plugin.domEventObservers;if(n)for(let o in n){let a=n[o];a&&t(o).handlers.push(zc(i.value,a))}if(s)for(let o in s){let a=s[o];a&&t(o).observers.push(zc(i.value,a))}}for(let i in lt)t(i).handlers.push(lt[i]);for(let i in rt)t(i).observers.push(rt[i]);return e}var Lf=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],eS="dthko",Mf=[16,17,18,20,91,92,224,225],Mr=6;function Dr(O){return Math.max(0,O)*.7+8}function tS(O,e){return Math.max(Math.abs(O.clientX-e.clientX),Math.abs(O.clientY-e.clientY))}var yo=class{constructor(e,t,i,r){this.view=e,this.startEvent=t,this.style=i,this.mustSelect=r,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=t,this.scrollParents=dg(e.contentDOM),this.atoms=e.state.facet(Ko).map(s=>s(e));let n=e.contentDOM.ownerDocument;n.addEventListener("mousemove",this.move=this.move.bind(this)),n.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(M.allowMultipleSelections)&&OS(e,t),this.dragging=rS(e,t)&&Bf(t)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&tS(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let t=0,i=0,r=0,n=0,s=this.view.win.innerWidth,o=this.view.win.innerHeight;this.scrollParents.x&&({left:r,right:s}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:n,bottom:o}=this.scrollParents.y.getBoundingClientRect());let a=Jo(this.view);e.clientX-a.left<=r+Mr?t=-Dr(r-e.clientX):e.clientX+a.right>=s-Mr&&(t=Dr(e.clientX-s)),e.clientY-a.top<=n+Mr?i=-Dr(n-e.clientY):e.clientY+a.bottom>=o-Mr&&(i=Dr(e.clientY-o)),this.setScrollSpeed(t,i)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:t}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),t&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=t,t=0),(e||t)&&this.view.win.scrollBy(e,t),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(e){let t=null;for(let i=0;it.isUserEvent("input.type"))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}};function OS(O,e){let t=O.state.facet(kf);return t.length?t[0](e):q.mac?e.metaKey:e.ctrlKey}function iS(O,e){let t=O.state.facet(wf);return t.length?t[0](e):q.mac?!e.altKey:!e.ctrlKey}function rS(O,e){let{main:t}=O.state.selection;if(t.empty)return!1;let i=Zi(O.root);if(!i||i.rangeCount==0)return!0;let r=i.getRangeAt(0).getClientRects();for(let n=0;n=e.clientX&&s.top<=e.clientY&&s.bottom>=e.clientY)return!0}return!1}function nS(O,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let t=e.target,i;t!=O.contentDOM;t=t.parentNode)if(!t||t.nodeType==11||(i=re.get(t))&&i.ignoreEvent(e))return!1;return!0}var lt=Object.create(null),rt=Object.create(null),Df=q.ie&&q.ie_version<15||q.ios&&q.webkit_version<604;function sS(O){let e=O.dom.parentNode;if(!e)return;let t=e.appendChild(document.createElement("textarea"));t.style.cssText="position: fixed; left: -10000px; top: 10px",t.focus(),setTimeout(()=>{O.focus(),t.remove(),If(O,t.value)},50)}function Xn(O,e,t){for(let i of O.facet(e))t=i(t,O);return t}function If(O,e){e=Xn(O.state,No,e);let{state:t}=O,i,r=1,n=t.toText(e),s=n.lines==t.selection.ranges.length;if(Xo!=null&&t.selection.ranges.every(a=>a.empty)&&Xo==n.toString()){let a=-1;i=t.changeByRange(l=>{let h=t.doc.lineAt(l.from);if(h.from==a)return{range:l};a=h.from;let c=t.toText((s?n.line(r++).text:e)+t.lineBreak);return{changes:{from:h.from,insert:c},range:S.cursor(l.from+c.length)}})}else s?i=t.changeByRange(a=>{let l=n.line(r++);return{changes:{from:a.from,to:a.to,insert:l.text},range:S.cursor(a.from+l.length)}}):i=t.replaceSelection(n);O.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}rt.scroll=O=>{O.inputState.lastScrollTop=O.scrollDOM.scrollTop,O.inputState.lastScrollLeft=O.scrollDOM.scrollLeft};lt.keydown=(O,e)=>(O.inputState.setSelectionOrigin("select"),e.keyCode==27&&O.inputState.tabFocusMode!=0&&(O.inputState.tabFocusMode=Date.now()+2e3),!1);rt.touchstart=(O,e)=>{O.inputState.lastTouchTime=Date.now(),O.inputState.setSelectionOrigin("select.pointer")};rt.touchmove=O=>{O.inputState.setSelectionOrigin("select.pointer")};lt.mousedown=(O,e)=>{if(O.observer.flush(),O.inputState.lastTouchTime>Date.now()-2e3)return!1;let t=null;for(let i of O.state.facet(vf))if(t=i(O,e),t)break;if(!t&&e.button==0&&(t=lS(O,e)),t){let i=!O.hasFocus;O.inputState.startMouseSelection(new yo(O,e,t,i)),i&&O.observer.ignore(()=>{lf(O.contentDOM);let n=O.root.activeElement;n&&!n.contains(O.contentDOM)&&n.blur()});let r=O.inputState.mouseSelection;if(r)return r.start(e),r.dragging===!1}return!1};function Yc(O,e,t,i){if(i==1)return S.cursor(e,t);if(i==2)return Cg(O.state,e,t);{let r=ye.find(O.docView,e),n=O.state.doc.lineAt(r?r.posAtEnd:e),s=r?r.posAtStart:n.from,o=r?r.posAtEnd:n.to;return oe>=t.top&&e<=t.bottom&&O>=t.left&&O<=t.right;function oS(O,e,t,i){let r=ye.find(O.docView,e);if(!r)return 1;let n=e-r.posAtStart;if(n==0)return 1;if(n==r.length)return-1;let s=r.coordsAt(n,-1);if(s&&Wc(t,i,s))return-1;let o=r.coordsAt(n,1);return o&&Wc(t,i,o)?1:s&&s.bottom>=i?-1:1}function Zc(O,e){let t=O.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:t,bias:oS(O,t,e.clientX,e.clientY)}}var aS=q.ie&&q.ie_version<=11,Vc=null,Uc=0,_c=0;function Bf(O){if(!aS)return O.detail;let e=Vc,t=_c;return Vc=O,_c=Date.now(),Uc=!e||t>Date.now()-400&&Math.abs(e.clientX-O.clientX)<2&&Math.abs(e.clientY-O.clientY)<2?(Uc+1)%3:1}function lS(O,e){let t=Zc(O,e),i=Bf(e),r=O.state.selection;return{update(n){n.docChanged&&(t.pos=n.changes.mapPos(t.pos),r=r.map(n.changes))},get(n,s,o){let a=Zc(O,n),l,h=Yc(O,a.pos,a.bias,i);if(t.pos!=a.pos&&!s){let c=Yc(O,t.pos,t.bias,i),f=Math.min(c.from,h.from),d=Math.max(c.to,h.to);h=f1&&(l=hS(r,a.pos))?l:o?r.addRange(h):S.create([h])}}}function hS(O,e){for(let t=0;t=e)return S.create(O.ranges.slice(0,t).concat(O.ranges.slice(t+1)),O.mainIndex==t?0:O.mainIndex-(O.mainIndex>t?1:0))}return null}lt.dragstart=(O,e)=>{let{selection:{main:t}}=O.state;if(e.target.draggable){let r=O.docView.nearest(e.target);if(r&&r.isWidget){let n=r.posAtStart,s=n+r.length;(n>=t.to||s<=t.from)&&(t=S.range(n,s))}}let{inputState:i}=O;return i.mouseSelection&&(i.mouseSelection.dragging=!0),i.draggedContent=t,e.dataTransfer&&(e.dataTransfer.setData("Text",Xn(O.state,Fo,O.state.sliceDoc(t.from,t.to))),e.dataTransfer.effectAllowed="copyMove"),!1};lt.dragend=O=>(O.inputState.draggedContent=null,!1);function jc(O,e,t,i){if(t=Xn(O.state,No,t),!t)return;let r=O.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:n}=O.inputState,s=i&&n&&iS(O,e)?{from:n.from,to:n.to}:null,o={from:r,insert:t},a=O.state.changes(s?[s,o]:o);O.focus(),O.dispatch({changes:a,selection:{anchor:a.mapPos(r,-1),head:a.mapPos(r,1)},userEvent:s?"move.drop":"input.drop"}),O.inputState.draggedContent=null}lt.drop=(O,e)=>{if(!e.dataTransfer)return!1;if(O.state.readOnly)return!0;let t=e.dataTransfer.files;if(t&&t.length){let i=Array(t.length),r=0,n=()=>{++r==t.length&&jc(O,e,i.filter(s=>s!=null).join(O.state.lineBreak),!1)};for(let s=0;s{/[\x00-\x08\x0e-\x1f]{2}/.test(o.result)||(i[s]=o.result),n()},o.readAsText(t[s])}return!0}else{let i=e.dataTransfer.getData("Text");if(i)return jc(O,e,i,!0),!0}return!1};lt.paste=(O,e)=>{if(O.state.readOnly)return!0;O.observer.flush();let t=Df?null:e.clipboardData;return t?(If(O,t.getData("text/plain")||t.getData("text/uri-list")),!0):(sS(O),!1)};function cS(O,e){let t=O.dom.parentNode;if(!t)return;let i=t.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.value=e,i.focus(),i.selectionEnd=e.length,i.selectionStart=0,setTimeout(()=>{i.remove(),O.focus()},50)}function fS(O){let e=[],t=[],i=!1;for(let r of O.selection.ranges)r.empty||(e.push(O.sliceDoc(r.from,r.to)),t.push(r));if(!e.length){let r=-1;for(let{from:n}of O.selection.ranges){let s=O.doc.lineAt(n);s.number>r&&(e.push(s.text),t.push({from:s.from,to:Math.min(O.doc.length,s.to+1)})),r=s.number}i=!0}return{text:Xn(O,Fo,e.join(O.lineBreak)),ranges:t,linewise:i}}var Xo=null;lt.copy=lt.cut=(O,e)=>{let{text:t,ranges:i,linewise:r}=fS(O.state);if(!t&&!r)return!1;Xo=r?t:null,e.type=="cut"&&!O.state.readOnly&&O.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"});let n=Df?null:e.clipboardData;return n?(n.clearData(),n.setData("text/plain",t),!0):(cS(O,t),!1)};var Nf=We.define();function Ff(O,e){let t=[];for(let i of O.facet(zf)){let r=i(O,e);r&&t.push(r)}return t.length?O.update({effects:t,annotations:Nf.of(!0)}):null}function Hf(O){setTimeout(()=>{let e=O.hasFocus;if(e!=O.inputState.notifiedFocused){let t=Ff(O.state,e);t?O.dispatch(t):O.update([])}},10)}rt.focus=O=>{O.inputState.lastFocusTime=Date.now(),!O.scrollDOM.scrollTop&&(O.inputState.lastScrollTop||O.inputState.lastScrollLeft)&&(O.scrollDOM.scrollTop=O.inputState.lastScrollTop,O.scrollDOM.scrollLeft=O.inputState.lastScrollLeft),Hf(O)};rt.blur=O=>{O.observer.clearSelectionRange(),Hf(O)};rt.compositionstart=rt.compositionupdate=O=>{O.observer.editContext||(O.inputState.compositionFirstChange==null&&(O.inputState.compositionFirstChange=!0),O.inputState.composing<0&&(O.inputState.composing=0))};rt.compositionend=O=>{O.observer.editContext||(O.inputState.composing=-1,O.inputState.compositionEndedAt=Date.now(),O.inputState.compositionPendingKey=!0,O.inputState.compositionPendingChange=O.observer.pendingRecords().length>0,O.inputState.compositionFirstChange=null,q.chrome&&q.android?O.observer.flushSoon():O.inputState.compositionPendingChange?Promise.resolve().then(()=>O.observer.flush()):setTimeout(()=>{O.inputState.composing<0&&O.docView.hasComposition&&O.update([])},50))};rt.contextmenu=O=>{O.inputState.lastContextMenu=Date.now()};lt.beforeinput=(O,e)=>{var t,i;if(e.inputType=="insertReplacementText"&&O.observer.editContext){let n=(t=e.dataTransfer)===null||t===void 0?void 0:t.getData("text/plain"),s=e.getTargetRanges();if(n&&s.length){let o=s[0],a=O.posAtDOM(o.startContainer,o.startOffset),l=O.posAtDOM(o.endContainer,o.endOffset);return ea(O,{from:a,to:l,insert:O.state.toText(n)},null),!0}}let r;if(q.chrome&&q.android&&(r=Lf.find(n=>n.inputType==e.inputType))&&(O.observer.delayAndroidKey(r.key,r.keyCode),r.key=="Backspace"||r.key=="Delete")){let n=((i=window.visualViewport)===null||i===void 0?void 0:i.height)||0;setTimeout(()=>{var s;(((s=window.visualViewport)===null||s===void 0?void 0:s.height)||0)>n+10&&O.hasFocus&&(O.contentDOM.blur(),O.focus())},100)}return q.ios&&e.inputType=="deleteContentForward"&&O.observer.flushSoon(),q.safari&&e.inputType=="insertText"&&O.inputState.composing>=0&&setTimeout(()=>rt.compositionend(O,e),20),!1};var Cc=new Set;function uS(O){Cc.has(O)||(Cc.add(O),O.addEventListener("copy",()=>{}),O.addEventListener("cut",()=>{}))}var Gc=["pre-wrap","normal","pre-line","break-spaces"],NO=!1;function Ec(){NO=!1}var xo=class{constructor(e){this.lineWrapping=e,this.doc=G.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,t){let i=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((t-e-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/Math.max(1,this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return Gc.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let t=!1;for(let i=0;i-1,a=Math.round(t)!=Math.round(this.lineHeight)||this.lineWrapping!=o;if(this.lineWrapping=o,this.lineHeight=t,this.charWidth=i,this.textHeight=r,this.lineLength=n,a){this.heightSamples={};for(let l=0;l0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>tn&&(NO=!0),this.height=e)}replace(e,t,i){return O.of(i)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,i,r){let n=this,s=i.doc;for(let o=r.length-1;o>=0;o--){let{fromA:a,toA:l,fromB:h,toB:c}=r[o],f=n.lineAt(a,oe.ByPosNoHeight,i.setDoc(t),0,0),d=f.to>=l?f:n.lineAt(l,oe.ByPosNoHeight,i,0,0);for(c+=d.to-l,l=d.to;o>0&&f.from<=r[o-1].toA;)a=r[o-1].fromA,h=r[o-1].fromB,o--,an*2){let o=e[t-1];o.break?e.splice(--t,1,o.left,null,o.right):e.splice(--t,1,o.left,o.right),i+=1+o.break,r-=o.size}else if(n>r*2){let o=e[i];o.break?e.splice(i,1,o.left,null,o.right):e.splice(i,1,o.left,o.right),i+=2+o.break,n-=o.size}else break;else if(r=n&&s(this.blockAt(0,i,r,n))}updateHeight(e,t=0,i=!1,r){return r&&r.from<=t&&r.more&&this.setHeight(r.heights[r.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}},it=class O extends un{constructor(e,t){super(e,t,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,t,i,r){return new $t(r,this.length,i,this.height,this.breaks)}replace(e,t,i){let r=i[0];return i.length==1&&(r instanceof O||r instanceof Mt&&r.flags&4)&&Math.abs(this.length-r.length)<10?(r instanceof Mt?r=new O(r.length,this.height):r.height=this.height,this.outdated||(r.outdated=!1),r):Ie.of(i)}updateHeight(e,t=0,i=!1,r){return r&&r.from<=t&&r.more?this.setHeight(r.heights[r.index++]):(i||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}},Mt=class O extends Ie{constructor(e){super(e,0)}heightMetrics(e,t){let i=e.doc.lineAt(t).number,r=e.doc.lineAt(t+this.length).number,n=r-i+1,s,o=0;if(e.lineWrapping){let a=Math.min(this.height,e.lineHeight*n);s=a/n,this.length>n+1&&(o=(this.height-a)/(this.length-n-1))}else s=this.height/n;return{firstLine:i,lastLine:r,perLine:s,perChar:o}}blockAt(e,t,i,r){let{firstLine:n,lastLine:s,perLine:o,perChar:a}=this.heightMetrics(t,r);if(t.lineWrapping){let l=r+(e0){let n=i[i.length-1];n instanceof O?i[i.length-1]=new O(n.length+r):i.push(null,new O(r-1))}if(e>0){let n=i[0];n instanceof O?i[0]=new O(e+n.length):i.unshift(new O(e-1),null)}return Ie.of(i)}decomposeLeft(e,t){t.push(new O(e-1),null)}decomposeRight(e,t){t.push(null,new O(this.length-e-1))}updateHeight(e,t=0,i=!1,r){let n=t+this.length;if(r&&r.from<=t+this.length&&r.more){let s=[],o=Math.max(t,r.from),a=-1;for(r.from>t&&s.push(new O(r.from-t-1).updateHeight(e,t));o<=n&&r.more;){let h=e.doc.lineAt(o).length;s.length&&s.push(null);let c=r.heights[r.index++];a==-1?a=c:Math.abs(c-a)>=tn&&(a=-2);let f=new it(h,c);f.outdated=!1,s.push(f),o+=h+1}o<=n&&s.push(null,new O(n-o).updateHeight(e,o));let l=Ie.of(s);return(a<0||Math.abs(l.height-this.height)>=tn||Math.abs(a-this.heightMetrics(e,t).perLine)>=tn)&&(NO=!0),fn(this,l)}else(i||this.outdated)&&(this.setHeight(e.heightForGap(t,t+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}},To=class extends Ie{constructor(e,t,i){super(e.length+t+i.length,e.height+i.height,t|(e.outdated||i.outdated?2:0)),this.left=e,this.right=i,this.size=e.size+i.size}get break(){return this.flags&1}blockAt(e,t,i,r){let n=i+this.left.height;return eo))return l;let h=t==oe.ByPosNoHeight?oe.ByPosNoHeight:oe.ByPos;return a?l.join(this.right.lineAt(o,h,i,s,o)):this.left.lineAt(o,h,i,r,n).join(l)}forEachLine(e,t,i,r,n,s){let o=r+this.left.height,a=n+this.left.length+this.break;if(this.break)e=a&&this.right.forEachLine(e,t,i,o,a,s);else{let l=this.lineAt(a,oe.ByPos,i,r,n);e=e&&l.from<=t&&s(l),t>l.to&&this.right.forEachLine(l.to+1,t,i,o,a,s)}}replace(e,t,i){let r=this.left.length+this.break;if(tthis.left.length)return this.balanced(this.left,this.right.replace(e-r,t-r,i));let n=[];e>0&&this.decomposeLeft(e,n);let s=n.length;for(let o of i)n.push(o);if(e>0&&Ac(n,s-1),t=i&&t.push(null)),e>i&&this.right.decomposeLeft(e-i,t)}decomposeRight(e,t){let i=this.left.length,r=i+this.break;if(e>=r)return this.right.decomposeRight(e-r,t);e2*t.size||t.size>2*e.size?Ie.of(this.break?[e,null,t]:[e,t]):(this.left=fn(this.left,e),this.right=fn(this.right,t),this.setHeight(e.height+t.height),this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,i=!1,r){let{left:n,right:s}=this,o=t+n.length+this.break,a=null;return r&&r.from<=t+n.length&&r.more?a=n=n.updateHeight(e,t,i,r):n.updateHeight(e,t,i),r&&r.from<=o+s.length&&r.more?a=s=s.updateHeight(e,o,i,r):s.updateHeight(e,o,i),a?this.balanced(n,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}};function Ac(O,e){let t,i;O[e]==null&&(t=O[e-1])instanceof Mt&&(i=O[e+1])instanceof Mt&&O.splice(e-1,3,new Mt(t.length+1+i.length))}var dS=5,ko=class O{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let i=Math.min(t,this.lineEnd),r=this.nodes[this.nodes.length-1];r instanceof it?r.length+=i-this.pos:(i>this.pos||!this.isCovered)&&this.nodes.push(new it(i-this.pos,-1)),this.writtenTo=i,t>i&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,i){if(e=dS)&&this.addLineDeco(r,n,s)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenToe&&this.nodes.push(new it(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,t){let i=new Mt(t-e);return this.oracle.doc.lineAt(e).to==t&&(i.flags|=4),i}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof it)return e;let t=new it(0,-1);return this.nodes.push(t),t}addBlock(e){this.enterLine();let t=e.deco;t&&t.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,t&&t.endSide>0&&(this.covering=e)}addLineDeco(e,t,i){let r=this.ensureLine();r.length+=i,r.collapsed+=i,r.widgetHeight=Math.max(r.widgetHeight,e),r.breaks+=t,this.writtenTo=this.pos=this.pos+i}finish(e){let t=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(t instanceof it)&&!this.isCovered?this.nodes.push(new it(0,-1)):(this.writtenToh.clientHeight||h.scrollWidth>h.clientWidth)&&c.overflow!="visible"){let f=h.getBoundingClientRect();n=Math.max(n,f.left),s=Math.min(s,f.right),o=Math.max(o,f.top),a=Math.min(l==O.parentNode?r.innerHeight:a,f.bottom)}l=c.position=="absolute"||c.position=="fixed"?h.offsetParent:h.parentNode}else if(l.nodeType==11)l=l.host;else break;return{left:n-t.left,right:Math.max(n,s)-t.left,top:o-(t.top+e),bottom:Math.max(o,a)-(t.top+e)}}function $S(O){let e=O.getBoundingClientRect(),t=O.ownerDocument.defaultView||window;return e.left0&&e.top0}function mS(O,e){let t=O.getBoundingClientRect();return{left:0,right:t.right-t.left,top:e,bottom:t.bottom-(t.top+e)}}var zi=class{constructor(e,t,i,r){this.from=e,this.to=t,this.size=i,this.displaySize=r}static same(e,t){if(e.length!=t.length)return!1;for(let i=0;itypeof i!="function"&&i.class=="cm-lineWrapping");this.heightOracle=new xo(t),this.stateDeco=e.facet(Ei).filter(i=>typeof i!="function"),this.heightMap=Ie.empty().applyChanges(this.stateDeco,G.empty,this.heightOracle.setDoc(e.doc),[new gt(0,0,0,e.doc.length)]);for(let i=0;i<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());i++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=R.set(this.lineGaps.map(i=>i.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:t}=this.state.selection;for(let i=0;i<=1;i++){let r=i?t.head:t.anchor;if(!e.some(({from:n,to:s})=>r>=n&&r<=s)){let{from:n,to:s}=this.lineBlockAt(r);e.push(new MO(n,s))}}return this.viewports=e.sort((i,r)=>i.from-r.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?Lc:new qo(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(Ti(e,this.scaler))})}update(e,t=null){this.state=e.state;let i=this.stateDeco;this.stateDeco=this.state.facet(Ei).filter(h=>typeof h!="function");let r=e.changedRanges,n=gt.extendWithRanges(r,QS(i,this.stateDeco,e?e.changes:ve.empty(this.state.doc.length))),s=this.heightMap.height,o=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);Ec(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),n),(this.heightMap.height!=s||NO)&&(e.flags|=2),o?(this.scrollAnchorPos=e.changes.mapPos(o.from,-1),this.scrollAnchorHeight=o.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=s);let a=n.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.heada.to)||!this.viewportIsAppropriate(a))&&(a=this.getViewport(0,t));let l=a.from!=this.viewport.from||a.to!=this.viewport.to;this.viewport=a,e.flags|=this.updateForViewport(),(l||!e.changes.empty||e.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(e.changes),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Wf)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let t=e.contentDOM,i=window.getComputedStyle(t),r=this.heightOracle,n=i.whiteSpace;this.defaultTextDirection=i.direction=="rtl"?J.RTL:J.LTR;let s=this.heightOracle.mustRefreshForWrapping(n),o=t.getBoundingClientRect(),a=s||this.mustMeasureContent||this.contentDOMHeight!=o.height;this.contentDOMHeight=o.height,this.mustMeasureContent=!1;let l=0,h=0;if(o.width&&o.height){let{scaleX:X,scaleY:P}=af(t,o);(X>.005&&Math.abs(this.scaleX-X)>.005||P>.005&&Math.abs(this.scaleY-P)>.005)&&(this.scaleX=X,this.scaleY=P,l|=16,s=a=!0)}let c=(parseInt(i.paddingTop)||0)*this.scaleY,f=(parseInt(i.paddingBottom)||0)*this.scaleY;(this.paddingTop!=c||this.paddingBottom!=f)&&(this.paddingTop=c,this.paddingBottom=f,l|=18),this.editorWidth!=e.scrollDOM.clientWidth&&(r.lineWrapping&&(a=!0),this.editorWidth=e.scrollDOM.clientWidth,l|=16);let d=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=d&&(this.scrollAnchorHeight=-1,this.scrollTop=d),this.scrolledToBottom=cf(e.scrollDOM);let Q=(this.printing?mS:pS)(t,this.paddingTop),p=Q.top-this.pixelViewport.top,$=Q.bottom-this.pixelViewport.bottom;this.pixelViewport=Q;let m=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(m!=this.inView&&(this.inView=m,m&&(a=!0)),!this.inView&&!this.scrollTarget&&!$S(e.dom))return 0;let g=o.width;if((this.contentDOMWidth!=g||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=o.width,this.editorHeight=e.scrollDOM.clientHeight,l|=16),a){let X=e.docView.measureVisibleLineHeights(this.viewport);if(r.mustRefreshForHeights(X)&&(s=!0),s||r.lineWrapping&&Math.abs(g-this.contentDOMWidth)>r.charWidth){let{lineHeight:P,charWidth:T,textHeight:k}=e.docView.measureTextSize();s=P>0&&r.refresh(n,P,T,k,Math.max(5,g/T),X),s&&(e.docView.minWidth=0,l|=16)}p>0&&$>0?h=Math.max(p,$):p<0&&$<0&&(h=Math.min(p,$)),Ec();for(let P of this.viewports){let T=P.from==this.viewport.from?X:e.docView.measureVisibleLineHeights(P);this.heightMap=(s?Ie.empty().applyChanges(this.stateDeco,G.empty,this.heightOracle,[new gt(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(r,0,s,new bo(P.from,T))}NO&&(l|=2)}let y=!this.viewportIsAppropriate(this.viewport,h)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return y&&(l&2&&(l|=this.updateScaler()),this.viewport=this.getViewport(h,this.scrollTarget),l|=this.updateForViewport()),(l&2||y)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps,e)),l|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),l}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let i=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),r=this.heightMap,n=this.heightOracle,{visibleTop:s,visibleBottom:o}=this,a=new MO(r.lineAt(s-i*1e3,oe.ByHeight,n,0,0).from,r.lineAt(o+(1-i)*1e3,oe.ByHeight,n,0,0).to);if(t){let{head:l}=t.range;if(la.to){let h=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),c=r.lineAt(l,oe.ByPos,n,0,0),f;t.y=="center"?f=(c.top+c.bottom)/2-h/2:t.y=="start"||t.y=="nearest"&&l=o+Math.max(10,Math.min(i,250)))&&r>s-2*1e3&&n>1,s=r<<1;if(this.defaultTextDirection!=J.LTR&&!i)return[];let o=[],a=(h,c,f,d)=>{if(c-hh&&mm.from>=f.from&&m.to<=f.to&&Math.abs(m.from-h)m.fromg));if(!$){if(cy.from<=c&&y.to>=c)){let y=t.moveToLineBoundary(S.cursor(c),!1,!0).head;y>h&&(c=y)}let m=this.gapSize(f,h,c,d),g=i||m<2e6?m:2e6;$=new zi(h,c,m,g)}o.push($)},l=h=>{if(h.length2e6)for(let T of e)T.from>=h.from&&T.fromh.from&&a(h.from,d,h,c),Qt.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(e){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let i=[];N.spans(t,this.viewport.from,this.viewport.to,{span(n,s){i.push({from:n,to:s})},point(){}},20);let r=0;if(i.length!=this.visibleRanges.length)r=12;else for(let n=0;n=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(t=>t.from<=e&&t.to>=e)||Ti(this.heightMap.lineAt(e,oe.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(t=>t.top<=e&&t.bottom>=e)||Ti(this.heightMap.lineAt(this.scaler.fromDOM(e),oe.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let t=this.lineBlockAtHeight(e+8);return t.from>=this.viewport.from||this.viewportLines[0].top-e>200?t:this.viewportLines[0]}elementAtHeight(e){return Ti(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}},MO=class{constructor(e,t){this.from=e,this.to=t}};function gS(O,e,t){let i=[],r=O,n=0;return N.spans(t,O,e,{span(){},point(s,o){s>r&&(i.push({from:r,to:s}),n+=s-r),r=o}},20),r=1)return e[e.length-1].to;let i=Math.floor(O*t);for(let r=0;;r++){let{from:n,to:s}=e[r],o=s-n;if(i<=o)return n+i;i-=o}}function Br(O,e){let t=0;for(let{from:i,to:r}of O.ranges){if(e<=r){t+=e-i;break}t+=r-i}return t/O.total}function SS(O,e){for(let t of O)if(e(t))return t}var Lc={toDOM(O){return O},fromDOM(O){return O},scale:1,eq(O){return O==this}},qo=class O{constructor(e,t,i){let r=0,n=0,s=0;this.viewports=i.map(({from:o,to:a})=>{let l=t.lineAt(o,oe.ByPos,e,0,0).top,h=t.lineAt(a,oe.ByPos,e,0,0).bottom;return r+=h-l,{from:o,to:a,top:l,bottom:h,domTop:0,domBottom:0}}),this.scale=(7e6-r)/(t.height-r);for(let o of this.viewports)o.domTop=s+(o.top-n)*this.scale,s=o.domBottom=o.domTop+(o.bottom-o.top),n=o.bottom}toDOM(e){for(let t=0,i=0,r=0;;t++){let n=tt.from==e.viewports[i].from&&t.to==e.viewports[i].to):!1}};function Ti(O,e){if(e.scale==1)return O;let t=e.toDOM(O.top),i=e.toDOM(O.bottom);return new $t(O.from,O.length,t,i-t,Array.isArray(O._content)?O._content.map(r=>Ti(r,e)):O._content)}var Nr=v.define({combine:O=>O.join(" ")}),Ro=v.define({combine:O=>O.indexOf(!0)>-1}),zo=Ot.newName(),Kf=Ot.newName(),Jf=Ot.newName(),eu={"&light":"."+Kf,"&dark":"."+Jf};function Yo(O,e,t){return new Ot(e,{finish(i){return/&/.test(i)?i.replace(/&\w*/,r=>{if(r=="&")return O;if(!t||!t[r])throw new RangeError(`Unsupported selector: ${r}`);return t[r]}):O+" "+i}})}var PS=Yo("."+zo,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",zIndex:200},".cm-gutters-before":{insetInlineStart:0},".cm-gutters-after":{insetInlineEnd:0},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",border:"0px solid #ddd","&.cm-gutters-before":{borderRightWidth:"1px"},"&.cm-gutters-after":{borderLeftWidth:"1px"}},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-dialog":{padding:"2px 19px 4px 6px",position:"relative","& label":{fontSize:"80%"}},".cm-dialog-close":{position:"absolute",top:"3px",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",fontSize:"14px",padding:"0"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top",userSelect:"none"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},eu),yS={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},to=q.ie&&q.ie_version<=11,Wo=class{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new so,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(t=>{for(let i of t)this.queue.push(i);(q.ie&&q.ie_version<=11||q.ios&&e.composing)&&t.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&q.android&&e.constructor.EDIT_CONTEXT!==!1&&!(q.chrome&&q.chrome_version<126)&&(this.editContext=new Zo(e),e.state.facet(zt)&&(e.contentDOM.editContext=this.editContext.editContext)),to&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var t;((t=this.view.docView)===null||t===void 0?void 0:t.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){(e.type=="change"||!e.type)&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((t,i)=>t!=e[i]))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,r=this.selectionRange;if(i.state.facet(zt)?i.root.activeElement!=this.dom:!Kr(this.dom,r))return;let n=r.anchorNode&&i.docView.nearest(r.anchorNode);if(n&&n.ignoreEvent(e)){t||(this.selectionChanged=!1);return}(q.ie&&q.ie_version<=11||q.android&&q.chrome)&&!i.state.selection.main.empty&&r.focusNode&&wi(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=Zi(e.root);if(!t)return!1;let i=q.safari&&e.root.nodeType==11&&e.root.activeElement==this.dom&&XS(this.view,t)||t;if(!i||this.selectionRange.eq(i))return!1;let r=Kr(this.dom,i);return r&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let n=this.delayedAndroidKey;n&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=n.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&n.force&&BO(this.dom,n.key,n.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(r)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let t=-1,i=-1,r=!1;for(let n of e){let s=this.readMutation(n);s&&(s.typeOver&&(r=!0),t==-1?{from:t,to:i}=s:(t=Math.min(s.from,t),i=Math.max(s.to,i)))}return{from:t,to:i,typeOver:r}}readChange(){let{from:e,to:t,typeOver:i}=this.processRecords(),r=this.selectionChanged&&Kr(this.dom,this.selectionRange);if(e<0&&!r)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let n=new So(this.view,e,t,i);return this.view.docView.domChanged={newSel:n.newSel?n.newSel.main:null},n}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return this.view.requestMeasure(),!1;let i=this.view.state,r=Af(this.view,t);return this.view.state==i&&(t.domChanged||t.newSel&&!t.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),r}readMutation(e){let t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return null;if(t.markDirty(e.type=="attributes"),e.type=="attributes"&&(t.flags|=4),e.type=="childList"){let i=Mc(t,e.previousSibling||e.target.previousSibling,-1),r=Mc(t,e.nextSibling||e.target.nextSibling,1);return{from:i?t.posAfter(i):t.posAtStart,to:r?t.posBefore(r):t.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(zt)!=e.state.facet(zt)&&(e.view.contentDOM.editContext=e.state.facet(zt)?this.editContext.editContext:null))}destroy(){var e,t,i;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(t=this.gapIntersection)===null||t===void 0||t.disconnect(),(i=this.resizeScroll)===null||i===void 0||i.disconnect();for(let r of this.scrollTargets)r.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}};function Mc(O,e,t){for(;e;){let i=re.get(e);if(i&&i.parent==O)return i;let r=e.parentNode;e=r!=O.dom?r:t>0?e.nextSibling:e.previousSibling}return null}function Dc(O,e){let t=e.startContainer,i=e.startOffset,r=e.endContainer,n=e.endOffset,s=O.docView.domAtPos(O.state.selection.main.anchor);return wi(s.node,s.offset,r,n)&&([t,i,r,n]=[r,n,t,i]),{anchorNode:t,anchorOffset:i,focusNode:r,focusOffset:n}}function XS(O,e){if(e.getComposedRanges){let r=e.getComposedRanges(O.root)[0];if(r)return Dc(O,r)}let t=null;function i(r){r.preventDefault(),r.stopImmediatePropagation(),t=r.getTargetRanges()[0]}return O.contentDOM.addEventListener("beforeinput",i,!0),O.dom.ownerDocument.execCommand("indent"),O.contentDOM.removeEventListener("beforeinput",i,!0),t?Dc(O,t):null}var Zo=class{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(e.state);let t=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=i=>{let r=e.state.selection.main,{anchor:n,head:s}=r,o=this.toEditorPos(i.updateRangeStart),a=this.toEditorPos(i.updateRangeEnd);e.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:i.updateRangeStart,editorBase:o,drifted:!1});let l={from:o,to:a,insert:G.of(i.text.split(` -`))};if(l.from==this.from&&nthis.to&&(l.to=n),l.from==l.to&&!l.insert.length){let h=S.single(this.toEditorPos(i.selectionStart),this.toEditorPos(i.selectionEnd));h.main.eq(r)||e.dispatch({selection:h,userEvent:"select"});return}if((q.mac||q.android)&&l.from==s-1&&/^\. ?$/.test(i.text)&&e.contentDOM.getAttribute("autocorrect")=="off"&&(l={from:o,to:a,insert:G.of([i.text.replace("."," ")])}),this.pendingContextChange=l,!e.state.readOnly){let h=this.to-this.from+(l.to-l.from+l.insert.length);ea(e,l,S.single(this.toEditorPos(i.selectionStart,h),this.toEditorPos(i.selectionEnd,h)))}this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state))},this.handlers.characterboundsupdate=i=>{let r=[],n=null;for(let s=this.toEditorPos(i.rangeStart),o=this.toEditorPos(i.rangeEnd);s{let r=[];for(let n of i.getTextFormats()){let s=n.underlineStyle,o=n.underlineThickness;if(s!="None"&&o!="None"){let a=this.toEditorPos(n.rangeStart),l=this.toEditorPos(n.rangeEnd);if(a{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(e.inputState.composing=-1,e.inputState.compositionFirstChange=null,this.composing){let{drifted:i}=this.composing;this.composing=null,i&&this.reset(e.state)}};for(let i in this.handlers)t.addEventListener(i,this.handlers[i]);this.measureReq={read:i=>{this.editContext.updateControlBounds(i.contentDOM.getBoundingClientRect());let r=Zi(i.root);r&&r.rangeCount&&this.editContext.updateSelectionBounds(r.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let t=0,i=!1,r=this.pendingContextChange;return e.changes.iterChanges((n,s,o,a,l)=>{if(i)return;let h=l.length-(s-n);if(r&&s>=r.to)if(r.from==n&&r.to==s&&r.insert.eq(l)){r=this.pendingContextChange=null,t+=h,this.to+=h;return}else r=null,this.revertPending(e.state);if(n+=t,s+=t,s<=this.from)this.from+=h,this.to+=h;else if(nthis.to||this.to-this.from+l.length>3e4){i=!0;return}this.editContext.updateText(this.toContextPos(n),this.toContextPos(s),l.toString()),this.to+=h}t+=h}),r&&!i&&this.revertPending(e.state),!i}update(e){let t=this.pendingContextChange,i=e.startState.selection.main;this.composing&&(this.composing.drifted||!e.changes.touchesRange(i.from,i.to)&&e.transactions.some(r=>!r.isUserEvent("input.type")&&r.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=e.changes.mapPos(this.composing.editorBase)):!this.applyEdits(e)||!this.rangeIsValid(e.state)?(this.pendingContextChange=null,this.reset(e.state)):(e.docChanged||e.selectionSet||t)&&this.setSelection(e.state),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:t}=e.selection.main;this.from=Math.max(0,t-1e4),this.to=Math.min(e.doc.length,t+1e4)}reset(e){this.resetRange(e),this.editContext.updateText(0,this.editContext.text.length,e.doc.sliceString(this.from,this.to)),this.setSelection(e)}revertPending(e){let t=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(t.from),this.toContextPos(t.from+t.insert.length),e.doc.sliceString(t.from,t.to))}setSelection(e){let{main:t}=e.selection,i=this.toContextPos(Math.max(this.from,Math.min(this.to,t.anchor))),r=this.toContextPos(t.head);(this.editContext.selectionStart!=i||this.editContext.selectionEnd!=r)&&this.editContext.updateSelection(i,r)}rangeIsValid(e){let{head:t}=e.selection.main;return!(this.from>0&&t-this.from<500||this.to1e4*3)}toEditorPos(e,t=this.to-this.from){e=Math.min(e,t);let i=this.composing;return i&&i.drifted?i.editorBase+(e-i.contextBase):e+this.from}toContextPos(e){let t=this.composing;return t&&t.drifted?t.contextBase+(e-t.editorBase):e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}},b=class O{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){var t;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:i}=e;this.dispatchTransactions=e.dispatchTransactions||i&&(r=>r.forEach(n=>i(n,this)))||(r=>this.update(r)),this.dispatch=this.dispatch.bind(this),this._root=e.root||Qg(e.parent)||document,this.viewState=new dn(e.state||M.create(e)),e.scrollTo&&e.scrollTo.is(Lr)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(LO).map(r=>new Ri(r));for(let r of this.plugins)r.update(this);this.observer=new Wo(this),this.inputState=new Po(this),this.inputState.ensureHandlers(this.plugins),this.docView=new hn(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((t=document.fonts)===null||t===void 0)&&t.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...e){let t=e.length==1&&e[0]instanceof de?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(t,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let t=!1,i=!1,r,n=this.state;for(let f of e){if(f.startState!=n)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");n=f.state}if(this.destroyed){this.viewState.state=n;return}let s=this.hasFocus,o=0,a=null;e.some(f=>f.annotation(Nf))?(this.inputState.notifiedFocused=s,o=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,a=Ff(n,s),a||(o=1));let l=this.observer.delayedAndroidKey,h=null;if(l?(this.observer.clearDelayedAndroidKey(),h=this.observer.readChange(),(h&&!this.state.doc.eq(n.doc)||!this.state.selection.eq(n.selection))&&(h=null)):this.observer.clear(),n.facet(M.phrases)!=this.state.facet(M.phrases))return this.setState(n);r=ln.create(this,n,e),r.flags|=o;let c=this.viewState.scrollTarget;try{this.updateState=2;for(let f of e){if(c&&(c=c.map(f.changes)),f.scrollIntoView){let{main:d}=f.state.selection;c=new qi(d.empty?d:S.cursor(d.head,d.head>d.anchor?-1:1))}for(let d of f.effects)d.is(Lr)&&(c=d.value.clip(this.state))}this.viewState.update(r,c),this.bidiCache=Qn.update(this.bidiCache,r.changes),r.empty||(this.updatePlugins(r),this.inputState.update(r)),t=this.docView.update(r),this.state.facet(xi)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(t,e.some(f=>f.isUserEvent("select.pointer")))}finally{this.updateState=0}if(r.startState.facet(Nr)!=r.state.facet(Nr)&&(this.viewState.mustMeasureContent=!0),(t||i||c||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),t&&this.docViewUpdate(),!r.empty)for(let f of this.state.facet(po))try{f(r)}catch(d){Xe(this.state,d,"update listener")}(a||h)&&Promise.resolve().then(()=>{a&&this.state==a.startState&&this.dispatch(a),h&&!Af(this,h)&&l.force&&BO(this.contentDOM,l.key,l.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let t=this.hasFocus;try{for(let i of this.plugins)i.destroy(this);this.viewState=new dn(e),this.plugins=e.facet(LO).map(i=>new Ri(i)),this.pluginMap.clear();for(let i of this.plugins)i.update(this);this.docView.destroy(),this.docView=new hn(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let t=e.startState.facet(LO),i=e.state.facet(LO);if(t!=i){let r=[];for(let n of i){let s=t.indexOf(n);if(s<0)r.push(new Ri(n));else{let o=this.plugins[s];o.mustUpdate=e,r.push(o)}}for(let n of this.plugins)n.mustUpdate!=e&&n.destroy(this);this.plugins=r,this.pluginMap.clear()}else for(let r of this.plugins)r.mustUpdate=e;for(let r=0;r-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let t=null,i=this.scrollDOM,r=i.scrollTop*this.scaleY,{scrollAnchorPos:n,scrollAnchorHeight:s}=this.viewState;Math.abs(r-this.viewState.scrollTop)>1&&(s=-1),this.viewState.scrollAnchorHeight=-1;try{for(let o=0;;o++){if(s<0)if(cf(i))n=-1,s=this.viewState.heightMap.height;else{let d=this.viewState.scrollAnchorAt(r);n=d.from,s=d.top}this.updateState=1;let a=this.viewState.measure(this);if(!a&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(o>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let l=[];a&4||([this.measureRequests,l]=[l,this.measureRequests]);let h=l.map(d=>{try{return d.read(this)}catch(Q){return Xe(this.state,Q),Ic}}),c=ln.create(this,this.state,[]),f=!1;c.flags|=a,t?t.flags|=a:t=c,this.updateState=2,c.empty||(this.updatePlugins(c),this.inputState.update(c),this.updateAttrs(),f=this.docView.update(c),f&&this.docViewUpdate());for(let d=0;d1||Q<-1){r=r+Q,i.scrollTop=r/this.scaleY,s=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let o of this.state.facet(po))o(t)}get themeClasses(){return zo+" "+(this.state.facet(Ro)?Jf:Kf)+" "+this.state.facet(Nr)}updateAttrs(){let e=Bc(this,Uf,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(zt)?"true":"false",class:"cm-content",style:`${q.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),Bc(this,Ho,t);let i=this.observer.ignore(()=>{let r=co(this.contentDOM,this.contentAttrs,t),n=co(this.dom,this.editorAttrs,e);return r||n});return this.editorAttrs=e,this.contentAttrs=t,i}showAnnouncements(e){let t=!0;for(let i of e)for(let r of i.effects)if(r.is(O.announce)){t&&(this.announceDOM.textContent=""),t=!1;let n=this.announceDOM.appendChild(document.createElement("div"));n.textContent=r.value}}mountStyles(){this.styleModules=this.state.facet(xi);let e=this.state.facet(O.cspNonce);Ot.mount(this.root,this.styleModules.concat(PS).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let t=0;ti.plugin==e)||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,t,i){return eo(this,e,Rc(this,e,t,i))}moveByGroup(e,t){return eo(this,e,Rc(this,e,t,i=>Dg(this,e.head,i)))}visualLineSide(e,t){let i=this.bidiSpans(e),r=this.textDirectionAt(e.from),n=i[t?i.length-1:0];return S.cursor(n.side(t,r)+e.from,n.forward(!t,r)?1:-1)}moveToLineBoundary(e,t,i=!0){return Mg(this,e,t,i)}moveVertically(e,t,i){return eo(this,e,Ig(this,e,t,i))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){return this.readMeasured(),Ef(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let i=this.docView.coordsAt(e,t);if(!i||i.left==i.right)return i;let r=this.state.doc.lineAt(e),n=this.bidiSpans(r),s=n[mt.find(n,e-r.from,-1,t)];return Pn(i,s.dir==J.LTR==t>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(Yf)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>xS)return bf(e.length);let t=this.textDirectionAt(e.from),i;for(let n of this.bidiCache)if(n.from==e.from&&n.dir==t&&(n.fresh||xf(n.isolates,i=Tc(this,e))))return n.order;i||(i=Tc(this,e));let r=vg(e.text,t,i);return this.bidiCache.push(new Qn(e.from,e.to,t,i,!0,r)),r}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||q.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{lf(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,t={}){return Lr.of(new qi(typeof e=="number"?S.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:t}=this.scrollDOM,i=this.viewState.scrollAnchorAt(e);return Lr.of(new qi(S.cursor(i.from),"start","start",i.top-e,t,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e=="boolean"?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return fe.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return fe.define(()=>({}),{eventObservers:e})}static theme(e,t){let i=Ot.newName(),r=[Nr.of(i),xi.of(Yo(`.${i}`,e))];return t&&t.dark&&r.push(Ro.of(!0)),r}static baseTheme(e){return Ze.lowest(xi.of(Yo("."+zo,e,eu)))}static findFromDOM(e){var t;let i=e.querySelector(".cm-content"),r=i&&re.get(i)||re.get(e);return((t=r?.rootView)===null||t===void 0?void 0:t.view)||null}};b.styleModule=xi;b.inputHandler=Rf;b.clipboardInputFilter=No;b.clipboardOutputFilter=Fo;b.scrollHandler=Zf;b.focusChangeEffect=zf;b.perLineTextDirection=Yf;b.exceptionSink=qf;b.updateListener=po;b.editable=zt;b.mouseSelectionStyle=vf;b.dragMovesSelection=wf;b.clickAddsSelectionRange=kf;b.decorations=Ei;b.outerDecorations=_f;b.atomicRanges=Ko;b.bidiIsolatedRanges=jf;b.scrollMargins=Cf;b.darkTheme=Ro;b.cspNonce=v.define({combine:O=>O.length?O[0]:""});b.contentAttributes=Ho;b.editorAttributes=Uf;b.lineWrapping=b.contentAttributes.of({class:"cm-lineWrapping"});b.announce=W.define();var xS=4096,Ic={},Qn=class O{constructor(e,t,i,r,n,s){this.from=e,this.to=t,this.dir=i,this.isolates=r,this.fresh=n,this.order=s}static update(e,t){if(t.empty&&!e.some(n=>n.fresh))return e;let i=[],r=e.length?e[e.length-1].dir:J.LTR;for(let n=Math.max(0,e.length-10);n=0;r--){let n=i[r],s=typeof n=="function"?n(O):n;s&&ho(s,t)}return t}var bS=q.mac?"mac":q.windows?"win":q.linux?"linux":"key";function TS(O,e){let t=O.split(/-(?!$)/),i=t[t.length-1];i=="Space"&&(i=" ");let r,n,s,o;for(let a=0;ai.concat(r),[]))),t}function Ou(O,e,t){return iu(tu(O.state),e,O,t)}var Lt=null,wS=4e3;function vS(O,e=bS){let t=Object.create(null),i=Object.create(null),r=(s,o)=>{let a=i[s];if(a==null)i[s]=o;else if(a!=o)throw new Error("Key binding "+s+" is used both as a regular binding and as a multi-stroke prefix")},n=(s,o,a,l,h)=>{var c,f;let d=t[s]||(t[s]=Object.create(null)),Q=o.split(/ (?!$)/).map(m=>TS(m,e));for(let m=1;m{let X=Lt={view:y,prefix:g,scope:s};return setTimeout(()=>{Lt==X&&(Lt=null)},wS),!0}]})}let p=Q.join(" ");r(p,!1);let $=d[p]||(d[p]={preventDefault:!1,stopPropagation:!1,run:((f=(c=d._any)===null||c===void 0?void 0:c.run)===null||f===void 0?void 0:f.slice())||[]});a&&$.run.push(a),l&&($.preventDefault=!0),h&&($.stopPropagation=!0)};for(let s of O){let o=s.scope?s.scope.split(" "):["editor"];if(s.any)for(let l of o){let h=t[l]||(t[l]=Object.create(null));h._any||(h._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:c}=s;for(let f in h)h[f].run.push(d=>c(d,Vo))}let a=s[e]||s.key;if(a)for(let l of o)n(l,a,s.run,s.preventDefault,s.stopPropagation),s.shift&&n(l,"Shift-"+a,s.shift,s.preventDefault,s.stopPropagation)}return t}var Vo=null;function iu(O,e,t,i){Vo=e;let r=$c(e),n=Pe(r,0),s=De(n)==r.length&&r!=" ",o="",a=!1,l=!1,h=!1;Lt&&Lt.view==t&&Lt.scope==i&&(o=Lt.prefix+" ",Mf.indexOf(e.keyCode)<0&&(l=!0,Lt=null));let c=new Set,f=$=>{if($){for(let m of $.run)if(!c.has(m)&&(c.add(m),m(t)))return $.stopPropagation&&(h=!0),!0;$.preventDefault&&($.stopPropagation&&(h=!0),l=!0)}return!1},d=O[i],Q,p;return d&&(f(d[o+Fr(r,e,!s)])?a=!0:s&&(e.altKey||e.metaKey||e.ctrlKey)&&!(q.windows&&e.ctrlKey&&e.altKey)&&!(q.mac&&e.altKey&&!e.ctrlKey)&&(Q=Rt[e.keyCode])&&Q!=r?(f(d[o+Fr(Q,e,!0)])||e.shiftKey&&(p=EO[e.keyCode])!=r&&p!=Q&&f(d[o+Fr(p,e,!1)]))&&(a=!0):s&&e.shiftKey&&f(d[o+Fr(r,e,!0)])&&(a=!0),!a&&f(d._any)&&(a=!0)),l&&(a=!0),a&&h&&e.stopPropagation(),Vo=null,a}var Ai=class O{constructor(e,t,i,r,n){this.className=e,this.left=t,this.top=i,this.width=r,this.height=n}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,t){return t.className!=this.className?!1:(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width!=null&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,t,i){if(i.empty){let r=e.coordsAtPos(i.head,i.assoc||1);if(!r)return[];let n=ru(e);return[new O(t,r.left-n.left,r.top-n.top,null,r.bottom-r.top)]}else return qS(e,t,i)}};function ru(O){let e=O.scrollDOM.getBoundingClientRect();return{left:(O.textDirection==J.LTR?e.left:e.right-O.scrollDOM.clientWidth*O.scaleX)-O.scrollDOM.scrollLeft*O.scaleX,top:e.top-O.scrollDOM.scrollTop*O.scaleY}}function Fc(O,e,t,i){let r=O.coordsAtPos(e,t*2);if(!r)return i;let n=O.dom.getBoundingClientRect(),s=(r.top+r.bottom)/2,o=O.posAtCoords({x:n.left+1,y:s}),a=O.posAtCoords({x:n.right-1,y:s});return o==null||a==null?i:{from:Math.max(i.from,Math.min(o,a)),to:Math.min(i.to,Math.max(o,a))}}function qS(O,e,t){if(t.to<=O.viewport.from||t.from>=O.viewport.to)return[];let i=Math.max(t.from,O.viewport.from),r=Math.min(t.to,O.viewport.to),n=O.textDirection==J.LTR,s=O.contentDOM,o=s.getBoundingClientRect(),a=ru(O),l=s.querySelector(".cm-line"),h=l&&window.getComputedStyle(l),c=o.left+(h?parseInt(h.paddingLeft)+Math.min(0,parseInt(h.textIndent)):0),f=o.right-(h?parseInt(h.paddingRight):0),d=mo(O,i,1),Q=mo(O,r,-1),p=d.type==ze.Text?d:null,$=Q.type==ze.Text?Q:null;if(p&&(O.lineWrapping||d.widgetLineBreaks)&&(p=Fc(O,i,1,p)),$&&(O.lineWrapping||Q.widgetLineBreaks)&&($=Fc(O,r,-1,$)),p&&$&&p.from==$.from&&p.to==$.to)return g(y(t.from,t.to,p));{let P=p?y(t.from,null,p):X(d,!1),T=$?y(null,t.to,$):X(Q,!0),k=[];return(p||d).to<($||Q).from-(p&&$?1:0)||d.widgetLineBreaks>1&&P.bottom+O.defaultLineHeight/2Z&&I.from=we)break;et>ie&&C(Math.max(Se,ie),P==null&&Se<=Z,Math.min(et,we),T==null&&et>=F,dt.dir)}if(ie=Ae.to+1,ie>=we)break}return ee.length==0&&C(Z,P==null,F,T==null,O.textDirection),{top:_,bottom:E,horizontal:ee}}function X(P,T){let k=o.top+(T?P.top:P.bottom);return{top:k,bottom:k,horizontal:[]}}}function RS(O,e){return O.constructor==e.constructor&&O.eq(e)}var Uo=class{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet(On)!=e.state.facet(On)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}docViewUpdate(e){this.layer.updateOnDocViewUpdate!==!1&&e.requestMeasure(this.measureReq)}setOrder(e){let t=0,i=e.facet(On);for(;t!RS(t,this.drawn[i]))){let t=this.dom.firstChild,i=0;for(let r of e)r.update&&t&&r.constructor&&this.drawn[i].constructor&&r.update(t,this.drawn[i])?(t=t.nextSibling,i++):this.dom.insertBefore(r.draw(),t);for(;t;){let r=t.nextSibling;t.remove(),t=r}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}},On=v.define();function nu(O){return[fe.define(e=>new Uo(e,O)),On.of(O)]}var Li=v.define({combine(O){return Te(O,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})}});function su(O={}){return[Li.of(O),zS,YS,WS,Wf.of(!0)]}function ou(O){return O.startState.facet(Li)!=O.state.facet(Li)}var zS=nu({above:!0,markers(O){let{state:e}=O,t=e.facet(Li),i=[];for(let r of e.selection.ranges){let n=r==e.selection.main;if(r.empty||t.drawRangeCursor){let s=n?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",o=r.empty?r:S.cursor(r.head,r.head>r.anchor?-1:1);for(let a of Ai.forRange(O,s,o))i.push(a)}}return i},update(O,e){O.transactions.some(i=>i.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let t=ou(O);return t&&Hc(O.state,e),O.docChanged||O.selectionSet||t},mount(O,e){Hc(e.state,O)},class:"cm-cursorLayer"});function Hc(O,e){e.style.animationDuration=O.facet(Li).cursorBlinkRate+"ms"}var YS=nu({above:!1,markers(O){return O.state.selection.ranges.map(e=>e.empty?[]:Ai.forRange(O,"cm-selectionBackground",e)).reduce((e,t)=>e.concat(t))},update(O,e){return O.docChanged||O.selectionSet||O.viewportChanged||ou(O)},class:"cm-selectionLayer"}),WS=Ze.highest(b.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-content":{caretColor:"transparent !important","& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}})),au=W.define({map(O,e){return O==null?null:e.mapPos(O)}}),ki=he.define({create(){return null},update(O,e){return O!=null&&(O=e.changes.mapPos(O)),e.effects.reduce((t,i)=>i.is(au)?i.value:t,O)}}),ZS=fe.fromClass(class{constructor(O){this.view=O,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(O){var e;let t=O.state.field(ki);t==null?this.cursor!=null&&((e=this.cursor)===null||e===void 0||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(O.startState.field(ki)!=t||O.docChanged||O.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:O}=this,e=O.state.field(ki),t=e!=null&&O.coordsAtPos(e);if(!t)return null;let i=O.scrollDOM.getBoundingClientRect();return{left:t.left-i.left+O.scrollDOM.scrollLeft*O.scaleX,top:t.top-i.top+O.scrollDOM.scrollTop*O.scaleY,height:t.bottom-t.top}}drawCursor(O){if(this.cursor){let{scaleX:e,scaleY:t}=this.view;O?(this.cursor.style.left=O.left/e+"px",this.cursor.style.top=O.top/t+"px",this.cursor.style.height=O.height/t+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(O){this.view.state.field(ki)!=O&&this.view.dispatch({effects:au.of(O)})}},{eventObservers:{dragover(O){this.setDropPos(this.view.posAtCoords({x:O.clientX,y:O.clientY}))},dragleave(O){(O.target==this.view.contentDOM||!this.view.contentDOM.contains(O.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function lu(){return[ki,ZS]}function Kc(O,e,t,i,r){e.lastIndex=0;for(let n=O.iterRange(t,i),s=t,o;!n.next().done;s+=n.value.length)if(!n.lineBreak)for(;o=e.exec(n.value);)r(s+o.index,o)}function VS(O,e){let t=O.visibleRanges;if(t.length==1&&t[0].from==O.viewport.from&&t[0].to==O.viewport.to)return t;let i=[];for(let{from:r,to:n}of t)r=Math.max(O.state.doc.lineAt(r).from,r-e),n=Math.min(O.state.doc.lineAt(n).to,n+e),i.length&&i[i.length-1].to>=r?i[i.length-1].to=n:i.push({from:r,to:n});return i}var _o=class{constructor(e){let{regexp:t,decoration:i,decorate:r,boundary:n,maxLength:s=1e3}=e;if(!t.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=t,r)this.addMatch=(o,a,l,h)=>r(h,l,l+o[0].length,o,a);else if(typeof i=="function")this.addMatch=(o,a,l,h)=>{let c=i(o,a,l);c&&h(l,l+o[0].length,c)};else if(i)this.addMatch=(o,a,l,h)=>h(l,l+o[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=n,this.maxLength=s}createDeco(e){let t=new Me,i=t.add.bind(t);for(let{from:r,to:n}of VS(e,this.maxLength))Kc(e.state.doc,this.regexp,r,n,(s,o)=>this.addMatch(o,e,s,i));return t.finish()}updateDeco(e,t){let i=1e9,r=-1;return e.docChanged&&e.changes.iterChanges((n,s,o,a)=>{a>=e.view.viewport.from&&o<=e.view.viewport.to&&(i=Math.min(o,i),r=Math.max(a,r))}),e.viewportMoved||r-i>1e3?this.createDeco(e.view):r>-1?this.updateRange(e.view,t.map(e.changes),i,r):t}updateRange(e,t,i,r){for(let n of e.visibleRanges){let s=Math.max(n.from,i),o=Math.min(n.to,r);if(o>=s){let a=e.state.doc.lineAt(s),l=a.toa.from;s--)if(this.boundary.test(a.text[s-1-a.from])){h=s;break}for(;of.push(m.range(p,$));if(a==l)for(this.regexp.lastIndex=h-a.from;(d=this.regexp.exec(a.text))&&d.indexthis.addMatch($,e,p,Q));t=t.update({filterFrom:h,filterTo:c,filter:(p,$)=>pc,add:f})}}return t}},jo=/x/.unicode!=null?"gu":"g",US=new RegExp(`[\0-\b --\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,jo),_S={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},Oo=null;function jS(){var O;if(Oo==null&&typeof document<"u"&&document.body){let e=document.body.style;Oo=((O=e.tabSize)!==null&&O!==void 0?O:e.MozTabSize)!=null}return Oo||!1}var rn=v.define({combine(O){let e=Te(O,{render:null,specialChars:US,addSpecialChars:null});return(e.replaceTabs=!jS())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,jo)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,jo)),e}});function hu(O={}){return[rn.of(O),CS()]}var Jc=null;function CS(){return Jc||(Jc=fe.fromClass(class{constructor(O){this.view=O,this.decorations=R.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(O.state.facet(rn)),this.decorations=this.decorator.createDeco(O)}makeDecorator(O){return new _o({regexp:O.specialChars,decoration:(e,t,i)=>{let{doc:r}=t.state,n=Pe(e[0],0);if(n==9){let s=r.lineAt(i),o=t.state.tabSize,a=qe(s.text,o,i-s.from);return R.replace({widget:new Go((o-a%o)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[n]||(this.decorationCache[n]=R.replace({widget:new Co(O,n)}))},boundary:O.replaceTabs?void 0:/[^]/})}update(O){let e=O.state.facet(rn);O.startState.facet(rn)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(O.view)):this.decorations=this.decorator.updateDeco(O,this.decorations)}},{decorations:O=>O.decorations}))}var GS="\u2022";function ES(O){return O>=32?GS:O==10?"\u2424":String.fromCharCode(9216+O)}var Co=class extends Ue{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=ES(this.code),i=e.state.phrase("Control character")+" "+(_S[this.code]||"0x"+this.code.toString(16)),r=this.options.render&&this.options.render(this.code,i,t);if(r)return r;let n=document.createElement("span");return n.textContent=t,n.title=i,n.setAttribute("aria-label",i),n.className="cm-specialChar",n}ignoreEvent(){return!1}},Go=class extends Ue{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}};function cu(){return LS}var AS=R.line({class:"cm-activeLine"}),LS=fe.fromClass(class{constructor(O){this.decorations=this.getDeco(O)}update(O){(O.docChanged||O.selectionSet)&&(this.decorations=this.getDeco(O.view))}getDeco(O){let e=-1,t=[];for(let i of O.state.selection.ranges){let r=O.lineBlockAt(i.head);r.from>e&&(t.push(AS.range(r.from)),e=r.from)}return R.set(t)}},{decorations:O=>O.decorations});var Eo=2e3;function MS(O,e,t){let i=Math.min(e.line,t.line),r=Math.max(e.line,t.line),n=[];if(e.off>Eo||t.off>Eo||e.col<0||t.col<0){let s=Math.min(e.off,t.off),o=Math.max(e.off,t.off);for(let a=i;a<=r;a++){let l=O.doc.line(a);l.length<=o&&n.push(S.range(l.from+s,l.to+o))}}else{let s=Math.min(e.col,t.col),o=Math.max(e.col,t.col);for(let a=i;a<=r;a++){let l=O.doc.line(a),h=Gr(l.text,s,O.tabSize,!0);if(h<0)n.push(S.cursor(l.to));else{let c=Gr(l.text,o,O.tabSize);n.push(S.range(l.from+h,l.from+c))}}}return n}function DS(O,e){let t=O.coordsAtPos(O.viewport.from);return t?Math.round(Math.abs((t.left-e)/O.defaultCharacterWidth)):-1}function ef(O,e){let t=O.posAtCoords({x:e.clientX,y:e.clientY},!1),i=O.state.doc.lineAt(t),r=t-i.from,n=r>Eo?-1:r==i.length?DS(O,e.clientX):qe(i.text,O.state.tabSize,t-i.from);return{line:i.number,col:n,off:r}}function IS(O,e){let t=ef(O,e),i=O.state.selection;return t?{update(r){if(r.docChanged){let n=r.changes.mapPos(r.startState.doc.line(t.line).from),s=r.state.doc.lineAt(n);t={line:s.number,col:t.col,off:Math.min(t.off,s.length)},i=i.map(r.changes)}},get(r,n,s){let o=ef(O,r);if(!o)return i;let a=MS(O.state,t,o);return a.length?s?S.create(a.concat(i.ranges)):S.create(a):i}}:null}function fu(O){let e=O?.eventFilter||(t=>t.altKey&&t.button==0);return b.mouseSelectionStyle.of((t,i)=>e(i)?IS(t,i):null)}var BS={Alt:[18,O=>!!O.altKey],Control:[17,O=>!!O.ctrlKey],Shift:[16,O=>!!O.shiftKey],Meta:[91,O=>!!O.metaKey]},NS={style:"cursor: crosshair"};function uu(O={}){let[e,t]=BS[O.key||"Alt"],i=fe.fromClass(class{constructor(r){this.view=r,this.isDown=!1}set(r){this.isDown!=r&&(this.isDown=r,this.view.update([]))}},{eventObservers:{keydown(r){this.set(r.keyCode==e||t(r))},keyup(r){(r.keyCode==e||!t(r))&&this.set(!1)},mousemove(r){this.set(t(r))}}});return[i,b.contentAttributes.of(r=>{var n;return!((n=r.plugin(i))===null||n===void 0)&&n.isDown?NS:null})]}var Xi="-10000px",pn=class{constructor(e,t,i,r){this.facet=t,this.createTooltipView=i,this.removeTooltipView=r,this.input=e.state.facet(t),this.tooltips=this.input.filter(s=>s);let n=null;this.tooltipViews=this.tooltips.map(s=>n=i(s,n))}update(e,t){var i;let r=e.state.facet(this.facet),n=r.filter(a=>a);if(r===this.input){for(let a of this.tooltipViews)a.update&&a.update(e);return!1}let s=[],o=t?[]:null;for(let a=0;at[l]=a),t.length=o.length),this.input=r,this.tooltips=n,this.tooltipViews=s,!0}};function FS(O){let e=O.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:e.clientHeight,right:e.clientWidth}}var io=v.define({combine:O=>{var e,t,i;return{position:q.ios?"absolute":((e=O.find(r=>r.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((t=O.find(r=>r.parent))===null||t===void 0?void 0:t.parent)||null,tooltipSpace:((i=O.find(r=>r.tooltipSpace))===null||i===void 0?void 0:i.tooltipSpace)||FS}}}),tf=new WeakMap,ta=fe.fromClass(class{constructor(O){this.view=O,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=O.state.facet(io);this.position=e.position,this.parent=e.parent,this.classes=O.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new pn(O,Mi,(t,i)=>this.createTooltip(t,i),t=>{this.resizeObserver&&this.resizeObserver.unobserve(t.dom),t.dom.remove()}),this.above=this.manager.tooltips.map(t=>!!t.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),O.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let O of this.manager.tooltipViews)this.intersectionObserver.observe(O.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(O){O.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(O,this.above);e&&this.observeIntersection();let t=e||O.geometryChanged,i=O.state.facet(io);if(i.position!=this.position&&!this.madeAbsolute){this.position=i.position;for(let r of this.manager.tooltipViews)r.dom.style.position=this.position;t=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let r of this.manager.tooltipViews)this.container.appendChild(r.dom);t=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);t&&this.maybeMeasure()}createTooltip(O,e){let t=O.create(this.view),i=e?e.dom:null;if(t.dom.classList.add("cm-tooltip"),O.arrow&&!t.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let r=document.createElement("div");r.className="cm-tooltip-arrow",t.dom.appendChild(r)}return t.dom.style.position=this.position,t.dom.style.top=Xi,t.dom.style.left="0px",this.container.insertBefore(t.dom,i),t.mount&&t.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(t.dom),t}destroy(){var O,e,t;this.view.win.removeEventListener("resize",this.measureSoon);for(let i of this.manager.tooltipViews)i.dom.remove(),(O=i.destroy)===null||O===void 0||O.call(i);this.parent&&this.container.remove(),(e=this.resizeObserver)===null||e===void 0||e.disconnect(),(t=this.intersectionObserver)===null||t===void 0||t.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let O=1,e=1,t=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:n}=this.manager.tooltipViews[0];if(q.gecko)t=n.offsetParent!=this.container.ownerDocument.body;else if(n.style.top==Xi&&n.style.left=="0px"){let s=n.getBoundingClientRect();t=Math.abs(s.top+1e4)>1||Math.abs(s.left)>1}}if(t||this.position=="absolute")if(this.parent){let n=this.parent.getBoundingClientRect();n.width&&n.height&&(O=n.width/this.parent.offsetWidth,e=n.height/this.parent.offsetHeight)}else({scaleX:O,scaleY:e}=this.view.viewState);let i=this.view.scrollDOM.getBoundingClientRect(),r=Jo(this.view);return{visible:{left:i.left+r.left,top:i.top+r.top,right:i.right-r.right,bottom:i.bottom-r.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((n,s)=>{let o=this.manager.tooltipViews[s];return o.getCoords?o.getCoords(n.pos):this.view.coordsAtPos(n.pos)}),size:this.manager.tooltipViews.map(({dom:n})=>n.getBoundingClientRect()),space:this.view.state.facet(io).tooltipSpace(this.view),scaleX:O,scaleY:e,makeAbsolute:t}}writeMeasure(O){var e;if(O.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let o of this.manager.tooltipViews)o.dom.style.position="absolute"}let{visible:t,space:i,scaleX:r,scaleY:n}=O,s=[];for(let o=0;o=Math.min(t.bottom,i.bottom)||c.rightMath.min(t.right,i.right)+.1)){h.style.top=Xi;continue}let d=a.arrow?l.dom.querySelector(".cm-tooltip-arrow"):null,Q=d?7:0,p=f.right-f.left,$=(e=tf.get(l))!==null&&e!==void 0?e:f.bottom-f.top,m=l.offset||KS,g=this.view.textDirection==J.LTR,y=f.width>i.right-i.left?g?i.left:i.right-f.width:g?Math.max(i.left,Math.min(c.left-(d?14:0)+m.x,i.right-p)):Math.min(Math.max(i.left,c.left-p+(d?14:0)-m.x),i.right-p),X=this.above[o];!a.strictSide&&(X?c.top-$-Q-m.yi.bottom)&&X==i.bottom-c.bottom>c.top-i.top&&(X=this.above[o]=!X);let P=(X?c.top-i.top:i.bottom-c.bottom)-Q;if(P<$&&l.resize!==!1){if(Py&&_.topT&&(T=X?_.top-$-2-Q:_.bottom+Q+2);if(this.position=="absolute"?(h.style.top=(T-O.parent.top)/n+"px",Of(h,(y-O.parent.left)/r)):(h.style.top=T/n+"px",Of(h,y/r)),d){let _=c.left+(g?m.x:-m.x)-(y+14-7);d.style.left=_/r+"px"}l.overlap!==!0&&s.push({left:y,top:T,right:k,bottom:T+$}),h.classList.toggle("cm-tooltip-above",X),h.classList.toggle("cm-tooltip-below",!X),l.positioned&&l.positioned(O.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let O of this.manager.tooltipViews)O.dom.style.top=Xi}},{eventObservers:{scroll(){this.maybeMeasure()}}});function Of(O,e){let t=parseInt(O.style.left,10);(isNaN(t)||Math.abs(e-t)>1)&&(O.style.left=e+"px")}var HS=b.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),KS={x:0,y:0},Mi=v.define({enables:[ta,HS]}),$n=v.define({combine:O=>O.reduce((e,t)=>e.concat(t),[])}),mn=class O{static create(e){return new O(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new pn(e,$n,(t,i)=>this.createHostedView(t,i),t=>t.dom.remove())}createHostedView(e,t){let i=e.create(this.view);return i.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(i.dom,t?t.dom.nextSibling:this.dom.firstChild),this.mounted&&i.mount&&i.mount(this.view),i}mount(e){for(let t of this.manager.tooltipViews)t.mount&&t.mount(e);this.mounted=!0}positioned(e){for(let t of this.manager.tooltipViews)t.positioned&&t.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let t of this.manager.tooltipViews)(e=t.destroy)===null||e===void 0||e.call(t)}passProp(e){let t;for(let i of this.manager.tooltipViews){let r=i[e];if(r!==void 0){if(t===void 0)t=r;else if(t!==r)return}}return t}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}},JS=Mi.compute([$n],O=>{let e=O.facet($n);return e.length===0?null:{pos:Math.min(...e.map(t=>t.pos)),end:Math.max(...e.map(t=>{var i;return(i=t.end)!==null&&i!==void 0?i:t.pos})),create:mn.create,above:e[0].above,arrow:e.some(t=>t.arrow)}}),Ao=class{constructor(e,t,i,r,n){this.view=e,this.source=t,this.field=i,this.setHover=r,this.hoverTime=n,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Date.now()-this.lastMove.time;eo.bottom||t.xo.right+e.defaultCharacterWidth)return;let a=e.bidiSpans(e.state.doc.lineAt(r)).find(h=>h.from<=r&&h.to>=r),l=a&&a.dir==J.RTL?-1:1;n=t.x{this.pending==o&&(this.pending=null,a&&!(Array.isArray(a)&&!a.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(a)?a:[a])}))},a=>Xe(e.state,a,"hover tooltip"))}else s&&!(Array.isArray(s)&&!s.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(s)?s:[s])})}get tooltip(){let e=this.view.plugin(ta),t=e?e.manager.tooltips.findIndex(i=>i.create==mn.create):-1;return t>-1?e.manager.tooltipViews[t]:null}mousemove(e){var t,i;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:r,tooltip:n}=this;if(r.length&&n&&!eP(n.dom,e)||this.pending){let{pos:s}=r[0]||this.pending,o=(i=(t=r[0])===null||t===void 0?void 0:t.end)!==null&&i!==void 0?i:s;(s==o?this.view.posAtCoords(this.lastMove)!=s:!tP(this.view,s,o,e.clientX,e.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:t}=this;if(t.length){let{tooltip:i}=this;i&&i.dom.contains(e.relatedTarget)?this.watchTooltipLeave(i.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(e){let t=i=>{e.removeEventListener("mouseleave",t),this.active.length&&!this.view.dom.contains(i.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};e.addEventListener("mouseleave",t)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}},Hr=4;function eP(O,e){let{left:t,right:i,top:r,bottom:n}=O.getBoundingClientRect(),s;if(s=O.querySelector(".cm-tooltip-arrow")){let o=s.getBoundingClientRect();r=Math.min(o.top,r),n=Math.max(o.bottom,n)}return e.clientX>=t-Hr&&e.clientX<=i+Hr&&e.clientY>=r-Hr&&e.clientY<=n+Hr}function tP(O,e,t,i,r,n){let s=O.scrollDOM.getBoundingClientRect(),o=O.documentTop+O.documentPadding.top+O.contentHeight;if(s.left>i||s.rightr||Math.min(s.bottom,o)=e&&a<=t}function du(O,e={}){let t=W.define(),i=he.define({create(){return[]},update(r,n){if(r.length&&(e.hideOnChange&&(n.docChanged||n.selection)?r=[]:e.hideOn&&(r=r.filter(s=>!e.hideOn(n,s))),n.docChanged)){let s=[];for(let o of r){let a=n.changes.mapPos(o.pos,-1,$e.TrackDel);if(a!=null){let l=Object.assign(Object.create(null),o);l.pos=a,l.end!=null&&(l.end=n.changes.mapPos(l.end)),s.push(l)}}r=s}for(let s of n.effects)s.is(t)&&(r=s.value),s.is(OP)&&(r=[]);return r},provide:r=>$n.from(r)});return{active:i,extension:[i,fe.define(r=>new Ao(r,O,i,t,e.hoverTime||300)),JS]}}function Oa(O,e){let t=O.plugin(ta);if(!t)return null;let i=t.manager.tooltips.indexOf(e);return i<0?null:t.manager.tooltipViews[i]}var OP=W.define();var rf=v.define({combine(O){let e,t;for(let i of O)e=e||i.topContainer,t=t||i.bottomContainer;return{topContainer:e,bottomContainer:t}}});function mO(O,e){let t=O.plugin(Qu),i=t?t.specs.indexOf(e):-1;return i>-1?t.panels[i]:null}var Qu=fe.fromClass(class{constructor(O){this.input=O.state.facet($O),this.specs=this.input.filter(t=>t),this.panels=this.specs.map(t=>t(O));let e=O.state.facet(rf);this.top=new DO(O,!0,e.topContainer),this.bottom=new DO(O,!1,e.bottomContainer),this.top.sync(this.panels.filter(t=>t.top)),this.bottom.sync(this.panels.filter(t=>!t.top));for(let t of this.panels)t.dom.classList.add("cm-panel"),t.mount&&t.mount()}update(O){let e=O.state.facet(rf);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new DO(O.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new DO(O.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let t=O.state.facet($O);if(t!=this.input){let i=t.filter(a=>a),r=[],n=[],s=[],o=[];for(let a of i){let l=this.specs.indexOf(a),h;l<0?(h=a(O.view),o.push(h)):(h=this.panels[l],h.update&&h.update(O)),r.push(h),(h.top?n:s).push(h)}this.specs=i,this.panels=r,this.top.sync(n),this.bottom.sync(s);for(let a of o)a.dom.classList.add("cm-panel"),a.mount&&a.mount()}else for(let i of this.panels)i.update&&i.update(O)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:O=>b.scrollMargins.of(e=>{let t=e.plugin(O);return t&&{top:t.top.scrollMargin(),bottom:t.bottom.scrollMargin()}})}),DO=class{constructor(e,t,i){this.view=e,this.top=t,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let t=this.container||this.view.dom;t.insertBefore(this.dom,this.top?t.firstChild:null)}let e=this.dom.firstChild;for(let t of this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=nf(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=nf(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}};function nf(O){let e=O.nextSibling;return O.remove(),e}var $O=v.define({enables:Qu});var Be=class extends at{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}};Be.prototype.elementClass="";Be.prototype.toDOM=void 0;Be.prototype.mapMode=$e.TrackBefore;Be.prototype.startSide=Be.prototype.endSide=-1;Be.prototype.point=!0;var nn=v.define(),iP=v.define(),rP={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>N.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{},side:"before"},Yi=v.define();function ia(O){return[pu(),Yi.of({...rP,...O})]}var Lo=v.define({combine:O=>O.some(e=>e)});function pu(O){let e=[nP];return O&&O.fixed===!1&&e.push(Lo.of(!0)),e}var nP=fe.fromClass(class{constructor(O){this.view=O,this.domAfter=null,this.prevViewport=O.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters cm-gutters-before",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=O.state.facet(Yi).map(e=>new gn(O,e)),this.fixed=!O.state.facet(Lo);for(let e of this.gutters)e.config.side=="after"?this.getDOMAfter().appendChild(e.dom):this.dom.appendChild(e.dom);this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),O.scrollDOM.insertBefore(this.dom,O.contentDOM)}getDOMAfter(){return this.domAfter||(this.domAfter=document.createElement("div"),this.domAfter.className="cm-gutters cm-gutters-after",this.domAfter.setAttribute("aria-hidden","true"),this.domAfter.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.domAfter.style.position=this.fixed?"sticky":"",this.view.scrollDOM.appendChild(this.domAfter)),this.domAfter}update(O){if(this.updateGutters(O)){let e=this.prevViewport,t=O.view.viewport,i=Math.min(e.to,t.to)-Math.max(e.from,t.from);this.syncGutters(i<(t.to-t.from)*.8)}if(O.geometryChanged){let e=this.view.contentHeight/this.view.scaleY+"px";this.dom.style.minHeight=e,this.domAfter&&(this.domAfter.style.minHeight=e)}this.view.state.facet(Lo)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":"",this.domAfter&&(this.domAfter.style.position=this.fixed?"sticky":"")),this.prevViewport=O.view.viewport}syncGutters(O){let e=this.dom.nextSibling;O&&(this.dom.remove(),this.domAfter&&this.domAfter.remove());let t=N.iter(this.view.state.facet(nn),this.view.viewport.from),i=[],r=this.gutters.map(n=>new Do(n,this.view.viewport,-this.view.documentPadding.top));for(let n of this.view.viewportLineBlocks)if(i.length&&(i=[]),Array.isArray(n.type)){let s=!0;for(let o of n.type)if(o.type==ze.Text&&s){Mo(t,i,o.from);for(let a of r)a.line(this.view,o,i);s=!1}else if(o.widget)for(let a of r)a.widget(this.view,o)}else if(n.type==ze.Text){Mo(t,i,n.from);for(let s of r)s.line(this.view,n,i)}else if(n.widget)for(let s of r)s.widget(this.view,n);for(let n of r)n.finish();O&&(this.view.scrollDOM.insertBefore(this.dom,e),this.domAfter&&this.view.scrollDOM.appendChild(this.domAfter))}updateGutters(O){let e=O.startState.facet(Yi),t=O.state.facet(Yi),i=O.docChanged||O.heightChanged||O.viewportChanged||!N.eq(O.startState.facet(nn),O.state.facet(nn),O.view.viewport.from,O.view.viewport.to);if(e==t)for(let r of this.gutters)r.update(O)&&(i=!0);else{i=!0;let r=[];for(let n of t){let s=e.indexOf(n);s<0?r.push(new gn(this.view,n)):(this.gutters[s].update(O),r.push(this.gutters[s]))}for(let n of this.gutters)n.dom.remove(),r.indexOf(n)<0&&n.destroy();for(let n of r)n.config.side=="after"?this.getDOMAfter().appendChild(n.dom):this.dom.appendChild(n.dom);this.gutters=r}return i}destroy(){for(let O of this.gutters)O.destroy();this.dom.remove(),this.domAfter&&this.domAfter.remove()}},{provide:O=>b.scrollMargins.of(e=>{let t=e.plugin(O);if(!t||t.gutters.length==0||!t.fixed)return null;let i=t.dom.offsetWidth*e.scaleX,r=t.domAfter?t.domAfter.offsetWidth*e.scaleX:0;return e.textDirection==J.LTR?{left:i,right:r}:{right:i,left:r}})});function sf(O){return Array.isArray(O)?O:[O]}function Mo(O,e,t){for(;O.value&&O.from<=t;)O.from==t&&e.push(O.value),O.next()}var Do=class{constructor(e,t,i){this.gutter=e,this.height=i,this.i=0,this.cursor=N.iter(e.markers,t.from)}addElement(e,t,i){let{gutter:r}=this,n=(t.top-this.height)/e.scaleY,s=t.height/e.scaleY;if(this.i==r.elements.length){let o=new Sn(e,s,n,i);r.elements.push(o),r.dom.appendChild(o.dom)}else r.elements[this.i].update(e,s,n,i);this.height=t.bottom,this.i++}line(e,t,i){let r=[];Mo(this.cursor,r,t.from),i.length&&(r=r.concat(i));let n=this.gutter.config.lineMarker(e,t,r);n&&r.unshift(n);let s=this.gutter;r.length==0&&!s.config.renderEmptyElements||this.addElement(e,t,r)}widget(e,t){let i=this.gutter.config.widgetMarker(e,t.widget,t),r=i?[i]:null;for(let n of e.state.facet(iP)){let s=n(e,t.widget,t);s&&(r||(r=[])).push(s)}r&&this.addElement(e,t,r)}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}},gn=class{constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let i in t.domEventHandlers)this.dom.addEventListener(i,r=>{let n=r.target,s;if(n!=this.dom&&this.dom.contains(n)){for(;n.parentNode!=this.dom;)n=n.parentNode;let a=n.getBoundingClientRect();s=(a.top+a.bottom)/2}else s=r.clientY;let o=e.lineBlockAtHeight(s-e.documentTop);t.domEventHandlers[i](e,o,r)&&r.preventDefault()});this.markers=sf(t.markers(e)),t.initialSpacer&&(this.spacer=new Sn(e,0,0,[t.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let t=this.markers;if(this.markers=sf(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let r=this.config.updateSpacer(this.spacer.markers[0],e);r!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[r])}let i=e.view.viewport;return!N.eq(this.markers,t,i.from,i.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}},Sn=class{constructor(e,t,i,r){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,t,i,r)}update(e,t,i,r){this.height!=t&&(this.height=t,this.dom.style.height=t+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),sP(this.markers,r)||this.setMarkers(e,r)}setMarkers(e,t){let i="cm-gutterElement",r=this.dom.firstChild;for(let n=0,s=0;;){let o=s,a=nn(o,a,l)||s(o,a,l):s}return i}})}}),Wi=class extends Be{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}};function ro(O,e){return O.state.facet(IO).formatNumber(e,O.state)}var lP=Yi.compute([IO],O=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(oP)},lineMarker(e,t,i){return i.some(r=>r.toDOM)?null:new Wi(ro(e,e.state.doc.lineAt(t.from).number))},widgetMarker:(e,t,i)=>{for(let r of e.state.facet(aP)){let n=r(e,t,i);if(n)return n}return null},lineMarkerChange:e=>e.startState.facet(IO)!=e.state.facet(IO),initialSpacer(e){return new Wi(ro(e,of(e.state.doc.lines)))},updateSpacer(e,t){let i=ro(t.view,of(t.view.state.doc.lines));return i==e.number?e:new Wi(i)},domEventHandlers:O.facet(IO).domEventHandlers,side:"before"}));function $u(O={}){return[IO.of(O),pu(),lP]}function of(O){let e=9;for(;e{let e=[],t=-1;for(let i of O.selection.ranges){let r=O.doc.lineAt(i.head).from;r>t&&(t=r,e.push(hP.range(r)))}return N.of(e)});function mu(){return cP}var fP=0,_e=class{constructor(e,t){this.from=e,this.to=t}},Y=class{constructor(e={}){this.id=fP++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=ue.match(e)),t=>{let i=e(t);return i===void 0?null:[this,i]}}};Y.closedBy=new Y({deserialize:O=>O.split(" ")});Y.openedBy=new Y({deserialize:O=>O.split(" ")});Y.group=new Y({deserialize:O=>O.split(" ")});Y.isolate=new Y({deserialize:O=>{if(O&&O!="rtl"&&O!="ltr"&&O!="auto")throw new RangeError("Invalid value for isolate: "+O);return O||"auto"}});Y.contextHash=new Y({perNode:!0});Y.lookAhead=new Y({perNode:!0});Y.mounted=new Y({perNode:!0});var gO=class{constructor(e,t,i){this.tree=e,this.overlay=t,this.parser=i}static get(e){return e&&e.props&&e.props[Y.mounted.id]}},uP=Object.create(null),ue=class O{constructor(e,t,i,r=0){this.name=e,this.props=t,this.id=i,this.flags=r}static define(e){let t=e.props&&e.props.length?Object.create(null):uP,i=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),r=new O(e.name||"",t,e.id,i);if(e.props){for(let n of e.props)if(Array.isArray(n)||(n=n(r)),n){if(n[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[n[0].id]=n[1]}}return r}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(Y.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let i in e)for(let r of i.split(" "))t[r]=e[i];return i=>{for(let r=i.prop(Y.group),n=-1;n<(r?r.length:0);n++){let s=t[n<0?i.name:r[n]];if(s)return s}}}};ue.none=new ue("",Object.create(null),0,8);var Nt=class O{constructor(e){this.types=e;for(let t=0;t0;for(let a=this.cursor(s|A.IncludeAnonymous);;){let l=!1;if(a.from<=n&&a.to>=r&&(!o&&a.type.isAnonymous||t(a)!==!1)){if(a.firstChild())continue;l=!0}for(;l&&i&&(o||!a.type.isAnonymous)&&i(a),!a.nextSibling();){if(!a.parent())return;l=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:da(ue.none,this.children,this.positions,0,this.children.length,0,this.length,(t,i,r)=>new O(this.type,t,i,r,this.propValues),e.makeTree||((t,i,r)=>new O(ue.none,t,i,r)))}static build(e){return QP(e)}};D.empty=new D(ue.none,[],[],0);var ra=class O{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new O(this.buffer,this.index)}},Ft=class O{constructor(e,t,i){this.buffer=e,this.length=t,this.set=i}get type(){return ue.none}toString(){let e=[];for(let t=0;t0));a=s[a+3]);return o}slice(e,t,i){let r=this.buffer,n=new Uint16Array(t-e),s=0;for(let o=e,a=0;o=e&&te;case 1:return t<=e&&i>e;case 2:return i>e;case 4:return!0}}function Di(O,e,t,i){for(var r;O.from==O.to||(t<1?O.from>=e:O.from>e)||(t>-1?O.to<=e:O.to0?o.length:-1;e!=l;e+=t){let h=o[e],c=a[e]+s.from;if(Tu(r,i,c,c+h.length)){if(h instanceof Ft){if(n&A.ExcludeBuffers)continue;let f=h.findChild(0,h.buffer.length,t,i-c,r);if(f>-1)return new SO(new sa(s,h,e,c),null,f)}else if(n&A.IncludeAnonymous||!h.type.isAnonymous||ua(h)){let f;if(!(n&A.IgnoreMounts)&&(f=gO.get(h))&&!f.overlay)return new O(f.tree,c,e,s);let d=new O(h,c,e,s);return n&A.IncludeAnonymous||!d.type.isAnonymous?d:d.nextChild(t<0?h.children.length-1:0,t,i,r)}}}if(n&A.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+t:e=t<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,i=0){let r;if(!(i&A.IgnoreOverlays)&&(r=gO.get(this._tree))&&r.overlay){let n=e-this.from;for(let{from:s,to:o}of r.overlay)if((t>0?s<=n:s=n:o>n))return new O(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,i)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function Su(O,e,t,i){let r=O.cursor(),n=[];if(!r.firstChild())return n;if(t!=null){for(let s=!1;!s;)if(s=r.type.is(t),!r.nextSibling())return n}for(;;){if(i!=null&&r.type.is(i))return n;if(r.type.is(e)&&n.push(r.node),!r.nextSibling())return i==null?n:[]}}function na(O,e,t=e.length-1){for(let i=O;t>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(e[t]&&e[t]!=i.name)return!1;t--}}return!0}var sa=class{constructor(e,t,i,r){this.parent=e,this.buffer=t,this.index=i,this.start=r}},SO=class O extends Tn{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,i){super(),this.context=e,this._parent=t,this.index=i,this.type=e.buffer.set.types[e.buffer.buffer[i]]}child(e,t,i){let{buffer:r}=this.context,n=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,i);return n<0?null:new O(this.context,this,n)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,i=0){if(i&A.ExcludeBuffers)return null;let{buffer:r}=this.context,n=r.findChild(this.index+4,r.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return n<0?null:new O(this.context,this,n)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new O(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new O(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:i}=this.context,r=this.index+4,n=i.buffer[this.index+3];if(n>r){let s=i.buffer[this.index+1];e.push(i.slice(r,n,s)),t.push(0)}return new D(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function ku(O){if(!O.length)return null;let e=0,t=O[0];for(let n=1;nt.from||s.to=e){let o=new je(s.tree,s.overlay[0].from+n.from,-1,n);(r||(r=[i])).push(Di(o,e,t,!1))}}return r?ku(r):i}var FO=class{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof je)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let i=e._parent;i;i=i._parent)this.stack.unshift(i.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:i,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=i+r.buffer[e+1],this.to=i+r.buffer[e+2],!0}yield(e){return e?e instanceof je?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,i){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,i,this.mode));let{buffer:r}=this.buffer,n=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,i);return n<0?!1:(this.stack.push(this.index),this.yieldBuf(n))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,i=this.mode){return this.buffer?i&A.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,i))}parent(){if(!this.buffer)return this.yieldNode(this.mode&A.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&A.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:t}=this.buffer,i=this.stack.length-1;if(e<0){let r=i<0?0:this.stack[i]+4;if(this.index!=r)return this.yieldBuf(t.findChild(r,this.index,-1,0,4))}else{let r=t.buffer[this.index+3];if(r<(i<0?t.buffer.length:t.buffer[this.stack[i]+3]))return this.yieldBuf(r)}return i<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,i,{buffer:r}=this;if(r){if(e>0){if(this.index-1)for(let n=t+e,s=e<0?-1:i._tree.children.length;n!=s;n+=e){let o=i._tree.children[n];if(this.mode&A.IncludeAnonymous||o instanceof Ft||!o.type.isAnonymous||ua(o))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==r){if(r==this.index)return s;t=s,i=n+1;break e}r=this.stack[--n]}for(let r=i;r=0;n--){if(n<0)return na(this._tree,e,r);let s=i[t.buffer[this.stack[n]]];if(!s.isAnonymous){if(e[r]&&e[r]!=s.name)return!1;r--}}return!0}};function ua(O){return O.children.some(e=>e instanceof Ft||!e.type.isAnonymous||ua(e))}function QP(O){var e;let{buffer:t,nodeSet:i,maxBufferLength:r=1024,reused:n=[],minRepeatType:s=i.types.length}=O,o=Array.isArray(t)?new ra(t,t.length):t,a=i.types,l=0,h=0;function c(P,T,k,_,E,ee){let{id:C,start:Z,end:F,size:I}=o,ie=h,we=l;for(;I<0;)if(o.next(),I==-1){let vt=n[C];k.push(vt),_.push(Z-P);return}else if(I==-3){l=C;return}else if(I==-4){h=C;return}else throw new RangeError(`Unrecognized record size: ${I}`);let Ae=a[C],dt,Se,et=Z-P;if(F-Z<=r&&(Se=$(o.pos-T,E))){let vt=new Uint16Array(Se.size-Se.skip),tt=o.pos-Se.size,Qt=vt.length;for(;o.pos>tt;)Qt=m(Se.start,vt,Qt);dt=new Ft(vt,F-Se.start,i),et=Se.start-P}else{let vt=o.pos-I;o.next();let tt=[],Qt=[],aO=C>=s?C:-1,ZO=0,qr=F;for(;o.pos>vt;)aO>=0&&o.id==aO&&o.size>=0?(o.end<=qr-r&&(Q(tt,Qt,Z,ZO,o.end,qr,aO,ie,we),ZO=tt.length,qr=o.end),o.next()):ee>2500?f(Z,vt,tt,Qt):c(Z,vt,tt,Qt,aO,ee+1);if(aO>=0&&ZO>0&&ZO-1&&ZO>0){let Lh=d(Ae,we);dt=da(Ae,tt,Qt,0,tt.length,0,F-Z,Lh,Lh)}else dt=p(Ae,tt,Qt,F-Z,ie-F,we)}k.push(dt),_.push(et)}function f(P,T,k,_){let E=[],ee=0,C=-1;for(;o.pos>T;){let{id:Z,start:F,end:I,size:ie}=o;if(ie>4)o.next();else{if(C>-1&&F=0;I-=3)Z[ie++]=E[I],Z[ie++]=E[I+1]-F,Z[ie++]=E[I+2]-F,Z[ie++]=ie;k.push(new Ft(Z,E[2]-F,i)),_.push(F-P)}}function d(P,T){return(k,_,E)=>{let ee=0,C=k.length-1,Z,F;if(C>=0&&(Z=k[C])instanceof D){if(!C&&Z.type==P&&Z.length==E)return Z;(F=Z.prop(Y.lookAhead))&&(ee=_[C]+Z.length+F)}return p(P,k,_,E,ee,T)}}function Q(P,T,k,_,E,ee,C,Z,F){let I=[],ie=[];for(;P.length>_;)I.push(P.pop()),ie.push(T.pop()+k-E);P.push(p(i.types[C],I,ie,ee-E,Z-ee,F)),T.push(E-k)}function p(P,T,k,_,E,ee,C){if(ee){let Z=[Y.contextHash,ee];C=C?[Z].concat(C):[Z]}if(E>25){let Z=[Y.lookAhead,E];C=C?[Z].concat(C):[Z]}return new D(P,T,k,_,C)}function $(P,T){let k=o.fork(),_=0,E=0,ee=0,C=k.end-r,Z={size:0,start:0,skip:0};e:for(let F=k.pos-P;k.pos>F;){let I=k.size;if(k.id==T&&I>=0){Z.size=_,Z.start=E,Z.skip=ee,ee+=4,_+=4,k.next();continue}let ie=k.pos-I;if(I<0||ie=s?4:0,Ae=k.start;for(k.next();k.pos>ie;){if(k.size<0)if(k.size==-3)we+=4;else break e;else k.id>=s&&(we+=4);k.next()}E=Ae,_+=I,ee+=we}return(T<0||_==P)&&(Z.size=_,Z.start=E,Z.skip=ee),Z.size>4?Z:void 0}function m(P,T,k){let{id:_,start:E,end:ee,size:C}=o;if(o.next(),C>=0&&_4){let F=o.pos-(C-4);for(;o.pos>F;)k=m(P,T,k)}T[--k]=Z,T[--k]=ee-P,T[--k]=E-P,T[--k]=_}else C==-3?l=_:C==-4&&(h=_);return k}let g=[],y=[];for(;o.pos>0;)c(O.start||0,O.bufferStart||0,g,y,-1,0);let X=(e=O.length)!==null&&e!==void 0?e:g.length?y[0]+g[0].length:0;return new D(a[O.topID],g.reverse(),y.reverse(),X)}var Pu=new WeakMap;function bn(O,e){if(!O.isAnonymous||e instanceof Ft||e.type!=O)return 1;let t=Pu.get(e);if(t==null){t=1;for(let i of e.children){if(i.type!=O||!(i instanceof D)){t=1;break}t+=bn(O,i)}Pu.set(e,t)}return t}function da(O,e,t,i,r,n,s,o,a){let l=0;for(let Q=i;Q=h)break;T+=k}if(y==X+1){if(T>h){let k=Q[X];d(k.children,k.positions,0,k.children.length,p[X]+g);continue}c.push(Q[X])}else{let k=p[y-1]+Q[y-1].length-P;c.push(da(O,Q,p,X,y,P,k,null,a))}f.push(P+g-n)}}return d(e,t,i,r,0),(o||a)(c,f,s)}var Xt=class{constructor(){this.map=new WeakMap}setBuffer(e,t,i){let r=this.map.get(e);r||this.map.set(e,r=new Map),r.set(t,i)}getBuffer(e,t){let i=this.map.get(e);return i&&i.get(t)}set(e,t){e instanceof SO?this.setBuffer(e.context.buffer,e.index,t):e instanceof je&&this.map.set(e.tree,t)}get(e){return e instanceof SO?this.getBuffer(e.context.buffer,e.index):e instanceof je?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}},Yt=class O{constructor(e,t,i,r,n=!1,s=!1){this.from=e,this.to=t,this.tree=i,this.offset=r,this.open=(n?1:0)|(s?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,t=[],i=!1){let r=[new O(0,e.length,e,0,!1,i)];for(let n of t)n.to>e.length&&r.push(n);return r}static applyChanges(e,t,i=128){if(!t.length)return e;let r=[],n=1,s=e.length?e[0]:null;for(let o=0,a=0,l=0;;o++){let h=o=i)for(;s&&s.from=f.from||c<=f.to||l){let d=Math.max(f.from,a)-l,Q=Math.min(f.to,c)-l;f=d>=Q?null:new O(d,Q,f.tree,f.offset+l,o>0,!!h)}if(f&&r.push(f),s.to>c)break;s=nnew _e(r.from,r.to)):[new _e(0,0)]:[new _e(0,e.length)],this.createParse(e,t||[],i)}parse(e,t,i){let r=this.startParse(e,t,i);for(;;){let n=r.advance();if(n)return n}}},aa=class{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}};function PO(O){return(e,t,i,r)=>new ca(e,O,t,i,r)}var kn=class{constructor(e,t,i,r,n){this.parser=e,this.parse=t,this.overlay=i,this.target=r,this.from=n}};function yu(O){if(!O.length||O.some(e=>e.from>=e.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(O))}var la=class{constructor(e,t,i,r,n,s,o){this.parser=e,this.predicate=t,this.mounts=i,this.index=r,this.start=n,this.target=s,this.prev=o,this.depth=0,this.ranges=[]}},ha=new Y({perNode:!0}),ca=class{constructor(e,t,i,r,n){this.nest=t,this.input=i,this.fragments=r,this.ranges=n,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let i=this.baseParse.advance();if(!i)return null;if(this.baseParse=null,this.baseTree=i,this.startInner(),this.stoppedAt!=null)for(let r of this.inner)r.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let i=this.baseTree;return this.stoppedAt!=null&&(i=new D(i.type,i.children,i.positions,i.length,i.propValues.concat([[ha,this.stoppedAt]]))),i}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let i=Object.assign(Object.create(null),e.target.props);i[Y.mounted.id]=new gO(t,e.overlay,e.parser),e.target.props=i}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;t=this.stoppedAt)o=!1;else if(e.hasNode(r)){if(t){let l=t.mounts.find(h=>h.frag.from<=r.from&&h.frag.to>=r.to&&h.mount.overlay);if(l)for(let h of l.mount.overlay){let c=h.from+l.pos,f=h.to+l.pos;c>=r.from&&f<=r.to&&!t.ranges.some(d=>d.fromc)&&t.ranges.push({from:c,to:f})}}o=!1}else if(i&&(s=pP(i.ranges,r.from,r.to)))o=s!=2;else if(!r.type.isAnonymous&&(n=this.nest(r,this.input))&&(r.fromnew _e(c.from-r.from,c.to-r.from)):null,r.tree,h.length?h[0].from:r.from)),n.overlay?h.length&&(i={ranges:h,depth:0,prev:i}):o=!1}}else if(t&&(a=t.predicate(r))&&(a===!0&&(a=new _e(r.from,r.to)),a.from=0&&t.ranges[l].to==a.from?t.ranges[l]={from:t.ranges[l].from,to:a.to}:t.ranges.push(a)}if(o&&r.firstChild())t&&t.depth++,i&&i.depth++;else for(;!r.nextSibling();){if(!r.parent())break e;if(t&&!--t.depth){let l=xu(this.ranges,t.ranges);l.length&&(yu(l),this.inner.splice(t.index,0,new kn(t.parser,t.parser.startParse(this.input,bu(t.mounts,l),l),t.ranges.map(h=>new _e(h.from-t.start,h.to-t.start)),t.target,l[0].from))),t=t.prev}i&&!--i.depth&&(i=i.prev)}}}};function pP(O,e,t){for(let i of O){if(i.from>=t)break;if(i.to>e)return i.from<=e&&i.to>=t?2:1}return 0}function Xu(O,e,t,i,r,n){if(e=e&&t.enter(i,1,A.IgnoreOverlays|A.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&t.positions[0]==0&&t.children[0]instanceof D)t=t.children[0];else break}return!1}},fa=class{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let i=this.curFrag=e[0];this.curTo=(t=i.tree.prop(ha))!==null&&t!==void 0?t:i.to,this.inner=new wn(i.tree,-i.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=(e=t.tree.prop(ha))!==null&&e!==void 0?e:t.to,this.inner=new wn(t.tree,-t.offset)}}findMounts(e,t){var i;let r=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let n=this.inner.cursor.node;n;n=n.parent){let s=(i=n.tree)===null||i===void 0?void 0:i.prop(Y.mounted);if(s&&s.parser==t)for(let o=this.fragI;o=n.to)break;a.tree==this.curFrag.tree&&r.push({frag:a,pos:n.from-a.offset,mount:s})}}}return r}};function xu(O,e){let t=null,i=e;for(let r=1,n=0;r=o)break;a.to<=s||(t||(i=t=e.slice()),a.fromo&&t.splice(n+1,0,new _e(o,a.to))):a.to>o?t[n--]=new _e(o,a.to):t.splice(n--,1))}}return i}function mP(O,e,t,i){let r=0,n=0,s=!1,o=!1,a=-1e9,l=[];for(;;){let h=r==O.length?1e9:s?O[r].to:O[r].from,c=n==e.length?1e9:o?e[n].to:e[n].from;if(s!=o){let f=Math.max(a,t),d=Math.min(h,c,i);fnew _e(f.from+i,f.to+i)),c=mP(e,h,a,l);for(let f=0,d=a;;f++){let Q=f==c.length,p=Q?l:c[f].from;if(p>d&&t.push(new Yt(d,p,r.tree,-s,n.from>=d||n.openStart,n.to<=p||n.openEnd)),Q)break;d=c[f].to}}else t.push(new Yt(a,l,r.tree,-s,n.from>=s||n.openStart,n.to<=o||n.openEnd))}return t}var gP=0,Ne=class O{constructor(e,t,i,r){this.name=e,this.set=t,this.base=i,this.modified=r,this.id=gP++}toString(){let{name:e}=this;for(let t of this.modified)t.name&&(e=`${t.name}(${e})`);return e}static define(e,t){let i=typeof e=="string"?e:"?";if(e instanceof O&&(t=e),t?.base)throw new Error("Can not derive from a modified tag");let r=new O(i,[],null,[]);if(r.set.push(r),t)for(let n of t.set)r.set.push(n);return r}static defineModifier(e){let t=new zn(e);return i=>i.modified.indexOf(t)>-1?i:zn.get(i.base||i,i.modified.concat(t).sort((r,n)=>r.id-n.id))}},SP=0,zn=class O{constructor(e){this.name=e,this.instances=[],this.id=SP++}static get(e,t){if(!t.length)return e;let i=t[0].instances.find(o=>o.base==e&&PP(t,o.modified));if(i)return i;let r=[],n=new Ne(e.name,r,e,t);for(let o of t)o.instances.push(n);let s=yP(t);for(let o of e.set)if(!o.modified.length)for(let a of s)r.push(O.get(o,a));return n}};function PP(O,e){return O.length==e.length&&O.every((t,i)=>t==e[i])}function yP(O){let e=[[]];for(let t=0;ti.length-t.length)}function H(O){let e=Object.create(null);for(let t in O){let i=O[t];Array.isArray(i)||(i=[i]);for(let r of t.split(" "))if(r){let n=[],s=2,o=r;for(let c=0;;){if(o=="..."&&c>0&&c+3==r.length){s=1;break}let f=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(o);if(!f)throw new RangeError("Invalid path: "+r);if(n.push(f[0]=="*"?"":f[0][0]=='"'?JSON.parse(f[0]):f[0]),c+=f[0].length,c==r.length)break;let d=r[c++];if(c==r.length&&d=="!"){s=0;break}if(d!="/")throw new RangeError("Invalid path: "+r);o=r.slice(c)}let a=n.length-1,l=n[a];if(!l)throw new RangeError("Invalid path: "+r);let h=new HO(i,s,a>0?n.slice(0,a):null);e[l]=h.sort(e[l])}}return qu.add(e)}var qu=new Y,HO=class{constructor(e,t,i,r){this.tags=e,this.mode=t,this.context=i,this.next=r}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let s=r;for(let o of n)for(let a of o.set){let l=t[a.id];if(l){s=s?s+" "+l:l;break}}return s},scope:i}}function XP(O,e){let t=null;for(let i of O){let r=i.style(e);r&&(t=t?t+" "+r:r)}return t}function Ru(O,e,t,i=0,r=O.length){let n=new pa(i,Array.isArray(e)?e:[e],t);n.highlightRange(O.cursor(),i,r,"",n.highlighters),n.flush(r)}var pa=class{constructor(e,t,i){this.at=e,this.highlighters=t,this.span=i,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,i,r,n){let{type:s,from:o,to:a}=e;if(o>=i||a<=t)return;s.isTop&&(n=this.highlighters.filter(d=>!d.scope||d.scope(s)));let l=r,h=xP(e)||HO.empty,c=XP(n,h.tags);if(c&&(l&&(l+=" "),l+=c,h.mode==1&&(r+=(r?" ":"")+c)),this.startSpan(Math.max(t,o),l),h.opaque)return;let f=e.tree&&e.tree.prop(Y.mounted);if(f&&f.overlay){let d=e.node.enter(f.overlay[0].from+o,1),Q=this.highlighters.filter($=>!$.scope||$.scope(f.tree.type)),p=e.firstChild();for(let $=0,m=o;;$++){let g=$=y||!e.nextSibling())););if(!g||y>i)break;m=g.to+o,m>t&&(this.highlightRange(d.cursor(),Math.max(t,g.from+o),Math.min(i,m),"",Q),this.startSpan(Math.min(i,m),l))}p&&e.parent()}else if(e.firstChild()){f&&(r="");do if(!(e.to<=t)){if(e.from>=i)break;this.highlightRange(e,t,i,r,n),this.startSpan(Math.min(i,e.to),l)}while(e.nextSibling());e.parent()}}};function xP(O){let e=O.type.prop(qu);for(;e&&e.context&&!O.matchContext(e.context);)e=e.next;return e||null}var w=Ne.define,vn=w(),Kt=w(),wu=w(Kt),vu=w(Kt),Jt=w(),qn=w(Jt),Qa=w(Jt),Tt=w(),yO=w(Tt),xt=w(),bt=w(),$a=w(),Ii=w($a),Rn=w(),u={comment:vn,lineComment:w(vn),blockComment:w(vn),docComment:w(vn),name:Kt,variableName:w(Kt),typeName:wu,tagName:w(wu),propertyName:vu,attributeName:w(vu),className:w(Kt),labelName:w(Kt),namespace:w(Kt),macroName:w(Kt),literal:Jt,string:qn,docString:w(qn),character:w(qn),attributeValue:w(qn),number:Qa,integer:w(Qa),float:w(Qa),bool:w(Jt),regexp:w(Jt),escape:w(Jt),color:w(Jt),url:w(Jt),keyword:xt,self:w(xt),null:w(xt),atom:w(xt),unit:w(xt),modifier:w(xt),operatorKeyword:w(xt),controlKeyword:w(xt),definitionKeyword:w(xt),moduleKeyword:w(xt),operator:bt,derefOperator:w(bt),arithmeticOperator:w(bt),logicOperator:w(bt),bitwiseOperator:w(bt),compareOperator:w(bt),updateOperator:w(bt),definitionOperator:w(bt),typeOperator:w(bt),controlOperator:w(bt),punctuation:$a,separator:w($a),bracket:Ii,angleBracket:w(Ii),squareBracket:w(Ii),paren:w(Ii),brace:w(Ii),content:Tt,heading:yO,heading1:w(yO),heading2:w(yO),heading3:w(yO),heading4:w(yO),heading5:w(yO),heading6:w(yO),contentSeparator:w(Tt),list:w(Tt),quote:w(Tt),emphasis:w(Tt),strong:w(Tt),link:w(Tt),monospace:w(Tt),strikethrough:w(Tt),inserted:w(),deleted:w(),changed:w(),invalid:w(),meta:Rn,documentMeta:w(Rn),annotation:w(Rn),processingInstruction:w(Rn),definition:Ne.defineModifier("definition"),constant:Ne.defineModifier("constant"),function:Ne.defineModifier("function"),standard:Ne.defineModifier("standard"),local:Ne.defineModifier("local"),special:Ne.defineModifier("special")};for(let O in u){let e=u[O];e instanceof Ne&&(e.name=O)}var bq=ma([{tag:u.link,class:"tok-link"},{tag:u.heading,class:"tok-heading"},{tag:u.emphasis,class:"tok-emphasis"},{tag:u.strong,class:"tok-strong"},{tag:u.keyword,class:"tok-keyword"},{tag:u.atom,class:"tok-atom"},{tag:u.bool,class:"tok-bool"},{tag:u.url,class:"tok-url"},{tag:u.labelName,class:"tok-labelName"},{tag:u.inserted,class:"tok-inserted"},{tag:u.deleted,class:"tok-deleted"},{tag:u.literal,class:"tok-literal"},{tag:u.string,class:"tok-string"},{tag:u.number,class:"tok-number"},{tag:[u.regexp,u.escape,u.special(u.string)],class:"tok-string2"},{tag:u.variableName,class:"tok-variableName"},{tag:u.local(u.variableName),class:"tok-variableName tok-local"},{tag:u.definition(u.variableName),class:"tok-variableName tok-definition"},{tag:u.special(u.variableName),class:"tok-variableName2"},{tag:u.definition(u.propertyName),class:"tok-propertyName tok-definition"},{tag:u.typeName,class:"tok-typeName"},{tag:u.namespace,class:"tok-namespace"},{tag:u.className,class:"tok-className"},{tag:u.macroName,class:"tok-macroName"},{tag:u.propertyName,class:"tok-propertyName"},{tag:u.operator,class:"tok-operator"},{tag:u.comment,class:"tok-comment"},{tag:u.meta,class:"tok-meta"},{tag:u.invalid,class:"tok-invalid"},{tag:u.punctuation,class:"tok-punctuation"}]);var ga,eO=new Y;function Ji(O){return v.define({combine:O?e=>e.concat(O):void 0})}var Zn=new Y,Ye=class{constructor(e,t,i=[],r=""){this.data=e,this.name=r,M.prototype.hasOwnProperty("tree")||Object.defineProperty(M.prototype,"tree",{get(){return j(this)}}),this.parser=t,this.extension=[tO.of(this),M.languageData.of((n,s,o)=>{let a=zu(n,s,o),l=a.type.prop(eO);if(!l)return[];let h=n.facet(l),c=a.type.prop(Zn);if(c){let f=a.resolve(s-a.from,o);for(let d of c)if(d.test(f,n)){let Q=n.facet(d.facet);return d.type=="replace"?Q:Q.concat(h)}}return h})].concat(i)}isActiveAt(e,t,i=-1){return zu(e,t,i).type.prop(eO)==this.data}findRegions(e){let t=e.facet(tO);if(t?.data==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let i=[],r=(n,s)=>{if(n.prop(eO)==this.data){i.push({from:s,to:s+n.length});return}let o=n.prop(Y.mounted);if(o){if(o.tree.prop(eO)==this.data){if(o.overlay)for(let a of o.overlay)i.push({from:a.from+s,to:a.to+s});else i.push({from:s,to:s+n.length});return}else if(o.overlay){let a=i.length;if(r(o.tree,o.overlay[0].from+s),i.length>a)return}}for(let a=0;ai.isTop?t:void 0)]}),e.name)}configure(e,t){return new O(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}};function j(O){let e=O.field(Ye.state,!1);return e?e.tree:D.empty}var Xa=class{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let i=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-i,t-i)}},Bi=null,Fi=class O{constructor(e,t,i=[],r,n,s,o,a){this.parser=e,this.state=t,this.fragments=i,this.tree=r,this.treeLen=n,this.viewport=s,this.skipped=o,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(e,t,i){return new O(e,t,[],D.empty,0,i,[],null)}startParse(){return this.parser.startParse(new Xa(this.state.doc),this.fragments)}work(e,t){return t!=null&&t>=this.state.doc.length&&(t=void 0),this.tree!=D.empty&&this.isDone(t??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var i;if(typeof e=="number"){let r=Date.now()+e;e=()=>Date.now()>r}for(this.parse||(this.parse=this.startParse()),t!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&t=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(Yt.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=Bi;Bi=this;try{return e()}finally{Bi=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=Yu(e,t.from,t.to);return e}changes(e,t){let{fragments:i,tree:r,treeLen:n,viewport:s,skipped:o}=this;if(this.takeTree(),!e.empty){let a=[];if(e.iterChangedRanges((l,h,c,f)=>a.push({fromA:l,toA:h,fromB:c,toB:f})),i=Yt.applyChanges(i,a),r=D.empty,n=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){o=[];for(let l of this.skipped){let h=e.mapPos(l.from,1),c=e.mapPos(l.to,-1);he.from&&(this.fragments=Yu(this.fragments,r,n),this.skipped.splice(i--,1))}return this.skipped.length>=t?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends Ht{createParse(t,i,r){let n=r[0].from,s=r[r.length-1].to;return{parsedPos:n,advance(){let a=Bi;if(a){for(let l of r)a.tempSkipped.push(l);e&&(a.scheduleOn=a.scheduleOn?Promise.all([a.scheduleOn,e]):e)}return this.parsedPos=s,new D(ue.none,[],[],s-n)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&t[0].from==0&&t[0].to>=e}static get(){return Bi}};function Yu(O,e,t){return Yt.applyChanges(O,[{fromA:e,toA:t,fromB:e,toB:t}])}var Hi=class O{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),i=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,i)||t.takeTree(),new O(t)}static init(e){let t=Math.min(3e3,e.doc.length),i=Fi.create(e.facet(tO).parser,e,{from:0,to:t});return i.work(20,t)||i.takeTree(),new O(i)}};Ye.state=he.define({create:Hi.init,update(O,e){for(let t of e.effects)if(t.is(Ye.setState))return t.value;return e.startState.facet(tO)!=e.state.facet(tO)?Hi.init(e.state):O.apply(e)}});var ju=O=>{let e=setTimeout(()=>O(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(ju=O=>{let e=-1,t=setTimeout(()=>{e=requestIdleCallback(O,{timeout:400})},100);return()=>e<0?clearTimeout(t):cancelIdleCallback(e)});var Sa=typeof navigator<"u"&&(!((ga=navigator.scheduling)===null||ga===void 0)&&ga.isInputPending)?()=>navigator.scheduling.isInputPending():null,bP=fe.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(Ye.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(Ye.state);(t.tree!=t.context.tree||!t.context.isDone(e.doc.length))&&(this.working=ju(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEndr+1e3,a=n.context.work(()=>Sa&&Sa()||Date.now()>s,r+(o?0:1e5));this.chunkBudget-=Date.now()-t,(a||this.chunkBudget<=0)&&(n.context.takeTree(),this.view.dispatch({effects:Ye.setState.of(new Hi(n.context))})),this.chunkBudget>0&&!(a&&!o)&&this.scheduleWork(),this.checkAsyncSchedule(n.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(t=>Xe(this.view.state,t)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),tO=v.define({combine(O){return O.length?O[0]:null},enables:O=>[Ye.state,bP,b.contentAttributes.compute([O],e=>{let t=e.facet(O);return t&&t.name?{"data-language":t.name}:{}})]}),Oe=class{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}},Ki=class O{constructor(e,t,i,r,n,s=void 0){this.name=e,this.alias=t,this.extensions=i,this.filename=r,this.loadFunc=n,this.support=s,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then(e=>this.support=e,e=>{throw this.loading=null,e}))}static of(e){let{load:t,support:i}=e;if(!t){if(!i)throw new RangeError("Must pass either 'load' or 'support' to LanguageDescription.of");t=()=>Promise.resolve(i)}return new O(e.name,(e.alias||[]).concat(e.name).map(r=>r.toLowerCase()),e.extensions||[],e.filename,t,i)}static matchFilename(e,t){for(let r of e)if(r.filename&&r.filename.test(t))return r;let i=/\.([^.]+)$/.exec(t);if(i){for(let r of e)if(r.extensions.indexOf(i[1])>-1)return r}return null}static matchLanguageName(e,t,i=!0){t=t.toLowerCase();for(let r of e)if(r.alias.some(n=>n==t))return r;if(i)for(let r of e)for(let n of r.alias){let s=t.indexOf(n);if(s>-1&&(n.length>2||!/\w/.test(t[s-1])&&!/\w/.test(t[s+n.length])))return r}return null}},TP=v.define(),OO=v.define({combine:O=>{if(!O.length)return" ";let e=O[0];if(!e||/\S/.test(e)||Array.from(e).some(t=>t!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(O[0]));return e}});function er(O){let e=O.facet(OO);return e.charCodeAt(0)==9?O.tabSize*e.length:e.length}function JO(O,e){let t="",i=O.tabSize,r=O.facet(OO)[0];if(r==" "){for(;e>=i;)t+=" ",e-=i;r=" "}for(let n=0;n=e?kP(O,t,e):null}var XO=class{constructor(e,t={}){this.state=e,this.options=t,this.unit=er(e)}lineAt(e,t=1){let i=this.state.doc.lineAt(e),{simulateBreak:r,simulateDoubleBreak:n}=this.options;return r!=null&&r>=i.from&&r<=i.to?n&&r==e?{text:"",from:e}:(t<0?r-1&&(n+=s-this.countColumn(i,i.search(/\S|$/))),n}countColumn(e,t=e.length){return qe(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:i,from:r}=this.lineAt(e,t),n=this.options.overrideIndentation;if(n){let s=n(r);if(s>-1)return s}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}},le=new Y;function kP(O,e,t){let i=e.resolveStack(t),r=e.resolveInner(t,-1).resolve(t,0).enterUnfinishedNodesBefore(t);if(r!=i.node){let n=[];for(let s=r;s&&!(s.fromi.node.to||s.from==i.node.from&&s.type==i.node.type);s=s.parent)n.push(s);for(let s=n.length-1;s>=0;s--)i={node:n[s],next:i}}return Cu(i,O,t)}function Cu(O,e,t){for(let i=O;i;i=i.next){let r=vP(i.node);if(r)return r(xa.create(e,t,i))}return 0}function wP(O){return O.pos==O.options.simulateBreak&&O.options.simulateDoubleBreak}function vP(O){let e=O.type.prop(le);if(e)return e;let t=O.firstChild,i;if(t&&(i=t.type.prop(Y.closedBy))){let r=O.lastChild,n=r&&i.indexOf(r.name)>-1;return s=>Gu(s,!0,1,void 0,n&&!wP(s)?r.from:void 0)}return O.parent==null?qP:null}function qP(){return 0}var xa=class O extends XO{constructor(e,t,i){super(e.state,e.options),this.base=e,this.pos=t,this.context=i}get node(){return this.context.node}static create(e,t,i){return new O(e,t,i)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let i=e.resolve(t.from);for(;i.parent&&i.parent.from==i.from;)i=i.parent;if(RP(i,e))break;t=this.state.doc.lineAt(i.from)}return this.lineIndent(t.from)}continue(){return Cu(this.context.next,this.base,this.pos)}};function RP(O,e){for(let t=e;t;t=t.parent)if(O==t)return!0;return!1}function zP(O){let e=O.node,t=e.childAfter(e.from),i=e.lastChild;if(!t)return null;let r=O.options.simulateBreak,n=O.state.doc.lineAt(t.from),s=r==null||r<=n.from?n.to:Math.min(n.to,r);for(let o=t.to;;){let a=e.childAfter(o);if(!a||a==i)return null;if(!a.type.isSkipped){if(a.from>=s)return null;let l=/^ */.exec(n.text.slice(t.to-n.from))[0].length;return{from:t.from,to:t.to+l}}o=a.to}}function xe({closing:O,align:e=!0,units:t=1}){return i=>Gu(i,e,t,O)}function Gu(O,e,t,i,r){let n=O.textAfter,s=n.match(/^\s*/)[0].length,o=i&&n.slice(s,s+i.length)==i||r==O.pos+s,a=e?zP(O):null;return a?o?O.column(a.from):O.column(a.to):O.baseIndent+(o?0:O.unit*t)}var iO=O=>O.baseIndent;function ce({except:O,units:e=1}={}){return t=>{let i=O&&O.test(t.textAfter);return t.baseIndent+(i?0:e*t.unit)}}var YP=200;function Eu(){return M.transactionFilter.of(O=>{if(!O.docChanged||!O.isUserEvent("input.type")&&!O.isUserEvent("input.complete"))return O;let e=O.startState.languageDataAt("indentOnInput",O.startState.selection.main.head);if(!e.length)return O;let t=O.newDoc,{head:i}=O.newSelection.main,r=t.lineAt(i);if(i>r.from+YP)return O;let n=t.sliceString(r.from,i);if(!e.some(l=>l.test(n)))return O;let{state:s}=O,o=-1,a=[];for(let{head:l}of s.selection.ranges){let h=s.doc.lineAt(l);if(h.from==o)continue;o=h.from;let c=Vn(s,h.from);if(c==null)continue;let f=/^\s*/.exec(h.text)[0],d=JO(s,c);f!=d&&a.push({from:h.from,to:h.from+f.length,insert:d})}return a.length?[O,{changes:a,sequential:!0}]:O})}var qa=v.define(),ne=new Y;function me(O){let e=O.firstChild,t=O.lastChild;return e&&e.tot)continue;if(n&&o.from=e&&l.to>t&&(n=l)}}return n}function ZP(O){let e=O.lastChild;return e&&e.to==O.to&&e.type.isError}function Yn(O,e,t){for(let i of O.facet(qa)){let r=i(O,e,t);if(r)return r}return WP(O,e,t)}function Au(O,e){let t=e.mapPos(O.from,1),i=e.mapPos(O.to,-1);return t>=i?void 0:{from:t,to:i}}var Un=W.define({map:Au}),tr=W.define({map:Au});function Lu(O){let e=[];for(let{head:t}of O.state.selection.ranges)e.some(i=>i.from<=t&&i.to>=t)||e.push(O.lineBlockAt(t));return e}var xO=he.define({create(){return R.none},update(O,e){e.isUserEvent("delete")&&e.changes.iterChangedRanges((t,i)=>O=Wu(O,t,i)),O=O.map(e.changes);for(let t of e.effects)if(t.is(Un)&&!VP(O,t.value.from,t.value.to)){let{preparePlaceholder:i}=e.state.facet(Ra),r=i?R.replace({widget:new ba(i(e.state,t.value))}):Zu;O=O.update({add:[r.range(t.value.from,t.value.to)]})}else t.is(tr)&&(O=O.update({filter:(i,r)=>t.value.from!=i||t.value.to!=r,filterFrom:t.value.from,filterTo:t.value.to}));return e.selection&&(O=Wu(O,e.selection.main.head)),O},provide:O=>b.decorations.from(O),toJSON(O,e){let t=[];return O.between(0,e.doc.length,(i,r)=>{t.push(i,r)}),t},fromJSON(O){if(!Array.isArray(O)||O.length%2)throw new RangeError("Invalid JSON for fold state");let e=[];for(let t=0;t{re&&(i=!0)}),i?O.update({filterFrom:e,filterTo:t,filter:(r,n)=>r>=t||n<=e}):O}function Wn(O,e,t){var i;let r=null;return(i=O.field(xO,!1))===null||i===void 0||i.between(e,t,(n,s)=>{(!r||r.from>n)&&(r={from:n,to:s})}),r}function VP(O,e,t){let i=!1;return O.between(e,e,(r,n)=>{r==e&&n==t&&(i=!0)}),i}function Mu(O,e){return O.field(xO,!1)?e:e.concat(W.appendConfig.of(Bu()))}var UP=O=>{for(let e of Lu(O)){let t=Yn(O.state,e.from,e.to);if(t)return O.dispatch({effects:Mu(O.state,[Un.of(t),Du(O,t)])}),!0}return!1},_P=O=>{if(!O.state.field(xO,!1))return!1;let e=[];for(let t of Lu(O)){let i=Wn(O.state,t.from,t.to);i&&e.push(tr.of(i),Du(O,i,!1))}return e.length&&O.dispatch({effects:e}),e.length>0};function Du(O,e,t=!0){let i=O.state.doc.lineAt(e.from).number,r=O.state.doc.lineAt(e.to).number;return b.announce.of(`${O.state.phrase(t?"Folded lines":"Unfolded lines")} ${i} ${O.state.phrase("to")} ${r}.`)}var jP=O=>{let{state:e}=O,t=[];for(let i=0;i{let e=O.state.field(xO,!1);if(!e||!e.size)return!1;let t=[];return e.between(0,O.state.doc.length,(i,r)=>{t.push(tr.of({from:i,to:r}))}),O.dispatch({effects:t}),!0};var Iu=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:UP},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:_P},{key:"Ctrl-Alt-[",run:jP},{key:"Ctrl-Alt-]",run:CP}],GP={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},Ra=v.define({combine(O){return Te(O,GP)}});function Bu(O){let e=[xO,AP];return O&&e.push(Ra.of(O)),e}function Nu(O,e){let{state:t}=O,i=t.facet(Ra),r=s=>{let o=O.lineBlockAt(O.posAtDOM(s.target)),a=Wn(O.state,o.from,o.to);a&&O.dispatch({effects:tr.of(a)}),s.preventDefault()};if(i.placeholderDOM)return i.placeholderDOM(O,r,e);let n=document.createElement("span");return n.textContent=i.placeholderText,n.setAttribute("aria-label",t.phrase("folded code")),n.title=t.phrase("unfold"),n.className="cm-foldPlaceholder",n.onclick=r,n}var Zu=R.replace({widget:new class extends Ue{toDOM(O){return Nu(O,null)}}}),ba=class extends Ue{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return Nu(e,this.value)}},EP={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1},Ni=class extends Be{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}};function Fu(O={}){let e={...EP,...O},t=new Ni(e,!0),i=new Ni(e,!1),r=fe.fromClass(class{constructor(s){this.from=s.viewport.from,this.markers=this.buildMarkers(s)}update(s){(s.docChanged||s.viewportChanged||s.startState.facet(tO)!=s.state.facet(tO)||s.startState.field(xO,!1)!=s.state.field(xO,!1)||j(s.startState)!=j(s.state)||e.foldingChanged(s))&&(this.markers=this.buildMarkers(s.view))}buildMarkers(s){let o=new Me;for(let a of s.viewportLineBlocks){let l=Wn(s.state,a.from,a.to)?i:Yn(s.state,a.from,a.to)?t:null;l&&o.add(a.from,a.from,l)}return o.finish()}}),{domEventHandlers:n}=e;return[r,ia({class:"cm-foldGutter",markers(s){var o;return((o=s.plugin(r))===null||o===void 0?void 0:o.markers)||N.empty},initialSpacer(){return new Ni(e,!1)},domEventHandlers:{...n,click:(s,o,a)=>{if(n.click&&n.click(s,o,a))return!0;let l=Wn(s.state,o.from,o.to);if(l)return s.dispatch({effects:tr.of(l)}),!0;let h=Yn(s.state,o.from,o.to);return h?(s.dispatch({effects:Un.of(h)}),!0):!1}}}),Bu()]}var AP=b.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}}),KO=class O{constructor(e,t){this.specs=e;let i;function r(o){let a=Ot.newName();return(i||(i=Object.create(null)))["."+a]=o,a}let n=typeof t.all=="string"?t.all:t.all?r(t.all):void 0,s=t.scope;this.scope=s instanceof Ye?o=>o.prop(eO)==s.data:s?o=>o==s:void 0,this.style=ma(e.map(o=>({tag:o.tag,class:o.class||r(Object.assign({},o,{tag:null}))})),{all:n}).style,this.module=i?new Ot(i):null,this.themeType=t.themeType}static define(e,t){return new O(e,t||{})}},Ta=v.define(),Hu=v.define({combine(O){return O.length?[O[0]]:null}});function Pa(O){let e=O.facet(Ta);return e.length?e:O.facet(Hu)}function _n(O,e){let t=[LP],i;return O instanceof KO&&(O.module&&t.push(b.styleModule.of(O.module)),i=O.themeType),e?.fallback?t.push(Hu.of(O)):i?t.push(Ta.computeN([b.darkTheme],r=>r.facet(b.darkTheme)==(i=="dark")?[O]:[])):t.push(Ta.of(O)),t}var ka=class{constructor(e){this.markCache=Object.create(null),this.tree=j(e.state),this.decorations=this.buildDeco(e,Pa(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=j(e.state),i=Pa(e.state),r=i!=Pa(e.startState),{viewport:n}=e.view,s=e.changes.mapPos(this.decoratedTo,1);t.length=n.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=s):(t!=this.tree||e.viewportChanged||r)&&(this.tree=t,this.decorations=this.buildDeco(e.view,i),this.decoratedTo=n.to)}buildDeco(e,t){if(!t||!this.tree.length)return R.none;let i=new Me;for(let{from:r,to:n}of e.visibleRanges)Ru(this.tree,t,(s,o,a)=>{i.add(s,o,this.markCache[a]||(this.markCache[a]=R.mark({class:a})))},r,n);return i.finish()}},LP=Ze.high(fe.fromClass(ka,{decorations:O=>O.decorations})),Ku=KO.define([{tag:u.meta,color:"#404740"},{tag:u.link,textDecoration:"underline"},{tag:u.heading,textDecoration:"underline",fontWeight:"bold"},{tag:u.emphasis,fontStyle:"italic"},{tag:u.strong,fontWeight:"bold"},{tag:u.strikethrough,textDecoration:"line-through"},{tag:u.keyword,color:"#708"},{tag:[u.atom,u.bool,u.url,u.contentSeparator,u.labelName],color:"#219"},{tag:[u.literal,u.inserted],color:"#164"},{tag:[u.string,u.deleted],color:"#a11"},{tag:[u.regexp,u.escape,u.special(u.string)],color:"#e40"},{tag:u.definition(u.variableName),color:"#00f"},{tag:u.local(u.variableName),color:"#30a"},{tag:[u.typeName,u.namespace],color:"#085"},{tag:u.className,color:"#167"},{tag:[u.special(u.variableName),u.macroName],color:"#256"},{tag:u.definition(u.propertyName),color:"#00c"},{tag:u.comment,color:"#940"},{tag:u.invalid,color:"#f00"}]),MP=b.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),Ju=1e4,ed="()[]{}",td=v.define({combine(O){return Te(O,{afterCursor:!0,brackets:ed,maxScanDistance:Ju,renderMatch:BP})}}),DP=R.mark({class:"cm-matchingBracket"}),IP=R.mark({class:"cm-nonmatchingBracket"});function BP(O){let e=[],t=O.matched?DP:IP;return e.push(t.range(O.start.from,O.start.to)),O.end&&e.push(t.range(O.end.from,O.end.to)),e}var NP=he.define({create(){return R.none},update(O,e){if(!e.docChanged&&!e.selection)return O;let t=[],i=e.state.facet(td);for(let r of e.state.selection.ranges){if(!r.empty)continue;let n=ht(e.state,r.head,-1,i)||r.head>0&&ht(e.state,r.head-1,1,i)||i.afterCursor&&(ht(e.state,r.head,1,i)||r.headb.decorations.from(O)}),FP=[NP,MP];function Od(O={}){return[td.of(O),FP]}var Or=new Y;function wa(O,e,t){let i=O.prop(e<0?Y.openedBy:Y.closedBy);if(i)return i;if(O.name.length==1){let r=t.indexOf(O.name);if(r>-1&&r%2==(e<0?1:0))return[t[r+e]]}return null}function va(O){let e=O.type.prop(Or);return e?e(O.node):O}function ht(O,e,t,i={}){let r=i.maxScanDistance||Ju,n=i.brackets||ed,s=j(O),o=s.resolveInner(e,t);for(let a=o;a;a=a.parent){let l=wa(a.type,t,n);if(l&&a.from0?e>=h.from&&eh.from&&e<=h.to))return HP(O,e,t,a,h,l,n)}}return KP(O,e,t,s,o.type,r,n)}function HP(O,e,t,i,r,n,s){let o=i.parent,a={from:r.from,to:r.to},l=0,h=o?.cursor();if(h&&(t<0?h.childBefore(i.from):h.childAfter(i.to)))do if(t<0?h.to<=i.from:h.from>=i.to){if(l==0&&n.indexOf(h.type.name)>-1&&h.from0)return null;let l={from:t<0?e-1:e,to:t>0?e+1:e},h=O.doc.iterRange(e,t>0?O.doc.length:0),c=0;for(let f=0;!h.next().done&&f<=n;){let d=h.value;t<0&&(f+=d.length);let Q=e+f*t;for(let p=t>0?0:d.length-1,$=t>0?d.length:-1;p!=$;p+=t){let m=s.indexOf(d[p]);if(!(m<0||i.resolveInner(Q+p,1).type!=r))if(m%2==0==t>0)c++;else{if(c==1)return{start:l,end:{from:Q+p,to:Q+p+1},matched:m>>1==a>>1};c--}}t>0&&(f+=d.length)}return h.done?{start:l,matched:!1}:null}var JP=Object.create(null),Vu=[ue.none];var Uu=[],_u=Object.create(null),ey=Object.create(null);for(let[O,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])ey[O]=ty(JP,e);function ya(O,e){Uu.indexOf(O)>-1||(Uu.push(O),console.warn(e))}function ty(O,e){let t=[];for(let o of e.split(" ")){let a=[];for(let l of o.split(".")){let h=O[l]||u[l];h?typeof h=="function"?a.length?a=a.map(h):ya(l,`Modifier ${l} used at start of tag`):a.length?ya(l,`Tag ${l} used as modifier`):a=Array.isArray(h)?h:[h]:ya(l,`Unknown highlighting tag ${l}`)}for(let l of a)t.push(l)}if(!t.length)return 0;let i=e.replace(/ /g,"_"),r=i+" "+t.map(o=>o.id),n=_u[r];if(n)return n.id;let s=_u[r]=ue.define({id:Vu.length,name:i,props:[H({[i]:t})]});return Vu.push(s),s.id}var Yq={rtl:R.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"rtl"},bidiIsolate:J.RTL}),ltr:R.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"ltr"},bidiIsolate:J.LTR}),auto:R.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"auto"},bidiIsolate:null})};var Oy=O=>{let{state:e}=O,t=e.doc.lineAt(e.selection.main.from),i=_a(O.state,t.from);return i.line?iy(O):i.block?ny(O):!1};function Ua(O,e){return({state:t,dispatch:i})=>{if(t.readOnly)return!1;let r=O(e,t);return r?(i(t.update(r)),!0):!1}}var iy=Ua(ay,0);var ry=Ua(cd,0);var ny=Ua((O,e)=>cd(O,e,oy(e)),0);function _a(O,e){let t=O.languageDataAt("commentTokens",e,1);return t.length?t[0]:{}}var ir=50;function sy(O,{open:e,close:t},i,r){let n=O.sliceDoc(i-ir,i),s=O.sliceDoc(r,r+ir),o=/\s*$/.exec(n)[0].length,a=/^\s*/.exec(s)[0].length,l=n.length-o;if(n.slice(l-e.length,l)==e&&s.slice(a,a+t.length)==t)return{open:{pos:i-o,margin:o&&1},close:{pos:r+a,margin:a&&1}};let h,c;r-i<=2*ir?h=c=O.sliceDoc(i,r):(h=O.sliceDoc(i,i+ir),c=O.sliceDoc(r-ir,r));let f=/^\s*/.exec(h)[0].length,d=/\s*$/.exec(c)[0].length,Q=c.length-d-t.length;return h.slice(f,f+e.length)==e&&c.slice(Q,Q+t.length)==t?{open:{pos:i+f+e.length,margin:/\s/.test(h.charAt(f+e.length))?1:0},close:{pos:r-d-t.length,margin:/\s/.test(c.charAt(Q-1))?1:0}}:null}function oy(O){let e=[];for(let t of O.selection.ranges){let i=O.doc.lineAt(t.from),r=t.to<=i.to?i:O.doc.lineAt(t.to);r.from>i.from&&r.from==t.to&&(r=t.to==i.to+1?i:O.doc.lineAt(t.to-1));let n=e.length-1;n>=0&&e[n].to>i.from?e[n].to=r.to:e.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:r.to})}return e}function cd(O,e,t=e.selection.ranges){let i=t.map(n=>_a(e,n.from).block);if(!i.every(n=>n))return null;let r=t.map((n,s)=>sy(e,i[s],n.from,n.to));if(O!=2&&!r.every(n=>n))return{changes:e.changes(t.map((n,s)=>r[s]?[]:[{from:n.from,insert:i[s].open+" "},{from:n.to,insert:" "+i[s].close}]))};if(O!=1&&r.some(n=>n)){let n=[];for(let s=0,o;sr&&(n==s||s>c.from)){r=c.from;let f=/^\s*/.exec(c.text)[0].length,d=f==c.length,Q=c.text.slice(f,f+l.length)==l?f:-1;fn.comment<0&&(!n.empty||n.single))){let n=[];for(let{line:o,token:a,indent:l,empty:h,single:c}of i)(c||!h)&&n.push({from:o.from+l,insert:a+" "});let s=e.changes(n);return{changes:s,selection:e.selection.map(s,1)}}else if(O!=1&&i.some(n=>n.comment>=0)){let n=[];for(let{line:s,comment:o,token:a}of i)if(o>=0){let l=s.from+o,h=l+a.length;s.text[h-s.from]==" "&&h++,n.push({from:l,to:h})}return{changes:n}}return null}var Ya=We.define(),ly=We.define(),hy=v.define(),fd=v.define({combine(O){return Te(O,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(i,r)=>e(i,r)||t(i,r)})}}),ud=he.define({create(){return bO.empty},update(O,e){let t=e.state.facet(fd),i=e.annotation(Ya);if(i){let a=ct.fromTransaction(e,i.selection),l=i.side,h=l==0?O.undone:O.done;return a?h=Cn(h,h.length,t.minDepth,a):h=$d(h,e.startState.selection),new bO(l==0?i.rest:h,l==0?h:i.rest)}let r=e.annotation(ly);if((r=="full"||r=="before")&&(O=O.isolate()),e.annotation(de.addToHistory)===!1)return e.changes.empty?O:O.addMapping(e.changes.desc);let n=ct.fromTransaction(e),s=e.annotation(de.time),o=e.annotation(de.userEvent);return n?O=O.addChanges(n,s,o,t,e):e.selection&&(O=O.addSelection(e.startState.selection,s,o,t.newGroupDelay)),(r=="full"||r=="after")&&(O=O.isolate()),O},toJSON(O){return{done:O.done.map(e=>e.toJSON()),undone:O.undone.map(e=>e.toJSON())}},fromJSON(O){return new bO(O.done.map(ct.fromJSON),O.undone.map(ct.fromJSON))}});function dd(O={}){return[ud,fd.of(O),b.domEventHandlers({beforeinput(e,t){let i=e.inputType=="historyUndo"?Qd:e.inputType=="historyRedo"?Wa:null;return i?(e.preventDefault(),i(t)):!1}})]}function Gn(O,e){return function({state:t,dispatch:i}){if(!e&&t.readOnly)return!1;let r=t.field(ud,!1);if(!r)return!1;let n=r.pop(O,t,e);return n?(i(n),!0):!1}}var Qd=Gn(0,!1),Wa=Gn(1,!1),cy=Gn(0,!0),fy=Gn(1,!0);var ct=class O{constructor(e,t,i,r,n){this.changes=e,this.effects=t,this.mapped=i,this.startSelection=r,this.selectionsAfter=n}setSelAfter(e){return new O(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,i;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(t=this.mapped)===null||t===void 0?void 0:t.toJSON(),startSelection:(i=this.startSelection)===null||i===void 0?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map(r=>r.toJSON())}}static fromJSON(e){return new O(e.changes&&ve.fromJSON(e.changes),[],e.mapped&&qt.fromJSON(e.mapped),e.startSelection&&S.fromJSON(e.startSelection),e.selectionsAfter.map(S.fromJSON))}static fromTransaction(e,t){let i=nt;for(let r of e.startState.facet(hy)){let n=r(e);n.length&&(i=i.concat(n))}return!i.length&&e.changes.empty?null:new O(e.changes.invert(e.startState.doc),i,void 0,t||e.startState.selection,nt)}static selection(e){return new O(void 0,nt,void 0,void 0,e)}};function Cn(O,e,t,i){let r=e+1>t+20?e-t-1:0,n=O.slice(r,e);return n.push(i),n}function uy(O,e){let t=[],i=!1;return O.iterChangedRanges((r,n)=>t.push(r,n)),e.iterChangedRanges((r,n,s,o)=>{for(let a=0;a=l&&s<=h&&(i=!0)}}),i}function dy(O,e){return O.ranges.length==e.ranges.length&&O.ranges.filter((t,i)=>t.empty!=e.ranges[i].empty).length===0}function pd(O,e){return O.length?e.length?O.concat(e):O:e}var nt=[],Qy=200;function $d(O,e){if(O.length){let t=O[O.length-1],i=t.selectionsAfter.slice(Math.max(0,t.selectionsAfter.length-Qy));return i.length&&i[i.length-1].eq(e)?O:(i.push(e),Cn(O,O.length-1,1e9,t.setSelAfter(i)))}else return[ct.selection([e])]}function py(O){let e=O[O.length-1],t=O.slice();return t[O.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),t}function za(O,e){if(!O.length)return O;let t=O.length,i=nt;for(;t;){let r=$y(O[t-1],e,i);if(r.changes&&!r.changes.empty||r.effects.length){let n=O.slice(0,t);return n[t-1]=r,n}else e=r.mapped,t--,i=r.selectionsAfter}return i.length?[ct.selection(i)]:nt}function $y(O,e,t){let i=pd(O.selectionsAfter.length?O.selectionsAfter.map(o=>o.map(e)):nt,t);if(!O.changes)return ct.selection(i);let r=O.changes.map(e),n=e.mapDesc(O.changes,!0),s=O.mapped?O.mapped.composeDesc(n):n;return new ct(r,W.mapEffects(O.effects,e),s,O.startSelection.map(n),i)}var my=/^(input\.type|delete)($|\.)/,bO=class O{constructor(e,t,i=0,r=void 0){this.done=e,this.undone=t,this.prevTime=i,this.prevUserEvent=r}isolate(){return this.prevTime?new O(this.done,this.undone):this}addChanges(e,t,i,r,n){let s=this.done,o=s[s.length-1];return o&&o.changes&&!o.changes.empty&&e.changes&&(!i||my.test(i))&&(!o.selectionsAfter.length&&t-this.prevTime0&&t-this.prevTimet.empty?O.moveByChar(t,e):En(t,e))}function ke(O){return O.textDirectionAt(O.state.selection.main.head)==J.LTR}var Sd=O=>gd(O,!ke(O)),Pd=O=>gd(O,ke(O));function yd(O,e){return ft(O,t=>t.empty?O.moveByGroup(t,e):En(t,e))}var gy=O=>yd(O,!ke(O)),Sy=O=>yd(O,ke(O));var Eq=typeof Intl<"u"&&Intl.Segmenter?new Intl.Segmenter(void 0,{granularity:"word"}):null;function Py(O,e,t){if(e.type.prop(t))return!0;let i=e.to-e.from;return i&&(i>2||/[^\s,.;:]/.test(O.sliceDoc(e.from,e.to)))||e.firstChild}function An(O,e,t){let i=j(O).resolveInner(e.head),r=t?Y.closedBy:Y.openedBy;for(let a=e.head;;){let l=t?i.childAfter(a):i.childBefore(a);if(!l)break;Py(O,l,r)?i=l:a=t?l.to:l.from}let n=i.type.prop(r),s,o;return n&&(s=t?ht(O,i.from,1):ht(O,i.to,-1))&&s.matched?o=t?s.end.to:s.end.from:o=t?i.to:i.from,S.cursor(o,t?-1:1)}var yy=O=>ft(O,e=>An(O.state,e,!ke(O))),Xy=O=>ft(O,e=>An(O.state,e,ke(O)));function Xd(O,e){return ft(O,t=>{if(!t.empty)return En(t,e);let i=O.moveVertically(t,e);return i.head!=t.head?i:O.moveToLineBoundary(t,e)})}var xd=O=>Xd(O,!1),bd=O=>Xd(O,!0);function Td(O){let e=O.scrollDOM.clientHeights.empty?O.moveVertically(s,e,t.height):En(s,e));if(r.eq(i.selection))return!1;let n;if(t.selfScroll){let s=O.coordsAtPos(i.selection.main.head),o=O.scrollDOM.getBoundingClientRect(),a=o.top+t.marginTop,l=o.bottom-t.marginBottom;s&&s.top>a&&s.bottomkd(O,!1),Za=O=>kd(O,!0);function rO(O,e,t){let i=O.lineBlockAt(e.head),r=O.moveToLineBoundary(e,t);if(r.head==e.head&&r.head!=(t?i.to:i.from)&&(r=O.moveToLineBoundary(e,t,!1)),!t&&r.head==i.from&&i.length){let n=/^\s*/.exec(O.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;n&&e.head!=i.from+n&&(r=S.cursor(i.from+n))}return r}var xy=O=>ft(O,e=>rO(O,e,!0)),by=O=>ft(O,e=>rO(O,e,!1)),Ty=O=>ft(O,e=>rO(O,e,!ke(O))),ky=O=>ft(O,e=>rO(O,e,ke(O))),wy=O=>ft(O,e=>S.cursor(O.lineBlockAt(e.head).from,1)),vy=O=>ft(O,e=>S.cursor(O.lineBlockAt(e.head).to,-1));function qy(O,e,t){let i=!1,r=ei(O.selection,n=>{let s=ht(O,n.head,-1)||ht(O,n.head,1)||n.head>0&&ht(O,n.head-1,1)||n.headqy(O,e,!1);function st(O,e){let t=ei(O.state.selection,i=>{let r=e(i);return S.range(i.anchor,r.head,r.goalColumn,r.bidiLevel||void 0)});return t.eq(O.state.selection)?!1:(O.dispatch(kt(O.state,t)),!0)}function wd(O,e){return st(O,t=>O.moveByChar(t,e))}var vd=O=>wd(O,!ke(O)),qd=O=>wd(O,ke(O));function Rd(O,e){return st(O,t=>O.moveByGroup(t,e))}var zy=O=>Rd(O,!ke(O)),Yy=O=>Rd(O,ke(O));var Wy=O=>st(O,e=>An(O.state,e,!ke(O))),Zy=O=>st(O,e=>An(O.state,e,ke(O)));function zd(O,e){return st(O,t=>O.moveVertically(t,e))}var Yd=O=>zd(O,!1),Wd=O=>zd(O,!0);function Zd(O,e){return st(O,t=>O.moveVertically(t,e,Td(O).height))}var rd=O=>Zd(O,!1),nd=O=>Zd(O,!0),Vy=O=>st(O,e=>rO(O,e,!0)),Uy=O=>st(O,e=>rO(O,e,!1)),_y=O=>st(O,e=>rO(O,e,!ke(O))),jy=O=>st(O,e=>rO(O,e,ke(O))),Cy=O=>st(O,e=>S.cursor(O.lineBlockAt(e.head).from)),Gy=O=>st(O,e=>S.cursor(O.lineBlockAt(e.head).to)),sd=({state:O,dispatch:e})=>(e(kt(O,{anchor:0})),!0),od=({state:O,dispatch:e})=>(e(kt(O,{anchor:O.doc.length})),!0),ad=({state:O,dispatch:e})=>(e(kt(O,{anchor:O.selection.main.anchor,head:0})),!0),ld=({state:O,dispatch:e})=>(e(kt(O,{anchor:O.selection.main.anchor,head:O.doc.length})),!0),Ey=({state:O,dispatch:e})=>(e(O.update({selection:{anchor:0,head:O.doc.length},userEvent:"select"})),!0),Ay=({state:O,dispatch:e})=>{let t=Ln(O).map(({from:i,to:r})=>S.range(i,Math.min(r+1,O.doc.length)));return e(O.update({selection:S.create(t),userEvent:"select"})),!0},Ly=({state:O,dispatch:e})=>{let t=ei(O.selection,i=>{let r=j(O),n=r.resolveStack(i.from,1);if(i.empty){let s=r.resolveStack(i.from,-1);s.node.from>=n.node.from&&s.node.to<=n.node.to&&(n=s)}for(let s=n;s;s=s.next){let{node:o}=s;if((o.from=i.to||o.to>i.to&&o.from<=i.from)&&s.next)return S.range(o.to,o.from)}return i});return t.eq(O.selection)?!1:(e(kt(O,t)),!0)},My=({state:O,dispatch:e})=>{let t=O.selection,i=null;return t.ranges.length>1?i=S.create([t.main]):t.main.empty||(i=S.create([S.cursor(t.main.head)])),i?(e(kt(O,i)),!0):!1};function rr(O,e){if(O.state.readOnly)return!1;let t="delete.selection",{state:i}=O,r=i.changeByRange(n=>{let{from:s,to:o}=n;if(s==o){let a=e(n);as&&(t="delete.forward",a=jn(O,a,!0)),s=Math.min(s,a),o=Math.max(o,a)}else s=jn(O,s,!1),o=jn(O,o,!0);return s==o?{range:n}:{changes:{from:s,to:o},range:S.cursor(s,sr(O)))i.between(e,e,(r,n)=>{re&&(e=t?n:r)});return e}var Vd=(O,e,t)=>rr(O,i=>{let r=i.from,{state:n}=O,s=n.doc.lineAt(r),o,a;if(t&&!e&&r>s.from&&rVd(O,!1,!0);var Ud=O=>Vd(O,!0,!1),_d=(O,e)=>rr(O,t=>{let i=t.head,{state:r}=O,n=r.doc.lineAt(i),s=r.charCategorizer(i);for(let o=null;;){if(i==(e?n.to:n.from)){i==t.head&&n.number!=(e?r.doc.lines:1)&&(i+=e?1:-1);break}let a=Qe(n.text,i-n.from,e)+n.from,l=n.text.slice(Math.min(i,a)-n.from,Math.max(i,a)-n.from),h=s(l);if(o!=null&&h!=o)break;(l!=" "||i!=t.head)&&(o=h),i=a}return i}),jd=O=>_d(O,!1),Dy=O=>_d(O,!0),Iy=O=>rr(O,e=>{let t=O.lineBlockAt(e.head).to;return e.headrr(O,e=>{let t=O.moveToLineBoundary(e,!1).head;return e.head>t?t:Math.max(0,e.head-1)}),Ny=O=>rr(O,e=>{let t=O.moveToLineBoundary(e,!0).head;return e.head{if(O.readOnly)return!1;let t=O.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:G.of(["",""])},range:S.cursor(i.from)}));return e(O.update(t,{scrollIntoView:!0,userEvent:"input"})),!0},Hy=({state:O,dispatch:e})=>{if(O.readOnly)return!1;let t=O.changeByRange(i=>{if(!i.empty||i.from==0||i.from==O.doc.length)return{range:i};let r=i.from,n=O.doc.lineAt(r),s=r==n.from?r-1:Qe(n.text,r-n.from,!1)+n.from,o=r==n.to?r+1:Qe(n.text,r-n.from,!0)+n.from;return{changes:{from:s,to:o,insert:O.doc.slice(r,o).append(O.doc.slice(s,r))},range:S.cursor(o)}});return t.changes.empty?!1:(e(O.update(t,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Ln(O){let e=[],t=-1;for(let i of O.selection.ranges){let r=O.doc.lineAt(i.from),n=O.doc.lineAt(i.to);if(!i.empty&&i.to==n.from&&(n=O.doc.lineAt(i.to-1)),t>=r.number){let s=e[e.length-1];s.to=n.to,s.ranges.push(i)}else e.push({from:r.from,to:n.to,ranges:[i]});t=n.number+1}return e}function Cd(O,e,t){if(O.readOnly)return!1;let i=[],r=[];for(let n of Ln(O)){if(t?n.to==O.doc.length:n.from==0)continue;let s=O.doc.lineAt(t?n.to+1:n.from-1),o=s.length+1;if(t){i.push({from:n.to,to:s.to},{from:n.from,insert:s.text+O.lineBreak});for(let a of n.ranges)r.push(S.range(Math.min(O.doc.length,a.anchor+o),Math.min(O.doc.length,a.head+o)))}else{i.push({from:s.from,to:n.from},{from:n.to,insert:O.lineBreak+s.text});for(let a of n.ranges)r.push(S.range(a.anchor-o,a.head-o))}}return i.length?(e(O.update({changes:i,scrollIntoView:!0,selection:S.create(r,O.selection.mainIndex),userEvent:"move.line"})),!0):!1}var Ky=({state:O,dispatch:e})=>Cd(O,e,!1),Jy=({state:O,dispatch:e})=>Cd(O,e,!0);function Gd(O,e,t){if(O.readOnly)return!1;let i=[];for(let r of Ln(O))t?i.push({from:r.from,insert:O.doc.slice(r.from,r.to)+O.lineBreak}):i.push({from:r.to,insert:O.lineBreak+O.doc.slice(r.from,r.to)});return e(O.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var eX=({state:O,dispatch:e})=>Gd(O,e,!1),tX=({state:O,dispatch:e})=>Gd(O,e,!0),OX=O=>{if(O.state.readOnly)return!1;let{state:e}=O,t=e.changes(Ln(e).map(({from:r,to:n})=>(r>0?r--:n{let n;if(O.lineWrapping){let s=O.lineBlockAt(r.head),o=O.coordsAtPos(r.head,r.assoc||1);o&&(n=s.bottom+O.documentTop-o.bottom+O.defaultLineHeight/2)}return O.moveVertically(r,!0,n)}).map(t);return O.dispatch({changes:t,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0};function iX(O,e){if(/\(\)|\[\]|\{\}/.test(O.sliceDoc(e-1,e+1)))return{from:e,to:e};let t=j(O).resolveInner(e),i=t.childBefore(e),r=t.childAfter(e),n;return i&&r&&i.to<=e&&r.from>=e&&(n=i.type.prop(Y.closedBy))&&n.indexOf(r.name)>-1&&O.doc.lineAt(i.to).from==O.doc.lineAt(r.from).from&&!/\S/.test(O.sliceDoc(i.to,r.from))?{from:i.to,to:r.from}:null}var hd=Ed(!1),rX=Ed(!0);function Ed(O){return({state:e,dispatch:t})=>{if(e.readOnly)return!1;let i=e.changeByRange(r=>{let{from:n,to:s}=r,o=e.doc.lineAt(n),a=!O&&n==s&&iX(e,n);O&&(n=s=(s<=o.to?o:e.doc.lineAt(s)).to);let l=new XO(e,{simulateBreak:n,simulateDoubleBreak:!!a}),h=Vn(l,n);for(h==null&&(h=qe(/^\s*/.exec(e.doc.lineAt(n).text)[0],e.tabSize));so.from&&n{let r=[];for(let s=i.from;s<=i.to;){let o=O.doc.lineAt(s);o.number>t&&(i.empty||i.to>o.from)&&(e(o,r,i),t=o.number),s=o.to+1}let n=O.changes(r);return{changes:r,range:S.range(n.mapPos(i.anchor,1),n.mapPos(i.head,1))}})}var nX=({state:O,dispatch:e})=>{if(O.readOnly)return!1;let t=Object.create(null),i=new XO(O,{overrideIndentation:n=>{let s=t[n];return s??-1}}),r=ja(O,(n,s,o)=>{let a=Vn(i,n.from);if(a==null)return;/\S/.test(n.text)||(a=0);let l=/^\s*/.exec(n.text)[0],h=JO(O,a);(l!=h||o.fromO.readOnly?!1:(e(O.update(ja(O,(t,i)=>{i.push({from:t.from,insert:O.facet(OO)})}),{userEvent:"input.indent"})),!0),Ld=({state:O,dispatch:e})=>O.readOnly?!1:(e(O.update(ja(O,(t,i)=>{let r=/^\s*/.exec(t.text)[0];if(!r)return;let n=qe(r,O.tabSize),s=0,o=JO(O,Math.max(0,n-er(O)));for(;s(O.setTabFocusMode(),!0);var oX=[{key:"Ctrl-b",run:Sd,shift:vd,preventDefault:!0},{key:"Ctrl-f",run:Pd,shift:qd},{key:"Ctrl-p",run:xd,shift:Yd},{key:"Ctrl-n",run:bd,shift:Wd},{key:"Ctrl-a",run:wy,shift:Cy},{key:"Ctrl-e",run:vy,shift:Gy},{key:"Ctrl-d",run:Ud},{key:"Ctrl-h",run:Va},{key:"Ctrl-k",run:Iy},{key:"Ctrl-Alt-h",run:jd},{key:"Ctrl-o",run:Fy},{key:"Ctrl-t",run:Hy},{key:"Ctrl-v",run:Za}],aX=[{key:"ArrowLeft",run:Sd,shift:vd,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:gy,shift:zy,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:Ty,shift:_y,preventDefault:!0},{key:"ArrowRight",run:Pd,shift:qd,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:Sy,shift:Yy,preventDefault:!0},{mac:"Cmd-ArrowRight",run:ky,shift:jy,preventDefault:!0},{key:"ArrowUp",run:xd,shift:Yd,preventDefault:!0},{mac:"Cmd-ArrowUp",run:sd,shift:ad},{mac:"Ctrl-ArrowUp",run:id,shift:rd},{key:"ArrowDown",run:bd,shift:Wd,preventDefault:!0},{mac:"Cmd-ArrowDown",run:od,shift:ld},{mac:"Ctrl-ArrowDown",run:Za,shift:nd},{key:"PageUp",run:id,shift:rd},{key:"PageDown",run:Za,shift:nd},{key:"Home",run:by,shift:Uy,preventDefault:!0},{key:"Mod-Home",run:sd,shift:ad},{key:"End",run:xy,shift:Vy,preventDefault:!0},{key:"Mod-End",run:od,shift:ld},{key:"Enter",run:hd,shift:hd},{key:"Mod-a",run:Ey},{key:"Backspace",run:Va,shift:Va},{key:"Delete",run:Ud},{key:"Mod-Backspace",mac:"Alt-Backspace",run:jd},{key:"Mod-Delete",mac:"Alt-Delete",run:Dy},{mac:"Mod-Backspace",run:By},{mac:"Mod-Delete",run:Ny}].concat(oX.map(O=>({mac:O.key,run:O.run,shift:O.shift}))),Md=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:yy,shift:Wy},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:Xy,shift:Zy},{key:"Alt-ArrowUp",run:Ky},{key:"Shift-Alt-ArrowUp",run:eX},{key:"Alt-ArrowDown",run:Jy},{key:"Shift-Alt-ArrowDown",run:tX},{key:"Escape",run:My},{key:"Mod-Enter",run:rX},{key:"Alt-l",mac:"Ctrl-l",run:Ay},{key:"Mod-i",run:Ly,preventDefault:!0},{key:"Mod-[",run:Ld},{key:"Mod-]",run:Ad},{key:"Mod-Alt-\\",run:nX},{key:"Shift-Mod-k",run:OX},{key:"Shift-Mod-\\",run:Ry},{key:"Mod-/",run:Oy},{key:"Alt-A",run:ry},{key:"Ctrl-m",mac:"Shift-Alt-m",run:sX}].concat(aX),Dd={key:"Tab",run:Ad,shift:Ld};var Id=typeof String.prototype.normalize=="function"?O=>O.normalize("NFKD"):O=>O,sO=class{constructor(e,t,i=0,r=e.length,n,s){this.test=s,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(i,r),this.bufferStart=i,this.normalize=n?o=>n(Id(o)):Id,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Pe(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=yi(e),i=this.bufferStart+this.bufferPos;this.bufferPos+=De(e);let r=this.normalize(t);if(r.length)for(let n=0,s=i;;n++){let o=r.charCodeAt(n),a=this.match(o,s,this.bufferPos+this.bufferStart);if(n==r.length-1){if(a)return this.value=a,this;break}s==i&&nthis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let i=this.curLineStart+t.index,r=i+t[0].length;if(this.matchPos=Fn(this.text,r+(i==r?1:0)),i==this.curLineStart+this.curLine.length&&this.nextLine(),(ithis.value.to)&&(!this.test||this.test(i,r,t)))return this.value={from:i,to:r,match:t},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=i||r.to<=t){let o=new O(t,e.sliceString(t,i));return Ca.set(e,o),o}if(r.from==t&&r.to==i)return r;let{text:n,from:s}=r;return s>t&&(n=e.sliceString(t,s)+n,s=t),r.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let i=this.flat.from+t.index,r=i+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(i,r,t)))return this.value={from:i,to:r,match:t},this.matchPos=Fn(this.text,r+(i==r?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Bn.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}};typeof Symbol<"u"&&(In.prototype[Symbol.iterator]=Nn.prototype[Symbol.iterator]=function(){return this});function lX(O){try{return new RegExp(O,Da),!0}catch{return!1}}function Fn(O,e){if(e>=O.length)return e;let t=O.lineAt(e),i;for(;e=56320&&i<57344;)e++;return e}function Ga(O){let e=String(O.state.doc.lineAt(O.state.selection.main.head).number),t=B("input",{class:"cm-textfield",name:"line",value:e}),i=B("form",{class:"cm-gotoLine",onkeydown:n=>{n.keyCode==27?(n.preventDefault(),O.dispatch({effects:nr.of(!1)}),O.focus()):n.keyCode==13&&(n.preventDefault(),r())},onsubmit:n=>{n.preventDefault(),r()}},B("label",O.state.phrase("Go to line"),": ",t)," ",B("button",{class:"cm-button",type:"submit"},O.state.phrase("go")),B("button",{name:"close",onclick:()=>{O.dispatch({effects:nr.of(!1)}),O.focus()},"aria-label":O.state.phrase("close"),type:"button"},["\xD7"]));function r(){let n=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!n)return;let{state:s}=O,o=s.doc.lineAt(s.selection.main.head),[,a,l,h,c]=n,f=h?+h.slice(1):0,d=l?+l:o.number;if(l&&c){let $=d/100;a&&($=$*(a=="-"?-1:1)+o.number/s.doc.lines),d=Math.round(s.doc.lines*$)}else l&&a&&(d=d*(a=="-"?-1:1)+o.number);let Q=s.doc.line(Math.max(1,Math.min(s.doc.lines,d))),p=S.cursor(Q.from+Math.max(0,Math.min(f,Q.length)));O.dispatch({effects:[nr.of(!1),b.scrollIntoView(p.from,{y:"center"})],selection:p}),O.focus()}return{dom:i}}var nr=W.define(),Bd=he.define({create(){return!0},update(O,e){for(let t of e.effects)t.is(nr)&&(O=t.value);return O},provide:O=>$O.from(O,e=>e?Ga:null)}),hX=O=>{let e=mO(O,Ga);if(!e){let t=[nr.of(!0)];O.state.field(Bd,!1)==null&&t.push(W.appendConfig.of([Bd,cX])),O.dispatch({effects:t}),e=mO(O,Ga)}return e&&e.dom.querySelector("input").select(),!0},cX=b.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px",position:"relative","& label":{fontSize:"80%"},"& [name=close]":{position:"absolute",top:"0",bottom:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:"0"}}}),fX={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},Kd=v.define({combine(O){return Te(O,fX,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}});function Jd(O){let e=[$X,pX];return O&&e.push(Kd.of(O)),e}var uX=R.mark({class:"cm-selectionMatch"}),dX=R.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function Nd(O,e,t,i){return(t==0||O(e.sliceDoc(t-1,t))!=K.Word)&&(i==e.doc.length||O(e.sliceDoc(i,i+1))!=K.Word)}function QX(O,e,t,i){return O(e.sliceDoc(t,t+1))==K.Word&&O(e.sliceDoc(i-1,i))==K.Word}var pX=fe.fromClass(class{constructor(O){this.decorations=this.getDeco(O)}update(O){(O.selectionSet||O.docChanged||O.viewportChanged)&&(this.decorations=this.getDeco(O.view))}getDeco(O){let e=O.state.facet(Kd),{state:t}=O,i=t.selection;if(i.ranges.length>1)return R.none;let r=i.main,n,s=null;if(r.empty){if(!e.highlightWordAroundCursor)return R.none;let a=t.wordAt(r.head);if(!a)return R.none;s=t.charCategorizer(r.head),n=t.sliceDoc(a.from,a.to)}else{let a=r.to-r.from;if(a200)return R.none;if(e.wholeWords){if(n=t.sliceDoc(r.from,r.to),s=t.charCategorizer(r.head),!(Nd(s,t,r.from,r.to)&&QX(s,t,r.from,r.to)))return R.none}else if(n=t.sliceDoc(r.from,r.to),!n)return R.none}let o=[];for(let a of O.visibleRanges){let l=new sO(t.doc,n,a.from,a.to);for(;!l.next().done;){let{from:h,to:c}=l.value;if((!s||Nd(s,t,h,c))&&(r.empty&&h<=r.from&&c>=r.to?o.push(dX.range(h,c)):(h>=r.to||c<=r.from)&&o.push(uX.range(h,c)),o.length>e.maxMatches))return R.none}}return R.set(o)}},{decorations:O=>O.decorations}),$X=b.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),mX=({state:O,dispatch:e})=>{let{selection:t}=O,i=S.create(t.ranges.map(r=>O.wordAt(r.head)||S.cursor(r.head)),t.mainIndex);return i.eq(t)?!1:(e(O.update({selection:i})),!0)};function gX(O,e){let{main:t,ranges:i}=O.selection,r=O.wordAt(t.head),n=r&&r.from==t.from&&r.to==t.to;for(let s=!1,o=new sO(O.doc,e,i[i.length-1].to);;)if(o.next(),o.done){if(s)return null;o=new sO(O.doc,e,0,Math.max(0,i[i.length-1].from-1)),s=!0}else{if(s&&i.some(a=>a.from==o.value.from))continue;if(n){let a=O.wordAt(o.value.from);if(!a||a.from!=o.value.from||a.to!=o.value.to)continue}return o.value}}var SX=({state:O,dispatch:e})=>{let{ranges:t}=O.selection;if(t.some(n=>n.from===n.to))return mX({state:O,dispatch:e});let i=O.sliceDoc(t[0].from,t[0].to);if(O.selection.ranges.some(n=>O.sliceDoc(n.from,n.to)!=i))return!1;let r=gX(O,i);return r?(e(O.update({selection:O.selection.addRange(S.range(r.from,r.to),!1),effects:b.scrollIntoView(r.to)})),!0):!1},ii=v.define({combine(O){return Te(O,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new Ma(e),scrollToMatch:e=>b.scrollIntoView(e)})}});var Hn=class{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||lX(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(t,i)=>i=="n"?` -`:i=="r"?"\r":i=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new Aa(this):new Ea(this)}getCursor(e,t=0,i){let r=e.doc?e:M.create({doc:e});return i==null&&(i=r.doc.length),this.regexp?Oi(this,r,t,i):ti(this,r,t,i)}},Kn=class{constructor(e){this.spec=e}};function ti(O,e,t,i){return new sO(e.doc,O.unquoted,t,i,O.caseSensitive?void 0:r=>r.toLowerCase(),O.wholeWord?PX(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function PX(O,e){return(t,i,r,n)=>((n>t||n+r.length=t)return null;r.push(i.value)}return r}highlight(e,t,i,r){let n=ti(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,e.doc.length));for(;!n.next().done;)r(n.value.from,n.value.to)}};function Oi(O,e,t,i){return new In(e.doc,O.search,{ignoreCase:!O.caseSensitive,test:O.wholeWord?yX(e.charCategorizer(e.selection.main.head)):void 0},t,i)}function Jn(O,e){return O.slice(Qe(O,e,!1),e)}function es(O,e){return O.slice(e,Qe(O,e))}function yX(O){return(e,t,i)=>!i[0].length||(O(Jn(i.input,i.index))!=K.Word||O(es(i.input,i.index))!=K.Word)&&(O(es(i.input,i.index+i[0].length))!=K.Word||O(Jn(i.input,i.index+i[0].length))!=K.Word)}var Aa=class extends Kn{nextMatch(e,t,i){let r=Oi(this.spec,e,i,e.doc.length).next();return r.done&&(r=Oi(this.spec,e,0,t).next()),r.done?null:r.value}prevMatchInRange(e,t,i){for(let r=1;;r++){let n=Math.max(t,i-r*1e4),s=Oi(this.spec,e,n,i),o=null;for(;!s.next().done;)o=s.value;if(o&&(n==t||o.from>n+10))return o;if(n==t)return null}}prevMatch(e,t,i){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,i,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(t,i)=>{if(i=="&")return e.match[0];if(i=="$")return"$";for(let r=i.length;r>0;r--){let n=+i.slice(0,r);if(n>0&&n=t)return null;r.push(i.value)}return r}highlight(e,t,i,r){let n=Oi(this.spec,e,Math.max(0,t-250),Math.min(i+250,e.doc.length));for(;!n.next().done;)r(n.value.from,n.value.to)}},or=W.define(),Ia=W.define(),nO=he.define({create(O){return new sr(La(O).create(),null)},update(O,e){for(let t of e.effects)t.is(or)?O=new sr(t.value.create(),O.panel):t.is(Ia)&&(O=new sr(O.query,t.value?Ba:null));return O},provide:O=>$O.from(O,e=>e.panel)});var sr=class{constructor(e,t){this.query=e,this.panel=t}},XX=R.mark({class:"cm-searchMatch"}),xX=R.mark({class:"cm-searchMatch cm-searchMatch-selected"}),bX=fe.fromClass(class{constructor(O){this.view=O,this.decorations=this.highlight(O.state.field(nO))}update(O){let e=O.state.field(nO);(e!=O.startState.field(nO)||O.docChanged||O.selectionSet||O.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:O,panel:e}){if(!e||!O.spec.valid)return R.none;let{view:t}=this,i=new Me;for(let r=0,n=t.visibleRanges,s=n.length;rn[r+1].from-2*250;)a=n[++r].to;O.highlight(t.state,o,a,(l,h)=>{let c=t.state.selection.ranges.some(f=>f.from==l&&f.to==h);i.add(l,h,c?xX:XX)})}return i.finish()}},{decorations:O=>O.decorations});function ar(O){return e=>{let t=e.state.field(nO,!1);return t&&t.query.spec.valid?O(e,t):OQ(e)}}var ts=ar((O,{query:e})=>{let{to:t}=O.state.selection.main,i=e.nextMatch(O.state,t,t);if(!i)return!1;let r=S.single(i.from,i.to),n=O.state.facet(ii);return O.dispatch({selection:r,effects:[Na(O,i),n.scrollToMatch(r.main,O)],userEvent:"select.search"}),tQ(O),!0}),Os=ar((O,{query:e})=>{let{state:t}=O,{from:i}=t.selection.main,r=e.prevMatch(t,i,i);if(!r)return!1;let n=S.single(r.from,r.to),s=O.state.facet(ii);return O.dispatch({selection:n,effects:[Na(O,r),s.scrollToMatch(n.main,O)],userEvent:"select.search"}),tQ(O),!0}),TX=ar((O,{query:e})=>{let t=e.matchAll(O.state,1e3);return!t||!t.length?!1:(O.dispatch({selection:S.create(t.map(i=>S.range(i.from,i.to))),userEvent:"select.search.matches"}),!0)}),kX=({state:O,dispatch:e})=>{let t=O.selection;if(t.ranges.length>1||t.main.empty)return!1;let{from:i,to:r}=t.main,n=[],s=0;for(let o=new sO(O.doc,O.sliceDoc(i,r));!o.next().done;){if(n.length>1e3)return!1;o.value.from==i&&(s=n.length),n.push(S.range(o.value.from,o.value.to))}return e(O.update({selection:S.create(n,s),userEvent:"select.search.matches"})),!0},Fd=ar((O,{query:e})=>{let{state:t}=O,{from:i,to:r}=t.selection.main;if(t.readOnly)return!1;let n=e.nextMatch(t,i,i);if(!n)return!1;let s=n,o=[],a,l,h=[];s.from==i&&s.to==r&&(l=t.toText(e.getReplacement(s)),o.push({from:s.from,to:s.to,insert:l}),s=e.nextMatch(t,s.from,s.to),h.push(b.announce.of(t.phrase("replaced match on line $",t.doc.lineAt(i).number)+".")));let c=O.state.changes(o);return s&&(a=S.single(s.from,s.to).map(c),h.push(Na(O,s)),h.push(t.facet(ii).scrollToMatch(a.main,O))),O.dispatch({changes:c,selection:a,effects:h,userEvent:"input.replace"}),!0}),wX=ar((O,{query:e})=>{if(O.state.readOnly)return!1;let t=e.matchAll(O.state,1e9).map(r=>{let{from:n,to:s}=r;return{from:n,to:s,insert:e.getReplacement(r)}});if(!t.length)return!1;let i=O.state.phrase("replaced $ matches",t.length)+".";return O.dispatch({changes:t,effects:b.announce.of(i),userEvent:"input.replace.all"}),!0});function Ba(O){return O.state.facet(ii).createPanel(O)}function La(O,e){var t,i,r,n,s;let o=O.selection.main,a=o.empty||o.to>o.from+100?"":O.sliceDoc(o.from,o.to);if(e&&!a)return e;let l=O.facet(ii);return new Hn({search:((t=e?.literal)!==null&&t!==void 0?t:l.literal)?a:a.replace(/\n/g,"\\n"),caseSensitive:(i=e?.caseSensitive)!==null&&i!==void 0?i:l.caseSensitive,literal:(r=e?.literal)!==null&&r!==void 0?r:l.literal,regexp:(n=e?.regexp)!==null&&n!==void 0?n:l.regexp,wholeWord:(s=e?.wholeWord)!==null&&s!==void 0?s:l.wholeWord})}function eQ(O){let e=mO(O,Ba);return e&&e.dom.querySelector("[main-field]")}function tQ(O){let e=eQ(O);e&&e==O.root.activeElement&&e.select()}var OQ=O=>{let e=O.state.field(nO,!1);if(e&&e.panel){let t=eQ(O);if(t&&t!=O.root.activeElement){let i=La(O.state,e.query.spec);i.valid&&O.dispatch({effects:or.of(i)}),t.focus(),t.select()}}else O.dispatch({effects:[Ia.of(!0),e?or.of(La(O.state,e.query.spec)):W.appendConfig.of(qX)]});return!0},iQ=O=>{let e=O.state.field(nO,!1);if(!e||!e.panel)return!1;let t=mO(O,Ba);return t&&t.dom.contains(O.root.activeElement)&&O.focus(),O.dispatch({effects:Ia.of(!1)}),!0},rQ=[{key:"Mod-f",run:OQ,scope:"editor search-panel"},{key:"F3",run:ts,shift:Os,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:ts,shift:Os,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:iQ,scope:"editor search-panel"},{key:"Mod-Shift-l",run:kX},{key:"Mod-Alt-g",run:hX},{key:"Mod-d",run:SX,preventDefault:!0}],Ma=class{constructor(e){this.view=e;let t=this.query=e.state.field(nO).query.spec;this.commit=this.commit.bind(this),this.searchField=B("input",{value:t.search,placeholder:Fe(e,"Find"),"aria-label":Fe(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=B("input",{value:t.replace,placeholder:Fe(e,"Replace"),"aria-label":Fe(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=B("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=B("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=B("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit});function i(r,n,s){return B("button",{class:"cm-button",name:r,onclick:n,type:"button"},s)}this.dom=B("div",{onkeydown:r=>this.keydown(r),class:"cm-search"},[this.searchField,i("next",()=>ts(e),[Fe(e,"next")]),i("prev",()=>Os(e),[Fe(e,"previous")]),i("select",()=>TX(e),[Fe(e,"all")]),B("label",null,[this.caseField,Fe(e,"match case")]),B("label",null,[this.reField,Fe(e,"regexp")]),B("label",null,[this.wordField,Fe(e,"by word")]),...e.state.readOnly?[]:[B("br"),this.replaceField,i("replace",()=>Fd(e),[Fe(e,"replace")]),i("replaceAll",()=>wX(e),[Fe(e,"replace all")])],B("button",{name:"close",onclick:()=>iQ(e),"aria-label":Fe(e,"close"),type:"button"},["\xD7"])])}commit(){let e=new Hn({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:or.of(e)}))}keydown(e){Ou(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?Os:ts)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),Fd(this.view))}update(e){for(let t of e.transactions)for(let i of t.effects)i.is(or)&&!i.value.eq(this.query)&&this.setQuery(i.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(ii).top}};function Fe(O,e){return O.state.phrase(e)}var Mn=30,Dn=/[\s\.,:;?!]/;function Na(O,{from:e,to:t}){let i=O.state.doc.lineAt(e),r=O.state.doc.lineAt(t).to,n=Math.max(i.from,e-Mn),s=Math.min(r,t+Mn),o=O.state.sliceDoc(n,s);if(n!=i.from){for(let a=0;ao.length-Mn;a--)if(!Dn.test(o[a-1])&&Dn.test(o[a])){o=o.slice(0,a);break}}return b.announce.of(`${O.state.phrase("current match")}. ${o} ${O.state.phrase("on line")} ${i.number}.`)}var vX=b.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),qX=[nO,Ze.low(bX),vX];var ri=class{constructor(e,t,i,r){this.state=e,this.pos=t,this.explicit=i,this.view=r,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(e){let t=j(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),i=Math.max(t.from,this.pos-250),r=t.text.slice(i-t.from,this.pos-t.from),n=r.search(dQ(e,!1));return n<0?null:{from:i+n,to:this.pos,text:r.slice(n)}}get aborted(){return this.abortListeners==null}addEventListener(e,t,i){e=="abort"&&this.abortListeners&&(this.abortListeners.push(t),i&&i.onDocChange&&(this.abortOnDocChange=!0))}};function nQ(O){let e=Object.keys(O).join(""),t=/\w/.test(e);return t&&(e=e.replace(/\w/g,"")),`[${t?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function RX(O){let e=Object.create(null),t=Object.create(null);for(let{label:r}of O){e[r[0]]=!0;for(let n=1;ntypeof r=="string"?{label:r}:r),[t,i]=e.every(r=>/^\w+$/.test(r.label))?[/\w*$/,/\w+$/]:RX(e);return r=>{let n=r.matchBefore(i);return n||r.explicit?{from:n?n.from:r.pos,options:e,validFor:t}:null}}function si(O,e){return t=>{for(let i=j(t.state).resolveInner(t.pos,-1);i;i=i.parent){if(O.indexOf(i.name)>-1)return null;if(i.type.isTop)break}return e(t)}}var rs=class{constructor(e,t,i,r){this.completion=e,this.source=t,this.match=i,this.score=r}};function kO(O){return O.selection.main.from}function dQ(O,e){var t;let{source:i}=O,r=e&&i[0]!="^",n=i[i.length-1]!="$";return!r&&!n?O:new RegExp(`${r?"^":""}(?:${i})${n?"$":""}`,(t=O.flags)!==null&&t!==void 0?t:O.ignoreCase?"i":"")}var ol=We.define();function zX(O,e,t,i){let{main:r}=O.selection,n=t-r.from,s=i-r.from;return Object.assign(Object.assign({},O.changeByRange(o=>{if(o!=r&&t!=i&&O.sliceDoc(o.from+n,o.from+s)!=O.sliceDoc(t,i))return{range:o};let a=O.toText(e);return{changes:{from:o.from+n,to:i==r.from?o.to:o.from+s,insert:a},range:S.cursor(o.from+n+a.length)}})),{scrollIntoView:!0,userEvent:"input.complete"})}var sQ=new WeakMap;function YX(O){if(!Array.isArray(O))return O;let e=sQ.get(O);return e||sQ.set(O,e=wO(O)),e}var ns=W.define(),lr=W.define(),Ka=class{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t=48&&P<=57||P>=97&&P<=122?2:P>=65&&P<=90?1:0:(T=yi(P))!=T.toLowerCase()?1:T!=T.toUpperCase()?2:0;(!g||k==1&&$||X==0&&k!=0)&&(t[c]==P||i[c]==P&&(f=!0)?s[c++]=g:s.length&&(m=!1)),X=k,g+=De(P)}return c==a&&s[0]==0&&m?this.result(-100+(f?-200:0),s,e):d==a&&Q==0?this.ret(-200-e.length+(p==e.length?0:-100),[0,p]):o>-1?this.ret(-700-e.length,[o,o+this.pattern.length]):d==a?this.ret(-900-e.length,[Q,p]):c==a?this.result(-100+(f?-200:0)+-700+(m?0:-1100),s,e):t.length==2?null:this.result((r[0]?-700:0)+-200+-1100,r,e)}result(e,t,i){let r=[],n=0;for(let s of t){let o=s+(this.astral?De(Pe(i,s)):1);n&&r[n-1]==s?r[n-1]=o:(r[n++]=s,r[n++]=o)}return this.ret(e-i.length,r)}},Ja=class{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:WX,filterStrict:!1,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>i=>oQ(e(i),t(i)),optionClass:(e,t)=>i=>oQ(e(i),t(i)),addToOptions:(e,t)=>e.concat(t),filterStrict:(e,t)=>e||t})}});function oQ(O,e){return O?e?O+" "+e:O:e}function WX(O,e,t,i,r,n){let s=O.textDirection==J.RTL,o=s,a=!1,l="top",h,c,f=e.left-r.left,d=r.right-e.right,Q=i.right-i.left,p=i.bottom-i.top;if(o&&f=p||g>e.top?h=t.bottom-e.top:(l="bottom",h=e.bottom-t.top)}let $=(e.bottom-e.top)/n.offsetHeight,m=(e.right-e.left)/n.offsetWidth;return{style:`${l}: ${h/$}px; max-width: ${c/m}px`,class:"cm-completionInfo-"+(a?s?"left-narrow":"right-narrow":o?"left":"right")}}function ZX(O){let e=O.addToOptions.slice();return O.icons&&e.push({render(t){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),t.type&&i.classList.add(...t.type.split(/\s+/g).map(r=>"cm-completionIcon-"+r)),i.setAttribute("aria-hidden","true"),i},position:20}),e.push({render(t,i,r,n){let s=document.createElement("span");s.className="cm-completionLabel";let o=t.displayLabel||t.label,a=0;for(let l=0;la&&s.appendChild(document.createTextNode(o.slice(a,h)));let f=s.appendChild(document.createElement("span"));f.appendChild(document.createTextNode(o.slice(h,c))),f.className="cm-completionMatchedText",a=c}return at.position-i.position).map(t=>t.render)}function Fa(O,e,t){if(O<=t)return{from:0,to:O};if(e<0&&(e=0),e<=O>>1){let r=Math.floor(e/t);return{from:r*t,to:(r+1)*t}}let i=Math.floor((O-e)/t);return{from:O-(i+1)*t,to:O-i*t}}var el=class{constructor(e,t,i){this.view=e,this.stateField=t,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:a=>this.placeInfo(a),key:this},this.space=null,this.currentClass="";let r=e.state.field(t),{options:n,selected:s}=r.open,o=e.state.facet(ge);this.optionContent=ZX(o),this.optionClass=o.optionClass,this.tooltipClass=o.tooltipClass,this.range=Fa(n.length,s,o.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",a=>{let{options:l}=e.state.field(t).open;for(let h=a.target,c;h&&h!=this.dom;h=h.parentNode)if(h.nodeName=="LI"&&(c=/-(\d+)$/.exec(h.id))&&+c[1]{let l=e.state.field(this.stateField,!1);l&&l.tooltip&&e.state.facet(ge).closeOnBlur&&a.relatedTarget!=e.contentDOM&&e.dispatch({effects:lr.of(null)})}),this.showOptions(n,r.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var t;let i=e.state.field(this.stateField),r=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),i!=r){let{options:n,selected:s,disabled:o}=i.open;(!r.open||r.open.options!=n)&&(this.range=Fa(n.length,s,e.state.facet(ge).maxRenderedOptions),this.showOptions(n,i.id)),this.updateSel(),o!=((t=r.open)===null||t===void 0?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!o)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of t.split(" "))i&&this.dom.classList.add(i);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected=this.range.to)&&(this.range=Fa(t.options.length,t.selected,this.view.state.facet(ge).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:i}=t.options[t.selected],{info:r}=i;if(!r)return;let n=typeof r=="string"?document.createTextNode(r):r(i);if(!n)return;"then"in n?n.then(s=>{s&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(s,i)}).catch(s=>Xe(this.view.state,s,"completion info")):this.addInfoPane(n,i)}}addInfoPane(e,t){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",e.nodeType!=null)i.appendChild(e),this.infoDestroy=null;else{let{dom:r,destroy:n}=e;i.appendChild(r),this.infoDestroy=n||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let t=null;for(let i=this.list.firstChild,r=this.range.from;i;i=i.nextSibling,r++)i.nodeName!="LI"||!i.id?r--:r==e?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),t=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return t&&UX(this.list,t),t}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),n=this.space;if(!n){let s=this.dom.ownerDocument.documentElement;n={left:0,top:0,right:s.clientWidth,bottom:s.clientHeight}}return r.top>Math.min(n.bottom,t.bottom)-10||r.bottom{s.target==r&&s.preventDefault()});let n=null;for(let s=i.from;si.from||i.from==0))if(n=f,typeof l!="string"&&l.header)r.appendChild(l.header(l));else{let d=r.appendChild(document.createElement("completion-section"));d.textContent=f}}let h=r.appendChild(document.createElement("li"));h.id=t+"-"+s,h.setAttribute("role","option");let c=this.optionClass(o);c&&(h.className=c);for(let f of this.optionContent){let d=f(o,this.view.state,this.view,a);d&&h.appendChild(d)}}return i.from&&r.classList.add("cm-completionListIncompleteTop"),i.tonew el(t,O,e)}function UX(O,e){let t=O.getBoundingClientRect(),i=e.getBoundingClientRect(),r=t.height/O.offsetHeight;i.topt.bottom&&(O.scrollTop+=(i.bottom-t.bottom)/r)}function aQ(O){return(O.boost||0)*100+(O.apply?10:0)+(O.info?5:0)+(O.type?1:0)}function _X(O,e){let t=[],i=null,r=l=>{t.push(l);let{section:h}=l.completion;if(h){i||(i=[]);let c=typeof h=="string"?h:h.name;i.some(f=>f.name==c)||i.push(typeof h=="string"?{name:c}:h)}},n=e.facet(ge);for(let l of O)if(l.hasResult()){let h=l.result.getMatch;if(l.result.filter===!1)for(let c of l.result.options)r(new rs(c,l.source,h?h(c):[],1e9-t.length));else{let c=e.sliceDoc(l.from,l.to),f,d=n.filterStrict?new Ja(c):new Ka(c);for(let Q of l.result.options)if(f=d.match(Q.label)){let p=Q.displayLabel?h?h(Q,f.matched):[]:f.matched;r(new rs(Q,l.source,p,f.score+(Q.boost||0)))}}}if(i){let l=Object.create(null),h=0,c=(f,d)=>{var Q,p;return((Q=f.rank)!==null&&Q!==void 0?Q:1e9)-((p=d.rank)!==null&&p!==void 0?p:1e9)||(f.namec.score-h.score||a(h.completion,c.completion))){let h=l.completion;!o||o.label!=h.label||o.detail!=h.detail||o.type!=null&&h.type!=null&&o.type!=h.type||o.apply!=h.apply||o.boost!=h.boost?s.push(l):aQ(l.completion)>aQ(o)&&(s[s.length-1]=l),o=l.completion}return s}var tl=class O{constructor(e,t,i,r,n,s){this.options=e,this.attrs=t,this.tooltip=i,this.timestamp=r,this.selected=n,this.disabled=s}setSelected(e,t){return e==this.selected||e>=this.options.length?this:new O(this.options,lQ(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,i,r,n,s){if(r&&!s&&e.some(l=>l.isPending))return r.setDisabled();let o=_X(e,t);if(!o.length)return r&&e.some(l=>l.isPending)?r.setDisabled():null;let a=t.facet(ge).selectOnOpen?0:-1;if(r&&r.selected!=a&&r.selected!=-1){let l=r.options[r.selected].completion;for(let h=0;hh.hasResult()?Math.min(l,h.from):l,1e8),create:LX,above:n.aboveCursor},r?r.timestamp:Date.now(),a,!1)}map(e){return new O(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}setDisabled(){return new O(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}},Ol=class O{constructor(e,t,i){this.active=e,this.id=t,this.open=i}static start(){return new O(EX,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:t}=e,i=t.facet(ge),n=(i.override||t.languageDataAt("autocomplete",kO(t)).map(YX)).map(a=>(this.active.find(h=>h.source==a)||new Wt(a,this.active.some(h=>h.state!=0)?1:0)).update(e,i));n.length==this.active.length&&n.every((a,l)=>a==this.active[l])&&(n=this.active);let s=this.open,o=e.effects.some(a=>a.is(al));s&&e.docChanged&&(s=s.map(e.changes)),e.selection||n.some(a=>a.hasResult()&&e.changes.touchesRange(a.from,a.to))||!jX(n,this.active)||o?s=tl.build(n,t,this.id,s,i,o):s&&s.disabled&&!n.some(a=>a.isPending)&&(s=null),!s&&n.every(a=>!a.isPending)&&n.some(a=>a.hasResult())&&(n=n.map(a=>a.hasResult()?new Wt(a.source,0):a));for(let a of e.effects)a.is(pQ)&&(s=s&&s.setSelected(a.value,this.id));return n==this.active&&s==this.open?this:new O(n,this.id,s)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?CX:GX}};function jX(O,e){if(O==e)return!0;for(let t=0,i=0;;){for(;t-1&&(t["aria-activedescendant"]=O+"-"+e),t}var EX=[];function QQ(O,e){if(O.isUserEvent("input.complete")){let i=O.annotation(ol);if(i&&e.activateOnCompletion(i))return 12}let t=O.isUserEvent("input.type");return t&&e.activateOnTyping?5:t?1:O.isUserEvent("delete.backward")?2:O.selection?8:O.docChanged?16:0}var Wt=class O{constructor(e,t,i=!1){this.source=e,this.state=t,this.explicit=i}hasResult(){return!1}get isPending(){return this.state==1}update(e,t){let i=QQ(e,t),r=this;(i&8||i&16&&this.touches(e))&&(r=new O(r.source,0)),i&4&&r.state==0&&(r=new O(this.source,1)),r=r.updateFor(e,i);for(let n of e.effects)if(n.is(ns))r=new O(r.source,1,n.value);else if(n.is(lr))r=new O(r.source,0);else if(n.is(al))for(let s of n.value)s.source==r.source&&(r=s);return r}updateFor(e,t){return this.map(e.changes)}map(e){return this}touches(e){return e.changes.touchesRange(kO(e.state))}},ss=class O extends Wt{constructor(e,t,i,r,n,s){super(e,3,t),this.limit=i,this.result=r,this.from=n,this.to=s}hasResult(){return!0}updateFor(e,t){var i;if(!(t&3))return this.map(e.changes);let r=this.result;r.map&&!e.changes.empty&&(r=r.map(r,e.changes));let n=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),o=kO(e.state);if(o>s||!r||t&2&&(kO(e.startState)==this.from||ot.map(e))}}),pQ=W.define(),Ce=he.define({create(){return Ol.start()},update(O,e){return O.update(e)},provide:O=>[Mi.from(O,e=>e.tooltip),b.contentAttributes.from(O,e=>e.attrs)]});function ll(O,e){let t=e.completion.apply||e.completion.label,i=O.state.field(Ce).active.find(r=>r.source==e.source);return i instanceof ss?(typeof t=="string"?O.dispatch(Object.assign(Object.assign({},zX(O.state,t,i.from,i.to)),{annotations:ol.of(e.completion)})):t(O,e.completion,i.from,i.to),!0):!1}var LX=VX(Ce,ll);function is(O,e="option"){return t=>{let i=t.state.field(Ce,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+r*(O?1:-1):O?0:s-1;return o<0?o=e=="page"?0:s-1:o>=s&&(o=e=="page"?s-1:0),t.dispatch({effects:pQ.of(o)}),!0}}var MX=O=>{let e=O.state.field(Ce,!1);return O.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestampO.state.field(Ce,!1)?(O.dispatch({effects:ns.of(!0)}),!0):!1,DX=O=>{let e=O.state.field(Ce,!1);return!e||!e.active.some(t=>t.state!=0)?!1:(O.dispatch({effects:lr.of(null)}),!0)},il=class{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}},IX=50,BX=1e3,NX=fe.fromClass(class{constructor(O){this.view=O,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let e of O.state.field(Ce).active)e.isPending&&this.startQuery(e)}update(O){let e=O.state.field(Ce),t=O.state.facet(ge);if(!O.selectionSet&&!O.docChanged&&O.startState.field(Ce)==e)return;let i=O.transactions.some(n=>{let s=QQ(n,t);return s&8||(n.selection||n.docChanged)&&!(s&3)});for(let n=0;nIX&&Date.now()-s.time>BX){for(let o of s.context.abortListeners)try{o()}catch(a){Xe(this.view.state,a)}s.context.abortListeners=null,this.running.splice(n--,1)}else s.updates.push(...O.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),O.transactions.some(n=>n.effects.some(s=>s.is(ns)))&&(this.pendingStart=!0);let r=this.pendingStart?50:t.activateOnTypingDelay;if(this.debounceUpdate=e.active.some(n=>n.isPending&&!this.running.some(s=>s.active.source==n.source))?setTimeout(()=>this.startUpdate(),r):-1,this.composing!=0)for(let n of O.transactions)n.isUserEvent("input.type")?this.composing=2:this.composing==2&&n.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:O}=this.view,e=O.field(Ce);for(let t of e.active)t.isPending&&!this.running.some(i=>i.active.source==t.source)&&this.startQuery(t);this.running.length&&e.open&&e.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(ge).updateSyncTime))}startQuery(O){let{state:e}=this.view,t=kO(e),i=new ri(e,t,O.explicit,this.view),r=new il(O,i);this.running.push(r),Promise.resolve(O.source(i)).then(n=>{r.context.aborted||(r.done=n||null,this.scheduleAccept())},n=>{this.view.dispatch({effects:lr.of(null)}),Xe(this.view.state,n)})}scheduleAccept(){this.running.every(O=>O.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(ge).updateSyncTime))}accept(){var O;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],t=this.view.state.facet(ge),i=this.view.state.field(Ce);for(let r=0;ro.source==n.active.source);if(s&&s.isPending)if(n.done==null){let o=new Wt(n.active.source,0);for(let a of n.updates)o=o.update(a,t);o.isPending||e.push(o)}else this.startQuery(s)}(e.length||i.open&&i.open.disabled)&&this.view.dispatch({effects:al.of(e)})}},{eventHandlers:{blur(O){let e=this.view.state.field(Ce,!1);if(e&&e.tooltip&&this.view.state.facet(ge).closeOnBlur){let t=e.open&&Oa(this.view,e.open.tooltip);(!t||!t.dom.contains(O.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:lr.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:ns.of(!1)}),20),this.composing=0}}}),FX=typeof navigator=="object"&&/Win/.test(navigator.platform),HX=Ze.highest(b.domEventHandlers({keydown(O,e){let t=e.state.field(Ce,!1);if(!t||!t.open||t.open.disabled||t.open.selected<0||O.key.length>1||O.ctrlKey&&!(FX&&O.altKey)||O.metaKey)return!1;let i=t.open.options[t.open.selected],r=t.active.find(s=>s.source==i.source),n=i.completion.commitCharacters||r.result.commitCharacters;return n&&n.indexOf(O.key)>-1&&ll(e,i),!1}})),$Q=b.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xB7\xB7\xB7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\u{1D465}'"}},".cm-completionIcon-constant":{"&:after":{content:"'\u{1D436}'"}},".cm-completionIcon-type":{"&:after":{content:"'\u{1D461}'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\u{1F511}\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),rl=class{constructor(e,t,i,r){this.field=e,this.line=t,this.from=i,this.to=r}},nl=class O{constructor(e,t,i){this.field=e,this.from=t,this.to=i}map(e){let t=e.mapPos(this.from,-1,$e.TrackDel),i=e.mapPos(this.to,1,$e.TrackDel);return t==null||i==null?null:new O(this.field,t,i)}},sl=class O{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let i=[],r=[t],n=e.doc.lineAt(t),s=/^\s*/.exec(n.text)[0];for(let a of this.lines){if(i.length){let l=s,h=/^\t*/.exec(a)[0].length;for(let c=0;cnew nl(a.field,r[a.line]+a.from,r[a.line]+a.to));return{text:i,ranges:o}}static parse(e){let t=[],i=[],r=[],n;for(let s of e.split(/\r\n?|\n/)){for(;n=/[#$]\{(?:(\d+)(?::([^}]*))?|((?:\\[{}]|[^}])*))\}/.exec(s);){let o=n[1]?+n[1]:null,a=n[2]||n[3]||"",l=-1,h=a.replace(/\\[{}]/g,c=>c[1]);for(let c=0;c=l&&f.field++}r.push(new rl(l,i.length,n.index,n.index+h.length)),s=s.slice(0,n.index)+a+s.slice(n.index+n[0].length)}s=s.replace(/\\([{}])/g,(o,a,l)=>{for(let h of r)h.line==i.length&&h.from>l&&(h.from--,h.to--);return a}),i.push(s)}return new O(i,r)}},KX=R.widget({widget:new class extends Ue{toDOM(){let O=document.createElement("span");return O.className="cm-snippetFieldPosition",O}ignoreEvent(){return!1}}}),JX=R.mark({class:"cm-snippetField"}),ni=class O{constructor(e,t){this.ranges=e,this.active=t,this.deco=R.set(e.map(i=>(i.from==i.to?KX:JX).range(i.from,i.to)))}map(e){let t=[];for(let i of this.ranges){let r=i.map(e);if(!r)return null;t.push(r)}return new O(t,this.active)}selectionInsideField(e){return e.ranges.every(t=>this.ranges.some(i=>i.field==this.active&&i.from<=t.from&&i.to>=t.to))}},fr=W.define({map(O,e){return O&&O.map(e)}}),e1=W.define(),hr=he.define({create(){return null},update(O,e){for(let t of e.effects){if(t.is(fr))return t.value;if(t.is(e1)&&O)return new ni(O.ranges,t.value)}return O&&e.docChanged&&(O=O.map(e.changes)),O&&e.selection&&!O.selectionInsideField(e.selection)&&(O=null),O},provide:O=>b.decorations.from(O,e=>e?e.deco:R.none)});function hl(O,e){return S.create(O.filter(t=>t.field==e).map(t=>S.range(t.from,t.to)))}function t1(O){let e=sl.parse(O);return(t,i,r,n)=>{let{text:s,ranges:o}=e.instantiate(t.state,r),{main:a}=t.state.selection,l={changes:{from:r,to:n==a.from?a.to:n,insert:G.of(s)},scrollIntoView:!0,annotations:i?[ol.of(i),de.userEvent.of("input.complete")]:void 0};if(o.length&&(l.selection=hl(o,0)),o.some(h=>h.field>0)){let h=new ni(o,0),c=l.effects=[fr.of(h)];t.state.field(hr,!1)===void 0&&c.push(W.appendConfig.of([hr,s1,o1,$Q]))}t.dispatch(t.state.update(l))}}function mQ(O){return({state:e,dispatch:t})=>{let i=e.field(hr,!1);if(!i||O<0&&i.active==0)return!1;let r=i.active+O,n=O>0&&!i.ranges.some(s=>s.field==r+O);return t(e.update({selection:hl(i.ranges,r),effects:fr.of(n?null:new ni(i.ranges,r)),scrollIntoView:!0})),!0}}var O1=({state:O,dispatch:e})=>O.field(hr,!1)?(e(O.update({effects:fr.of(null)})),!0):!1,i1=mQ(1),r1=mQ(-1);var n1=[{key:"Tab",run:i1,shift:r1},{key:"Escape",run:O1}],cQ=v.define({combine(O){return O.length?O[0]:n1}}),s1=Ze.highest(yt.compute([cQ],O=>O.facet(cQ)));function V(O,e){return Object.assign(Object.assign({},e),{apply:t1(O)})}var o1=b.domEventHandlers({mousedown(O,e){let t=e.state.field(hr,!1),i;if(!t||(i=e.posAtCoords({x:O.clientX,y:O.clientY}))==null)return!1;let r=t.ranges.find(n=>n.from<=i&&n.to>=i);return!r||r.field==t.active?!1:(e.dispatch({selection:hl(t.ranges,r.field),effects:fr.of(t.ranges.some(n=>n.field>r.field)?new ni(t.ranges,r.field):null),scrollIntoView:!0}),!0)}});var cr={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},TO=W.define({map(O,e){let t=e.mapPos(O,-1,$e.TrackAfter);return t??void 0}}),cl=new class extends at{};cl.startSide=1;cl.endSide=-1;var gQ=he.define({create(){return N.empty},update(O,e){if(O=O.map(e.changes),e.selection){let t=e.state.doc.lineAt(e.selection.main.head);O=O.update({filter:i=>i>=t.from&&i<=t.to})}for(let t of e.effects)t.is(TO)&&(O=O.update({add:[cl.range(t.value,t.value+1)]}));return O}});function SQ(){return[l1,gQ]}var Ha="()[]{}<>\xAB\xBB\xBB\xAB\uFF3B\uFF3D\uFF5B\uFF5D";function PQ(O){for(let e=0;e{if((a1?O.composing:O.compositionStarted)||O.state.readOnly)return!1;let r=O.state.selection.main;if(i.length>2||i.length==2&&De(Pe(i,0))==1||e!=r.from||t!=r.to)return!1;let n=c1(O.state,i);return n?(O.dispatch(n),!0):!1}),h1=({state:O,dispatch:e})=>{if(O.readOnly)return!1;let i=yQ(O,O.selection.main.head).brackets||cr.brackets,r=null,n=O.changeByRange(s=>{if(s.empty){let o=f1(O.doc,s.head);for(let a of i)if(a==o&&os(O.doc,s.head)==PQ(Pe(a,0)))return{changes:{from:s.head-a.length,to:s.head+a.length},range:S.cursor(s.head-a.length)}}return{range:r=s}});return r||e(O.update(n,{scrollIntoView:!0,userEvent:"delete.backward"})),!r},XQ=[{key:"Backspace",run:h1}];function c1(O,e){let t=yQ(O,O.selection.main.head),i=t.brackets||cr.brackets;for(let r of i){let n=PQ(Pe(r,0));if(e==r)return n==r?Q1(O,r,i.indexOf(r+r+r)>-1,t):u1(O,r,n,t.before||cr.before);if(e==n&&xQ(O,O.selection.main.from))return d1(O,r,n)}return null}function xQ(O,e){let t=!1;return O.field(gQ).between(0,O.doc.length,i=>{i==e&&(t=!0)}),t}function os(O,e){let t=O.sliceString(e,e+2);return t.slice(0,De(Pe(t,0)))}function f1(O,e){let t=O.sliceString(e-2,e);return De(Pe(t,0))==t.length?t:t.slice(1)}function u1(O,e,t,i){let r=null,n=O.changeByRange(s=>{if(!s.empty)return{changes:[{insert:e,from:s.from},{insert:t,from:s.to}],effects:TO.of(s.to+e.length),range:S.range(s.anchor+e.length,s.head+e.length)};let o=os(O.doc,s.head);return!o||/\s/.test(o)||i.indexOf(o)>-1?{changes:{insert:e+t,from:s.head},effects:TO.of(s.head+e.length),range:S.cursor(s.head+e.length)}:{range:r=s}});return r?null:O.update(n,{scrollIntoView:!0,userEvent:"input.type"})}function d1(O,e,t){let i=null,r=O.changeByRange(n=>n.empty&&os(O.doc,n.head)==t?{changes:{from:n.head,to:n.head+t.length,insert:t},range:S.cursor(n.head+t.length)}:i={range:n});return i?null:O.update(r,{scrollIntoView:!0,userEvent:"input.type"})}function Q1(O,e,t,i){let r=i.stringPrefixes||cr.stringPrefixes,n=null,s=O.changeByRange(o=>{if(!o.empty)return{changes:[{insert:e,from:o.from},{insert:e,from:o.to}],effects:TO.of(o.to+e.length),range:S.range(o.anchor+e.length,o.head+e.length)};let a=o.head,l=os(O.doc,a),h;if(l==e){if(fQ(O,a))return{changes:{insert:e+e,from:a},effects:TO.of(a+e.length),range:S.cursor(a+e.length)};if(xQ(O,a)){let f=t&&O.sliceDoc(a,a+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:a,to:a+f.length,insert:f},range:S.cursor(a+f.length)}}}else{if(t&&O.sliceDoc(a-2*e.length,a)==e+e&&(h=uQ(O,a-2*e.length,r))>-1&&fQ(O,h))return{changes:{insert:e+e+e+e,from:a},effects:TO.of(a+e.length),range:S.cursor(a+e.length)};if(O.charCategorizer(a)(l)!=K.Word&&uQ(O,a,r)>-1&&!p1(O,a,e,r))return{changes:{insert:e+e,from:a},effects:TO.of(a+e.length),range:S.cursor(a+e.length)}}return{range:n=o}});return n?null:O.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function fQ(O,e){let t=j(O).resolveInner(e+1);return t.parent&&t.from==e}function p1(O,e,t,i){let r=j(O).resolveInner(e,-1),n=i.reduce((s,o)=>Math.max(s,o.length),0);for(let s=0;s<5;s++){let o=O.sliceDoc(r.from,Math.min(r.to,r.from+t.length+n)),a=o.indexOf(t);if(!a||a>-1&&i.indexOf(o.slice(0,a))>-1){let h=r.firstChild;for(;h&&h.from==r.from&&h.to-h.from>t.length+a;){if(O.sliceDoc(h.to-t.length,h.to)==t)return!1;h=h.firstChild}return!0}let l=r.to==e&&r.parent;if(!l)break;r=l}return!1}function uQ(O,e,t){let i=O.charCategorizer(e);if(i(O.sliceDoc(e-1,e))!=K.Word)return e;for(let r of t){let n=e-r.length;if(O.sliceDoc(n,e)==r&&i(O.sliceDoc(n-1,n))!=K.Word)return n}return-1}function bQ(O={}){return[HX,Ce,ge.of(O),NX,$1,$Q]}var fl=[{key:"Ctrl-Space",run:hQ},{mac:"Alt-`",run:hQ},{key:"Escape",run:DX},{key:"ArrowDown",run:is(!0)},{key:"ArrowUp",run:is(!1)},{key:"PageDown",run:is(!0,"page")},{key:"PageUp",run:is(!1,"page")},{key:"Enter",run:MX}],$1=Ze.highest(yt.computeN([ge],O=>O.facet(ge).defaultKeymap?[fl]:[]));var ls=class{constructor(e,t,i){this.from=e,this.to=t,this.diagnostic=i}},vO=class O{constructor(e,t,i){this.diagnostics=e,this.panel=t,this.selected=i}static init(e,t,i){let r=i.facet(ur).markerFilter;r&&(e=r(e,i));let n=e.slice().sort((h,c)=>h.from-c.from||h.to-c.to),s=new Me,o=[],a=0;for(let h=0;;){let c=h==n.length?null:n[h];if(!c&&!o.length)break;let f,d;for(o.length?(f=a,d=o.reduce((p,$)=>Math.min(p,$.to),c&&c.from>f?c.from:1e8)):(f=c.from,d=c.to,o.push(c),h++);hp.from||p.to==f))o.push(p),h++,d=Math.min(p.to,d);else{d=Math.min(p.from,d);break}}let Q=w1(o);if(o.some(p=>p.from==p.to||p.from==p.to-1&&i.doc.lineAt(p.from).to==p.from))s.add(f,f,R.widget({widget:new ul(Q),diagnostics:o.slice()}));else{let p=o.reduce(($,m)=>m.markClass?$+" "+m.markClass:$,"");s.add(f,d,R.mark({class:"cm-lintRange cm-lintRange-"+Q+p,diagnostics:o.slice(),inclusiveEnd:o.some($=>$.to>d)}))}a=d;for(let p=0;p{if(!(e&&s.diagnostics.indexOf(e)<0))if(!i)i=new ls(r,n,e||s.diagnostics[0]);else{if(s.diagnostics.indexOf(i.diagnostic)<0)return!1;i=new ls(i.from,n,i.diagnostic)}}),i}function m1(O,e){let t=e.pos,i=e.end||t,r=O.state.facet(ur).hideOn(O,t,i);if(r!=null)return r;let n=O.startState.doc.lineAt(e.pos);return!!(O.effects.some(s=>s.is(kQ))||O.changes.touchesRange(n.from,Math.max(n.to,i)))}function g1(O,e){return O.field(He,!1)?e:e.concat(W.appendConfig.of(v1))}var kQ=W.define(),dl=W.define(),wQ=W.define(),He=he.define({create(){return new vO(R.none,null,null)},update(O,e){if(e.docChanged&&O.diagnostics.size){let t=O.diagnostics.map(e.changes),i=null,r=O.panel;if(O.selected){let n=e.changes.mapPos(O.selected.from,1);i=oi(t,O.selected.diagnostic,n)||oi(t,null,n)}!t.size&&r&&e.state.facet(ur).autoPanel&&(r=null),O=new vO(t,r,i)}for(let t of e.effects)if(t.is(kQ)){let i=e.state.facet(ur).autoPanel?t.value.length?dr.open:null:O.panel;O=vO.init(t.value,i,e.state)}else t.is(dl)?O=new vO(O.diagnostics,t.value?dr.open:null,O.selected):t.is(wQ)&&(O=new vO(O.diagnostics,O.panel,t.value));return O},provide:O=>[$O.from(O,e=>e.panel),b.decorations.from(O,e=>e.diagnostics)]});var S1=R.mark({class:"cm-lintRange cm-lintRange-active"});function P1(O,e,t){let{diagnostics:i}=O.state.field(He),r,n=-1,s=-1;i.between(e-(t<0?1:0),e+(t>0?1:0),(a,l,{spec:h})=>{if(e>=a&&e<=l&&(a==l||(e>a||t>0)&&(eRQ(O,t,!1)))}var X1=O=>{let e=O.state.field(He,!1);(!e||!e.panel)&&O.dispatch({effects:g1(O.state,[dl.of(!0)])});let t=mO(O,dr.open);return t&&t.dom.querySelector(".cm-panel-lint ul").focus(),!0},TQ=O=>{let e=O.state.field(He,!1);return!e||!e.panel?!1:(O.dispatch({effects:dl.of(!1)}),!0)},x1=O=>{let e=O.state.field(He,!1);if(!e)return!1;let t=O.state.selection.main,i=e.diagnostics.iter(t.to+1);return!i.value&&(i=e.diagnostics.iter(0),!i.value||i.from==t.from&&i.to==t.to)?!1:(O.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)};var vQ=[{key:"Mod-Shift-m",run:X1,preventDefault:!0},{key:"F8",run:x1}];var ur=v.define({combine(O){return Object.assign({sources:O.map(e=>e.source).filter(e=>e!=null)},Te(O.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(e,t)=>e?t?i=>e(i)||t(i):e:t}))}});function qQ(O){let e=[];if(O)e:for(let{name:t}of O){for(let i=0;in.toLowerCase()==r.toLowerCase())){e.push(r);continue e}}e.push("")}return e}function RQ(O,e,t){var i;let r=t?qQ(e.actions):[];return B("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},B("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage(O):e.message),(i=e.actions)===null||i===void 0?void 0:i.map((n,s)=>{let o=!1,a=f=>{if(f.preventDefault(),o)return;o=!0;let d=oi(O.state.field(He).diagnostics,e);d&&n.apply(O,d.from,d.to)},{name:l}=n,h=r[s]?l.indexOf(r[s]):-1,c=h<0?l:[l.slice(0,h),B("u",l.slice(h,h+1)),l.slice(h+1)];return B("button",{type:"button",class:"cm-diagnosticAction",onclick:a,onmousedown:a,"aria-label":` Action: ${l}${h<0?"":` (access key "${r[s]})"`}.`},c)}),e.source&&B("div",{class:"cm-diagnosticSource"},e.source))}var ul=class extends Ue{constructor(e){super(),this.sev=e}eq(e){return e.sev==this.sev}toDOM(){return B("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}},hs=class{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=RQ(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}},dr=class O{constructor(e){this.view=e,this.items=[];let t=r=>{if(r.keyCode==27)TQ(this.view),this.view.focus();else if(r.keyCode==38||r.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(r.keyCode==40||r.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(r.keyCode==36)this.moveSelection(0);else if(r.keyCode==35)this.moveSelection(this.items.length-1);else if(r.keyCode==13)this.view.focus();else if(r.keyCode>=65&&r.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:n}=this.items[this.selectedIndex],s=qQ(n.actions);for(let o=0;o{for(let n=0;nTQ(this.view)},"\xD7")),this.update()}get selectedIndex(){let e=this.view.state.field(He).selected;if(!e)return-1;for(let t=0;t{for(let h of l.diagnostics){if(s.has(h))continue;s.add(h);let c=-1,f;for(let d=i;di&&(this.items.splice(i,c-i),r=!0)),t&&f.diagnostic==t.diagnostic?f.dom.hasAttribute("aria-selected")||(f.dom.setAttribute("aria-selected","true"),n=f):f.dom.hasAttribute("aria-selected")&&f.dom.removeAttribute("aria-selected"),i++}});i({sel:n.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:o,panel:a})=>{let l=a.height/this.list.offsetHeight;o.topa.bottom&&(this.list.scrollTop+=(o.bottom-a.bottom)/l)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),r&&this.sync()}sync(){let e=this.list.firstChild;function t(){let i=e;e=i.nextSibling,i.remove()}for(let i of this.items)if(i.dom.parentNode==this.list){for(;e!=i.dom;)t();e=i.dom.nextSibling}else this.list.insertBefore(i.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=this.view.state.field(He),i=oi(t.diagnostics,this.items[e].diagnostic);i&&this.view.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:wQ.of(i)})}static open(e){return new O(e)}};function b1(O,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(O)}')`}function as(O){return b1(``,'width="6" height="3"')}var T1=b.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:as("#d11")},".cm-lintRange-warning":{backgroundImage:as("orange")},".cm-lintRange-info":{backgroundImage:as("#999")},".cm-lintRange-hint":{backgroundImage:as("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function k1(O){return O=="error"?4:O=="warning"?3:O=="info"?2:1}function w1(O){let e="hint",t=1;for(let i of O){let r=k1(i.severity);r>t&&(t=r,e=i.severity)}return e}var v1=[He,b.decorations.compute([He],O=>{let{selected:e,panel:t}=O.field(He);return!e||!t||e.from==e.to?R.none:R.set([S1.range(e.from,e.to)])}),du(P1,{hideOn:m1}),T1];var zQ=[$u(),mu(),hu(),dd(),Fu(),su(),lu(),M.allowMultipleSelections.of(!0),Eu(),_n(Ku,{fallback:!0}),Od(),SQ(),bQ(),fu(),uu(),cu(),Jd(),yt.of([...XQ,...Md,...rQ,...md,...Iu,...fl,...vQ])];var q1="#e5c07b",YQ="#e06c75",R1="#56b6c2",z1="#ffffff",cs="#abb2bf",pl="#7d8799",Y1="#61afef",W1="#98c379",WQ="#d19a66",Z1="#c678dd",V1="#21252b",ZQ="#2c313a",VQ="#282c34",Ql="#353a42",U1="#3E4451",UQ="#528bff";var _1=b.theme({"&":{color:cs,backgroundColor:VQ},".cm-content":{caretColor:UQ},".cm-cursor, .cm-dropCursor":{borderLeftColor:UQ},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:U1},".cm-panels":{backgroundColor:V1,color:cs},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:VQ,color:pl,border:"none"},".cm-activeLineGutter":{backgroundColor:ZQ},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:Ql},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:Ql,borderBottomColor:Ql},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:ZQ,color:cs}}},{dark:!0}),j1=KO.define([{tag:u.keyword,color:Z1},{tag:[u.name,u.deleted,u.character,u.propertyName,u.macroName],color:YQ},{tag:[u.function(u.variableName),u.labelName],color:Y1},{tag:[u.color,u.constant(u.name),u.standard(u.name)],color:WQ},{tag:[u.definition(u.name),u.separator],color:cs},{tag:[u.typeName,u.className,u.number,u.changed,u.annotation,u.modifier,u.self,u.namespace],color:q1},{tag:[u.operator,u.operatorKeyword,u.url,u.escape,u.regexp,u.link,u.special(u.string)],color:R1},{tag:[u.meta,u.comment],color:pl},{tag:u.strong,fontWeight:"bold"},{tag:u.emphasis,fontStyle:"italic"},{tag:u.strikethrough,textDecoration:"line-through"},{tag:u.link,color:pl,textDecoration:"underline"},{tag:u.heading,fontWeight:"bold",color:YQ},{tag:[u.atom,u.bool,u.special(u.variableName)],color:WQ},{tag:[u.processingInstruction,u.string,u.inserted],color:W1},{tag:u.invalid,color:z1}]),_Q=[_1,_n(j1)];var gl=class O{constructor(e,t,i,r,n,s,o,a,l,h=0,c){this.p=e,this.stack=t,this.state=i,this.reducePos=r,this.pos=n,this.score=s,this.buffer=o,this.bufferBase=a,this.curContext=l,this.lookAhead=h,this.parent=c}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,i=0){let r=e.parser.context;return new O(e,[],t,i,i,0,[],0,r?new fs(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let i=e>>19,r=e&65535,{parser:n}=this.p,s=this.reducePos=2e3&&!(!((t=this.p.parser.nodeSet.types[r])===null||t===void 0)&&t.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=h):this.p.lastBigReductionSizea;)this.stack.pop();this.reduceContext(r,l)}storeNode(e,t,i,r=4,n=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&s.buffer[o-4]==0&&s.buffer[o-1]>-1){if(t==i)return;if(s.buffer[o-2]>=t){s.buffer[o-2]=i;return}}}if(!n||this.pos==i)this.buffer.push(e,t,i,r);else{let s=this.buffer.length;if(s>0&&this.buffer[s-4]!=0){let o=!1;for(let a=s;a>0&&this.buffer[a-2]>i;a-=4)if(this.buffer[a-1]>=0){o=!0;break}if(o)for(;s>0&&this.buffer[s-2]>i;)this.buffer[s]=this.buffer[s-4],this.buffer[s+1]=this.buffer[s-3],this.buffer[s+2]=this.buffer[s-2],this.buffer[s+3]=this.buffer[s-1],s-=4,r>4&&(r-=4)}this.buffer[s]=e,this.buffer[s+1]=t,this.buffer[s+2]=i,this.buffer[s+3]=r}}shift(e,t,i,r){if(e&131072)this.pushState(e&65535,this.pos);else if((e&262144)==0){let n=e,{parser:s}=this.p;(r>this.pos||t<=s.maxNode)&&(this.pos=r,s.stateFlag(n,1)||(this.reducePos=r)),this.pushState(n,i),this.shiftContext(t,i),t<=s.maxNode&&this.buffer.push(t,i,r,4)}else this.pos=r,this.shiftContext(t,i),t<=this.p.parser.maxNode&&this.buffer.push(t,i,r,4)}apply(e,t,i,r){e&65536?this.reduce(e):this.shift(e,t,i,r)}useNode(e,t){let i=this.p.reused.length-1;(i<0||this.p.reused[i]!=e)&&(this.p.reused.push(e),i++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(i,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let i=e.buffer.slice(t),r=e.bufferBase+t;for(;e&&r==e.bufferBase;)e=e.parent;return new O(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,i,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let i=e<=this.p.parser.maxNode;i&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,i?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new Sl(this);;){let i=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(i==0)return!1;if((i&65536)==0)return!0;t.reduce(i)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let r=[];for(let n=0,s;na&1&&o==s)||r.push(t[n],s)}t=r}let i=[];for(let r=0;r>19,r=t&65535,n=this.stack.length-i*3;if(n<0||e.getGoto(this.stack[n],r,!1)<0){let s=this.findForcedReduction();if(s==null)return!1;t=s}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],i=(r,n)=>{if(!t.includes(r))return t.push(r),e.allActions(r,s=>{if(!(s&393216))if(s&65536){let o=(s>>19)-n;if(o>1){let a=s&65535,l=this.stack.length-o*3;if(l>=0&&e.getGoto(this.stack[l],a,!1)>=0)return o<<19|65536|a}}else{let o=i(s,n+1);if(o!=null)return o}})};return i(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}},fs=class{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}},Sl=class{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,i=e>>19;i==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(i-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}},Pl=class O{constructor(e,t,i){this.stack=e,this.pos=t,this.index=i,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new O(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new O(this.stack,this.pos,this.index)}};function Qr(O,e=Uint16Array){if(typeof O!="string")return O;let t=null;for(let i=0,r=0;i=92&&s--,s>=34&&s--;let a=s-32;if(a>=46&&(a-=46,o=!0),n+=a,o)break;n*=46}t?t[r++]=n:t=new e(n)}return t}var ai=class{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}},jQ=new ai,yl=class{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=jQ,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let i=this.range,r=this.rangeIndex,n=this.pos+e;for(;ni.to:n>=i.to;){if(r==this.ranges.length-1)return null;let s=this.ranges[++r];n+=s.from-i.to,i=s}return n}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,i,r;if(t>=0&&t=this.chunk2Pos&&io.to&&(this.chunk2=this.chunk2.slice(0,o.to-i)),r=this.chunk2.charCodeAt(0)}}return i>=this.token.lookAhead&&(this.token.lookAhead=i+1),r}acceptToken(e,t=0){let i=t?this.resolveOffset(t,-1):this.pos;if(i==null||i=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=jQ,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let i="";for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(i+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return i}},oO=class{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:i}=t.p;LQ(this.data,e,t,this.id,i.data,i.tokenPrecTable)}};oO.prototype.contextual=oO.prototype.fallback=oO.prototype.extend=!1;var wt=class{constructor(e,t,i){this.precTable=t,this.elseToken=i,this.data=typeof e=="string"?Qr(e):e}token(e,t){let i=e.pos,r=0;for(;;){let n=e.next<0,s=e.resolveOffset(1,1);if(LQ(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(n||r++,s==null)break;e.reset(s,e.token)}r&&(e.reset(i,e.token),e.acceptToken(this.elseToken,r))}};wt.prototype.contextual=oO.prototype.fallback=oO.prototype.extend=!1;var U=class{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}};function LQ(O,e,t,i,r,n){let s=0,o=1<0){let Q=O[d];if(a.allows(Q)&&(e.token.value==-1||e.token.value==Q||G1(Q,e.token.value,r,n))){e.acceptToken(Q);break}}let h=e.next,c=0,f=O[s+2];if(e.next<0&&f>c&&O[l+f*3-3]==65535){s=O[l+f*3-1];continue e}for(;c>1,Q=l+d+(d<<1),p=O[Q],$=O[Q+1]||65536;if(h=$)c=d+1;else{s=O[Q+2],e.advance();continue e}}break}}function CQ(O,e,t){for(let i=e,r;(r=O[i])!=65535;i++)if(r==t)return i-e;return-1}function G1(O,e,t,i){let r=CQ(t,i,e);return r<0||CQ(t,i,O)e)&&!i.type.isError)return t<0?Math.max(0,Math.min(i.to-1,e-25)):Math.min(O.length,Math.max(i.from+1,e+25));if(t<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return t<0?0:O.length}}var Xl=class{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?GQ(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?GQ(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=s,null;if(n instanceof D){if(s==e){if(s=Math.max(this.safeFrom,e)&&(this.trees.push(n),this.start.push(s),this.index.push(0))}else this.index[t]++,this.nextStart=s+n.length}}},xl=class{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(i=>new ai)}getActions(e){let t=0,i=null,{parser:r}=e.p,{tokenizers:n}=r,s=r.stateSlot(e.state,3),o=e.curContext?e.curContext.hash:0,a=0;for(let l=0;lc.end+25&&(a=Math.max(c.lookAhead,a)),c.value!=0)){let f=t;if(c.extended>-1&&(t=this.addActions(e,c.extended,c.end,t)),t=this.addActions(e,c.value,c.end,t),!h.extend&&(i=c,t>f))break}}for(;this.actions.length>t;)this.actions.pop();return a&&e.setLookAhead(a),!i&&e.pos==this.stream.end&&(i=new ai,i.value=e.p.parser.eofTerm,i.start=i.end=e.pos,t=this.addActions(e,i.value,i.end,t)),this.mainToken=i,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new ai,{pos:i,p:r}=e;return t.start=i,t.end=Math.min(i+1,r.stream.end),t.value=i==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,i){let r=this.stream.clipPos(i.pos);if(t.token(this.stream.reset(r,e),i),e.value>-1){let{parser:n}=i.p;for(let s=0;s=0&&i.p.parser.dialect.allows(o>>1)){(o&1)==0?e.value=o>>1:e.extended=o>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,i,r){for(let n=0;ne.bufferLength*4?new Xl(i,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,i=this.stacks=[],r,n;if(this.bigReductionCount>300&&e.length==1){let[s]=e;for(;s.forceReduce()&&s.stack.length&&s.stack[s.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;st)i.push(o);else{if(this.advanceStack(o,i,e))continue;{r||(r=[],n=[]),r.push(o);let a=this.tokens.getMainToken(o);n.push(a.value,a.end)}}break}}if(!i.length){let s=r&&E1(r);if(s)return Ke&&console.log("Finish with "+this.stackID(s)),this.stackToTree(s);if(this.parser.strict)throw Ke&&r&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&r){let s=this.stoppedAt!=null&&r[0].pos>this.stoppedAt?r[0]:this.runRecovery(r,n,i);if(s)return Ke&&console.log("Force-finish "+this.stackID(s)),this.stackToTree(s.forceAll())}if(this.recovering){let s=this.recovering==1?1:this.recovering*3;if(i.length>s)for(i.sort((o,a)=>a.score-o.score);i.length>s;)i.pop();i.some(o=>o.reducePos>t)&&this.recovering--}else if(i.length>1){e:for(let s=0;s500&&l.buffer.length>500)if((o.score-l.score||o.buffer.length-l.buffer.length)>0)i.splice(a--,1);else{i.splice(s--,1);continue e}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let s=1;s ":"";if(this.stoppedAt!=null&&r>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let l=e.curContext&&e.curContext.tracker.strict,h=l?e.curContext.hash:0;for(let c=this.fragments.nodeAt(r);c;){let f=this.parser.nodeSet.types[c.type.id]==c.type?n.getGoto(e.state,c.type.id):-1;if(f>-1&&c.length&&(!l||(c.prop(Y.contextHash)||0)==h))return e.useNode(c,f),Ke&&console.log(s+this.stackID(e)+` (via reuse of ${n.getName(c.type.id)})`),!0;if(!(c instanceof D)||c.children.length==0||c.positions[0]>0)break;let d=c.children[0];if(d instanceof D&&c.positions[0]==0)c=d;else break}}let o=n.stateSlot(e.state,4);if(o>0)return e.reduce(o),Ke&&console.log(s+this.stackID(e)+` (via always-reduce ${n.getName(o&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let a=this.tokens.getActions(e);for(let l=0;lr?t.push(Q):i.push(Q)}return!1}advanceFully(e,t){let i=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>i)return EQ(e,t),!0}}runRecovery(e,t,i){let r=null,n=!1;for(let s=0;s ":"";if(o.deadEnd&&(n||(n=!0,o.restart(),Ke&&console.log(h+this.stackID(o)+" (restarted)"),this.advanceFully(o,i))))continue;let c=o.split(),f=h;for(let d=0;c.forceReduce()&&d<10&&(Ke&&console.log(f+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,i));d++)Ke&&(f=this.stackID(c)+" -> ");for(let d of o.recoverByInsert(a))Ke&&console.log(h+this.stackID(d)+" (via recover-insert)"),this.advanceFully(d,i);this.stream.end>o.pos?(l==o.pos&&(l++,a=0),o.recoverByDelete(a,l),Ke&&console.log(h+this.stackID(o)+` (via recover-delete ${this.parser.getName(a)})`),EQ(o,i)):(!r||r.scoreO,Ge=class{constructor(e){this.start=e.start,this.shift=e.shift||ml,this.reduce=e.reduce||ml,this.reuse=e.reuse||ml,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}},se=class O extends Ht{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let o=0;oe.topRules[o][1]),r=[];for(let o=0;o=0)n(h,a,o[l++]);else{let c=o[l+-h];for(let f=-h;f>0;f--)n(o[l++],a,c);l++}}}this.nodeSet=new Nt(t.map((o,a)=>ue.define({name:a>=this.minRepeatTerm?void 0:o,id:a,props:r[a],top:i.indexOf(a)>-1,error:a==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(a)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=1024;let s=Qr(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let o=0;otypeof o=="number"?new oO(s,o):o),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,i){let r=new bl(this,e,t,i);for(let n of this.wrappers)r=n(r,e,t,i);return r}getGoto(e,t,i=!1){let r=this.goto;if(t>=r[0])return-1;for(let n=r[t+1];;){let s=r[n++],o=s&1,a=r[n++];if(o&&i)return a;for(let l=n+(s>>1);n0}validAction(e,t){return!!this.allActions(e,i=>i==t?!0:null)}allActions(e,t){let i=this.stateSlot(e,4),r=i?t(i):void 0;for(let n=this.stateSlot(e,1);r==null;n+=3){if(this.data[n]==65535)if(this.data[n+1]==1)n=Zt(this.data,n+2);else break;r=t(Zt(this.data,n+1))}return r}nextStates(e){let t=[];for(let i=this.stateSlot(e,1);;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=Zt(this.data,i+2);else break;if((this.data[i+2]&1)==0){let r=this.data[i+1];t.some((n,s)=>s&1&&n==r)||t.push(this.data[i],r)}}return t}configure(e){let t=Object.assign(Object.create(O.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let i=this.topRules[e.top];if(!i)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=i}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(i=>{let r=e.tokenizers.find(n=>n.from==i);return r?r.to:i})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((i,r)=>{let n=e.specializers.find(o=>o.from==i.external);if(!n)return i;let s=Object.assign(Object.assign({},i),{external:n.to});return t.specializers[r]=AQ(s),s})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),i=t.map(()=>!1);if(e)for(let n of e.split(" ")){let s=t.indexOf(n);s>=0&&(i[s]=!0)}let r=null;for(let n=0;ni)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scoreO.external(t,i)<<1|e}return O.get}var MQ=1,A1=2,L1=3,M1=82,D1=76,I1=117,B1=85,N1=97,F1=122,H1=65,K1=90,J1=95,kl=48,DQ=34,e0=40,IQ=41,t0=32,BQ=62,O0=new U(O=>{if(O.next==D1||O.next==B1?O.advance():O.next==I1&&(O.advance(),O.next==kl+8&&O.advance()),O.next!=M1||(O.advance(),O.next!=DQ))return;O.advance();let e="";for(;O.next!=e0;){if(O.next==t0||O.next<=13||O.next==IQ)return;e+=String.fromCharCode(O.next),O.advance()}for(O.advance();;){if(O.next<0)return O.acceptToken(MQ);if(O.next==IQ){let t=!0;for(let i=0;t&&i{if(O.next==BQ)O.peek(1)==BQ&&O.acceptToken(A1,1);else{let e=!1,t=0;for(;;t++){if(O.next>=H1&&O.next<=K1)e=!0;else{if(O.next>=N1&&O.next<=F1)return;if(O.next!=J1&&!(O.next>=kl&&O.next<=kl+9))break}O.advance()}e&&t>1&&O.acceptToken(L1)}},{extend:!0}),r0=H({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":u.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":u.modifier,"if else switch for while do case default return break continue goto throw try catch":u.controlKeyword,"co_return co_yield co_await":u.controlKeyword,"new sizeof delete static_assert":u.operatorKeyword,"NULL nullptr":u.null,this:u.self,"True False":u.bool,"TypeSize PrimitiveType":u.standard(u.typeName),TypeIdentifier:u.typeName,FieldIdentifier:u.propertyName,"CallExpression/FieldExpression/FieldIdentifier":u.function(u.propertyName),"ModuleName/Identifier":u.namespace,PartitionName:u.labelName,StatementIdentifier:u.labelName,"Identifier DestructorName":u.variableName,"CallExpression/Identifier":u.function(u.variableName),"CallExpression/ScopedIdentifier/Identifier":u.function(u.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":u.function(u.definition(u.variableName)),NamespaceIdentifier:u.namespace,OperatorName:u.operator,ArithOp:u.arithmeticOperator,LogicOp:u.logicOperator,BitOp:u.bitwiseOperator,CompareOp:u.compareOperator,AssignOp:u.definitionOperator,UpdateOp:u.updateOperator,LineComment:u.lineComment,BlockComment:u.blockComment,Number:u.number,String:u.string,"RawString SystemLibString":u.special(u.string),CharLiteral:u.character,EscapeSequence:u.escape,"UserDefinedLiteral/Identifier":u.literal,PreProcArg:u.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":u.processingInstruction,MacroName:u.special(u.name),"( )":u.paren,"[ ]":u.squareBracket,"{ }":u.brace,"< >":u.angleBracket,". ->":u.derefOperator,", ;":u.separator}),n0={__proto__:null,bool:36,char:36,int:36,float:36,double:36,void:36,size_t:36,ssize_t:36,intptr_t:36,uintptr_t:36,charptr_t:36,int8_t:36,int16_t:36,int32_t:36,int64_t:36,uint8_t:36,uint16_t:36,uint32_t:36,uint64_t:36,char8_t:36,char16_t:36,char32_t:36,char64_t:36,const:70,volatile:72,restrict:74,_Atomic:76,mutable:78,constexpr:80,constinit:82,consteval:84,struct:88,__declspec:92,final:148,override:148,public:152,private:152,protected:152,virtual:154,extern:160,static:162,register:164,inline:166,thread_local:168,__attribute__:172,__based:178,__restrict:180,__uptr:180,__sptr:180,_unaligned:180,__unaligned:180,noexcept:194,requires:198,TRUE:784,true:784,FALSE:786,false:786,typename:218,class:220,template:234,throw:248,__cdecl:256,__clrcall:256,__stdcall:256,__fastcall:256,__thiscall:256,__vectorcall:256,try:260,catch:264,export:282,import:286,case:296,default:298,if:308,else:314,switch:318,do:322,while:324,for:330,return:334,break:338,continue:342,goto:346,co_return:350,co_yield:354,using:362,typedef:366,namespace:380,new:398,delete:400,co_await:402,concept:406,enum:410,static_assert:414,friend:422,union:424,explicit:430,operator:444,module:456,signed:518,unsigned:518,long:518,short:518,decltype:528,auto:530,sizeof:566,NULL:572,nullptr:586,this:588},s0={__proto__:null,"<":131},o0={__proto__:null,">":135},a0={__proto__:null,operator:388,new:576,delete:582},NQ=se.deserialize({version:14,states:"$:|Q!QQVOOP'gOUOOO(XOWO'#CdO,RQUO'#CgO,]QUO'#FjO-sQbO'#CxO.UQUO'#CxO0TQUO'#KZO0[QUO'#CwO0gOpO'#DvO0oQ!dO'#D]OOQR'#JO'#JOO5XQVO'#GUO5fQUO'#JVOOQQ'#JV'#JVO8zQUO'#KmO{QVO'#E^O?]QUO'#E^OOQQ'#Ed'#EdOOQQ'#Ee'#EeO?bQVO'#EfO@XQVO'#EiOBUQUO'#FPOBvQUO'#FhOOQR'#Fj'#FjOB{QUO'#FjOOQR'#LQ'#LQOOQR'#LP'#LPOETQVO'#KQOFxQUO'#LVOGVQUO'#KqOGkQUO'#LVOH]QUO'#LXOOQR'#HU'#HUOOQR'#HV'#HVOOQR'#HW'#HWOOQR'#K|'#K|OOQR'#J_'#J_Q!QQVOOOHkQVO'#FOOIWQUO'#EhOI_QUOOOKZQVO'#HgOKkQUO'#HgONVQUO'#KqONaQUO'#KqOOQQ'#Kq'#KqO!!_QUO'#KqOOQQ'#Jq'#JqO!!lQUO'#HxOOQQ'#KZ'#KZO!&^QUO'#KZO!&zQUO'#KQO!(zQVO'#I]O!(zQVO'#I`OCQQUO'#KQOOQQ'#Ip'#IpOOQQ'#KQ'#KQO!,}QUO'#KZOOQR'#KY'#KYO!-UQUO'#DZO!/mQUO'#KnOOQQ'#Kn'#KnO!/tQUO'#KnO!/{QUO'#ETO!0QQUO'#EWO!0VQUO'#FRO8zQUO'#FPO!QQVO'#F^O!0[Q#vO'#F`O!0gQUO'#FkO!0oQUO'#FpO!0tQVO'#FrO!0oQUO'#FuO!3sQUO'#FvO!3xQVO'#FxO!4SQUO'#FzO!4XQUO'#F|O!4^QUO'#GOO!4cQVO'#GQO!(zQVO'#GSO!4jQUO'#GpO!4xQUO'#GYO!(zQVO'#FeO!6VQUO'#FeO!6[QVO'#G`O!6cQUO'#GaO!6nQUO'#GnO!6sQUO'#GrO!6xQUO'#GzO!7jQ&lO'#HiO!:mQUO'#GuO!:}QUO'#HXO!;YQUO'#HZO!;bQUO'#DXO!;bQUO'#HuO!;bQUO'#HvO!;yQUO'#HwO!<[QUO'#H|O!=PQUO'#H}O!>uQVO'#IbO!(zQVO'#IdO!?PQUO'#IgO!?WQVO'#IjP!@}{,UO'#CbP!6n{,UO'#CbP!AY{7[O'#CbP!6n{,UO'#CbP!A_{,UO'#CbP!AjOSO'#IzPOOO)CEn)CEnOOOO'#I|'#I|O!AtOWO,59OOOQR,59O,59OO!(zQVO,59VOOQQ,59X,59XO!(zQVO,5;ROOQR,5qOOQR'#IX'#IXOOQR'#IY'#IYOOQR'#IZ'#IZOOQR'#I['#I[O!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!DOQVO,5>zOOQQ,5?W,5?WO!EqQVO'#CjO!IjQUO'#CzOOQQ,59d,59dOOQQ,59c,59cOOQQ,5<},5<}O!IwQ&lO,5=mO!?PQUO,5?RO!LkQVO,5?UO!LrQbO,59dO!L}QVO'#FYOOQQ,5?P,5?PO!M_QVO,59WO!MfO`O,5:bO!MkQbO'#D^O!M|QbO'#K_O!N[QbO,59wO!NdQbO'#CxO!NuQUO'#CxO!NzQUO'#KZO# UQUO'#CwOOQR-E<|-E<|O# aQUO,5AoO# hQVO'#EfO@XQVO'#EiOBUQUO,5;kOOQR,5l,5>lO#3gQUO'#CgO#4]QUO,5>pO#6OQUO'#IeOOQR'#I}'#I}O#6WQUO,5:xO#6tQUO,5:xO#7eQUO,5:xO#8YQUO'#CuO!0QQUO'#CmOOQQ'#JW'#JWO#6tQUO,5:xO#8bQUO,5;QO!4xQUO'#DOO#9kQUO,5;QO#9pQUO,5>QO#:|QUO'#DOO#;dQUO,5>{O#;iQUO'#KwO#}QUO'#L[O#?UQUO,5>UO#?ZQbO'#CxO#?fQUO'#GcO#?kQUO'#E^O#@[QUO,5;kO#@sQUO'#K}O#@{QUO,5;rOKkQUO'#HfOBUQUO'#HgO#AQQUO'#KqO!6nQUO'#HjO#AxQUO'#CuO!0tQVO,5PO$(WQUO'#E[O$(eQUO,5>ROOQQ,5>S,5>SO$,RQVO'#C|OOQQ-E=o-E=oOOQQ,5>d,5>dOOQQ,59a,59aO$,]QUO,5>wO$.]QUO,5>zO!6nQUO,59uO$.pQUO,5;qO$.}QUO,5<{O!0QQUO,5:oOOQQ,5:r,5:rO$/YQUO,5;mO$/_QUO'#KmOBUQUO,5;kOOQR,5;x,5;xO$0OQUO'#FbO$0^QUO'#FbO$0cQUO,5;zO$3|QVO'#FmO!0tQVO,5eQUO,5pQUO,5=[O$>uQUO,5=[O!4xQUO,5}QUO,5uQUO,5<{O$DQQUO,5<{O$D]QUO,5=YO!(zQVO,5=^O!(zQVO,5=fO#NeQUO,5=mOOQQ,5>T,5>TO$FbQUO,5>TO$FlQUO,5>TO$FqQUO,5>TO$FvQUO,5>TO!6nQUO,5>TO$HtQUO'#KZO$H{QUO,5=oO$IWQUO,5=aOKkQUO,5=oO$JQQUO,5=sOOQR,5=s,5=sO$JYQUO,5=sO$LeQVO'#H[OOQQ,5=u,5=uO!;]QUO,5=uO%#`QUO'#KjO%#gQUO'#K[O%#{QUO'#KjO%$VQUO'#DyO%$hQUO'#D|O%'eQUO'#K[OOQQ'#K['#K[O%)WQUO'#K[O%#gQUO'#K[O%)]QUO'#K[OOQQ,59s,59sOOQQ,5>a,5>aOOQQ,5>b,5>bO%)eQUO'#HzO%)mQUO,5>cOOQQ,5>c,5>cO%-XQUO,5>cO%-dQUO,5>hO%1OQVO,5>iO%1VQUO,5>|O# hQVO'#EfO%4]QUO,5>|OOQQ,5>|,5>|O%4|QUO,5?OO%7QQUO,5?RO!<[QUO,5?RO%8|QUO,5?UO%sQUO1G0mOOQQ1G0m1G0mO%@PQUO'#CpO%B`QbO'#CxO%BkQUO'#CsO%BpQUO'#CsO%BuQUO1G.uO#AxQUO'#CrOOQQ1G.u1G.uO%DxQUO1G4]O%FOQUO1G4^O%GqQUO1G4^O%IdQUO1G4^O%KVQUO1G4^O%LxQUO1G4^O%NkQUO1G4^O&!^QUO1G4^O&$PQUO1G4^O&%rQUO1G4^O&'eQUO1G4^O&)WQUO1G4^O&*yQUO'#KPO&,SQUO'#KPO&,[QUO,59UOOQQ,5=P,5=PO&.dQUO,5=PO&.nQUO,5=PO&.sQUO,5=PO&.xQUO,5=PO!6nQUO,5=PO#NeQUO1G3XO&/SQUO1G4mO!<[QUO1G4mO&1OQUO1G4pO&2qQVO1G4pOOQQ1G/O1G/OOOQQ1G.}1G.}OOQQ1G2i1G2iO!IwQ&lO1G3XO&2xQUO'#LOO@XQVO'#EiO&4RQUO'#F]OOQQ'#Ja'#JaO&4WQUO'#FZO&4cQUO'#LOO&4kQUO,5;tO&4pQUO1G.rOOQQ1G.r1G.rOOQR1G/|1G/|O&6cQ!dO'#JPO&6hQbO,59xO&8yQ!eO'#D`O&9QQ!dO'#JRO&9VQbO,5@yO&9VQbO,5@yOOQR1G/c1G/cO&9bQbO1G/cO&9gQ&lO'#GeO&:eQbO,59dOOQR1G7Z1G7ZO#@[QUO1G1VO&:pQUO1G1^OBUQUO1G1VO&=RQUO'#CzO#*wQbO,59dO&@tQUO1G6sOOQR-E<{-E<{O&BWQUO1G0dO#6WQUO1G0dOOQQ-E=U-E=UO#6tQUO1G0dOOQQ1G0l1G0lO&B{QUO,59jOOQQ1G3l1G3lO&CcQUO,59jO&CyQUO,59jO!M_QVO1G4gO!(zQVO'#JYO&DeQUO,5AcOOQQ1G0o1G0oO!(zQVO1G0oO!6nQUO'#JnO&DmQUO,5AvOOQQ1G3p1G3pOOQR1G1V1G1VO&HjQVO'#FOO!M_QVO,5;sOOQQ,5;s,5;sOBUQUO'#JcO&JfQUO,5AiO&JnQVO'#E[OOQR1G1^1G1^O&M]QUO'#L[OOQR1G1n1G1nOOQR-E=f-E=fOOQR1G7]1G7]O#DhQUO1G7]OGVQUO1G7]O#DhQUO1G7_OOQR1G7_1G7_O&MeQUO'#G}O&MmQUO'#LWOOQQ,5=h,5=hO&M{QUO,5=jO&NQQUO,5=kOOQR1G7`1G7`O#EfQVO1G7`O&NVQUO1G7`O' ]QVO,5=kOOQR1G1U1G1UO$.vQUO'#E]O'!RQUO'#E]OOQQ'#Ky'#KyO'!lQUO'#KxO'!wQUO,5;UO'#PQUO'#ElO'#dQUO'#ElO'#wQUO'#EtOOQQ'#J['#J[O'#|QUO,5;cO'$sQUO,5;cO'%nQUO,5;dO'&tQVO,5;dOOQQ,5;d,5;dO''OQVO,5;dO'&tQVO,5;dO''VQUO,5;bO'(SQUO,5;eO'(_QUO'#KpO'(gQUO,5:vO'(lQUO,5;fOOQQ1G0n1G0nOOQQ'#J]'#J]O''VQUO,5;bO!4xQUO'#E}OOQQ,5;b,5;bO')gQUO'#E`O'+aQUO'#E{OHrQUO1G0nO'+fQUO'#EbOOQQ'#JX'#JXO'-OQUO'#KrOOQQ'#Kr'#KrO'-xQUO1G0eO'.pQUO1G3kO'/vQVO1G3kOOQQ1G3k1G3kO'0QQVO1G3kO'0XQUO'#L_O'1eQUO'#KXO'1sQUO'#KWO'2OQUO,59hO'2WQUO1G/aO'2]QUO'#FPOOQR1G1]1G1]OOQR1G2g1G2gO$>uQUO1G2gO'2gQUO1G2gO'2rQUO1G0ZOOQR'#J`'#J`O'2wQVO1G1XO'8pQUO'#FTO'8uQUO1G1VO!6nQUO'#JdO'9TQUO,5;|O$0^QUO,5;|OOQQ'#Fc'#FcOOQQ,5;|,5;|O'9cQUO1G1fOOQR1G1f1G1fO'9kQUO,5}QUO1G2`OOQQ'#Cv'#CvO'CzQUO'#G[O'DuQUO'#G[O'DzQUO'#LRO'EYQUO'#G_OOQQ'#LS'#LSO'EhQUO1G2`O'EmQVO1G1kO'HOQVO'#GUOBUQUO'#FWOOQR'#Je'#JeO'EmQVO1G1kO'HYQUO'#FvOOQR1G2f1G2fO'H_QUO1G2gO'HdQUO'#JgO'2gQUO1G2gO!(zQVO1G2tO'HlQUO1G2xO'IuQUO1G3QO'J{QUO1G3XOOQQ1G3o1G3oO'KaQUO1G3oOOQR1G3Z1G3ZO'KfQUO'#KZO'2]QUO'#LTOGkQUO'#LVOOQR'#Gy'#GyO#DhQUO'#LXOOQR'#HQ'#HQO'KpQUO'#GvO'#wQUO'#GuOOQR1G2{1G2{O'LmQUO1G2{O'MdQUO1G3ZO'MoQUO1G3_O'MtQUO1G3_OOQR1G3_1G3_O'M|QUO'#H]OOQR'#H]'#H]O( VQUO'#H]O!(zQVO'#H`O!(zQVO'#H_OOQR'#LZ'#LZO( [QUO'#LZOOQR'#Jk'#JkO( aQVO,5=vOOQQ,5=v,5=vO( hQUO'#H^O( pQUO'#HZOOQQ1G3a1G3aO( zQUO,5@vOOQQ,5@v,5@vO%)WQUO,5@vO%)]QUO,5@vO%$VQUO,5:eO(%iQUO'#KkO(%wQUO'#KkOOQQ,5:e,5:eOOQQ'#JS'#JSO(&SQUO'#D}O(&^QUO'#KqOGkQUO'#LVO('YQUO'#D}OOQQ'#Hp'#HpOOQQ'#Hr'#HrOOQQ'#Hs'#HsOOQQ'#Kl'#KlOOQQ'#JU'#JUO('dQUO,5:hOOQQ,5:h,5:hO((aQUO'#LVO((nQUO'#HtO()UQUO,5@vO()]QUO'#H{O()hQUO'#L^O()pQUO,5>fO()uQUO'#L]OOQQ1G3}1G3}O(-lQUO1G3}O(-sQUO1G3}O(-zQUO1G4TO(/QQUO1G4TO(/VQUO,5A|O!6nQUO1G4hO!(zQVO'#IiOOQQ1G4m1G4mO(/[QUO1G4mO(1_QVO1G4pPOOO1G.h1G.hP!A_{,UO1G.hP(3_QUO'#LeP(3j{,UO1G.hP(3o{7[O1G.hPO{O-E=s-E=sPOOO,5A},5A}P(3w{,UO,5A}POOO1G5Q1G5QO!(zQVO7+$]O(3|QUO'#CzOOQQ,59_,59_O(4XQbO,59dO(4dQbO,59_OOQQ,59^,59^OOQQ7+)w7+)wO!M_QVO'#JtO(4oQUO,5@kOOQQ1G.p1G.pOOQQ1G2k1G2kO(4wQUO1G2kO(4|QUO7+(sOOQQ7+*X7+*XO(7bQUO7+*XO(7iQUO7+*XO(1_QVO7+*[O#NeQUO7+(sO(7vQVO'#JbO(8ZQUO,5AjO(8cQUO,5;vOOQQ'#Cp'#CpOOQQ,5;w,5;wO!(zQVO'#F[OOQQ-E=_-E=_O!M_QVO,5;uOOQQ1G1`1G1`OOQQ,5?k,5?kOOQQ-E<}-E<}OOQR'#Dg'#DgOOQR'#Di'#DiOOQR'#Dl'#DlO(9lQ!eO'#K`O(9sQMkO'#K`O(9zQ!eO'#K`OOQR'#K`'#K`OOQR'#JQ'#JQO(:RQ!eO,59zOOQQ,59z,59zO(:YQbO,5?mOOQQ-E=P-E=PO(:hQbO1G6eOOQR7+$}7+$}OOQR7+&q7+&qOOQR7+&x7+&xO'8uQUO7+&qO(:sQUO7+&OO#6WQUO7+&OO(;hQUO1G/UO(]QUO,5?tOOQQ-E=W-E=WO(?fQUO7+&ZOOQQ,5@Y,5@YOOQQ-E=l-E=lO(?kQUO'#LOO@XQVO'#EiO(@wQUO1G1_OOQQ1G1_1G1_O(BQQUO,5?}OOQQ,5?},5?}OOQQ-E=a-E=aO(BfQUO'#KpOOQR7+,w7+,wO#DhQUO7+,wOOQR7+,y7+,yO(BsQUO,5=iO#DsQUO'#JjO(CUQUO,5ArOOQR1G3U1G3UOOQR1G3V1G3VO(CdQUO7+,zOOQR7+,z7+,zO(E[QUO,5:wO(FyQUO'#EwO!(zQVO,5;VO(GlQUO,5:wO(GvQUO'#EpO(HXQUO'#EzOOQQ,5;Z,5;ZO#K]QVO'#ExO(HoQUO,5:wO(HvQUO'#EyO#GgQUO'#JZO(J`QUO,5AdOOQQ1G0p1G0pO(JkQUO,5;WO!<[QUO,5;^O(KUQUO,5;_O(KdQUO,5;WO(MvQUO,5;`OOQQ-E=Y-E=YO(NOQUO1G0}OOQQ1G1O1G1OO(NyQUO1G1OO)!PQVO1G1OO)!WQVO1G1OO)!bQUO1G0|OOQQ1G0|1G0|OOQQ1G1P1G1PO)#_QUO'#JoO)#iQUO,5A[OOQQ1G0b1G0bOOQQ-E=Z-E=ZO)#qQUO,5;iO!<[QUO,5;iO)$nQVO,5:zO)$uQUO,5;gO$ mQUO7+&YOOQQ7+&Y7+&YO!(zQVO'#EfO)$|QUO,5:|OOQQ'#Ks'#KsOOQQ-E=V-E=VOOQQ,5A^,5A^OOQQ'#Jl'#JlO)(qQUO7+&PPOQQ7+&P7+&POOQQ7+)V7+)VO))iQUO7+)VO)*oQVO7+)VOOQQ,5>m,5>mO$)YQVO'#JsO)*vQUO,5@rOOQQ1G/S1G/SOOQQ7+${7+${O)+RQUO7+(RO)+WQUO7+(ROOQR7+(R7+(RO$>uQUO7+(ROOQQ7+%u7+%uOOQR-E=^-E=^O!0VQUO,5;oOOQQ,5@O,5@OOOQQ-E=b-E=bO$0^QUO1G1hOOQQ1G1h1G1hOOQR7+'Q7+'QOOQR1G1s1G1sOBUQUO,5;rO)+tQUO,5hQUO,5}QUO7+(dO)?SQVO7+(dOOQQ7+(l7+(lOOQQ7+)Z7+)ZO)?[QUO'#KjO)?fQUO'#KjOOQR,5=b,5=bO)?sQUO,5=bO!;bQUO,5=bO!;bQUO,5=bO!;bQUO,5=bOOQR7+(g7+(gOOQR7+(u7+(uOOQR7+(y7+(yOOQR,5=w,5=wO)?xQUO,5=zO)AOQUO,5=yOOQR,5Au,5AuOOQR-E=i-E=iOOQQ1G3b1G3bO)BUQUO,5=xO)BZQVO'#EfOOQQ1G6b1G6bO%)WQUO1G6bO%)]QUO1G6bOOQQ1G0P1G0POOQQ-E=Q-E=QO)DrQUO,5AVO(%iQUO'#JTO)D}QUO,5AVO)D}QUO,5AVO)EVQUO,5:iO8zQUO,5:iOOQQ,5>],5>]O)EaQUO,5AqO)EhQUO'#EVO)FrQUO'#EVO)G]QUO,5:iO)GgQUO'#HlO)GgQUO'#HmOOQQ'#Ko'#KoO)HUQUO'#KoO!(zQVO'#HnOOQQ,5:i,5:iO)HvQUO,5:iO!M_QVO,5:iOOQQ-E=S-E=SOOQQ1G0S1G0SOOQQ,5>`,5>`O)H{QUO1G6bO!(zQVO,5>gO)LjQUO'#JrO)LuQUO,5AxOOQQ1G4Q1G4QO)L}QUO,5AwOOQQ,5Aw,5AwOOQQ7+)i7+)iO*!lQUO7+)iOOQQ7+)o7+)oO*'kQVO1G7hO*)mQUO7+*SO*)rQUO,5?TO**xQUO7+*[POOO7+$S7+$SP*,kQUO'#LfP*,sQUO,5BPP*,x{,UO7+$SPOOO1G7i1G7iO*,}QUO<XQUO7+&jO*?_QVO7+&jOOQQ7+&h7+&hOOQQ,5@Z,5@ZOOQQ-E=m-E=mO*@ZQUO1G1TO*@eQUO1G1TO*AOQUO1G0fOOQQ1G0f1G0fO*BUQUO'#K{O*B^QUO1G1ROOQQ<uQUO<VO)GgQUO'#JpO*NQQUO1G0TO*NcQVO1G0TOOQQ1G3u1G3uO*NjQUO,5>WO*NuQUO,5>XO+ dQUO,5>YO+!jQUO1G0TO%)]QUO7++|O+#pQUO1G4ROOQQ,5@^,5@^OOQQ-E=p-E=pOOQQ<n,5>nO+/iQUOANAXOOQRANAXANAXO+/nQUO7+'`OOQRAN@cAN@cO+0zQVOAN@nO+1RQUOAN@nO!0tQVOAN@nO+2[QUOAN@nO+2aQUOAN@}O+2lQUOAN@}O+3rQUOAN@}OOQRAN@nAN@nO!M_QVOAN@}OOQRANAOANAOO+3wQUO7+'|O)7VQUO7+'|OOQQ7+(O7+(OO+4YQUO7+(OO+5`QVO7+(OO+5gQVO7+'hO+5nQUOANAjOOQR7+(h7+(hOOQR7+)P7+)PO+5sQUO7+)PO+5xQUO7+)POOQQ<= h<= hO+6QQUO7+,]O+6YQUO1G5ZOOQQ1G5Z1G5ZO+6eQUO7+%oOOQQ7+%o7+%oO+6vQUO7+%oO*NcQVO7+%oOOQQ7+)a7+)aO+6{QUO7+%oO+8RQUO7+%oO!M_QVO7+%oO+8]QUO1G0]O*LkQUO1G0]O)EhQUO1G0]OOQQ1G0a1G0aO+8zQUO1G3qO+:QQVO1G3qOOQQ1G3q1G3qO+:[QVO1G3qO+:cQUO,5@[OOQQ-E=n-E=nOOQQ1G3r1G3rO%)WQUO<= hOOQQ7+*Z7+*ZPOQQ,5@b,5@bPOQQ-E=t-E=tOOQQ1G/}1G/}OOQQ,5?x,5?xOOQQ-E=[-E=[OOQRG26sG26sO+:zQUOG26YO!0tQVOG26YO+QQUO<uAN>uO+BpQUOAN>uO+CvQUOAN>uO!M_QVOAN>uO+C{QUO<nQUO'#KZO,?OQUO'#CzO,?^QbO,59dO,6VQUO7+&OO,OP>i>{?aFXMX!&]!,sP!3m!4b!5VP!5qPPPPPPPP!6[P!7tP!9V!:oP!:uPPPPPP!:xP!:xPP!:xPPPPPPPPP!;U!>lP!>oPP!?]!@QPPPPP!@UP>l!AgPP>l!Cn!Eo!E}!Gd!ITP!I`P!Io!Io!MP#!`##v#'S#*^!Eo#*hPP!Eo#*o#*u#*h#*h#*xP#*|#+k#+k#+k#+k!ITP#,U#,g#.|P#/bP#0}P#1R#1Z#2O#2Z#4i#4q#4q#1RP#1RP#4x#5OP#5YPP#5u#6d#7U#5uP#7v#8SP#5uP#5uPP#5u#5uP#5uP#5uP#5uP#5uP#5uP#5uP#8V#5Y#8sP#9YP#9o#9o#9o#9o#9|#1RP#:d#?`#?}PPPPPPPP#@uP#ATP#ATP#Aa#Dn#9OPP#@}#EQP#Ee#Ep#Ev#Ev#@}#FlP#1R#1R#1R#1R#1RP!Io#GW#G_#G_#G_#Gc!Ly#Gm!Ly#Gq!E}!E}!E}#Gt#L^!E}>l>l>l$#V!@Q!@Q!@Q!@Q!@Q!@Q!6[!6[!6[$#jP$%V$%e!6[$%kPP!6[$'y$'|#@l$(P:t7j$+V$-Q$.q$0a7jPP7j$2T7jP7j7jP7jP$5Z7jP7jPP7j$5gPPPPPPPPP*[P$8o$8u$;^$=d$=j$>Q$>[$>g$>v$>|$@[$AZ$Ab$Ai$Ao$Aw$BR$BX$Bd$Bj$Bs$B{$CW$C^$Ch$Cn$Cx$DP$D`$Df$DlP$Dr$Dz$ER$Ea$F}$GT$GZ$Gb$GkPPPPPPPP$Gq$GuPPPPP$Nw$'y$Nz%$S%&[PP%&i%&lPPPPPPPPP%&x%'{%(R%(V%)|%+Z%+|%,T%.d%.jPPP%.t%/P%/S%/Y%0a%0d%0n%0x%0|%2Q%2s%2y#@uP%3d%3t%3w%4X%4e%4i%4o%4u$'y$'|$'|%4x%4{P%5V%5YR#cP'`mO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fU%om%p7QQ&m!`Q(j#]d0P)}/|/}0O0R4}5O5P5S8QR7Q3Tb}Oaewx{!g&S*q&v$i[!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0{1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fS%`f0h#d%jgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y MacroName LineComment BlockComment PreprocDirective #include String EscapeSequence SystemLibString Identifier ) ( ArgumentList ConditionalExpression AssignmentExpression CallExpression PrimitiveType FieldExpression FieldIdentifier DestructorName TemplateMethod ScopedFieldIdentifier NamespaceIdentifier TemplateType TypeIdentifier ScopedTypeIdentifier ScopedNamespaceIdentifier :: NamespaceIdentifier TypeIdentifier TemplateArgumentList < TypeDescriptor const volatile restrict _Atomic mutable constexpr constinit consteval StructSpecifier struct MsDeclspecModifier __declspec Attribute AttributeName Identifier AttributeArgs { } [ ] UpdateOp ArithOp ArithOp ArithOp LogicOp BitOp BitOp BitOp CompareOp CompareOp CompareOp > CompareOp BitOp UpdateOp , Number CharLiteral AttributeArgs VirtualSpecifier BaseClassClause Access virtual FieldDeclarationList FieldDeclaration extern static register inline thread_local AttributeSpecifier __attribute__ PointerDeclarator MsBasedModifier __based MsPointerModifier FunctionDeclarator ParameterList ParameterDeclaration PointerDeclarator FunctionDeclarator Noexcept noexcept RequiresClause requires True False ParenthesizedExpression CommaExpression LambdaExpression LambdaCaptureSpecifier TemplateParameterList OptionalParameterDeclaration TypeParameterDeclaration typename class VariadicParameterDeclaration VariadicDeclarator ReferenceDeclarator OptionalTypeParameterDeclaration VariadicTypeParameterDeclaration TemplateTemplateParameterDeclaration template AbstractFunctionDeclarator AbstractPointerDeclarator AbstractArrayDeclarator AbstractParenthesizedDeclarator AbstractReferenceDeclarator ThrowSpecifier throw TrailingReturnType CompoundStatement FunctionDefinition MsCallModifier TryStatement try CatchClause catch LinkageSpecification Declaration InitDeclarator InitializerList InitializerPair SubscriptDesignator FieldDesignator ExportDeclaration export ImportDeclaration import ModuleName PartitionName HeaderName CaseStatement case default LabeledStatement StatementIdentifier ExpressionStatement IfStatement if ConditionClause Declaration else SwitchStatement switch DoStatement do while WhileStatement ForStatement for ReturnStatement return BreakStatement break ContinueStatement continue GotoStatement goto CoReturnStatement co_return CoYieldStatement co_yield AttributeStatement ForRangeLoop AliasDeclaration using TypeDefinition typedef PointerDeclarator FunctionDeclarator ArrayDeclarator ParenthesizedDeclarator ThrowStatement NamespaceDefinition namespace ScopedIdentifier Identifier OperatorName operator ArithOp BitOp CompareOp LogicOp new delete co_await ConceptDefinition concept UsingDeclaration enum StaticAssertDeclaration static_assert ConcatenatedString TemplateDeclaration FriendDeclaration friend union FunctionDefinition ExplicitFunctionSpecifier explicit FieldInitializerList FieldInitializer DefaultMethodClause DeleteMethodClause FunctionDefinition OperatorCast operator TemplateInstantiation FunctionDefinition FunctionDefinition Declaration ModuleDeclaration module RequiresExpression RequirementList SimpleRequirement TypeRequirement CompoundRequirement ReturnTypeRequirement ConstraintConjuction LogicOp ConstraintDisjunction LogicOp ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator TemplateFunction OperatorName StructuredBindingDeclarator ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator BitfieldClause FunctionDefinition FunctionDefinition Declaration FunctionDefinition Declaration AccessSpecifier UnionSpecifier ClassSpecifier EnumSpecifier SizedTypeSpecifier TypeSize EnumeratorList Enumerator DependentType Decltype decltype auto PlaceholderTypeSpecifier ParameterPackExpansion ParameterPackExpansion FieldIdentifier PointerExpression SubscriptExpression BinaryExpression ArithOp LogicOp LogicOp BitOp UnaryExpression LogicOp BitOp UpdateExpression CastExpression SizeofExpression sizeof CoAwaitExpression CompoundLiteralExpression NULL NewExpression new NewDeclarator DeleteExpression delete ParameterPackExpansion nullptr this UserDefinedLiteral ParamPack #define PreprocArg #if #ifdef #ifndef #else #endif #elif PreprocDirectiveName Macro Program",maxTerm:425,nodeProps:[["group",-35,1,8,11,15,16,17,19,71,72,100,101,102,104,191,208,229,242,243,270,271,272,277,280,281,282,284,285,286,287,290,292,293,294,295,296,"Expression",-13,18,25,26,27,43,255,256,257,258,262,263,265,266,"Type",-19,126,129,147,150,152,153,158,160,163,164,166,168,170,172,174,176,178,179,188,"Statement"],["isolate",-4,4,5,8,10,""],["openedBy",12,"(",52,"{",54,"["],["closedBy",13,")",51,"}",53,"]"]],propSources:[r0],skippedNodes:[0,3,4,5,6,7,10,297,298,299,300,301,302,303,304,305,306,347,348],repeatNodeCount:41,tokenData:"&*r7ZR!UOX$eXY({YZ.gZ]$e]^+P^p$epq({qr.}rs0}st2ktu$euv!7dvw!9bwx!;exy!O{|!?R|}!AV}!O!BQ!O!P!DX!P!Q#+y!Q!R#Az!R![$(x![!]$Ag!]!^$Cc!^!_$D^!_!`%1W!`!a%2X!a!b%5_!b!c$e!c!n%6Y!n!o%7q!o!w%6Y!w!x%7q!x!}%6Y!}#O%:n#O#P%u#Y#]4Y#]#^NZ#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e4eb)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e5xd)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y7W#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e7cd)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z8q#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4e8|d)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^:[#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e:gd)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#b4Y#b#c;u#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e][)T,g)]W(qQ%Z!b'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!?`^)]W(qQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|!@[|!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!@gY)]W!X-y(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!AbY!h,k)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!B__)]W(qQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox}$e}!O!@[!O!_$e!_!`!8g!`!a!C^!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!CiY(x-y)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Dd^)]W(qQ'f&j(w,gOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!E`!P!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Ei[)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!F_!P#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!FjY)Y,k)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]!Gen)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx!Icx!Q$e!Q![!GY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2T!IjY(qQ'f&jOY(OZr(Ors%}s!Q(O!Q![!JY![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O2T!Jcn(qQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Icx!Q(O!Q![!JY![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ljl(qQ!i,g'f&jOY(OZr(Ors%}s{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ni^(qQ'f&jOY(OZr(Ors%}s!Q(O!Q![# e![!c(O!c!i# e!i#O(O#O#P&f#P#T(O#T#Z# e#Z;'S(O;'S;=`(o<%lO(O2T# nj(qQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Nbx!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T##id(qQ!i,g'f&jOY(OZr(Ors%}s!h(O!h!i##`!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#Y(O#Y#Z##`#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2]#%Sn)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#'Z`)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#(]![!c$e!c!i#(]!i#O$e#O#P&f#P#T$e#T#Z#(]#Z;'S$e;'S;=`(u<%lO$e2]#(hj)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx!Nbx!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#*ef)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox!h$e!h!i#*Y!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#Y$e#Y#Z#*Y#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e7Z#,W`)]W(qQ%Z!b![,g'f&jOY$eZr$ers%^sw$ewx(Oxz$ez{#-Y{!P$e!P!Q#:s!Q!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#-c])]W(qQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y1e#._TOz#.[z{#.n{;'S#.[;'S;=`#/]<%lO#.[1e#.qVOz#.[z{#.n{!P#.[!P!Q#/W!Q;'S#.[;'S;=`#/]<%lO#.[1e#/]OT1e1e#/`P;=`<%l#.[7X#/jZ)]W'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7P#0bX'f&jOY#0]YZ#.[Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1SZ'f&jOY#0]YZ#.[Zz#0]z{#0}{!P#0]!P!Q#1u!Q#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1|UT1e'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}7P#2eZ'f&jOY#0]YZ#0]Z]#0]]^#3W^z#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3]X'f&jOY#0]YZ#0]Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3{P;=`<%l#0]7X#4V])]W'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{!P#/c!P!Q#5O!Q#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7X#5XW)]WT1e'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^7X#5tP;=`<%l#/c7R#6OZ(qQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#6x](qQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{!P#5w!P!Q#7q!Q#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#7zW(qQT1e'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O7R#8gP;=`<%l#5w7Z#8s_)]W(qQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{!P#-Y!P!Q#9r!Q#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y7Z#9}Y)]W(qQT1e'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#:pP;=`<%l#-Y7Z#;OY)]W(qQS1e'f&jOY#:sZr#:srs#;nsw#:swx#@{x#O#:s#O#P#[<%lO#b#P;'S#[<%lO#[<%lO#_P;=`<%l#i]S1e'f&jOY#b#P#b#[<%lO#[<%lO#b#P#b#[<%lO#t!R![$2V![!c$e!c!i$2V!i#O$e#O#P&f#P#T$e#T#Z$2V#Z;'S$e;'S;=`(u<%lO$e2]$?Pv)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx$4lx!O$e!O!P$ m!P!Q$e!Q![$2V![!c$e!c!g$2V!g!h$:p!h!i$2V!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#U$2V#U#V$2V#V#X$2V#X#Y$:p#Y#Z$2V#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$0z#m;'S$e;'S;=`(u<%lO$e4e$Ar[(v-X)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox![$e![!]$Bh!]#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3s$BsYm-})]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$CnY)X,g)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7V$Dk_q,g%]!b)]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!^$Ej!^!_%+w!_!`%.U!`!a%0]!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej*[$Es])]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ejp$FoTO!`$Fl!`!a$GO!a;'S$Fl;'S;=`$GT<%lO$Flp$GTO$Wpp$GWP;=`<%l$Fl*Y$GbZ)]W'f&jOY$GZYZ$FlZw$GZwx$HTx!`$GZ!`!a%(U!a#O$GZ#O#P$Ib#P;'S$GZ;'S;=`%(y<%lO$GZ*Q$HYX'f&jOY$HTYZ$FlZ!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q$IOU$WpY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}*Q$Ig['f&jOY$HTYZ$HTZ]$HT]^$J]^!`$HT!`!a$NO!a#O$HT#O#P%&n#P;'S$HT;'S;=`%'f;=`<%l%$z<%lO$HT*Q$JbX'f&jOY$HTYZ$J}Z!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT'[$KSX'f&jOY$J}YZ$FlZ!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$KvU$Wp'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}'[$L_Z'f&jOY$J}YZ$J}Z]$J}]^$MQ^!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MVX'f&jOY$J}YZ$J}Z!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MuP;=`<%l$J}*Q$M{P;=`<%l$HT*Q$NVW$Wp'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`$NtW'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`% eUY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%})`% |Y'f&jOY$NoYZ$NoZ]$No]^%!l^#O$No#O#P%#d#P;'S$No;'S;=`%$[;=`<%l%$z<%lO$No)`%!qX'f&jOY$NoYZ%}Z!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%#aP;=`<%l$No)`%#iZ'f&jOY$NoYZ%}Z]$No]^%!l^!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%$_XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$No<%lO%$z#t%$}WOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h<%lO%$z#t%%lOY#t#t%%oRO;'S%$z;'S;=`%%x;=`O%$z#t%%{XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l%$z<%lO%$z#t%&kP;=`<%l%$z*Q%&sZ'f&jOY$HTYZ$J}Z]$HT]^$J]^!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q%'iXOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$HT<%lO%$z*Y%(aW$WpY#t)]W'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^*Y%(|P;=`<%l$GZ*S%)WZ(qQ'f&jOY%)PYZ$FlZr%)Prs$HTs!`%)P!`!a%)y!a#O%)P#O#P$Ib#P;'S%)P;'S;=`%*n<%lO%)P*S%*UW$WpY#t(qQ'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O*S%*qP;=`<%l%)P*[%+RY$WpY#t)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e*[%+tP;=`<%l$Ej7V%,U^)]W(qQ%[!b!f,g'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!_$Ej!_!`%-Q!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%-]]!g-y)]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%.c]%]!b!b,g)]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%/[!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%/mY%]!b!b,g$WpY#t)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e)j%0hYY#t)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%1c[)j!c)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`0Q!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%2f]%]!b)]W(qQ!d,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`%3_!`!a%4[!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%3lY%]!b!b,g)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%4i[)]W(qQ%[!b!f,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%5jY(uP)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z%6ib)]W(yS(qQ!R,f(r%y'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e7Z%8Qb)]W(yS(qQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e5P%9cW)]W(p/]'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^2T%:UW(qQ)[,g'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O3o%:yZ!V-y)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!}$e!}#O%;l#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%;wY)QP)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e4e%[Z]%=q]^%?Z^!Q%=q!Q![%?w![!w%=q!w!x%AX!x#O%=q#O#P%H_#P#i%=q#i#j%Ds#j#l%=q#l#m%IR#m;'S%=q;'S;=`%Kt<%lO%=q&t%=xUXY'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}4e%>e[XY(n.o'f&jOX%}XY-OYZ*[Z]%}]^-O^p%}pq-Oq#O%}#O#P,^#P;'S%};'S;=`'r<%lO%}4e%?bVXY'f&jOY%}YZ-OZ#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@OWXY'f&jOY%}Z!Q%}!Q![%@h![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@oWXY'f&jOY%}Z!Q%}!Q![%=q![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%A^['f&jOY%}Z!Q%}!Q![%BS![!c%}!c!i%BS!i#O%}#O#P&f#P#T%}#T#Z%BS#Z;'S%};'S;=`'r<%lO%}&t%BX['f&jOY%}Z!Q%}!Q![%B}![!c%}!c!i%B}!i#O%}#O#P&f#P#T%}#T#Z%B}#Z;'S%};'S;=`'r<%lO%}&t%CS['f&jOY%}Z!Q%}!Q![%Cx![!c%}!c!i%Cx!i#O%}#O#P&f#P#T%}#T#Z%Cx#Z;'S%};'S;=`'r<%lO%}&t%C}['f&jOY%}Z!Q%}!Q![%Ds![!c%}!c!i%Ds!i#O%}#O#P&f#P#T%}#T#Z%Ds#Z;'S%};'S;=`'r<%lO%}&t%Dx['f&jOY%}Z!Q%}!Q![%En![!c%}!c!i%En!i#O%}#O#P&f#P#T%}#T#Z%En#Z;'S%};'S;=`'r<%lO%}&t%Es['f&jOY%}Z!Q%}!Q![%Fi![!c%}!c!i%Fi!i#O%}#O#P&f#P#T%}#T#Z%Fi#Z;'S%};'S;=`'r<%lO%}&t%Fn['f&jOY%}Z!Q%}!Q![%Gd![!c%}!c!i%Gd!i#O%}#O#P&f#P#T%}#T#Z%Gd#Z;'S%};'S;=`'r<%lO%}&t%Gi['f&jOY%}Z!Q%}!Q![%=q![!c%}!c!i%=q!i#O%}#O#P&f#P#T%}#T#Z%=q#Z;'S%};'S;=`'r<%lO%}&t%HfXXY'f&jOY%}YZ%}Z]%}]^'W^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%IW['f&jOY%}Z!Q%}!Q![%I|![!c%}!c!i%I|!i#O%}#O#P&f#P#T%}#T#Z%I|#Z;'S%};'S;=`'r<%lO%}&t%JR['f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KO[XY'f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KwP;=`<%l%=q2a%LVZ!W,V)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P#Q%Lx#Q;'S$e;'S;=`(u<%lO$e'Y%MTY)Pd)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%NQ[)]W(qQ%[!b'f&j!_,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z& Vd)]W(yS(qQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q!Y%6Y!Y!Z%7q!Z![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e2]&!pY!T,g)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o&#m^)]W(qQ%[!b'f&j!^,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P#p$e#p#q&$i#q;'S$e;'S;=`(u<%lO$e3o&$vY)U,g%^!b)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e'V&%qY!Ua)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e(]&&nc)]W(qQ%[!b'RP'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&(Sc)]W(qQ'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&)jb)]W(qQeT'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![&)_![!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e",tokenizers:[O0,i0,0,1,2,3,4,5,6,7,8,9],topRules:{Program:[0,307]},dynamicPrecedences:{87:1,94:1,119:1,184:1,187:-10,240:-10,241:1,244:-1,246:-10,247:1,262:-1,267:2,268:2,306:-10,365:3,417:1,418:3,419:1,420:1},specialized:[{term:356,get:O=>n0[O]||-1},{term:33,get:O=>s0[O]||-1},{term:66,get:O=>o0[O]||-1},{term:363,get:O=>a0[O]||-1}],tokenPrec:24891});var l0=ae.define({name:"cpp",parser:NQ.configure({props:[le.add({IfStatement:ce({except:/^\s*({|else\b)/}),TryStatement:ce({except:/^\s*({|catch)\b/}),LabeledStatement:iO,CaseStatement:O=>O.baseIndent+O.unit,BlockComment:()=>null,CompoundStatement:xe({closing:"}"}),Statement:ce({except:/^{/})}),ne.add({"DeclarationList CompoundStatement EnumeratorList FieldDeclarationList InitializerList":me,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/,closeBrackets:{stringPrefixes:["L","u","U","u8","LR","UR","uR","u8R","R"]}}});function FQ(){return new Oe(l0)}var h0=122,HQ=1,c0=123,f0=124,JQ=2,u0=125,d0=3,Q0=4,ep=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],p0=58,$0=40,tp=95,m0=91,us=45,g0=46,S0=35,P0=37,y0=38,X0=92,x0=10,b0=42;function pr(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function wl(O){return O>=48&&O<=57}function KQ(O){return wl(O)||O>=97&&O<=102||O>=65&&O<=70}var Op=(O,e,t)=>(i,r)=>{for(let n=!1,s=0,o=0;;o++){let{next:a}=i;if(pr(a)||a==us||a==tp||n&&wl(a))!n&&(a!=us||o>0)&&(n=!0),s===o&&a==us&&s++,i.advance();else if(a==X0&&i.peek(1)!=x0){if(i.advance(),KQ(i.next)){do i.advance();while(KQ(i.next));i.next==32&&i.advance()}else i.next>-1&&i.advance();n=!0}else{n&&i.acceptToken(s==2&&r.canShift(JQ)?e:a==$0?t:O);break}}},T0=new U(Op(c0,JQ,f0)),k0=new U(Op(u0,d0,Q0)),w0=new U(O=>{if(ep.includes(O.peek(-1))){let{next:e}=O;(pr(e)||e==tp||e==S0||e==g0||e==b0||e==m0||e==p0&&pr(O.peek(1))||e==us||e==y0)&&O.acceptToken(h0)}}),v0=new U(O=>{if(!ep.includes(O.peek(-1))){let{next:e}=O;if(e==P0&&(O.advance(),O.acceptToken(HQ)),pr(e)){do O.advance();while(pr(O.next)||wl(O.next));O.acceptToken(HQ)}}}),q0=H({"AtKeyword import charset namespace keyframes media supports":u.definitionKeyword,"from to selector":u.keyword,NamespaceName:u.namespace,KeyframeName:u.labelName,KeyframeRangeName:u.operatorKeyword,TagName:u.tagName,ClassName:u.className,PseudoClassName:u.constant(u.className),IdName:u.labelName,"FeatureName PropertyName":u.propertyName,AttributeName:u.attributeName,NumberLiteral:u.number,KeywordQuery:u.keyword,UnaryQueryOp:u.operatorKeyword,"CallTag ValueName":u.atom,VariableName:u.variableName,Callee:u.operatorKeyword,Unit:u.unit,"UniversalSelector NestingSelector":u.definitionOperator,"MatchOp CompareOp":u.compareOperator,"ChildOp SiblingOp, LogicOp":u.logicOperator,BinOp:u.arithmeticOperator,Important:u.modifier,Comment:u.blockComment,ColorLiteral:u.color,"ParenthesizedContent StringLiteral":u.string,":":u.punctuation,"PseudoOp #":u.derefOperator,"; ,":u.separator,"( )":u.paren,"[ ]":u.squareBracket,"{ }":u.brace}),R0={__proto__:null,lang:38,"nth-child":38,"nth-last-child":38,"nth-of-type":38,"nth-last-of-type":38,dir:38,"host-context":38,if:84,url:124,"url-prefix":124,domain:124,regexp:124},z0={__proto__:null,or:98,and:98,not:106,only:106,layer:170},Y0={__proto__:null,selector:112,layer:166},W0={__proto__:null,"@import":162,"@media":174,"@charset":178,"@namespace":182,"@keyframes":188,"@supports":200,"@scope":204},Z0={__proto__:null,to:207},ip=se.deserialize({version:14,states:"EbQYQdOOO#qQdOOP#xO`OOOOQP'#Cf'#CfOOQP'#Ce'#CeO#}QdO'#ChO$nQaO'#CcO$xQdO'#CkO%TQdO'#DpO%YQdO'#DrO%_QdO'#DuO%_QdO'#DxOOQP'#FV'#FVO&eQhO'#EhOOQS'#FU'#FUOOQS'#Ek'#EkQYQdOOO&lQdO'#EOO&PQhO'#EUO&lQdO'#EWO'aQdO'#EYO'lQdO'#E]O'tQhO'#EcO(VQdO'#EeO(bQaO'#CfO)VQ`O'#D{O)[Q`O'#F`O)gQdO'#F`QOQ`OOP)qO&jO'#CaPOOO)C@t)C@tOOQP'#Cj'#CjOOQP,59S,59SO#}QdO,59SO)|QdO,59VO%TQdO,5:[O%YQdO,5:^O%_QdO,5:aO%_QdO,5:cO%_QdO,5:dO%_QdO'#ErO*XQ`O,58}O*aQdO'#DzOOQS,58},58}OOQP'#Cn'#CnOOQO'#Dn'#DnOOQP,59V,59VO*hQ`O,59VO*mQ`O,59VOOQP'#Dq'#DqOOQP,5:[,5:[OOQO'#Ds'#DsO*rQpO,5:^O+]QaO,5:aO+sQaO,5:dOOQW'#DZ'#DZO,ZQhO'#DdO,xQhO'#FaO'tQhO'#DbO-WQ`O'#DhOOQW'#F['#F[O-]Q`O,5;SO-eQ`O'#DeOOQS-E8i-E8iOOQ['#Cs'#CsO-jQdO'#CtO.QQdO'#CzO.hQdO'#C}O/OQ!pO'#DPO1RQ!jO,5:jOOQO'#DU'#DUO*mQ`O'#DTO1cQ!nO'#FXO3`Q`O'#DVO3eQ`O'#DkOOQ['#FX'#FXO-`Q`O,5:pO3jQ!bO,5:rOOQS'#E['#E[O3rQ`O,5:tO3wQdO,5:tOOQO'#E_'#E_O4PQ`O,5:wO4UQhO,5:}O%_QdO'#DgOOQS,5;P,5;PO-eQ`O,5;PO4^QdO,5;PO4fQdO,5:gO4vQdO'#EtO5TQ`O,5;zO5TQ`O,5;zPOOO'#Ej'#EjP5`O&jO,58{POOO,58{,58{OOQP1G.n1G.nOOQP1G.q1G.qO*hQ`O1G.qO*mQ`O1G.qOOQP1G/v1G/vO5kQpO1G/xO5sQaO1G/{O6ZQaO1G/}O6qQaO1G0OO7XQaO,5;^OOQO-E8p-E8pOOQS1G.i1G.iO7cQ`O,5:fO7hQdO'#DoO7oQdO'#CrOOQP1G/x1G/xO&lQdO1G/xO7vQ!jO'#DZO8UQ!bO,59vO8^QhO,5:OOOQO'#F]'#F]O8XQ!bO,59zO'tQhO,59xO8fQhO'#EvO8sQ`O,5;{O9OQhO,59|O9uQhO'#DiOOQW,5:S,5:SOOQS1G0n1G0nOOQW,5:P,5:PO9|Q!fO'#FYOOQS'#FY'#FYOOQS'#Em'#EmO;^QdO,59`OOQ[,59`,59`O;tQdO,59fOOQ[,59f,59fO<[QdO,59iOOQ[,59i,59iOOQ[,59k,59kO&lQdO,59mOPQ!fO1G0ROOQO1G0R1G0ROOQO,5;`,5;`O>gQdO,5;`OOQO-E8r-E8rO>tQ`O1G1fPOOO-E8h-E8hPOOO1G.g1G.gOOQP7+$]7+$]OOQP7+%d7+%dO&lQdO7+%dOOQS1G0Q1G0QO?PQaO'#F_O?ZQ`O,5:ZO?`Q!fO'#ElO@^QdO'#FWO@hQ`O,59^O@mQ!bO7+%dO&lQdO1G/bO@uQhO1G/fOOQW1G/j1G/jOOQW1G/d1G/dOAWQhO,5;bOOQO-E8t-E8tOAfQhO'#DZOAtQhO'#F^OBPQ`O'#F^OBUQ`O,5:TOOQS-E8k-E8kOOQ[1G.z1G.zOOQ[1G/Q1G/QOOQ[1G/T1G/TOOQ[1G/X1G/XOBZQdO,5:lOOQS7+%p7+%pOB`Q`O7+%pOBeQhO'#DYOBmQ`O,59sO'tQhO,59sOOQ[1G/q1G/qOBuQ`O1G/qOOQS7+%z7+%zOBzQbO'#DPOOQO'#Eb'#EbOCYQ`O'#EaOOQO'#Ea'#EaOCeQ`O'#EwOCmQdO,5:zOOQS,5:z,5:zOOQ[1G/m1G/mOOQS7+&V7+&VO-`Q`O7+&VOCxQ!fO'#EsO&lQdO'#EsOEPQdO7+%mOOQO7+%m7+%mOOQO1G0z1G0zOEdQ!bO<jAN>jOIUQaO,5;]OOQO-E8o-E8oOI`QdO,5;[OOQO-E8n-E8nOOQW<WO&lQdO1G0uOK]Q`O7+'OOOQO,5;a,5;aOOQO-E8s-E8sOOQW<t}!O?V!O!P?t!P!Q@]!Q![AU![!]BP!]!^B{!^!_C^!_!`DY!`!aDm!a!b$q!b!cEn!c!}$q!}#OG{#O#P$q#P#QH^#Q#R6W#R#o$q#o#pHo#p#q6W#q#rIQ#r#sIc#s#y$q#y#z%i#z$f$q$f$g%i$g#BY$q#BY#BZ%i#BZ$IS$q$IS$I_%i$I_$I|$q$I|$JO%i$JO$JT$q$JT$JU%i$JU$KV$q$KV$KW%i$KW&FU$q&FU&FV%i&FV;'S$q;'S;=`Iz<%lO$q`$tSOy%Qz;'S%Q;'S;=`%c<%lO%Q`%VS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q`%fP;=`<%l%Q~%nh#s~OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Q~'ah#s~!a`OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Qj)OUOy%Qz#]%Q#]#^)b#^;'S%Q;'S;=`%c<%lO%Qj)gU!a`Oy%Qz#a%Q#a#b)y#b;'S%Q;'S;=`%c<%lO%Qj*OU!a`Oy%Qz#d%Q#d#e*b#e;'S%Q;'S;=`%c<%lO%Qj*gU!a`Oy%Qz#c%Q#c#d*y#d;'S%Q;'S;=`%c<%lO%Qj+OU!a`Oy%Qz#f%Q#f#g+b#g;'S%Q;'S;=`%c<%lO%Qj+gU!a`Oy%Qz#h%Q#h#i+y#i;'S%Q;'S;=`%c<%lO%Qj,OU!a`Oy%Qz#T%Q#T#U,b#U;'S%Q;'S;=`%c<%lO%Qj,gU!a`Oy%Qz#b%Q#b#c,y#c;'S%Q;'S;=`%c<%lO%Qj-OU!a`Oy%Qz#h%Q#h#i-b#i;'S%Q;'S;=`%c<%lO%Qj-iS!qY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q~-xWOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c<%lO-u~.gOt~~.jRO;'S-u;'S;=`.s;=`O-u~.vXOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c;=`<%l-u<%lO-u~/fP;=`<%l-uj/nYjYOy%Qz!Q%Q!Q![0^![!c%Q!c!i0^!i#T%Q#T#Z0^#Z;'S%Q;'S;=`%c<%lO%Qj0cY!a`Oy%Qz!Q%Q!Q![1R![!c%Q!c!i1R!i#T%Q#T#Z1R#Z;'S%Q;'S;=`%c<%lO%Qj1WY!a`Oy%Qz!Q%Q!Q![1v![!c%Q!c!i1v!i#T%Q#T#Z1v#Z;'S%Q;'S;=`%c<%lO%Qj1}YrY!a`Oy%Qz!Q%Q!Q![2m![!c%Q!c!i2m!i#T%Q#T#Z2m#Z;'S%Q;'S;=`%c<%lO%Qj2tYrY!a`Oy%Qz!Q%Q!Q![3d![!c%Q!c!i3d!i#T%Q#T#Z3d#Z;'S%Q;'S;=`%c<%lO%Qj3iY!a`Oy%Qz!Q%Q!Q![4X![!c%Q!c!i4X!i#T%Q#T#Z4X#Z;'S%Q;'S;=`%c<%lO%Qj4`YrY!a`Oy%Qz!Q%Q!Q![5O![!c%Q!c!i5O!i#T%Q#T#Z5O#Z;'S%Q;'S;=`%c<%lO%Qj5TY!a`Oy%Qz!Q%Q!Q![5s![!c%Q!c!i5s!i#T%Q#T#Z5s#Z;'S%Q;'S;=`%c<%lO%Qj5zSrY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qd6ZUOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qd6tS!hS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qb7VSZQOy%Qz;'S%Q;'S;=`%c<%lO%Q~7fWOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z<%lO7c~8RRO;'S7c;'S;=`8[;=`O7c~8_XOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z;=`<%l7c<%lO7c~8}P;=`<%l7cj9VSeYOy%Qz;'S%Q;'S;=`%c<%lO%Q~9hOd~n9oUWQvWOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qj:YWvW!mQOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj:wU!a`Oy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Qj;bY!a`#}YOy%Qz!Q%Q!Q![;Z![!g%Q!g!hO[!a`#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!hyS!^YOy%Qz;'S%Q;'S;=`%c<%lO%Qj?[WvWOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj?yU]YOy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Q~@bTvWOy%Qz{@q{;'S%Q;'S;=`%c<%lO%Q~@xS!a`#t~Oy%Qz;'S%Q;'S;=`%c<%lO%QjAZ[#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!hR0[O]||-1},{term:125,get:O=>z0[O]||-1},{term:4,get:O=>Y0[O]||-1},{term:25,get:O=>W0[O]||-1},{term:123,get:O=>Z0[O]||-1}],tokenPrec:1963});var vl=null;function ql(){if(!vl&&typeof document=="object"&&document.body){let{style:O}=document.body,e=[],t=new Set;for(let i in O)i!="cssText"&&i!="cssFloat"&&typeof O[i]=="string"&&(/[A-Z]/.test(i)&&(i=i.replace(/[A-Z]/g,r=>"-"+r.toLowerCase())),t.has(i)||(e.push(i),t.add(i)));vl=e.sort().map(i=>({type:"property",label:i,apply:i+": "}))}return vl||[]}var rp=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(O=>({type:"class",label:O})),np=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(O=>({type:"keyword",label:O})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(O=>({type:"constant",label:O}))),V0=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(O=>({type:"type",label:O})),U0=["@charset","@color-profile","@container","@counter-style","@font-face","@font-feature-values","@font-palette-values","@import","@keyframes","@layer","@media","@namespace","@page","@position-try","@property","@scope","@starting-style","@supports","@view-transition"].map(O=>({type:"keyword",label:O})),Vt=/^(\w[\w-]*|-\w[\w-]*|)$/,_0=/^-(-[\w-]*)?$/;function j0(O,e){var t;if((O.name=="("||O.type.isError)&&(O=O.parent||O),O.name!="ArgList")return!1;let i=(t=O.parent)===null||t===void 0?void 0:t.firstChild;return i?.name!="Callee"?!1:e.sliceString(i.from,i.to)=="var"}var sp=new Xt,C0=["Declaration"];function G0(O){for(let e=O;;){if(e.type.isTop)return e;if(!(e=e.parent))return O}}function op(O,e,t){if(e.to-e.from>4096){let i=sp.get(e);if(i)return i;let r=[],n=new Set,s=e.cursor(A.IncludeAnonymous);if(s.firstChild())do for(let o of op(O,s.node,t))n.has(o.label)||(n.add(o.label),r.push(o));while(s.nextSibling());return sp.set(e,r),r}else{let i=[],r=new Set;return e.cursor().iterate(n=>{var s;if(t(n)&&n.matchContext(C0)&&((s=n.node.nextSibling)===null||s===void 0?void 0:s.name)==":"){let o=O.sliceString(n.from,n.to);r.has(o)||(r.add(o),i.push({label:o,type:"variable"}))}}),i}}var E0=O=>e=>{let{state:t,pos:i}=e,r=j(t).resolveInner(i,-1),n=r.type.isError&&r.from==r.to-1&&t.doc.sliceString(r.from,r.to)=="-";if(r.name=="PropertyName"||(n||r.name=="TagName")&&/^(Block|Styles)$/.test(r.resolve(r.to).name))return{from:r.from,options:ql(),validFor:Vt};if(r.name=="ValueName")return{from:r.from,options:np,validFor:Vt};if(r.name=="PseudoClassName")return{from:r.from,options:rp,validFor:Vt};if(O(r)||(e.explicit||n)&&j0(r,t.doc))return{from:O(r)||n?r.from:i,options:op(t.doc,G0(r),O),validFor:_0};if(r.name=="TagName"){for(let{parent:a}=r;a;a=a.parent)if(a.name=="Block")return{from:r.from,options:ql(),validFor:Vt};return{from:r.from,options:V0,validFor:Vt}}if(r.name=="AtKeyword")return{from:r.from,options:U0,validFor:Vt};if(!e.explicit)return null;let s=r.resolve(i),o=s.childBefore(i);return o&&o.name==":"&&s.name=="PseudoClassSelector"?{from:i,options:rp,validFor:Vt}:o&&o.name==":"&&s.name=="Declaration"||s.name=="ArgList"?{from:i,options:np,validFor:Vt}:s.name=="Block"||s.name=="Styles"?{from:i,options:ql(),validFor:Vt}:null},A0=E0(O=>O.name=="VariableName"),$r=ae.define({name:"css",parser:ip.configure({props:[le.add({Declaration:ce()}),ne.add({"Block KeyframeList":me})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function ds(){return new Oe($r,$r.data.of({autocomplete:A0}))}var L0=177,M0=179,D0=184,I0=12,B0=13,N0=17,F0=20,H0=25,K0=53,J0=95,ex=142,tx=144,Ox=145,ix=148,rx=10,nx=13,sx=32,ox=9,ap=47,ax=41,lx=125,hx=new U((O,e)=>{for(let t=0,i=O.next;(e.context&&(i<0||i==rx||i==nx||i==ap&&O.peek(t+1)==ap)||i==ax||i==lx)&&O.acceptToken(L0),!(i!=sx&&i!=ox);)i=O.peek(++t)},{contextual:!0}),cx=new Set([J0,D0,F0,I0,N0,tx,Ox,ex,ix,B0,K0,H0]),fx=new Ge({start:!1,shift:(O,e)=>e==M0?O:cx.has(e)}),ux=H({"func interface struct chan map const type var":u.definitionKeyword,"import package":u.moduleKeyword,"switch for go select return break continue goto fallthrough case if else defer":u.controlKeyword,range:u.keyword,Bool:u.bool,String:u.string,Rune:u.character,Number:u.number,Nil:u.null,VariableName:u.variableName,DefName:u.definition(u.variableName),TypeName:u.typeName,LabelName:u.labelName,FieldName:u.propertyName,"FunctionDecl/DefName":u.function(u.definition(u.variableName)),"TypeSpec/DefName":u.definition(u.typeName),"CallExpr/VariableName":u.function(u.variableName),LineComment:u.lineComment,BlockComment:u.blockComment,LogicOp:u.logicOperator,ArithOp:u.arithmeticOperator,BitOp:u.bitwiseOperator,"DerefOp .":u.derefOperator,"UpdateOp IncDecOp":u.updateOperator,CompareOp:u.compareOperator,"= :=":u.definitionOperator,"<-":u.operator,'~ "*"':u.modifier,"; ,":u.separator,"... :":u.punctuation,"( )":u.paren,"[ ]":u.squareBracket,"{ }":u.brace}),dx={__proto__:null,package:10,import:18,true:380,false:380,nil:383,struct:48,func:68,interface:78,chan:94,map:118,make:157,new:159,const:204,type:212,var:224,if:236,else:238,switch:242,case:248,default:250,for:260,range:266,go:270,select:274,return:284,break:288,continue:290,goto:292,fallthrough:296,defer:300},lp=se.deserialize({version:14,states:"!=xO#{QQOOP$SOQOOO&UQTO'#CbO&]QRO'#FlO]QQOOOOQP'#Cn'#CnOOQP'#Co'#CoO&eQQO'#C|O(kQQO'#C{O)]QRO'#GiO+tQQO'#D_OOQP'#Ge'#GeO+{QQO'#GeO.aQTO'#GaO.hQQO'#D`OOQP'#Gm'#GmO.mQRO'#GdO/hQQO'#DgOOQP'#Gd'#GdO/uQQO'#DrO2bQQO'#DsO4QQTO'#GqO,^QTO'#GaO4XQQO'#DxO4^QQO'#D{OOQO'#EQ'#EQOOQO'#ER'#EROOQO'#ES'#ESOOQO'#ET'#ETO4cQQO'#EPO5}QQO'#EPOOQP'#Ga'#GaO6UQQO'#E`O6^QQO'#EcOOQP'#G`'#G`O6cQQO'#EsOOQP'#G_'#G_O&]QRO'#FnOOQO'#Fn'#FnO9QQQO'#G^QOQQOOO&]QROOO9XQQO'#C`O9^QSO'#CdO9lQQO'#C}O9tQQO'#DSO9yQQO'#D[O:kQQO'#CsO:pQQO'#DhO:uQQO'#EeO:}QQO'#EiO;VQQO'#EoO;_QQO'#EuOPQSO7+%hOOQP7+%h7+%hO4cQQO7+%hOOQP1G0Q1G0QO!>^QQO1G0QOOQP1G0U1G0UO!>fQQO1G0UOF|QQO1G0UOOQO,5nAN>nO4cQQOAN>nO!IsQSOAN>nOOQP<nQQO'#FrOOQO,5vAN>vO!LtQQOAN>vP.hQQO'#F|OOQPG25XG25XO!LyQQOG25bO!MOQQO'#FPOOQPG25bG25bO!MZQQOG25bOOQPLD)tLD)tOOQPG24bG24bO!JqQQOLD*|O!9OQQO'#GQO!McQQO,5;kOOQP,5;k,5;kO?tQQO'#FQO!MnQQO'#FQO!MsQQOLD*|OOQP!$'Nh!$'NhOOQO,5VO^!hOh!POr-TOw}O!P-_O!Q-`O!W-^O!]-eO%O!eO%Y!fO~OZ!sO~O^#uO~O!P$xO~On!lO#W%]aV%]a^%]ah%]ar%]aw%]a!P%]a!Q%]a!W%]a!]%]a#T%]a$w%]a%O%]a%Y%]au%]a~O]${O^#QO~OZ#RO^#VO!W#SO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]O~O]$|O!|,WO~PBROj!qOn%QO!QnOi%cP~P*aO!V%WO!|#`O~PBRO!V%YO~OV!}O[oO^YOaoOdoOh!POjcOr!pOw}O!P!OO!QnO!WaO!]!QO!phO!qhO#Y!RO#^!SO#d!TO#j!UO#m!VO#v!WO#{!XO#}!YO$S!ZO$U![O$V![O$W!]O$Y!^O$[!_O%OQO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~Oi%dX#p%dX#q%dX~PDQOi%]O~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!Q-QO!WaO!]!QO!phO!qhO%O+{O%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O^%aO%O%_O~O!QnO!a%cO~P*aO!QnOn$mX#T$mX#U$mXV$mX$w$mX!a$mX~P*aOn#TO#T%ea#U%eaV%ea$w%ea!a%ea~O]%fO~PF|OV#ga$w#ga~PDTO[%sO~OZ#rO[#qO]%vO%O#oO~O^!hOh!POn%zOr-TOu%xOw}O!P-_O!Q-`O!W-^O!]-eO%O,dO%Y!fO]%[P~O^&OOh!POr!jOw}O!P!OO!Q!kO!WaO!]!QO%Y!fO^%ZXj%ZX~O%O%}O~PKfOjcO^qa]qanqa!Vqa~O^#uO!W&SO~O^!hOh!POr-TOw}O{&WO!P-_O!Q-`O!W-^O!]-eO%O,xO%Y!fO~Oi&^O~PL{O^!hOh!POr!jOw}O!Q!kO!WaO!]!QO%O!eO%Y!fO~O!P#hO~PMwOi&eO%O,yO%Y!fO~O#T&gOV#ZX$w#ZX~P?tO]&kO%O#oO~O^!hOh!POr-TOw}O!P-_O!Q-`O!]-eO%O!eO%Y!fO~O!W&lO#T&mO~P! _O]&qO%O#oO~O#T&sOV#eX$w#eX~P?tO]&vO%O#oO~OjeX~P$XOjcO!|,XO~P2gOn!lO#W&yO#W%]X~O^#VOn#TO!Q#cO!W#SO!|,XO#R#dO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]OV`X#T%eX#U%eX~OZ&zOj$`O$w`X~P!#cOi'OO#p'PO#q'QO~OZ#ROjcO~P!#cO#T'TO#U#iO~O#W'UO~OV'WO!QnO~P*aOV'XO~OjcO~O!|#`OV#za$w#za~PBROi'[O#p']O#q'^O~On#TO!|#`OV%eX$w%eX!a%eX~PBRO!|#`OV$Za$w$Za~PBRO${$rO$|$rO$}'`O~O]${O~O%O!eO]%ZXn%ZX!V%ZX~PKfO!|#`Oi!_Xn!_X!a!`X~PBROi!_Xn!_X!a!`X~O!a'aO~On'bOi%cX~Oi'dO~On'eO!V%bX!a%bX~O!V'gO~O]'jOn'kO!|,YO~PBROn'nO!V'mO!a'oO!|#`O~PBRO!QnO!V'qO!a'rO~P*aO!|#`On$ma#T$ma#U$maV$ma$w$ma!a$ma~PBRO]'sOu'tO~O%Y#XO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOV!xiZ!xi^!xin!xi!Q!xi!W!xi!|!xi#R!xi#T!xi#U!xi$w!xi%`!xi%f!xi%g!xi%i!xi%p!xi%q!xi~O!V!xii!xi!a!xi~P!+YO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOV!xiZ!xi^!xin!xi!Q!xi!W!xi#R!xi#T!xi#U!xi$w!xi%p!xi%q!xi!V!xii!xi!a!xi~O!|!xi~P!-TO!|#`O~P!-TO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[OV!xiZ!xi^!xin!xi!Q!xi!W!xi#R!xi#T!xi#U!xi$w!xi%q!xi~O!|#`O!V!xii!xi!a!xi~P!/VO!|#`OV#Pi$w#Pi!a#Pi~PBRO]'uOn'wOu'vO~OZ#rO[#qO]'zO%O#oO~Ou'|O~P?tOn'}O]%[X~O](PO~OZeX^mX^!TXj!TX!W!TX~OjcOV$]i$w$]i~O%`(ZOV%^X$w%^Xn%^X!V%^X~Oi(`O~PL{O[(aO!W!tOVlX$wlX~On(bO~P?tO[(aOVlX$wlX~Oi(hO%O,yO%Y!fO~O!V(iO~O#T(kO~O](nO%O#oO~O[oO^YOaoOdoOh!POr!pOu-bOw}O!P!OO!QnO!V-UO!WaO!]!QO!phO!qhO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O%O+zO~P!4vO](sO%O#oO~O#T(tOV#ea$w#ea~O](xO%O#oO~O#k(yOV#ii$w#ii~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!Q-PO!WaO!]!QO!phO!qhO%O+xO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O^(|O%O%_O~O#p%dP#q%dP~P/uOi)PO#p'PO#q'QO~O!a)RO~O!QnO#y)VO~P*aOV)WO!|#`O~PBROj#wa~P;_OV)WO!QnO~P*aOi)]O#p']O#q'^O~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!QnO!WaO!]!QO!phO!qhO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O%O,eO~P!:lO!a)bO~Oj!qO!QnO~P*aOj!qO!QnOi%ca~P*aOn)iOi%ca~O!V%ba!a%ba~P?tOn)lO!V%ba!a%ba~O])nO~O])oO~O!V)pO~O!QnO!V)rO!a)sO~P*aO!V)rO!a)sO!|#`O~PBRO])uOn)vO~O])wOn)xO~O^!hOh!POr-TOu%xOw}O!P-_O!Q-`O!W-^O!]-eO%O,dO%Y!fO~O]%[a~P!>nOn)|O]%[a~O]${O]tXntX~OjcOV$^q$w$^q~On*PO{&WO~P?tOn*SO!V%rX~O!V*UO~OjcOV$]q$w$]q~O%`(ZOV|a$w|an|a!V|a~O[*]OVla$wla~O[*]O!W!tOVla$wla~On*PO{&WO!W*`O^%WXj%WX~P! _OjcO#j!UO~OjcO!|,XO~PBROZ*dO^#VO!W#SO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]O~O!|#`O~P!BoO#^*eO~P?tO!a*fO~Oj$`O!|,XO~P!BoO#W*hO~Oj#wi~P;_OV*kO!|#`O~PBROn#TO!Q#cO!|#`O!a$QX#T%eX~PBRO#T*lO~O#W*lO~O!a*mO~O!|#`Oi!_in!_i~PBRO!|#`Oi!bXn!bX!a!cX~PBROi!bXn!bX!a!cX~O!a*nO~Oj!qO!QnOi%ci~P*aO!V%bi!a%bi~P?tO!V*qO!a*rO!|#`O~PBRO!V*qO!|#`O~PBRO]*tO~O]*uO~O]*uOu*vO~O]%[i~P!>nO%O!eO!V%ra~On*|O!V%ra~O[+OOVli$wli~O%O+yO~P!4vO#k+QOV#iy$w#iy~O^+RO%O%_O~O]+SO~O!|,XOj#xq~PBROj#wq~P;_O!V+ZO!|#`O~PBRO]+[On+]O~O%O!eO!V%ri~O^#QOn'eO!V%bX~O#^+`O~P?tOj+aO~O^#VO!W#SO!|#`O%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]O~OZ+cO~P!JvO!|#`O!a$Qi~PBRO!|#`Oi!bin!bi~PBRO!V+dO!|#`O~PBRO]+eO~O]+fO~Oi+iO#p+jO#q+kO~O^+lO%O%_O~Oi+pO#p+jO#q+kO~O!a+rO~O#^+sO~P?tO!a+tO~O]+uO~OZeX^eX^!TXj!TX!WeX!W!TX!|eX%YeX%`eX%feX%geX%ieX%jeX%keX%leX%meX%neX%oeX%peX%qeXVeXneX!QeX#ReX#TeX#UeX$weX~O]eX]!TX!VeXieX!aeX~P!NUOjeX~P!NUOZeX^eX^!TXj!TX!WeX!W!TX!|eX%YeX%`eX%feX%geX%ieX%jeX%keX%leX%meX%neX%oeX%peX%qeXn!TX!VeX~O]eX!V!TX~P#!gOh!TXr!TXw!TX{!TX!P!TX!Q!TX!]!TX%O!TX%Y!TX~P#!gOZeX^eX^!TXj!TXneX!WeX!W!TX!|eX%YeX%`eX%feX%geX%ieX%jeX%keX%leX%meX%neX%oeX%peX%qeX~O]eXueX~P#$xO]$mXn$mXu$mX~PF|Oj$mXn$mX~P!7`On+|O]%eau%ea~On+}Oj%ea~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!Q-OO!WaO!]!QO!phO!qhO%O+yO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~OZeX]!TX^UXhUXnUXn!TXrUXuUXwUX!PUX!QUX!WUX!W!TX!]UX%OUX%YUX~OnUX!QeX!aeX#TeX#WUX~P#$xOn+|O!|,YO]%eXu%eX~PBROn+}O!|,XOj%eX~PBRO^&OOV%ZXj%ZX$w%ZX]%ZXn%ZX!V%ZXu%ZX%`%ZX#T%ZX[%ZX!a%ZX~P?wO!|,YO]$man$mau$ma~PBRO!|,XOj$man$ma~PBRO%Y#XO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOZ!xi]!xi^!xi!W!xi!|!xi%`!xi%f!xi%g!xi%i!xi%p!xi%q!xi~Oj!xi~P!+YOn!xiu!xi~P#,hO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOZ!xi]!xi^!xi!W!xi!|!xi%p!xi%q!xi~O%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOV!xiZ!xi^!xij!xin!xi!Q!xi!W!xi#R!xi#T!xi#U!xi$w!xi%p!xi%q!xi~O!|!xi~P#/_On!xiu!xi~P#.TO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOZ!xi]!xi^!xi!W!xi%p!xi%q!xi~O!|,WO~P#1^O!|,XO~P#/_O!|,YOn!xiu!xi~P#1^O%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[OZ!xi]!xi^!xi!W!xi%q!xi~O!|,WO~P#3QO!|,XOj!xi~P!/VO!|,YOn!xiu!xi~P#3QO!|,XOj#Pi~PBROV!TXZeX^mX!W!TX$w!TX~O%`!TX~P#5RO[!TXhmXnmXrmXwmX!PmX!QmX!WmX!]mX%OmX%YmX~P#5ROn#TO!Q,aO!|,XO#R#dOj`X#T%eX#U%eX~PBRO[oO^YOaoOdoOh!POr!pOw}O!P#hO!WaO!]!QO!phO!qhO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O!Q-OO%O+yO~P#6{O!Q-PO%O+xO~P#6{O!Q-QO%O+{O~P#6{O#T,bO#U,bO~O#W,cO~O^!hOh!POr-TOw}O!P-_O!Q-WO!W-^O!]-eO%O!eO%Y!fO~O^!hOh!POr-TOw}O!Q-`O!W-^O!]-eO%O!eO%Y!fO~O!P-VO~P#9zO%O+wO~P!4vO!P-XO~O!V-YO!|#`O~PBRO!V-ZO~O!V-[O~O!W-dO~OP%ka%Oa~",goto:"!FW%sPP%tP%wP%zP'SP'XPPPP'`'cP'u'uP)w'u-_PPP0j0m0qP1V4b1VP7s8WP1VP8a8d8hP8p8w1VPP1V8{<`?vPPCY-_-_-_PCdCuCxPC{DQ'u'uDV'uES'u'u'u'uGUIW'uPPJR'uJUMjMjMj'u! r! r!#SP!$`!%d!&d'cP'cPP'cP!&yP!'V!'^!&yP!'a!'h!'n!'w!&yP!'z!(R!&y!(U!(fPP!&yP!(x!)UPP!&y!)Y!)c!&yP!)g!)gP!&yP!&yP!)j!)m!&v!&yP!&yPPP!&yP!&yP!)q!)q!)w!)}!*U!*[!*d!*j!*p!*w!*}!+T!+Z!.q!.x!/O!/X!/m!/s!/z!0Q!0W!0^!0d!0jPPPPPPPPP!0p!1f!1k!1{!2kPP!7P!:^P!>u!?Z!?_!@Z!@fP!@p!D_!Df!Di!DuPPPPPPPPPPPP!FSR!aPRyO!WXOScw!R!T!U!W#O#k#n#u$R$X&O&j&u&|'W'Y']'})W)|*k*w+gQ#pzU#r{#s%uQ#x|U$T!S$U&pQ$^!VQ$y!lR)U'RVROS#nQ#t{T%t#s%uR#t{qrOScw!U!V!W#O#k#n&|'W'Y)W*k+g%PoOSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^%O]OSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^#u!iW^!O!h!t!z#e#h#u#v#y#|#}$P$Q$T$W$v$x%W%Y%a%x%y&O&S&W&]&`&b&d&m'e'|'}(S([(c(i(o(|)l)|*P*Q*S*p*w*|+R+^+j+l,h-U-V-W-X-Y-Z-[-]-_-d'cbOSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dR$O!PT&c#}&dW%`#R&z*d+cQ&Q#vS&V#y&]S&`#}&dR*Y(b'cZOSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-d%fWOSWYacmnw!O!U!V!W!X!Z!_!q!z#O#Q#S#T#V#^#_#`#a#b#c#h#i#j#k#n#v#|$f$v$x%W%Y%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(i(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^S&b#}&d!{-]!h!t#e#u#y$P$Q$T$W%a%x%y&O&W&]&`&m'e'|'}(S([(c(o(|)l)|*Q*p*w+R+j+l,h-U-V-W-X-Y-Z-[-]-_-dQ#v|S$v!j!pU&P#v$v,hZ,h#x&Q&U&V-TS%{#u&OV){'})|*wR#z}T&[#y&]]&X#y&](S([(o*QZ&Z#y&](S(o*QT([&Y(]'s_OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|#}$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&S&W&]&`&b&d&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*P*Q*S*`*h*k*l*n*o*p*r*w*|+R+^+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-d'r_OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|#}$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&S&W&]&`&b&d&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*P*Q*S*`*h*k*l*n*o*p*r*w*|+R+^+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dR!w^'bbOSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dS&a#}&dR(d&bS!u]fX!x`&_(e(oQ!r[Q%O!qQ)d'aU)f'b)i*oR+X*nR%R!qR%P!qV)h'b)i*oV)g'b)i*odtOScw#O#k#n&|'Y+gQ$h!WQ&R#wQ&w$[S'S$c$iQ(V&TQ*O(RQ*V(WQ*b(yQ*c(zR+_+Q%PfOSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^%PgOSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^!q#Weg!o!y$[$_$c$j$m$q$}%^%b%d%m'V'p(z({)S)Y)^)c)e)q)t*i*s+T+V+W+Y,f,g,i,j,w,z-aR#fh#^mOSacmnw!X!Z!_!q#O#S#T#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&y&|'P'T'U'X'Y']'a'b'o'r(k(t)i)s*`*h*l*n*o*r+g-^!W#_e!y$j$m$q$}%b%d%j%k%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aW,T!o,n,q,tj,U$[$_$c(z)S*i,g,j,o,r,u,w,z[,V%^,f,i,p,s,v`,{Y,Q,T,W,Z,^,{-Ox,|!U!V!W&x'R'W)V)W*k+},R,U,X,[,_,a,b,c,|-Pg,}#Q#V'w+|,S,V,Y,],`,}-Q#^mOSacmnw!X!Z!_!q#O#S#T#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&y&|'P'T'U'X'Y']'a'b'o'r(k(t)i)s*`*h*l*n*o*r+g-^`,{Y,Q,T,W,Z,^,{-Ox,|!U!V!W&x'R'W)V)W*k+},R,U,X,[,_,a,b,c,|-Pg,}#Q#V'w+|,S,V,Y,],`,}-Q!Y#^e!y$j$m$q$}%b%d%i%j%k%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aY,Q!o,k,n,q,tl,R$[$_$c(z)S*i,g,j,l,o,r,u,w,z_,S%^,f,i,m,p,s,v!W#_e!y$j$m$q$}%b%d%j%k%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aW,T!o,n,q,tj,U$[$_$c(z)S*i,g,j,o,r,u,w,z],V%^,f,i,p,s,v!S#ae!y$j$m$q$}%b%d%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aS,Z!o,tf,[$[$_$c(z)S*i,g,j,u,w,zX,]%^,f,i,v!Q#be!y$j$m$q$}%b%d%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aQ,^!od,_$[$_$c(z)S*i,g,j,w,zV,`%^,f,iprOScw!U!V!W#O#k#n&|'W'Y)W*k+gR)a']etOScw#O#k#n&|'Y+gQ$S!RT&i$R&jR$S!RQ$V!ST&o$U&pQ&U#xR&m$TS(T&S&lV*{*S*|+^R$V!SQ$Y!TT&t$X&uR$Y!TdsOScw#O#k#n&|'Y+gT$p![!]dtOScw#O#k#n&|'Y+gQ*b(yR+_+QQ$a!VQ&{$_Q)T'RR*g)ST&|$`&}Q+b+SQ+m+fR+v+uT+g+a+hR$i!WR$l!YT'Y$k'ZXuOSw#nQ$s!`R'_$sSSO#nR!dSQ%u#sR'y%uUwOS#nR#mwQ&d#}R(g&dQ(c&`R*Z(cS!mX$^R$z!mQ(O%{R)}(OQ&]#yR(_&]Q(]&YR*X(]'r^OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|#}$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&S&W&]&`&b&d&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*P*Q*S*`*h*k*l*n*o*p*r*w*|+R+^+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dR!v^S'f%T+PR)m'fQ'c%RR)j'cW#Oc&|'Y+gR%[#O^#Ue$[$_$c$m)^,zU%e#U,O,PQ,O,fR,P,gQ&j$RR(m&jS*Q(S(oR*y*QQ*T(TR*}*TQ&p$UR(r&pQ&u$XR(w&uQ&}$`R)O&}Q+h+aR+o+hQ'Z$kR)['ZQ!cRQ#luQ#nyQ%Z!|Q&x$]Q'R$bQ'x%tQ(^&[Q(f&cQ(l&iQ(q&oR(v&tVxOS#nWuOSw#nY!|c#O&|'Y+gR%r#kdtOScw#O#k#n&|'Y+gQ$]!UQ$b!VQ$g!WQ)X'WQ*j)WR+U*kdeOScw#O#k#n&|'Y+gQ!oYQ!ya`#gmn,{,|,}-O-P-QQ$[!UQ$_!VQ$c!WQ$j!Xd$m!Z#i#j&g&s'P'T'U(k(tQ$q!_Q$}!qQ%^#QQ%b#SQ%d#TW%h#^,Q,R,SQ%i#_Q%j#`Q%k#aQ%l#bQ%m#cQ'V$fQ'p%cQ(z&xQ({&yQ)S'RQ)Y'XQ)^']Q)c'aU)e'b)i*oQ)q'oQ)t'rQ*i)VQ*s)sQ+T*hQ+V*lQ+W*nQ+Y*rS,f#V'wS,g,b,cQ,i+|Q,j+}Q,k,TQ,l,UQ,m,VQ,n,WQ,o,XQ,p,YQ,q,ZQ,r,[Q,s,]Q,t,^Q,u,_Q,v,`Q,w,aU,z'W)W*kV-a&l*`-^#bZW!O!h!t!z#e#h#u#v#y#|$P$Q$T$W$v$x%W%Y%a%x%y&O&W&]&`&m'e'|'}(S([(c(i(o(|)l)|*Q*p*w+R+j+l,h-U-V-W-X-Y-Z-[-]-_-d%P[OSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^$zdOSacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^S!gW-]Q!nYS#{!O-_Q$u!hS%T!t+jS%X!z-UQ%n#e[%o#h#|$x-V-W-XW%w#u'})|*wU&P#v$v,h[&X#y&](S([(o*QQ&f$PQ&h$QQ&n$TQ&r$WS'h%W-YS'i%Y-ZW'l%a(|+R+lS'{%x%yQ(Q&OQ(Y&WQ(d&`Q(p&mU)k'e)l*pQ)z'|Q*[(cS*^(i-[Q+P*`R-c-dS#w|!pS$w!j-TQ&T#xQ(R&QQ(W&UR(X&VT%|#u&OhqOScw!U!V#O#k#n&|'Y+gU$Q!R$R&jU$W!T$X&uQ$e!WY%y#u&O'})|*wQ)`']V-S'W)W*kS&[#y&]S*R(S(oR*z*QY&Y#y&](S(o*QR*W(['``OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dS&_#}&dW(S&S*S*|+^Q(e&bQ(o&lR*x*PS%U!t*`R+q+jR%S!qQ#PcQ(}&|Q)Z'YR+n+ghpOScw!U!V#O#k#n&|'Y+gQ$d!WQ$n!ZQ%g#VU%p#i'T,bU%q#j'U,cQ(j&gQ(u&sQ)Q'PQ)_']Q)y'wQ*_(kQ*a(tV-R'W)W*kT(U&S&l",nodeNames:"\u26A0 LineComment BlockComment SourceFile PackageClause package DefName ; ImportDecl import ImportSpec . String ) ( SpecList ExprStatement Number Bool Nil Rune VariableName TypedLiteral StructType struct } { StructBody FieldDecl FieldName , PointerType * FunctionType func Parameters Parameter ... InterfaceType interface InterfaceBody MethodElem UnderlyingType ~ TypeElem LogicOp ChannelType chan <- ParenthesizedType QualifiedType TypeName ParameterizedType ] [ TypeArgs ArrayType SliceType MapType map LiteralValue Element Key : Element Key ParenthesizedExpr FunctionLiteral Block Conversion SelectorExpr IndexExpr SliceExpr TypeAssertion CallExpr ParameterizedExpr Arguments CallExpr make new Arguments UnaryExp ArithOp LogicOp BitOp DerefOp BinaryExp ArithOp BitOp BitOp CompareOp LogicOp LogicOp SendStatement IncDecStatement IncDecOp Assignment = UpdateOp VarDecl := ConstDecl const ConstSpec SpecList TypeDecl type TypeSpec TypeParams TypeParam SpecList VarDecl var VarSpec SpecList LabeledStatement LabelName IfStatement if else SwitchStatement switch SwitchBlock Case case default TypeSwitchStatement SwitchBlock Case ForStatement for ForClause RangeClause range GoStatement go SelectStatement select SelectBlock Case ReceiveStatement ReturnStatement return GotoStatement break continue goto FallthroughStatement fallthrough DeferStatement defer FunctionDecl MethodDecl",maxTerm:218,context:fx,nodeProps:[["isolate",-3,2,12,20,""],["group",-18,12,17,18,19,20,21,22,66,67,69,70,71,72,73,74,77,81,86,"Expr",-20,16,68,93,94,96,99,101,105,111,115,117,120,126,129,134,136,141,143,147,149,"Statement",-12,23,31,33,38,46,49,50,51,52,56,57,58,"Type"],["openedBy",13,"(",25,"{",53,"["],["closedBy",14,")",26,"}",54,"]"]],propSources:[ux],skippedNodes:[0,1,2,153],repeatNodeCount:23,tokenData:":b~RvXY#iYZ#i]^#ipq#iqr#zrs$Xuv&Pvw&^wx&yxy(qyz(vz{({{|)T|})e}!O)j!O!P)u!P!Q+}!Q!R,y!R![-t![!]2^!]!^2k!^!_2p!_!`3]!`!a3e!c!}3x!}#O4j#P#Q4o#Q#R4t#R#S4|#S#T9X#T#o3x#o#p9q#p#q9v#q#r:W#r#s:]$g;'S3x;'S;=`4d<%lO3x~#nS$y~XY#iYZ#i]^#ipq#iU$PP%hQ!_!`$SS$XO!|S~$^W[~OY$XZr$Xrs$vs#O$X#O#P${#P;'S$X;'S;=`%y<%lO$X~${O[~~%ORO;'S$X;'S;=`%X;=`O$X~%^X[~OY$XZr$Xrs$vs#O$X#O#P${#P;'S$X;'S;=`%y;=`<%l$X<%lO$X~%|P;=`<%l$X~&UP%l~!_!`&X~&^O#U~~&cR%j~vw&l!_!`&X#Q#R&q~&qO%p~~&vP%o~!_!`&X~'OWd~OY&yZw&ywx'hx#O&y#O#P'm#P;'S&y;'S;=`(k<%lO&y~'mOd~~'pRO;'S&y;'S;=`'y;=`O&y~(OXd~OY&yZw&ywx'hx#O&y#O#P'm#P;'S&y;'S;=`(k;=`<%l&y<%lO&y~(nP;=`<%l&y~(vO^~~({O]~~)QP%Y~!_!`&X~)YQ%f~{|)`!_!`&X~)eO#R~~)jOn~~)oQ%g~}!O)`!_!`&X~)zRZS!O!P*T!Q![*`#R#S+w~*WP!O!P*Z~*`Ou~Q*eTaQ!Q![*`!g!h*t#R#S+w#X#Y*t#]#^+rQ*wS{|+T}!O+T!Q![+^#R#S+lQ+WQ!Q![+^#R#S+lQ+cRaQ!Q![+^#R#S+l#]#^+rQ+oP!Q![+^Q+wOaQQ+zP!Q![*`~,SR%k~z{,]!P!Q,b!_!`&X~,bO$z~~,gSP~OY,bZ;'S,b;'S;=`,s<%lO,b~,vP;=`<%l,bQ-O[aQ!O!P*`!Q![-t!d!e.c!g!h*t!q!r/Z!z!{/x#R#S.]#U#V.c#X#Y*t#]#^+r#c#d/Z#l#m/xQ-yUaQ!O!P*`!Q![-t!g!h*t#R#S.]#X#Y*t#]#^+rQ.`P!Q![-tQ.fR!Q!R.o!R!S.o#R#S/QQ.tSaQ!Q!R.o!R!S.o#R#S/Q#]#^+rQ/TQ!Q!R.o!R!S.oQ/^Q!Q!Y/d#R#S/rQ/iRaQ!Q!Y/d#R#S/r#]#^+rQ/uP!Q!Y/dQ/{T!O!P0[!Q![1c!c!i1c#R#S2Q#T#Z1cQ0_S!Q![0k!c!i0k#R#S1V#T#Z0kQ0pVaQ!Q![0k!c!i0k!r!s*t#R#S1V#T#Z0k#]#^+r#d#e*tQ1YR!Q![0k!c!i0k#T#Z0kQ1hWaQ!O!P0k!Q![1c!c!i1c!r!s*t#R#S2Q#T#Z1c#]#^+r#d#e*tQ2TR!Q![1c!c!i1c#T#Z1c~2cP!a~!_!`2f~2kO#W~~2pOV~~2uR!|S}!O3O!^!_3T!_!`$S~3TO!Q~~3YP%m~!_!`&X~3bP#T~!_!`$S~3jQ!|S!_!`$S!`!a3p~3uP%n~!_!`&X~3}V%O~!Q![3x!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~4gP;=`<%l3x~4oO!W~~4tO!V~~4yP%i~!_!`&X~5RV%O~!Q![5h!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~5o^aQ%O~!O!P*`!Q![5h!c!g3x!g!h6k!h!}3x#R#S4|#T#X3x#X#Y6k#Y#]3x#]#^8k#^#o3x$g;'S3x;'S;=`4d<%lO3x~6pX%O~{|+T}!O+T!Q![7]!c!}3x#R#S8P#T#o3x$g;'S3x;'S;=`4d<%lO3x~7dXaQ%O~!Q![7]!c!}3x#R#S8P#T#]3x#]#^8k#^#o3x$g;'S3x;'S;=`4d<%lO3x~8UV%O~!Q![7]!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~8rVaQ%O~!Q![3x!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~9[TO#S9X#S#T$v#T;'S9X;'S;=`9k<%lO9X~9nP;=`<%l9X~9vOj~~9{Q%`~!_!`&X#p#q:R~:WO%q~~:]Oi~~:bO{~",tokenizers:[hx,1,2,new wt("j~RQYZXz{^~^O$|~~aP!P!Qd~iO$}~~",25,181)],topRules:{SourceFile:[0,3]},dynamicPrecedences:{19:1,51:-1,55:2,69:-1,108:-1},specialized:[{term:184,get:O=>dx[O]||-1}],tokenPrec:5451});var Qx=[V("func ${name}(${params}) ${type} {\n ${}\n}",{label:"func",detail:"declaration",type:"keyword"}),V("func (${receiver}) ${name}(${params}) ${type} {\n ${}\n}",{label:"func",detail:"method declaration",type:"keyword"}),V("var ${name} = ${value}",{label:"var",detail:"declaration",type:"keyword"}),V("type ${name} ${type}",{label:"type",detail:"declaration",type:"keyword"}),V("const ${name} = ${value}",{label:"const",detail:"declaration",type:"keyword"}),V("type ${name} = ${type}",{label:"type",detail:"alias declaration",type:"keyword"}),V("for ${init}; ${test}; ${update} {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),V("for ${i} := range ${value} {\n ${}\n}",{label:"for",detail:"range",type:"keyword"}),V(`select { +var Vs=[],Bc=[];(()=>{let O="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=0,t=0;e>1;if(O=Bc[i])e=i+1;else return!0;if(e==t)return!1}}function Mc(O){return O>=127462&&O<=127487}var Dc=8205;function Nc(O,e,t=!0,i=!0){return(t?Fc:Fm)(O,e,i)}function Fc(O,e,t){if(e==O.length)return e;e&&Hc(O.charCodeAt(e))&&Kc(O.charCodeAt(e-1))&&e--;let i=Rs(O,e);for(e+=Ic(i);e=0&&Mc(Rs(O,s));)n++,s-=2;if(n%2==0)break;e+=2}else break}return e}function Fm(O,e,t){for(;e>0;){let i=Fc(O,e-2,t);if(i=56320&&O<57344}function Kc(O){return O>=55296&&O<56320}function Ic(O){return O<65536?1:2}var G=class O{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,i){[e,t]=CO(this,e,t);let r=[];return this.decompose(0,e,r,2),i.length&&i.decompose(0,i.length,r,3),this.decompose(t,this.length,r,1),WO.from(r,this.length-(t-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=CO(this,e,t);let i=[];return this.decompose(e,t,i,0),WO.from(i,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),r=new hO(this),n=new hO(e);for(let s=t,a=t;;){if(r.next(s),n.next(s),s=0,r.lineBreak!=n.lineBreak||r.done!=n.done||r.value!=n.value)return!1;if(a+=r.value.length,r.done||a>=i)return!0}}iter(e=1){return new hO(this,e)}iterRange(e,t=this.length){return new _r(this,e,t)}iterLines(e,t){let i;if(e==null)i=this.iter();else{t==null&&(t=this.lines+1);let r=this.line(e).from;i=this.iterRange(r,Math.max(r,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new zr(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?O.empty:e.length<=32?new Le(e):WO.from(Le.split(e,[]))}},Le=class O extends G{constructor(e,t=Hm(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,i,r){for(let n=0;;n++){let s=this.text[n],a=r+s.length;if((t?i:a)>=e)return new _s(r,a,i,s);r=a+1,i++}}decompose(e,t,i,r){let n=e<=0&&t>=this.length?this:new O(Jc(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(r&1){let s=i.pop(),a=qr(n.text,s.text.slice(),0,n.length);if(a.length<=32)i.push(new O(a,s.length+n.length));else{let o=a.length>>1;i.push(new O(a.slice(0,o)),new O(a.slice(o)))}}else i.push(n)}replace(e,t,i){if(!(i instanceof O))return super.replace(e,t,i);[e,t]=CO(this,e,t);let r=qr(this.text,qr(i.text,Jc(this.text,0,e)),t),n=this.length+i.length-(t-e);return r.length<=32?new O(r,n):WO.from(O.split(r,[]),n)}sliceString(e,t=this.length,i=` +`){[e,t]=CO(this,e,t);let r="";for(let n=0,s=0;n<=t&&se&&s&&(r+=i),en&&(r+=a.slice(Math.max(0,e-n),t-n)),n=o+1}return r}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let i=[],r=-1;for(let n of e)i.push(n),r+=n.length+1,i.length==32&&(t.push(new O(i,r)),i=[],r=-1);return r>-1&&t.push(new O(i,r)),t}},WO=class O extends G{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let i of e)this.lines+=i.lines}lineInner(e,t,i,r){for(let n=0;;n++){let s=this.children[n],a=r+s.length,o=i+s.lines-1;if((t?o:a)>=e)return s.lineInner(e,t,i,r);r=a+1,i=o+1}}decompose(e,t,i,r){for(let n=0,s=0;s<=t&&n=s){let l=r&((s<=e?1:0)|(o>=t?2:0));s>=e&&o<=t&&!l?i.push(a):a.decompose(e-s,t-s,i,l)}s=o+1}}replace(e,t,i){if([e,t]=CO(this,e,t),i.lines=n&&t<=a){let o=s.replace(e-n,t-n,i),l=this.lines-s.lines+o.lines;if(o.lines>4&&o.lines>l>>6){let c=this.children.slice();return c[r]=o,new O(c,this.length-(t-e)+i.length)}return super.replace(n,a,o)}n=a+1}return super.replace(e,t,i)}sliceString(e,t=this.length,i=` +`){[e,t]=CO(this,e,t);let r="";for(let n=0,s=0;ne&&n&&(r+=i),es&&(r+=a.sliceString(e-s,t-s,i)),s=o+1}return r}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof O))return 0;let i=0,[r,n,s,a]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=t,n+=t){if(r==s||n==a)return i;let o=this.children[r],l=e.children[n];if(o!=l)return i+o.scanIdentical(l,t);i+=o.length+1}}static from(e,t=e.reduce((i,r)=>i+r.length+1,-1)){let i=0;for(let $ of e)i+=$.lines;if(i<32){let $=[];for(let u of e)u.flatten($);return new Le($,t)}let r=Math.max(32,i>>5),n=r<<1,s=r>>1,a=[],o=0,l=-1,c=[];function h($){let u;if($.lines>n&&$ instanceof O)for(let d of $.children)h(d);else $.lines>s&&(o>s||!o)?(f(),a.push($)):$ instanceof Le&&o&&(u=c[c.length-1])instanceof Le&&$.lines+u.lines<=32?(o+=$.lines,l+=$.length+1,c[c.length-1]=new Le(u.text.concat($.text),u.length+1+$.length)):(o+$.lines>r&&f(),o+=$.lines,l+=$.length+1,c.push($))}function f(){o!=0&&(a.push(c.length==1?c[0]:O.from(c,l)),l=-1,o=c.length=0)}for(let $ of e)h($);return f(),a.length==1?a[0]:new O(a,t)}};G.empty=new Le([""],0);function Hm(O){let e=-1;for(let t of O)e+=t.length+1;return e}function qr(O,e,t=0,i=1e9){for(let r=0,n=0,s=!0;n=t&&(o>i&&(a=a.slice(0,i-r)),r0?1:(e instanceof Le?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,r=this.nodes[i],n=this.offsets[i],s=n>>1,a=r instanceof Le?r.text.length:r.children.length;if(s==(t>0?a:0)){if(i==0)return this.done=!0,this.value="",this;t>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((n&1)==(t>0?0:1)){if(this.offsets[i]+=t,e==0)return this.lineBreak=!0,this.value=` +`,this;e--}else if(r instanceof Le){let o=r.text[s+(t<0?-1:0)];if(this.offsets[i]+=t,o.length>Math.max(0,e))return this.value=e==0?o:t>0?o.slice(e):o.slice(0,o.length-e),this;e-=o.length}else{let o=r.children[s+(t<0?-1:0)];e>o.length?(e-=o.length,this.offsets[i]+=t):(t<0&&this.offsets[i]--,this.nodes.push(o),this.offsets.push(t>0?1:(o instanceof Le?o.text.length:o.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}},_r=class{constructor(e,t,i){this.value="",this.done=!1,this.cursor=new hO(e,t>i?-1:1),this.pos=t>i?e.length:0,this.from=Math.min(t,i),this.to=Math.max(t,i)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let i=t<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*t,this.value=r.length<=i?r:t<0?r.slice(r.length-i):r.slice(0,i),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}},zr=class{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:i,value:r}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}};typeof Symbol<"u"&&(G.prototype[Symbol.iterator]=function(){return this.iter()},hO.prototype[Symbol.iterator]=_r.prototype[Symbol.iterator]=zr.prototype[Symbol.iterator]=function(){return this});var _s=class{constructor(e,t,i,r){this.from=e,this.to=t,this.number=i,this.text=r}get length(){return this.to-this.from}};function CO(O,e,t){return e=Math.max(0,Math.min(O.length,e)),[e,Math.max(e,Math.min(O.length,t))]}function ue(O,e,t=!0,i=!0){return Nc(O,e,t,i)}function Km(O){return O>=56320&&O<57344}function Jm(O){return O>=55296&&O<56320}function Se(O,e){let t=O.charCodeAt(e);if(!Jm(t)||e+1==O.length)return t;let i=O.charCodeAt(e+1);return Km(i)?(t-55296<<10)+(i-56320)+65536:t}function Xi(O){return O<=65535?String.fromCharCode(O):(O-=65536,String.fromCharCode((O>>10)+55296,(O&1023)+56320))}function De(O){return O<65536?1:2}var zs=/\r\n?|\n/,pe=(function(O){return O[O.Simple=0]="Simple",O[O.TrackDel=1]="TrackDel",O[O.TrackBefore=2]="TrackBefore",O[O.TrackAfter=3]="TrackAfter",O})(pe||(pe={})),Zt=class O{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return n+(e-r);n+=a}else{if(i!=pe.Simple&&l>=e&&(i==pe.TrackDel&&re||i==pe.TrackBefore&&re))return null;if(l>e||l==e&&t<0&&!a)return e==r||t<0?n:n+o;n+=o}r=l}if(e>r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return n}touchesRange(e,t=e){for(let i=0,r=0;i=0&&r<=t&&a>=e)return rt?"cover":!0;r=a}return!1}toString(){let e="";for(let t=0;t=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(t=>typeof t!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new O(e)}static create(e){return new O(e)}},Ye=class O extends Zt{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Ws(this,(t,i,r,n,s)=>e=e.replace(r,r+(i-t),s),!1),e}mapDesc(e,t=!1){return Us(this,e,t,!0)}invert(e){let t=this.sections.slice(),i=[];for(let r=0,n=0;r=0){t[r]=a,t[r+1]=s;let o=r>>1;for(;i.length0&&At(i,t,n.text),n.forward(c),a+=c}let l=e[s++];for(;a>1].toJSON()))}return e}static of(e,t,i){let r=[],n=[],s=0,a=null;function o(c=!1){if(!c&&!r.length)return;sf||h<0||f>t)throw new RangeError(`Invalid change range ${h} to ${f} (in doc of length ${t})`);let u=$?typeof $=="string"?G.of($.split(i||zs)):$:G.empty,d=u.length;if(h==f&&d==0)return;hs&&be(r,h-s,-1),be(r,f-h,d),At(n,r,u),s=f}}return l(e),o(!a),a}static empty(e){return new O(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],i=[];for(let r=0;ra&&typeof s!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(n.length==1)t.push(n[0],0);else{for(;i.length=0&&t<=0&&t==O[r+1]?O[r]+=e:r>=0&&e==0&&O[r]==0?O[r+1]+=t:i?(O[r]+=e,O[r+1]+=t):O.push(e,t)}function At(O,e,t){if(t.length==0)return;let i=e.length-2>>1;if(i>1])),!(t||s==O.sections.length||O.sections[s+1]<0);)a=O.sections[s++],o=O.sections[s++];e(r,l,n,c,h),r=l,n=c}}}function Us(O,e,t,i=!1){let r=[],n=i?[]:null,s=new fO(O),a=new fO(e);for(let o=-1;;){if(s.done&&a.len||a.done&&s.len)throw new Error("Mismatched change set lengths");if(s.ins==-1&&a.ins==-1){let l=Math.min(s.len,a.len);be(r,l,-1),s.forward(l),a.forward(l)}else if(a.ins>=0&&(s.ins<0||o==s.i||s.off==0&&(a.len=0&&o=0){let l=0,c=s.len;for(;c;)if(a.ins==-1){let h=Math.min(c,a.len);l+=h,c-=h,a.forward(h)}else if(a.ins==0&&a.leno||s.ins>=0&&s.len>o)&&(a||i.length>l),n.forward2(o),s.forward(o)}}}}var fO=class{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?G.empty:e[t]}textBit(e){let{inserted:t}=this.set,i=this.i-2>>1;return i>=t.length&&!e?G.empty:t[i].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}},zO=class O{constructor(e,t,i){this.from=e,this.to=t,this.flags=i}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,t=-1){let i,r;return this.empty?i=r=e.mapPos(this.from,t):(i=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),i==this.from&&r==this.to?this:new O(i,r,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return P.range(e,t);let i=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return P.range(this.anchor,i)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return P.range(e.anchor,e.head)}static create(e,t,i){return new O(e,t,i)}},P=class O{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:O.create(this.ranges.map(i=>i.map(e,t)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let i=0;ie.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new O(e.ranges.map(t=>zO.fromJSON(t)),e.main)}static single(e,t=e){return new O([O.range(e,t)],0)}static create(e,t=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,r=0;re?8:0)|n)}static normalized(e,t=0){let i=e[t];e.sort((r,n)=>r.from-n.from),t=e.indexOf(i);for(let r=1;rn.head?O.range(o,a):O.range(a,o))}}return new O(e,t)}};function nh(O,e){for(let t of O.ranges)if(t.to>e)throw new RangeError("Selection points outside of document")}var Bs=0,Y=class O{constructor(e,t,i,r,n){this.combine=e,this.compareInput=t,this.compare=i,this.isStatic=r,this.id=Bs++,this.default=e([]),this.extensions=typeof n=="function"?n(this):n}get reader(){return this}static define(e={}){return new O(e.combine||(t=>t),e.compareInput||((t,i)=>t===i),e.compare||(e.combine?(t,i)=>t===i:Ns),!!e.static,e.enables)}of(e){return new UO([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new UO(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new UO(e,this,2,t)}from(e,t){return t||(t=i=>i),this.compute([e],i=>t(i.field(e)))}};function Ns(O,e){return O==e||O.length==e.length&&O.every((t,i)=>t===e[i])}var UO=class{constructor(e,t,i,r){this.dependencies=e,this.facet=t,this.type=i,this.value=r,this.id=Bs++}dynamicSlot(e){var t;let i=this.value,r=this.facet.compareInput,n=this.id,s=e[n]>>1,a=this.type==2,o=!1,l=!1,c=[];for(let h of this.dependencies)h=="doc"?o=!0:h=="selection"?l=!0:(((t=e[h.id])!==null&&t!==void 0?t:1)&1)==0&&c.push(e[h.id]);return{create(h){return h.values[s]=i(h),1},update(h,f){if(o&&f.docChanged||l&&(f.docChanged||f.selection)||js(h,c)){let $=i(h);if(a?!eh($,h.values[s],r):!r($,h.values[s]))return h.values[s]=$,1}return 0},reconfigure:(h,f)=>{let $,u=f.config.address[n];if(u!=null){let d=jr(f,u);if(this.dependencies.every(p=>p instanceof Y?f.facet(p)===h.facet(p):p instanceof ce?f.field(p,!1)==h.field(p,!1):!0)||(a?eh($=i(h),d,r):r($=i(h),d)))return h.values[s]=d,0}else $=i(h);return h.values[s]=$,1}}}};function eh(O,e,t){if(O.length!=e.length)return!1;for(let i=0;iO[o.id]),r=t.map(o=>o.type),n=i.filter(o=>!(o&1)),s=O[e.id]>>1;function a(o){let l=[];for(let c=0;ci===r),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(vr).find(i=>i.field==this);return(t?.create||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:i=>(i.values[t]=this.create(i),1),update:(i,r)=>{let n=i.values[t],s=this.updateF(n,r);return this.compareF(n,s)?0:(i.values[t]=s,1)},reconfigure:(i,r)=>{let n=i.facet(vr),s=r.facet(vr),a;return(a=n.find(o=>o.field==this))&&a!=s.find(o=>o.field==this)?(i.values[t]=a.create(i),1):r.config.address[this.id]!=null?(i.values[t]=r.field(this),0):(i.values[t]=this.create(i),1)}}}init(e){return[this,vr.of({field:this,create:e})]}get extension(){return this}},lO={lowest:4,low:3,default:2,high:1,highest:0};function pi(O){return e=>new Wr(e,O)}var _e={highest:pi(lO.highest),high:pi(lO.high),default:pi(lO.default),low:pi(lO.low),lowest:pi(lO.lowest)},Wr=class{constructor(e,t){this.inner=e,this.prec=t}},GO=class O{of(e){return new gi(this,e)}reconfigure(e){return O.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}},gi=class{constructor(e,t){this.compartment=e,this.inner=t}},Ur=class O{constructor(e,t,i,r,n,s){for(this.base=e,this.compartments=t,this.dynamicSlots=i,this.address=r,this.staticValues=n,this.facets=s,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,i){let r=[],n=Object.create(null),s=new Map;for(let f of tg(e,t,s))f instanceof ce?r.push(f):(n[f.facet.id]||(n[f.facet.id]=[])).push(f);let a=Object.create(null),o=[],l=[];for(let f of r)a[f.id]=l.length<<1,l.push($=>f.slot($));let c=i?.config.facets;for(let f in n){let $=n[f],u=$[0].facet,d=c&&c[f]||[];if($.every(p=>p.type==0))if(a[u.id]=o.length<<1|1,Ns(d,$))o.push(i.facet(u));else{let p=u.combine($.map(m=>m.value));o.push(i&&u.compare(p,i.facet(u))?i.facet(u):p)}else{for(let p of $)p.type==0?(a[p.id]=o.length<<1|1,o.push(p.value)):(a[p.id]=l.length<<1,l.push(m=>p.dynamicSlot(m)));a[u.id]=l.length<<1,l.push(p=>eg(p,u,$))}}let h=l.map(f=>f(a));return new O(e,s,h,a,o,n)}};function tg(O,e,t){let i=[[],[],[],[],[]],r=new Map;function n(s,a){let o=r.get(s);if(o!=null){if(o<=a)return;let l=i[o].indexOf(s);l>-1&&i[o].splice(l,1),s instanceof gi&&t.delete(s.compartment)}if(r.set(s,a),Array.isArray(s))for(let l of s)n(l,a);else if(s instanceof gi){if(t.has(s.compartment))throw new RangeError("Duplicate use of compartment in extensions");let l=e.get(s.compartment)||s.inner;t.set(s.compartment,l),n(l,a)}else if(s instanceof Wr)n(s.inner,s.prec);else if(s instanceof ce)i[a].push(s),s.provides&&n(s.provides,a);else if(s instanceof UO)i[a].push(s),s.facet.extensions&&n(s.facet.extensions,lO.default);else{let l=s.extension;if(!l)throw new Error(`Unrecognized extension value in extension set (${s}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);n(l,a)}}return n(O,lO.default),i.reduce((s,a)=>s.concat(a))}function mi(O,e){if(e&1)return 2;let t=e>>1,i=O.status[t];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;O.status[t]=4;let r=O.computeSlot(O,O.config.dynamicSlots[t]);return O.status[t]=2|r}function jr(O,e){return e&1?O.config.staticValues[e>>1]:O.values[e>>1]}var sh=Y.define(),Cs=Y.define({combine:O=>O.some(e=>e),static:!0}),ah=Y.define({combine:O=>O.length?O[0]:void 0,static:!0}),oh=Y.define(),lh=Y.define(),ch=Y.define(),hh=Y.define({combine:O=>O.length?O[0]:!1}),qe=class{constructor(e,t){this.type=e,this.value=t}static define(){return new Gs}},Gs=class{of(e){return new qe(this,e)}},Es=class{constructor(e){this.map=e}of(e){return new q(this,e)}},q=class O{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return t===void 0?void 0:t==this.value?this:new O(this.type,t)}is(e){return this.type==e}static define(e={}){return new Es(e.map||(t=>t))}static mapEffects(e,t){if(!e.length)return e;let i=[];for(let r of e){let n=r.map(t);n&&i.push(n)}return i}};q.reconfigure=q.define();q.appendConfig=q.define();var $e=class O{constructor(e,t,i,r,n,s){this.startState=e,this.changes=t,this.selection=i,this.effects=r,this.annotations=n,this.scrollIntoView=s,this._doc=null,this._state=null,i&&nh(i,t.newLength),n.some(a=>a.type==O.time)||(this.annotations=n.concat(O.time.of(Date.now())))}static create(e,t,i,r,n,s){return new O(e,t,i,r,n,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(O.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&t[e.length]=="."))}};$e.time=qe.define();$e.userEvent=qe.define();$e.addToHistory=qe.define();$e.remote=qe.define();function Og(O,e){let t=[];for(let i=0,r=0;;){let n,s;if(i=O[i]))n=O[i++],s=O[i++];else if(r=0;r--){let n=i[r](O);n instanceof $e?O=n:Array.isArray(n)&&n.length==1&&n[0]instanceof $e?O=n[0]:O=Qh(e,jO(n),!1)}return O}function rg(O){let e=O.startState,t=e.facet(ch),i=O;for(let r=t.length-1;r>=0;r--){let n=t[r](O);n&&Object.keys(n).length&&(i=fh(i,As(e,n,O.changes.newLength),!0))}return i==O?O:$e.create(e,O.changes,O.selection,i.effects,i.annotations,i.scrollIntoView)}var ng=[];function jO(O){return O==null?ng:Array.isArray(O)?O:[O]}var K=(function(O){return O[O.Word=0]="Word",O[O.Space=1]="Space",O[O.Other=2]="Other",O})(K||(K={})),sg=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Ls;try{Ls=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function ag(O){if(Ls)return Ls.test(O);for(let e=0;e"\x80"&&(t.toUpperCase()!=t.toLowerCase()||sg.test(t)))return!0}return!1}function og(O){return e=>{if(!/\S/.test(e))return K.Space;if(ag(e))return K.Word;for(let t=0;t-1)return K.Word;return K.Other}}var M=class O{constructor(e,t,i,r,n,s){this.config=e,this.doc=t,this.selection=i,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=n,s&&(s._state=this);for(let a=0;ar.set(l,o)),t=null),r.set(a.value.compartment,a.value.extension)):a.is(q.reconfigure)?(t=null,i=a.value):a.is(q.appendConfig)&&(t=null,i=jO(i).concat(a.value));let n;t?n=e.startState.values.slice():(t=Ur.resolve(i,r,this),n=new O(t,this.doc,this.selection,t.dynamicSlots.map(()=>null),(o,l)=>l.reconfigure(o,this),null).values);let s=e.startState.facet(Cs)?e.newSelection:e.newSelection.asSingle();new O(t,e.newDoc,s,n,(a,o)=>o.update(a,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:P.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,i=e(t.ranges[0]),r=this.changes(i.changes),n=[i.range],s=jO(i.effects);for(let a=1;as.spec.fromJSON(a,o)))}}return O.create({doc:e.doc,selection:P.fromJSON(e.selection),extensions:t.extensions?r.concat([t.extensions]):r})}static create(e={}){let t=Ur.resolve(e.extensions||[],new Map),i=e.doc instanceof G?e.doc:G.of((e.doc||"").split(t.staticFacet(O.lineSeparator)||zs)),r=e.selection?e.selection instanceof P?e.selection:P.single(e.selection.anchor,e.selection.head):P.single(0);return nh(r,i.length),t.staticFacet(Cs)||(r=r.asSingle()),new O(t,i,r,t.dynamicSlots.map(()=>null),(n,s)=>s.create(n),null)}get tabSize(){return this.facet(O.tabSize)}get lineBreak(){return this.facet(O.lineSeparator)||` +`}get readOnly(){return this.facet(hh)}phrase(e,...t){for(let i of this.facet(O.phrases))if(Object.prototype.hasOwnProperty.call(i,e)){e=i[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,(i,r)=>{if(r=="$")return"$";let n=+(r||1);return!n||n>t.length?i:t[n-1]})),e}languageDataAt(e,t,i=-1){let r=[];for(let n of this.facet(sh))for(let s of n(this,t,i))Object.prototype.hasOwnProperty.call(s,e)&&r.push(s[e]);return r}charCategorizer(e){return og(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:t,from:i,length:r}=this.doc.lineAt(e),n=this.charCategorizer(e),s=e-i,a=e-i;for(;s>0;){let o=ue(t,s,!1);if(n(t.slice(o,s))!=K.Word)break;s=o}for(;aO.length?O[0]:4});M.lineSeparator=ah;M.readOnly=hh;M.phrases=Y.define({compare(O,e){let t=Object.keys(O),i=Object.keys(e);return t.length==i.length&&t.every(r=>O[r]==e[r])}});M.languageData=sh;M.changeFilter=oh;M.transactionFilter=lh;M.transactionExtender=ch;GO.reconfigure=q.define();function xe(O,e,t={}){let i={};for(let r of O)for(let n of Object.keys(r)){let s=r[n],a=i[n];if(a===void 0)i[n]=s;else if(!(a===s||s===void 0))if(Object.hasOwnProperty.call(t,n))i[n]=t[n](a,s);else throw new Error("Config merge conflict for field "+n)}for(let r in e)i[r]===void 0&&(i[r]=e[r]);return i}var ot=class{eq(e){return this==e}range(e,t=e){return Pi.create(e,t,this)}};ot.prototype.startSide=ot.prototype.endSide=0;ot.prototype.point=!1;ot.prototype.mapMode=pe.TrackDel;var Pi=class O{constructor(e,t,i){this.from=e,this.to=t,this.value=i}static create(e,t,i){return new O(e,t,i)}};function Ms(O,e){return O.from-e.from||O.value.startSide-e.value.startSide}var Ds=class O{constructor(e,t,i,r){this.from=e,this.to=t,this.value=i,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,t,i,r=0){let n=i?this.to:this.from;for(let s=r,a=n.length;;){if(s==a)return s;let o=s+a>>1,l=n[o]-e||(i?this.value[o].endSide:this.value[o].startSide)-t;if(o==s)return l>=0?s:a;l>=0?a=o:s=o+1}}between(e,t,i,r){for(let n=this.findIndex(t,-1e9,!0),s=this.findIndex(i,1e9,!1,n);n$||f==$&&l.startSide>0&&l.endSide<=0)continue;($-f||l.endSide-l.startSide)<0||(s<0&&(s=f),l.point&&(a=Math.max(a,$-f)),i.push(l),r.push(f-s),n.push($-s))}return{mapped:i.length?new O(r,n,i,a):null,pos:s}}},N=class O{constructor(e,t,i,r){this.chunkPos=e,this.chunk=t,this.nextLayer=i,this.maxPoint=r}static create(e,t,i,r){return new O(e,t,i,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:i=!1,filterFrom:r=0,filterTo:n=this.length}=e,s=e.filter;if(t.length==0&&!s)return this;if(i&&(t=t.slice().sort(Ms)),this.isEmpty)return t.length?O.of(t):this;let a=new Cr(this,null,-1).goto(0),o=0,l=[],c=new Me;for(;a.value||o=0){let h=t[o++];c.addInner(h.from,h.to,h.value)||l.push(h)}else a.rangeIndex==1&&a.chunkIndexthis.chunkEnd(a.chunkIndex)||na.to||n=n&&e<=n+s.length&&s.between(n,e-n,t-n,i)===!1)return}this.nextLayer.between(e,t,i)}}iter(e=0){return Si.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return Si.from(e).goto(t)}static compare(e,t,i,r,n=-1){let s=e.filter(h=>h.maxPoint>0||!h.isEmpty&&h.maxPoint>=n),a=t.filter(h=>h.maxPoint>0||!h.isEmpty&&h.maxPoint>=n),o=th(s,a,i),l=new cO(s,o,n),c=new cO(a,o,n);i.iterGaps((h,f,$)=>Oh(l,h,c,f,$,r)),i.empty&&i.length==0&&Oh(l,0,c,0,0,r)}static eq(e,t,i=0,r){r==null&&(r=999999999);let n=e.filter(c=>!c.isEmpty&&t.indexOf(c)<0),s=t.filter(c=>!c.isEmpty&&e.indexOf(c)<0);if(n.length!=s.length)return!1;if(!n.length)return!0;let a=th(n,s),o=new cO(n,a,0).goto(i),l=new cO(s,a,0).goto(i);for(;;){if(o.to!=l.to||!Is(o.active,l.active)||o.point&&(!l.point||!o.point.eq(l.point)))return!1;if(o.to>r)return!0;o.next(),l.next()}}static spans(e,t,i,r,n=-1){let s=new cO(e,null,n).goto(t),a=t,o=s.openStart;for(;;){let l=Math.min(s.to,i);if(s.point){let c=s.activeForPoint(s.to),h=s.pointFroma&&(r.span(a,l,s.active,o),o=s.openEnd(l));if(s.to>i)return o+(s.point&&s.to>i?1:0);a=s.to,s.next()}}static of(e,t=!1){let i=new Me;for(let r of e instanceof Pi?[e]:t?lg(e):e)i.add(r.from,r.to,r.value);return i.finish()}static join(e){if(!e.length)return O.empty;let t=e[e.length-1];for(let i=e.length-2;i>=0;i--)for(let r=e[i];r!=O.empty;r=r.nextLayer)t=new O(r.chunkPos,r.chunk,t,Math.max(r.maxPoint,t.maxPoint));return t}};N.empty=new N([],[],null,-1);function lg(O){if(O.length>1)for(let e=O[0],t=1;t0)return O.slice().sort(Ms);e=i}return O}N.empty.nextLayer=N.empty;var Me=class O{finishChunk(e){this.chunks.push(new Ds(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,i){this.addInner(e,t,i)||(this.nextLayer||(this.nextLayer=new O)).add(e,t,i)}addInner(e,t,i){let r=e-this.lastTo||i.startSide-this.last.endSide;if(r<=0&&(e-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return r<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=i,this.lastFrom=e,this.lastTo=t,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let i=t.value.length-1;return this.last=t.value[i],this.lastFrom=t.from[i]+e,this.lastTo=t.to[i]+e,!0}finish(){return this.finishInner(N.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let t=N.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}};function th(O,e,t){let i=new Map;for(let n of O)for(let s=0;s=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&r.push(new Cr(s,t,i,n));return r.length==1?r[0]:new O(r)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let i of this.heap)i.goto(e,t);for(let i=this.heap.length>>1;i>=0;i--)qs(this.heap,i);return this.next(),this}forward(e,t){for(let i of this.heap)i.forward(e,t);for(let i=this.heap.length>>1;i>=0;i--)qs(this.heap,i);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),qs(this.heap,0)}}};function qs(O,e){for(let t=O[e];;){let i=(e<<1)+1;if(i>=O.length)break;let r=O[i];if(i+1=0&&(r=O[i+1],i++),t.compare(r)<0)break;O[i]=t,O[e]=r,e=i}}var cO=class{constructor(e,t,i){this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Si.from(e,t,i)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){Rr(this.active,e),Rr(this.activeTo,e),Rr(this.activeRank,e),this.minActive=ih(this.active,this.activeTo)}addActive(e){let t=0,{value:i,to:r,rank:n}=this.cursor;for(;t0;)t++;Vr(this.active,t,i),Vr(this.activeTo,t,r),Vr(this.activeRank,t,n),e&&Vr(e,t,this.cursor.from),this.minActive=ih(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let i=this.openStart<0?[]:null;for(;;){let r=this.minActive;if(r>-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),i&&Rr(i,r)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let n=this.cursor.value;if(!n.point)this.addActive(i),this.cursor.next();else if(t&&this.cursor.to==this.to&&this.cursor.from=0&&i[r]=0&&!(this.activeRank[i]e||this.activeTo[i]==e&&this.active[i].endSide>=this.point.endSide)&&t.push(this.active[i]);return t.reverse()}openEnd(e){let t=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>e;i--)t++;return t}};function Oh(O,e,t,i,r,n){O.goto(e),t.goto(i);let s=i+r,a=i,o=i-e;for(;;){let l=O.to+o-t.to,c=l||O.endSide-t.endSide,h=c<0?O.to+o:t.to,f=Math.min(h,s);if(O.point||t.point?O.point&&t.point&&(O.point==t.point||O.point.eq(t.point))&&Is(O.activeForPoint(O.to),t.activeForPoint(t.to))||n.comparePoint(a,f,O.point,t.point):f>a&&!Is(O.active,t.active)&&n.compareRange(a,f,O.active,t.active),h>s)break;(l||O.openEnd!=t.openEnd)&&n.boundChange&&n.boundChange(h),a=h,c<=0&&O.next(),c>=0&&t.next()}}function Is(O,e){if(O.length!=e.length)return!1;for(let t=0;t=e;i--)O[i+1]=O[i];O[e]=t}function ih(O,e){let t=-1,i=1e9;for(let r=0;r=e)return r;if(r==O.length)break;n+=O.charCodeAt(r)==9?t-n%t:1,r=ue(O,r)}return i===!0?-1:O.length}var $h=typeof Symbol>"u"?"__\u037C":Symbol.for("\u037C"),Fs=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),uh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},Ot=class{constructor(e,t){this.rules=[];let{finish:i}=t||{};function r(s){return/^@/.test(s)?[s]:s.split(/,\s*/)}function n(s,a,o,l){let c=[],h=/^@(\w+)\b/.exec(s[0]),f=h&&h[1]=="keyframes";if(h&&a==null)return o.push(s[0]+";");for(let $ in a){let u=a[$];if(/&/.test($))n($.split(/,\s*/).map(d=>s.map(p=>d.replace(/&/,p))).reduce((d,p)=>d.concat(p)),u,o);else if(u&&typeof u=="object"){if(!h)throw new RangeError("The value of a property ("+$+") should be a primitive value.");n(r($),u,c,f)}else u!=null&&c.push($.replace(/_.*/,"").replace(/[A-Z]/g,d=>"-"+d.toLowerCase())+": "+u+";")}(c.length||f)&&o.push((i&&!h&&!l?s.map(i):s).join(", ")+" {"+c.join(" ")+"}")}for(let s in e)n(r(s),e[s],this.rules)}getRules(){return this.rules.join(` +`)}static newName(){let e=uh[$h]||1;return uh[$h]=e+1,"\u037C"+e.toString(36)}static mount(e,t,i){let r=e[Fs],n=i&&i.nonce;r?n&&r.setNonce(n):r=new Hs(e,n),r.mount(Array.isArray(t)?t:[t],e)}},dh=new Map,Hs=class{constructor(e,t){let i=e.ownerDocument||e,r=i.defaultView;if(!e.head&&e.adoptedStyleSheets&&r.CSSStyleSheet){let n=dh.get(i);if(n)return e[Fs]=n;this.sheet=new r.CSSStyleSheet,dh.set(i,this)}else this.styleTag=i.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[Fs]=this}mount(e,t){let i=this.sheet,r=0,n=0;for(let s=0;s-1&&(this.modules.splice(o,1),n--,o=-1),o==-1){if(this.modules.splice(n++,0,a),i)for(let l=0;l",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},cg=typeof navigator<"u"&&/Mac/.test(navigator.platform),hg=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(de=0;de<10;de++)vt[48+de]=vt[96+de]=String(de);var de;for(de=1;de<=24;de++)vt[de+111]="F"+de;var de;for(de=65;de<=90;de++)vt[de]=String.fromCharCode(de+32),EO[de]=String.fromCharCode(de);var de;for(Er in vt)EO.hasOwnProperty(Er)||(EO[Er]=vt[Er]);var Er;function ph(O){var e=cg&&O.metaKey&&O.shiftKey&&!O.ctrlKey&&!O.altKey||hg&&O.shiftKey&&O.key&&O.key.length==1||O.key=="Unidentified",t=!e&&O.key||(O.shiftKey?EO:vt)[O.keyCode]||O.key||"Unidentified";return t=="Esc"&&(t="Escape"),t=="Del"&&(t="Delete"),t=="Left"&&(t="ArrowLeft"),t=="Up"&&(t="ArrowUp"),t=="Right"&&(t="ArrowRight"),t=="Down"&&(t="ArrowDown"),t}function B(){var O=arguments[0];typeof O=="string"&&(O=document.createElement(O));var e=1,t=arguments[1];if(t&&typeof t=="object"&&t.nodeType==null&&!Array.isArray(t)){for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var r=t[i];typeof r=="string"?O.setAttribute(i,r):r!=null&&(O[i]=r)}e++}for(;e.995&&t<1.005||!isFinite(t)||Math.abs(e.width-O.offsetWidth)<1)&&(t=1),(i>.995&&i<1.005||!isFinite(i)||Math.abs(e.height-O.offsetHeight)<1)&&(i=1),{scaleX:t,scaleY:i}}function Qg(O,e,t,i,r,n,s,a){let o=O.ownerDocument,l=o.defaultView||window;for(let c=O,h=!1;c&&!h;)if(c.nodeType==1){let f,$=c==o.body,u=1,d=1;if($)f=fg(l);else{if(/^(fixed|sticky)$/.test(getComputedStyle(c).position)&&(h=!0),c.scrollHeight<=c.clientHeight&&c.scrollWidth<=c.clientWidth){c=c.assignedSlot||c.parentNode;continue}let g=c.getBoundingClientRect();({scaleX:u,scaleY:d}=of(c,g)),f={left:g.left,right:g.left+c.clientWidth*u,top:g.top,bottom:g.top+c.clientHeight*d}}let p=0,m=0;if(r=="nearest")e.top0&&e.bottom>f.bottom+m&&(m=e.bottom-f.bottom+s)):e.bottom>f.bottom&&(m=e.bottom-f.bottom+s,t<0&&e.top-m0&&e.right>f.right+p&&(p=e.right-f.right+n)):e.right>f.right&&(p=e.right-f.right+n,t<0&&e.leftf.bottom||e.leftf.right)&&(e={left:Math.max(e.left,f.left),right:Math.min(e.right,f.right),top:Math.max(e.top,f.top),bottom:Math.min(e.bottom,f.bottom)}),c=c.assignedSlot||c.parentNode}else if(c.nodeType==11)c=c.host;else break}function $g(O){let e=O.ownerDocument,t,i;for(let r=O.parentNode;r&&!(r==e.body||t&&i);)if(r.nodeType==1)!i&&r.scrollHeight>r.clientHeight&&(i=r),!t&&r.scrollWidth>r.clientWidth&&(t=r),r=r.assignedSlot||r.parentNode;else if(r.nodeType==11)r=r.host;else break;return{x:t,y:i}}var sa=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:t,focusNode:i}=e;this.set(t,Math.min(e.anchorOffset,t?Pt(t):0),i,Math.min(e.focusOffset,i?Pt(i):0))}set(e,t,i,r){this.anchorNode=e,this.anchorOffset=t,this.focusNode=i,this.focusOffset=r}},AO=null;function lf(O){if(O.setActive)return O.setActive();if(AO)return O.focus(AO);let e=[];for(let t=O;t&&(e.push(t,t.scrollTop,t.scrollLeft),t!=t.ownerDocument);t=t.parentNode);if(O.focus(AO==null?{get preventScroll(){return AO={preventScroll:!0},!0}}:void 0),!AO){AO=!1;for(let t=0;tMath.max(1,O.scrollHeight-O.clientHeight-4)}function ff(O,e){for(let t=O,i=e;;){if(t.nodeType==3&&i>0)return{node:t,offset:i};if(t.nodeType==1&&i>0){if(t.contentEditable=="false")return null;t=t.childNodes[i-1],i=Pt(t)}else if(t.parentNode&&!sn(t))i=$O(t),t=t.parentNode;else return null}}function Qf(O,e){for(let t=O,i=e;;){if(t.nodeType==3&&it)return h.domBoundsAround(e,t,l);if(f>=e&&r==-1&&(r=o,n=l),l>t&&h.dom.parentNode==this.dom){s=o,a=c;break}c=f,l=f+h.breakAfter}return{from:n,to:a<0?i+this.length:a,startDOM:(r?this.children[r-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:s=0?this.children[s].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let t=this.parent;t;t=t.parent){if(e&&(t.flags|=2),t.flags&1)return;t.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.flags&7&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let t=e.parent;if(!t)return e;e=t}}replaceChildren(e,t,i=Da){this.markDirty();for(let r=e;rthis.pos||e==this.pos&&(t>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}};function $f(O,e,t,i,r,n,s,a,o){let{children:l}=O,c=l.length?l[e]:null,h=n.length?n[n.length-1]:null,f=h?h.breakAfter:s;if(!(e==i&&c&&!s&&!f&&n.length<2&&c.merge(t,r,n.length?h:null,t==0,a,o))){if(i0&&(!s&&n.length&&c.merge(t,c.length,n[0],!1,a,0)?c.breakAfter=n.shift().breakAfter:(t2),Z={mac:yh||/Mac/.test(ze.platform),windows:/Win/.test(ze.platform),linux:/Linux|X11/.test(ze.platform),ie:Xn,ie_version:df?aa.documentMode||6:la?+la[1]:oa?+oa[1]:0,gecko:Xh,gecko_version:Xh?+(/Firefox\/(\d+)/.exec(ze.userAgent)||[0,0])[1]:0,chrome:!!Ks,chrome_version:Ks?+Ks[1]:0,ios:yh,android:/Android\b/.test(ze.userAgent),webkit:Th,safari:pf,webkit_version:Th?+(/\bAppleWebKit\/(\d+)/.exec(ze.userAgent)||[0,0])[1]:0,tabSize:aa.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},pg=256,St=class O extends re{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,t,i){return this.flags&8||i&&(!(i instanceof O)||this.length-(t-e)+i.length>pg||i.flags&8)?!1:(this.text=this.text.slice(0,e)+(i?i.text:"")+this.text.slice(t),this.markDirty(),!0)}split(e){let t=new O(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),t.flags|=this.flags&8,t}localPosFromDOM(e,t){return e==this.dom?t:t?this.text.length:0}domAtPos(e){return new ve(this.dom,e)}domBoundsAround(e,t,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,t){return mg(this.dom,e,t)}},Dt=class O extends re{constructor(e,t=[],i=0){super(),this.mark=e,this.children=t,this.length=i;for(let r of t)r.setParent(this)}setAttrs(e){if(cf(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!((this.flags|e.flags)&8)}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,t){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,t)}merge(e,t,i,r,n,s){return i&&(!(i instanceof O&&i.mark.eq(this.mark))||e&&n<=0||te&&t.push(i=e&&(r=n),i=o,n++}let s=this.length-e;return this.length=e,r>-1&&(this.children.length=r,this.markDirty()),new O(this.mark,t,s)}domAtPos(e){return mf(this,e)}coordsAt(e,t){return Pf(this,e,t)}};function mg(O,e,t){let i=O.nodeValue.length;e>i&&(e=i);let r=e,n=e,s=0;e==0&&t<0||e==i&&t>=0?Z.chrome||Z.gecko||(e?(r--,s=1):n=0)?0:a.length-1];return Z.safari&&!s&&o.width==0&&(o=Array.prototype.find.call(a,l=>l.width)||o),s?Sn(o,s<0):o||null}var Wi=class O extends re{static create(e,t,i){return new O(e,t,i)}constructor(e,t,i){super(),this.widget=e,this.length=t,this.side=i,this.prevWidget=null}split(e){let t=O.create(this.widget,this.length-e,this.side);return this.length-=e,t}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,t,i,r,n,s){return i&&(!(i instanceof O)||!this.widget.compare(i.widget)||e>0&&n<=0||t0)?ve.before(this.dom):ve.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,t){let i=this.widget.coordsAt(this.dom,e,t);if(i)return i;let r=this.dom.getClientRects(),n=null;if(!r.length)return null;let s=this.side?this.side<0:e>0;for(let a=s?r.length-1:0;n=r[a],!(e>0?a==0:a==r.length-1||n.top0?ve.before(this.dom):ve.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return G.empty}get isHidden(){return!0}};St.prototype.children=Wi.prototype.children=Ui.prototype.children=Da;function mf(O,e){let t=O.dom,{children:i}=O,r=0;for(let n=0;rn&&e0;n--){let s=i[n-1];if(s.dom.parentNode==t)return s.domAtPos(s.length)}for(let n=r;n0&&e instanceof Dt&&r.length&&(i=r[r.length-1])instanceof Dt&&i.mark.eq(e.mark)?gf(i,e.children[0],t-1):(r.push(e),e.setParent(O)),O.length+=e.length}function Pf(O,e,t){let i=null,r=-1,n=null,s=-1;function a(l,c){for(let h=0,f=0;h=c&&($.children.length?a($,c-f):(!n||n.isHidden&&(t>0||Pg(n,$)))&&(u>c||f==u&&$.getSide()>0)?(n=$,s=c-f):(f-1?1:0)!=r.length-(t&&r.indexOf(t)>-1?1:0))return!1;for(let n of i)if(n!=t&&(r.indexOf(n)==-1||O[n]!==e[n]))return!1;return!0}function ha(O,e,t){let i=!1;if(e)for(let r in e)t&&r in t||(i=!0,r=="style"?O.style.cssText="":O.removeAttribute(r));if(t)for(let r in t)e&&e[r]==t[r]||(i=!0,r=="style"?O.style.cssText=t[r]:O.setAttribute(r,t[r]));return i}function Sg(O){let e=Object.create(null);for(let t=0;t0?3e8:-4e8:t>0?1e8:-1e8,new It(e,t,t,i,e.widget||null,!1)}static replace(e){let t=!!e.block,i,r;if(e.isBlockGap)i=-5e8,r=4e8;else{let{start:n,end:s}=Sf(e,t);i=(n?t?-3e8:-1:5e8)-1,r=(s?t?2e8:1:-6e8)+1}return new It(e,i,r,t,e.widget||null,!0)}static line(e){return new Ci(e)}static set(e,t=!1){return N.of(e,t)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};v.none=N.empty;var ji=class O extends v{constructor(e){let{start:t,end:i}=Sf(e);super(t?-1:5e8,i?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var t,i;return this==e||e instanceof O&&this.tagName==e.tagName&&(this.class||((t=this.attrs)===null||t===void 0?void 0:t.class))==(e.class||((i=e.attrs)===null||i===void 0?void 0:i.class))&&on(this.attrs,e.attrs,"class")}range(e,t=e){if(e>=t)throw new RangeError("Mark decorations may not be empty");return super.range(e,t)}};ji.prototype.point=!1;var Ci=class O extends v{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof O&&this.spec.class==e.spec.class&&on(this.spec.attributes,e.spec.attributes)}range(e,t=e){if(t!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,t)}};Ci.prototype.mapMode=pe.TrackBefore;Ci.prototype.point=!0;var It=class O extends v{constructor(e,t,i,r,n,s){super(t,i,n,e),this.block=r,this.isReplace=s,this.mapMode=r?t<=0?pe.TrackBefore:pe.TrackAfter:pe.TrackDel}get type(){return this.startSide!=this.endSide?Re.WidgetRange:this.startSide<=0?Re.WidgetBefore:Re.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof O&&Xg(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&t!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,t)}};It.prototype.point=!0;function Sf(O,e=!1){let{inclusiveStart:t,inclusiveEnd:i}=O;return t==null&&(t=O.inclusive),i==null&&(i=O.inclusive),{start:t??e,end:i??e}}function Xg(O,e){return O==e||!!(O&&e&&O.compare(e))}function Jr(O,e,t,i=0){let r=t.length-1;r>=0&&t[r]+i>=O?t[r]=Math.max(t[r],e):t.push(O,e)}var Xe=class O extends re{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,t,i,r,n,s){if(i){if(!(i instanceof O))return!1;this.dom||i.transferDOM(this)}return r&&this.setDeco(i?i.attrs:null),uf(this,e,t,i?i.children.slice():[],n,s),!0}split(e){let t=new O;if(t.breakAfter=this.breakAfter,this.length==0)return t;let{i,off:r}=this.childPos(e);r&&(t.append(this.children[i].split(r),0),this.children[i].merge(r,this.children[i].length,null,!1,0,0),i++);for(let n=i;n0&&this.children[i-1].length==0;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=e,t}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){on(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,t){gf(this,e,t)}addLineDeco(e){let t=e.spec.attributes,i=e.spec.class;t&&(this.attrs=ca(t,this.attrs||{})),i&&(this.attrs=ca({class:i},this.attrs||{}))}domAtPos(e){return mf(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,t){var i;this.dom?this.flags&4&&(cf(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(ha(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,t);let r=this.dom.lastChild;for(;r&&re.get(r)instanceof Dt;)r=r.lastChild;if(!r||!this.length||r.nodeName!="BR"&&((i=re.get(r))===null||i===void 0?void 0:i.isEditable)==!1&&(!Z.ios||!this.children.some(n=>n instanceof St))){let n=document.createElement("BR");n.cmIgnore=!0,this.dom.appendChild(n)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,t;for(let i of this.children){if(!(i instanceof St)||/[^ -~]/.test(i.text))return null;let r=zi(i.dom);if(r.length!=1)return null;e+=r[0].width,t=r[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:t}:null}coordsAt(e,t){let i=Pf(this,e,t);if(!this.children.length&&i&&this.parent){let{heightOracle:r}=this.parent.view.viewState,n=i.bottom-i.top;if(Math.abs(n-r.lineHeight)<2&&r.textHeight=t){if(n instanceof O)return n;if(s>t)break}r=s+n.breakAfter}return null}},QO=class O extends re{constructor(e,t,i){super(),this.widget=e,this.length=t,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(e,t,i,r,n,s){return i&&(!(i instanceof O)||!this.widget.compare(i.widget)||e>0&&n<=0||t0}},Gi=class extends We{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}},Yi=class O{constructor(e,t,i,r){this.doc=e,this.pos=t,this.end=i,this.disallowBlockEffectsFor=r,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=t}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof QO&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new Xe),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(Ar(new Ui(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(e&&this.content.length&&this.content[this.content.length-1]instanceof QO)&&this.getLine()}buildText(e,t,i){for(;e>0;){if(this.textOff==this.text.length){let{value:n,lineBreak:s,done:a}=this.cursor.next(this.skip);if(this.skip=0,a)throw new Error("Ran out of text content when drawing inline views");if(s){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=n,this.textOff=0}let r=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(t.slice(t.length-i)),this.getLine().append(Ar(new St(this.text.slice(this.textOff,this.textOff+r)),t),i),this.atCursorPos=!0,this.textOff+=r,e-=r,i=0}}span(e,t,i,r){this.buildText(t-e,i,r),this.pos=t,this.openStart<0&&(this.openStart=r)}point(e,t,i,r,n,s){if(this.disallowBlockEffectsFor[s]&&i instanceof It){if(i.block)throw new RangeError("Block decorations may not be specified via plugins");if(t>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let a=t-e;if(i instanceof It)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new QO(i.widget||Bt.block,a,i));else{let o=Wi.create(i.widget||Bt.inline,a,a?0:i.startSide),l=this.atCursorPos&&!o.isEditable&&n<=r.length&&(e0),c=!o.isEditable&&(er.length||i.startSide<=0),h=this.getLine();this.pendingBuffer==2&&!l&&!o.isEditable&&(this.pendingBuffer=0),this.flushBuffer(r),l&&(h.append(Ar(new Ui(1),r),n),n=r.length+Math.max(0,n-r.length)),h.append(Ar(o,r),n),this.atCursorPos=c,this.pendingBuffer=c?er.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=r.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);a&&(this.textOff+a<=this.text.length?this.textOff+=a:(this.skip+=a-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=t),this.openStart<0&&(this.openStart=n)}static build(e,t,i,r,n){let s=new O(e,t,i,n);return s.openEnd=N.spans(r,t,i,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}};function Ar(O,e){for(let t of e)O=new Dt(t,[O],O.length);return O}var Bt=class extends We{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}};Bt.inline=new Bt("span");Bt.block=new Bt("div");var J=(function(O){return O[O.LTR=0]="LTR",O[O.RTL=1]="RTL",O})(J||(J={})),dO=J.LTR,Ia=J.RTL;function Xf(O){let e=[];for(let t=0;t=t){if(a.level==i)return s;(n<0||(r!=0?r<0?a.fromt:e[n].level>a.level))&&(n=s)}}if(n<0)throw new RangeError("Index out of range");return n}};function yf(O,e){if(O.length!=e.length)return!1;for(let t=0;t=0;d-=3)if(dt[d+1]==-$){let p=dt[d+2],m=p&2?r:p&4?p&1?n:r:0;m&&(te[h]=te[dt[d]]=m),a=d;break}}else{if(dt.length==189)break;dt[a++]=h,dt[a++]=f,dt[a++]=o}else if((u=te[h])==2||u==1){let d=u==r;o=d?0:1;for(let p=a-3;p>=0;p-=3){let m=dt[p+2];if(m&2)break;if(d)dt[p+2]|=2;else{if(m&4)break;dt[p+2]|=4}}}}}function kg(O,e,t,i){for(let r=0,n=i;r<=t.length;r++){let s=r?t[r-1].to:O,a=ro;)u==p&&(u=t[--d].from,p=d?t[d-1].to:O),te[--u]=$;o=c}else n=l,o++}}}function Qa(O,e,t,i,r,n,s){let a=i%2?2:1;if(i%2==r%2)for(let o=e,l=0;oo&&s.push(new mt(o,d.from,$));let p=d.direction==dO!=!($%2);$a(O,p?i+1:i,r,d.inner,d.from,d.to,s),o=d.to}u=d.to}else{if(u==t||(c?te[u]!=a:te[u]==a))break;u++}f?Qa(O,o,u,i+1,r,f,s):oe;){let c=!0,h=!1;if(!l||o>n[l-1].to){let d=te[o-1];d!=a&&(c=!1,h=d==16)}let f=!c&&a==1?[]:null,$=c?i:i+1,u=o;e:for(;;)if(l&&u==n[l-1].to){if(h)break e;let d=n[--l];if(!c)for(let p=d.from,m=l;;){if(p==e)break e;if(m&&n[m-1].to==p)p=n[--m].from;else{if(te[p-1]==a)break e;break}}if(f)f.push(d);else{d.tote.length;)te[te.length]=256;let i=[],r=e==dO?0:1;return $a(O,r,r,t,0,O.length,i),i}function bf(O){return[new mt(0,O,0)]}var xf="";function Zg(O,e,t,i,r){var n;let s=i.head-O.from,a=mt.find(e,s,(n=i.bidiLevel)!==null&&n!==void 0?n:-1,i.assoc),o=e[a],l=o.side(r,t);if(s==l){let f=a+=r?1:-1;if(f<0||f>=e.length)return null;o=e[a=f],s=o.side(!r,t),l=o.side(r,t)}let c=ue(O.text,s,o.forward(r,t));(co.to)&&(c=l),xf=O.text.slice(Math.min(s,c),Math.max(s,c));let h=a==(r?e.length-1:0)?null:e[a+(r?1:-1)];return h&&c==l&&h.level+(r?0:1)O.some(e=>e)}),qf=Y.define({combine:O=>O.some(e=>e)}),_f=Y.define(),Zi=class O{constructor(e,t="nearest",i="nearest",r=5,n=5,s=!1){this.range=e,this.y=t,this.x=i,this.yMargin=r,this.xMargin=n,this.isSnapshot=s}map(e){return e.empty?this:new O(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new O(P.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}},Lr=q.define({map:(O,e)=>O.map(e)}),zf=q.define();function Te(O,e,t){let i=O.facet(Zf);i.length?i[0](e):window.onerror&&window.onerror(String(e),t,void 0,void 0,e)||(t?console.error(t+":",e):console.error(e))}var Rt=Y.define({combine:O=>O.length?O[0]:!0}),Rg=0,LO=Y.define({combine(O){return O.filter((e,t)=>{for(let i=0;i{let o=[];return s&&o.push(Ei.of(l=>{let c=l.plugin(a);return c?s(c):v.none})),n&&o.push(n(a)),o})}static fromClass(e,t){return O.define((i,r)=>new e(i,r),t)}},vi=class{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}get plugin(){return this.spec&&this.spec.plugin}update(e){if(this.value){if(this.mustUpdate){let t=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(t)}catch(i){if(Te(t.state,i,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.plugin.create(e,this.spec.arg)}catch(t){Te(e.state,t,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var t;if(!((t=this.value)===null||t===void 0)&&t.destroy)try{this.value.destroy()}catch(i){Te(e.state,i,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}},Wf=Y.define(),Fa=Y.define(),Ei=Y.define(),Uf=Y.define(),Tn=Y.define(),jf=Y.define();function xh(O,e){let t=O.state.facet(jf);if(!t.length)return t;let i=t.map(n=>n instanceof Function?n(O):n),r=[];return N.spans(i,e.from,e.to,{point(){},span(n,s,a,o){let l=n-e.from,c=s-e.from,h=r;for(let f=a.length-1;f>=0;f--,o--){let $=a[f].spec.bidiIsolate,u;if($==null&&($=vg(e.text,l,c)),o>0&&h.length&&(u=h[h.length-1]).to==l&&u.direction==$)u.to=c,h=u.inner;else{let d={from:l,to:c,direction:$,inner:[]};h.push(d),h=d.inner}}}}),r}var Cf=Y.define();function Ha(O){let e=0,t=0,i=0,r=0;for(let n of O.state.facet(Cf)){let s=n(O);s&&(s.left!=null&&(e=Math.max(e,s.left)),s.right!=null&&(t=Math.max(t,s.right)),s.top!=null&&(i=Math.max(i,s.top)),s.bottom!=null&&(r=Math.max(r,s.bottom)))}return{left:e,right:t,top:i,bottom:r}}var yi=Y.define(),gt=class O{constructor(e,t,i,r){this.fromA=e,this.toA=t,this.fromB=i,this.toB=r}join(e){return new O(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let t=e.length,i=this;for(;t>0;t--){let r=e[t-1];if(!(r.fromA>i.toA)){if(r.toAc)break;n+=2}if(!o)return i;new O(o.fromA,o.toA,o.fromB,o.toB).addToSet(i),s=o.toA,a=o.toB}}},ln=class O{constructor(e,t,i){this.view=e,this.state=t,this.transactions=i,this.flags=0,this.startState=e.state,this.changes=Ye.empty(this.startState.doc.length);for(let n of i)this.changes=this.changes.compose(n.changes);let r=[];this.changes.iterChangedRanges((n,s,a,o)=>r.push(new gt(n,s,a,o))),this.changedRanges=r}static create(e,t,i){return new O(e,t,i)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}},cn=class extends re{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=v.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new Xe],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new gt(0,0,0,e.state.doc.length)],0,null)}update(e){var t;let i=e.changedRanges;this.minWidth>0&&i.length&&(i.every(({fromA:l,toA:c})=>cthis.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let r=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((t=this.domChanged)===null||t===void 0)&&t.newSel?r=this.domChanged.newSel.head:!jg(e.changes,this.hasComposition)&&!e.selectionSet&&(r=e.state.selection.main.head));let n=r>-1?qg(this.view,e.changes,r):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:l,to:c}=this.hasComposition;i=new gt(l,c,e.changes.mapPos(l,-1),e.changes.mapPos(c,1)).addToSet(i.slice())}this.hasComposition=n?{from:n.range.fromB,to:n.range.toB}:null,(Z.ie||Z.chrome)&&!n&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let s=this.decorations,a=this.updateDeco(),o=Wg(s,a,e.changes);return i=gt.extendWithRanges(i,o),!(this.flags&7)&&i.length==0?!1:(this.updateInner(i,e.startState.doc.length,n),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,t,i){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,t,i);let{observer:r}=this.view;r.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let s=Z.chrome||Z.ios?{node:r.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,s),this.flags&=-8,s&&(s.written||r.selectionRange.focusNode!=s.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(s=>s.flags&=-9);let n=[];if(this.view.viewport.from||this.view.viewport.to=0?r[s]:null;if(!a)break;let{fromA:o,toA:l,fromB:c,toB:h}=a,f,$,u,d;if(i&&i.range.fromBc){let T=Yi.build(this.view.state.doc,c,i.range.fromB,this.decorations,this.dynamicDecorationMap),S=Yi.build(this.view.state.doc,i.range.toB,h,this.decorations,this.dynamicDecorationMap);$=T.breakAtStart,u=T.openStart,d=S.openEnd;let x=this.compositionView(i);S.breakAtStart?x.breakAfter=1:S.content.length&&x.merge(x.length,x.length,S.content[0],!1,S.openStart,0)&&(x.breakAfter=S.content[0].breakAfter,S.content.shift()),T.content.length&&x.merge(0,0,T.content[T.content.length-1],!0,0,T.openEnd)&&T.content.pop(),f=T.content.concat(x).concat(S.content)}else({content:f,breakAtStart:$,openStart:u,openEnd:d}=Yi.build(this.view.state.doc,c,h,this.decorations,this.dynamicDecorationMap));let{i:p,off:m}=n.findPos(l,1),{i:g,off:X}=n.findPos(o,-1);$f(this,g,X,p,m,f,$,u,d)}i&&this.fixCompositionDOM(i)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let t of e.transactions)for(let i of t.effects)i.is(zf)&&(this.editContextFormatting=i.value)}compositionView(e){let t=new St(e.text.nodeValue);t.flags|=8;for(let{deco:r}of e.marks)t=new Dt(r,[t],t.length);let i=new Xe;return i.append(t,0),i}fixCompositionDOM(e){let t=(n,s)=>{s.flags|=8|(s.children.some(o=>o.flags&7)?1:0),this.markedForComposition.add(s);let a=re.get(n);a&&a!=s&&(a.dom=null),s.setDOM(n)},i=this.childPos(e.range.fromB,1),r=this.children[i.i];t(e.line,r);for(let n=e.marks.length-1;n>=-1;n--)i=r.childPos(i.off,1),r=r.children[i.i],t(n>=0?e.marks[n].node:e.text,r)}updateSelection(e=!1,t=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let i=this.view.root.activeElement,r=i==this.dom,n=!r&&!(this.view.state.facet(Rt)||this.dom.tabIndex>-1)&&Kr(this.dom,this.view.observer.selectionRange)&&!(i&&this.dom.contains(i));if(!(r||t||n))return;let s=this.forceSelection;this.forceSelection=!1;let a=this.view.state.selection.main,o=this.moveToLine(this.domAtPos(a.anchor)),l=a.empty?o:this.moveToLine(this.domAtPos(a.head));if(Z.gecko&&a.empty&&!this.hasComposition&&Vg(o)){let h=document.createTextNode("");this.view.observer.ignore(()=>o.node.insertBefore(h,o.node.childNodes[o.offset]||null)),o=l=new ve(h,0),s=!0}let c=this.view.observer.selectionRange;(s||!c.focusNode||(!ki(o.node,o.offset,c.anchorNode,c.anchorOffset)||!ki(l.node,l.offset,c.focusNode,c.focusOffset))&&!this.suppressWidgetCursorChange(c,a))&&(this.view.observer.ignore(()=>{Z.android&&Z.chrome&&this.dom.contains(c.focusNode)&&Ug(c.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let h=_i(this.view.root);if(h)if(a.empty){if(Z.gecko){let f=_g(o.node,o.offset);if(f&&f!=3){let $=(f==1?ff:Qf)(o.node,o.offset);$&&(o=new ve($.node,$.offset))}}h.collapse(o.node,o.offset),a.bidiLevel!=null&&h.caretBidiLevel!==void 0&&(h.caretBidiLevel=a.bidiLevel)}else if(h.extend){h.collapse(o.node,o.offset);try{h.extend(l.node,l.offset)}catch{}}else{let f=document.createRange();a.anchor>a.head&&([o,l]=[l,o]),f.setEnd(l.node,l.offset),f.setStart(o.node,o.offset),h.removeAllRanges(),h.addRange(f)}n&&this.view.root.activeElement==this.dom&&(this.dom.blur(),i&&i.focus())}),this.view.observer.setSelectionRange(o,l)),this.impreciseAnchor=o.precise?null:new ve(c.anchorNode,c.anchorOffset),this.impreciseHead=l.precise?null:new ve(c.focusNode,c.focusOffset)}suppressWidgetCursorChange(e,t){return this.hasComposition&&t.empty&&ki(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==t.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,t=e.state.selection.main,i=_i(e.root),{anchorNode:r,anchorOffset:n}=e.observer.selectionRange;if(!i||!t.empty||!t.assoc||!i.modify)return;let s=Xe.find(this,t.head);if(!s)return;let a=s.posAtStart;if(t.head==a||t.head==a+s.length)return;let o=this.coordsAt(t.head,-1),l=this.coordsAt(t.head,1);if(!o||!l||o.bottom>l.top)return;let c=this.domAtPos(t.head+t.assoc);i.collapse(c.node,c.offset),i.modify("move",t.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let h=e.observer.selectionRange;e.docView.posFromDOM(h.anchorNode,h.anchorOffset)!=t.from&&i.collapse(r,n)}moveToLine(e){let t=this.dom,i;if(e.node!=t)return e;for(let r=e.offset;!i&&r=0;r--){let n=re.get(t.childNodes[r]);n instanceof Xe&&(i=n.domAtPos(n.length))}return i?new ve(i.node,i.offset,!0):e}nearest(e){for(let t=e;t;){let i=re.get(t);if(i&&i.rootView==this)return i;t=t.parentNode}return null}posFromDOM(e,t){let i=this.nearest(e);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(e,t)+i.posAtStart}domAtPos(e){let{i:t,off:i}=this.childCursor().findPos(e,-1);for(;t=0;s--){let a=this.children[s],o=n-a.breakAfter,l=o-a.length;if(oe||a.covers(1))&&(!i||a instanceof Xe&&!(i instanceof Xe&&t>=0)))i=a,r=l;else if(i&&l==e&&o==e&&a instanceof QO&&Math.abs(t)<2){if(a.deco.startSide<0)break;s&&(i=null)}n=l}return i?i.coordsAt(e-r,t):null}coordsForChar(e){let{i:t,off:i}=this.childPos(e,1),r=this.children[t];if(!(r instanceof Xe))return null;for(;r.children.length;){let{i:a,off:o}=r.childPos(i,1);for(;;a++){if(a==r.children.length)return null;if((r=r.children[a]).length)break}i=o}if(!(r instanceof St))return null;let n=ue(r.text,i);if(n==i)return null;let s=uO(r.dom,i,n).getClientRects();for(let a=0;aMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,a=-1,o=this.view.textDirection==J.LTR;for(let l=0,c=0;cr)break;if(l>=i){let $=h.dom.getBoundingClientRect();if(t.push($.height),s){let u=h.dom.lastChild,d=u?zi(u):[];if(d.length){let p=d[d.length-1],m=o?p.right-$.left:$.right-p.left;m>a&&(a=m,this.minWidth=n,this.minWidthFrom=l,this.minWidthTo=f)}}}l=f+h.breakAfter}return t}textDirectionAt(e){let{i:t}=this.childPos(e,1);return getComputedStyle(this.children[t].dom).direction=="rtl"?J.RTL:J.LTR}measureTextSize(){for(let n of this.children)if(n instanceof Xe){let s=n.measureTextSize();if(s)return s}let e=document.createElement("div"),t,i,r;return e.className="cm-line",e.style.width="99999px",e.style.position="absolute",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let n=zi(e.firstChild)[0];t=e.getBoundingClientRect().height,i=n?n.width/27:7,r=n?n.height:t,e.remove()}),{lineHeight:t,charWidth:i,textHeight:r}}childCursor(e=this.length){let t=this.children.length;return t&&(e-=this.children[--t].length),new an(this.children,e,t)}computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let i=0,r=0;;r++){let n=r==t.viewports.length?null:t.viewports[r],s=n?n.from-1:this.length;if(s>i){let a=(t.lineBlockAt(s).bottom-t.lineBlockAt(i).top)/this.view.scaleY;e.push(v.replace({widget:new Gi(a),block:!0,inclusive:!0,isBlockGap:!0}).range(i,s))}if(!n)break;i=n.to+1}return v.set(e)}updateDeco(){let e=1,t=this.view.state.facet(Ei).map(n=>(this.dynamicDecorationMap[e++]=typeof n=="function")?n(this.view):n),i=!1,r=this.view.state.facet(Uf).map((n,s)=>{let a=typeof n=="function";return a&&(i=!0),a?n(this.view):n});for(r.length&&(this.dynamicDecorationMap[e++]=i,t.push(N.join(r))),this.decorations=[this.editContextFormatting,...t,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];et.anchor?-1:1),r;if(!i)return;!t.empty&&(r=this.coordsAt(t.anchor,t.anchor>t.head?-1:1))&&(i={left:Math.min(i.left,r.left),top:Math.min(i.top,r.top),right:Math.max(i.right,r.right),bottom:Math.max(i.bottom,r.bottom)});let n=Ha(this.view),s={left:i.left-n.left,top:i.top-n.top,right:i.right+n.right,bottom:i.bottom+n.bottom},{offsetWidth:a,offsetHeight:o}=this.view.scrollDOM;Qg(this.view.scrollDOM,s,t.head{ie.from&&(t=!0)}),t}function Cg(O,e,t=1){let i=O.charCategorizer(e),r=O.doc.lineAt(e),n=e-r.from;if(r.length==0)return P.cursor(e);n==0?t=1:n==r.length&&(t=-1);let s=n,a=n;t<0?s=ue(r.text,n,!1):a=ue(r.text,n);let o=i(r.text.slice(s,a));for(;s>0;){let l=ue(r.text,s,!1);if(i(r.text.slice(l,s))!=o)break;s=l}for(;aO?e.left-O:Math.max(0,O-e.right)}function Eg(O,e){return e.top>O?e.top-O:Math.max(0,O-e.bottom)}function Js(O,e){return O.tope.top+1}function wh(O,e){return eO.bottom?{top:O.top,left:O.left,right:O.right,bottom:e}:O}function da(O,e,t){let i,r,n,s,a=!1,o,l,c,h;for(let u=O.firstChild;u;u=u.nextSibling){let d=zi(u);for(let p=0;pX||s==X&&n>g)&&(i=u,r=m,n=g,s=X,a=g?e0:pm.bottom&&(!c||c.bottomm.top)&&(l=u,h=m):c&&Js(c,m)?c=kh(c,m.bottom):h&&Js(h,m)&&(h=wh(h,m.top))}}if(c&&c.bottom>=t?(i=o,r=c):h&&h.top<=t&&(i=l,r=h),!i)return{node:O,offset:0};let f=Math.max(r.left,Math.min(r.right,e));if(i.nodeType==3)return Yh(i,f,t);if(a&&i.contentEditable!="false")return da(i,f,t);let $=Array.prototype.indexOf.call(O.childNodes,i)+(e>=(r.left+r.right)/2?1:0);return{node:O,offset:$}}function Yh(O,e,t){let i=O.nodeValue.length,r=-1,n=1e9,s=0;for(let a=0;at?c.top-t:t-c.bottom)-1;if(c.left-1<=e&&c.right+1>=e&&h=(c.left+c.right)/2,$=f;if((Z.chrome||Z.gecko)&&uO(O,a).getBoundingClientRect().left==c.right&&($=!f),h<=0)return{node:O,offset:a+($?1:0)};r=a+($?1:0),n=h}}}return{node:O,offset:r>-1?r:s>0?O.nodeValue.length:0}}function Ef(O,e,t,i=-1){var r,n;let s=O.contentDOM.getBoundingClientRect(),a=s.top+O.viewState.paddingTop,o,{docHeight:l}=O.viewState,{x:c,y:h}=e,f=h-a;if(f<0)return 0;if(f>l)return O.state.doc.length;for(let T=O.viewState.heightOracle.textHeight/2,S=!1;o=O.elementAtHeight(f),o.type!=Re.Text;)for(;f=i>0?o.bottom+T:o.top-T,!(f>=0&&f<=l);){if(S)return t?null:0;S=!0,i=-i}h=a+f;let $=o.from;if($O.viewport.to)return O.viewport.to==O.state.doc.length?O.state.doc.length:t?null:Zh(O,s,o,c,h);let u=O.dom.ownerDocument,d=O.root.elementFromPoint?O.root:u,p=d.elementFromPoint(c,h);p&&!O.contentDOM.contains(p)&&(p=null),p||(c=Math.max(s.left+1,Math.min(s.right-1,c)),p=d.elementFromPoint(c,h),p&&!O.contentDOM.contains(p)&&(p=null));let m,g=-1;if(p&&((r=O.docView.nearest(p))===null||r===void 0?void 0:r.isEditable)!=!1){if(u.caretPositionFromPoint){let T=u.caretPositionFromPoint(c,h);T&&({offsetNode:m,offset:g}=T)}else if(u.caretRangeFromPoint){let T=u.caretRangeFromPoint(c,h);T&&({startContainer:m,startOffset:g}=T,(!O.contentDOM.contains(m)||Z.safari&&Ag(m,g,c)||Z.chrome&&Lg(m,g,c))&&(m=void 0))}m&&(g=Math.min(Pt(m),g))}if(!m||!O.docView.dom.contains(m)){let T=Xe.find(O.docView,$);if(!T)return f>o.top+o.height/2?o.to:o.from;({node:m,offset:g}=da(T.dom,c,h))}let X=O.docView.nearest(m);if(!X)return null;if(X.isWidget&&((n=X.dom)===null||n===void 0?void 0:n.nodeType)==1){let T=X.dom.getBoundingClientRect();return e.yO.defaultLineHeight*1.5){let a=O.viewState.heightOracle.textHeight,o=Math.floor((r-t.top-(O.defaultLineHeight-a)*.5)/a);n+=o*O.viewState.heightOracle.lineLength}let s=O.state.sliceDoc(t.from,t.to);return t.from+Gr(s,n,O.state.tabSize)}function Ag(O,e,t){let i,r=O;if(O.nodeType!=3||e!=(i=O.nodeValue.length))return!1;for(;;){let n=r.nextSibling;if(n){if(n.nodeName=="BR")break;return!1}else{let s=r.parentNode;if(!s||s.nodeName=="DIV")break;r=s}}return uO(O,i-1,i).getBoundingClientRect().right>t}function Lg(O,e,t){if(e!=0)return!1;for(let r=O;;){let n=r.parentNode;if(!n||n.nodeType!=1||n.firstChild!=r)return!1;if(n.classList.contains("cm-line"))break;r=n}let i=O.nodeType==1?O.getBoundingClientRect():uO(O,0,Math.max(O.nodeValue.length,1)).getBoundingClientRect();return t-i.left>5}function pa(O,e,t){let i=O.lineBlockAt(e);if(Array.isArray(i.type)){let r;for(let n of i.type){if(n.from>e)break;if(!(n.toe)return n;(!r||n.type==Re.Text&&(r.type!=n.type||(t<0?n.frome)))&&(r=n)}}return r||i}return i}function Mg(O,e,t,i){let r=pa(O,e.head,e.assoc||-1),n=!i||r.type!=Re.Text||!(O.lineWrapping||r.widgetLineBreaks)?null:O.coordsAtPos(e.assoc<0&&e.head>r.from?e.head-1:e.head);if(n){let s=O.dom.getBoundingClientRect(),a=O.textDirectionAt(r.from),o=O.posAtCoords({x:t==(a==J.LTR)?s.right-1:s.left+1,y:(n.top+n.bottom)/2});if(o!=null)return P.cursor(o,t?-1:1)}return P.cursor(t?r.to:r.from,t?-1:1)}function vh(O,e,t,i){let r=O.state.doc.lineAt(e.head),n=O.bidiSpans(r),s=O.textDirectionAt(r.from);for(let a=e,o=null;;){let l=Zg(r,n,s,a,t),c=xf;if(!l){if(r.number==(t?O.state.doc.lines:1))return a;c=` +`,r=O.state.doc.line(r.number+(t?1:-1)),n=O.bidiSpans(r),l=O.visualLineSide(r,!t)}if(o){if(!o(c))return a}else{if(!i)return l;o=i(c)}a=l}}function Dg(O,e,t){let i=O.state.charCategorizer(e),r=i(t);return n=>{let s=i(n);return r==K.Space&&(r=s),r==s}}function Ig(O,e,t,i){let r=e.head,n=t?1:-1;if(r==(t?O.state.doc.length:0))return P.cursor(r,e.assoc);let s=e.goalColumn,a,o=O.contentDOM.getBoundingClientRect(),l=O.coordsAtPos(r,e.assoc||-1),c=O.documentTop;if(l)s==null&&(s=l.left-o.left),a=n<0?l.top:l.bottom;else{let $=O.viewState.lineBlockAt(r);s==null&&(s=Math.min(o.right-o.left,O.defaultCharacterWidth*(r-$.from))),a=(n<0?$.top:$.bottom)+c}let h=o.left+s,f=i??O.viewState.heightOracle.textHeight>>1;for(let $=0;;$+=10){let u=a+(f+$)*n,d=Ef(O,{x:h,y:u},!1,n);if(uo.bottom||(n<0?dr)){let p=O.docView.coordsForChar(d),m=!p||u{if(e>n&&er(O)),t.from,e.head>t.from?-1:1);return i==t.from?t:P.cursor(i,in)&&this.lineBreak(),r=s}return this.findPointBefore(i,t),this}readTextNode(e){let t=e.nodeValue;for(let i of this.points)i.node==e&&(i.pos=this.text.length+Math.min(i.offset,t.length));for(let i=0,r=this.lineSeparator?null:/\r\n?|\n/g;;){let n=-1,s=1,a;if(this.lineSeparator?(n=t.indexOf(this.lineSeparator,i),s=this.lineSeparator.length):(a=r.exec(t))&&(n=a.index,s=a[0].length),this.append(t.slice(i,n<0?t.length:n)),n<0)break;if(this.lineBreak(),s>1)for(let o of this.points)o.node==e&&o.pos>this.text.length&&(o.pos-=s-1);i=n+s}}readNode(e){if(e.cmIgnore)return;let t=re.get(e),i=t&&t.overrideDOMText;if(i!=null){this.findPointInside(e,i.length);for(let r=i.iter();!r.next().done;)r.lineBreak?this.lineBreak():this.append(r.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let i of this.points)i.node==e&&e.childNodes[i.offset]==t&&(i.pos=this.text.length)}findPointInside(e,t){for(let i of this.points)(e.nodeType==3?i.node==e:e.contains(i.node))&&(i.pos=this.text.length+(Bg(e,i.node,i.offset)?t:0))}};function Bg(O,e,t){for(;;){if(!e||t-1;let{impreciseHead:n,impreciseAnchor:s}=e.docView;if(e.state.readOnly&&t>-1)this.newSel=null;else if(t>-1&&(this.bounds=e.docView.domBoundsAround(t,i,0))){let a=n||s?[]:Hg(e),o=new ma(a,e.state);o.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=o.text,this.newSel=Kg(a,this.bounds.from)}else{let a=e.observer.selectionRange,o=n&&n.node==a.focusNode&&n.offset==a.focusOffset||!na(e.contentDOM,a.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(a.focusNode,a.focusOffset),l=s&&s.node==a.anchorNode&&s.offset==a.anchorOffset||!na(e.contentDOM,a.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(a.anchorNode,a.anchorOffset),c=e.viewport;if((Z.ios||Z.chrome)&&e.state.selection.main.empty&&o!=l&&(c.from>0||c.toDate.now()-100?O.inputState.lastKeyCode:-1;if(e.bounds){let{from:s,to:a}=e.bounds,o=r.from,l=null;(n===8||Z.android&&e.text.length=r.from&&t.to<=r.to&&(t.from!=r.from||t.to!=r.to)&&r.to-r.from-(t.to-t.from)<=4?t={from:r.from,to:r.to,insert:O.state.doc.slice(r.from,t.from).append(t.insert).append(O.state.doc.slice(t.to,r.to))}:Z.chrome&&t&&t.from==t.to&&t.from==r.head&&t.insert.toString()==` + `&&O.lineWrapping&&(i&&(i=P.single(i.main.anchor-1,i.main.head-1)),t={from:r.from,to:r.to,insert:G.of([" "])}),t)return Ka(O,t,i,n);if(i&&!i.main.eq(r)){let s=!1,a="select";return O.inputState.lastSelectionTime>Date.now()-50&&(O.inputState.lastSelectionOrigin=="select"&&(s=!0),a=O.inputState.lastSelectionOrigin,a=="select.pointer"&&(i=Af(O.state.facet(Tn).map(o=>o(O)),i))),O.dispatch({selection:i,scrollIntoView:s,userEvent:a}),!0}else return!1}function Ka(O,e,t,i=-1){if(Z.ios&&O.inputState.flushIOSKey(e))return!0;let r=O.state.selection.main;if(Z.android&&(e.to==r.to&&(e.from==r.from||e.from==r.from-1&&O.state.sliceDoc(e.from,r.from)==" ")&&e.insert.length==1&&e.insert.lines==2&&BO(O.contentDOM,"Enter",13)||(e.from==r.from-1&&e.to==r.to&&e.insert.length==0||i==8&&e.insert.lengthr.head)&&BO(O.contentDOM,"Backspace",8)||e.from==r.from&&e.to==r.to+1&&e.insert.length==0&&BO(O.contentDOM,"Delete",46)))return!0;let n=e.insert.toString();O.inputState.composing>=0&&O.inputState.composing++;let s,a=()=>s||(s=Ng(O,e,t));return O.state.facet(vf).some(o=>o(O,e.from,e.to,n,a))||O.dispatch(a()),!0}function Ng(O,e,t){let i,r=O.state,n=r.selection.main;if(e.from>=n.from&&e.to<=n.to&&e.to-e.from>=(n.to-n.from)/3&&(!t||t.main.empty&&t.main.from==e.from+e.insert.length)&&O.inputState.composing<0){let a=n.frome.to?r.sliceDoc(e.to,n.to):"";i=r.replaceSelection(O.state.toText(a+e.insert.sliceString(0,void 0,O.state.lineBreak)+o))}else{let a=r.changes(e),o=t&&t.main.to<=a.newLength?t.main:void 0;if(r.selection.ranges.length>1&&O.inputState.composing>=0&&e.to<=n.to&&e.to>=n.to-10){let l=O.state.sliceDoc(e.from,e.to),c,h=t&&Gf(O,t.main.head);if(h){let u=e.insert.length-(e.to-e.from);c={from:h.from,to:h.to-u}}else c=O.state.doc.lineAt(n.head);let f=n.to-e.to,$=n.to-n.from;i=r.changeByRange(u=>{if(u.from==n.from&&u.to==n.to)return{changes:a,range:o||u.map(a)};let d=u.to-f,p=d-l.length;if(u.to-u.from!=$||O.state.sliceDoc(p,d)!=l||u.to>=c.from&&u.from<=c.to)return{range:u};let m=r.changes({from:p,to:d,insert:e.insert}),g=u.to-n.to;return{changes:m,range:o?P.range(Math.max(0,o.anchor+g),Math.max(0,o.head+g)):u.map(m)}})}else i={changes:a,selection:o&&r.selection.replaceRange(o)}}let s="input.type";return(O.composing||O.inputState.compositionPendingChange&&O.inputState.compositionEndedAt>Date.now()-50)&&(O.inputState.compositionPendingChange=!1,s+=".compose",O.inputState.compositionFirstChange&&(s+=".start",O.inputState.compositionFirstChange=!1)),r.update(i,{userEvent:s,scrollIntoView:!0})}function Fg(O,e,t,i){let r=Math.min(O.length,e.length),n=0;for(;n0&&a>0&&O.charCodeAt(s-1)==e.charCodeAt(a-1);)s--,a--;if(i=="end"){let o=Math.max(0,n-Math.min(s,a));t-=s+o-n}if(s=s?n-t:0;n-=o,a=n+(a-s),s=n}else if(a=a?n-t:0;n-=o,s=n+(s-a),a=n}return{from:n,toA:s,toB:a}}function Hg(O){let e=[];if(O.root.activeElement!=O.contentDOM)return e;let{anchorNode:t,anchorOffset:i,focusNode:r,focusOffset:n}=O.observer.selectionRange;return t&&(e.push(new hn(t,i)),(r!=t||n!=i)&&e.push(new hn(r,n))),e}function Kg(O,e){if(O.length==0)return null;let t=O[0].pos,i=O.length==2?O[1].pos:t;return t>-1&&i>-1?P.single(t+e,i+e):null}var Pa=class{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,Z.safari&&e.contentDOM.addEventListener("input",()=>null),Z.gecko&&QP(e.contentDOM.ownerDocument)}handleEvent(e){!nP(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||(this.view.updateState!=0?Promise.resolve().then(()=>this.runHandlers(e.type,e)):this.runHandlers(e.type,e))}runHandlers(e,t){let i=this.handlers[e];if(i){for(let r of i.observers)r(this.view,t);for(let r of i.handlers){if(t.defaultPrevented)break;if(r(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=Jg(e),i=this.handlers,r=this.view.contentDOM;for(let n in t)if(n!="scroll"){let s=!t[n].handlers.length,a=i[n];a&&s!=!a.handlers.length&&(r.removeEventListener(n,this.handleEvent),a=null),a||r.addEventListener(n,this.handleEvent,{passive:s})}for(let n in i)n!="scroll"&&!t[n]&&r.removeEventListener(n,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&e.keyCode!=27&&Df.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),Z.android&&Z.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let t;return Z.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((t=Mf.find(i=>i.keyCode==e.keyCode))&&!e.ctrlKey||eP.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=t||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(e){let t=this.pendingIOSKey;return!t||t.key=="Enter"&&e&&e.from0?!0:Z.safari&&!Z.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}};function Rh(O,e){return(t,i)=>{try{return e.call(O,i,t)}catch(r){Te(t.state,r)}}}function Jg(O){let e=Object.create(null);function t(i){return e[i]||(e[i]={observers:[],handlers:[]})}for(let i of O){let r=i.spec,n=r&&r.plugin.domEventHandlers,s=r&&r.plugin.domEventObservers;if(n)for(let a in n){let o=n[a];o&&t(a).handlers.push(Rh(i.value,o))}if(s)for(let a in s){let o=s[a];o&&t(a).observers.push(Rh(i.value,o))}}for(let i in lt)t(i).handlers.push(lt[i]);for(let i in rt)t(i).observers.push(rt[i]);return e}var Mf=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],eP="dthko",Df=[16,17,18,20,91,92,224,225],Mr=6;function Dr(O){return Math.max(0,O)*.7+8}function tP(O,e){return Math.max(Math.abs(O.clientX-e.clientX),Math.abs(O.clientY-e.clientY))}var Sa=class{constructor(e,t,i,r){this.view=e,this.startEvent=t,this.style=i,this.mustSelect=r,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=t,this.scrollParents=$g(e.contentDOM),this.atoms=e.state.facet(Tn).map(s=>s(e));let n=e.contentDOM.ownerDocument;n.addEventListener("mousemove",this.move=this.move.bind(this)),n.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(M.allowMultipleSelections)&&OP(e,t),this.dragging=rP(e,t)&&Nf(t)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&tP(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let t=0,i=0,r=0,n=0,s=this.view.win.innerWidth,a=this.view.win.innerHeight;this.scrollParents.x&&({left:r,right:s}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:n,bottom:a}=this.scrollParents.y.getBoundingClientRect());let o=Ha(this.view);e.clientX-o.left<=r+Mr?t=-Dr(r-e.clientX):e.clientX+o.right>=s-Mr&&(t=Dr(e.clientX-s)),e.clientY-o.top<=n+Mr?i=-Dr(n-e.clientY):e.clientY+o.bottom>=a-Mr&&(i=Dr(e.clientY-a)),this.setScrollSpeed(t,i)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:t}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),t&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=t,t=0),(e||t)&&this.view.win.scrollBy(e,t),this.dragging===!1&&this.select(this.lastEvent)}select(e){let{view:t}=this,i=Af(this.atoms,this.style.get(e,this.extend,this.multiple));(this.mustSelect||!i.eq(t.state.selection,this.dragging===!1))&&this.view.dispatch({selection:i,userEvent:"select.pointer"}),this.mustSelect=!1}update(e){e.transactions.some(t=>t.isUserEvent("input.type"))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}};function OP(O,e){let t=O.state.facet(wf);return t.length?t[0](e):Z.mac?e.metaKey:e.ctrlKey}function iP(O,e){let t=O.state.facet(kf);return t.length?t[0](e):Z.mac?!e.altKey:!e.ctrlKey}function rP(O,e){let{main:t}=O.state.selection;if(t.empty)return!1;let i=_i(O.root);if(!i||i.rangeCount==0)return!0;let r=i.getRangeAt(0).getClientRects();for(let n=0;n=e.clientX&&s.top<=e.clientY&&s.bottom>=e.clientY)return!0}return!1}function nP(O,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let t=e.target,i;t!=O.contentDOM;t=t.parentNode)if(!t||t.nodeType==11||(i=re.get(t))&&i.ignoreEvent(e))return!1;return!0}var lt=Object.create(null),rt=Object.create(null),If=Z.ie&&Z.ie_version<15||Z.ios&&Z.webkit_version<604;function sP(O){let e=O.dom.parentNode;if(!e)return;let t=e.appendChild(document.createElement("textarea"));t.style.cssText="position: fixed; left: -10000px; top: 10px",t.focus(),setTimeout(()=>{O.focus(),t.remove(),Bf(O,t.value)},50)}function yn(O,e,t){for(let i of O.facet(e))t=i(t,O);return t}function Bf(O,e){e=yn(O.state,Ba,e);let{state:t}=O,i,r=1,n=t.toText(e),s=n.lines==t.selection.ranges.length;if(Xa!=null&&t.selection.ranges.every(o=>o.empty)&&Xa==n.toString()){let o=-1;i=t.changeByRange(l=>{let c=t.doc.lineAt(l.from);if(c.from==o)return{range:l};o=c.from;let h=t.toText((s?n.line(r++).text:e)+t.lineBreak);return{changes:{from:c.from,insert:h},range:P.cursor(l.from+h.length)}})}else s?i=t.changeByRange(o=>{let l=n.line(r++);return{changes:{from:o.from,to:o.to,insert:l.text},range:P.cursor(o.from+l.length)}}):i=t.replaceSelection(n);O.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}rt.scroll=O=>{O.inputState.lastScrollTop=O.scrollDOM.scrollTop,O.inputState.lastScrollLeft=O.scrollDOM.scrollLeft};lt.keydown=(O,e)=>(O.inputState.setSelectionOrigin("select"),e.keyCode==27&&O.inputState.tabFocusMode!=0&&(O.inputState.tabFocusMode=Date.now()+2e3),!1);rt.touchstart=(O,e)=>{O.inputState.lastTouchTime=Date.now(),O.inputState.setSelectionOrigin("select.pointer")};rt.touchmove=O=>{O.inputState.setSelectionOrigin("select.pointer")};lt.mousedown=(O,e)=>{if(O.observer.flush(),O.inputState.lastTouchTime>Date.now()-2e3)return!1;let t=null;for(let i of O.state.facet(Yf))if(t=i(O,e),t)break;if(!t&&e.button==0&&(t=lP(O,e)),t){let i=!O.hasFocus;O.inputState.startMouseSelection(new Sa(O,e,t,i)),i&&O.observer.ignore(()=>{lf(O.contentDOM);let n=O.root.activeElement;n&&!n.contains(O.contentDOM)&&n.blur()});let r=O.inputState.mouseSelection;if(r)return r.start(e),r.dragging===!1}else O.inputState.setSelectionOrigin("select.pointer");return!1};function Vh(O,e,t,i){if(i==1)return P.cursor(e,t);if(i==2)return Cg(O.state,e,t);{let r=Xe.find(O.docView,e),n=O.state.doc.lineAt(r?r.posAtEnd:e),s=r?r.posAtStart:n.from,a=r?r.posAtEnd:n.to;return ae>=t.top&&e<=t.bottom&&O>=t.left&&O<=t.right;function aP(O,e,t,i){let r=Xe.find(O.docView,e);if(!r)return 1;let n=e-r.posAtStart;if(n==0)return 1;if(n==r.length)return-1;let s=r.coordsAt(n,-1);if(s&&qh(t,i,s))return-1;let a=r.coordsAt(n,1);return a&&qh(t,i,a)?1:s&&s.bottom>=i?-1:1}function _h(O,e){let t=O.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:t,bias:aP(O,t,e.clientX,e.clientY)}}var oP=Z.ie&&Z.ie_version<=11,zh=null,Wh=0,Uh=0;function Nf(O){if(!oP)return O.detail;let e=zh,t=Uh;return zh=O,Uh=Date.now(),Wh=!e||t>Date.now()-400&&Math.abs(e.clientX-O.clientX)<2&&Math.abs(e.clientY-O.clientY)<2?(Wh+1)%3:1}function lP(O,e){let t=_h(O,e),i=Nf(e),r=O.state.selection;return{update(n){n.docChanged&&(t.pos=n.changes.mapPos(t.pos),r=r.map(n.changes))},get(n,s,a){let o=_h(O,n),l,c=Vh(O,o.pos,o.bias,i);if(t.pos!=o.pos&&!s){let h=Vh(O,t.pos,t.bias,i),f=Math.min(h.from,c.from),$=Math.max(h.to,c.to);c=f1&&(l=cP(r,o.pos))?l:a?r.addRange(c):P.create([c])}}}function cP(O,e){for(let t=0;t=e)return P.create(O.ranges.slice(0,t).concat(O.ranges.slice(t+1)),O.mainIndex==t?0:O.mainIndex-(O.mainIndex>t?1:0))}return null}lt.dragstart=(O,e)=>{let{selection:{main:t}}=O.state;if(e.target.draggable){let r=O.docView.nearest(e.target);if(r&&r.isWidget){let n=r.posAtStart,s=n+r.length;(n>=t.to||s<=t.from)&&(t=P.range(n,s))}}let{inputState:i}=O;return i.mouseSelection&&(i.mouseSelection.dragging=!0),i.draggedContent=t,e.dataTransfer&&(e.dataTransfer.setData("Text",yn(O.state,Na,O.state.sliceDoc(t.from,t.to))),e.dataTransfer.effectAllowed="copyMove"),!1};lt.dragend=O=>(O.inputState.draggedContent=null,!1);function jh(O,e,t,i){if(t=yn(O.state,Ba,t),!t)return;let r=O.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:n}=O.inputState,s=i&&n&&iP(O,e)?{from:n.from,to:n.to}:null,a={from:r,insert:t},o=O.state.changes(s?[s,a]:a);O.focus(),O.dispatch({changes:o,selection:{anchor:o.mapPos(r,-1),head:o.mapPos(r,1)},userEvent:s?"move.drop":"input.drop"}),O.inputState.draggedContent=null}lt.drop=(O,e)=>{if(!e.dataTransfer)return!1;if(O.state.readOnly)return!0;let t=e.dataTransfer.files;if(t&&t.length){let i=Array(t.length),r=0,n=()=>{++r==t.length&&jh(O,e,i.filter(s=>s!=null).join(O.state.lineBreak),!1)};for(let s=0;s{/[\x00-\x08\x0e-\x1f]{2}/.test(a.result)||(i[s]=a.result),n()},a.readAsText(t[s])}return!0}else{let i=e.dataTransfer.getData("Text");if(i)return jh(O,e,i,!0),!0}return!1};lt.paste=(O,e)=>{if(O.state.readOnly)return!0;O.observer.flush();let t=If?null:e.clipboardData;return t?(Bf(O,t.getData("text/plain")||t.getData("text/uri-list")),!0):(sP(O),!1)};function hP(O,e){let t=O.dom.parentNode;if(!t)return;let i=t.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.value=e,i.focus(),i.selectionEnd=e.length,i.selectionStart=0,setTimeout(()=>{i.remove(),O.focus()},50)}function fP(O){let e=[],t=[],i=!1;for(let r of O.selection.ranges)r.empty||(e.push(O.sliceDoc(r.from,r.to)),t.push(r));if(!e.length){let r=-1;for(let{from:n}of O.selection.ranges){let s=O.doc.lineAt(n);s.number>r&&(e.push(s.text),t.push({from:s.from,to:Math.min(O.doc.length,s.to+1)})),r=s.number}i=!0}return{text:yn(O,Na,e.join(O.lineBreak)),ranges:t,linewise:i}}var Xa=null;lt.copy=lt.cut=(O,e)=>{let{text:t,ranges:i,linewise:r}=fP(O.state);if(!t&&!r)return!1;Xa=r?t:null,e.type=="cut"&&!O.state.readOnly&&O.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"});let n=If?null:e.clipboardData;return n?(n.clearData(),n.setData("text/plain",t),!0):(hP(O,t),!1)};var Ff=qe.define();function Hf(O,e){let t=[];for(let i of O.facet(Rf)){let r=i(O,e);r&&t.push(r)}return t.length?O.update({effects:t,annotations:Ff.of(!0)}):null}function Kf(O){setTimeout(()=>{let e=O.hasFocus;if(e!=O.inputState.notifiedFocused){let t=Hf(O.state,e);t?O.dispatch(t):O.update([])}},10)}rt.focus=O=>{O.inputState.lastFocusTime=Date.now(),!O.scrollDOM.scrollTop&&(O.inputState.lastScrollTop||O.inputState.lastScrollLeft)&&(O.scrollDOM.scrollTop=O.inputState.lastScrollTop,O.scrollDOM.scrollLeft=O.inputState.lastScrollLeft),Kf(O)};rt.blur=O=>{O.observer.clearSelectionRange(),Kf(O)};rt.compositionstart=rt.compositionupdate=O=>{O.observer.editContext||(O.inputState.compositionFirstChange==null&&(O.inputState.compositionFirstChange=!0),O.inputState.composing<0&&(O.inputState.composing=0))};rt.compositionend=O=>{O.observer.editContext||(O.inputState.composing=-1,O.inputState.compositionEndedAt=Date.now(),O.inputState.compositionPendingKey=!0,O.inputState.compositionPendingChange=O.observer.pendingRecords().length>0,O.inputState.compositionFirstChange=null,Z.chrome&&Z.android?O.observer.flushSoon():O.inputState.compositionPendingChange?Promise.resolve().then(()=>O.observer.flush()):setTimeout(()=>{O.inputState.composing<0&&O.docView.hasComposition&&O.update([])},50))};rt.contextmenu=O=>{O.inputState.lastContextMenu=Date.now()};lt.beforeinput=(O,e)=>{var t,i;if(e.inputType=="insertReplacementText"&&O.observer.editContext){let n=(t=e.dataTransfer)===null||t===void 0?void 0:t.getData("text/plain"),s=e.getTargetRanges();if(n&&s.length){let a=s[0],o=O.posAtDOM(a.startContainer,a.startOffset),l=O.posAtDOM(a.endContainer,a.endOffset);return Ka(O,{from:o,to:l,insert:O.state.toText(n)},null),!0}}let r;if(Z.chrome&&Z.android&&(r=Mf.find(n=>n.inputType==e.inputType))&&(O.observer.delayAndroidKey(r.key,r.keyCode),r.key=="Backspace"||r.key=="Delete")){let n=((i=window.visualViewport)===null||i===void 0?void 0:i.height)||0;setTimeout(()=>{var s;(((s=window.visualViewport)===null||s===void 0?void 0:s.height)||0)>n+10&&O.hasFocus&&(O.contentDOM.blur(),O.focus())},100)}return Z.ios&&e.inputType=="deleteContentForward"&&O.observer.flushSoon(),Z.safari&&e.inputType=="insertText"&&O.inputState.composing>=0&&setTimeout(()=>rt.compositionend(O,e),20),!1};var Ch=new Set;function QP(O){Ch.has(O)||(Ch.add(O),O.addEventListener("copy",()=>{}),O.addEventListener("cut",()=>{}))}var Gh=["pre-wrap","normal","pre-line","break-spaces"],NO=!1;function Eh(){NO=!1}var Ta=class{constructor(e){this.lineWrapping=e,this.doc=G.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,t){let i=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((t-e-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/Math.max(1,this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return Gh.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let t=!1;for(let i=0;i-1,o=Math.round(t)!=Math.round(this.lineHeight)||this.lineWrapping!=a;if(this.lineWrapping=a,this.lineHeight=t,this.charWidth=i,this.textHeight=r,this.lineLength=n,o){this.heightSamples={};for(let l=0;l0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>tn&&(NO=!0),this.height=e)}replace(e,t,i){return O.of(i)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,i,r){let n=this,s=i.doc;for(let a=r.length-1;a>=0;a--){let{fromA:o,toA:l,fromB:c,toB:h}=r[a],f=n.lineAt(o,ae.ByPosNoHeight,i.setDoc(t),0,0),$=f.to>=l?f:n.lineAt(l,ae.ByPosNoHeight,i,0,0);for(h+=$.to-l,l=$.to;a>0&&f.from<=r[a-1].toA;)o=r[a-1].fromA,c=r[a-1].fromB,a--,on*2){let a=e[t-1];a.break?e.splice(--t,1,a.left,null,a.right):e.splice(--t,1,a.left,a.right),i+=1+a.break,r-=a.size}else if(n>r*2){let a=e[i];a.break?e.splice(i,1,a.left,null,a.right):e.splice(i,1,a.left,a.right),i+=2+a.break,n-=a.size}else break;else if(r=n&&s(this.blockAt(0,i,r,n))}updateHeight(e,t=0,i=!1,r){return r&&r.from<=t&&r.more&&this.setHeight(r.heights[r.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}},it=class O extends Qn{constructor(e,t){super(e,t,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,t,i,r){return new pt(r,this.length,i,this.height,this.breaks)}replace(e,t,i){let r=i[0];return i.length==1&&(r instanceof O||r instanceof Mt&&r.flags&4)&&Math.abs(this.length-r.length)<10?(r instanceof Mt?r=new O(r.length,this.height):r.height=this.height,this.outdated||(r.outdated=!1),r):Ie.of(i)}updateHeight(e,t=0,i=!1,r){return r&&r.from<=t&&r.more?this.setHeight(r.heights[r.index++]):(i||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}},Mt=class O extends Ie{constructor(e){super(e,0)}heightMetrics(e,t){let i=e.doc.lineAt(t).number,r=e.doc.lineAt(t+this.length).number,n=r-i+1,s,a=0;if(e.lineWrapping){let o=Math.min(this.height,e.lineHeight*n);s=o/n,this.length>n+1&&(a=(this.height-o)/(this.length-n-1))}else s=this.height/n;return{firstLine:i,lastLine:r,perLine:s,perChar:a}}blockAt(e,t,i,r){let{firstLine:n,lastLine:s,perLine:a,perChar:o}=this.heightMetrics(t,r);if(t.lineWrapping){let l=r+(e0){let n=i[i.length-1];n instanceof O?i[i.length-1]=new O(n.length+r):i.push(null,new O(r-1))}if(e>0){let n=i[0];n instanceof O?i[0]=new O(e+n.length):i.unshift(new O(e-1),null)}return Ie.of(i)}decomposeLeft(e,t){t.push(new O(e-1),null)}decomposeRight(e,t){t.push(null,new O(this.length-e-1))}updateHeight(e,t=0,i=!1,r){let n=t+this.length;if(r&&r.from<=t+this.length&&r.more){let s=[],a=Math.max(t,r.from),o=-1;for(r.from>t&&s.push(new O(r.from-t-1).updateHeight(e,t));a<=n&&r.more;){let c=e.doc.lineAt(a).length;s.length&&s.push(null);let h=r.heights[r.index++];o==-1?o=h:Math.abs(h-o)>=tn&&(o=-2);let f=new it(c,h);f.outdated=!1,s.push(f),a+=c+1}a<=n&&s.push(null,new O(n-a).updateHeight(e,a));let l=Ie.of(s);return(o<0||Math.abs(l.height-this.height)>=tn||Math.abs(o-this.heightMetrics(e,t).perLine)>=tn)&&(NO=!0),fn(this,l)}else(i||this.outdated)&&(this.setHeight(e.heightForGap(t,t+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}},ba=class extends Ie{constructor(e,t,i){super(e.length+t+i.length,e.height+i.height,t|(e.outdated||i.outdated?2:0)),this.left=e,this.right=i,this.size=e.size+i.size}get break(){return this.flags&1}blockAt(e,t,i,r){let n=i+this.left.height;return ea))return l;let c=t==ae.ByPosNoHeight?ae.ByPosNoHeight:ae.ByPos;return o?l.join(this.right.lineAt(a,c,i,s,a)):this.left.lineAt(a,c,i,r,n).join(l)}forEachLine(e,t,i,r,n,s){let a=r+this.left.height,o=n+this.left.length+this.break;if(this.break)e=o&&this.right.forEachLine(e,t,i,a,o,s);else{let l=this.lineAt(o,ae.ByPos,i,r,n);e=e&&l.from<=t&&s(l),t>l.to&&this.right.forEachLine(l.to+1,t,i,a,o,s)}}replace(e,t,i){let r=this.left.length+this.break;if(tthis.left.length)return this.balanced(this.left,this.right.replace(e-r,t-r,i));let n=[];e>0&&this.decomposeLeft(e,n);let s=n.length;for(let a of i)n.push(a);if(e>0&&Ah(n,s-1),t=i&&t.push(null)),e>i&&this.right.decomposeLeft(e-i,t)}decomposeRight(e,t){let i=this.left.length,r=i+this.break;if(e>=r)return this.right.decomposeRight(e-r,t);e2*t.size||t.size>2*e.size?Ie.of(this.break?[e,null,t]:[e,t]):(this.left=fn(this.left,e),this.right=fn(this.right,t),this.setHeight(e.height+t.height),this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,i=!1,r){let{left:n,right:s}=this,a=t+n.length+this.break,o=null;return r&&r.from<=t+n.length&&r.more?o=n=n.updateHeight(e,t,i,r):n.updateHeight(e,t,i),r&&r.from<=a+s.length&&r.more?o=s=s.updateHeight(e,a,i,r):s.updateHeight(e,a,i),o?this.balanced(n,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}};function Ah(O,e){let t,i;O[e]==null&&(t=O[e-1])instanceof Mt&&(i=O[e+1])instanceof Mt&&O.splice(e-1,3,new Mt(t.length+1+i.length))}var $P=5,xa=class O{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let i=Math.min(t,this.lineEnd),r=this.nodes[this.nodes.length-1];r instanceof it?r.length+=i-this.pos:(i>this.pos||!this.isCovered)&&this.nodes.push(new it(i-this.pos,-1)),this.writtenTo=i,t>i&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,i){if(e=$P)&&this.addLineDeco(r,n,s)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenToe&&this.nodes.push(new it(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,t){let i=new Mt(t-e);return this.oracle.doc.lineAt(e).to==t&&(i.flags|=4),i}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof it)return e;let t=new it(0,-1);return this.nodes.push(t),t}addBlock(e){this.enterLine();let t=e.deco;t&&t.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,t&&t.endSide>0&&(this.covering=e)}addLineDeco(e,t,i){let r=this.ensureLine();r.length+=i,r.collapsed+=i,r.widgetHeight=Math.max(r.widgetHeight,e),r.breaks+=t,this.writtenTo=this.pos=this.pos+i}finish(e){let t=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(t instanceof it)&&!this.isCovered?this.nodes.push(new it(0,-1)):(this.writtenToc.clientHeight||c.scrollWidth>c.clientWidth)&&h.overflow!="visible"){let f=c.getBoundingClientRect();n=Math.max(n,f.left),s=Math.min(s,f.right),a=Math.max(a,f.top),o=Math.min(l==O.parentNode?r.innerHeight:o,f.bottom)}l=h.position=="absolute"||h.position=="fixed"?c.offsetParent:c.parentNode}else if(l.nodeType==11)l=l.host;else break;return{left:n-t.left,right:Math.max(n,s)-t.left,top:a-(t.top+e),bottom:Math.max(a,o)-(t.top+e)}}function pP(O){let e=O.getBoundingClientRect(),t=O.ownerDocument.defaultView||window;return e.left0&&e.top0}function mP(O,e){let t=O.getBoundingClientRect();return{left:0,right:t.right-t.left,top:e,bottom:t.bottom-(t.top+e)}}var Ri=class{constructor(e,t,i,r){this.from=e,this.to=t,this.size=i,this.displaySize=r}static same(e,t){if(e.length!=t.length)return!1;for(let i=0;itypeof i!="function"&&i.class=="cm-lineWrapping");this.heightOracle=new Ta(t),this.stateDeco=e.facet(Ei).filter(i=>typeof i!="function"),this.heightMap=Ie.empty().applyChanges(this.stateDeco,G.empty,this.heightOracle.setDoc(e.doc),[new gt(0,0,0,e.doc.length)]);for(let i=0;i<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());i++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=v.set(this.lineGaps.map(i=>i.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:t}=this.state.selection;for(let i=0;i<=1;i++){let r=i?t.head:t.anchor;if(!e.some(({from:n,to:s})=>r>=n&&r<=s)){let{from:n,to:s}=this.lineBlockAt(r);e.push(new MO(n,s))}}return this.viewports=e.sort((i,r)=>i.from-r.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?Lh:new Ya(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(xi(e,this.scaler))})}update(e,t=null){this.state=e.state;let i=this.stateDeco;this.stateDeco=this.state.facet(Ei).filter(c=>typeof c!="function");let r=e.changedRanges,n=gt.extendWithRanges(r,uP(i,this.stateDeco,e?e.changes:Ye.empty(this.state.doc.length))),s=this.heightMap.height,a=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);Eh(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),n),(this.heightMap.height!=s||NO)&&(e.flags|=2),a?(this.scrollAnchorPos=e.changes.mapPos(a.from,-1),this.scrollAnchorHeight=a.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=s);let o=n.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.heado.to)||!this.viewportIsAppropriate(o))&&(o=this.getViewport(0,t));let l=o.from!=this.viewport.from||o.to!=this.viewport.to;this.viewport=o,e.flags|=this.updateForViewport(),(l||!e.changes.empty||e.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(e.changes),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(qf)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let t=e.contentDOM,i=window.getComputedStyle(t),r=this.heightOracle,n=i.whiteSpace;this.defaultTextDirection=i.direction=="rtl"?J.RTL:J.LTR;let s=this.heightOracle.mustRefreshForWrapping(n),a=t.getBoundingClientRect(),o=s||this.mustMeasureContent||this.contentDOMHeight!=a.height;this.contentDOMHeight=a.height,this.mustMeasureContent=!1;let l=0,c=0;if(a.width&&a.height){let{scaleX:T,scaleY:S}=of(t,a);(T>.005&&Math.abs(this.scaleX-T)>.005||S>.005&&Math.abs(this.scaleY-S)>.005)&&(this.scaleX=T,this.scaleY=S,l|=16,s=o=!0)}let h=(parseInt(i.paddingTop)||0)*this.scaleY,f=(parseInt(i.paddingBottom)||0)*this.scaleY;(this.paddingTop!=h||this.paddingBottom!=f)&&(this.paddingTop=h,this.paddingBottom=f,l|=18),this.editorWidth!=e.scrollDOM.clientWidth&&(r.lineWrapping&&(o=!0),this.editorWidth=e.scrollDOM.clientWidth,l|=16);let $=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=$&&(this.scrollAnchorHeight=-1,this.scrollTop=$),this.scrolledToBottom=hf(e.scrollDOM);let u=(this.printing?mP:dP)(t,this.paddingTop),d=u.top-this.pixelViewport.top,p=u.bottom-this.pixelViewport.bottom;this.pixelViewport=u;let m=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(m!=this.inView&&(this.inView=m,m&&(o=!0)),!this.inView&&!this.scrollTarget&&!pP(e.dom))return 0;let g=a.width;if((this.contentDOMWidth!=g||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=a.width,this.editorHeight=e.scrollDOM.clientHeight,l|=16),o){let T=e.docView.measureVisibleLineHeights(this.viewport);if(r.mustRefreshForHeights(T)&&(s=!0),s||r.lineWrapping&&Math.abs(g-this.contentDOMWidth)>r.charWidth){let{lineHeight:S,charWidth:x,textHeight:w}=e.docView.measureTextSize();s=S>0&&r.refresh(n,S,x,w,Math.max(5,g/x),T),s&&(e.docView.minWidth=0,l|=16)}d>0&&p>0?c=Math.max(d,p):d<0&&p<0&&(c=Math.min(d,p)),Eh();for(let S of this.viewports){let x=S.from==this.viewport.from?T:e.docView.measureVisibleLineHeights(S);this.heightMap=(s?Ie.empty().applyChanges(this.stateDeco,G.empty,this.heightOracle,[new gt(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(r,0,s,new ya(S.from,x))}NO&&(l|=2)}let X=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return X&&(l&2&&(l|=this.updateScaler()),this.viewport=this.getViewport(c,this.scrollTarget),l|=this.updateForViewport()),(l&2||X)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps,e)),l|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),l}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let i=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),r=this.heightMap,n=this.heightOracle,{visibleTop:s,visibleBottom:a}=this,o=new MO(r.lineAt(s-i*1e3,ae.ByHeight,n,0,0).from,r.lineAt(a+(1-i)*1e3,ae.ByHeight,n,0,0).to);if(t){let{head:l}=t.range;if(lo.to){let c=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),h=r.lineAt(l,ae.ByPos,n,0,0),f;t.y=="center"?f=(h.top+h.bottom)/2-c/2:t.y=="start"||t.y=="nearest"&&l=a+Math.max(10,Math.min(i,250)))&&r>s-2*1e3&&n>1,s=r<<1;if(this.defaultTextDirection!=J.LTR&&!i)return[];let a=[],o=(c,h,f,$)=>{if(h-cc&&mm.from>=f.from&&m.to<=f.to&&Math.abs(m.from-c)m.fromg));if(!p){if(hX.from<=h&&X.to>=h)){let X=t.moveToLineBoundary(P.cursor(h),!1,!0).head;X>c&&(h=X)}let m=this.gapSize(f,c,h,$),g=i||m<2e6?m:2e6;p=new Ri(c,h,m,g)}a.push(p)},l=c=>{if(c.length2e6)for(let x of e)x.from>=c.from&&x.fromc.from&&o(c.from,$,c,h),ut.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(e){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let i=[];N.spans(t,this.viewport.from,this.viewport.to,{span(n,s){i.push({from:n,to:s})},point(){}},20);let r=0;if(i.length!=this.visibleRanges.length)r=12;else for(let n=0;n=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(t=>t.from<=e&&t.to>=e)||xi(this.heightMap.lineAt(e,ae.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(t=>t.top<=e&&t.bottom>=e)||xi(this.heightMap.lineAt(this.scaler.fromDOM(e),ae.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let t=this.lineBlockAtHeight(e+8);return t.from>=this.viewport.from||this.viewportLines[0].top-e>200?t:this.viewportLines[0]}elementAtHeight(e){return xi(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}},MO=class{constructor(e,t){this.from=e,this.to=t}};function gP(O,e,t){let i=[],r=O,n=0;return N.spans(t,O,e,{span(){},point(s,a){s>r&&(i.push({from:r,to:s}),n+=s-r),r=a}},20),r=1)return e[e.length-1].to;let i=Math.floor(O*t);for(let r=0;;r++){let{from:n,to:s}=e[r],a=s-n;if(i<=a)return n+i;i-=a}}function Br(O,e){let t=0;for(let{from:i,to:r}of O.ranges){if(e<=r){t+=e-i;break}t+=r-i}return t/O.total}function PP(O,e){for(let t of O)if(e(t))return t}var Lh={toDOM(O){return O},fromDOM(O){return O},scale:1,eq(O){return O==this}},Ya=class O{constructor(e,t,i){let r=0,n=0,s=0;this.viewports=i.map(({from:a,to:o})=>{let l=t.lineAt(a,ae.ByPos,e,0,0).top,c=t.lineAt(o,ae.ByPos,e,0,0).bottom;return r+=c-l,{from:a,to:o,top:l,bottom:c,domTop:0,domBottom:0}}),this.scale=(7e6-r)/(t.height-r);for(let a of this.viewports)a.domTop=s+(a.top-n)*this.scale,s=a.domBottom=a.domTop+(a.bottom-a.top),n=a.bottom}toDOM(e){for(let t=0,i=0,r=0;;t++){let n=tt.from==e.viewports[i].from&&t.to==e.viewports[i].to):!1}};function xi(O,e){if(e.scale==1)return O;let t=e.toDOM(O.top),i=e.toDOM(O.bottom);return new pt(O.from,O.length,t,i-t,Array.isArray(O._content)?O._content.map(r=>xi(r,e)):O._content)}var Nr=Y.define({combine:O=>O.join(" ")}),Za=Y.define({combine:O=>O.indexOf(!0)>-1}),va=Ot.newName(),Jf=Ot.newName(),eQ=Ot.newName(),tQ={"&light":"."+Jf,"&dark":"."+eQ};function Ra(O,e,t){return new Ot(e,{finish(i){return/&/.test(i)?i.replace(/&\w*/,r=>{if(r=="&")return O;if(!t||!t[r])throw new RangeError(`Unsupported selector: ${r}`);return t[r]}):O+" "+i}})}var SP=Ra("."+va,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",zIndex:200},".cm-gutters-before":{insetInlineStart:0},".cm-gutters-after":{insetInlineEnd:0},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",border:"0px solid #ddd","&.cm-gutters-before":{borderRightWidth:"1px"},"&.cm-gutters-after":{borderLeftWidth:"1px"}},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-dialog":{padding:"2px 19px 4px 6px",position:"relative","& label":{fontSize:"80%"}},".cm-dialog-close":{position:"absolute",top:"3px",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",fontSize:"14px",padding:"0"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top",userSelect:"none"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},tQ),XP={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},ta=Z.ie&&Z.ie_version<=11,Va=class{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new sa,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(t=>{for(let i of t)this.queue.push(i);(Z.ie&&Z.ie_version<=11||Z.ios&&e.composing)&&t.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&Z.android&&e.constructor.EDIT_CONTEXT!==!1&&!(Z.chrome&&Z.chrome_version<126)&&(this.editContext=new qa(e),e.state.facet(Rt)&&(e.contentDOM.editContext=this.editContext.editContext)),ta&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var t;((t=this.view.docView)===null||t===void 0?void 0:t.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){(e.type=="change"||!e.type)&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((t,i)=>t!=e[i]))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,r=this.selectionRange;if(i.state.facet(Rt)?i.root.activeElement!=this.dom:!Kr(this.dom,r))return;let n=r.anchorNode&&i.docView.nearest(r.anchorNode);if(n&&n.ignoreEvent(e)){t||(this.selectionChanged=!1);return}(Z.ie&&Z.ie_version<=11||Z.android&&Z.chrome)&&!i.state.selection.main.empty&&r.focusNode&&ki(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=_i(e.root);if(!t)return!1;let i=Z.safari&&e.root.nodeType==11&&e.root.activeElement==this.dom&&TP(this.view,t)||t;if(!i||this.selectionRange.eq(i))return!1;let r=Kr(this.dom,i);return r&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let n=this.delayedAndroidKey;n&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=n.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&n.force&&BO(this.dom,n.key,n.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(r)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let t=-1,i=-1,r=!1;for(let n of e){let s=this.readMutation(n);s&&(s.typeOver&&(r=!0),t==-1?{from:t,to:i}=s:(t=Math.min(s.from,t),i=Math.max(s.to,i)))}return{from:t,to:i,typeOver:r}}readChange(){let{from:e,to:t,typeOver:i}=this.processRecords(),r=this.selectionChanged&&Kr(this.dom,this.selectionRange);if(e<0&&!r)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let n=new ga(this.view,e,t,i);return this.view.docView.domChanged={newSel:n.newSel?n.newSel.main:null},n}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return this.view.requestMeasure(),!1;let i=this.view.state,r=Lf(this.view,t);return this.view.state==i&&(t.domChanged||t.newSel&&!t.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),r}readMutation(e){let t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return null;if(t.markDirty(e.type=="attributes"),e.type=="attributes"&&(t.flags|=4),e.type=="childList"){let i=Mh(t,e.previousSibling||e.target.previousSibling,-1),r=Mh(t,e.nextSibling||e.target.nextSibling,1);return{from:i?t.posAfter(i):t.posAtStart,to:r?t.posBefore(r):t.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(Rt)!=e.state.facet(Rt)&&(e.view.contentDOM.editContext=e.state.facet(Rt)?this.editContext.editContext:null))}destroy(){var e,t,i;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(t=this.gapIntersection)===null||t===void 0||t.disconnect(),(i=this.resizeScroll)===null||i===void 0||i.disconnect();for(let r of this.scrollTargets)r.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}};function Mh(O,e,t){for(;e;){let i=re.get(e);if(i&&i.parent==O)return i;let r=e.parentNode;e=r!=O.dom?r:t>0?e.nextSibling:e.previousSibling}return null}function Dh(O,e){let t=e.startContainer,i=e.startOffset,r=e.endContainer,n=e.endOffset,s=O.docView.domAtPos(O.state.selection.main.anchor);return ki(s.node,s.offset,r,n)&&([t,i,r,n]=[r,n,t,i]),{anchorNode:t,anchorOffset:i,focusNode:r,focusOffset:n}}function TP(O,e){if(e.getComposedRanges){let r=e.getComposedRanges(O.root)[0];if(r)return Dh(O,r)}let t=null;function i(r){r.preventDefault(),r.stopImmediatePropagation(),t=r.getTargetRanges()[0]}return O.contentDOM.addEventListener("beforeinput",i,!0),O.dom.ownerDocument.execCommand("indent"),O.contentDOM.removeEventListener("beforeinput",i,!0),t?Dh(O,t):null}var qa=class{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(e.state);let t=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=i=>{let r=e.state.selection.main,{anchor:n,head:s}=r,a=this.toEditorPos(i.updateRangeStart),o=this.toEditorPos(i.updateRangeEnd);e.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:i.updateRangeStart,editorBase:a,drifted:!1});let l={from:a,to:o,insert:G.of(i.text.split(` +`))};if(l.from==this.from&&nthis.to&&(l.to=n),l.from==l.to&&!l.insert.length){let c=P.single(this.toEditorPos(i.selectionStart),this.toEditorPos(i.selectionEnd));c.main.eq(r)||e.dispatch({selection:c,userEvent:"select"});return}if((Z.mac||Z.android)&&l.from==s-1&&/^\. ?$/.test(i.text)&&e.contentDOM.getAttribute("autocorrect")=="off"&&(l={from:a,to:o,insert:G.of([i.text.replace("."," ")])}),this.pendingContextChange=l,!e.state.readOnly){let c=this.to-this.from+(l.to-l.from+l.insert.length);Ka(e,l,P.single(this.toEditorPos(i.selectionStart,c),this.toEditorPos(i.selectionEnd,c)))}this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state))},this.handlers.characterboundsupdate=i=>{let r=[],n=null;for(let s=this.toEditorPos(i.rangeStart),a=this.toEditorPos(i.rangeEnd);s{let r=[];for(let n of i.getTextFormats()){let s=n.underlineStyle,a=n.underlineThickness;if(s!="None"&&a!="None"){let o=this.toEditorPos(n.rangeStart),l=this.toEditorPos(n.rangeEnd);if(o{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(e.inputState.composing=-1,e.inputState.compositionFirstChange=null,this.composing){let{drifted:i}=this.composing;this.composing=null,i&&this.reset(e.state)}};for(let i in this.handlers)t.addEventListener(i,this.handlers[i]);this.measureReq={read:i=>{this.editContext.updateControlBounds(i.contentDOM.getBoundingClientRect());let r=_i(i.root);r&&r.rangeCount&&this.editContext.updateSelectionBounds(r.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let t=0,i=!1,r=this.pendingContextChange;return e.changes.iterChanges((n,s,a,o,l)=>{if(i)return;let c=l.length-(s-n);if(r&&s>=r.to)if(r.from==n&&r.to==s&&r.insert.eq(l)){r=this.pendingContextChange=null,t+=c,this.to+=c;return}else r=null,this.revertPending(e.state);if(n+=t,s+=t,s<=this.from)this.from+=c,this.to+=c;else if(nthis.to||this.to-this.from+l.length>3e4){i=!0;return}this.editContext.updateText(this.toContextPos(n),this.toContextPos(s),l.toString()),this.to+=c}t+=c}),r&&!i&&this.revertPending(e.state),!i}update(e){let t=this.pendingContextChange,i=e.startState.selection.main;this.composing&&(this.composing.drifted||!e.changes.touchesRange(i.from,i.to)&&e.transactions.some(r=>!r.isUserEvent("input.type")&&r.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=e.changes.mapPos(this.composing.editorBase)):!this.applyEdits(e)||!this.rangeIsValid(e.state)?(this.pendingContextChange=null,this.reset(e.state)):(e.docChanged||e.selectionSet||t)&&this.setSelection(e.state),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:t}=e.selection.main;this.from=Math.max(0,t-1e4),this.to=Math.min(e.doc.length,t+1e4)}reset(e){this.resetRange(e),this.editContext.updateText(0,this.editContext.text.length,e.doc.sliceString(this.from,this.to)),this.setSelection(e)}revertPending(e){let t=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(t.from),this.toContextPos(t.from+t.insert.length),e.doc.sliceString(t.from,t.to))}setSelection(e){let{main:t}=e.selection,i=this.toContextPos(Math.max(this.from,Math.min(this.to,t.anchor))),r=this.toContextPos(t.head);(this.editContext.selectionStart!=i||this.editContext.selectionEnd!=r)&&this.editContext.updateSelection(i,r)}rangeIsValid(e){let{head:t}=e.selection.main;return!(this.from>0&&t-this.from<500||this.to1e4*3)}toEditorPos(e,t=this.to-this.from){e=Math.min(e,t);let i=this.composing;return i&&i.drifted?i.editorBase+(e-i.contextBase):e+this.from}toContextPos(e){let t=this.composing;return t&&t.drifted?t.contextBase+(e-t.editorBase):e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}},b=class O{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){var t;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:i}=e;this.dispatchTransactions=e.dispatchTransactions||i&&(r=>r.forEach(n=>i(n,this)))||(r=>this.update(r)),this.dispatch=this.dispatch.bind(this),this._root=e.root||ug(e.parent)||document,this.viewState=new $n(e.state||M.create(e)),e.scrollTo&&e.scrollTo.is(Lr)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(LO).map(r=>new vi(r));for(let r of this.plugins)r.update(this);this.observer=new Va(this),this.inputState=new Pa(this),this.inputState.ensureHandlers(this.plugins),this.docView=new cn(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((t=document.fonts)===null||t===void 0)&&t.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...e){let t=e.length==1&&e[0]instanceof $e?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(t,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let t=!1,i=!1,r,n=this.state;for(let f of e){if(f.startState!=n)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");n=f.state}if(this.destroyed){this.viewState.state=n;return}let s=this.hasFocus,a=0,o=null;e.some(f=>f.annotation(Ff))?(this.inputState.notifiedFocused=s,a=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,o=Hf(n,s),o||(a=1));let l=this.observer.delayedAndroidKey,c=null;if(l?(this.observer.clearDelayedAndroidKey(),c=this.observer.readChange(),(c&&!this.state.doc.eq(n.doc)||!this.state.selection.eq(n.selection))&&(c=null)):this.observer.clear(),n.facet(M.phrases)!=this.state.facet(M.phrases))return this.setState(n);r=ln.create(this,n,e),r.flags|=a;let h=this.viewState.scrollTarget;try{this.updateState=2;for(let f of e){if(h&&(h=h.map(f.changes)),f.scrollIntoView){let{main:$}=f.state.selection;h=new Zi($.empty?$:P.cursor($.head,$.head>$.anchor?-1:1))}for(let $ of f.effects)$.is(Lr)&&(h=$.value.clip(this.state))}this.viewState.update(r,h),this.bidiCache=un.update(this.bidiCache,r.changes),r.empty||(this.updatePlugins(r),this.inputState.update(r)),t=this.docView.update(r),this.state.facet(yi)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(t,e.some(f=>f.isUserEvent("select.pointer")))}finally{this.updateState=0}if(r.startState.facet(Nr)!=r.state.facet(Nr)&&(this.viewState.mustMeasureContent=!0),(t||i||h||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),t&&this.docViewUpdate(),!r.empty)for(let f of this.state.facet(ua))try{f(r)}catch($){Te(this.state,$,"update listener")}(o||c)&&Promise.resolve().then(()=>{o&&this.state==o.startState&&this.dispatch(o),c&&!Lf(this,c)&&l.force&&BO(this.contentDOM,l.key,l.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let t=this.hasFocus;try{for(let i of this.plugins)i.destroy(this);this.viewState=new $n(e),this.plugins=e.facet(LO).map(i=>new vi(i)),this.pluginMap.clear();for(let i of this.plugins)i.update(this);this.docView.destroy(),this.docView=new cn(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let t=e.startState.facet(LO),i=e.state.facet(LO);if(t!=i){let r=[];for(let n of i){let s=t.indexOf(n);if(s<0)r.push(new vi(n));else{let a=this.plugins[s];a.mustUpdate=e,r.push(a)}}for(let n of this.plugins)n.mustUpdate!=e&&n.destroy(this);this.plugins=r,this.pluginMap.clear()}else for(let r of this.plugins)r.mustUpdate=e;for(let r=0;r-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let t=null,i=this.scrollDOM,r=i.scrollTop*this.scaleY,{scrollAnchorPos:n,scrollAnchorHeight:s}=this.viewState;Math.abs(r-this.viewState.scrollTop)>1&&(s=-1),this.viewState.scrollAnchorHeight=-1;try{for(let a=0;;a++){if(s<0)if(hf(i))n=-1,s=this.viewState.heightMap.height;else{let $=this.viewState.scrollAnchorAt(r);n=$.from,s=$.top}this.updateState=1;let o=this.viewState.measure(this);if(!o&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(a>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let l=[];o&4||([this.measureRequests,l]=[l,this.measureRequests]);let c=l.map($=>{try{return $.read(this)}catch(u){return Te(this.state,u),Ih}}),h=ln.create(this,this.state,[]),f=!1;h.flags|=o,t?t.flags|=o:t=h,this.updateState=2,h.empty||(this.updatePlugins(h),this.inputState.update(h),this.updateAttrs(),f=this.docView.update(h),f&&this.docViewUpdate());for(let $=0;$1||u<-1){r=r+u,i.scrollTop=r/this.scaleY,s=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let a of this.state.facet(ua))a(t)}get themeClasses(){return va+" "+(this.state.facet(Za)?eQ:Jf)+" "+this.state.facet(Nr)}updateAttrs(){let e=Bh(this,Wf,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(Rt)?"true":"false",class:"cm-content",style:`${Z.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),Bh(this,Fa,t);let i=this.observer.ignore(()=>{let r=ha(this.contentDOM,this.contentAttrs,t),n=ha(this.dom,this.editorAttrs,e);return r||n});return this.editorAttrs=e,this.contentAttrs=t,i}showAnnouncements(e){let t=!0;for(let i of e)for(let r of i.effects)if(r.is(O.announce)){t&&(this.announceDOM.textContent=""),t=!1;let n=this.announceDOM.appendChild(document.createElement("div"));n.textContent=r.value}}mountStyles(){this.styleModules=this.state.facet(yi);let e=this.state.facet(O.cspNonce);Ot.mount(this.root,this.styleModules.concat(SP).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let t=0;ti.plugin==e)||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,t,i){return ea(this,e,vh(this,e,t,i))}moveByGroup(e,t){return ea(this,e,vh(this,e,t,i=>Dg(this,e.head,i)))}visualLineSide(e,t){let i=this.bidiSpans(e),r=this.textDirectionAt(e.from),n=i[t?i.length-1:0];return P.cursor(n.side(t,r)+e.from,n.forward(!t,r)?1:-1)}moveToLineBoundary(e,t,i=!0){return Mg(this,e,t,i)}moveVertically(e,t,i){return ea(this,e,Ig(this,e,t,i))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){return this.readMeasured(),Ef(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let i=this.docView.coordsAt(e,t);if(!i||i.left==i.right)return i;let r=this.state.doc.lineAt(e),n=this.bidiSpans(r),s=n[mt.find(n,e-r.from,-1,t)];return Sn(i,s.dir==J.LTR==t>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(Vf)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>yP)return bf(e.length);let t=this.textDirectionAt(e.from),i;for(let n of this.bidiCache)if(n.from==e.from&&n.dir==t&&(n.fresh||yf(n.isolates,i=xh(this,e))))return n.order;i||(i=xh(this,e));let r=Yg(e.text,t,i);return this.bidiCache.push(new un(e.from,e.to,t,i,!0,r)),r}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||Z.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{lf(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,t={}){return Lr.of(new Zi(typeof e=="number"?P.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:t}=this.scrollDOM,i=this.viewState.scrollAnchorAt(e);return Lr.of(new Zi(P.cursor(i.from),"start","start",i.top-e,t,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e=="boolean"?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return fe.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return fe.define(()=>({}),{eventObservers:e})}static theme(e,t){let i=Ot.newName(),r=[Nr.of(i),yi.of(Ra(`.${i}`,e))];return t&&t.dark&&r.push(Za.of(!0)),r}static baseTheme(e){return _e.lowest(yi.of(Ra("."+va,e,tQ)))}static findFromDOM(e){var t;let i=e.querySelector(".cm-content"),r=i&&re.get(i)||re.get(e);return((t=r?.rootView)===null||t===void 0?void 0:t.view)||null}};b.styleModule=yi;b.inputHandler=vf;b.clipboardInputFilter=Ba;b.clipboardOutputFilter=Na;b.scrollHandler=_f;b.focusChangeEffect=Rf;b.perLineTextDirection=Vf;b.exceptionSink=Zf;b.updateListener=ua;b.editable=Rt;b.mouseSelectionStyle=Yf;b.dragMovesSelection=kf;b.clickAddsSelectionRange=wf;b.decorations=Ei;b.outerDecorations=Uf;b.atomicRanges=Tn;b.bidiIsolatedRanges=jf;b.scrollMargins=Cf;b.darkTheme=Za;b.cspNonce=Y.define({combine:O=>O.length?O[0]:""});b.contentAttributes=Fa;b.editorAttributes=Wf;b.lineWrapping=b.contentAttributes.of({class:"cm-lineWrapping"});b.announce=q.define();var yP=4096,Ih={},un=class O{constructor(e,t,i,r,n,s){this.from=e,this.to=t,this.dir=i,this.isolates=r,this.fresh=n,this.order=s}static update(e,t){if(t.empty&&!e.some(n=>n.fresh))return e;let i=[],r=e.length?e[e.length-1].dir:J.LTR;for(let n=Math.max(0,e.length-10);n=0;r--){let n=i[r],s=typeof n=="function"?n(O):n;s&&ca(s,t)}return t}var bP=Z.mac?"mac":Z.windows?"win":Z.linux?"linux":"key";function xP(O,e){let t=O.split(/-(?!$)/),i=t[t.length-1];i=="Space"&&(i=" ");let r,n,s,a;for(let o=0;oi.concat(r),[]))),t}function iQ(O,e,t){return rQ(OQ(O.state),e,O,t)}var Lt=null,kP=4e3;function YP(O,e=bP){let t=Object.create(null),i=Object.create(null),r=(s,a)=>{let o=i[s];if(o==null)i[s]=a;else if(o!=a)throw new Error("Key binding "+s+" is used both as a regular binding and as a multi-stroke prefix")},n=(s,a,o,l,c)=>{var h,f;let $=t[s]||(t[s]=Object.create(null)),u=a.split(/ (?!$)/).map(m=>xP(m,e));for(let m=1;m{let T=Lt={view:X,prefix:g,scope:s};return setTimeout(()=>{Lt==T&&(Lt=null)},kP),!0}]})}let d=u.join(" ");r(d,!1);let p=$[d]||($[d]={preventDefault:!1,stopPropagation:!1,run:((f=(h=$._any)===null||h===void 0?void 0:h.run)===null||f===void 0?void 0:f.slice())||[]});o&&p.run.push(o),l&&(p.preventDefault=!0),c&&(p.stopPropagation=!0)};for(let s of O){let a=s.scope?s.scope.split(" "):["editor"];if(s.any)for(let l of a){let c=t[l]||(t[l]=Object.create(null));c._any||(c._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:h}=s;for(let f in c)c[f].run.push($=>h($,_a))}let o=s[e]||s.key;if(o)for(let l of a)n(l,o,s.run,s.preventDefault,s.stopPropagation),s.shift&&n(l,"Shift-"+o,s.shift,s.preventDefault,s.stopPropagation)}return t}var _a=null;function rQ(O,e,t,i){_a=e;let r=ph(e),n=Se(r,0),s=De(n)==r.length&&r!=" ",a="",o=!1,l=!1,c=!1;Lt&&Lt.view==t&&Lt.scope==i&&(a=Lt.prefix+" ",Df.indexOf(e.keyCode)<0&&(l=!0,Lt=null));let h=new Set,f=p=>{if(p){for(let m of p.run)if(!h.has(m)&&(h.add(m),m(t)))return p.stopPropagation&&(c=!0),!0;p.preventDefault&&(p.stopPropagation&&(c=!0),l=!0)}return!1},$=O[i],u,d;return $&&(f($[a+Fr(r,e,!s)])?o=!0:s&&(e.altKey||e.metaKey||e.ctrlKey)&&!(Z.windows&&e.ctrlKey&&e.altKey)&&!(Z.mac&&e.altKey&&!(e.ctrlKey||e.metaKey))&&(u=vt[e.keyCode])&&u!=r?(f($[a+Fr(u,e,!0)])||e.shiftKey&&(d=EO[e.keyCode])!=r&&d!=u&&f($[a+Fr(d,e,!1)]))&&(o=!0):s&&e.shiftKey&&f($[a+Fr(r,e,!0)])&&(o=!0),!o&&f($._any)&&(o=!0)),l&&(o=!0),o&&c&&e.stopPropagation(),_a=null,o}var Ai=class O{constructor(e,t,i,r,n){this.className=e,this.left=t,this.top=i,this.width=r,this.height=n}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,t){return t.className!=this.className?!1:(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width!=null&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,t,i){if(i.empty){let r=e.coordsAtPos(i.head,i.assoc||1);if(!r)return[];let n=nQ(e);return[new O(t,r.left-n.left,r.top-n.top,null,r.bottom-r.top)]}else return ZP(e,t,i)}};function nQ(O){let e=O.scrollDOM.getBoundingClientRect();return{left:(O.textDirection==J.LTR?e.left:e.right-O.scrollDOM.clientWidth*O.scaleX)-O.scrollDOM.scrollLeft*O.scaleX,top:e.top-O.scrollDOM.scrollTop*O.scaleY}}function Fh(O,e,t,i){let r=O.coordsAtPos(e,t*2);if(!r)return i;let n=O.dom.getBoundingClientRect(),s=(r.top+r.bottom)/2,a=O.posAtCoords({x:n.left+1,y:s}),o=O.posAtCoords({x:n.right-1,y:s});return a==null||o==null?i:{from:Math.max(i.from,Math.min(a,o)),to:Math.min(i.to,Math.max(a,o))}}function ZP(O,e,t){if(t.to<=O.viewport.from||t.from>=O.viewport.to)return[];let i=Math.max(t.from,O.viewport.from),r=Math.min(t.to,O.viewport.to),n=O.textDirection==J.LTR,s=O.contentDOM,a=s.getBoundingClientRect(),o=nQ(O),l=s.querySelector(".cm-line"),c=l&&window.getComputedStyle(l),h=a.left+(c?parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)):0),f=a.right-(c?parseInt(c.paddingRight):0),$=pa(O,i,1),u=pa(O,r,-1),d=$.type==Re.Text?$:null,p=u.type==Re.Text?u:null;if(d&&(O.lineWrapping||$.widgetLineBreaks)&&(d=Fh(O,i,1,d)),p&&(O.lineWrapping||u.widgetLineBreaks)&&(p=Fh(O,r,-1,p)),d&&p&&d.from==p.from&&d.to==p.to)return g(X(t.from,t.to,d));{let S=d?X(t.from,null,d):T($,!1),x=p?X(null,t.to,p):T(u,!0),w=[];return(d||$).to<(p||u).from-(d&&p?1:0)||$.widgetLineBreaks>1&&S.bottom+O.defaultLineHeight/2_&&I.from=ke)break;et>ie&&C(Math.max(Pe,ie),S==null&&Pe<=_,Math.min(et,ke),x==null&&et>=F,$t.dir)}if(ie=Ae.to+1,ie>=ke)break}return ee.length==0&&C(_,S==null,F,x==null,O.textDirection),{top:U,bottom:E,horizontal:ee}}function T(S,x){let w=a.top+(x?S.top:S.bottom);return{top:w,bottom:w,horizontal:[]}}}function vP(O,e){return O.constructor==e.constructor&&O.eq(e)}var za=class{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet(On)!=e.state.facet(On)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}docViewUpdate(e){this.layer.updateOnDocViewUpdate!==!1&&e.requestMeasure(this.measureReq)}setOrder(e){let t=0,i=e.facet(On);for(;t!vP(t,this.drawn[i]))){let t=this.dom.firstChild,i=0;for(let r of e)r.update&&t&&r.constructor&&this.drawn[i].constructor&&r.update(t,this.drawn[i])?(t=t.nextSibling,i++):this.dom.insertBefore(r.draw(),t);for(;t;){let r=t.nextSibling;t.remove(),t=r}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}},On=Y.define();function sQ(O){return[fe.define(e=>new za(e,O)),On.of(O)]}var Li=Y.define({combine(O){return xe(O,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})}});function aQ(O={}){return[Li.of(O),RP,VP,qP,qf.of(!0)]}function oQ(O){return O.startState.facet(Li)!=O.state.facet(Li)}var RP=sQ({above:!0,markers(O){let{state:e}=O,t=e.facet(Li),i=[];for(let r of e.selection.ranges){let n=r==e.selection.main;if(r.empty||t.drawRangeCursor){let s=n?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",a=r.empty?r:P.cursor(r.head,r.head>r.anchor?-1:1);for(let o of Ai.forRange(O,s,a))i.push(o)}}return i},update(O,e){O.transactions.some(i=>i.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let t=oQ(O);return t&&Hh(O.state,e),O.docChanged||O.selectionSet||t},mount(O,e){Hh(e.state,O)},class:"cm-cursorLayer"});function Hh(O,e){e.style.animationDuration=O.facet(Li).cursorBlinkRate+"ms"}var VP=sQ({above:!1,markers(O){return O.state.selection.ranges.map(e=>e.empty?[]:Ai.forRange(O,"cm-selectionBackground",e)).reduce((e,t)=>e.concat(t))},update(O,e){return O.docChanged||O.selectionSet||O.viewportChanged||oQ(O)},class:"cm-selectionLayer"}),qP=_e.highest(b.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-content":{caretColor:"transparent !important","& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}})),lQ=q.define({map(O,e){return O==null?null:e.mapPos(O)}}),wi=ce.define({create(){return null},update(O,e){return O!=null&&(O=e.changes.mapPos(O)),e.effects.reduce((t,i)=>i.is(lQ)?i.value:t,O)}}),_P=fe.fromClass(class{constructor(O){this.view=O,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(O){var e;let t=O.state.field(wi);t==null?this.cursor!=null&&((e=this.cursor)===null||e===void 0||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(O.startState.field(wi)!=t||O.docChanged||O.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:O}=this,e=O.state.field(wi),t=e!=null&&O.coordsAtPos(e);if(!t)return null;let i=O.scrollDOM.getBoundingClientRect();return{left:t.left-i.left+O.scrollDOM.scrollLeft*O.scaleX,top:t.top-i.top+O.scrollDOM.scrollTop*O.scaleY,height:t.bottom-t.top}}drawCursor(O){if(this.cursor){let{scaleX:e,scaleY:t}=this.view;O?(this.cursor.style.left=O.left/e+"px",this.cursor.style.top=O.top/t+"px",this.cursor.style.height=O.height/t+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(O){this.view.state.field(wi)!=O&&this.view.dispatch({effects:lQ.of(O)})}},{eventObservers:{dragover(O){this.setDropPos(this.view.posAtCoords({x:O.clientX,y:O.clientY}))},dragleave(O){(O.target==this.view.contentDOM||!this.view.contentDOM.contains(O.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function cQ(){return[wi,_P]}function Kh(O,e,t,i,r){e.lastIndex=0;for(let n=O.iterRange(t,i),s=t,a;!n.next().done;s+=n.value.length)if(!n.lineBreak)for(;a=e.exec(n.value);)r(s+a.index,a)}function zP(O,e){let t=O.visibleRanges;if(t.length==1&&t[0].from==O.viewport.from&&t[0].to==O.viewport.to)return t;let i=[];for(let{from:r,to:n}of t)r=Math.max(O.state.doc.lineAt(r).from,r-e),n=Math.min(O.state.doc.lineAt(n).to,n+e),i.length&&i[i.length-1].to>=r?i[i.length-1].to=n:i.push({from:r,to:n});return i}var Wa=class{constructor(e){let{regexp:t,decoration:i,decorate:r,boundary:n,maxLength:s=1e3}=e;if(!t.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=t,r)this.addMatch=(a,o,l,c)=>r(c,l,l+a[0].length,a,o);else if(typeof i=="function")this.addMatch=(a,o,l,c)=>{let h=i(a,o,l);h&&c(l,l+a[0].length,h)};else if(i)this.addMatch=(a,o,l,c)=>c(l,l+a[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=n,this.maxLength=s}createDeco(e){let t=new Me,i=t.add.bind(t);for(let{from:r,to:n}of zP(e,this.maxLength))Kh(e.state.doc,this.regexp,r,n,(s,a)=>this.addMatch(a,e,s,i));return t.finish()}updateDeco(e,t){let i=1e9,r=-1;return e.docChanged&&e.changes.iterChanges((n,s,a,o)=>{o>=e.view.viewport.from&&a<=e.view.viewport.to&&(i=Math.min(a,i),r=Math.max(o,r))}),e.viewportMoved||r-i>1e3?this.createDeco(e.view):r>-1?this.updateRange(e.view,t.map(e.changes),i,r):t}updateRange(e,t,i,r){for(let n of e.visibleRanges){let s=Math.max(n.from,i),a=Math.min(n.to,r);if(a>=s){let o=e.state.doc.lineAt(s),l=o.too.from;s--)if(this.boundary.test(o.text[s-1-o.from])){c=s;break}for(;af.push(m.range(d,p));if(o==l)for(this.regexp.lastIndex=c-o.from;($=this.regexp.exec(o.text))&&$.indexthis.addMatch(p,e,d,u));t=t.update({filterFrom:c,filterTo:h,filter:(d,p)=>dh,add:f})}}return t}},Ua=/x/.unicode!=null?"gu":"g",WP=new RegExp(`[\0-\b +-\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,Ua),UP={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},Oa=null;function jP(){var O;if(Oa==null&&typeof document<"u"&&document.body){let e=document.body.style;Oa=((O=e.tabSize)!==null&&O!==void 0?O:e.MozTabSize)!=null}return Oa||!1}var rn=Y.define({combine(O){let e=xe(O,{render:null,specialChars:WP,addSpecialChars:null});return(e.replaceTabs=!jP())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,Ua)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,Ua)),e}});function hQ(O={}){return[rn.of(O),CP()]}var Jh=null;function CP(){return Jh||(Jh=fe.fromClass(class{constructor(O){this.view=O,this.decorations=v.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(O.state.facet(rn)),this.decorations=this.decorator.createDeco(O)}makeDecorator(O){return new Wa({regexp:O.specialChars,decoration:(e,t,i)=>{let{doc:r}=t.state,n=Se(e[0],0);if(n==9){let s=r.lineAt(i),a=t.state.tabSize,o=Ze(s.text,a,i-s.from);return v.replace({widget:new Ca((a-o%a)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[n]||(this.decorationCache[n]=v.replace({widget:new ja(O,n)}))},boundary:O.replaceTabs?void 0:/[^]/})}update(O){let e=O.state.facet(rn);O.startState.facet(rn)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(O.view)):this.decorations=this.decorator.updateDeco(O,this.decorations)}},{decorations:O=>O.decorations}))}var GP="\u2022";function EP(O){return O>=32?GP:O==10?"\u2424":String.fromCharCode(9216+O)}var ja=class extends We{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=EP(this.code),i=e.state.phrase("Control character")+" "+(UP[this.code]||"0x"+this.code.toString(16)),r=this.options.render&&this.options.render(this.code,i,t);if(r)return r;let n=document.createElement("span");return n.textContent=t,n.title=i,n.setAttribute("aria-label",i),n.className="cm-specialChar",n}ignoreEvent(){return!1}},Ca=class extends We{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}};function fQ(){return LP}var AP=v.line({class:"cm-activeLine"}),LP=fe.fromClass(class{constructor(O){this.decorations=this.getDeco(O)}update(O){(O.docChanged||O.selectionSet)&&(this.decorations=this.getDeco(O.view))}getDeco(O){let e=-1,t=[];for(let i of O.state.selection.ranges){let r=O.lineBlockAt(i.head);r.from>e&&(t.push(AP.range(r.from)),e=r.from)}return v.set(t)}},{decorations:O=>O.decorations});var Ga=2e3;function MP(O,e,t){let i=Math.min(e.line,t.line),r=Math.max(e.line,t.line),n=[];if(e.off>Ga||t.off>Ga||e.col<0||t.col<0){let s=Math.min(e.off,t.off),a=Math.max(e.off,t.off);for(let o=i;o<=r;o++){let l=O.doc.line(o);l.length<=a&&n.push(P.range(l.from+s,l.to+a))}}else{let s=Math.min(e.col,t.col),a=Math.max(e.col,t.col);for(let o=i;o<=r;o++){let l=O.doc.line(o),c=Gr(l.text,s,O.tabSize,!0);if(c<0)n.push(P.cursor(l.to));else{let h=Gr(l.text,a,O.tabSize);n.push(P.range(l.from+c,l.from+h))}}}return n}function DP(O,e){let t=O.coordsAtPos(O.viewport.from);return t?Math.round(Math.abs((t.left-e)/O.defaultCharacterWidth)):-1}function ef(O,e){let t=O.posAtCoords({x:e.clientX,y:e.clientY},!1),i=O.state.doc.lineAt(t),r=t-i.from,n=r>Ga?-1:r==i.length?DP(O,e.clientX):Ze(i.text,O.state.tabSize,t-i.from);return{line:i.number,col:n,off:r}}function IP(O,e){let t=ef(O,e),i=O.state.selection;return t?{update(r){if(r.docChanged){let n=r.changes.mapPos(r.startState.doc.line(t.line).from),s=r.state.doc.lineAt(n);t={line:s.number,col:t.col,off:Math.min(t.off,s.length)},i=i.map(r.changes)}},get(r,n,s){let a=ef(O,r);if(!a)return i;let o=MP(O.state,t,a);return o.length?s?P.create(o.concat(i.ranges)):P.create(o):i}}:null}function QQ(O){let e=O?.eventFilter||(t=>t.altKey&&t.button==0);return b.mouseSelectionStyle.of((t,i)=>e(i)?IP(t,i):null)}var BP={Alt:[18,O=>!!O.altKey],Control:[17,O=>!!O.ctrlKey],Shift:[16,O=>!!O.shiftKey],Meta:[91,O=>!!O.metaKey]},NP={style:"cursor: crosshair"};function $Q(O={}){let[e,t]=BP[O.key||"Alt"],i=fe.fromClass(class{constructor(r){this.view=r,this.isDown=!1}set(r){this.isDown!=r&&(this.isDown=r,this.view.update([]))}},{eventObservers:{keydown(r){this.set(r.keyCode==e||t(r))},keyup(r){(r.keyCode==e||!t(r))&&this.set(!1)},mousemove(r){this.set(t(r))}}});return[i,b.contentAttributes.of(r=>{var n;return!((n=r.plugin(i))===null||n===void 0)&&n.isDown?NP:null})]}var Ti="-10000px",dn=class{constructor(e,t,i,r){this.facet=t,this.createTooltipView=i,this.removeTooltipView=r,this.input=e.state.facet(t),this.tooltips=this.input.filter(s=>s);let n=null;this.tooltipViews=this.tooltips.map(s=>n=i(s,n))}update(e,t){var i;let r=e.state.facet(this.facet),n=r.filter(o=>o);if(r===this.input){for(let o of this.tooltipViews)o.update&&o.update(e);return!1}let s=[],a=t?[]:null;for(let o=0;ot[l]=o),t.length=a.length),this.input=r,this.tooltips=n,this.tooltipViews=s,!0}};function FP(O){let e=O.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:e.clientHeight,right:e.clientWidth}}var ia=Y.define({combine:O=>{var e,t,i;return{position:Z.ios?"absolute":((e=O.find(r=>r.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((t=O.find(r=>r.parent))===null||t===void 0?void 0:t.parent)||null,tooltipSpace:((i=O.find(r=>r.tooltipSpace))===null||i===void 0?void 0:i.tooltipSpace)||FP}}}),tf=new WeakMap,Ja=fe.fromClass(class{constructor(O){this.view=O,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=O.state.facet(ia);this.position=e.position,this.parent=e.parent,this.classes=O.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new dn(O,Mi,(t,i)=>this.createTooltip(t,i),t=>{this.resizeObserver&&this.resizeObserver.unobserve(t.dom),t.dom.remove()}),this.above=this.manager.tooltips.map(t=>!!t.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),O.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let O of this.manager.tooltipViews)this.intersectionObserver.observe(O.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(O){O.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(O,this.above);e&&this.observeIntersection();let t=e||O.geometryChanged,i=O.state.facet(ia);if(i.position!=this.position&&!this.madeAbsolute){this.position=i.position;for(let r of this.manager.tooltipViews)r.dom.style.position=this.position;t=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let r of this.manager.tooltipViews)this.container.appendChild(r.dom);t=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);t&&this.maybeMeasure()}createTooltip(O,e){let t=O.create(this.view),i=e?e.dom:null;if(t.dom.classList.add("cm-tooltip"),O.arrow&&!t.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let r=document.createElement("div");r.className="cm-tooltip-arrow",t.dom.appendChild(r)}return t.dom.style.position=this.position,t.dom.style.top=Ti,t.dom.style.left="0px",this.container.insertBefore(t.dom,i),t.mount&&t.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(t.dom),t}destroy(){var O,e,t;this.view.win.removeEventListener("resize",this.measureSoon);for(let i of this.manager.tooltipViews)i.dom.remove(),(O=i.destroy)===null||O===void 0||O.call(i);this.parent&&this.container.remove(),(e=this.resizeObserver)===null||e===void 0||e.disconnect(),(t=this.intersectionObserver)===null||t===void 0||t.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let O=1,e=1,t=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:n}=this.manager.tooltipViews[0];if(Z.gecko)t=n.offsetParent!=this.container.ownerDocument.body;else if(n.style.top==Ti&&n.style.left=="0px"){let s=n.getBoundingClientRect();t=Math.abs(s.top+1e4)>1||Math.abs(s.left)>1}}if(t||this.position=="absolute")if(this.parent){let n=this.parent.getBoundingClientRect();n.width&&n.height&&(O=n.width/this.parent.offsetWidth,e=n.height/this.parent.offsetHeight)}else({scaleX:O,scaleY:e}=this.view.viewState);let i=this.view.scrollDOM.getBoundingClientRect(),r=Ha(this.view);return{visible:{left:i.left+r.left,top:i.top+r.top,right:i.right-r.right,bottom:i.bottom-r.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((n,s)=>{let a=this.manager.tooltipViews[s];return a.getCoords?a.getCoords(n.pos):this.view.coordsAtPos(n.pos)}),size:this.manager.tooltipViews.map(({dom:n})=>n.getBoundingClientRect()),space:this.view.state.facet(ia).tooltipSpace(this.view),scaleX:O,scaleY:e,makeAbsolute:t}}writeMeasure(O){var e;if(O.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let a of this.manager.tooltipViews)a.dom.style.position="absolute"}let{visible:t,space:i,scaleX:r,scaleY:n}=O,s=[];for(let a=0;a=Math.min(t.bottom,i.bottom)||h.rightMath.min(t.right,i.right)+.1)){c.style.top=Ti;continue}let $=o.arrow?l.dom.querySelector(".cm-tooltip-arrow"):null,u=$?7:0,d=f.right-f.left,p=(e=tf.get(l))!==null&&e!==void 0?e:f.bottom-f.top,m=l.offset||KP,g=this.view.textDirection==J.LTR,X=f.width>i.right-i.left?g?i.left:i.right-f.width:g?Math.max(i.left,Math.min(h.left-($?14:0)+m.x,i.right-d)):Math.min(Math.max(i.left,h.left-d+($?14:0)-m.x),i.right-d),T=this.above[a];!o.strictSide&&(T?h.top-p-u-m.yi.bottom)&&T==i.bottom-h.bottom>h.top-i.top&&(T=this.above[a]=!T);let S=(T?h.top-i.top:i.bottom-h.bottom)-u;if(SX&&U.topx&&(x=T?U.top-p-2-u:U.bottom+u+2);if(this.position=="absolute"?(c.style.top=(x-O.parent.top)/n+"px",Of(c,(X-O.parent.left)/r)):(c.style.top=x/n+"px",Of(c,X/r)),$){let U=h.left+(g?m.x:-m.x)-(X+14-7);$.style.left=U/r+"px"}l.overlap!==!0&&s.push({left:X,top:x,right:w,bottom:x+p}),c.classList.toggle("cm-tooltip-above",T),c.classList.toggle("cm-tooltip-below",!T),l.positioned&&l.positioned(O.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let O of this.manager.tooltipViews)O.dom.style.top=Ti}},{eventObservers:{scroll(){this.maybeMeasure()}}});function Of(O,e){let t=parseInt(O.style.left,10);(isNaN(t)||Math.abs(e-t)>1)&&(O.style.left=e+"px")}var HP=b.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),KP={x:0,y:0},Mi=Y.define({enables:[Ja,HP]}),pn=Y.define({combine:O=>O.reduce((e,t)=>e.concat(t),[])}),mn=class O{static create(e){return new O(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new dn(e,pn,(t,i)=>this.createHostedView(t,i),t=>t.dom.remove())}createHostedView(e,t){let i=e.create(this.view);return i.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(i.dom,t?t.dom.nextSibling:this.dom.firstChild),this.mounted&&i.mount&&i.mount(this.view),i}mount(e){for(let t of this.manager.tooltipViews)t.mount&&t.mount(e);this.mounted=!0}positioned(e){for(let t of this.manager.tooltipViews)t.positioned&&t.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let t of this.manager.tooltipViews)(e=t.destroy)===null||e===void 0||e.call(t)}passProp(e){let t;for(let i of this.manager.tooltipViews){let r=i[e];if(r!==void 0){if(t===void 0)t=r;else if(t!==r)return}}return t}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}},JP=Mi.compute([pn],O=>{let e=O.facet(pn);return e.length===0?null:{pos:Math.min(...e.map(t=>t.pos)),end:Math.max(...e.map(t=>{var i;return(i=t.end)!==null&&i!==void 0?i:t.pos})),create:mn.create,above:e[0].above,arrow:e.some(t=>t.arrow)}}),Ea=class{constructor(e,t,i,r,n){this.view=e,this.source=t,this.field=i,this.setHover=r,this.hoverTime=n,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Date.now()-this.lastMove.time;ea.bottom||t.xa.right+e.defaultCharacterWidth)return;let o=e.bidiSpans(e.state.doc.lineAt(r)).find(c=>c.from<=r&&c.to>=r),l=o&&o.dir==J.RTL?-1:1;n=t.x{this.pending==a&&(this.pending=null,o&&!(Array.isArray(o)&&!o.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(o)?o:[o])}))},o=>Te(e.state,o,"hover tooltip"))}else s&&!(Array.isArray(s)&&!s.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(s)?s:[s])})}get tooltip(){let e=this.view.plugin(Ja),t=e?e.manager.tooltips.findIndex(i=>i.create==mn.create):-1;return t>-1?e.manager.tooltipViews[t]:null}mousemove(e){var t,i;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:r,tooltip:n}=this;if(r.length&&n&&!eS(n.dom,e)||this.pending){let{pos:s}=r[0]||this.pending,a=(i=(t=r[0])===null||t===void 0?void 0:t.end)!==null&&i!==void 0?i:s;(s==a?this.view.posAtCoords(this.lastMove)!=s:!tS(this.view,s,a,e.clientX,e.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:t}=this;if(t.length){let{tooltip:i}=this;i&&i.dom.contains(e.relatedTarget)?this.watchTooltipLeave(i.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(e){let t=i=>{e.removeEventListener("mouseleave",t),this.active.length&&!this.view.dom.contains(i.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};e.addEventListener("mouseleave",t)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}},Hr=4;function eS(O,e){let{left:t,right:i,top:r,bottom:n}=O.getBoundingClientRect(),s;if(s=O.querySelector(".cm-tooltip-arrow")){let a=s.getBoundingClientRect();r=Math.min(a.top,r),n=Math.max(a.bottom,n)}return e.clientX>=t-Hr&&e.clientX<=i+Hr&&e.clientY>=r-Hr&&e.clientY<=n+Hr}function tS(O,e,t,i,r,n){let s=O.scrollDOM.getBoundingClientRect(),a=O.documentTop+O.documentPadding.top+O.contentHeight;if(s.left>i||s.rightr||Math.min(s.bottom,a)=e&&o<=t}function uQ(O,e={}){let t=q.define(),i=ce.define({create(){return[]},update(r,n){if(r.length&&(e.hideOnChange&&(n.docChanged||n.selection)?r=[]:e.hideOn&&(r=r.filter(s=>!e.hideOn(n,s))),n.docChanged)){let s=[];for(let a of r){let o=n.changes.mapPos(a.pos,-1,pe.TrackDel);if(o!=null){let l=Object.assign(Object.create(null),a);l.pos=o,l.end!=null&&(l.end=n.changes.mapPos(l.end)),s.push(l)}}r=s}for(let s of n.effects)s.is(t)&&(r=s.value),s.is(OS)&&(r=[]);return r},provide:r=>pn.from(r)});return{active:i,extension:[i,fe.define(r=>new Ea(r,O,i,t,e.hoverTime||300)),JP]}}function eo(O,e){let t=O.plugin(Ja);if(!t)return null;let i=t.manager.tooltips.indexOf(e);return i<0?null:t.manager.tooltipViews[i]}var OS=q.define();var rf=Y.define({combine(O){let e,t;for(let i of O)e=e||i.topContainer,t=t||i.bottomContainer;return{topContainer:e,bottomContainer:t}}});function mO(O,e){let t=O.plugin(dQ),i=t?t.specs.indexOf(e):-1;return i>-1?t.panels[i]:null}var dQ=fe.fromClass(class{constructor(O){this.input=O.state.facet(pO),this.specs=this.input.filter(t=>t),this.panels=this.specs.map(t=>t(O));let e=O.state.facet(rf);this.top=new DO(O,!0,e.topContainer),this.bottom=new DO(O,!1,e.bottomContainer),this.top.sync(this.panels.filter(t=>t.top)),this.bottom.sync(this.panels.filter(t=>!t.top));for(let t of this.panels)t.dom.classList.add("cm-panel"),t.mount&&t.mount()}update(O){let e=O.state.facet(rf);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new DO(O.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new DO(O.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let t=O.state.facet(pO);if(t!=this.input){let i=t.filter(o=>o),r=[],n=[],s=[],a=[];for(let o of i){let l=this.specs.indexOf(o),c;l<0?(c=o(O.view),a.push(c)):(c=this.panels[l],c.update&&c.update(O)),r.push(c),(c.top?n:s).push(c)}this.specs=i,this.panels=r,this.top.sync(n),this.bottom.sync(s);for(let o of a)o.dom.classList.add("cm-panel"),o.mount&&o.mount()}else for(let i of this.panels)i.update&&i.update(O)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:O=>b.scrollMargins.of(e=>{let t=e.plugin(O);return t&&{top:t.top.scrollMargin(),bottom:t.bottom.scrollMargin()}})}),DO=class{constructor(e,t,i){this.view=e,this.top=t,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let t=this.container||this.view.dom;t.insertBefore(this.dom,this.top?t.firstChild:null)}let e=this.dom.firstChild;for(let t of this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=nf(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=nf(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}};function nf(O){let e=O.nextSibling;return O.remove(),e}var pO=Y.define({enables:dQ});var Be=class extends ot{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}};Be.prototype.elementClass="";Be.prototype.toDOM=void 0;Be.prototype.mapMode=pe.TrackBefore;Be.prototype.startSide=Be.prototype.endSide=-1;Be.prototype.point=!0;var nn=Y.define(),iS=Y.define(),rS={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>N.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{},side:"before"},Vi=Y.define();function to(O){return[pQ(),Vi.of({...rS,...O})]}var Aa=Y.define({combine:O=>O.some(e=>e)});function pQ(O){let e=[nS];return O&&O.fixed===!1&&e.push(Aa.of(!0)),e}var nS=fe.fromClass(class{constructor(O){this.view=O,this.domAfter=null,this.prevViewport=O.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters cm-gutters-before",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=O.state.facet(Vi).map(e=>new gn(O,e)),this.fixed=!O.state.facet(Aa);for(let e of this.gutters)e.config.side=="after"?this.getDOMAfter().appendChild(e.dom):this.dom.appendChild(e.dom);this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),O.scrollDOM.insertBefore(this.dom,O.contentDOM)}getDOMAfter(){return this.domAfter||(this.domAfter=document.createElement("div"),this.domAfter.className="cm-gutters cm-gutters-after",this.domAfter.setAttribute("aria-hidden","true"),this.domAfter.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.domAfter.style.position=this.fixed?"sticky":"",this.view.scrollDOM.appendChild(this.domAfter)),this.domAfter}update(O){if(this.updateGutters(O)){let e=this.prevViewport,t=O.view.viewport,i=Math.min(e.to,t.to)-Math.max(e.from,t.from);this.syncGutters(i<(t.to-t.from)*.8)}if(O.geometryChanged){let e=this.view.contentHeight/this.view.scaleY+"px";this.dom.style.minHeight=e,this.domAfter&&(this.domAfter.style.minHeight=e)}this.view.state.facet(Aa)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":"",this.domAfter&&(this.domAfter.style.position=this.fixed?"sticky":"")),this.prevViewport=O.view.viewport}syncGutters(O){let e=this.dom.nextSibling;O&&(this.dom.remove(),this.domAfter&&this.domAfter.remove());let t=N.iter(this.view.state.facet(nn),this.view.viewport.from),i=[],r=this.gutters.map(n=>new Ma(n,this.view.viewport,-this.view.documentPadding.top));for(let n of this.view.viewportLineBlocks)if(i.length&&(i=[]),Array.isArray(n.type)){let s=!0;for(let a of n.type)if(a.type==Re.Text&&s){La(t,i,a.from);for(let o of r)o.line(this.view,a,i);s=!1}else if(a.widget)for(let o of r)o.widget(this.view,a)}else if(n.type==Re.Text){La(t,i,n.from);for(let s of r)s.line(this.view,n,i)}else if(n.widget)for(let s of r)s.widget(this.view,n);for(let n of r)n.finish();O&&(this.view.scrollDOM.insertBefore(this.dom,e),this.domAfter&&this.view.scrollDOM.appendChild(this.domAfter))}updateGutters(O){let e=O.startState.facet(Vi),t=O.state.facet(Vi),i=O.docChanged||O.heightChanged||O.viewportChanged||!N.eq(O.startState.facet(nn),O.state.facet(nn),O.view.viewport.from,O.view.viewport.to);if(e==t)for(let r of this.gutters)r.update(O)&&(i=!0);else{i=!0;let r=[];for(let n of t){let s=e.indexOf(n);s<0?r.push(new gn(this.view,n)):(this.gutters[s].update(O),r.push(this.gutters[s]))}for(let n of this.gutters)n.dom.remove(),r.indexOf(n)<0&&n.destroy();for(let n of r)n.config.side=="after"?this.getDOMAfter().appendChild(n.dom):this.dom.appendChild(n.dom);this.gutters=r}return i}destroy(){for(let O of this.gutters)O.destroy();this.dom.remove(),this.domAfter&&this.domAfter.remove()}},{provide:O=>b.scrollMargins.of(e=>{let t=e.plugin(O);if(!t||t.gutters.length==0||!t.fixed)return null;let i=t.dom.offsetWidth*e.scaleX,r=t.domAfter?t.domAfter.offsetWidth*e.scaleX:0;return e.textDirection==J.LTR?{left:i,right:r}:{right:i,left:r}})});function sf(O){return Array.isArray(O)?O:[O]}function La(O,e,t){for(;O.value&&O.from<=t;)O.from==t&&e.push(O.value),O.next()}var Ma=class{constructor(e,t,i){this.gutter=e,this.height=i,this.i=0,this.cursor=N.iter(e.markers,t.from)}addElement(e,t,i){let{gutter:r}=this,n=(t.top-this.height)/e.scaleY,s=t.height/e.scaleY;if(this.i==r.elements.length){let a=new Pn(e,s,n,i);r.elements.push(a),r.dom.appendChild(a.dom)}else r.elements[this.i].update(e,s,n,i);this.height=t.bottom,this.i++}line(e,t,i){let r=[];La(this.cursor,r,t.from),i.length&&(r=r.concat(i));let n=this.gutter.config.lineMarker(e,t,r);n&&r.unshift(n);let s=this.gutter;r.length==0&&!s.config.renderEmptyElements||this.addElement(e,t,r)}widget(e,t){let i=this.gutter.config.widgetMarker(e,t.widget,t),r=i?[i]:null;for(let n of e.state.facet(iS)){let s=n(e,t.widget,t);s&&(r||(r=[])).push(s)}r&&this.addElement(e,t,r)}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}},gn=class{constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let i in t.domEventHandlers)this.dom.addEventListener(i,r=>{let n=r.target,s;if(n!=this.dom&&this.dom.contains(n)){for(;n.parentNode!=this.dom;)n=n.parentNode;let o=n.getBoundingClientRect();s=(o.top+o.bottom)/2}else s=r.clientY;let a=e.lineBlockAtHeight(s-e.documentTop);t.domEventHandlers[i](e,a,r)&&r.preventDefault()});this.markers=sf(t.markers(e)),t.initialSpacer&&(this.spacer=new Pn(e,0,0,[t.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let t=this.markers;if(this.markers=sf(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let r=this.config.updateSpacer(this.spacer.markers[0],e);r!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[r])}let i=e.view.viewport;return!N.eq(this.markers,t,i.from,i.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}},Pn=class{constructor(e,t,i,r){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,t,i,r)}update(e,t,i,r){this.height!=t&&(this.height=t,this.dom.style.height=t+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),sS(this.markers,r)||this.setMarkers(e,r)}setMarkers(e,t){let i="cm-gutterElement",r=this.dom.firstChild;for(let n=0,s=0;;){let a=s,o=nn(a,o,l)||s(a,o,l):s}return i}})}}),qi=class extends Be{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}};function ra(O,e){return O.state.facet(IO).formatNumber(e,O.state)}var lS=Vi.compute([IO],O=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(aS)},lineMarker(e,t,i){return i.some(r=>r.toDOM)?null:new qi(ra(e,e.state.doc.lineAt(t.from).number))},widgetMarker:(e,t,i)=>{for(let r of e.state.facet(oS)){let n=r(e,t,i);if(n)return n}return null},lineMarkerChange:e=>e.startState.facet(IO)!=e.state.facet(IO),initialSpacer(e){return new qi(ra(e,af(e.state.doc.lines)))},updateSpacer(e,t){let i=ra(t.view,af(t.view.state.doc.lines));return i==e.number?e:new qi(i)},domEventHandlers:O.facet(IO).domEventHandlers,side:"before"}));function mQ(O={}){return[IO.of(O),pQ(),lS]}function af(O){let e=9;for(;e{let e=[],t=-1;for(let i of O.selection.ranges){let r=O.doc.lineAt(i.head).from;r>t&&(t=r,e.push(cS.range(r)))}return N.of(e)});function gQ(){return hS}var fS=0,Ue=class{constructor(e,t){this.from=e,this.to=t}},V=class{constructor(e={}){this.id=fS++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=Qe.match(e)),t=>{let i=e(t);return i===void 0?null:[this,i]}}};V.closedBy=new V({deserialize:O=>O.split(" ")});V.openedBy=new V({deserialize:O=>O.split(" ")});V.group=new V({deserialize:O=>O.split(" ")});V.isolate=new V({deserialize:O=>{if(O&&O!="rtl"&&O!="ltr"&&O!="auto")throw new RangeError("Invalid value for isolate: "+O);return O||"auto"}});V.contextHash=new V({perNode:!0});V.lookAhead=new V({perNode:!0});V.mounted=new V({perNode:!0});var gO=class{constructor(e,t,i){this.tree=e,this.overlay=t,this.parser=i}static get(e){return e&&e.props&&e.props[V.mounted.id]}},QS=Object.create(null),Qe=class O{constructor(e,t,i,r=0){this.name=e,this.props=t,this.id=i,this.flags=r}static define(e){let t=e.props&&e.props.length?Object.create(null):QS,i=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),r=new O(e.name||"",t,e.id,i);if(e.props){for(let n of e.props)if(Array.isArray(n)||(n=n(r)),n){if(n[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[n[0].id]=n[1]}}return r}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(V.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let i in e)for(let r of i.split(" "))t[r]=e[i];return i=>{for(let r=i.prop(V.group),n=-1;n<(r?r.length:0);n++){let s=t[n<0?i.name:r[n]];if(s)return s}}}};Qe.none=new Qe("",Object.create(null),0,8);var Nt=class O{constructor(e){this.types=e;for(let t=0;t0;for(let o=this.cursor(s|A.IncludeAnonymous);;){let l=!1;if(o.from<=n&&o.to>=r&&(!a&&o.type.isAnonymous||t(o)!==!1)){if(o.firstChild())continue;l=!0}for(;l&&i&&(a||!o.type.isAnonymous)&&i(o),!o.nextSibling();){if(!o.parent())return;l=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:fo(Qe.none,this.children,this.positions,0,this.children.length,0,this.length,(t,i,r)=>new O(this.type,t,i,r,this.propValues),e.makeTree||((t,i,r)=>new O(Qe.none,t,i,r)))}static build(e){return uS(e)}};D.empty=new D(Qe.none,[],[],0);var Oo=class O{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new O(this.buffer,this.index)}},Ft=class O{constructor(e,t,i){this.buffer=e,this.length=t,this.set=i}get type(){return Qe.none}toString(){let e=[];for(let t=0;t0));o=s[o+3]);return a}slice(e,t,i){let r=this.buffer,n=new Uint16Array(t-e),s=0;for(let a=e,o=0;a=e&&te;case 1:return t<=e&&i>e;case 2:return i>e;case 4:return!0}}function Di(O,e,t,i){for(var r;O.from==O.to||(t<1?O.from>=e:O.from>e)||(t>-1?O.to<=e:O.to0?a.length:-1;e!=l;e+=t){let c=a[e],h=o[e]+s.from;if(wQ(r,i,h,h+c.length)){if(c instanceof Ft){if(n&A.ExcludeBuffers)continue;let f=c.findChild(0,c.buffer.length,t,i-h,r);if(f>-1)return new PO(new ro(s,c,e,h),null,f)}else if(n&A.IncludeAnonymous||!c.type.isAnonymous||ho(c)){let f;if(!(n&A.IgnoreMounts)&&(f=gO.get(c))&&!f.overlay)return new O(f.tree,h,e,s);let $=new O(c,h,e,s);return n&A.IncludeAnonymous||!$.type.isAnonymous?$:$.nextChild(t<0?c.children.length-1:0,t,i,r)}}}if(n&A.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+t:e=t<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,i=0){let r;if(!(i&A.IgnoreOverlays)&&(r=gO.get(this._tree))&&r.overlay){let n=e-this.from;for(let{from:s,to:a}of r.overlay)if((t>0?s<=n:s=n:a>n))return new O(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,i)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function SQ(O,e,t,i){let r=O.cursor(),n=[];if(!r.firstChild())return n;if(t!=null){for(let s=!1;!s;)if(s=r.type.is(t),!r.nextSibling())return n}for(;;){if(i!=null&&r.type.is(i))return n;if(r.type.is(e)&&n.push(r.node),!r.nextSibling())return i==null?n:[]}}function io(O,e,t=e.length-1){for(let i=O;t>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(e[t]&&e[t]!=i.name)return!1;t--}}return!0}var ro=class{constructor(e,t,i,r){this.parent=e,this.buffer=t,this.index=i,this.start=r}},PO=class O extends wn{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,i){super(),this.context=e,this._parent=t,this.index=i,this.type=e.buffer.set.types[e.buffer.buffer[i]]}child(e,t,i){let{buffer:r}=this.context,n=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,i);return n<0?null:new O(this.context,this,n)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,i=0){if(i&A.ExcludeBuffers)return null;let{buffer:r}=this.context,n=r.findChild(this.index+4,r.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return n<0?null:new O(this.context,this,n)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new O(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new O(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:i}=this.context,r=this.index+4,n=i.buffer[this.index+3];if(n>r){let s=i.buffer[this.index+1];e.push(i.slice(r,n,s)),t.push(0)}return new D(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function kQ(O){if(!O.length)return null;let e=0,t=O[0];for(let n=1;nt.from||s.to=e){let a=new je(s.tree,s.overlay[0].from+n.from,-1,n);(r||(r=[i])).push(Di(a,e,t,!1))}}return r?kQ(r):i}var FO=class{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof je)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let i=e._parent;i;i=i._parent)this.stack.unshift(i.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:i,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=i+r.buffer[e+1],this.to=i+r.buffer[e+2],!0}yield(e){return e?e instanceof je?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,i){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,i,this.mode));let{buffer:r}=this.buffer,n=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,i);return n<0?!1:(this.stack.push(this.index),this.yieldBuf(n))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,i=this.mode){return this.buffer?i&A.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,i))}parent(){if(!this.buffer)return this.yieldNode(this.mode&A.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&A.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:t}=this.buffer,i=this.stack.length-1;if(e<0){let r=i<0?0:this.stack[i]+4;if(this.index!=r)return this.yieldBuf(t.findChild(r,this.index,-1,0,4))}else{let r=t.buffer[this.index+3];if(r<(i<0?t.buffer.length:t.buffer[this.stack[i]+3]))return this.yieldBuf(r)}return i<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,i,{buffer:r}=this;if(r){if(e>0){if(this.index-1)for(let n=t+e,s=e<0?-1:i._tree.children.length;n!=s;n+=e){let a=i._tree.children[n];if(this.mode&A.IncludeAnonymous||a instanceof Ft||!a.type.isAnonymous||ho(a))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==r){if(r==this.index)return s;t=s,i=n+1;break e}r=this.stack[--n]}for(let r=i;r=0;n--){if(n<0)return io(this._tree,e,r);let s=i[t.buffer[this.stack[n]]];if(!s.isAnonymous){if(e[r]&&e[r]!=s.name)return!1;r--}}return!0}};function ho(O){return O.children.some(e=>e instanceof Ft||!e.type.isAnonymous||ho(e))}function uS(O){var e;let{buffer:t,nodeSet:i,maxBufferLength:r=1024,reused:n=[],minRepeatType:s=i.types.length}=O,a=Array.isArray(t)?new Oo(t,t.length):t,o=i.types,l=0,c=0;function h(S,x,w,U,E,ee){let{id:C,start:_,end:F,size:I}=a,ie=c,ke=l;for(;I<0;)if(a.next(),I==-1){let Yt=n[C];w.push(Yt),U.push(_-S);return}else if(I==-3){l=C;return}else if(I==-4){c=C;return}else throw new RangeError(`Unrecognized record size: ${I}`);let Ae=o[C],$t,Pe,et=_-S;if(F-_<=r&&(Pe=p(a.pos-x,E))){let Yt=new Uint16Array(Pe.size-Pe.skip),tt=a.pos-Pe.size,ut=Yt.length;for(;a.pos>tt;)ut=m(Pe.start,Yt,ut);$t=new Ft(Yt,F-Pe.start,i),et=Pe.start-S}else{let Yt=a.pos-I;a.next();let tt=[],ut=[],oO=C>=s?C:-1,_O=0,Zr=F;for(;a.pos>Yt;)oO>=0&&a.id==oO&&a.size>=0?(a.end<=Zr-r&&(u(tt,ut,_,_O,a.end,Zr,oO,ie,ke),_O=tt.length,Zr=a.end),a.next()):ee>2500?f(_,Yt,tt,ut):h(_,Yt,tt,ut,oO,ee+1);if(oO>=0&&_O>0&&_O-1&&_O>0){let Lc=$(Ae,ke);$t=fo(Ae,tt,ut,0,tt.length,0,F-_,Lc,Lc)}else $t=d(Ae,tt,ut,F-_,ie-F,ke)}w.push($t),U.push(et)}function f(S,x,w,U){let E=[],ee=0,C=-1;for(;a.pos>x;){let{id:_,start:F,end:I,size:ie}=a;if(ie>4)a.next();else{if(C>-1&&F=0;I-=3)_[ie++]=E[I],_[ie++]=E[I+1]-F,_[ie++]=E[I+2]-F,_[ie++]=ie;w.push(new Ft(_,E[2]-F,i)),U.push(F-S)}}function $(S,x){return(w,U,E)=>{let ee=0,C=w.length-1,_,F;if(C>=0&&(_=w[C])instanceof D){if(!C&&_.type==S&&_.length==E)return _;(F=_.prop(V.lookAhead))&&(ee=U[C]+_.length+F)}return d(S,w,U,E,ee,x)}}function u(S,x,w,U,E,ee,C,_,F){let I=[],ie=[];for(;S.length>U;)I.push(S.pop()),ie.push(x.pop()+w-E);S.push(d(i.types[C],I,ie,ee-E,_-ee,F)),x.push(E-w)}function d(S,x,w,U,E,ee,C){if(ee){let _=[V.contextHash,ee];C=C?[_].concat(C):[_]}if(E>25){let _=[V.lookAhead,E];C=C?[_].concat(C):[_]}return new D(S,x,w,U,C)}function p(S,x){let w=a.fork(),U=0,E=0,ee=0,C=w.end-r,_={size:0,start:0,skip:0};e:for(let F=w.pos-S;w.pos>F;){let I=w.size;if(w.id==x&&I>=0){_.size=U,_.start=E,_.skip=ee,ee+=4,U+=4,w.next();continue}let ie=w.pos-I;if(I<0||ie=s?4:0,Ae=w.start;for(w.next();w.pos>ie;){if(w.size<0)if(w.size==-3)ke+=4;else break e;else w.id>=s&&(ke+=4);w.next()}E=Ae,U+=I,ee+=ke}return(x<0||U==S)&&(_.size=U,_.start=E,_.skip=ee),_.size>4?_:void 0}function m(S,x,w){let{id:U,start:E,end:ee,size:C}=a;if(a.next(),C>=0&&U4){let F=a.pos-(C-4);for(;a.pos>F;)w=m(S,x,w)}x[--w]=_,x[--w]=ee-S,x[--w]=E-S,x[--w]=U}else C==-3?l=U:C==-4&&(c=U);return w}let g=[],X=[];for(;a.pos>0;)h(O.start||0,O.bufferStart||0,g,X,-1,0);let T=(e=O.length)!==null&&e!==void 0?e:g.length?X[0]+g[0].length:0;return new D(o[O.topID],g.reverse(),X.reverse(),T)}var XQ=new WeakMap;function xn(O,e){if(!O.isAnonymous||e instanceof Ft||e.type!=O)return 1;let t=XQ.get(e);if(t==null){t=1;for(let i of e.children){if(i.type!=O||!(i instanceof D)){t=1;break}t+=xn(O,i)}XQ.set(e,t)}return t}function fo(O,e,t,i,r,n,s,a,o){let l=0;for(let u=i;u=c)break;x+=w}if(X==T+1){if(x>c){let w=u[T];$(w.children,w.positions,0,w.children.length,d[T]+g);continue}h.push(u[T])}else{let w=d[X-1]+u[X-1].length-S;h.push(fo(O,u,d,T,X,S,w,null,o))}f.push(S+g-n)}}return $(e,t,i,r,0),(a||o)(h,f,s)}var Tt=class{constructor(){this.map=new WeakMap}setBuffer(e,t,i){let r=this.map.get(e);r||this.map.set(e,r=new Map),r.set(t,i)}getBuffer(e,t){let i=this.map.get(e);return i&&i.get(t)}set(e,t){e instanceof PO?this.setBuffer(e.context.buffer,e.index,t):e instanceof je&&this.map.set(e.tree,t)}get(e){return e instanceof PO?this.getBuffer(e.context.buffer,e.index):e instanceof je?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}},Vt=class O{constructor(e,t,i,r,n=!1,s=!1){this.from=e,this.to=t,this.tree=i,this.offset=r,this.open=(n?1:0)|(s?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,t=[],i=!1){let r=[new O(0,e.length,e,0,!1,i)];for(let n of t)n.to>e.length&&r.push(n);return r}static applyChanges(e,t,i=128){if(!t.length)return e;let r=[],n=1,s=e.length?e[0]:null;for(let a=0,o=0,l=0;;a++){let c=a=i)for(;s&&s.from=f.from||h<=f.to||l){let $=Math.max(f.from,o)-l,u=Math.min(f.to,h)-l;f=$>=u?null:new O($,u,f.tree,f.offset+l,a>0,!!c)}if(f&&r.push(f),s.to>h)break;s=nnew Ue(r.from,r.to)):[new Ue(0,0)]:[new Ue(0,e.length)],this.createParse(e,t||[],i)}parse(e,t,i){let r=this.startParse(e,t,i);for(;;){let n=r.advance();if(n)return n}}},so=class{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}};function SO(O){return(e,t,i,r)=>new lo(e,O,t,i,r)}var kn=class{constructor(e,t,i,r,n){this.parser=e,this.parse=t,this.overlay=i,this.target=r,this.from=n}};function TQ(O){if(!O.length||O.some(e=>e.from>=e.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(O))}var ao=class{constructor(e,t,i,r,n,s,a){this.parser=e,this.predicate=t,this.mounts=i,this.index=r,this.start=n,this.target=s,this.prev=a,this.depth=0,this.ranges=[]}},oo=new V({perNode:!0}),lo=class{constructor(e,t,i,r,n){this.nest=t,this.input=i,this.fragments=r,this.ranges=n,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let i=this.baseParse.advance();if(!i)return null;if(this.baseParse=null,this.baseTree=i,this.startInner(),this.stoppedAt!=null)for(let r of this.inner)r.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let i=this.baseTree;return this.stoppedAt!=null&&(i=new D(i.type,i.children,i.positions,i.length,i.propValues.concat([[oo,this.stoppedAt]]))),i}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let i=Object.assign(Object.create(null),e.target.props);i[V.mounted.id]=new gO(t,e.overlay,e.parser),e.target.props=i}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;t=this.stoppedAt)a=!1;else if(e.hasNode(r)){if(t){let l=t.mounts.find(c=>c.frag.from<=r.from&&c.frag.to>=r.to&&c.mount.overlay);if(l)for(let c of l.mount.overlay){let h=c.from+l.pos,f=c.to+l.pos;h>=r.from&&f<=r.to&&!t.ranges.some($=>$.fromh)&&t.ranges.push({from:h,to:f})}}a=!1}else if(i&&(s=dS(i.ranges,r.from,r.to)))a=s!=2;else if(!r.type.isAnonymous&&(n=this.nest(r,this.input))&&(r.fromnew Ue(h.from-r.from,h.to-r.from)):null,r.tree,c.length?c[0].from:r.from)),n.overlay?c.length&&(i={ranges:c,depth:0,prev:i}):a=!1}}else if(t&&(o=t.predicate(r))&&(o===!0&&(o=new Ue(r.from,r.to)),o.from=0&&t.ranges[l].to==o.from?t.ranges[l]={from:t.ranges[l].from,to:o.to}:t.ranges.push(o)}if(a&&r.firstChild())t&&t.depth++,i&&i.depth++;else for(;!r.nextSibling();){if(!r.parent())break e;if(t&&!--t.depth){let l=bQ(this.ranges,t.ranges);l.length&&(TQ(l),this.inner.splice(t.index,0,new kn(t.parser,t.parser.startParse(this.input,xQ(t.mounts,l),l),t.ranges.map(c=>new Ue(c.from-t.start,c.to-t.start)),t.target,l[0].from))),t=t.prev}i&&!--i.depth&&(i=i.prev)}}}};function dS(O,e,t){for(let i of O){if(i.from>=t)break;if(i.to>e)return i.from<=e&&i.to>=t?2:1}return 0}function yQ(O,e,t,i,r,n){if(e=e&&t.enter(i,1,A.IgnoreOverlays|A.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&t.positions[0]==0&&t.children[0]instanceof D)t=t.children[0];else break}return!1}},co=class{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let i=this.curFrag=e[0];this.curTo=(t=i.tree.prop(oo))!==null&&t!==void 0?t:i.to,this.inner=new Yn(i.tree,-i.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=(e=t.tree.prop(oo))!==null&&e!==void 0?e:t.to,this.inner=new Yn(t.tree,-t.offset)}}findMounts(e,t){var i;let r=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let n=this.inner.cursor.node;n;n=n.parent){let s=(i=n.tree)===null||i===void 0?void 0:i.prop(V.mounted);if(s&&s.parser==t)for(let a=this.fragI;a=n.to)break;o.tree==this.curFrag.tree&&r.push({frag:o,pos:n.from-o.offset,mount:s})}}}return r}};function bQ(O,e){let t=null,i=e;for(let r=1,n=0;r=a)break;o.to<=s||(t||(i=t=e.slice()),o.froma&&t.splice(n+1,0,new Ue(a,o.to))):o.to>a?t[n--]=new Ue(a,o.to):t.splice(n--,1))}}return i}function mS(O,e,t,i){let r=0,n=0,s=!1,a=!1,o=-1e9,l=[];for(;;){let c=r==O.length?1e9:s?O[r].to:O[r].from,h=n==e.length?1e9:a?e[n].to:e[n].from;if(s!=a){let f=Math.max(o,t),$=Math.min(c,h,i);f<$&&l.push(new Ue(f,$))}if(o=Math.min(c,h),o==1e9)break;c==o&&(s?(s=!1,r++):s=!0),h==o&&(a?(a=!1,n++):a=!0)}return l}function xQ(O,e){let t=[];for(let{pos:i,mount:r,frag:n}of O){let s=i+(r.overlay?r.overlay[0].from:0),a=s+r.tree.length,o=Math.max(n.from,s),l=Math.min(n.to,a);if(r.overlay){let c=r.overlay.map(f=>new Ue(f.from+i,f.to+i)),h=mS(e,c,o,l);for(let f=0,$=o;;f++){let u=f==h.length,d=u?l:h[f].from;if(d>$&&t.push(new Vt($,d,r.tree,-s,n.from>=$||n.openStart,n.to<=d||n.openEnd)),u)break;$=h[f].to}}else t.push(new Vt(o,l,r.tree,-s,n.from>=s||n.openStart,n.to<=a||n.openEnd))}return t}var gS=0,Ne=class O{constructor(e,t,i,r){this.name=e,this.set=t,this.base=i,this.modified=r,this.id=gS++}toString(){let{name:e}=this;for(let t of this.modified)t.name&&(e=`${t.name}(${e})`);return e}static define(e,t){let i=typeof e=="string"?e:"?";if(e instanceof O&&(t=e),t?.base)throw new Error("Can not derive from a modified tag");let r=new O(i,[],null,[]);if(r.set.push(r),t)for(let n of t.set)r.set.push(n);return r}static defineModifier(e){let t=new Vn(e);return i=>i.modified.indexOf(t)>-1?i:Vn.get(i.base||i,i.modified.concat(t).sort((r,n)=>r.id-n.id))}},PS=0,Vn=class O{constructor(e){this.name=e,this.instances=[],this.id=PS++}static get(e,t){if(!t.length)return e;let i=t[0].instances.find(a=>a.base==e&&SS(t,a.modified));if(i)return i;let r=[],n=new Ne(e.name,r,e,t);for(let a of t)a.instances.push(n);let s=XS(t);for(let a of e.set)if(!a.modified.length)for(let o of s)r.push(O.get(a,o));return n}};function SS(O,e){return O.length==e.length&&O.every((t,i)=>t==e[i])}function XS(O){let e=[[]];for(let t=0;ti.length-t.length)}function H(O){let e=Object.create(null);for(let t in O){let i=O[t];Array.isArray(i)||(i=[i]);for(let r of t.split(" "))if(r){let n=[],s=2,a=r;for(let h=0;;){if(a=="..."&&h>0&&h+3==r.length){s=1;break}let f=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(a);if(!f)throw new RangeError("Invalid path: "+r);if(n.push(f[0]=="*"?"":f[0][0]=='"'?JSON.parse(f[0]):f[0]),h+=f[0].length,h==r.length)break;let $=r[h++];if(h==r.length&&$=="!"){s=0;break}if($!="/")throw new RangeError("Invalid path: "+r);a=r.slice(h)}let o=n.length-1,l=n[o];if(!l)throw new RangeError("Invalid path: "+r);let c=new HO(i,s,o>0?n.slice(0,o):null);e[l]=c.sort(e[l])}}return vQ.add(e)}var vQ=new V,HO=class{constructor(e,t,i,r){this.tags=e,this.mode=t,this.context=i,this.next=r}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let s=r;for(let a of n)for(let o of a.set){let l=t[o.id];if(l){s=s?s+" "+l:l;break}}return s},scope:i}}function TS(O,e){let t=null;for(let i of O){let r=i.style(e);r&&(t=t?t+" "+r:r)}return t}function RQ(O,e,t,i=0,r=O.length){let n=new $o(i,Array.isArray(e)?e:[e],t);n.highlightRange(O.cursor(),i,r,"",n.highlighters),n.flush(r)}var $o=class{constructor(e,t,i){this.at=e,this.highlighters=t,this.span=i,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,i,r,n){let{type:s,from:a,to:o}=e;if(a>=i||o<=t)return;s.isTop&&(n=this.highlighters.filter($=>!$.scope||$.scope(s)));let l=r,c=yS(e)||HO.empty,h=TS(n,c.tags);if(h&&(l&&(l+=" "),l+=h,c.mode==1&&(r+=(r?" ":"")+h)),this.startSpan(Math.max(t,a),l),c.opaque)return;let f=e.tree&&e.tree.prop(V.mounted);if(f&&f.overlay){let $=e.node.enter(f.overlay[0].from+a,1),u=this.highlighters.filter(p=>!p.scope||p.scope(f.tree.type)),d=e.firstChild();for(let p=0,m=a;;p++){let g=p=X||!e.nextSibling())););if(!g||X>i)break;m=g.to+a,m>t&&(this.highlightRange($.cursor(),Math.max(t,g.from+a),Math.min(i,m),"",u),this.startSpan(Math.min(i,m),l))}d&&e.parent()}else if(e.firstChild()){f&&(r="");do if(!(e.to<=t)){if(e.from>=i)break;this.highlightRange(e,t,i,r,n),this.startSpan(Math.min(i,e.to),l)}while(e.nextSibling());e.parent()}}};function yS(O){let e=O.type.prop(vQ);for(;e&&e.context&&!O.matchContext(e.context);)e=e.next;return e||null}var k=Ne.define,Zn=k(),Kt=k(),YQ=k(Kt),ZQ=k(Kt),Jt=k(),vn=k(Jt),Qo=k(Jt),xt=k(),XO=k(xt),yt=k(),bt=k(),uo=k(),Ii=k(uo),Rn=k(),Q={comment:Zn,lineComment:k(Zn),blockComment:k(Zn),docComment:k(Zn),name:Kt,variableName:k(Kt),typeName:YQ,tagName:k(YQ),propertyName:ZQ,attributeName:k(ZQ),className:k(Kt),labelName:k(Kt),namespace:k(Kt),macroName:k(Kt),literal:Jt,string:vn,docString:k(vn),character:k(vn),attributeValue:k(vn),number:Qo,integer:k(Qo),float:k(Qo),bool:k(Jt),regexp:k(Jt),escape:k(Jt),color:k(Jt),url:k(Jt),keyword:yt,self:k(yt),null:k(yt),atom:k(yt),unit:k(yt),modifier:k(yt),operatorKeyword:k(yt),controlKeyword:k(yt),definitionKeyword:k(yt),moduleKeyword:k(yt),operator:bt,derefOperator:k(bt),arithmeticOperator:k(bt),logicOperator:k(bt),bitwiseOperator:k(bt),compareOperator:k(bt),updateOperator:k(bt),definitionOperator:k(bt),typeOperator:k(bt),controlOperator:k(bt),punctuation:uo,separator:k(uo),bracket:Ii,angleBracket:k(Ii),squareBracket:k(Ii),paren:k(Ii),brace:k(Ii),content:xt,heading:XO,heading1:k(XO),heading2:k(XO),heading3:k(XO),heading4:k(XO),heading5:k(XO),heading6:k(XO),contentSeparator:k(xt),list:k(xt),quote:k(xt),emphasis:k(xt),strong:k(xt),link:k(xt),monospace:k(xt),strikethrough:k(xt),inserted:k(),deleted:k(),changed:k(),invalid:k(),meta:Rn,documentMeta:k(Rn),annotation:k(Rn),processingInstruction:k(Rn),definition:Ne.defineModifier("definition"),constant:Ne.defineModifier("constant"),function:Ne.defineModifier("function"),standard:Ne.defineModifier("standard"),local:Ne.defineModifier("local"),special:Ne.defineModifier("special")};for(let O in Q){let e=Q[O];e instanceof Ne&&(e.name=O)}var xZ=po([{tag:Q.link,class:"tok-link"},{tag:Q.heading,class:"tok-heading"},{tag:Q.emphasis,class:"tok-emphasis"},{tag:Q.strong,class:"tok-strong"},{tag:Q.keyword,class:"tok-keyword"},{tag:Q.atom,class:"tok-atom"},{tag:Q.bool,class:"tok-bool"},{tag:Q.url,class:"tok-url"},{tag:Q.labelName,class:"tok-labelName"},{tag:Q.inserted,class:"tok-inserted"},{tag:Q.deleted,class:"tok-deleted"},{tag:Q.literal,class:"tok-literal"},{tag:Q.string,class:"tok-string"},{tag:Q.number,class:"tok-number"},{tag:[Q.regexp,Q.escape,Q.special(Q.string)],class:"tok-string2"},{tag:Q.variableName,class:"tok-variableName"},{tag:Q.local(Q.variableName),class:"tok-variableName tok-local"},{tag:Q.definition(Q.variableName),class:"tok-variableName tok-definition"},{tag:Q.special(Q.variableName),class:"tok-variableName2"},{tag:Q.definition(Q.propertyName),class:"tok-propertyName tok-definition"},{tag:Q.typeName,class:"tok-typeName"},{tag:Q.namespace,class:"tok-namespace"},{tag:Q.className,class:"tok-className"},{tag:Q.macroName,class:"tok-macroName"},{tag:Q.propertyName,class:"tok-propertyName"},{tag:Q.operator,class:"tok-operator"},{tag:Q.comment,class:"tok-comment"},{tag:Q.meta,class:"tok-meta"},{tag:Q.invalid,class:"tok-invalid"},{tag:Q.punctuation,class:"tok-punctuation"}]);var mo,eO=new V;function Ji(O){return Y.define({combine:O?e=>e.concat(O):void 0})}var zn=new V,Ve=class{constructor(e,t,i=[],r=""){this.data=e,this.name=r,M.prototype.hasOwnProperty("tree")||Object.defineProperty(M.prototype,"tree",{get(){return j(this)}}),this.parser=t,this.extension=[tO.of(this),M.languageData.of((n,s,a)=>{let o=VQ(n,s,a),l=o.type.prop(eO);if(!l)return[];let c=n.facet(l),h=o.type.prop(zn);if(h){let f=o.resolve(s-o.from,a);for(let $ of h)if($.test(f,n)){let u=n.facet($.facet);return $.type=="replace"?u:u.concat(c)}}return c})].concat(i)}isActiveAt(e,t,i=-1){return VQ(e,t,i).type.prop(eO)==this.data}findRegions(e){let t=e.facet(tO);if(t?.data==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let i=[],r=(n,s)=>{if(n.prop(eO)==this.data){i.push({from:s,to:s+n.length});return}let a=n.prop(V.mounted);if(a){if(a.tree.prop(eO)==this.data){if(a.overlay)for(let o of a.overlay)i.push({from:o.from+s,to:o.to+s});else i.push({from:s,to:s+n.length});return}else if(a.overlay){let o=i.length;if(r(a.tree,a.overlay[0].from+s),i.length>o)return}}for(let o=0;oi.isTop?t:void 0)]}),e.name)}configure(e,t){return new O(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}};function j(O){let e=O.field(Ve.state,!1);return e?e.tree:D.empty}var Xo=class{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let i=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-i,t-i)}},Bi=null,Fi=class O{constructor(e,t,i=[],r,n,s,a,o){this.parser=e,this.state=t,this.fragments=i,this.tree=r,this.treeLen=n,this.viewport=s,this.skipped=a,this.scheduleOn=o,this.parse=null,this.tempSkipped=[]}static create(e,t,i){return new O(e,t,[],D.empty,0,i,[],null)}startParse(){return this.parser.startParse(new Xo(this.state.doc),this.fragments)}work(e,t){return t!=null&&t>=this.state.doc.length&&(t=void 0),this.tree!=D.empty&&this.isDone(t??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var i;if(typeof e=="number"){let r=Date.now()+e;e=()=>Date.now()>r}for(this.parse||(this.parse=this.startParse()),t!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&t=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(Vt.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=Bi;Bi=this;try{return e()}finally{Bi=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=qQ(e,t.from,t.to);return e}changes(e,t){let{fragments:i,tree:r,treeLen:n,viewport:s,skipped:a}=this;if(this.takeTree(),!e.empty){let o=[];if(e.iterChangedRanges((l,c,h,f)=>o.push({fromA:l,toA:c,fromB:h,toB:f})),i=Vt.applyChanges(i,o),r=D.empty,n=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){a=[];for(let l of this.skipped){let c=e.mapPos(l.from,1),h=e.mapPos(l.to,-1);ce.from&&(this.fragments=qQ(this.fragments,r,n),this.skipped.splice(i--,1))}return this.skipped.length>=t?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends Ht{createParse(t,i,r){let n=r[0].from,s=r[r.length-1].to;return{parsedPos:n,advance(){let o=Bi;if(o){for(let l of r)o.tempSkipped.push(l);e&&(o.scheduleOn=o.scheduleOn?Promise.all([o.scheduleOn,e]):e)}return this.parsedPos=s,new D(Qe.none,[],[],s-n)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&t[0].from==0&&t[0].to>=e}static get(){return Bi}};function qQ(O,e,t){return Vt.applyChanges(O,[{fromA:e,toA:t,fromB:e,toB:t}])}var Hi=class O{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),i=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,i)||t.takeTree(),new O(t)}static init(e){let t=Math.min(3e3,e.doc.length),i=Fi.create(e.facet(tO).parser,e,{from:0,to:t});return i.work(20,t)||i.takeTree(),new O(i)}};Ve.state=ce.define({create:Hi.init,update(O,e){for(let t of e.effects)if(t.is(Ve.setState))return t.value;return e.startState.facet(tO)!=e.state.facet(tO)?Hi.init(e.state):O.apply(e)}});var CQ=O=>{let e=setTimeout(()=>O(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(CQ=O=>{let e=-1,t=setTimeout(()=>{e=requestIdleCallback(O,{timeout:400})},100);return()=>e<0?clearTimeout(t):cancelIdleCallback(e)});var go=typeof navigator<"u"&&(!((mo=navigator.scheduling)===null||mo===void 0)&&mo.isInputPending)?()=>navigator.scheduling.isInputPending():null,bS=fe.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(Ve.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(Ve.state);(t.tree!=t.context.tree||!t.context.isDone(e.doc.length))&&(this.working=CQ(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEndr+1e3,o=n.context.work(()=>go&&go()||Date.now()>s,r+(a?0:1e5));this.chunkBudget-=Date.now()-t,(o||this.chunkBudget<=0)&&(n.context.takeTree(),this.view.dispatch({effects:Ve.setState.of(new Hi(n.context))})),this.chunkBudget>0&&!(o&&!a)&&this.scheduleWork(),this.checkAsyncSchedule(n.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(t=>Te(this.view.state,t)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),tO=Y.define({combine(O){return O.length?O[0]:null},enables:O=>[Ve.state,bS,b.contentAttributes.compute([O],e=>{let t=e.facet(O);return t&&t.name?{"data-language":t.name}:{}})]}),Oe=class{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}},Ki=class O{constructor(e,t,i,r,n,s=void 0){this.name=e,this.alias=t,this.extensions=i,this.filename=r,this.loadFunc=n,this.support=s,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then(e=>this.support=e,e=>{throw this.loading=null,e}))}static of(e){let{load:t,support:i}=e;if(!t){if(!i)throw new RangeError("Must pass either 'load' or 'support' to LanguageDescription.of");t=()=>Promise.resolve(i)}return new O(e.name,(e.alias||[]).concat(e.name).map(r=>r.toLowerCase()),e.extensions||[],e.filename,t,i)}static matchFilename(e,t){for(let r of e)if(r.filename&&r.filename.test(t))return r;let i=/\.([^.]+)$/.exec(t);if(i){for(let r of e)if(r.extensions.indexOf(i[1])>-1)return r}return null}static matchLanguageName(e,t,i=!0){t=t.toLowerCase();for(let r of e)if(r.alias.some(n=>n==t))return r;if(i)for(let r of e)for(let n of r.alias){let s=t.indexOf(n);if(s>-1&&(n.length>2||!/\w/.test(t[s-1])&&!/\w/.test(t[s+n.length])))return r}return null}},xS=Y.define(),OO=Y.define({combine:O=>{if(!O.length)return" ";let e=O[0];if(!e||/\S/.test(e)||Array.from(e).some(t=>t!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(O[0]));return e}});function er(O){let e=O.facet(OO);return e.charCodeAt(0)==9?O.tabSize*e.length:e.length}function JO(O,e){let t="",i=O.tabSize,r=O.facet(OO)[0];if(r==" "){for(;e>=i;)t+=" ",e-=i;r=" "}for(let n=0;n=e?wS(O,t,e):null}var TO=class{constructor(e,t={}){this.state=e,this.options=t,this.unit=er(e)}lineAt(e,t=1){let i=this.state.doc.lineAt(e),{simulateBreak:r,simulateDoubleBreak:n}=this.options;return r!=null&&r>=i.from&&r<=i.to?n&&r==e?{text:"",from:e}:(t<0?r-1&&(n+=s-this.countColumn(i,i.search(/\S|$/))),n}countColumn(e,t=e.length){return Ze(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:i,from:r}=this.lineAt(e,t),n=this.options.overrideIndentation;if(n){let s=n(r);if(s>-1)return s}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}},le=new V;function wS(O,e,t){let i=e.resolveStack(t),r=e.resolveInner(t,-1).resolve(t,0).enterUnfinishedNodesBefore(t);if(r!=i.node){let n=[];for(let s=r;s&&!(s.fromi.node.to||s.from==i.node.from&&s.type==i.node.type);s=s.parent)n.push(s);for(let s=n.length-1;s>=0;s--)i={node:n[s],next:i}}return GQ(i,O,t)}function GQ(O,e,t){for(let i=O;i;i=i.next){let r=YS(i.node);if(r)return r(To.create(e,t,i))}return 0}function kS(O){return O.pos==O.options.simulateBreak&&O.options.simulateDoubleBreak}function YS(O){let e=O.type.prop(le);if(e)return e;let t=O.firstChild,i;if(t&&(i=t.type.prop(V.closedBy))){let r=O.lastChild,n=r&&i.indexOf(r.name)>-1;return s=>EQ(s,!0,1,void 0,n&&!kS(s)?r.from:void 0)}return O.parent==null?ZS:null}function ZS(){return 0}var To=class O extends TO{constructor(e,t,i){super(e.state,e.options),this.base=e,this.pos=t,this.context=i}get node(){return this.context.node}static create(e,t,i){return new O(e,t,i)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let i=e.resolve(t.from);for(;i.parent&&i.parent.from==i.from;)i=i.parent;if(vS(i,e))break;t=this.state.doc.lineAt(i.from)}return this.lineIndent(t.from)}continue(){return GQ(this.context.next,this.base,this.pos)}};function vS(O,e){for(let t=e;t;t=t.parent)if(O==t)return!0;return!1}function RS(O){let e=O.node,t=e.childAfter(e.from),i=e.lastChild;if(!t)return null;let r=O.options.simulateBreak,n=O.state.doc.lineAt(t.from),s=r==null||r<=n.from?n.to:Math.min(n.to,r);for(let a=t.to;;){let o=e.childAfter(a);if(!o||o==i)return null;if(!o.type.isSkipped){if(o.from>=s)return null;let l=/^ */.exec(n.text.slice(t.to-n.from))[0].length;return{from:t.from,to:t.to+l}}a=o.to}}function ye({closing:O,align:e=!0,units:t=1}){return i=>EQ(i,e,t,O)}function EQ(O,e,t,i,r){let n=O.textAfter,s=n.match(/^\s*/)[0].length,a=i&&n.slice(s,s+i.length)==i||r==O.pos+s,o=e?RS(O):null;return o?a?O.column(o.from):O.column(o.to):O.baseIndent+(a?0:O.unit*t)}var iO=O=>O.baseIndent;function he({except:O,units:e=1}={}){return t=>{let i=O&&O.test(t.textAfter);return t.baseIndent+(i?0:e*t.unit)}}var VS=200;function AQ(){return M.transactionFilter.of(O=>{if(!O.docChanged||!O.isUserEvent("input.type")&&!O.isUserEvent("input.complete"))return O;let e=O.startState.languageDataAt("indentOnInput",O.startState.selection.main.head);if(!e.length)return O;let t=O.newDoc,{head:i}=O.newSelection.main,r=t.lineAt(i);if(i>r.from+VS)return O;let n=t.sliceString(r.from,i);if(!e.some(l=>l.test(n)))return O;let{state:s}=O,a=-1,o=[];for(let{head:l}of s.selection.ranges){let c=s.doc.lineAt(l);if(c.from==a)continue;a=c.from;let h=Wn(s,c.from);if(h==null)continue;let f=/^\s*/.exec(c.text)[0],$=JO(s,h);f!=$&&o.push({from:c.from,to:c.from+f.length,insert:$})}return o.length?[O,{changes:o,sequential:!0}]:O})}var Yo=Y.define(),ne=new V;function me(O){let e=O.firstChild,t=O.lastChild;return e&&e.tot)continue;if(n&&a.from=e&&l.to>t&&(n=l)}}return n}function _S(O){let e=O.lastChild;return e&&e.to==O.to&&e.type.isError}function qn(O,e,t){for(let i of O.facet(Yo)){let r=i(O,e,t);if(r)return r}return qS(O,e,t)}function LQ(O,e){let t=e.mapPos(O.from,1),i=e.mapPos(O.to,-1);return t>=i?void 0:{from:t,to:i}}var Un=q.define({map:LQ}),tr=q.define({map:LQ});function MQ(O){let e=[];for(let{head:t}of O.state.selection.ranges)e.some(i=>i.from<=t&&i.to>=t)||e.push(O.lineBlockAt(t));return e}var yO=ce.define({create(){return v.none},update(O,e){e.isUserEvent("delete")&&e.changes.iterChangedRanges((t,i)=>O=_Q(O,t,i)),O=O.map(e.changes);for(let t of e.effects)if(t.is(Un)&&!zS(O,t.value.from,t.value.to)){let{preparePlaceholder:i}=e.state.facet(Zo),r=i?v.replace({widget:new yo(i(e.state,t.value))}):zQ;O=O.update({add:[r.range(t.value.from,t.value.to)]})}else t.is(tr)&&(O=O.update({filter:(i,r)=>t.value.from!=i||t.value.to!=r,filterFrom:t.value.from,filterTo:t.value.to}));return e.selection&&(O=_Q(O,e.selection.main.head)),O},provide:O=>b.decorations.from(O),toJSON(O,e){let t=[];return O.between(0,e.doc.length,(i,r)=>{t.push(i,r)}),t},fromJSON(O){if(!Array.isArray(O)||O.length%2)throw new RangeError("Invalid JSON for fold state");let e=[];for(let t=0;t{re&&(i=!0)}),i?O.update({filterFrom:e,filterTo:t,filter:(r,n)=>r>=t||n<=e}):O}function _n(O,e,t){var i;let r=null;return(i=O.field(yO,!1))===null||i===void 0||i.between(e,t,(n,s)=>{(!r||r.from>n)&&(r={from:n,to:s})}),r}function zS(O,e,t){let i=!1;return O.between(e,e,(r,n)=>{r==e&&n==t&&(i=!0)}),i}function DQ(O,e){return O.field(yO,!1)?e:e.concat(q.appendConfig.of(NQ()))}var WS=O=>{for(let e of MQ(O)){let t=qn(O.state,e.from,e.to);if(t)return O.dispatch({effects:DQ(O.state,[Un.of(t),IQ(O,t)])}),!0}return!1},US=O=>{if(!O.state.field(yO,!1))return!1;let e=[];for(let t of MQ(O)){let i=_n(O.state,t.from,t.to);i&&e.push(tr.of(i),IQ(O,i,!1))}return e.length&&O.dispatch({effects:e}),e.length>0};function IQ(O,e,t=!0){let i=O.state.doc.lineAt(e.from).number,r=O.state.doc.lineAt(e.to).number;return b.announce.of(`${O.state.phrase(t?"Folded lines":"Unfolded lines")} ${i} ${O.state.phrase("to")} ${r}.`)}var jS=O=>{let{state:e}=O,t=[];for(let i=0;i{let e=O.state.field(yO,!1);if(!e||!e.size)return!1;let t=[];return e.between(0,O.state.doc.length,(i,r)=>{t.push(tr.of({from:i,to:r}))}),O.dispatch({effects:t}),!0};var BQ=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:WS},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:US},{key:"Ctrl-Alt-[",run:jS},{key:"Ctrl-Alt-]",run:CS}],GS={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},Zo=Y.define({combine(O){return xe(O,GS)}});function NQ(O){let e=[yO,AS];return O&&e.push(Zo.of(O)),e}function FQ(O,e){let{state:t}=O,i=t.facet(Zo),r=s=>{let a=O.lineBlockAt(O.posAtDOM(s.target)),o=_n(O.state,a.from,a.to);o&&O.dispatch({effects:tr.of(o)}),s.preventDefault()};if(i.placeholderDOM)return i.placeholderDOM(O,r,e);let n=document.createElement("span");return n.textContent=i.placeholderText,n.setAttribute("aria-label",t.phrase("folded code")),n.title=t.phrase("unfold"),n.className="cm-foldPlaceholder",n.onclick=r,n}var zQ=v.replace({widget:new class extends We{toDOM(O){return FQ(O,null)}}}),yo=class extends We{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return FQ(e,this.value)}},ES={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1},Ni=class extends Be{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}};function HQ(O={}){let e={...ES,...O},t=new Ni(e,!0),i=new Ni(e,!1),r=fe.fromClass(class{constructor(s){this.from=s.viewport.from,this.markers=this.buildMarkers(s)}update(s){(s.docChanged||s.viewportChanged||s.startState.facet(tO)!=s.state.facet(tO)||s.startState.field(yO,!1)!=s.state.field(yO,!1)||j(s.startState)!=j(s.state)||e.foldingChanged(s))&&(this.markers=this.buildMarkers(s.view))}buildMarkers(s){let a=new Me;for(let o of s.viewportLineBlocks){let l=_n(s.state,o.from,o.to)?i:qn(s.state,o.from,o.to)?t:null;l&&a.add(o.from,o.from,l)}return a.finish()}}),{domEventHandlers:n}=e;return[r,to({class:"cm-foldGutter",markers(s){var a;return((a=s.plugin(r))===null||a===void 0?void 0:a.markers)||N.empty},initialSpacer(){return new Ni(e,!1)},domEventHandlers:{...n,click:(s,a,o)=>{if(n.click&&n.click(s,a,o))return!0;let l=_n(s.state,a.from,a.to);if(l)return s.dispatch({effects:tr.of(l)}),!0;let c=qn(s.state,a.from,a.to);return c?(s.dispatch({effects:Un.of(c)}),!0):!1}}}),NQ()]}var AS=b.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}}),KO=class O{constructor(e,t){this.specs=e;let i;function r(a){let o=Ot.newName();return(i||(i=Object.create(null)))["."+o]=a,o}let n=typeof t.all=="string"?t.all:t.all?r(t.all):void 0,s=t.scope;this.scope=s instanceof Ve?a=>a.prop(eO)==s.data:s?a=>a==s:void 0,this.style=po(e.map(a=>({tag:a.tag,class:a.class||r(Object.assign({},a,{tag:null}))})),{all:n}).style,this.module=i?new Ot(i):null,this.themeType=t.themeType}static define(e,t){return new O(e,t||{})}},bo=Y.define(),KQ=Y.define({combine(O){return O.length?[O[0]]:null}});function Po(O){let e=O.facet(bo);return e.length?e:O.facet(KQ)}function jn(O,e){let t=[LS],i;return O instanceof KO&&(O.module&&t.push(b.styleModule.of(O.module)),i=O.themeType),e?.fallback?t.push(KQ.of(O)):i?t.push(bo.computeN([b.darkTheme],r=>r.facet(b.darkTheme)==(i=="dark")?[O]:[])):t.push(bo.of(O)),t}var xo=class{constructor(e){this.markCache=Object.create(null),this.tree=j(e.state),this.decorations=this.buildDeco(e,Po(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=j(e.state),i=Po(e.state),r=i!=Po(e.startState),{viewport:n}=e.view,s=e.changes.mapPos(this.decoratedTo,1);t.length=n.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=s):(t!=this.tree||e.viewportChanged||r)&&(this.tree=t,this.decorations=this.buildDeco(e.view,i),this.decoratedTo=n.to)}buildDeco(e,t){if(!t||!this.tree.length)return v.none;let i=new Me;for(let{from:r,to:n}of e.visibleRanges)RQ(this.tree,t,(s,a,o)=>{i.add(s,a,this.markCache[o]||(this.markCache[o]=v.mark({class:o})))},r,n);return i.finish()}},LS=_e.high(fe.fromClass(xo,{decorations:O=>O.decorations})),JQ=KO.define([{tag:Q.meta,color:"#404740"},{tag:Q.link,textDecoration:"underline"},{tag:Q.heading,textDecoration:"underline",fontWeight:"bold"},{tag:Q.emphasis,fontStyle:"italic"},{tag:Q.strong,fontWeight:"bold"},{tag:Q.strikethrough,textDecoration:"line-through"},{tag:Q.keyword,color:"#708"},{tag:[Q.atom,Q.bool,Q.url,Q.contentSeparator,Q.labelName],color:"#219"},{tag:[Q.literal,Q.inserted],color:"#164"},{tag:[Q.string,Q.deleted],color:"#a11"},{tag:[Q.regexp,Q.escape,Q.special(Q.string)],color:"#e40"},{tag:Q.definition(Q.variableName),color:"#00f"},{tag:Q.local(Q.variableName),color:"#30a"},{tag:[Q.typeName,Q.namespace],color:"#085"},{tag:Q.className,color:"#167"},{tag:[Q.special(Q.variableName),Q.macroName],color:"#256"},{tag:Q.definition(Q.propertyName),color:"#00c"},{tag:Q.comment,color:"#940"},{tag:Q.invalid,color:"#f00"}]),MS=b.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),e$=1e4,t$="()[]{}",O$=Y.define({combine(O){return xe(O,{afterCursor:!0,brackets:t$,maxScanDistance:e$,renderMatch:BS})}}),DS=v.mark({class:"cm-matchingBracket"}),IS=v.mark({class:"cm-nonmatchingBracket"});function BS(O){let e=[],t=O.matched?DS:IS;return e.push(t.range(O.start.from,O.start.to)),O.end&&e.push(t.range(O.end.from,O.end.to)),e}var NS=ce.define({create(){return v.none},update(O,e){if(!e.docChanged&&!e.selection)return O;let t=[],i=e.state.facet(O$);for(let r of e.state.selection.ranges){if(!r.empty)continue;let n=ct(e.state,r.head,-1,i)||r.head>0&&ct(e.state,r.head-1,1,i)||i.afterCursor&&(ct(e.state,r.head,1,i)||r.headb.decorations.from(O)}),FS=[NS,MS];function i$(O={}){return[O$.of(O),FS]}var Or=new V;function wo(O,e,t){let i=O.prop(e<0?V.openedBy:V.closedBy);if(i)return i;if(O.name.length==1){let r=t.indexOf(O.name);if(r>-1&&r%2==(e<0?1:0))return[t[r+e]]}return null}function ko(O){let e=O.type.prop(Or);return e?e(O.node):O}function ct(O,e,t,i={}){let r=i.maxScanDistance||e$,n=i.brackets||t$,s=j(O),a=s.resolveInner(e,t);for(let o=a;o;o=o.parent){let l=wo(o.type,t,n);if(l&&o.from0?e>=c.from&&ec.from&&e<=c.to))return HS(O,e,t,o,c,l,n)}}return KS(O,e,t,s,a.type,r,n)}function HS(O,e,t,i,r,n,s){let a=i.parent,o={from:r.from,to:r.to},l=0,c=a?.cursor();if(c&&(t<0?c.childBefore(i.from):c.childAfter(i.to)))do if(t<0?c.to<=i.from:c.from>=i.to){if(l==0&&n.indexOf(c.type.name)>-1&&c.from0)return null;let l={from:t<0?e-1:e,to:t>0?e+1:e},c=O.doc.iterRange(e,t>0?O.doc.length:0),h=0;for(let f=0;!c.next().done&&f<=n;){let $=c.value;t<0&&(f+=$.length);let u=e+f*t;for(let d=t>0?0:$.length-1,p=t>0?$.length:-1;d!=p;d+=t){let m=s.indexOf($[d]);if(!(m<0||i.resolveInner(u+d,1).type!=r))if(m%2==0==t>0)h++;else{if(h==1)return{start:l,end:{from:u+d,to:u+d+1},matched:m>>1==o>>1};h--}}t>0&&(f+=$.length)}return c.done?{start:l,matched:!1}:null}var JS=Object.create(null),WQ=[Qe.none];var UQ=[],jQ=Object.create(null),eX=Object.create(null);for(let[O,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])eX[O]=tX(JS,e);function So(O,e){UQ.indexOf(O)>-1||(UQ.push(O),console.warn(e))}function tX(O,e){let t=[];for(let a of e.split(" ")){let o=[];for(let l of a.split(".")){let c=O[l]||Q[l];c?typeof c=="function"?o.length?o=o.map(c):So(l,`Modifier ${l} used at start of tag`):o.length?So(l,`Tag ${l} used as modifier`):o=Array.isArray(c)?c:[c]:So(l,`Unknown highlighting tag ${l}`)}for(let l of o)t.push(l)}if(!t.length)return 0;let i=e.replace(/ /g,"_"),r=i+" "+t.map(a=>a.id),n=jQ[r];if(n)return n.id;let s=jQ[r]=Qe.define({id:WQ.length,name:i,props:[H({[i]:t})]});return WQ.push(s),s.id}var qZ={rtl:v.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"rtl"},bidiIsolate:J.RTL}),ltr:v.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"ltr"},bidiIsolate:J.LTR}),auto:v.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"auto"},bidiIsolate:null})};var OX=O=>{let{state:e}=O,t=e.doc.lineAt(e.selection.main.from),i=Wo(O.state,t.from);return i.line?iX(O):i.block?nX(O):!1};function zo(O,e){return({state:t,dispatch:i})=>{if(t.readOnly)return!1;let r=O(e,t);return r?(i(t.update(r)),!0):!1}}var iX=zo(oX,0);var rX=zo(f$,0);var nX=zo((O,e)=>f$(O,e,aX(e)),0);function Wo(O,e){let t=O.languageDataAt("commentTokens",e,1);return t.length?t[0]:{}}var ir=50;function sX(O,{open:e,close:t},i,r){let n=O.sliceDoc(i-ir,i),s=O.sliceDoc(r,r+ir),a=/\s*$/.exec(n)[0].length,o=/^\s*/.exec(s)[0].length,l=n.length-a;if(n.slice(l-e.length,l)==e&&s.slice(o,o+t.length)==t)return{open:{pos:i-a,margin:a&&1},close:{pos:r+o,margin:o&&1}};let c,h;r-i<=2*ir?c=h=O.sliceDoc(i,r):(c=O.sliceDoc(i,i+ir),h=O.sliceDoc(r-ir,r));let f=/^\s*/.exec(c)[0].length,$=/\s*$/.exec(h)[0].length,u=h.length-$-t.length;return c.slice(f,f+e.length)==e&&h.slice(u,u+t.length)==t?{open:{pos:i+f+e.length,margin:/\s/.test(c.charAt(f+e.length))?1:0},close:{pos:r-$-t.length,margin:/\s/.test(h.charAt(u-1))?1:0}}:null}function aX(O){let e=[];for(let t of O.selection.ranges){let i=O.doc.lineAt(t.from),r=t.to<=i.to?i:O.doc.lineAt(t.to);r.from>i.from&&r.from==t.to&&(r=t.to==i.to+1?i:O.doc.lineAt(t.to-1));let n=e.length-1;n>=0&&e[n].to>i.from?e[n].to=r.to:e.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:r.to})}return e}function f$(O,e,t=e.selection.ranges){let i=t.map(n=>Wo(e,n.from).block);if(!i.every(n=>n))return null;let r=t.map((n,s)=>sX(e,i[s],n.from,n.to));if(O!=2&&!r.every(n=>n))return{changes:e.changes(t.map((n,s)=>r[s]?[]:[{from:n.from,insert:i[s].open+" "},{from:n.to,insert:" "+i[s].close}]))};if(O!=1&&r.some(n=>n)){let n=[];for(let s=0,a;sr&&(n==s||s>h.from)){r=h.from;let f=/^\s*/.exec(h.text)[0].length,$=f==h.length,u=h.text.slice(f,f+l.length)==l?f:-1;fn.comment<0&&(!n.empty||n.single))){let n=[];for(let{line:a,token:o,indent:l,empty:c,single:h}of i)(h||!c)&&n.push({from:a.from+l,insert:o+" "});let s=e.changes(n);return{changes:s,selection:e.selection.map(s,1)}}else if(O!=1&&i.some(n=>n.comment>=0)){let n=[];for(let{line:s,comment:a,token:o}of i)if(a>=0){let l=s.from+a,c=l+o.length;s.text[c-s.from]==" "&&c++,n.push({from:l,to:c})}return{changes:n}}return null}var Ro=qe.define(),lX=qe.define(),cX=Y.define(),Q$=Y.define({combine(O){return xe(O,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(i,r)=>e(i,r)||t(i,r)})}}),$$=ce.define({create(){return bO.empty},update(O,e){let t=e.state.facet(Q$),i=e.annotation(Ro);if(i){let o=ht.fromTransaction(e,i.selection),l=i.side,c=l==0?O.undone:O.done;return o?c=Gn(c,c.length,t.minDepth,o):c=m$(c,e.startState.selection),new bO(l==0?i.rest:c,l==0?c:i.rest)}let r=e.annotation(lX);if((r=="full"||r=="before")&&(O=O.isolate()),e.annotation($e.addToHistory)===!1)return e.changes.empty?O:O.addMapping(e.changes.desc);let n=ht.fromTransaction(e),s=e.annotation($e.time),a=e.annotation($e.userEvent);return n?O=O.addChanges(n,s,a,t,e):e.selection&&(O=O.addSelection(e.startState.selection,s,a,t.newGroupDelay)),(r=="full"||r=="after")&&(O=O.isolate()),O},toJSON(O){return{done:O.done.map(e=>e.toJSON()),undone:O.undone.map(e=>e.toJSON())}},fromJSON(O){return new bO(O.done.map(ht.fromJSON),O.undone.map(ht.fromJSON))}});function u$(O={}){return[$$,Q$.of(O),b.domEventHandlers({beforeinput(e,t){let i=e.inputType=="historyUndo"?d$:e.inputType=="historyRedo"?Vo:null;return i?(e.preventDefault(),i(t)):!1}})]}function En(O,e){return function({state:t,dispatch:i}){if(!e&&t.readOnly)return!1;let r=t.field($$,!1);if(!r)return!1;let n=r.pop(O,t,e);return n?(i(n),!0):!1}}var d$=En(0,!1),Vo=En(1,!1),hX=En(0,!0),fX=En(1,!0);var ht=class O{constructor(e,t,i,r,n){this.changes=e,this.effects=t,this.mapped=i,this.startSelection=r,this.selectionsAfter=n}setSelAfter(e){return new O(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,i;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(t=this.mapped)===null||t===void 0?void 0:t.toJSON(),startSelection:(i=this.startSelection)===null||i===void 0?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map(r=>r.toJSON())}}static fromJSON(e){return new O(e.changes&&Ye.fromJSON(e.changes),[],e.mapped&&Zt.fromJSON(e.mapped),e.startSelection&&P.fromJSON(e.startSelection),e.selectionsAfter.map(P.fromJSON))}static fromTransaction(e,t){let i=nt;for(let r of e.startState.facet(cX)){let n=r(e);n.length&&(i=i.concat(n))}return!i.length&&e.changes.empty?null:new O(e.changes.invert(e.startState.doc),i,void 0,t||e.startState.selection,nt)}static selection(e){return new O(void 0,nt,void 0,void 0,e)}};function Gn(O,e,t,i){let r=e+1>t+20?e-t-1:0,n=O.slice(r,e);return n.push(i),n}function QX(O,e){let t=[],i=!1;return O.iterChangedRanges((r,n)=>t.push(r,n)),e.iterChangedRanges((r,n,s,a)=>{for(let o=0;o=l&&s<=c&&(i=!0)}}),i}function $X(O,e){return O.ranges.length==e.ranges.length&&O.ranges.filter((t,i)=>t.empty!=e.ranges[i].empty).length===0}function p$(O,e){return O.length?e.length?O.concat(e):O:e}var nt=[],uX=200;function m$(O,e){if(O.length){let t=O[O.length-1],i=t.selectionsAfter.slice(Math.max(0,t.selectionsAfter.length-uX));return i.length&&i[i.length-1].eq(e)?O:(i.push(e),Gn(O,O.length-1,1e9,t.setSelAfter(i)))}else return[ht.selection([e])]}function dX(O){let e=O[O.length-1],t=O.slice();return t[O.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),t}function vo(O,e){if(!O.length)return O;let t=O.length,i=nt;for(;t;){let r=pX(O[t-1],e,i);if(r.changes&&!r.changes.empty||r.effects.length){let n=O.slice(0,t);return n[t-1]=r,n}else e=r.mapped,t--,i=r.selectionsAfter}return i.length?[ht.selection(i)]:nt}function pX(O,e,t){let i=p$(O.selectionsAfter.length?O.selectionsAfter.map(a=>a.map(e)):nt,t);if(!O.changes)return ht.selection(i);let r=O.changes.map(e),n=e.mapDesc(O.changes,!0),s=O.mapped?O.mapped.composeDesc(n):n;return new ht(r,q.mapEffects(O.effects,e),s,O.startSelection.map(n),i)}var mX=/^(input\.type|delete)($|\.)/,bO=class O{constructor(e,t,i=0,r=void 0){this.done=e,this.undone=t,this.prevTime=i,this.prevUserEvent=r}isolate(){return this.prevTime?new O(this.done,this.undone):this}addChanges(e,t,i,r,n){let s=this.done,a=s[s.length-1];return a&&a.changes&&!a.changes.empty&&e.changes&&(!i||mX.test(i))&&(!a.selectionsAfter.length&&t-this.prevTime0&&t-this.prevTimet.empty?O.moveByChar(t,e):An(t,e))}function we(O){return O.textDirectionAt(O.state.selection.main.head)==J.LTR}var S$=O=>P$(O,!we(O)),X$=O=>P$(O,we(O));function T$(O,e){return ft(O,t=>t.empty?O.moveByGroup(t,e):An(t,e))}var gX=O=>T$(O,!we(O)),PX=O=>T$(O,we(O));var AZ=typeof Intl<"u"&&Intl.Segmenter?new Intl.Segmenter(void 0,{granularity:"word"}):null;function SX(O,e,t){if(e.type.prop(t))return!0;let i=e.to-e.from;return i&&(i>2||/[^\s,.;:]/.test(O.sliceDoc(e.from,e.to)))||e.firstChild}function Ln(O,e,t){let i=j(O).resolveInner(e.head),r=t?V.closedBy:V.openedBy;for(let o=e.head;;){let l=t?i.childAfter(o):i.childBefore(o);if(!l)break;SX(O,l,r)?i=l:o=t?l.to:l.from}let n=i.type.prop(r),s,a;return n&&(s=t?ct(O,i.from,1):ct(O,i.to,-1))&&s.matched?a=t?s.end.to:s.end.from:a=t?i.to:i.from,P.cursor(a,t?-1:1)}var XX=O=>ft(O,e=>Ln(O.state,e,!we(O))),TX=O=>ft(O,e=>Ln(O.state,e,we(O)));function y$(O,e){return ft(O,t=>{if(!t.empty)return An(t,e);let i=O.moveVertically(t,e);return i.head!=t.head?i:O.moveToLineBoundary(t,e)})}var b$=O=>y$(O,!1),x$=O=>y$(O,!0);function w$(O){let e=O.scrollDOM.clientHeights.empty?O.moveVertically(s,e,t.height):An(s,e));if(r.eq(i.selection))return!1;let n;if(t.selfScroll){let s=O.coordsAtPos(i.selection.main.head),a=O.scrollDOM.getBoundingClientRect(),o=a.top+t.marginTop,l=a.bottom-t.marginBottom;s&&s.top>o&&s.bottomk$(O,!1),qo=O=>k$(O,!0);function rO(O,e,t){let i=O.lineBlockAt(e.head),r=O.moveToLineBoundary(e,t);if(r.head==e.head&&r.head!=(t?i.to:i.from)&&(r=O.moveToLineBoundary(e,t,!1)),!t&&r.head==i.from&&i.length){let n=/^\s*/.exec(O.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;n&&e.head!=i.from+n&&(r=P.cursor(i.from+n))}return r}var yX=O=>ft(O,e=>rO(O,e,!0)),bX=O=>ft(O,e=>rO(O,e,!1)),xX=O=>ft(O,e=>rO(O,e,!we(O))),wX=O=>ft(O,e=>rO(O,e,we(O))),kX=O=>ft(O,e=>P.cursor(O.lineBlockAt(e.head).from,1)),YX=O=>ft(O,e=>P.cursor(O.lineBlockAt(e.head).to,-1));function ZX(O,e,t){let i=!1,r=ei(O.selection,n=>{let s=ct(O,n.head,-1)||ct(O,n.head,1)||n.head>0&&ct(O,n.head-1,1)||n.headZX(O,e,!1);function st(O,e){let t=ei(O.state.selection,i=>{let r=e(i);return P.range(i.anchor,r.head,r.goalColumn,r.bidiLevel||void 0)});return t.eq(O.state.selection)?!1:(O.dispatch(wt(O.state,t)),!0)}function Y$(O,e){return st(O,t=>O.moveByChar(t,e))}var Z$=O=>Y$(O,!we(O)),v$=O=>Y$(O,we(O));function R$(O,e){return st(O,t=>O.moveByGroup(t,e))}var RX=O=>R$(O,!we(O)),VX=O=>R$(O,we(O));var qX=O=>st(O,e=>Ln(O.state,e,!we(O))),_X=O=>st(O,e=>Ln(O.state,e,we(O)));function V$(O,e){return st(O,t=>O.moveVertically(t,e))}var q$=O=>V$(O,!1),_$=O=>V$(O,!0);function z$(O,e){return st(O,t=>O.moveVertically(t,e,w$(O).height))}var n$=O=>z$(O,!1),s$=O=>z$(O,!0),zX=O=>st(O,e=>rO(O,e,!0)),WX=O=>st(O,e=>rO(O,e,!1)),UX=O=>st(O,e=>rO(O,e,!we(O))),jX=O=>st(O,e=>rO(O,e,we(O))),CX=O=>st(O,e=>P.cursor(O.lineBlockAt(e.head).from)),GX=O=>st(O,e=>P.cursor(O.lineBlockAt(e.head).to)),a$=({state:O,dispatch:e})=>(e(wt(O,{anchor:0})),!0),o$=({state:O,dispatch:e})=>(e(wt(O,{anchor:O.doc.length})),!0),l$=({state:O,dispatch:e})=>(e(wt(O,{anchor:O.selection.main.anchor,head:0})),!0),c$=({state:O,dispatch:e})=>(e(wt(O,{anchor:O.selection.main.anchor,head:O.doc.length})),!0),EX=({state:O,dispatch:e})=>(e(O.update({selection:{anchor:0,head:O.doc.length},userEvent:"select"})),!0),AX=({state:O,dispatch:e})=>{let t=Mn(O).map(({from:i,to:r})=>P.range(i,Math.min(r+1,O.doc.length)));return e(O.update({selection:P.create(t),userEvent:"select"})),!0},LX=({state:O,dispatch:e})=>{let t=ei(O.selection,i=>{let r=j(O),n=r.resolveStack(i.from,1);if(i.empty){let s=r.resolveStack(i.from,-1);s.node.from>=n.node.from&&s.node.to<=n.node.to&&(n=s)}for(let s=n;s;s=s.next){let{node:a}=s;if((a.from=i.to||a.to>i.to&&a.from<=i.from)&&s.next)return P.range(a.to,a.from)}return i});return t.eq(O.selection)?!1:(e(wt(O,t)),!0)},MX=({state:O,dispatch:e})=>{let t=O.selection,i=null;return t.ranges.length>1?i=P.create([t.main]):t.main.empty||(i=P.create([P.cursor(t.main.head)])),i?(e(wt(O,i)),!0):!1};function rr(O,e){if(O.state.readOnly)return!1;let t="delete.selection",{state:i}=O,r=i.changeByRange(n=>{let{from:s,to:a}=n;if(s==a){let o=e(n);os&&(t="delete.forward",o=Cn(O,o,!0)),s=Math.min(s,o),a=Math.max(a,o)}else s=Cn(O,s,!1),a=Cn(O,a,!0);return s==a?{range:n}:{changes:{from:s,to:a},range:P.cursor(s,sr(O)))i.between(e,e,(r,n)=>{re&&(e=t?n:r)});return e}var W$=(O,e,t)=>rr(O,i=>{let r=i.from,{state:n}=O,s=n.doc.lineAt(r),a,o;if(t&&!e&&r>s.from&&rW$(O,!1,!0);var U$=O=>W$(O,!0,!1),j$=(O,e)=>rr(O,t=>{let i=t.head,{state:r}=O,n=r.doc.lineAt(i),s=r.charCategorizer(i);for(let a=null;;){if(i==(e?n.to:n.from)){i==t.head&&n.number!=(e?r.doc.lines:1)&&(i+=e?1:-1);break}let o=ue(n.text,i-n.from,e)+n.from,l=n.text.slice(Math.min(i,o)-n.from,Math.max(i,o)-n.from),c=s(l);if(a!=null&&c!=a)break;(l!=" "||i!=t.head)&&(a=c),i=o}return i}),C$=O=>j$(O,!1),DX=O=>j$(O,!0),IX=O=>rr(O,e=>{let t=O.lineBlockAt(e.head).to;return e.headrr(O,e=>{let t=O.moveToLineBoundary(e,!1).head;return e.head>t?t:Math.max(0,e.head-1)}),NX=O=>rr(O,e=>{let t=O.moveToLineBoundary(e,!0).head;return e.head{if(O.readOnly)return!1;let t=O.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:G.of(["",""])},range:P.cursor(i.from)}));return e(O.update(t,{scrollIntoView:!0,userEvent:"input"})),!0},HX=({state:O,dispatch:e})=>{if(O.readOnly)return!1;let t=O.changeByRange(i=>{if(!i.empty||i.from==0||i.from==O.doc.length)return{range:i};let r=i.from,n=O.doc.lineAt(r),s=r==n.from?r-1:ue(n.text,r-n.from,!1)+n.from,a=r==n.to?r+1:ue(n.text,r-n.from,!0)+n.from;return{changes:{from:s,to:a,insert:O.doc.slice(r,a).append(O.doc.slice(s,r))},range:P.cursor(a)}});return t.changes.empty?!1:(e(O.update(t,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Mn(O){let e=[],t=-1;for(let i of O.selection.ranges){let r=O.doc.lineAt(i.from),n=O.doc.lineAt(i.to);if(!i.empty&&i.to==n.from&&(n=O.doc.lineAt(i.to-1)),t>=r.number){let s=e[e.length-1];s.to=n.to,s.ranges.push(i)}else e.push({from:r.from,to:n.to,ranges:[i]});t=n.number+1}return e}function G$(O,e,t){if(O.readOnly)return!1;let i=[],r=[];for(let n of Mn(O)){if(t?n.to==O.doc.length:n.from==0)continue;let s=O.doc.lineAt(t?n.to+1:n.from-1),a=s.length+1;if(t){i.push({from:n.to,to:s.to},{from:n.from,insert:s.text+O.lineBreak});for(let o of n.ranges)r.push(P.range(Math.min(O.doc.length,o.anchor+a),Math.min(O.doc.length,o.head+a)))}else{i.push({from:s.from,to:n.from},{from:n.to,insert:O.lineBreak+s.text});for(let o of n.ranges)r.push(P.range(o.anchor-a,o.head-a))}}return i.length?(e(O.update({changes:i,scrollIntoView:!0,selection:P.create(r,O.selection.mainIndex),userEvent:"move.line"})),!0):!1}var KX=({state:O,dispatch:e})=>G$(O,e,!1),JX=({state:O,dispatch:e})=>G$(O,e,!0);function E$(O,e,t){if(O.readOnly)return!1;let i=[];for(let r of Mn(O))t?i.push({from:r.from,insert:O.doc.slice(r.from,r.to)+O.lineBreak}):i.push({from:r.to,insert:O.lineBreak+O.doc.slice(r.from,r.to)});return e(O.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var e1=({state:O,dispatch:e})=>E$(O,e,!1),t1=({state:O,dispatch:e})=>E$(O,e,!0),O1=O=>{if(O.state.readOnly)return!1;let{state:e}=O,t=e.changes(Mn(e).map(({from:r,to:n})=>(r>0?r--:n{let n;if(O.lineWrapping){let s=O.lineBlockAt(r.head),a=O.coordsAtPos(r.head,r.assoc||1);a&&(n=s.bottom+O.documentTop-a.bottom+O.defaultLineHeight/2)}return O.moveVertically(r,!0,n)}).map(t);return O.dispatch({changes:t,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0};function i1(O,e){if(/\(\)|\[\]|\{\}/.test(O.sliceDoc(e-1,e+1)))return{from:e,to:e};let t=j(O).resolveInner(e),i=t.childBefore(e),r=t.childAfter(e),n;return i&&r&&i.to<=e&&r.from>=e&&(n=i.type.prop(V.closedBy))&&n.indexOf(r.name)>-1&&O.doc.lineAt(i.to).from==O.doc.lineAt(r.from).from&&!/\S/.test(O.sliceDoc(i.to,r.from))?{from:i.to,to:r.from}:null}var h$=A$(!1),r1=A$(!0);function A$(O){return({state:e,dispatch:t})=>{if(e.readOnly)return!1;let i=e.changeByRange(r=>{let{from:n,to:s}=r,a=e.doc.lineAt(n),o=!O&&n==s&&i1(e,n);O&&(n=s=(s<=a.to?a:e.doc.lineAt(s)).to);let l=new TO(e,{simulateBreak:n,simulateDoubleBreak:!!o}),c=Wn(l,n);for(c==null&&(c=Ze(/^\s*/.exec(e.doc.lineAt(n).text)[0],e.tabSize));sa.from&&n{let r=[];for(let s=i.from;s<=i.to;){let a=O.doc.lineAt(s);a.number>t&&(i.empty||i.to>a.from)&&(e(a,r,i),t=a.number),s=a.to+1}let n=O.changes(r);return{changes:r,range:P.range(n.mapPos(i.anchor,1),n.mapPos(i.head,1))}})}var n1=({state:O,dispatch:e})=>{if(O.readOnly)return!1;let t=Object.create(null),i=new TO(O,{overrideIndentation:n=>{let s=t[n];return s??-1}}),r=Uo(O,(n,s,a)=>{let o=Wn(i,n.from);if(o==null)return;/\S/.test(n.text)||(o=0);let l=/^\s*/.exec(n.text)[0],c=JO(O,o);(l!=c||a.fromO.readOnly?!1:(e(O.update(Uo(O,(t,i)=>{i.push({from:t.from,insert:O.facet(OO)})}),{userEvent:"input.indent"})),!0),M$=({state:O,dispatch:e})=>O.readOnly?!1:(e(O.update(Uo(O,(t,i)=>{let r=/^\s*/.exec(t.text)[0];if(!r)return;let n=Ze(r,O.tabSize),s=0,a=JO(O,Math.max(0,n-er(O)));for(;s(O.setTabFocusMode(),!0);var a1=[{key:"Ctrl-b",run:S$,shift:Z$,preventDefault:!0},{key:"Ctrl-f",run:X$,shift:v$},{key:"Ctrl-p",run:b$,shift:q$},{key:"Ctrl-n",run:x$,shift:_$},{key:"Ctrl-a",run:kX,shift:CX},{key:"Ctrl-e",run:YX,shift:GX},{key:"Ctrl-d",run:U$},{key:"Ctrl-h",run:_o},{key:"Ctrl-k",run:IX},{key:"Ctrl-Alt-h",run:C$},{key:"Ctrl-o",run:FX},{key:"Ctrl-t",run:HX},{key:"Ctrl-v",run:qo}],o1=[{key:"ArrowLeft",run:S$,shift:Z$,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:gX,shift:RX,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:xX,shift:UX,preventDefault:!0},{key:"ArrowRight",run:X$,shift:v$,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:PX,shift:VX,preventDefault:!0},{mac:"Cmd-ArrowRight",run:wX,shift:jX,preventDefault:!0},{key:"ArrowUp",run:b$,shift:q$,preventDefault:!0},{mac:"Cmd-ArrowUp",run:a$,shift:l$},{mac:"Ctrl-ArrowUp",run:r$,shift:n$},{key:"ArrowDown",run:x$,shift:_$,preventDefault:!0},{mac:"Cmd-ArrowDown",run:o$,shift:c$},{mac:"Ctrl-ArrowDown",run:qo,shift:s$},{key:"PageUp",run:r$,shift:n$},{key:"PageDown",run:qo,shift:s$},{key:"Home",run:bX,shift:WX,preventDefault:!0},{key:"Mod-Home",run:a$,shift:l$},{key:"End",run:yX,shift:zX,preventDefault:!0},{key:"Mod-End",run:o$,shift:c$},{key:"Enter",run:h$,shift:h$},{key:"Mod-a",run:EX},{key:"Backspace",run:_o,shift:_o},{key:"Delete",run:U$},{key:"Mod-Backspace",mac:"Alt-Backspace",run:C$},{key:"Mod-Delete",mac:"Alt-Delete",run:DX},{mac:"Mod-Backspace",run:BX},{mac:"Mod-Delete",run:NX}].concat(a1.map(O=>({mac:O.key,run:O.run,shift:O.shift}))),D$=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:XX,shift:qX},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:TX,shift:_X},{key:"Alt-ArrowUp",run:KX},{key:"Shift-Alt-ArrowUp",run:e1},{key:"Alt-ArrowDown",run:JX},{key:"Shift-Alt-ArrowDown",run:t1},{key:"Escape",run:MX},{key:"Mod-Enter",run:r1},{key:"Alt-l",mac:"Ctrl-l",run:AX},{key:"Mod-i",run:LX,preventDefault:!0},{key:"Mod-[",run:M$},{key:"Mod-]",run:L$},{key:"Mod-Alt-\\",run:n1},{key:"Shift-Mod-k",run:O1},{key:"Shift-Mod-\\",run:vX},{key:"Mod-/",run:OX},{key:"Alt-A",run:rX},{key:"Ctrl-m",mac:"Shift-Alt-m",run:s1}].concat(o1),I$={key:"Tab",run:L$,shift:M$};var B$=typeof String.prototype.normalize=="function"?O=>O.normalize("NFKD"):O=>O,sO=class{constructor(e,t,i=0,r=e.length,n,s){this.test=s,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(i,r),this.bufferStart=i,this.normalize=n?a=>n(B$(a)):B$,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Se(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=Xi(e),i=this.bufferStart+this.bufferPos;this.bufferPos+=De(e);let r=this.normalize(t);if(r.length)for(let n=0,s=i;;n++){let a=r.charCodeAt(n),o=this.match(a,s,this.bufferPos+this.bufferStart);if(n==r.length-1){if(o)return this.value=o,this;break}s==i&&nthis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let i=this.curLineStart+t.index,r=i+t[0].length;if(this.matchPos=Hn(this.text,r+(i==r?1:0)),i==this.curLineStart+this.curLine.length&&this.nextLine(),(ithis.value.to)&&(!this.test||this.test(i,r,t)))return this.value={from:i,to:r,match:t},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=i||r.to<=t){let a=new O(t,e.sliceString(t,i));return jo.set(e,a),a}if(r.from==t&&r.to==i)return r;let{text:n,from:s}=r;return s>t&&(n=e.sliceString(t,s)+n,s=t),r.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let i=this.flat.from+t.index,r=i+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(i,r,t)))return this.value={from:i,to:r,match:t},this.matchPos=Hn(this.text,r+(i==r?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Nn.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}};typeof Symbol<"u"&&(Bn.prototype[Symbol.iterator]=Fn.prototype[Symbol.iterator]=function(){return this});function l1(O){try{return new RegExp(O,Mo),!0}catch{return!1}}function Hn(O,e){if(e>=O.length)return e;let t=O.lineAt(e),i;for(;e=56320&&i<57344;)e++;return e}function Co(O){let e=String(O.state.doc.lineAt(O.state.selection.main.head).number),t=B("input",{class:"cm-textfield",name:"line",value:e}),i=B("form",{class:"cm-gotoLine",onkeydown:n=>{n.keyCode==27?(n.preventDefault(),O.dispatch({effects:nr.of(!1)}),O.focus()):n.keyCode==13&&(n.preventDefault(),r())},onsubmit:n=>{n.preventDefault(),r()}},B("label",O.state.phrase("Go to line"),": ",t)," ",B("button",{class:"cm-button",type:"submit"},O.state.phrase("go")),B("button",{name:"close",onclick:()=>{O.dispatch({effects:nr.of(!1)}),O.focus()},"aria-label":O.state.phrase("close"),type:"button"},["\xD7"]));function r(){let n=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!n)return;let{state:s}=O,a=s.doc.lineAt(s.selection.main.head),[,o,l,c,h]=n,f=c?+c.slice(1):0,$=l?+l:a.number;if(l&&h){let p=$/100;o&&(p=p*(o=="-"?-1:1)+a.number/s.doc.lines),$=Math.round(s.doc.lines*p)}else l&&o&&($=$*(o=="-"?-1:1)+a.number);let u=s.doc.line(Math.max(1,Math.min(s.doc.lines,$))),d=P.cursor(u.from+Math.max(0,Math.min(f,u.length)));O.dispatch({effects:[nr.of(!1),b.scrollIntoView(d.from,{y:"center"})],selection:d}),O.focus()}return{dom:i}}var nr=q.define(),N$=ce.define({create(){return!0},update(O,e){for(let t of e.effects)t.is(nr)&&(O=t.value);return O},provide:O=>pO.from(O,e=>e?Co:null)}),c1=O=>{let e=mO(O,Co);if(!e){let t=[nr.of(!0)];O.state.field(N$,!1)==null&&t.push(q.appendConfig.of([N$,h1])),O.dispatch({effects:t}),e=mO(O,Co)}return e&&e.dom.querySelector("input").select(),!0},h1=b.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px",position:"relative","& label":{fontSize:"80%"},"& [name=close]":{position:"absolute",top:"0",bottom:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:"0"}}}),f1={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},J$=Y.define({combine(O){return xe(O,f1,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}});function eu(O){let e=[p1,d1];return O&&e.push(J$.of(O)),e}var Q1=v.mark({class:"cm-selectionMatch"}),$1=v.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function F$(O,e,t,i){return(t==0||O(e.sliceDoc(t-1,t))!=K.Word)&&(i==e.doc.length||O(e.sliceDoc(i,i+1))!=K.Word)}function u1(O,e,t,i){return O(e.sliceDoc(t,t+1))==K.Word&&O(e.sliceDoc(i-1,i))==K.Word}var d1=fe.fromClass(class{constructor(O){this.decorations=this.getDeco(O)}update(O){(O.selectionSet||O.docChanged||O.viewportChanged)&&(this.decorations=this.getDeco(O.view))}getDeco(O){let e=O.state.facet(J$),{state:t}=O,i=t.selection;if(i.ranges.length>1)return v.none;let r=i.main,n,s=null;if(r.empty){if(!e.highlightWordAroundCursor)return v.none;let o=t.wordAt(r.head);if(!o)return v.none;s=t.charCategorizer(r.head),n=t.sliceDoc(o.from,o.to)}else{let o=r.to-r.from;if(o200)return v.none;if(e.wholeWords){if(n=t.sliceDoc(r.from,r.to),s=t.charCategorizer(r.head),!(F$(s,t,r.from,r.to)&&u1(s,t,r.from,r.to)))return v.none}else if(n=t.sliceDoc(r.from,r.to),!n)return v.none}let a=[];for(let o of O.visibleRanges){let l=new sO(t.doc,n,o.from,o.to);for(;!l.next().done;){let{from:c,to:h}=l.value;if((!s||F$(s,t,c,h))&&(r.empty&&c<=r.from&&h>=r.to?a.push($1.range(c,h)):(c>=r.to||h<=r.from)&&a.push(Q1.range(c,h)),a.length>e.maxMatches))return v.none}}return v.set(a)}},{decorations:O=>O.decorations}),p1=b.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),m1=({state:O,dispatch:e})=>{let{selection:t}=O,i=P.create(t.ranges.map(r=>O.wordAt(r.head)||P.cursor(r.head)),t.mainIndex);return i.eq(t)?!1:(e(O.update({selection:i})),!0)};function g1(O,e){let{main:t,ranges:i}=O.selection,r=O.wordAt(t.head),n=r&&r.from==t.from&&r.to==t.to;for(let s=!1,a=new sO(O.doc,e,i[i.length-1].to);;)if(a.next(),a.done){if(s)return null;a=new sO(O.doc,e,0,Math.max(0,i[i.length-1].from-1)),s=!0}else{if(s&&i.some(o=>o.from==a.value.from))continue;if(n){let o=O.wordAt(a.value.from);if(!o||o.from!=a.value.from||o.to!=a.value.to)continue}return a.value}}var P1=({state:O,dispatch:e})=>{let{ranges:t}=O.selection;if(t.some(n=>n.from===n.to))return m1({state:O,dispatch:e});let i=O.sliceDoc(t[0].from,t[0].to);if(O.selection.ranges.some(n=>O.sliceDoc(n.from,n.to)!=i))return!1;let r=g1(O,i);return r?(e(O.update({selection:O.selection.addRange(P.range(r.from,r.to),!1),effects:b.scrollIntoView(r.to)})),!0):!1},ii=Y.define({combine(O){return xe(O,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new Lo(e),scrollToMatch:e=>b.scrollIntoView(e)})}});var Kn=class{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||l1(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(t,i)=>i=="n"?` +`:i=="r"?"\r":i=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new Eo(this):new Go(this)}getCursor(e,t=0,i){let r=e.doc?e:M.create({doc:e});return i==null&&(i=r.doc.length),this.regexp?Oi(this,r,t,i):ti(this,r,t,i)}},Jn=class{constructor(e){this.spec=e}};function ti(O,e,t,i){return new sO(e.doc,O.unquoted,t,i,O.caseSensitive?void 0:r=>r.toLowerCase(),O.wholeWord?S1(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function S1(O,e){return(t,i,r,n)=>((n>t||n+r.length=t)return null;r.push(i.value)}return r}highlight(e,t,i,r){let n=ti(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,e.doc.length));for(;!n.next().done;)r(n.value.from,n.value.to)}};function Oi(O,e,t,i){return new Bn(e.doc,O.search,{ignoreCase:!O.caseSensitive,test:O.wholeWord?X1(e.charCategorizer(e.selection.main.head)):void 0},t,i)}function es(O,e){return O.slice(ue(O,e,!1),e)}function ts(O,e){return O.slice(e,ue(O,e))}function X1(O){return(e,t,i)=>!i[0].length||(O(es(i.input,i.index))!=K.Word||O(ts(i.input,i.index))!=K.Word)&&(O(ts(i.input,i.index+i[0].length))!=K.Word||O(es(i.input,i.index+i[0].length))!=K.Word)}var Eo=class extends Jn{nextMatch(e,t,i){let r=Oi(this.spec,e,i,e.doc.length).next();return r.done&&(r=Oi(this.spec,e,0,t).next()),r.done?null:r.value}prevMatchInRange(e,t,i){for(let r=1;;r++){let n=Math.max(t,i-r*1e4),s=Oi(this.spec,e,n,i),a=null;for(;!s.next().done;)a=s.value;if(a&&(n==t||a.from>n+10))return a;if(n==t)return null}}prevMatch(e,t,i){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,i,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(t,i)=>{if(i=="&")return e.match[0];if(i=="$")return"$";for(let r=i.length;r>0;r--){let n=+i.slice(0,r);if(n>0&&n=t)return null;r.push(i.value)}return r}highlight(e,t,i,r){let n=Oi(this.spec,e,Math.max(0,t-250),Math.min(i+250,e.doc.length));for(;!n.next().done;)r(n.value.from,n.value.to)}},ar=q.define(),Do=q.define(),nO=ce.define({create(O){return new sr(Ao(O).create(),null)},update(O,e){for(let t of e.effects)t.is(ar)?O=new sr(t.value.create(),O.panel):t.is(Do)&&(O=new sr(O.query,t.value?Io:null));return O},provide:O=>pO.from(O,e=>e.panel)});var sr=class{constructor(e,t){this.query=e,this.panel=t}},T1=v.mark({class:"cm-searchMatch"}),y1=v.mark({class:"cm-searchMatch cm-searchMatch-selected"}),b1=fe.fromClass(class{constructor(O){this.view=O,this.decorations=this.highlight(O.state.field(nO))}update(O){let e=O.state.field(nO);(e!=O.startState.field(nO)||O.docChanged||O.selectionSet||O.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:O,panel:e}){if(!e||!O.spec.valid)return v.none;let{view:t}=this,i=new Me;for(let r=0,n=t.visibleRanges,s=n.length;rn[r+1].from-500;)o=n[++r].to;O.highlight(t.state,a,o,(l,c)=>{let h=t.state.selection.ranges.some(f=>f.from==l&&f.to==c);i.add(l,c,h?y1:T1)})}return i.finish()}},{decorations:O=>O.decorations});function or(O){return e=>{let t=e.state.field(nO,!1);return t&&t.query.spec.valid?O(e,t):iu(e)}}var Os=or((O,{query:e})=>{let{to:t}=O.state.selection.main,i=e.nextMatch(O.state,t,t);if(!i)return!1;let r=P.single(i.from,i.to),n=O.state.facet(ii);return O.dispatch({selection:r,effects:[Bo(O,i),n.scrollToMatch(r.main,O)],userEvent:"select.search"}),Ou(O),!0}),is=or((O,{query:e})=>{let{state:t}=O,{from:i}=t.selection.main,r=e.prevMatch(t,i,i);if(!r)return!1;let n=P.single(r.from,r.to),s=O.state.facet(ii);return O.dispatch({selection:n,effects:[Bo(O,r),s.scrollToMatch(n.main,O)],userEvent:"select.search"}),Ou(O),!0}),x1=or((O,{query:e})=>{let t=e.matchAll(O.state,1e3);return!t||!t.length?!1:(O.dispatch({selection:P.create(t.map(i=>P.range(i.from,i.to))),userEvent:"select.search.matches"}),!0)}),w1=({state:O,dispatch:e})=>{let t=O.selection;if(t.ranges.length>1||t.main.empty)return!1;let{from:i,to:r}=t.main,n=[],s=0;for(let a=new sO(O.doc,O.sliceDoc(i,r));!a.next().done;){if(n.length>1e3)return!1;a.value.from==i&&(s=n.length),n.push(P.range(a.value.from,a.value.to))}return e(O.update({selection:P.create(n,s),userEvent:"select.search.matches"})),!0},H$=or((O,{query:e})=>{let{state:t}=O,{from:i,to:r}=t.selection.main;if(t.readOnly)return!1;let n=e.nextMatch(t,i,i);if(!n)return!1;let s=n,a=[],o,l,c=[];s.from==i&&s.to==r&&(l=t.toText(e.getReplacement(s)),a.push({from:s.from,to:s.to,insert:l}),s=e.nextMatch(t,s.from,s.to),c.push(b.announce.of(t.phrase("replaced match on line $",t.doc.lineAt(i).number)+".")));let h=O.state.changes(a);return s&&(o=P.single(s.from,s.to).map(h),c.push(Bo(O,s)),c.push(t.facet(ii).scrollToMatch(o.main,O))),O.dispatch({changes:h,selection:o,effects:c,userEvent:"input.replace"}),!0}),k1=or((O,{query:e})=>{if(O.state.readOnly)return!1;let t=e.matchAll(O.state,1e9).map(r=>{let{from:n,to:s}=r;return{from:n,to:s,insert:e.getReplacement(r)}});if(!t.length)return!1;let i=O.state.phrase("replaced $ matches",t.length)+".";return O.dispatch({changes:t,effects:b.announce.of(i),userEvent:"input.replace.all"}),!0});function Io(O){return O.state.facet(ii).createPanel(O)}function Ao(O,e){var t,i,r,n,s;let a=O.selection.main,o=a.empty||a.to>a.from+100?"":O.sliceDoc(a.from,a.to);if(e&&!o)return e;let l=O.facet(ii);return new Kn({search:((t=e?.literal)!==null&&t!==void 0?t:l.literal)?o:o.replace(/\n/g,"\\n"),caseSensitive:(i=e?.caseSensitive)!==null&&i!==void 0?i:l.caseSensitive,literal:(r=e?.literal)!==null&&r!==void 0?r:l.literal,regexp:(n=e?.regexp)!==null&&n!==void 0?n:l.regexp,wholeWord:(s=e?.wholeWord)!==null&&s!==void 0?s:l.wholeWord})}function tu(O){let e=mO(O,Io);return e&&e.dom.querySelector("[main-field]")}function Ou(O){let e=tu(O);e&&e==O.root.activeElement&&e.select()}var iu=O=>{let e=O.state.field(nO,!1);if(e&&e.panel){let t=tu(O);if(t&&t!=O.root.activeElement){let i=Ao(O.state,e.query.spec);i.valid&&O.dispatch({effects:ar.of(i)}),t.focus(),t.select()}}else O.dispatch({effects:[Do.of(!0),e?ar.of(Ao(O.state,e.query.spec)):q.appendConfig.of(Z1)]});return!0},ru=O=>{let e=O.state.field(nO,!1);if(!e||!e.panel)return!1;let t=mO(O,Io);return t&&t.dom.contains(O.root.activeElement)&&O.focus(),O.dispatch({effects:Do.of(!1)}),!0},nu=[{key:"Mod-f",run:iu,scope:"editor search-panel"},{key:"F3",run:Os,shift:is,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Os,shift:is,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:ru,scope:"editor search-panel"},{key:"Mod-Shift-l",run:w1},{key:"Mod-Alt-g",run:c1},{key:"Mod-d",run:P1,preventDefault:!0}],Lo=class{constructor(e){this.view=e;let t=this.query=e.state.field(nO).query.spec;this.commit=this.commit.bind(this),this.searchField=B("input",{value:t.search,placeholder:Fe(e,"Find"),"aria-label":Fe(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=B("input",{value:t.replace,placeholder:Fe(e,"Replace"),"aria-label":Fe(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=B("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=B("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=B("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit});function i(r,n,s){return B("button",{class:"cm-button",name:r,onclick:n,type:"button"},s)}this.dom=B("div",{onkeydown:r=>this.keydown(r),class:"cm-search"},[this.searchField,i("next",()=>Os(e),[Fe(e,"next")]),i("prev",()=>is(e),[Fe(e,"previous")]),i("select",()=>x1(e),[Fe(e,"all")]),B("label",null,[this.caseField,Fe(e,"match case")]),B("label",null,[this.reField,Fe(e,"regexp")]),B("label",null,[this.wordField,Fe(e,"by word")]),...e.state.readOnly?[]:[B("br"),this.replaceField,i("replace",()=>H$(e),[Fe(e,"replace")]),i("replaceAll",()=>k1(e),[Fe(e,"replace all")])],B("button",{name:"close",onclick:()=>ru(e),"aria-label":Fe(e,"close"),type:"button"},["\xD7"])])}commit(){let e=new Kn({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:ar.of(e)}))}keydown(e){iQ(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?is:Os)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),H$(this.view))}update(e){for(let t of e.transactions)for(let i of t.effects)i.is(ar)&&!i.value.eq(this.query)&&this.setQuery(i.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(ii).top}};function Fe(O,e){return O.state.phrase(e)}var Dn=30,In=/[\s\.,:;?!]/;function Bo(O,{from:e,to:t}){let i=O.state.doc.lineAt(e),r=O.state.doc.lineAt(t).to,n=Math.max(i.from,e-Dn),s=Math.min(r,t+Dn),a=O.state.sliceDoc(n,s);if(n!=i.from){for(let o=0;oa.length-Dn;o--)if(!In.test(a[o-1])&&In.test(a[o])){a=a.slice(0,o);break}}return b.announce.of(`${O.state.phrase("current match")}. ${a} ${O.state.phrase("on line")} ${i.number}.`)}var Y1=b.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),Z1=[nO,_e.low(b1),Y1];var ri=class{constructor(e,t,i,r){this.state=e,this.pos=t,this.explicit=i,this.view=r,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(e){let t=j(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),i=Math.max(t.from,this.pos-250),r=t.text.slice(i-t.from,this.pos-t.from),n=r.search($u(e,!1));return n<0?null:{from:i+n,to:this.pos,text:r.slice(n)}}get aborted(){return this.abortListeners==null}addEventListener(e,t,i){e=="abort"&&this.abortListeners&&(this.abortListeners.push(t),i&&i.onDocChange&&(this.abortOnDocChange=!0))}};function su(O){let e=Object.keys(O).join(""),t=/\w/.test(e);return t&&(e=e.replace(/\w/g,"")),`[${t?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function v1(O){let e=Object.create(null),t=Object.create(null);for(let{label:r}of O){e[r[0]]=!0;for(let n=1;ntypeof r=="string"?{label:r}:r),[t,i]=e.every(r=>/^\w+$/.test(r.label))?[/\w*$/,/\w+$/]:v1(e);return r=>{let n=r.matchBefore(i);return n||r.explicit?{from:n?n.from:r.pos,options:e,validFor:t}:null}}function si(O,e){return t=>{for(let i=j(t.state).resolveInner(t.pos,-1);i;i=i.parent){if(O.indexOf(i.name)>-1)return null;if(i.type.isTop)break}return e(t)}}var ns=class{constructor(e,t,i,r){this.completion=e,this.source=t,this.match=i,this.score=r}};function wO(O){return O.selection.main.from}function $u(O,e){var t;let{source:i}=O,r=e&&i[0]!="^",n=i[i.length-1]!="$";return!r&&!n?O:new RegExp(`${r?"^":""}(?:${i})${n?"$":""}`,(t=O.flags)!==null&&t!==void 0?t:O.ignoreCase?"i":"")}var al=qe.define();function R1(O,e,t,i){let{main:r}=O.selection,n=t-r.from,s=i-r.from;return{...O.changeByRange(a=>{if(a!=r&&t!=i&&O.sliceDoc(a.from+n,a.from+s)!=O.sliceDoc(t,i))return{range:a};let o=O.toText(e);return{changes:{from:a.from+n,to:i==r.from?a.to:a.from+s,insert:o},range:P.cursor(a.from+n+o.length)}}),scrollIntoView:!0,userEvent:"input.complete"}}var au=new WeakMap;function V1(O){if(!Array.isArray(O))return O;let e=au.get(O);return e||au.set(O,e=kO(O)),e}var ss=q.define(),lr=q.define(),Ko=class{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t=48&&S<=57||S>=97&&S<=122?2:S>=65&&S<=90?1:0:(x=Xi(S))!=x.toLowerCase()?1:x!=x.toUpperCase()?2:0;(!g||w==1&&p||T==0&&w!=0)&&(t[h]==S||i[h]==S&&(f=!0)?s[h++]=g:s.length&&(m=!1)),T=w,g+=De(S)}return h==o&&s[0]==0&&m?this.result(-100+(f?-200:0),s,e):$==o&&u==0?this.ret(-200-e.length+(d==e.length?0:-100),[0,d]):a>-1?this.ret(-700-e.length,[a,a+this.pattern.length]):$==o?this.ret(-900-e.length,[u,d]):h==o?this.result(-100+(f?-200:0)+-700+(m?0:-1100),s,e):t.length==2?null:this.result((r[0]?-700:0)+-200+-1100,r,e)}result(e,t,i){let r=[],n=0;for(let s of t){let a=s+(this.astral?De(Se(i,s)):1);n&&r[n-1]==s?r[n-1]=a:(r[n++]=s,r[n++]=a)}return this.ret(e-i.length,r)}},Jo=class{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:q1,filterStrict:!1,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>i=>ou(e(i),t(i)),optionClass:(e,t)=>i=>ou(e(i),t(i)),addToOptions:(e,t)=>e.concat(t),filterStrict:(e,t)=>e||t})}});function ou(O,e){return O?e?O+" "+e:O:e}function q1(O,e,t,i,r,n){let s=O.textDirection==J.RTL,a=s,o=!1,l="top",c,h,f=e.left-r.left,$=r.right-e.right,u=i.right-i.left,d=i.bottom-i.top;if(a&&f=d||g>e.top?c=t.bottom-e.top:(l="bottom",c=e.bottom-t.top)}let p=(e.bottom-e.top)/n.offsetHeight,m=(e.right-e.left)/n.offsetWidth;return{style:`${l}: ${c/p}px; max-width: ${h/m}px`,class:"cm-completionInfo-"+(o?s?"left-narrow":"right-narrow":a?"left":"right")}}function _1(O){let e=O.addToOptions.slice();return O.icons&&e.push({render(t){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),t.type&&i.classList.add(...t.type.split(/\s+/g).map(r=>"cm-completionIcon-"+r)),i.setAttribute("aria-hidden","true"),i},position:20}),e.push({render(t,i,r,n){let s=document.createElement("span");s.className="cm-completionLabel";let a=t.displayLabel||t.label,o=0;for(let l=0;lo&&s.appendChild(document.createTextNode(a.slice(o,c)));let f=s.appendChild(document.createElement("span"));f.appendChild(document.createTextNode(a.slice(c,h))),f.className="cm-completionMatchedText",o=h}return ot.position-i.position).map(t=>t.render)}function No(O,e,t){if(O<=t)return{from:0,to:O};if(e<0&&(e=0),e<=O>>1){let r=Math.floor(e/t);return{from:r*t,to:(r+1)*t}}let i=Math.floor((O-e)/t);return{from:O-(i+1)*t,to:O-i*t}}var el=class{constructor(e,t,i){this.view=e,this.stateField=t,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:o=>this.placeInfo(o),key:this},this.space=null,this.currentClass="";let r=e.state.field(t),{options:n,selected:s}=r.open,a=e.state.facet(ge);this.optionContent=_1(a),this.optionClass=a.optionClass,this.tooltipClass=a.tooltipClass,this.range=No(n.length,s,a.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",o=>{let{options:l}=e.state.field(t).open;for(let c=o.target,h;c&&c!=this.dom;c=c.parentNode)if(c.nodeName=="LI"&&(h=/-(\d+)$/.exec(c.id))&&+h[1]{let l=e.state.field(this.stateField,!1);l&&l.tooltip&&e.state.facet(ge).closeOnBlur&&o.relatedTarget!=e.contentDOM&&e.dispatch({effects:lr.of(null)})}),this.showOptions(n,r.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var t;let i=e.state.field(this.stateField),r=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),i!=r){let{options:n,selected:s,disabled:a}=i.open;(!r.open||r.open.options!=n)&&(this.range=No(n.length,s,e.state.facet(ge).maxRenderedOptions),this.showOptions(n,i.id)),this.updateSel(),a!=((t=r.open)===null||t===void 0?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!a)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of t.split(" "))i&&this.dom.classList.add(i);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected=this.range.to)&&(this.range=No(t.options.length,t.selected,this.view.state.facet(ge).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:i}=t.options[t.selected],{info:r}=i;if(!r)return;let n=typeof r=="string"?document.createTextNode(r):r(i);if(!n)return;"then"in n?n.then(s=>{s&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(s,i)}).catch(s=>Te(this.view.state,s,"completion info")):this.addInfoPane(n,i)}}addInfoPane(e,t){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",e.nodeType!=null)i.appendChild(e),this.infoDestroy=null;else{let{dom:r,destroy:n}=e;i.appendChild(r),this.infoDestroy=n||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let t=null;for(let i=this.list.firstChild,r=this.range.from;i;i=i.nextSibling,r++)i.nodeName!="LI"||!i.id?r--:r==e?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),t=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return t&&W1(this.list,t),t}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),n=this.space;if(!n){let s=this.dom.ownerDocument.documentElement;n={left:0,top:0,right:s.clientWidth,bottom:s.clientHeight}}return r.top>Math.min(n.bottom,t.bottom)-10||r.bottom{s.target==r&&s.preventDefault()});let n=null;for(let s=i.from;si.from||i.from==0))if(n=f,typeof l!="string"&&l.header)r.appendChild(l.header(l));else{let $=r.appendChild(document.createElement("completion-section"));$.textContent=f}}let c=r.appendChild(document.createElement("li"));c.id=t+"-"+s,c.setAttribute("role","option");let h=this.optionClass(a);h&&(c.className=h);for(let f of this.optionContent){let $=f(a,this.view.state,this.view,o);$&&c.appendChild($)}}return i.from&&r.classList.add("cm-completionListIncompleteTop"),i.tonew el(t,O,e)}function W1(O,e){let t=O.getBoundingClientRect(),i=e.getBoundingClientRect(),r=t.height/O.offsetHeight;i.topt.bottom&&(O.scrollTop+=(i.bottom-t.bottom)/r)}function lu(O){return(O.boost||0)*100+(O.apply?10:0)+(O.info?5:0)+(O.type?1:0)}function U1(O,e){let t=[],i=null,r=l=>{t.push(l);let{section:c}=l.completion;if(c){i||(i=[]);let h=typeof c=="string"?c:c.name;i.some(f=>f.name==h)||i.push(typeof c=="string"?{name:h}:c)}},n=e.facet(ge);for(let l of O)if(l.hasResult()){let c=l.result.getMatch;if(l.result.filter===!1)for(let h of l.result.options)r(new ns(h,l.source,c?c(h):[],1e9-t.length));else{let h=e.sliceDoc(l.from,l.to),f,$=n.filterStrict?new Jo(h):new Ko(h);for(let u of l.result.options)if(f=$.match(u.label)){let d=u.displayLabel?c?c(u,f.matched):[]:f.matched;r(new ns(u,l.source,d,f.score+(u.boost||0)))}}}if(i){let l=Object.create(null),c=0,h=(f,$)=>{var u,d;return((u=f.rank)!==null&&u!==void 0?u:1e9)-((d=$.rank)!==null&&d!==void 0?d:1e9)||(f.name<$.name?-1:1)};for(let f of i.sort(h))c-=1e5,l[f.name]=c;for(let f of t){let{section:$}=f.completion;$&&(f.score+=l[typeof $=="string"?$:$.name])}}let s=[],a=null,o=n.compareCompletions;for(let l of t.sort((c,h)=>h.score-c.score||o(c.completion,h.completion))){let c=l.completion;!a||a.label!=c.label||a.detail!=c.detail||a.type!=null&&c.type!=null&&a.type!=c.type||a.apply!=c.apply||a.boost!=c.boost?s.push(l):lu(l.completion)>lu(a)&&(s[s.length-1]=l),a=l.completion}return s}var tl=class O{constructor(e,t,i,r,n,s){this.options=e,this.attrs=t,this.tooltip=i,this.timestamp=r,this.selected=n,this.disabled=s}setSelected(e,t){return e==this.selected||e>=this.options.length?this:new O(this.options,cu(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,i,r,n,s){if(r&&!s&&e.some(l=>l.isPending))return r.setDisabled();let a=U1(e,t);if(!a.length)return r&&e.some(l=>l.isPending)?r.setDisabled():null;let o=t.facet(ge).selectOnOpen?0:-1;if(r&&r.selected!=o&&r.selected!=-1){let l=r.options[r.selected].completion;for(let c=0;cc.hasResult()?Math.min(l,c.from):l,1e8),create:L1,above:n.aboveCursor},r?r.timestamp:Date.now(),o,!1)}map(e){return new O(this.options,this.attrs,{...this.tooltip,pos:e.mapPos(this.tooltip.pos)},this.timestamp,this.selected,this.disabled)}setDisabled(){return new O(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}},Ol=class O{constructor(e,t,i){this.active=e,this.id=t,this.open=i}static start(){return new O(E1,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:t}=e,i=t.facet(ge),n=(i.override||t.languageDataAt("autocomplete",wO(t)).map(V1)).map(o=>(this.active.find(c=>c.source==o)||new qt(o,this.active.some(c=>c.state!=0)?1:0)).update(e,i));n.length==this.active.length&&n.every((o,l)=>o==this.active[l])&&(n=this.active);let s=this.open,a=e.effects.some(o=>o.is(ol));s&&e.docChanged&&(s=s.map(e.changes)),e.selection||n.some(o=>o.hasResult()&&e.changes.touchesRange(o.from,o.to))||!j1(n,this.active)||a?s=tl.build(n,t,this.id,s,i,a):s&&s.disabled&&!n.some(o=>o.isPending)&&(s=null),!s&&n.every(o=>!o.isPending)&&n.some(o=>o.hasResult())&&(n=n.map(o=>o.hasResult()?new qt(o.source,0):o));for(let o of e.effects)o.is(du)&&(s=s&&s.setSelected(o.value,this.id));return n==this.active&&s==this.open?this:new O(n,this.id,s)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?C1:G1}};function j1(O,e){if(O==e)return!0;for(let t=0,i=0;;){for(;t-1&&(t["aria-activedescendant"]=O+"-"+e),t}var E1=[];function uu(O,e){if(O.isUserEvent("input.complete")){let i=O.annotation(al);if(i&&e.activateOnCompletion(i))return 12}let t=O.isUserEvent("input.type");return t&&e.activateOnTyping?5:t?1:O.isUserEvent("delete.backward")?2:O.selection?8:O.docChanged?16:0}var qt=class O{constructor(e,t,i=!1){this.source=e,this.state=t,this.explicit=i}hasResult(){return!1}get isPending(){return this.state==1}update(e,t){let i=uu(e,t),r=this;(i&8||i&16&&this.touches(e))&&(r=new O(r.source,0)),i&4&&r.state==0&&(r=new O(this.source,1)),r=r.updateFor(e,i);for(let n of e.effects)if(n.is(ss))r=new O(r.source,1,n.value);else if(n.is(lr))r=new O(r.source,0);else if(n.is(ol))for(let s of n.value)s.source==r.source&&(r=s);return r}updateFor(e,t){return this.map(e.changes)}map(e){return this}touches(e){return e.changes.touchesRange(wO(e.state))}},as=class O extends qt{constructor(e,t,i,r,n,s){super(e,3,t),this.limit=i,this.result=r,this.from=n,this.to=s}hasResult(){return!0}updateFor(e,t){var i;if(!(t&3))return this.map(e.changes);let r=this.result;r.map&&!e.changes.empty&&(r=r.map(r,e.changes));let n=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),a=wO(e.state);if(a>s||!r||t&2&&(wO(e.startState)==this.from||at.map(e))}}),du=q.define(),Ce=ce.define({create(){return Ol.start()},update(O,e){return O.update(e)},provide:O=>[Mi.from(O,e=>e.tooltip),b.contentAttributes.from(O,e=>e.attrs)]});function ll(O,e){let t=e.completion.apply||e.completion.label,i=O.state.field(Ce).active.find(r=>r.source==e.source);return i instanceof as?(typeof t=="string"?O.dispatch({...R1(O.state,t,i.from,i.to),annotations:al.of(e.completion)}):t(O,e.completion,i.from,i.to),!0):!1}var L1=z1(Ce,ll);function rs(O,e="option"){return t=>{let i=t.state.field(Ce,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+r*(O?1:-1):O?0:s-1;return a<0?a=e=="page"?0:s-1:a>=s&&(a=e=="page"?s-1:0),t.dispatch({effects:du.of(a)}),!0}}var M1=O=>{let e=O.state.field(Ce,!1);return O.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestampO.state.field(Ce,!1)?(O.dispatch({effects:ss.of(!0)}),!0):!1,D1=O=>{let e=O.state.field(Ce,!1);return!e||!e.active.some(t=>t.state!=0)?!1:(O.dispatch({effects:lr.of(null)}),!0)},il=class{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}},I1=50,B1=1e3,N1=fe.fromClass(class{constructor(O){this.view=O,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let e of O.state.field(Ce).active)e.isPending&&this.startQuery(e)}update(O){let e=O.state.field(Ce),t=O.state.facet(ge);if(!O.selectionSet&&!O.docChanged&&O.startState.field(Ce)==e)return;let i=O.transactions.some(n=>{let s=uu(n,t);return s&8||(n.selection||n.docChanged)&&!(s&3)});for(let n=0;nI1&&Date.now()-s.time>B1){for(let a of s.context.abortListeners)try{a()}catch(o){Te(this.view.state,o)}s.context.abortListeners=null,this.running.splice(n--,1)}else s.updates.push(...O.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),O.transactions.some(n=>n.effects.some(s=>s.is(ss)))&&(this.pendingStart=!0);let r=this.pendingStart?50:t.activateOnTypingDelay;if(this.debounceUpdate=e.active.some(n=>n.isPending&&!this.running.some(s=>s.active.source==n.source))?setTimeout(()=>this.startUpdate(),r):-1,this.composing!=0)for(let n of O.transactions)n.isUserEvent("input.type")?this.composing=2:this.composing==2&&n.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:O}=this.view,e=O.field(Ce);for(let t of e.active)t.isPending&&!this.running.some(i=>i.active.source==t.source)&&this.startQuery(t);this.running.length&&e.open&&e.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(ge).updateSyncTime))}startQuery(O){let{state:e}=this.view,t=wO(e),i=new ri(e,t,O.explicit,this.view),r=new il(O,i);this.running.push(r),Promise.resolve(O.source(i)).then(n=>{r.context.aborted||(r.done=n||null,this.scheduleAccept())},n=>{this.view.dispatch({effects:lr.of(null)}),Te(this.view.state,n)})}scheduleAccept(){this.running.every(O=>O.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(ge).updateSyncTime))}accept(){var O;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],t=this.view.state.facet(ge),i=this.view.state.field(Ce);for(let r=0;ra.source==n.active.source);if(s&&s.isPending)if(n.done==null){let a=new qt(n.active.source,0);for(let o of n.updates)a=a.update(o,t);a.isPending||e.push(a)}else this.startQuery(s)}(e.length||i.open&&i.open.disabled)&&this.view.dispatch({effects:ol.of(e)})}},{eventHandlers:{blur(O){let e=this.view.state.field(Ce,!1);if(e&&e.tooltip&&this.view.state.facet(ge).closeOnBlur){let t=e.open&&eo(this.view,e.open.tooltip);(!t||!t.dom.contains(O.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:lr.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:ss.of(!1)}),20),this.composing=0}}}),F1=typeof navigator=="object"&&/Win/.test(navigator.platform),H1=_e.highest(b.domEventHandlers({keydown(O,e){let t=e.state.field(Ce,!1);if(!t||!t.open||t.open.disabled||t.open.selected<0||O.key.length>1||O.ctrlKey&&!(F1&&O.altKey)||O.metaKey)return!1;let i=t.open.options[t.open.selected],r=t.active.find(s=>s.source==i.source),n=i.completion.commitCharacters||r.result.commitCharacters;return n&&n.indexOf(O.key)>-1&&ll(e,i),!1}})),pu=b.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xB7\xB7\xB7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\u{1D465}'"}},".cm-completionIcon-constant":{"&:after":{content:"'\u{1D436}'"}},".cm-completionIcon-type":{"&:after":{content:"'\u{1D461}'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\u{1F511}\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),rl=class{constructor(e,t,i,r){this.field=e,this.line=t,this.from=i,this.to=r}},nl=class O{constructor(e,t,i){this.field=e,this.from=t,this.to=i}map(e){let t=e.mapPos(this.from,-1,pe.TrackDel),i=e.mapPos(this.to,1,pe.TrackDel);return t==null||i==null?null:new O(this.field,t,i)}},sl=class O{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let i=[],r=[t],n=e.doc.lineAt(t),s=/^\s*/.exec(n.text)[0];for(let o of this.lines){if(i.length){let l=s,c=/^\t*/.exec(o)[0].length;for(let h=0;hnew nl(o.field,r[o.line]+o.from,r[o.line]+o.to));return{text:i,ranges:a}}static parse(e){let t=[],i=[],r=[],n;for(let s of e.split(/\r\n?|\n/)){for(;n=/[#$]\{(?:(\d+)(?::([^{}]*))?|((?:\\[{}]|[^{}])*))\}/.exec(s);){let a=n[1]?+n[1]:null,o=n[2]||n[3]||"",l=-1,c=o.replace(/\\[{}]/g,h=>h[1]);for(let h=0;h=l&&f.field++}for(let h of r)if(h.line==i.length&&h.from>n.index){let f=n[2]?3+(n[1]||"").length:2;h.from-=f,h.to-=f}r.push(new rl(l,i.length,n.index,n.index+c.length)),s=s.slice(0,n.index)+o+s.slice(n.index+n[0].length)}s=s.replace(/\\([{}])/g,(a,o,l)=>{for(let c of r)c.line==i.length&&c.from>l&&(c.from--,c.to--);return o}),i.push(s)}return new O(i,r)}},K1=v.widget({widget:new class extends We{toDOM(){let O=document.createElement("span");return O.className="cm-snippetFieldPosition",O}ignoreEvent(){return!1}}}),J1=v.mark({class:"cm-snippetField"}),ni=class O{constructor(e,t){this.ranges=e,this.active=t,this.deco=v.set(e.map(i=>(i.from==i.to?K1:J1).range(i.from,i.to)),!0)}map(e){let t=[];for(let i of this.ranges){let r=i.map(e);if(!r)return null;t.push(r)}return new O(t,this.active)}selectionInsideField(e){return e.ranges.every(t=>this.ranges.some(i=>i.field==this.active&&i.from<=t.from&&i.to>=t.to))}},fr=q.define({map(O,e){return O&&O.map(e)}}),eT=q.define(),cr=ce.define({create(){return null},update(O,e){for(let t of e.effects){if(t.is(fr))return t.value;if(t.is(eT)&&O)return new ni(O.ranges,t.value)}return O&&e.docChanged&&(O=O.map(e.changes)),O&&e.selection&&!O.selectionInsideField(e.selection)&&(O=null),O},provide:O=>b.decorations.from(O,e=>e?e.deco:v.none)});function cl(O,e){return P.create(O.filter(t=>t.field==e).map(t=>P.range(t.from,t.to)))}function tT(O){let e=sl.parse(O);return(t,i,r,n)=>{let{text:s,ranges:a}=e.instantiate(t.state,r),{main:o}=t.state.selection,l={changes:{from:r,to:n==o.from?o.to:n,insert:G.of(s)},scrollIntoView:!0,annotations:i?[al.of(i),$e.userEvent.of("input.complete")]:void 0};if(a.length&&(l.selection=cl(a,0)),a.some(c=>c.field>0)){let c=new ni(a,0),h=l.effects=[fr.of(c)];t.state.field(cr,!1)===void 0&&h.push(q.appendConfig.of([cr,sT,aT,pu]))}t.dispatch(t.state.update(l))}}function mu(O){return({state:e,dispatch:t})=>{let i=e.field(cr,!1);if(!i||O<0&&i.active==0)return!1;let r=i.active+O,n=O>0&&!i.ranges.some(s=>s.field==r+O);return t(e.update({selection:cl(i.ranges,r),effects:fr.of(n?null:new ni(i.ranges,r)),scrollIntoView:!0})),!0}}var OT=({state:O,dispatch:e})=>O.field(cr,!1)?(e(O.update({effects:fr.of(null)})),!0):!1,iT=mu(1),rT=mu(-1);var nT=[{key:"Tab",run:iT,shift:rT},{key:"Escape",run:OT}],hu=Y.define({combine(O){return O.length?O[0]:nT}}),sT=_e.highest(Xt.compute([hu],O=>O.facet(hu)));function z(O,e){return{...e,apply:tT(O)}}var aT=b.domEventHandlers({mousedown(O,e){let t=e.state.field(cr,!1),i;if(!t||(i=e.posAtCoords({x:O.clientX,y:O.clientY}))==null)return!1;let r=t.ranges.find(n=>n.from<=i&&n.to>=i);return!r||r.field==t.active?!1:(e.dispatch({selection:cl(t.ranges,r.field),effects:fr.of(t.ranges.some(n=>n.field>r.field)?new ni(t.ranges,r.field):null),scrollIntoView:!0}),!0)}});var hr={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},xO=q.define({map(O,e){let t=e.mapPos(O,-1,pe.TrackAfter);return t??void 0}}),hl=new class extends ot{};hl.startSide=1;hl.endSide=-1;var gu=ce.define({create(){return N.empty},update(O,e){if(O=O.map(e.changes),e.selection){let t=e.state.doc.lineAt(e.selection.main.head);O=O.update({filter:i=>i>=t.from&&i<=t.to})}for(let t of e.effects)t.is(xO)&&(O=O.update({add:[hl.range(t.value,t.value+1)]}));return O}});function Pu(){return[lT,gu]}var Ho="()[]{}<>\xAB\xBB\xBB\xAB\uFF3B\uFF3D\uFF5B\uFF5D";function Su(O){for(let e=0;e{if((oT?O.composing:O.compositionStarted)||O.state.readOnly)return!1;let r=O.state.selection.main;if(i.length>2||i.length==2&&De(Se(i,0))==1||e!=r.from||t!=r.to)return!1;let n=hT(O.state,i);return n?(O.dispatch(n),!0):!1}),cT=({state:O,dispatch:e})=>{if(O.readOnly)return!1;let i=Xu(O,O.selection.main.head).brackets||hr.brackets,r=null,n=O.changeByRange(s=>{if(s.empty){let a=fT(O.doc,s.head);for(let o of i)if(o==a&&os(O.doc,s.head)==Su(Se(o,0)))return{changes:{from:s.head-o.length,to:s.head+o.length},range:P.cursor(s.head-o.length)}}return{range:r=s}});return r||e(O.update(n,{scrollIntoView:!0,userEvent:"delete.backward"})),!r},Tu=[{key:"Backspace",run:cT}];function hT(O,e){let t=Xu(O,O.selection.main.head),i=t.brackets||hr.brackets;for(let r of i){let n=Su(Se(r,0));if(e==r)return n==r?uT(O,r,i.indexOf(r+r+r)>-1,t):QT(O,r,n,t.before||hr.before);if(e==n&&yu(O,O.selection.main.from))return $T(O,r,n)}return null}function yu(O,e){let t=!1;return O.field(gu).between(0,O.doc.length,i=>{i==e&&(t=!0)}),t}function os(O,e){let t=O.sliceString(e,e+2);return t.slice(0,De(Se(t,0)))}function fT(O,e){let t=O.sliceString(e-2,e);return De(Se(t,0))==t.length?t:t.slice(1)}function QT(O,e,t,i){let r=null,n=O.changeByRange(s=>{if(!s.empty)return{changes:[{insert:e,from:s.from},{insert:t,from:s.to}],effects:xO.of(s.to+e.length),range:P.range(s.anchor+e.length,s.head+e.length)};let a=os(O.doc,s.head);return!a||/\s/.test(a)||i.indexOf(a)>-1?{changes:{insert:e+t,from:s.head},effects:xO.of(s.head+e.length),range:P.cursor(s.head+e.length)}:{range:r=s}});return r?null:O.update(n,{scrollIntoView:!0,userEvent:"input.type"})}function $T(O,e,t){let i=null,r=O.changeByRange(n=>n.empty&&os(O.doc,n.head)==t?{changes:{from:n.head,to:n.head+t.length,insert:t},range:P.cursor(n.head+t.length)}:i={range:n});return i?null:O.update(r,{scrollIntoView:!0,userEvent:"input.type"})}function uT(O,e,t,i){let r=i.stringPrefixes||hr.stringPrefixes,n=null,s=O.changeByRange(a=>{if(!a.empty)return{changes:[{insert:e,from:a.from},{insert:e,from:a.to}],effects:xO.of(a.to+e.length),range:P.range(a.anchor+e.length,a.head+e.length)};let o=a.head,l=os(O.doc,o),c;if(l==e){if(fu(O,o))return{changes:{insert:e+e,from:o},effects:xO.of(o+e.length),range:P.cursor(o+e.length)};if(yu(O,o)){let f=t&&O.sliceDoc(o,o+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:o,to:o+f.length,insert:f},range:P.cursor(o+f.length)}}}else{if(t&&O.sliceDoc(o-2*e.length,o)==e+e&&(c=Qu(O,o-2*e.length,r))>-1&&fu(O,c))return{changes:{insert:e+e+e+e,from:o},effects:xO.of(o+e.length),range:P.cursor(o+e.length)};if(O.charCategorizer(o)(l)!=K.Word&&Qu(O,o,r)>-1&&!dT(O,o,e,r))return{changes:{insert:e+e,from:o},effects:xO.of(o+e.length),range:P.cursor(o+e.length)}}return{range:n=a}});return n?null:O.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function fu(O,e){let t=j(O).resolveInner(e+1);return t.parent&&t.from==e}function dT(O,e,t,i){let r=j(O).resolveInner(e,-1),n=i.reduce((s,a)=>Math.max(s,a.length),0);for(let s=0;s<5;s++){let a=O.sliceDoc(r.from,Math.min(r.to,r.from+t.length+n)),o=a.indexOf(t);if(!o||o>-1&&i.indexOf(a.slice(0,o))>-1){let c=r.firstChild;for(;c&&c.from==r.from&&c.to-c.from>t.length+o;){if(O.sliceDoc(c.to-t.length,c.to)==t)return!1;c=c.firstChild}return!0}let l=r.to==e&&r.parent;if(!l)break;r=l}return!1}function Qu(O,e,t){let i=O.charCategorizer(e);if(i(O.sliceDoc(e-1,e))!=K.Word)return e;for(let r of t){let n=e-r.length;if(O.sliceDoc(n,e)==r&&i(O.sliceDoc(n-1,n))!=K.Word)return n}return-1}function bu(O={}){return[H1,Ce,ge.of(O),N1,pT,pu]}var fl=[{key:"Ctrl-Space",run:Fo},{mac:"Alt-`",run:Fo},{mac:"Alt-i",run:Fo},{key:"Escape",run:D1},{key:"ArrowDown",run:rs(!0)},{key:"ArrowUp",run:rs(!1)},{key:"PageDown",run:rs(!0,"page")},{key:"PageUp",run:rs(!1,"page")},{key:"Enter",run:M1}],pT=_e.highest(Xt.computeN([ge],O=>O.facet(ge).defaultKeymap?[fl]:[]));var cs=class{constructor(e,t,i){this.from=e,this.to=t,this.diagnostic=i}},YO=class O{constructor(e,t,i){this.diagnostics=e,this.panel=t,this.selected=i}static init(e,t,i){let r=i.facet(Qr).markerFilter;r&&(e=r(e,i));let n=e.slice().sort((c,h)=>c.from-h.from||c.to-h.to),s=new Me,a=[],o=0;for(let c=0;;){let h=c==n.length?null:n[c];if(!h&&!a.length)break;let f,$;for(a.length?(f=o,$=a.reduce((d,p)=>Math.min(d,p.to),h&&h.from>f?h.from:1e8)):(f=h.from,$=h.to,a.push(h),c++);cd.from||d.to==f))a.push(d),c++,$=Math.min(d.to,$);else{$=Math.min(d.from,$);break}}let u=kT(a);if(a.some(d=>d.from==d.to||d.from==d.to-1&&i.doc.lineAt(d.from).to==d.from))s.add(f,f,v.widget({widget:new Ql(u),diagnostics:a.slice()}));else{let d=a.reduce((p,m)=>m.markClass?p+" "+m.markClass:p,"");s.add(f,$,v.mark({class:"cm-lintRange cm-lintRange-"+u+d,diagnostics:a.slice(),inclusiveEnd:a.some(p=>p.to>$)}))}o=$;for(let d=0;d{if(!(e&&s.diagnostics.indexOf(e)<0))if(!i)i=new cs(r,n,e||s.diagnostics[0]);else{if(s.diagnostics.indexOf(i.diagnostic)<0)return!1;i=new cs(i.from,n,i.diagnostic)}}),i}function mT(O,e){let t=e.pos,i=e.end||t,r=O.state.facet(Qr).hideOn(O,t,i);if(r!=null)return r;let n=O.startState.doc.lineAt(e.pos);return!!(O.effects.some(s=>s.is(wu))||O.changes.touchesRange(n.from,Math.max(n.to,i)))}function gT(O,e){return O.field(He,!1)?e:e.concat(q.appendConfig.of(YT))}var wu=q.define(),$l=q.define(),ku=q.define(),He=ce.define({create(){return new YO(v.none,null,null)},update(O,e){if(e.docChanged&&O.diagnostics.size){let t=O.diagnostics.map(e.changes),i=null,r=O.panel;if(O.selected){let n=e.changes.mapPos(O.selected.from,1);i=ai(t,O.selected.diagnostic,n)||ai(t,null,n)}!t.size&&r&&e.state.facet(Qr).autoPanel&&(r=null),O=new YO(t,r,i)}for(let t of e.effects)if(t.is(wu)){let i=e.state.facet(Qr).autoPanel?t.value.length?$r.open:null:O.panel;O=YO.init(t.value,i,e.state)}else t.is($l)?O=new YO(O.diagnostics,t.value?$r.open:null,O.selected):t.is(ku)&&(O=new YO(O.diagnostics,O.panel,t.value));return O},provide:O=>[pO.from(O,e=>e.panel),b.decorations.from(O,e=>e.diagnostics)]});var PT=v.mark({class:"cm-lintRange cm-lintRange-active"});function ST(O,e,t){let{diagnostics:i}=O.state.field(He),r,n=-1,s=-1;i.between(e-(t<0?1:0),e+(t>0?1:0),(o,l,{spec:c})=>{if(e>=o&&e<=l&&(o==l||(e>o||t>0)&&(evu(O,t,!1)))}var TT=O=>{let e=O.state.field(He,!1);(!e||!e.panel)&&O.dispatch({effects:gT(O.state,[$l.of(!0)])});let t=mO(O,$r.open);return t&&t.dom.querySelector(".cm-panel-lint ul").focus(),!0},xu=O=>{let e=O.state.field(He,!1);return!e||!e.panel?!1:(O.dispatch({effects:$l.of(!1)}),!0)},yT=O=>{let e=O.state.field(He,!1);if(!e)return!1;let t=O.state.selection.main,i=e.diagnostics.iter(t.to+1);return!i.value&&(i=e.diagnostics.iter(0),!i.value||i.from==t.from&&i.to==t.to)?!1:(O.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)};var Yu=[{key:"Mod-Shift-m",run:TT,preventDefault:!0},{key:"F8",run:yT}];var Qr=Y.define({combine(O){return Object.assign({sources:O.map(e=>e.source).filter(e=>e!=null)},xe(O.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(e,t)=>e?t?i=>e(i)||t(i):e:t}))}});function Zu(O){let e=[];if(O)e:for(let{name:t}of O){for(let i=0;in.toLowerCase()==r.toLowerCase())){e.push(r);continue e}}e.push("")}return e}function vu(O,e,t){var i;let r=t?Zu(e.actions):[];return B("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},B("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage(O):e.message),(i=e.actions)===null||i===void 0?void 0:i.map((n,s)=>{let a=!1,o=f=>{if(f.preventDefault(),a)return;a=!0;let $=ai(O.state.field(He).diagnostics,e);$&&n.apply(O,$.from,$.to)},{name:l}=n,c=r[s]?l.indexOf(r[s]):-1,h=c<0?l:[l.slice(0,c),B("u",l.slice(c,c+1)),l.slice(c+1)];return B("button",{type:"button",class:"cm-diagnosticAction",onclick:o,onmousedown:o,"aria-label":` Action: ${l}${c<0?"":` (access key "${r[s]})"`}.`},h)}),e.source&&B("div",{class:"cm-diagnosticSource"},e.source))}var Ql=class extends We{constructor(e){super(),this.sev=e}eq(e){return e.sev==this.sev}toDOM(){return B("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}},hs=class{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=vu(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}},$r=class O{constructor(e){this.view=e,this.items=[];let t=r=>{if(r.keyCode==27)xu(this.view),this.view.focus();else if(r.keyCode==38||r.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(r.keyCode==40||r.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(r.keyCode==36)this.moveSelection(0);else if(r.keyCode==35)this.moveSelection(this.items.length-1);else if(r.keyCode==13)this.view.focus();else if(r.keyCode>=65&&r.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:n}=this.items[this.selectedIndex],s=Zu(n.actions);for(let a=0;a{for(let n=0;nxu(this.view)},"\xD7")),this.update()}get selectedIndex(){let e=this.view.state.field(He).selected;if(!e)return-1;for(let t=0;t{for(let c of l.diagnostics){if(s.has(c))continue;s.add(c);let h=-1,f;for(let $=i;$i&&(this.items.splice(i,h-i),r=!0)),t&&f.diagnostic==t.diagnostic?f.dom.hasAttribute("aria-selected")||(f.dom.setAttribute("aria-selected","true"),n=f):f.dom.hasAttribute("aria-selected")&&f.dom.removeAttribute("aria-selected"),i++}});i({sel:n.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:a,panel:o})=>{let l=o.height/this.list.offsetHeight;a.topo.bottom&&(this.list.scrollTop+=(a.bottom-o.bottom)/l)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),r&&this.sync()}sync(){let e=this.list.firstChild;function t(){let i=e;e=i.nextSibling,i.remove()}for(let i of this.items)if(i.dom.parentNode==this.list){for(;e!=i.dom;)t();e=i.dom.nextSibling}else this.list.insertBefore(i.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=this.view.state.field(He),i=ai(t.diagnostics,this.items[e].diagnostic);i&&this.view.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:ku.of(i)})}static open(e){return new O(e)}};function bT(O,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(O)}')`}function ls(O){return bT(``,'width="6" height="3"')}var xT=b.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:ls("#d11")},".cm-lintRange-warning":{backgroundImage:ls("orange")},".cm-lintRange-info":{backgroundImage:ls("#999")},".cm-lintRange-hint":{backgroundImage:ls("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function wT(O){return O=="error"?4:O=="warning"?3:O=="info"?2:1}function kT(O){let e="hint",t=1;for(let i of O){let r=wT(i.severity);r>t&&(t=r,e=i.severity)}return e}var YT=[He,b.decorations.compute([He],O=>{let{selected:e,panel:t}=O.field(He);return!e||!t||e.from==e.to?v.none:v.set([PT.range(e.from,e.to)])}),uQ(ST,{hideOn:mT}),xT];var Ru=[mQ(),gQ(),hQ(),u$(),HQ(),aQ(),cQ(),M.allowMultipleSelections.of(!0),AQ(),jn(JQ,{fallback:!0}),i$(),Pu(),bu(),QQ(),$Q(),fQ(),eu(),Xt.of([...Tu,...D$,...nu,...g$,...BQ,...fl,...Yu])];var ZT="#e5c07b",Vu="#e06c75",vT="#56b6c2",RT="#ffffff",fs="#abb2bf",dl="#7d8799",VT="#61afef",qT="#98c379",qu="#d19a66",_T="#c678dd",zT="#21252b",_u="#2c313a",zu="#282c34",ul="#353a42",WT="#3E4451",Wu="#528bff";var UT=b.theme({"&":{color:fs,backgroundColor:zu},".cm-content":{caretColor:Wu},".cm-cursor, .cm-dropCursor":{borderLeftColor:Wu},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:WT},".cm-panels":{backgroundColor:zT,color:fs},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:zu,color:dl,border:"none"},".cm-activeLineGutter":{backgroundColor:_u},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:ul},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:ul,borderBottomColor:ul},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:_u,color:fs}}},{dark:!0}),jT=KO.define([{tag:Q.keyword,color:_T},{tag:[Q.name,Q.deleted,Q.character,Q.propertyName,Q.macroName],color:Vu},{tag:[Q.function(Q.variableName),Q.labelName],color:VT},{tag:[Q.color,Q.constant(Q.name),Q.standard(Q.name)],color:qu},{tag:[Q.definition(Q.name),Q.separator],color:fs},{tag:[Q.typeName,Q.className,Q.number,Q.changed,Q.annotation,Q.modifier,Q.self,Q.namespace],color:ZT},{tag:[Q.operator,Q.operatorKeyword,Q.url,Q.escape,Q.regexp,Q.link,Q.special(Q.string)],color:vT},{tag:[Q.meta,Q.comment],color:dl},{tag:Q.strong,fontWeight:"bold"},{tag:Q.emphasis,fontStyle:"italic"},{tag:Q.strikethrough,textDecoration:"line-through"},{tag:Q.link,color:dl,textDecoration:"underline"},{tag:Q.heading,fontWeight:"bold",color:Vu},{tag:[Q.atom,Q.bool,Q.special(Q.variableName)],color:qu},{tag:[Q.processingInstruction,Q.string,Q.inserted],color:qT},{tag:Q.invalid,color:RT}]),Uu=[UT,jn(jT)];var gl=class O{constructor(e,t,i,r,n,s,a,o,l,c=0,h){this.p=e,this.stack=t,this.state=i,this.reducePos=r,this.pos=n,this.score=s,this.buffer=a,this.bufferBase=o,this.curContext=l,this.lookAhead=c,this.parent=h}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,i=0){let r=e.parser.context;return new O(e,[],t,i,i,0,[],0,r?new Qs(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let i=e>>19,r=e&65535,{parser:n}=this.p,s=this.reducePos=2e3&&!(!((t=this.p.parser.nodeSet.types[r])===null||t===void 0)&&t.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizeo;)this.stack.pop();this.reduceContext(r,l)}storeNode(e,t,i,r=4,n=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&s.buffer[a-4]==0&&s.buffer[a-1]>-1){if(t==i)return;if(s.buffer[a-2]>=t){s.buffer[a-2]=i;return}}}if(!n||this.pos==i)this.buffer.push(e,t,i,r);else{let s=this.buffer.length;if(s>0&&this.buffer[s-4]!=0){let a=!1;for(let o=s;o>0&&this.buffer[o-2]>i;o-=4)if(this.buffer[o-1]>=0){a=!0;break}if(a)for(;s>0&&this.buffer[s-2]>i;)this.buffer[s]=this.buffer[s-4],this.buffer[s+1]=this.buffer[s-3],this.buffer[s+2]=this.buffer[s-2],this.buffer[s+3]=this.buffer[s-1],s-=4,r>4&&(r-=4)}this.buffer[s]=e,this.buffer[s+1]=t,this.buffer[s+2]=i,this.buffer[s+3]=r}}shift(e,t,i,r){if(e&131072)this.pushState(e&65535,this.pos);else if((e&262144)==0){let n=e,{parser:s}=this.p;(r>this.pos||t<=s.maxNode)&&(this.pos=r,s.stateFlag(n,1)||(this.reducePos=r)),this.pushState(n,i),this.shiftContext(t,i),t<=s.maxNode&&this.buffer.push(t,i,r,4)}else this.pos=r,this.shiftContext(t,i),t<=this.p.parser.maxNode&&this.buffer.push(t,i,r,4)}apply(e,t,i,r){e&65536?this.reduce(e):this.shift(e,t,i,r)}useNode(e,t){let i=this.p.reused.length-1;(i<0||this.p.reused[i]!=e)&&(this.p.reused.push(e),i++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(i,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let i=e.buffer.slice(t),r=e.bufferBase+t;for(;e&&r==e.bufferBase;)e=e.parent;return new O(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,i,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let i=e<=this.p.parser.maxNode;i&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,i?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new Pl(this);;){let i=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(i==0)return!1;if((i&65536)==0)return!0;t.reduce(i)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let r=[];for(let n=0,s;no&1&&a==s)||r.push(t[n],s)}t=r}let i=[];for(let r=0;r>19,r=t&65535,n=this.stack.length-i*3;if(n<0||e.getGoto(this.stack[n],r,!1)<0){let s=this.findForcedReduction();if(s==null)return!1;t=s}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],i=(r,n)=>{if(!t.includes(r))return t.push(r),e.allActions(r,s=>{if(!(s&393216))if(s&65536){let a=(s>>19)-n;if(a>1){let o=s&65535,l=this.stack.length-a*3;if(l>=0&&e.getGoto(this.stack[l],o,!1)>=0)return a<<19|65536|o}}else{let a=i(s,n+1);if(a!=null)return a}})};return i(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}},Qs=class{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}},Pl=class{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,i=e>>19;i==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(i-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}},Sl=class O{constructor(e,t,i){this.stack=e,this.pos=t,this.index=i,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new O(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new O(this.stack,this.pos,this.index)}};function ur(O,e=Uint16Array){if(typeof O!="string")return O;let t=null;for(let i=0,r=0;i=92&&s--,s>=34&&s--;let o=s-32;if(o>=46&&(o-=46,a=!0),n+=o,a)break;n*=46}t?t[r++]=n:t=new e(n)}return t}var oi=class{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}},ju=new oi,Xl=class{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=ju,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let i=this.range,r=this.rangeIndex,n=this.pos+e;for(;ni.to:n>=i.to;){if(r==this.ranges.length-1)return null;let s=this.ranges[++r];n+=s.from-i.to,i=s}return n}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,i,r;if(t>=0&&t=this.chunk2Pos&&ia.to&&(this.chunk2=this.chunk2.slice(0,a.to-i)),r=this.chunk2.charCodeAt(0)}}return i>=this.token.lookAhead&&(this.token.lookAhead=i+1),r}acceptToken(e,t=0){let i=t?this.resolveOffset(t,-1):this.pos;if(i==null||i=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=ju,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let i="";for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(i+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return i}},aO=class{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:i}=t.p;Lu(this.data,e,t,this.id,i.data,i.tokenPrecTable)}};aO.prototype.contextual=aO.prototype.fallback=aO.prototype.extend=!1;var kt=class{constructor(e,t,i){this.precTable=t,this.elseToken=i,this.data=typeof e=="string"?ur(e):e}token(e,t){let i=e.pos,r=0;for(;;){let n=e.next<0,s=e.resolveOffset(1,1);if(Lu(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(n||r++,s==null)break;e.reset(s,e.token)}r&&(e.reset(i,e.token),e.acceptToken(this.elseToken,r))}};kt.prototype.contextual=aO.prototype.fallback=aO.prototype.extend=!1;var W=class{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}};function Lu(O,e,t,i,r,n){let s=0,a=1<0){let u=O[$];if(o.allows(u)&&(e.token.value==-1||e.token.value==u||GT(u,e.token.value,r,n))){e.acceptToken(u);break}}let c=e.next,h=0,f=O[s+2];if(e.next<0&&f>h&&O[l+f*3-3]==65535){s=O[l+f*3-1];continue e}for(;h>1,u=l+$+($<<1),d=O[u],p=O[u+1]||65536;if(c=p)h=$+1;else{s=O[u+2],e.advance();continue e}}break}}function Cu(O,e,t){for(let i=e,r;(r=O[i])!=65535;i++)if(r==t)return i-e;return-1}function GT(O,e,t,i){let r=Cu(t,i,e);return r<0||Cu(t,i,O)e)&&!i.type.isError)return t<0?Math.max(0,Math.min(i.to-1,e-25)):Math.min(O.length,Math.max(i.from+1,e+25));if(t<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return t<0?0:O.length}}var Tl=class{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?Gu(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?Gu(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=s,null;if(n instanceof D){if(s==e){if(s=Math.max(this.safeFrom,e)&&(this.trees.push(n),this.start.push(s),this.index.push(0))}else this.index[t]++,this.nextStart=s+n.length}}},yl=class{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(i=>new oi)}getActions(e){let t=0,i=null,{parser:r}=e.p,{tokenizers:n}=r,s=r.stateSlot(e.state,3),a=e.curContext?e.curContext.hash:0,o=0;for(let l=0;lh.end+25&&(o=Math.max(h.lookAhead,o)),h.value!=0)){let f=t;if(h.extended>-1&&(t=this.addActions(e,h.extended,h.end,t)),t=this.addActions(e,h.value,h.end,t),!c.extend&&(i=h,t>f))break}}for(;this.actions.length>t;)this.actions.pop();return o&&e.setLookAhead(o),!i&&e.pos==this.stream.end&&(i=new oi,i.value=e.p.parser.eofTerm,i.start=i.end=e.pos,t=this.addActions(e,i.value,i.end,t)),this.mainToken=i,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new oi,{pos:i,p:r}=e;return t.start=i,t.end=Math.min(i+1,r.stream.end),t.value=i==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,i){let r=this.stream.clipPos(i.pos);if(t.token(this.stream.reset(r,e),i),e.value>-1){let{parser:n}=i.p;for(let s=0;s=0&&i.p.parser.dialect.allows(a>>1)){(a&1)==0?e.value=a>>1:e.extended=a>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,i,r){for(let n=0;ne.bufferLength*4?new Tl(i,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,i=this.stacks=[],r,n;if(this.bigReductionCount>300&&e.length==1){let[s]=e;for(;s.forceReduce()&&s.stack.length&&s.stack[s.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;st)i.push(a);else{if(this.advanceStack(a,i,e))continue;{r||(r=[],n=[]),r.push(a);let o=this.tokens.getMainToken(a);n.push(o.value,o.end)}}break}}if(!i.length){let s=r&&ET(r);if(s)return Ke&&console.log("Finish with "+this.stackID(s)),this.stackToTree(s);if(this.parser.strict)throw Ke&&r&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&r){let s=this.stoppedAt!=null&&r[0].pos>this.stoppedAt?r[0]:this.runRecovery(r,n,i);if(s)return Ke&&console.log("Force-finish "+this.stackID(s)),this.stackToTree(s.forceAll())}if(this.recovering){let s=this.recovering==1?1:this.recovering*3;if(i.length>s)for(i.sort((a,o)=>o.score-a.score);i.length>s;)i.pop();i.some(a=>a.reducePos>t)&&this.recovering--}else if(i.length>1){e:for(let s=0;s500&&l.buffer.length>500)if((a.score-l.score||a.buffer.length-l.buffer.length)>0)i.splice(o--,1);else{i.splice(s--,1);continue e}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let s=1;s ":"";if(this.stoppedAt!=null&&r>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let l=e.curContext&&e.curContext.tracker.strict,c=l?e.curContext.hash:0;for(let h=this.fragments.nodeAt(r);h;){let f=this.parser.nodeSet.types[h.type.id]==h.type?n.getGoto(e.state,h.type.id):-1;if(f>-1&&h.length&&(!l||(h.prop(V.contextHash)||0)==c))return e.useNode(h,f),Ke&&console.log(s+this.stackID(e)+` (via reuse of ${n.getName(h.type.id)})`),!0;if(!(h instanceof D)||h.children.length==0||h.positions[0]>0)break;let $=h.children[0];if($ instanceof D&&h.positions[0]==0)h=$;else break}}let a=n.stateSlot(e.state,4);if(a>0)return e.reduce(a),Ke&&console.log(s+this.stackID(e)+` (via always-reduce ${n.getName(a&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let o=this.tokens.getActions(e);for(let l=0;lr?t.push(u):i.push(u)}return!1}advanceFully(e,t){let i=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>i)return Eu(e,t),!0}}runRecovery(e,t,i){let r=null,n=!1;for(let s=0;s ":"";if(a.deadEnd&&(n||(n=!0,a.restart(),Ke&&console.log(c+this.stackID(a)+" (restarted)"),this.advanceFully(a,i))))continue;let h=a.split(),f=c;for(let $=0;h.forceReduce()&&$<10&&(Ke&&console.log(f+this.stackID(h)+" (via force-reduce)"),!this.advanceFully(h,i));$++)Ke&&(f=this.stackID(h)+" -> ");for(let $ of a.recoverByInsert(o))Ke&&console.log(c+this.stackID($)+" (via recover-insert)"),this.advanceFully($,i);this.stream.end>a.pos?(l==a.pos&&(l++,o=0),a.recoverByDelete(o,l),Ke&&console.log(c+this.stackID(a)+` (via recover-delete ${this.parser.getName(o)})`),Eu(a,i)):(!r||r.scoreO,Ge=class{constructor(e){this.start=e.start,this.shift=e.shift||ml,this.reduce=e.reduce||ml,this.reuse=e.reuse||ml,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}},se=class O extends Ht{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let a=0;ae.topRules[a][1]),r=[];for(let a=0;a=0)n(c,o,a[l++]);else{let h=a[l+-c];for(let f=-c;f>0;f--)n(a[l++],o,h);l++}}}this.nodeSet=new Nt(t.map((a,o)=>Qe.define({name:o>=this.minRepeatTerm?void 0:a,id:o,props:r[o],top:i.indexOf(o)>-1,error:o==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(o)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=1024;let s=ur(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let a=0;atypeof a=="number"?new aO(s,a):a),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,i){let r=new bl(this,e,t,i);for(let n of this.wrappers)r=n(r,e,t,i);return r}getGoto(e,t,i=!1){let r=this.goto;if(t>=r[0])return-1;for(let n=r[t+1];;){let s=r[n++],a=s&1,o=r[n++];if(a&&i)return o;for(let l=n+(s>>1);n0}validAction(e,t){return!!this.allActions(e,i=>i==t?!0:null)}allActions(e,t){let i=this.stateSlot(e,4),r=i?t(i):void 0;for(let n=this.stateSlot(e,1);r==null;n+=3){if(this.data[n]==65535)if(this.data[n+1]==1)n=_t(this.data,n+2);else break;r=t(_t(this.data,n+1))}return r}nextStates(e){let t=[];for(let i=this.stateSlot(e,1);;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=_t(this.data,i+2);else break;if((this.data[i+2]&1)==0){let r=this.data[i+1];t.some((n,s)=>s&1&&n==r)||t.push(this.data[i],r)}}return t}configure(e){let t=Object.assign(Object.create(O.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let i=this.topRules[e.top];if(!i)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=i}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(i=>{let r=e.tokenizers.find(n=>n.from==i);return r?r.to:i})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((i,r)=>{let n=e.specializers.find(a=>a.from==i.external);if(!n)return i;let s=Object.assign(Object.assign({},i),{external:n.to});return t.specializers[r]=Au(s),s})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),i=t.map(()=>!1);if(e)for(let n of e.split(" ")){let s=t.indexOf(n);s>=0&&(i[s]=!0)}let r=null;for(let n=0;ni)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scoreO.external(t,i)<<1|e}return O.get}var Mu=1,AT=2,LT=3,MT=82,DT=76,IT=117,BT=85,NT=97,FT=122,HT=65,KT=90,JT=95,wl=48,Du=34,e0=40,Iu=41,t0=32,Bu=62,O0=new W(O=>{if(O.next==DT||O.next==BT?O.advance():O.next==IT&&(O.advance(),O.next==wl+8&&O.advance()),O.next!=MT||(O.advance(),O.next!=Du))return;O.advance();let e="";for(;O.next!=e0;){if(O.next==t0||O.next<=13||O.next==Iu)return;e+=String.fromCharCode(O.next),O.advance()}for(O.advance();;){if(O.next<0)return O.acceptToken(Mu);if(O.next==Iu){let t=!0;for(let i=0;t&&i{if(O.next==Bu)O.peek(1)==Bu&&O.acceptToken(AT,1);else{let e=!1,t=0;for(;;t++){if(O.next>=HT&&O.next<=KT)e=!0;else{if(O.next>=NT&&O.next<=FT)return;if(O.next!=JT&&!(O.next>=wl&&O.next<=wl+9))break}O.advance()}e&&t>1&&O.acceptToken(LT)}},{extend:!0}),r0=H({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":Q.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":Q.modifier,"if else switch for while do case default return break continue goto throw try catch":Q.controlKeyword,"co_return co_yield co_await":Q.controlKeyword,"new sizeof delete static_assert":Q.operatorKeyword,"NULL nullptr":Q.null,this:Q.self,"True False":Q.bool,"TypeSize PrimitiveType":Q.standard(Q.typeName),TypeIdentifier:Q.typeName,FieldIdentifier:Q.propertyName,"CallExpression/FieldExpression/FieldIdentifier":Q.function(Q.propertyName),"ModuleName/Identifier":Q.namespace,PartitionName:Q.labelName,StatementIdentifier:Q.labelName,"Identifier DestructorName":Q.variableName,"CallExpression/Identifier":Q.function(Q.variableName),"CallExpression/ScopedIdentifier/Identifier":Q.function(Q.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":Q.function(Q.definition(Q.variableName)),NamespaceIdentifier:Q.namespace,OperatorName:Q.operator,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,AssignOp:Q.definitionOperator,UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Number:Q.number,String:Q.string,"RawString SystemLibString":Q.special(Q.string),CharLiteral:Q.character,EscapeSequence:Q.escape,"UserDefinedLiteral/Identifier":Q.literal,PreProcArg:Q.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":Q.processingInstruction,MacroName:Q.special(Q.name),"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,"< >":Q.angleBracket,". ->":Q.derefOperator,", ;":Q.separator}),n0={__proto__:null,bool:36,char:36,int:36,float:36,double:36,void:36,size_t:36,ssize_t:36,intptr_t:36,uintptr_t:36,charptr_t:36,int8_t:36,int16_t:36,int32_t:36,int64_t:36,uint8_t:36,uint16_t:36,uint32_t:36,uint64_t:36,char8_t:36,char16_t:36,char32_t:36,char64_t:36,const:70,volatile:72,restrict:74,_Atomic:76,mutable:78,constexpr:80,constinit:82,consteval:84,struct:88,__declspec:92,final:148,override:148,public:152,private:152,protected:152,virtual:154,extern:160,static:162,register:164,inline:166,thread_local:168,__attribute__:172,__based:178,__restrict:180,__uptr:180,__sptr:180,_unaligned:180,__unaligned:180,noexcept:194,requires:198,TRUE:784,true:784,FALSE:786,false:786,typename:218,class:220,template:234,throw:248,__cdecl:256,__clrcall:256,__stdcall:256,__fastcall:256,__thiscall:256,__vectorcall:256,try:260,catch:264,export:282,import:286,case:296,default:298,if:308,else:314,switch:318,do:322,while:324,for:330,return:334,break:338,continue:342,goto:346,co_return:350,co_yield:354,using:362,typedef:366,namespace:380,new:398,delete:400,co_await:402,concept:406,enum:410,static_assert:414,friend:422,union:424,explicit:430,operator:444,module:456,signed:518,unsigned:518,long:518,short:518,decltype:528,auto:530,sizeof:566,NULL:572,nullptr:586,this:588},s0={__proto__:null,"<":131},a0={__proto__:null,">":135},o0={__proto__:null,operator:388,new:576,delete:582},Nu=se.deserialize({version:14,states:"$:|Q!QQVOOP'gOUOOO(XOWO'#CdO,RQUO'#CgO,]QUO'#FjO-sQbO'#CxO.UQUO'#CxO0TQUO'#KZO0[QUO'#CwO0gOpO'#DvO0oQ!dO'#D]OOQR'#JO'#JOO5XQVO'#GUO5fQUO'#JVOOQQ'#JV'#JVO8zQUO'#KmO{QVO'#E^O?]QUO'#E^OOQQ'#Ed'#EdOOQQ'#Ee'#EeO?bQVO'#EfO@XQVO'#EiOBUQUO'#FPOBvQUO'#FhOOQR'#Fj'#FjOB{QUO'#FjOOQR'#LQ'#LQOOQR'#LP'#LPOETQVO'#KQOFxQUO'#LVOGVQUO'#KqOGkQUO'#LVOH]QUO'#LXOOQR'#HU'#HUOOQR'#HV'#HVOOQR'#HW'#HWOOQR'#K|'#K|OOQR'#J_'#J_Q!QQVOOOHkQVO'#FOOIWQUO'#EhOI_QUOOOKZQVO'#HgOKkQUO'#HgONVQUO'#KqONaQUO'#KqOOQQ'#Kq'#KqO!!_QUO'#KqOOQQ'#Jq'#JqO!!lQUO'#HxOOQQ'#KZ'#KZO!&^QUO'#KZO!&zQUO'#KQO!(zQVO'#I]O!(zQVO'#I`OCQQUO'#KQOOQQ'#Ip'#IpOOQQ'#KQ'#KQO!,}QUO'#KZOOQR'#KY'#KYO!-UQUO'#DZO!/mQUO'#KnOOQQ'#Kn'#KnO!/tQUO'#KnO!/{QUO'#ETO!0QQUO'#EWO!0VQUO'#FRO8zQUO'#FPO!QQVO'#F^O!0[Q#vO'#F`O!0gQUO'#FkO!0oQUO'#FpO!0tQVO'#FrO!0oQUO'#FuO!3sQUO'#FvO!3xQVO'#FxO!4SQUO'#FzO!4XQUO'#F|O!4^QUO'#GOO!4cQVO'#GQO!(zQVO'#GSO!4jQUO'#GpO!4xQUO'#GYO!(zQVO'#FeO!6VQUO'#FeO!6[QVO'#G`O!6cQUO'#GaO!6nQUO'#GnO!6sQUO'#GrO!6xQUO'#GzO!7jQ&lO'#HiO!:mQUO'#GuO!:}QUO'#HXO!;YQUO'#HZO!;bQUO'#DXO!;bQUO'#HuO!;bQUO'#HvO!;yQUO'#HwO!<[QUO'#H|O!=PQUO'#H}O!>uQVO'#IbO!(zQVO'#IdO!?PQUO'#IgO!?WQVO'#IjP!@}{,UO'#CbP!6n{,UO'#CbP!AY{7[O'#CbP!6n{,UO'#CbP!A_{,UO'#CbP!AjOSO'#IzPOOO)CEn)CEnOOOO'#I|'#I|O!AtOWO,59OOOQR,59O,59OO!(zQVO,59VOOQQ,59X,59XO!(zQVO,5;ROOQR,5qOOQR'#IX'#IXOOQR'#IY'#IYOOQR'#IZ'#IZOOQR'#I['#I[O!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!DOQVO,5>zOOQQ,5?W,5?WO!EqQVO'#CjO!IjQUO'#CzOOQQ,59d,59dOOQQ,59c,59cOOQQ,5<},5<}O!IwQ&lO,5=mO!?PQUO,5?RO!LkQVO,5?UO!LrQbO,59dO!L}QVO'#FYOOQQ,5?P,5?PO!M_QVO,59WO!MfO`O,5:bO!MkQbO'#D^O!M|QbO'#K_O!N[QbO,59wO!NdQbO'#CxO!NuQUO'#CxO!NzQUO'#KZO# UQUO'#CwOOQR-E<|-E<|O# aQUO,5AoO# hQVO'#EfO@XQVO'#EiOBUQUO,5;kOOQR,5l,5>lO#3gQUO'#CgO#4]QUO,5>pO#6OQUO'#IeOOQR'#I}'#I}O#6WQUO,5:xO#6tQUO,5:xO#7eQUO,5:xO#8YQUO'#CuO!0QQUO'#CmOOQQ'#JW'#JWO#6tQUO,5:xO#8bQUO,5;QO!4xQUO'#DOO#9kQUO,5;QO#9pQUO,5>QO#:|QUO'#DOO#;dQUO,5>{O#;iQUO'#KwO#}QUO'#L[O#?UQUO,5>UO#?ZQbO'#CxO#?fQUO'#GcO#?kQUO'#E^O#@[QUO,5;kO#@sQUO'#K}O#@{QUO,5;rOKkQUO'#HfOBUQUO'#HgO#AQQUO'#KqO!6nQUO'#HjO#AxQUO'#CuO!0tQVO,5PO$(WQUO'#E[O$(eQUO,5>ROOQQ,5>S,5>SO$,RQVO'#C|OOQQ-E=o-E=oOOQQ,5>d,5>dOOQQ,59a,59aO$,]QUO,5>wO$.]QUO,5>zO!6nQUO,59uO$.pQUO,5;qO$.}QUO,5<{O!0QQUO,5:oOOQQ,5:r,5:rO$/YQUO,5;mO$/_QUO'#KmOBUQUO,5;kOOQR,5;x,5;xO$0OQUO'#FbO$0^QUO'#FbO$0cQUO,5;zO$3|QVO'#FmO!0tQVO,5eQUO,5pQUO,5=[O$>uQUO,5=[O!4xQUO,5}QUO,5uQUO,5<{O$DQQUO,5<{O$D]QUO,5=YO!(zQVO,5=^O!(zQVO,5=fO#NeQUO,5=mOOQQ,5>T,5>TO$FbQUO,5>TO$FlQUO,5>TO$FqQUO,5>TO$FvQUO,5>TO!6nQUO,5>TO$HtQUO'#KZO$H{QUO,5=oO$IWQUO,5=aOKkQUO,5=oO$JQQUO,5=sOOQR,5=s,5=sO$JYQUO,5=sO$LeQVO'#H[OOQQ,5=u,5=uO!;]QUO,5=uO%#`QUO'#KjO%#gQUO'#K[O%#{QUO'#KjO%$VQUO'#DyO%$hQUO'#D|O%'eQUO'#K[OOQQ'#K['#K[O%)WQUO'#K[O%#gQUO'#K[O%)]QUO'#K[OOQQ,59s,59sOOQQ,5>a,5>aOOQQ,5>b,5>bO%)eQUO'#HzO%)mQUO,5>cOOQQ,5>c,5>cO%-XQUO,5>cO%-dQUO,5>hO%1OQVO,5>iO%1VQUO,5>|O# hQVO'#EfO%4]QUO,5>|OOQQ,5>|,5>|O%4|QUO,5?OO%7QQUO,5?RO!<[QUO,5?RO%8|QUO,5?UO%sQUO1G0mOOQQ1G0m1G0mO%@PQUO'#CpO%B`QbO'#CxO%BkQUO'#CsO%BpQUO'#CsO%BuQUO1G.uO#AxQUO'#CrOOQQ1G.u1G.uO%DxQUO1G4]O%FOQUO1G4^O%GqQUO1G4^O%IdQUO1G4^O%KVQUO1G4^O%LxQUO1G4^O%NkQUO1G4^O&!^QUO1G4^O&$PQUO1G4^O&%rQUO1G4^O&'eQUO1G4^O&)WQUO1G4^O&*yQUO'#KPO&,SQUO'#KPO&,[QUO,59UOOQQ,5=P,5=PO&.dQUO,5=PO&.nQUO,5=PO&.sQUO,5=PO&.xQUO,5=PO!6nQUO,5=PO#NeQUO1G3XO&/SQUO1G4mO!<[QUO1G4mO&1OQUO1G4pO&2qQVO1G4pOOQQ1G/O1G/OOOQQ1G.}1G.}OOQQ1G2i1G2iO!IwQ&lO1G3XO&2xQUO'#LOO@XQVO'#EiO&4RQUO'#F]OOQQ'#Ja'#JaO&4WQUO'#FZO&4cQUO'#LOO&4kQUO,5;tO&4pQUO1G.rOOQQ1G.r1G.rOOQR1G/|1G/|O&6cQ!dO'#JPO&6hQbO,59xO&8yQ!eO'#D`O&9QQ!dO'#JRO&9VQbO,5@yO&9VQbO,5@yOOQR1G/c1G/cO&9bQbO1G/cO&9gQ&lO'#GeO&:eQbO,59dOOQR1G7Z1G7ZO#@[QUO1G1VO&:pQUO1G1^OBUQUO1G1VO&=RQUO'#CzO#*wQbO,59dO&@tQUO1G6sOOQR-E<{-E<{O&BWQUO1G0dO#6WQUO1G0dOOQQ-E=U-E=UO#6tQUO1G0dOOQQ1G0l1G0lO&B{QUO,59jOOQQ1G3l1G3lO&CcQUO,59jO&CyQUO,59jO!M_QVO1G4gO!(zQVO'#JYO&DeQUO,5AcOOQQ1G0o1G0oO!(zQVO1G0oO!6nQUO'#JnO&DmQUO,5AvOOQQ1G3p1G3pOOQR1G1V1G1VO&HjQVO'#FOO!M_QVO,5;sOOQQ,5;s,5;sOBUQUO'#JcO&JfQUO,5AiO&JnQVO'#E[OOQR1G1^1G1^O&M]QUO'#L[OOQR1G1n1G1nOOQR-E=f-E=fOOQR1G7]1G7]O#DhQUO1G7]OGVQUO1G7]O#DhQUO1G7_OOQR1G7_1G7_O&MeQUO'#G}O&MmQUO'#LWOOQQ,5=h,5=hO&M{QUO,5=jO&NQQUO,5=kOOQR1G7`1G7`O#EfQVO1G7`O&NVQUO1G7`O' ]QVO,5=kOOQR1G1U1G1UO$.vQUO'#E]O'!RQUO'#E]OOQQ'#Ky'#KyO'!lQUO'#KxO'!wQUO,5;UO'#PQUO'#ElO'#dQUO'#ElO'#wQUO'#EtOOQQ'#J['#J[O'#|QUO,5;cO'$sQUO,5;cO'%nQUO,5;dO'&tQVO,5;dOOQQ,5;d,5;dO''OQVO,5;dO'&tQVO,5;dO''VQUO,5;bO'(SQUO,5;eO'(_QUO'#KpO'(gQUO,5:vO'(lQUO,5;fOOQQ1G0n1G0nOOQQ'#J]'#J]O''VQUO,5;bO!4xQUO'#E}OOQQ,5;b,5;bO')gQUO'#E`O'+aQUO'#E{OHrQUO1G0nO'+fQUO'#EbOOQQ'#JX'#JXO'-OQUO'#KrOOQQ'#Kr'#KrO'-xQUO1G0eO'.pQUO1G3kO'/vQVO1G3kOOQQ1G3k1G3kO'0QQVO1G3kO'0XQUO'#L_O'1eQUO'#KXO'1sQUO'#KWO'2OQUO,59hO'2WQUO1G/aO'2]QUO'#FPOOQR1G1]1G1]OOQR1G2g1G2gO$>uQUO1G2gO'2gQUO1G2gO'2rQUO1G0ZOOQR'#J`'#J`O'2wQVO1G1XO'8pQUO'#FTO'8uQUO1G1VO!6nQUO'#JdO'9TQUO,5;|O$0^QUO,5;|OOQQ'#Fc'#FcOOQQ,5;|,5;|O'9cQUO1G1fOOQR1G1f1G1fO'9kQUO,5}QUO1G2`OOQQ'#Cv'#CvO'CzQUO'#G[O'DuQUO'#G[O'DzQUO'#LRO'EYQUO'#G_OOQQ'#LS'#LSO'EhQUO1G2`O'EmQVO1G1kO'HOQVO'#GUOBUQUO'#FWOOQR'#Je'#JeO'EmQVO1G1kO'HYQUO'#FvOOQR1G2f1G2fO'H_QUO1G2gO'HdQUO'#JgO'2gQUO1G2gO!(zQVO1G2tO'HlQUO1G2xO'IuQUO1G3QO'J{QUO1G3XOOQQ1G3o1G3oO'KaQUO1G3oOOQR1G3Z1G3ZO'KfQUO'#KZO'2]QUO'#LTOGkQUO'#LVOOQR'#Gy'#GyO#DhQUO'#LXOOQR'#HQ'#HQO'KpQUO'#GvO'#wQUO'#GuOOQR1G2{1G2{O'LmQUO1G2{O'MdQUO1G3ZO'MoQUO1G3_O'MtQUO1G3_OOQR1G3_1G3_O'M|QUO'#H]OOQR'#H]'#H]O( VQUO'#H]O!(zQVO'#H`O!(zQVO'#H_OOQR'#LZ'#LZO( [QUO'#LZOOQR'#Jk'#JkO( aQVO,5=vOOQQ,5=v,5=vO( hQUO'#H^O( pQUO'#HZOOQQ1G3a1G3aO( zQUO,5@vOOQQ,5@v,5@vO%)WQUO,5@vO%)]QUO,5@vO%$VQUO,5:eO(%iQUO'#KkO(%wQUO'#KkOOQQ,5:e,5:eOOQQ'#JS'#JSO(&SQUO'#D}O(&^QUO'#KqOGkQUO'#LVO('YQUO'#D}OOQQ'#Hp'#HpOOQQ'#Hr'#HrOOQQ'#Hs'#HsOOQQ'#Kl'#KlOOQQ'#JU'#JUO('dQUO,5:hOOQQ,5:h,5:hO((aQUO'#LVO((nQUO'#HtO()UQUO,5@vO()]QUO'#H{O()hQUO'#L^O()pQUO,5>fO()uQUO'#L]OOQQ1G3}1G3}O(-lQUO1G3}O(-sQUO1G3}O(-zQUO1G4TO(/QQUO1G4TO(/VQUO,5A|O!6nQUO1G4hO!(zQVO'#IiOOQQ1G4m1G4mO(/[QUO1G4mO(1_QVO1G4pPOOO1G.h1G.hP!A_{,UO1G.hP(3_QUO'#LeP(3j{,UO1G.hP(3o{7[O1G.hPO{O-E=s-E=sPOOO,5A},5A}P(3w{,UO,5A}POOO1G5Q1G5QO!(zQVO7+$]O(3|QUO'#CzOOQQ,59_,59_O(4XQbO,59dO(4dQbO,59_OOQQ,59^,59^OOQQ7+)w7+)wO!M_QVO'#JtO(4oQUO,5@kOOQQ1G.p1G.pOOQQ1G2k1G2kO(4wQUO1G2kO(4|QUO7+(sOOQQ7+*X7+*XO(7bQUO7+*XO(7iQUO7+*XO(1_QVO7+*[O#NeQUO7+(sO(7vQVO'#JbO(8ZQUO,5AjO(8cQUO,5;vOOQQ'#Cp'#CpOOQQ,5;w,5;wO!(zQVO'#F[OOQQ-E=_-E=_O!M_QVO,5;uOOQQ1G1`1G1`OOQQ,5?k,5?kOOQQ-E<}-E<}OOQR'#Dg'#DgOOQR'#Di'#DiOOQR'#Dl'#DlO(9lQ!eO'#K`O(9sQMkO'#K`O(9zQ!eO'#K`OOQR'#K`'#K`OOQR'#JQ'#JQO(:RQ!eO,59zOOQQ,59z,59zO(:YQbO,5?mOOQQ-E=P-E=PO(:hQbO1G6eOOQR7+$}7+$}OOQR7+&q7+&qOOQR7+&x7+&xO'8uQUO7+&qO(:sQUO7+&OO#6WQUO7+&OO(;hQUO1G/UO(]QUO,5?tOOQQ-E=W-E=WO(?fQUO7+&ZOOQQ,5@Y,5@YOOQQ-E=l-E=lO(?kQUO'#LOO@XQVO'#EiO(@wQUO1G1_OOQQ1G1_1G1_O(BQQUO,5?}OOQQ,5?},5?}OOQQ-E=a-E=aO(BfQUO'#KpOOQR7+,w7+,wO#DhQUO7+,wOOQR7+,y7+,yO(BsQUO,5=iO#DsQUO'#JjO(CUQUO,5ArOOQR1G3U1G3UOOQR1G3V1G3VO(CdQUO7+,zOOQR7+,z7+,zO(E[QUO,5:wO(FyQUO'#EwO!(zQVO,5;VO(GlQUO,5:wO(GvQUO'#EpO(HXQUO'#EzOOQQ,5;Z,5;ZO#K]QVO'#ExO(HoQUO,5:wO(HvQUO'#EyO#GgQUO'#JZO(J`QUO,5AdOOQQ1G0p1G0pO(JkQUO,5;WO!<[QUO,5;^O(KUQUO,5;_O(KdQUO,5;WO(MvQUO,5;`OOQQ-E=Y-E=YO(NOQUO1G0}OOQQ1G1O1G1OO(NyQUO1G1OO)!PQVO1G1OO)!WQVO1G1OO)!bQUO1G0|OOQQ1G0|1G0|OOQQ1G1P1G1PO)#_QUO'#JoO)#iQUO,5A[OOQQ1G0b1G0bOOQQ-E=Z-E=ZO)#qQUO,5;iO!<[QUO,5;iO)$nQVO,5:zO)$uQUO,5;gO$ mQUO7+&YOOQQ7+&Y7+&YO!(zQVO'#EfO)$|QUO,5:|OOQQ'#Ks'#KsOOQQ-E=V-E=VOOQQ,5A^,5A^OOQQ'#Jl'#JlO)(qQUO7+&PPOQQ7+&P7+&POOQQ7+)V7+)VO))iQUO7+)VO)*oQVO7+)VOOQQ,5>m,5>mO$)YQVO'#JsO)*vQUO,5@rOOQQ1G/S1G/SOOQQ7+${7+${O)+RQUO7+(RO)+WQUO7+(ROOQR7+(R7+(RO$>uQUO7+(ROOQQ7+%u7+%uOOQR-E=^-E=^O!0VQUO,5;oOOQQ,5@O,5@OOOQQ-E=b-E=bO$0^QUO1G1hOOQQ1G1h1G1hOOQR7+'Q7+'QOOQR1G1s1G1sOBUQUO,5;rO)+tQUO,5hQUO,5}QUO7+(dO)?SQVO7+(dOOQQ7+(l7+(lOOQQ7+)Z7+)ZO)?[QUO'#KjO)?fQUO'#KjOOQR,5=b,5=bO)?sQUO,5=bO!;bQUO,5=bO!;bQUO,5=bO!;bQUO,5=bOOQR7+(g7+(gOOQR7+(u7+(uOOQR7+(y7+(yOOQR,5=w,5=wO)?xQUO,5=zO)AOQUO,5=yOOQR,5Au,5AuOOQR-E=i-E=iOOQQ1G3b1G3bO)BUQUO,5=xO)BZQVO'#EfOOQQ1G6b1G6bO%)WQUO1G6bO%)]QUO1G6bOOQQ1G0P1G0POOQQ-E=Q-E=QO)DrQUO,5AVO(%iQUO'#JTO)D}QUO,5AVO)D}QUO,5AVO)EVQUO,5:iO8zQUO,5:iOOQQ,5>],5>]O)EaQUO,5AqO)EhQUO'#EVO)FrQUO'#EVO)G]QUO,5:iO)GgQUO'#HlO)GgQUO'#HmOOQQ'#Ko'#KoO)HUQUO'#KoO!(zQVO'#HnOOQQ,5:i,5:iO)HvQUO,5:iO!M_QVO,5:iOOQQ-E=S-E=SOOQQ1G0S1G0SOOQQ,5>`,5>`O)H{QUO1G6bO!(zQVO,5>gO)LjQUO'#JrO)LuQUO,5AxOOQQ1G4Q1G4QO)L}QUO,5AwOOQQ,5Aw,5AwOOQQ7+)i7+)iO*!lQUO7+)iOOQQ7+)o7+)oO*'kQVO1G7hO*)mQUO7+*SO*)rQUO,5?TO**xQUO7+*[POOO7+$S7+$SP*,kQUO'#LfP*,sQUO,5BPP*,x{,UO7+$SPOOO1G7i1G7iO*,}QUO<XQUO7+&jO*?_QVO7+&jOOQQ7+&h7+&hOOQQ,5@Z,5@ZOOQQ-E=m-E=mO*@ZQUO1G1TO*@eQUO1G1TO*AOQUO1G0fOOQQ1G0f1G0fO*BUQUO'#K{O*B^QUO1G1ROOQQ<uQUO<VO)GgQUO'#JpO*NQQUO1G0TO*NcQVO1G0TOOQQ1G3u1G3uO*NjQUO,5>WO*NuQUO,5>XO+ dQUO,5>YO+!jQUO1G0TO%)]QUO7++|O+#pQUO1G4ROOQQ,5@^,5@^OOQQ-E=p-E=pOOQQ<n,5>nO+/iQUOANAXOOQRANAXANAXO+/nQUO7+'`OOQRAN@cAN@cO+0zQVOAN@nO+1RQUOAN@nO!0tQVOAN@nO+2[QUOAN@nO+2aQUOAN@}O+2lQUOAN@}O+3rQUOAN@}OOQRAN@nAN@nO!M_QVOAN@}OOQRANAOANAOO+3wQUO7+'|O)7VQUO7+'|OOQQ7+(O7+(OO+4YQUO7+(OO+5`QVO7+(OO+5gQVO7+'hO+5nQUOANAjOOQR7+(h7+(hOOQR7+)P7+)PO+5sQUO7+)PO+5xQUO7+)POOQQ<= h<= hO+6QQUO7+,]O+6YQUO1G5ZOOQQ1G5Z1G5ZO+6eQUO7+%oOOQQ7+%o7+%oO+6vQUO7+%oO*NcQVO7+%oOOQQ7+)a7+)aO+6{QUO7+%oO+8RQUO7+%oO!M_QVO7+%oO+8]QUO1G0]O*LkQUO1G0]O)EhQUO1G0]OOQQ1G0a1G0aO+8zQUO1G3qO+:QQVO1G3qOOQQ1G3q1G3qO+:[QVO1G3qO+:cQUO,5@[OOQQ-E=n-E=nOOQQ1G3r1G3rO%)WQUO<= hOOQQ7+*Z7+*ZPOQQ,5@b,5@bPOQQ-E=t-E=tOOQQ1G/}1G/}OOQQ,5?x,5?xOOQQ-E=[-E=[OOQRG26sG26sO+:zQUOG26YO!0tQVOG26YO+QQUO<uAN>uO+BpQUOAN>uO+CvQUOAN>uO!M_QVOAN>uO+C{QUO<nQUO'#KZO,?OQUO'#CzO,?^QbO,59dO,6VQUO7+&OO,OP>i>{?aFXMX!&]!,sP!3m!4b!5VP!5qPPPPPPPP!6[P!7tP!9V!:oP!:uPPPPPP!:xP!:xPP!:xPPPPPPPPP!;U!>lP!>oPP!?]!@QPPPPP!@UP>l!AgPP>l!Cn!Eo!E}!Gd!ITP!I`P!Io!Io!MP#!`##v#'S#*^!Eo#*hPP!Eo#*o#*u#*h#*h#*xP#*|#+k#+k#+k#+k!ITP#,U#,g#.|P#/bP#0}P#1R#1Z#2O#2Z#4i#4q#4q#1RP#1RP#4x#5OP#5YPP#5u#6d#7U#5uP#7v#8SP#5uP#5uPP#5u#5uP#5uP#5uP#5uP#5uP#5uP#5uP#8V#5Y#8sP#9YP#9o#9o#9o#9o#9|#1RP#:d#?`#?}PPPPPPPP#@uP#ATP#ATP#Aa#Dn#9OPP#@}#EQP#Ee#Ep#Ev#Ev#@}#FlP#1R#1R#1R#1R#1RP!Io#GW#G_#G_#G_#Gc!Ly#Gm!Ly#Gq!E}!E}!E}#Gt#L^!E}>l>l>l$#V!@Q!@Q!@Q!@Q!@Q!@Q!6[!6[!6[$#jP$%V$%e!6[$%kPP!6[$'y$'|#@l$(P:t7j$+V$-Q$.q$0a7jPP7j$2T7jP7j7jP7jP$5Z7jP7jPP7j$5gPPPPPPPPP*[P$8o$8u$;^$=d$=j$>Q$>[$>g$>v$>|$@[$AZ$Ab$Ai$Ao$Aw$BR$BX$Bd$Bj$Bs$B{$CW$C^$Ch$Cn$Cx$DP$D`$Df$DlP$Dr$Dz$ER$Ea$F}$GT$GZ$Gb$GkPPPPPPPP$Gq$GuPPPPP$Nw$'y$Nz%$S%&[PP%&i%&lPPPPPPPPP%&x%'{%(R%(V%)|%+Z%+|%,T%.d%.jPPP%.t%/P%/S%/Y%0a%0d%0n%0x%0|%2Q%2s%2y#@uP%3d%3t%3w%4X%4e%4i%4o%4u$'y$'|$'|%4x%4{P%5V%5YR#cP'`mO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fU%om%p7QQ&m!`Q(j#]d0P)}/|/}0O0R4}5O5P5S8QR7Q3Tb}Oaewx{!g&S*q&v$i[!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0{1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fS%`f0h#d%jgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y MacroName LineComment BlockComment PreprocDirective #include String EscapeSequence SystemLibString Identifier ) ( ArgumentList ConditionalExpression AssignmentExpression CallExpression PrimitiveType FieldExpression FieldIdentifier DestructorName TemplateMethod ScopedFieldIdentifier NamespaceIdentifier TemplateType TypeIdentifier ScopedTypeIdentifier ScopedNamespaceIdentifier :: NamespaceIdentifier TypeIdentifier TemplateArgumentList < TypeDescriptor const volatile restrict _Atomic mutable constexpr constinit consteval StructSpecifier struct MsDeclspecModifier __declspec Attribute AttributeName Identifier AttributeArgs { } [ ] UpdateOp ArithOp ArithOp ArithOp LogicOp BitOp BitOp BitOp CompareOp CompareOp CompareOp > CompareOp BitOp UpdateOp , Number CharLiteral AttributeArgs VirtualSpecifier BaseClassClause Access virtual FieldDeclarationList FieldDeclaration extern static register inline thread_local AttributeSpecifier __attribute__ PointerDeclarator MsBasedModifier __based MsPointerModifier FunctionDeclarator ParameterList ParameterDeclaration PointerDeclarator FunctionDeclarator Noexcept noexcept RequiresClause requires True False ParenthesizedExpression CommaExpression LambdaExpression LambdaCaptureSpecifier TemplateParameterList OptionalParameterDeclaration TypeParameterDeclaration typename class VariadicParameterDeclaration VariadicDeclarator ReferenceDeclarator OptionalTypeParameterDeclaration VariadicTypeParameterDeclaration TemplateTemplateParameterDeclaration template AbstractFunctionDeclarator AbstractPointerDeclarator AbstractArrayDeclarator AbstractParenthesizedDeclarator AbstractReferenceDeclarator ThrowSpecifier throw TrailingReturnType CompoundStatement FunctionDefinition MsCallModifier TryStatement try CatchClause catch LinkageSpecification Declaration InitDeclarator InitializerList InitializerPair SubscriptDesignator FieldDesignator ExportDeclaration export ImportDeclaration import ModuleName PartitionName HeaderName CaseStatement case default LabeledStatement StatementIdentifier ExpressionStatement IfStatement if ConditionClause Declaration else SwitchStatement switch DoStatement do while WhileStatement ForStatement for ReturnStatement return BreakStatement break ContinueStatement continue GotoStatement goto CoReturnStatement co_return CoYieldStatement co_yield AttributeStatement ForRangeLoop AliasDeclaration using TypeDefinition typedef PointerDeclarator FunctionDeclarator ArrayDeclarator ParenthesizedDeclarator ThrowStatement NamespaceDefinition namespace ScopedIdentifier Identifier OperatorName operator ArithOp BitOp CompareOp LogicOp new delete co_await ConceptDefinition concept UsingDeclaration enum StaticAssertDeclaration static_assert ConcatenatedString TemplateDeclaration FriendDeclaration friend union FunctionDefinition ExplicitFunctionSpecifier explicit FieldInitializerList FieldInitializer DefaultMethodClause DeleteMethodClause FunctionDefinition OperatorCast operator TemplateInstantiation FunctionDefinition FunctionDefinition Declaration ModuleDeclaration module RequiresExpression RequirementList SimpleRequirement TypeRequirement CompoundRequirement ReturnTypeRequirement ConstraintConjuction LogicOp ConstraintDisjunction LogicOp ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator TemplateFunction OperatorName StructuredBindingDeclarator ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator BitfieldClause FunctionDefinition FunctionDefinition Declaration FunctionDefinition Declaration AccessSpecifier UnionSpecifier ClassSpecifier EnumSpecifier SizedTypeSpecifier TypeSize EnumeratorList Enumerator DependentType Decltype decltype auto PlaceholderTypeSpecifier ParameterPackExpansion ParameterPackExpansion FieldIdentifier PointerExpression SubscriptExpression BinaryExpression ArithOp LogicOp LogicOp BitOp UnaryExpression LogicOp BitOp UpdateExpression CastExpression SizeofExpression sizeof CoAwaitExpression CompoundLiteralExpression NULL NewExpression new NewDeclarator DeleteExpression delete ParameterPackExpansion nullptr this UserDefinedLiteral ParamPack #define PreprocArg #if #ifdef #ifndef #else #endif #elif PreprocDirectiveName Macro Program",maxTerm:425,nodeProps:[["group",-35,1,8,11,15,16,17,19,71,72,100,101,102,104,191,208,229,242,243,270,271,272,277,280,281,282,284,285,286,287,290,292,293,294,295,296,"Expression",-13,18,25,26,27,43,255,256,257,258,262,263,265,266,"Type",-19,126,129,147,150,152,153,158,160,163,164,166,168,170,172,174,176,178,179,188,"Statement"],["isolate",-4,4,5,8,10,""],["openedBy",12,"(",52,"{",54,"["],["closedBy",13,")",51,"}",53,"]"]],propSources:[r0],skippedNodes:[0,3,4,5,6,7,10,297,298,299,300,301,302,303,304,305,306,347,348],repeatNodeCount:41,tokenData:"&*r7ZR!UOX$eXY({YZ.gZ]$e]^+P^p$epq({qr.}rs0}st2ktu$euv!7dvw!9bwx!;exy!O{|!?R|}!AV}!O!BQ!O!P!DX!P!Q#+y!Q!R#Az!R![$(x![!]$Ag!]!^$Cc!^!_$D^!_!`%1W!`!a%2X!a!b%5_!b!c$e!c!n%6Y!n!o%7q!o!w%6Y!w!x%7q!x!}%6Y!}#O%:n#O#P%u#Y#]4Y#]#^NZ#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e4eb)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e5xd)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y7W#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e7cd)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z8q#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4e8|d)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^:[#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e:gd)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#b4Y#b#c;u#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e][)T,g)]W(qQ%Z!b'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!?`^)]W(qQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|!@[|!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!@gY)]W!X-y(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!AbY!h,k)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!B__)]W(qQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox}$e}!O!@[!O!_$e!_!`!8g!`!a!C^!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!CiY(x-y)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Dd^)]W(qQ'f&j(w,gOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!E`!P!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Ei[)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!F_!P#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!FjY)Y,k)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]!Gen)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx!Icx!Q$e!Q![!GY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2T!IjY(qQ'f&jOY(OZr(Ors%}s!Q(O!Q![!JY![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O2T!Jcn(qQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Icx!Q(O!Q![!JY![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ljl(qQ!i,g'f&jOY(OZr(Ors%}s{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ni^(qQ'f&jOY(OZr(Ors%}s!Q(O!Q![# e![!c(O!c!i# e!i#O(O#O#P&f#P#T(O#T#Z# e#Z;'S(O;'S;=`(o<%lO(O2T# nj(qQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Nbx!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T##id(qQ!i,g'f&jOY(OZr(Ors%}s!h(O!h!i##`!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#Y(O#Y#Z##`#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2]#%Sn)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#'Z`)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#(]![!c$e!c!i#(]!i#O$e#O#P&f#P#T$e#T#Z#(]#Z;'S$e;'S;=`(u<%lO$e2]#(hj)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx!Nbx!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#*ef)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox!h$e!h!i#*Y!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#Y$e#Y#Z#*Y#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e7Z#,W`)]W(qQ%Z!b![,g'f&jOY$eZr$ers%^sw$ewx(Oxz$ez{#-Y{!P$e!P!Q#:s!Q!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#-c])]W(qQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y1e#._TOz#.[z{#.n{;'S#.[;'S;=`#/]<%lO#.[1e#.qVOz#.[z{#.n{!P#.[!P!Q#/W!Q;'S#.[;'S;=`#/]<%lO#.[1e#/]OT1e1e#/`P;=`<%l#.[7X#/jZ)]W'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7P#0bX'f&jOY#0]YZ#.[Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1SZ'f&jOY#0]YZ#.[Zz#0]z{#0}{!P#0]!P!Q#1u!Q#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1|UT1e'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}7P#2eZ'f&jOY#0]YZ#0]Z]#0]]^#3W^z#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3]X'f&jOY#0]YZ#0]Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3{P;=`<%l#0]7X#4V])]W'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{!P#/c!P!Q#5O!Q#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7X#5XW)]WT1e'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^7X#5tP;=`<%l#/c7R#6OZ(qQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#6x](qQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{!P#5w!P!Q#7q!Q#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#7zW(qQT1e'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O7R#8gP;=`<%l#5w7Z#8s_)]W(qQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{!P#-Y!P!Q#9r!Q#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y7Z#9}Y)]W(qQT1e'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#:pP;=`<%l#-Y7Z#;OY)]W(qQS1e'f&jOY#:sZr#:srs#;nsw#:swx#@{x#O#:s#O#P#[<%lO#b#P;'S#[<%lO#[<%lO#_P;=`<%l#i]S1e'f&jOY#b#P#b#[<%lO#[<%lO#b#P#b#[<%lO#t!R![$2V![!c$e!c!i$2V!i#O$e#O#P&f#P#T$e#T#Z$2V#Z;'S$e;'S;=`(u<%lO$e2]$?Pv)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx$4lx!O$e!O!P$ m!P!Q$e!Q![$2V![!c$e!c!g$2V!g!h$:p!h!i$2V!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#U$2V#U#V$2V#V#X$2V#X#Y$:p#Y#Z$2V#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$0z#m;'S$e;'S;=`(u<%lO$e4e$Ar[(v-X)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox![$e![!]$Bh!]#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3s$BsYm-})]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$CnY)X,g)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7V$Dk_q,g%]!b)]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!^$Ej!^!_%+w!_!`%.U!`!a%0]!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej*[$Es])]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ejp$FoTO!`$Fl!`!a$GO!a;'S$Fl;'S;=`$GT<%lO$Flp$GTO$Wpp$GWP;=`<%l$Fl*Y$GbZ)]W'f&jOY$GZYZ$FlZw$GZwx$HTx!`$GZ!`!a%(U!a#O$GZ#O#P$Ib#P;'S$GZ;'S;=`%(y<%lO$GZ*Q$HYX'f&jOY$HTYZ$FlZ!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q$IOU$WpY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}*Q$Ig['f&jOY$HTYZ$HTZ]$HT]^$J]^!`$HT!`!a$NO!a#O$HT#O#P%&n#P;'S$HT;'S;=`%'f;=`<%l%$z<%lO$HT*Q$JbX'f&jOY$HTYZ$J}Z!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT'[$KSX'f&jOY$J}YZ$FlZ!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$KvU$Wp'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}'[$L_Z'f&jOY$J}YZ$J}Z]$J}]^$MQ^!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MVX'f&jOY$J}YZ$J}Z!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MuP;=`<%l$J}*Q$M{P;=`<%l$HT*Q$NVW$Wp'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`$NtW'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`% eUY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%})`% |Y'f&jOY$NoYZ$NoZ]$No]^%!l^#O$No#O#P%#d#P;'S$No;'S;=`%$[;=`<%l%$z<%lO$No)`%!qX'f&jOY$NoYZ%}Z!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%#aP;=`<%l$No)`%#iZ'f&jOY$NoYZ%}Z]$No]^%!l^!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%$_XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$No<%lO%$z#t%$}WOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h<%lO%$z#t%%lOY#t#t%%oRO;'S%$z;'S;=`%%x;=`O%$z#t%%{XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l%$z<%lO%$z#t%&kP;=`<%l%$z*Q%&sZ'f&jOY$HTYZ$J}Z]$HT]^$J]^!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q%'iXOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$HT<%lO%$z*Y%(aW$WpY#t)]W'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^*Y%(|P;=`<%l$GZ*S%)WZ(qQ'f&jOY%)PYZ$FlZr%)Prs$HTs!`%)P!`!a%)y!a#O%)P#O#P$Ib#P;'S%)P;'S;=`%*n<%lO%)P*S%*UW$WpY#t(qQ'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O*S%*qP;=`<%l%)P*[%+RY$WpY#t)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e*[%+tP;=`<%l$Ej7V%,U^)]W(qQ%[!b!f,g'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!_$Ej!_!`%-Q!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%-]]!g-y)]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%.c]%]!b!b,g)]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%/[!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%/mY%]!b!b,g$WpY#t)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e)j%0hYY#t)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%1c[)j!c)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`0Q!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%2f]%]!b)]W(qQ!d,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`%3_!`!a%4[!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%3lY%]!b!b,g)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%4i[)]W(qQ%[!b!f,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%5jY(uP)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z%6ib)]W(yS(qQ!R,f(r%y'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e7Z%8Qb)]W(yS(qQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e5P%9cW)]W(p/]'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^2T%:UW(qQ)[,g'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O3o%:yZ!V-y)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!}$e!}#O%;l#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%;wY)QP)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e4e%[Z]%=q]^%?Z^!Q%=q!Q![%?w![!w%=q!w!x%AX!x#O%=q#O#P%H_#P#i%=q#i#j%Ds#j#l%=q#l#m%IR#m;'S%=q;'S;=`%Kt<%lO%=q&t%=xUXY'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}4e%>e[XY(n.o'f&jOX%}XY-OYZ*[Z]%}]^-O^p%}pq-Oq#O%}#O#P,^#P;'S%};'S;=`'r<%lO%}4e%?bVXY'f&jOY%}YZ-OZ#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@OWXY'f&jOY%}Z!Q%}!Q![%@h![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@oWXY'f&jOY%}Z!Q%}!Q![%=q![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%A^['f&jOY%}Z!Q%}!Q![%BS![!c%}!c!i%BS!i#O%}#O#P&f#P#T%}#T#Z%BS#Z;'S%};'S;=`'r<%lO%}&t%BX['f&jOY%}Z!Q%}!Q![%B}![!c%}!c!i%B}!i#O%}#O#P&f#P#T%}#T#Z%B}#Z;'S%};'S;=`'r<%lO%}&t%CS['f&jOY%}Z!Q%}!Q![%Cx![!c%}!c!i%Cx!i#O%}#O#P&f#P#T%}#T#Z%Cx#Z;'S%};'S;=`'r<%lO%}&t%C}['f&jOY%}Z!Q%}!Q![%Ds![!c%}!c!i%Ds!i#O%}#O#P&f#P#T%}#T#Z%Ds#Z;'S%};'S;=`'r<%lO%}&t%Dx['f&jOY%}Z!Q%}!Q![%En![!c%}!c!i%En!i#O%}#O#P&f#P#T%}#T#Z%En#Z;'S%};'S;=`'r<%lO%}&t%Es['f&jOY%}Z!Q%}!Q![%Fi![!c%}!c!i%Fi!i#O%}#O#P&f#P#T%}#T#Z%Fi#Z;'S%};'S;=`'r<%lO%}&t%Fn['f&jOY%}Z!Q%}!Q![%Gd![!c%}!c!i%Gd!i#O%}#O#P&f#P#T%}#T#Z%Gd#Z;'S%};'S;=`'r<%lO%}&t%Gi['f&jOY%}Z!Q%}!Q![%=q![!c%}!c!i%=q!i#O%}#O#P&f#P#T%}#T#Z%=q#Z;'S%};'S;=`'r<%lO%}&t%HfXXY'f&jOY%}YZ%}Z]%}]^'W^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%IW['f&jOY%}Z!Q%}!Q![%I|![!c%}!c!i%I|!i#O%}#O#P&f#P#T%}#T#Z%I|#Z;'S%};'S;=`'r<%lO%}&t%JR['f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KO[XY'f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KwP;=`<%l%=q2a%LVZ!W,V)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P#Q%Lx#Q;'S$e;'S;=`(u<%lO$e'Y%MTY)Pd)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%NQ[)]W(qQ%[!b'f&j!_,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z& Vd)]W(yS(qQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q!Y%6Y!Y!Z%7q!Z![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e2]&!pY!T,g)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o&#m^)]W(qQ%[!b'f&j!^,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P#p$e#p#q&$i#q;'S$e;'S;=`(u<%lO$e3o&$vY)U,g%^!b)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e'V&%qY!Ua)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e(]&&nc)]W(qQ%[!b'RP'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&(Sc)]W(qQ'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&)jb)]W(qQeT'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![&)_![!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e",tokenizers:[O0,i0,0,1,2,3,4,5,6,7,8,9],topRules:{Program:[0,307]},dynamicPrecedences:{87:1,94:1,119:1,184:1,187:-10,240:-10,241:1,244:-1,246:-10,247:1,262:-1,267:2,268:2,306:-10,365:3,417:1,418:3,419:1,420:1},specialized:[{term:356,get:O=>n0[O]||-1},{term:33,get:O=>s0[O]||-1},{term:66,get:O=>a0[O]||-1},{term:363,get:O=>o0[O]||-1}],tokenPrec:24891});var l0=oe.define({name:"cpp",parser:Nu.configure({props:[le.add({IfStatement:he({except:/^\s*({|else\b)/}),TryStatement:he({except:/^\s*({|catch)\b/}),LabeledStatement:iO,CaseStatement:O=>O.baseIndent+O.unit,BlockComment:()=>null,CompoundStatement:ye({closing:"}"}),Statement:he({except:/^{/})}),ne.add({"DeclarationList CompoundStatement EnumeratorList FieldDeclarationList InitializerList":me,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/,closeBrackets:{stringPrefixes:["L","u","U","u8","LR","UR","uR","u8R","R"]}}});function Fu(){return new Oe(l0)}var c0=122,Hu=1,h0=123,f0=124,Ju=2,Q0=125,$0=3,u0=4,ed=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],d0=58,p0=40,td=95,m0=91,$s=45,g0=46,P0=35,S0=37,X0=38,T0=92,y0=10,b0=42;function dr(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function kl(O){return O>=48&&O<=57}function Ku(O){return kl(O)||O>=97&&O<=102||O>=65&&O<=70}var Od=(O,e,t)=>(i,r)=>{for(let n=!1,s=0,a=0;;a++){let{next:o}=i;if(dr(o)||o==$s||o==td||n&&kl(o))!n&&(o!=$s||a>0)&&(n=!0),s===a&&o==$s&&s++,i.advance();else if(o==T0&&i.peek(1)!=y0){if(i.advance(),Ku(i.next)){do i.advance();while(Ku(i.next));i.next==32&&i.advance()}else i.next>-1&&i.advance();n=!0}else{n&&i.acceptToken(s==2&&r.canShift(Ju)?e:o==p0?t:O);break}}},x0=new W(Od(h0,Ju,f0)),w0=new W(Od(Q0,$0,u0)),k0=new W(O=>{if(ed.includes(O.peek(-1))){let{next:e}=O;(dr(e)||e==td||e==P0||e==g0||e==b0||e==m0||e==d0&&dr(O.peek(1))||e==$s||e==X0)&&O.acceptToken(c0)}}),Y0=new W(O=>{if(!ed.includes(O.peek(-1))){let{next:e}=O;if(e==S0&&(O.advance(),O.acceptToken(Hu)),dr(e)){do O.advance();while(dr(O.next)||kl(O.next));O.acceptToken(Hu)}}}),Z0=H({"AtKeyword import charset namespace keyframes media supports":Q.definitionKeyword,"from to selector":Q.keyword,NamespaceName:Q.namespace,KeyframeName:Q.labelName,KeyframeRangeName:Q.operatorKeyword,TagName:Q.tagName,ClassName:Q.className,PseudoClassName:Q.constant(Q.className),IdName:Q.labelName,"FeatureName PropertyName":Q.propertyName,AttributeName:Q.attributeName,NumberLiteral:Q.number,KeywordQuery:Q.keyword,UnaryQueryOp:Q.operatorKeyword,"CallTag ValueName":Q.atom,VariableName:Q.variableName,Callee:Q.operatorKeyword,Unit:Q.unit,"UniversalSelector NestingSelector":Q.definitionOperator,"MatchOp CompareOp":Q.compareOperator,"ChildOp SiblingOp, LogicOp":Q.logicOperator,BinOp:Q.arithmeticOperator,Important:Q.modifier,Comment:Q.blockComment,ColorLiteral:Q.color,"ParenthesizedContent StringLiteral":Q.string,":":Q.punctuation,"PseudoOp #":Q.derefOperator,"; ,":Q.separator,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace}),v0={__proto__:null,lang:38,"nth-child":38,"nth-last-child":38,"nth-of-type":38,"nth-last-of-type":38,dir:38,"host-context":38,if:84,url:124,"url-prefix":124,domain:124,regexp:124},R0={__proto__:null,or:98,and:98,not:106,only:106,layer:170},V0={__proto__:null,selector:112,layer:166},q0={__proto__:null,"@import":162,"@media":174,"@charset":178,"@namespace":182,"@keyframes":188,"@supports":200,"@scope":204},_0={__proto__:null,to:207},id=se.deserialize({version:14,states:"EbQYQdOOO#qQdOOP#xO`OOOOQP'#Cf'#CfOOQP'#Ce'#CeO#}QdO'#ChO$nQaO'#CcO$xQdO'#CkO%TQdO'#DpO%YQdO'#DrO%_QdO'#DuO%_QdO'#DxOOQP'#FV'#FVO&eQhO'#EhOOQS'#FU'#FUOOQS'#Ek'#EkQYQdOOO&lQdO'#EOO&PQhO'#EUO&lQdO'#EWO'aQdO'#EYO'lQdO'#E]O'tQhO'#EcO(VQdO'#EeO(bQaO'#CfO)VQ`O'#D{O)[Q`O'#F`O)gQdO'#F`QOQ`OOP)qO&jO'#CaPOOO)C@t)C@tOOQP'#Cj'#CjOOQP,59S,59SO#}QdO,59SO)|QdO,59VO%TQdO,5:[O%YQdO,5:^O%_QdO,5:aO%_QdO,5:cO%_QdO,5:dO%_QdO'#ErO*XQ`O,58}O*aQdO'#DzOOQS,58},58}OOQP'#Cn'#CnOOQO'#Dn'#DnOOQP,59V,59VO*hQ`O,59VO*mQ`O,59VOOQP'#Dq'#DqOOQP,5:[,5:[OOQO'#Ds'#DsO*rQpO,5:^O+]QaO,5:aO+sQaO,5:dOOQW'#DZ'#DZO,ZQhO'#DdO,xQhO'#FaO'tQhO'#DbO-WQ`O'#DhOOQW'#F['#F[O-]Q`O,5;SO-eQ`O'#DeOOQS-E8i-E8iOOQ['#Cs'#CsO-jQdO'#CtO.QQdO'#CzO.hQdO'#C}O/OQ!pO'#DPO1RQ!jO,5:jOOQO'#DU'#DUO*mQ`O'#DTO1cQ!nO'#FXO3`Q`O'#DVO3eQ`O'#DkOOQ['#FX'#FXO-`Q`O,5:pO3jQ!bO,5:rOOQS'#E['#E[O3rQ`O,5:tO3wQdO,5:tOOQO'#E_'#E_O4PQ`O,5:wO4UQhO,5:}O%_QdO'#DgOOQS,5;P,5;PO-eQ`O,5;PO4^QdO,5;PO4fQdO,5:gO4vQdO'#EtO5TQ`O,5;zO5TQ`O,5;zPOOO'#Ej'#EjP5`O&jO,58{POOO,58{,58{OOQP1G.n1G.nOOQP1G.q1G.qO*hQ`O1G.qO*mQ`O1G.qOOQP1G/v1G/vO5kQpO1G/xO5sQaO1G/{O6ZQaO1G/}O6qQaO1G0OO7XQaO,5;^OOQO-E8p-E8pOOQS1G.i1G.iO7cQ`O,5:fO7hQdO'#DoO7oQdO'#CrOOQP1G/x1G/xO&lQdO1G/xO7vQ!jO'#DZO8UQ!bO,59vO8^QhO,5:OOOQO'#F]'#F]O8XQ!bO,59zO'tQhO,59xO8fQhO'#EvO8sQ`O,5;{O9OQhO,59|O9uQhO'#DiOOQW,5:S,5:SOOQS1G0n1G0nOOQW,5:P,5:PO9|Q!fO'#FYOOQS'#FY'#FYOOQS'#Em'#EmO;^QdO,59`OOQ[,59`,59`O;tQdO,59fOOQ[,59f,59fO<[QdO,59iOOQ[,59i,59iOOQ[,59k,59kO&lQdO,59mOPQ!fO1G0ROOQO1G0R1G0ROOQO,5;`,5;`O>gQdO,5;`OOQO-E8r-E8rO>tQ`O1G1fPOOO-E8h-E8hPOOO1G.g1G.gOOQP7+$]7+$]OOQP7+%d7+%dO&lQdO7+%dOOQS1G0Q1G0QO?PQaO'#F_O?ZQ`O,5:ZO?`Q!fO'#ElO@^QdO'#FWO@hQ`O,59^O@mQ!bO7+%dO&lQdO1G/bO@uQhO1G/fOOQW1G/j1G/jOOQW1G/d1G/dOAWQhO,5;bOOQO-E8t-E8tOAfQhO'#DZOAtQhO'#F^OBPQ`O'#F^OBUQ`O,5:TOOQS-E8k-E8kOOQ[1G.z1G.zOOQ[1G/Q1G/QOOQ[1G/T1G/TOOQ[1G/X1G/XOBZQdO,5:lOOQS7+%p7+%pOB`Q`O7+%pOBeQhO'#DYOBmQ`O,59sO'tQhO,59sOOQ[1G/q1G/qOBuQ`O1G/qOOQS7+%z7+%zOBzQbO'#DPOOQO'#Eb'#EbOCYQ`O'#EaOOQO'#Ea'#EaOCeQ`O'#EwOCmQdO,5:zOOQS,5:z,5:zOOQ[1G/m1G/mOOQS7+&V7+&VO-`Q`O7+&VOCxQ!fO'#EsO&lQdO'#EsOEPQdO7+%mOOQO7+%m7+%mOOQO1G0z1G0zOEdQ!bO<jAN>jOIUQaO,5;]OOQO-E8o-E8oOI`QdO,5;[OOQO-E8n-E8nOOQW<WO&lQdO1G0uOK]Q`O7+'OOOQO,5;a,5;aOOQO-E8s-E8sOOQW<t}!O?V!O!P?t!P!Q@]!Q![AU![!]BP!]!^B{!^!_C^!_!`DY!`!aDm!a!b$q!b!cEn!c!}$q!}#OG{#O#P$q#P#QH^#Q#R6W#R#o$q#o#pHo#p#q6W#q#rIQ#r#sIc#s#y$q#y#z%i#z$f$q$f$g%i$g#BY$q#BY#BZ%i#BZ$IS$q$IS$I_%i$I_$I|$q$I|$JO%i$JO$JT$q$JT$JU%i$JU$KV$q$KV$KW%i$KW&FU$q&FU&FV%i&FV;'S$q;'S;=`Iz<%lO$q`$tSOy%Qz;'S%Q;'S;=`%c<%lO%Q`%VS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q`%fP;=`<%l%Q~%nh#s~OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Q~'ah#s~!a`OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Qj)OUOy%Qz#]%Q#]#^)b#^;'S%Q;'S;=`%c<%lO%Qj)gU!a`Oy%Qz#a%Q#a#b)y#b;'S%Q;'S;=`%c<%lO%Qj*OU!a`Oy%Qz#d%Q#d#e*b#e;'S%Q;'S;=`%c<%lO%Qj*gU!a`Oy%Qz#c%Q#c#d*y#d;'S%Q;'S;=`%c<%lO%Qj+OU!a`Oy%Qz#f%Q#f#g+b#g;'S%Q;'S;=`%c<%lO%Qj+gU!a`Oy%Qz#h%Q#h#i+y#i;'S%Q;'S;=`%c<%lO%Qj,OU!a`Oy%Qz#T%Q#T#U,b#U;'S%Q;'S;=`%c<%lO%Qj,gU!a`Oy%Qz#b%Q#b#c,y#c;'S%Q;'S;=`%c<%lO%Qj-OU!a`Oy%Qz#h%Q#h#i-b#i;'S%Q;'S;=`%c<%lO%Qj-iS!qY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q~-xWOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c<%lO-u~.gOt~~.jRO;'S-u;'S;=`.s;=`O-u~.vXOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c;=`<%l-u<%lO-u~/fP;=`<%l-uj/nYjYOy%Qz!Q%Q!Q![0^![!c%Q!c!i0^!i#T%Q#T#Z0^#Z;'S%Q;'S;=`%c<%lO%Qj0cY!a`Oy%Qz!Q%Q!Q![1R![!c%Q!c!i1R!i#T%Q#T#Z1R#Z;'S%Q;'S;=`%c<%lO%Qj1WY!a`Oy%Qz!Q%Q!Q![1v![!c%Q!c!i1v!i#T%Q#T#Z1v#Z;'S%Q;'S;=`%c<%lO%Qj1}YrY!a`Oy%Qz!Q%Q!Q![2m![!c%Q!c!i2m!i#T%Q#T#Z2m#Z;'S%Q;'S;=`%c<%lO%Qj2tYrY!a`Oy%Qz!Q%Q!Q![3d![!c%Q!c!i3d!i#T%Q#T#Z3d#Z;'S%Q;'S;=`%c<%lO%Qj3iY!a`Oy%Qz!Q%Q!Q![4X![!c%Q!c!i4X!i#T%Q#T#Z4X#Z;'S%Q;'S;=`%c<%lO%Qj4`YrY!a`Oy%Qz!Q%Q!Q![5O![!c%Q!c!i5O!i#T%Q#T#Z5O#Z;'S%Q;'S;=`%c<%lO%Qj5TY!a`Oy%Qz!Q%Q!Q![5s![!c%Q!c!i5s!i#T%Q#T#Z5s#Z;'S%Q;'S;=`%c<%lO%Qj5zSrY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qd6ZUOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qd6tS!hS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qb7VSZQOy%Qz;'S%Q;'S;=`%c<%lO%Q~7fWOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z<%lO7c~8RRO;'S7c;'S;=`8[;=`O7c~8_XOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z;=`<%l7c<%lO7c~8}P;=`<%l7cj9VSeYOy%Qz;'S%Q;'S;=`%c<%lO%Q~9hOd~n9oUWQvWOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qj:YWvW!mQOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj:wU!a`Oy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Qj;bY!a`#}YOy%Qz!Q%Q!Q![;Z![!g%Q!g!hO[!a`#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!hyS!^YOy%Qz;'S%Q;'S;=`%c<%lO%Qj?[WvWOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj?yU]YOy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Q~@bTvWOy%Qz{@q{;'S%Q;'S;=`%c<%lO%Q~@xS!a`#t~Oy%Qz;'S%Q;'S;=`%c<%lO%QjAZ[#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!hv0[O]||-1},{term:125,get:O=>R0[O]||-1},{term:4,get:O=>V0[O]||-1},{term:25,get:O=>q0[O]||-1},{term:123,get:O=>_0[O]||-1}],tokenPrec:1963});var Yl=null;function Zl(){if(!Yl&&typeof document=="object"&&document.body){let{style:O}=document.body,e=[],t=new Set;for(let i in O)i!="cssText"&&i!="cssFloat"&&typeof O[i]=="string"&&(/[A-Z]/.test(i)&&(i=i.replace(/[A-Z]/g,r=>"-"+r.toLowerCase())),t.has(i)||(e.push(i),t.add(i)));Yl=e.sort().map(i=>({type:"property",label:i,apply:i+": "}))}return Yl||[]}var rd=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(O=>({type:"class",label:O})),nd=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(O=>({type:"keyword",label:O})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(O=>({type:"constant",label:O}))),z0=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(O=>({type:"type",label:O})),W0=["@charset","@color-profile","@container","@counter-style","@font-face","@font-feature-values","@font-palette-values","@import","@keyframes","@layer","@media","@namespace","@page","@position-try","@property","@scope","@starting-style","@supports","@view-transition"].map(O=>({type:"keyword",label:O})),zt=/^(\w[\w-]*|-\w[\w-]*|)$/,U0=/^-(-[\w-]*)?$/;function j0(O,e){var t;if((O.name=="("||O.type.isError)&&(O=O.parent||O),O.name!="ArgList")return!1;let i=(t=O.parent)===null||t===void 0?void 0:t.firstChild;return i?.name!="Callee"?!1:e.sliceString(i.from,i.to)=="var"}var sd=new Tt,C0=["Declaration"];function G0(O){for(let e=O;;){if(e.type.isTop)return e;if(!(e=e.parent))return O}}function ad(O,e,t){if(e.to-e.from>4096){let i=sd.get(e);if(i)return i;let r=[],n=new Set,s=e.cursor(A.IncludeAnonymous);if(s.firstChild())do for(let a of ad(O,s.node,t))n.has(a.label)||(n.add(a.label),r.push(a));while(s.nextSibling());return sd.set(e,r),r}else{let i=[],r=new Set;return e.cursor().iterate(n=>{var s;if(t(n)&&n.matchContext(C0)&&((s=n.node.nextSibling)===null||s===void 0?void 0:s.name)==":"){let a=O.sliceString(n.from,n.to);r.has(a)||(r.add(a),i.push({label:a,type:"variable"}))}}),i}}var E0=O=>e=>{let{state:t,pos:i}=e,r=j(t).resolveInner(i,-1),n=r.type.isError&&r.from==r.to-1&&t.doc.sliceString(r.from,r.to)=="-";if(r.name=="PropertyName"||(n||r.name=="TagName")&&/^(Block|Styles)$/.test(r.resolve(r.to).name))return{from:r.from,options:Zl(),validFor:zt};if(r.name=="ValueName")return{from:r.from,options:nd,validFor:zt};if(r.name=="PseudoClassName")return{from:r.from,options:rd,validFor:zt};if(O(r)||(e.explicit||n)&&j0(r,t.doc))return{from:O(r)||n?r.from:i,options:ad(t.doc,G0(r),O),validFor:U0};if(r.name=="TagName"){for(let{parent:o}=r;o;o=o.parent)if(o.name=="Block")return{from:r.from,options:Zl(),validFor:zt};return{from:r.from,options:z0,validFor:zt}}if(r.name=="AtKeyword")return{from:r.from,options:W0,validFor:zt};if(!e.explicit)return null;let s=r.resolve(i),a=s.childBefore(i);return a&&a.name==":"&&s.name=="PseudoClassSelector"?{from:i,options:rd,validFor:zt}:a&&a.name==":"&&s.name=="Declaration"||s.name=="ArgList"?{from:i,options:nd,validFor:zt}:s.name=="Block"||s.name=="Styles"?{from:i,options:Zl(),validFor:zt}:null},A0=E0(O=>O.name=="VariableName"),pr=oe.define({name:"css",parser:id.configure({props:[le.add({Declaration:he()}),ne.add({"Block KeyframeList":me})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function us(){return new Oe(pr,pr.data.of({autocomplete:A0}))}var L0=177,M0=179,D0=184,I0=12,B0=13,N0=17,F0=20,H0=25,K0=53,J0=95,ey=142,ty=144,Oy=145,iy=148,ry=10,ny=13,sy=32,ay=9,od=47,oy=41,ly=125,cy=new W((O,e)=>{for(let t=0,i=O.next;(e.context&&(i<0||i==ry||i==ny||i==od&&O.peek(t+1)==od)||i==oy||i==ly)&&O.acceptToken(L0),!(i!=sy&&i!=ay);)i=O.peek(++t)},{contextual:!0}),hy=new Set([J0,D0,F0,I0,N0,ty,Oy,ey,iy,B0,K0,H0]),fy=new Ge({start:!1,shift:(O,e)=>e==M0?O:hy.has(e)}),Qy=H({"func interface struct chan map const type var":Q.definitionKeyword,"import package":Q.moduleKeyword,"switch for go select return break continue goto fallthrough case if else defer":Q.controlKeyword,range:Q.keyword,Bool:Q.bool,String:Q.string,Rune:Q.character,Number:Q.number,Nil:Q.null,VariableName:Q.variableName,DefName:Q.definition(Q.variableName),TypeName:Q.typeName,LabelName:Q.labelName,FieldName:Q.propertyName,"FunctionDecl/DefName":Q.function(Q.definition(Q.variableName)),"TypeSpec/DefName":Q.definition(Q.typeName),"CallExpr/VariableName":Q.function(Q.variableName),LineComment:Q.lineComment,BlockComment:Q.blockComment,LogicOp:Q.logicOperator,ArithOp:Q.arithmeticOperator,BitOp:Q.bitwiseOperator,"DerefOp .":Q.derefOperator,"UpdateOp IncDecOp":Q.updateOperator,CompareOp:Q.compareOperator,"= :=":Q.definitionOperator,"<-":Q.operator,'~ "*"':Q.modifier,"; ,":Q.separator,"... :":Q.punctuation,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace}),$y={__proto__:null,package:10,import:18,true:380,false:380,nil:383,struct:48,func:68,interface:78,chan:94,map:118,make:157,new:159,const:204,type:212,var:224,if:236,else:238,switch:242,case:248,default:250,for:260,range:266,go:270,select:274,return:284,break:288,continue:290,goto:292,fallthrough:296,defer:300},ld=se.deserialize({version:14,states:"!=xO#{QQOOP$SOQOOO&UQTO'#CbO&]QRO'#FlO]QQOOOOQP'#Cn'#CnOOQP'#Co'#CoO&eQQO'#C|O(kQQO'#C{O)]QRO'#GiO+tQQO'#D_OOQP'#Ge'#GeO+{QQO'#GeO.aQTO'#GaO.hQQO'#D`OOQP'#Gm'#GmO.mQRO'#GdO/hQQO'#DgOOQP'#Gd'#GdO/uQQO'#DrO2bQQO'#DsO4QQTO'#GqO,^QTO'#GaO4XQQO'#DxO4^QQO'#D{OOQO'#EQ'#EQOOQO'#ER'#EROOQO'#ES'#ESOOQO'#ET'#ETO4cQQO'#EPO5}QQO'#EPOOQP'#Ga'#GaO6UQQO'#E`O6^QQO'#EcOOQP'#G`'#G`O6cQQO'#EsOOQP'#G_'#G_O&]QRO'#FnOOQO'#Fn'#FnO9QQQO'#G^QOQQOOO&]QROOO9XQQO'#C`O9^QSO'#CdO9lQQO'#C}O9tQQO'#DSO9yQQO'#D[O:kQQO'#CsO:pQQO'#DhO:uQQO'#EeO:}QQO'#EiO;VQQO'#EoO;_QQO'#EuOPQSO7+%hOOQP7+%h7+%hO4cQQO7+%hOOQP1G0Q1G0QO!>^QQO1G0QOOQP1G0U1G0UO!>fQQO1G0UOF|QQO1G0UOOQO,5nAN>nO4cQQOAN>nO!IsQSOAN>nOOQP<nQQO'#FrOOQO,5vAN>vO!LtQQOAN>vP.hQQO'#F|OOQPG25XG25XO!LyQQOG25bO!MOQQO'#FPOOQPG25bG25bO!MZQQOG25bOOQPLD)tLD)tOOQPG24bG24bO!JqQQOLD*|O!9OQQO'#GQO!McQQO,5;kOOQP,5;k,5;kO?tQQO'#FQO!MnQQO'#FQO!MsQQOLD*|OOQP!$'Nh!$'NhOOQO,5VO^!hOh!POr-TOw}O!P-_O!Q-`O!W-^O!]-eO%O!eO%Y!fO~OZ!sO~O^#uO~O!P$xO~On!lO#W%]aV%]a^%]ah%]ar%]aw%]a!P%]a!Q%]a!W%]a!]%]a#T%]a$w%]a%O%]a%Y%]au%]a~O]${O^#QO~OZ#RO^#VO!W#SO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]O~O]$|O!|,WO~PBROj!qOn%QO!QnOi%cP~P*aO!V%WO!|#`O~PBRO!V%YO~OV!}O[oO^YOaoOdoOh!POjcOr!pOw}O!P!OO!QnO!WaO!]!QO!phO!qhO#Y!RO#^!SO#d!TO#j!UO#m!VO#v!WO#{!XO#}!YO$S!ZO$U![O$V![O$W!]O$Y!^O$[!_O%OQO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~Oi%dX#p%dX#q%dX~PDQOi%]O~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!Q-QO!WaO!]!QO!phO!qhO%O+{O%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O^%aO%O%_O~O!QnO!a%cO~P*aO!QnOn$mX#T$mX#U$mXV$mX$w$mX!a$mX~P*aOn#TO#T%ea#U%eaV%ea$w%ea!a%ea~O]%fO~PF|OV#ga$w#ga~PDTO[%sO~OZ#rO[#qO]%vO%O#oO~O^!hOh!POn%zOr-TOu%xOw}O!P-_O!Q-`O!W-^O!]-eO%O,dO%Y!fO]%[P~O^&OOh!POr!jOw}O!P!OO!Q!kO!WaO!]!QO%Y!fO^%ZXj%ZX~O%O%}O~PKfOjcO^qa]qanqa!Vqa~O^#uO!W&SO~O^!hOh!POr-TOw}O{&WO!P-_O!Q-`O!W-^O!]-eO%O,xO%Y!fO~Oi&^O~PL{O^!hOh!POr!jOw}O!Q!kO!WaO!]!QO%O!eO%Y!fO~O!P#hO~PMwOi&eO%O,yO%Y!fO~O#T&gOV#ZX$w#ZX~P?tO]&kO%O#oO~O^!hOh!POr-TOw}O!P-_O!Q-`O!]-eO%O!eO%Y!fO~O!W&lO#T&mO~P! _O]&qO%O#oO~O#T&sOV#eX$w#eX~P?tO]&vO%O#oO~OjeX~P$XOjcO!|,XO~P2gOn!lO#W&yO#W%]X~O^#VOn#TO!Q#cO!W#SO!|,XO#R#dO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]OV`X#T%eX#U%eX~OZ&zOj$`O$w`X~P!#cOi'OO#p'PO#q'QO~OZ#ROjcO~P!#cO#T'TO#U#iO~O#W'UO~OV'WO!QnO~P*aOV'XO~OjcO~O!|#`OV#za$w#za~PBROi'[O#p']O#q'^O~On#TO!|#`OV%eX$w%eX!a%eX~PBRO!|#`OV$Za$w$Za~PBRO${$rO$|$rO$}'`O~O]${O~O%O!eO]%ZXn%ZX!V%ZX~PKfO!|#`Oi!_Xn!_X!a!`X~PBROi!_Xn!_X!a!`X~O!a'aO~On'bOi%cX~Oi'dO~On'eO!V%bX!a%bX~O!V'gO~O]'jOn'kO!|,YO~PBROn'nO!V'mO!a'oO!|#`O~PBRO!QnO!V'qO!a'rO~P*aO!|#`On$ma#T$ma#U$maV$ma$w$ma!a$ma~PBRO]'sOu'tO~O%Y#XO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOV!xiZ!xi^!xin!xi!Q!xi!W!xi!|!xi#R!xi#T!xi#U!xi$w!xi%`!xi%f!xi%g!xi%i!xi%p!xi%q!xi~O!V!xii!xi!a!xi~P!+YO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOV!xiZ!xi^!xin!xi!Q!xi!W!xi#R!xi#T!xi#U!xi$w!xi%p!xi%q!xi!V!xii!xi!a!xi~O!|!xi~P!-TO!|#`O~P!-TO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[OV!xiZ!xi^!xin!xi!Q!xi!W!xi#R!xi#T!xi#U!xi$w!xi%q!xi~O!|#`O!V!xii!xi!a!xi~P!/VO!|#`OV#Pi$w#Pi!a#Pi~PBRO]'uOn'wOu'vO~OZ#rO[#qO]'zO%O#oO~Ou'|O~P?tOn'}O]%[X~O](PO~OZeX^mX^!TXj!TX!W!TX~OjcOV$]i$w$]i~O%`(ZOV%^X$w%^Xn%^X!V%^X~Oi(`O~PL{O[(aO!W!tOVlX$wlX~On(bO~P?tO[(aOVlX$wlX~Oi(hO%O,yO%Y!fO~O!V(iO~O#T(kO~O](nO%O#oO~O[oO^YOaoOdoOh!POr!pOu-bOw}O!P!OO!QnO!V-UO!WaO!]!QO!phO!qhO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O%O+zO~P!4vO](sO%O#oO~O#T(tOV#ea$w#ea~O](xO%O#oO~O#k(yOV#ii$w#ii~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!Q-PO!WaO!]!QO!phO!qhO%O+xO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O^(|O%O%_O~O#p%dP#q%dP~P/uOi)PO#p'PO#q'QO~O!a)RO~O!QnO#y)VO~P*aOV)WO!|#`O~PBROj#wa~P;_OV)WO!QnO~P*aOi)]O#p']O#q'^O~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!QnO!WaO!]!QO!phO!qhO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O%O,eO~P!:lO!a)bO~Oj!qO!QnO~P*aOj!qO!QnOi%ca~P*aOn)iOi%ca~O!V%ba!a%ba~P?tOn)lO!V%ba!a%ba~O])nO~O])oO~O!V)pO~O!QnO!V)rO!a)sO~P*aO!V)rO!a)sO!|#`O~PBRO])uOn)vO~O])wOn)xO~O^!hOh!POr-TOu%xOw}O!P-_O!Q-`O!W-^O!]-eO%O,dO%Y!fO~O]%[a~P!>nOn)|O]%[a~O]${O]tXntX~OjcOV$^q$w$^q~On*PO{&WO~P?tOn*SO!V%rX~O!V*UO~OjcOV$]q$w$]q~O%`(ZOV|a$w|an|a!V|a~O[*]OVla$wla~O[*]O!W!tOVla$wla~On*PO{&WO!W*`O^%WXj%WX~P! _OjcO#j!UO~OjcO!|,XO~PBROZ*dO^#VO!W#SO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]O~O!|#`O~P!BoO#^*eO~P?tO!a*fO~Oj$`O!|,XO~P!BoO#W*hO~Oj#wi~P;_OV*kO!|#`O~PBROn#TO!Q#cO!|#`O!a$QX#T%eX~PBRO#T*lO~O#W*lO~O!a*mO~O!|#`Oi!_in!_i~PBRO!|#`Oi!bXn!bX!a!cX~PBROi!bXn!bX!a!cX~O!a*nO~Oj!qO!QnOi%ci~P*aO!V%bi!a%bi~P?tO!V*qO!a*rO!|#`O~PBRO!V*qO!|#`O~PBRO]*tO~O]*uO~O]*uOu*vO~O]%[i~P!>nO%O!eO!V%ra~On*|O!V%ra~O[+OOVli$wli~O%O+yO~P!4vO#k+QOV#iy$w#iy~O^+RO%O%_O~O]+SO~O!|,XOj#xq~PBROj#wq~P;_O!V+ZO!|#`O~PBRO]+[On+]O~O%O!eO!V%ri~O^#QOn'eO!V%bX~O#^+`O~P?tOj+aO~O^#VO!W#SO!|#`O%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]O~OZ+cO~P!JvO!|#`O!a$Qi~PBRO!|#`Oi!bin!bi~PBRO!V+dO!|#`O~PBRO]+eO~O]+fO~Oi+iO#p+jO#q+kO~O^+lO%O%_O~Oi+pO#p+jO#q+kO~O!a+rO~O#^+sO~P?tO!a+tO~O]+uO~OZeX^eX^!TXj!TX!WeX!W!TX!|eX%YeX%`eX%feX%geX%ieX%jeX%keX%leX%meX%neX%oeX%peX%qeXVeXneX!QeX#ReX#TeX#UeX$weX~O]eX]!TX!VeXieX!aeX~P!NUOjeX~P!NUOZeX^eX^!TXj!TX!WeX!W!TX!|eX%YeX%`eX%feX%geX%ieX%jeX%keX%leX%meX%neX%oeX%peX%qeXn!TX!VeX~O]eX!V!TX~P#!gOh!TXr!TXw!TX{!TX!P!TX!Q!TX!]!TX%O!TX%Y!TX~P#!gOZeX^eX^!TXj!TXneX!WeX!W!TX!|eX%YeX%`eX%feX%geX%ieX%jeX%keX%leX%meX%neX%oeX%peX%qeX~O]eXueX~P#$xO]$mXn$mXu$mX~PF|Oj$mXn$mX~P!7`On+|O]%eau%ea~On+}Oj%ea~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!Q-OO!WaO!]!QO!phO!qhO%O+yO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~OZeX]!TX^UXhUXnUXn!TXrUXuUXwUX!PUX!QUX!WUX!W!TX!]UX%OUX%YUX~OnUX!QeX!aeX#TeX#WUX~P#$xOn+|O!|,YO]%eXu%eX~PBROn+}O!|,XOj%eX~PBRO^&OOV%ZXj%ZX$w%ZX]%ZXn%ZX!V%ZXu%ZX%`%ZX#T%ZX[%ZX!a%ZX~P?wO!|,YO]$man$mau$ma~PBRO!|,XOj$man$ma~PBRO%Y#XO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOZ!xi]!xi^!xi!W!xi!|!xi%`!xi%f!xi%g!xi%i!xi%p!xi%q!xi~Oj!xi~P!+YOn!xiu!xi~P#,hO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOZ!xi]!xi^!xi!W!xi!|!xi%p!xi%q!xi~O%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOV!xiZ!xi^!xij!xin!xi!Q!xi!W!xi#R!xi#T!xi#U!xi$w!xi%p!xi%q!xi~O!|!xi~P#/_On!xiu!xi~P#.TO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOZ!xi]!xi^!xi!W!xi%p!xi%q!xi~O!|,WO~P#1^O!|,XO~P#/_O!|,YOn!xiu!xi~P#1^O%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[OZ!xi]!xi^!xi!W!xi%q!xi~O!|,WO~P#3QO!|,XOj!xi~P!/VO!|,YOn!xiu!xi~P#3QO!|,XOj#Pi~PBROV!TXZeX^mX!W!TX$w!TX~O%`!TX~P#5RO[!TXhmXnmXrmXwmX!PmX!QmX!WmX!]mX%OmX%YmX~P#5ROn#TO!Q,aO!|,XO#R#dOj`X#T%eX#U%eX~PBRO[oO^YOaoOdoOh!POr!pOw}O!P#hO!WaO!]!QO!phO!qhO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O!Q-OO%O+yO~P#6{O!Q-PO%O+xO~P#6{O!Q-QO%O+{O~P#6{O#T,bO#U,bO~O#W,cO~O^!hOh!POr-TOw}O!P-_O!Q-WO!W-^O!]-eO%O!eO%Y!fO~O^!hOh!POr-TOw}O!Q-`O!W-^O!]-eO%O!eO%Y!fO~O!P-VO~P#9zO%O+wO~P!4vO!P-XO~O!V-YO!|#`O~PBRO!V-ZO~O!V-[O~O!W-dO~OP%ka%Oa~",goto:"!FW%sPP%tP%wP%zP'SP'XPPPP'`'cP'u'uP)w'u-_PPP0j0m0qP1V4b1VP7s8WP1VP8a8d8hP8p8w1VPP1V8{<`?vPPCY-_-_-_PCdCuCxPC{DQ'u'uDV'uES'u'u'u'uGUIW'uPPJR'uJUMjMjMj'u! r! r!#SP!$`!%d!&d'cP'cPP'cP!&yP!'V!'^!&yP!'a!'h!'n!'w!&yP!'z!(R!&y!(U!(fPP!&yP!(x!)UPP!&y!)Y!)c!&yP!)g!)gP!&yP!&yP!)j!)m!&v!&yP!&yPPP!&yP!&yP!)q!)q!)w!)}!*U!*[!*d!*j!*p!*w!*}!+T!+Z!.q!.x!/O!/X!/m!/s!/z!0Q!0W!0^!0d!0jPPPPPPPPP!0p!1f!1k!1{!2kPP!7P!:^P!>u!?Z!?_!@Z!@fP!@p!D_!Df!Di!DuPPPPPPPPPPPP!FSR!aPRyO!WXOScw!R!T!U!W#O#k#n#u$R$X&O&j&u&|'W'Y']'})W)|*k*w+gQ#pzU#r{#s%uQ#x|U$T!S$U&pQ$^!VQ$y!lR)U'RVROS#nQ#t{T%t#s%uR#t{qrOScw!U!V!W#O#k#n&|'W'Y)W*k+g%PoOSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^%O]OSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^#u!iW^!O!h!t!z#e#h#u#v#y#|#}$P$Q$T$W$v$x%W%Y%a%x%y&O&S&W&]&`&b&d&m'e'|'}(S([(c(i(o(|)l)|*P*Q*S*p*w*|+R+^+j+l,h-U-V-W-X-Y-Z-[-]-_-d'cbOSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dR$O!PT&c#}&dW%`#R&z*d+cQ&Q#vS&V#y&]S&`#}&dR*Y(b'cZOSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-d%fWOSWYacmnw!O!U!V!W!X!Z!_!q!z#O#Q#S#T#V#^#_#`#a#b#c#h#i#j#k#n#v#|$f$v$x%W%Y%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(i(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^S&b#}&d!{-]!h!t#e#u#y$P$Q$T$W%a%x%y&O&W&]&`&m'e'|'}(S([(c(o(|)l)|*Q*p*w+R+j+l,h-U-V-W-X-Y-Z-[-]-_-dQ#v|S$v!j!pU&P#v$v,hZ,h#x&Q&U&V-TS%{#u&OV){'})|*wR#z}T&[#y&]]&X#y&](S([(o*QZ&Z#y&](S(o*QT([&Y(]'s_OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|#}$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&S&W&]&`&b&d&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*P*Q*S*`*h*k*l*n*o*p*r*w*|+R+^+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-d'r_OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|#}$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&S&W&]&`&b&d&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*P*Q*S*`*h*k*l*n*o*p*r*w*|+R+^+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dR!w^'bbOSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dS&a#}&dR(d&bS!u]fX!x`&_(e(oQ!r[Q%O!qQ)d'aU)f'b)i*oR+X*nR%R!qR%P!qV)h'b)i*oV)g'b)i*odtOScw#O#k#n&|'Y+gQ$h!WQ&R#wQ&w$[S'S$c$iQ(V&TQ*O(RQ*V(WQ*b(yQ*c(zR+_+Q%PfOSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^%PgOSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^!q#Weg!o!y$[$_$c$j$m$q$}%^%b%d%m'V'p(z({)S)Y)^)c)e)q)t*i*s+T+V+W+Y,f,g,i,j,w,z-aR#fh#^mOSacmnw!X!Z!_!q#O#S#T#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&y&|'P'T'U'X'Y']'a'b'o'r(k(t)i)s*`*h*l*n*o*r+g-^!W#_e!y$j$m$q$}%b%d%j%k%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aW,T!o,n,q,tj,U$[$_$c(z)S*i,g,j,o,r,u,w,z[,V%^,f,i,p,s,v`,{Y,Q,T,W,Z,^,{-Ox,|!U!V!W&x'R'W)V)W*k+},R,U,X,[,_,a,b,c,|-Pg,}#Q#V'w+|,S,V,Y,],`,}-Q#^mOSacmnw!X!Z!_!q#O#S#T#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&y&|'P'T'U'X'Y']'a'b'o'r(k(t)i)s*`*h*l*n*o*r+g-^`,{Y,Q,T,W,Z,^,{-Ox,|!U!V!W&x'R'W)V)W*k+},R,U,X,[,_,a,b,c,|-Pg,}#Q#V'w+|,S,V,Y,],`,}-Q!Y#^e!y$j$m$q$}%b%d%i%j%k%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aY,Q!o,k,n,q,tl,R$[$_$c(z)S*i,g,j,l,o,r,u,w,z_,S%^,f,i,m,p,s,v!W#_e!y$j$m$q$}%b%d%j%k%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aW,T!o,n,q,tj,U$[$_$c(z)S*i,g,j,o,r,u,w,z],V%^,f,i,p,s,v!S#ae!y$j$m$q$}%b%d%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aS,Z!o,tf,[$[$_$c(z)S*i,g,j,u,w,zX,]%^,f,i,v!Q#be!y$j$m$q$}%b%d%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aQ,^!od,_$[$_$c(z)S*i,g,j,w,zV,`%^,f,iprOScw!U!V!W#O#k#n&|'W'Y)W*k+gR)a']etOScw#O#k#n&|'Y+gQ$S!RT&i$R&jR$S!RQ$V!ST&o$U&pQ&U#xR&m$TS(T&S&lV*{*S*|+^R$V!SQ$Y!TT&t$X&uR$Y!TdsOScw#O#k#n&|'Y+gT$p![!]dtOScw#O#k#n&|'Y+gQ*b(yR+_+QQ$a!VQ&{$_Q)T'RR*g)ST&|$`&}Q+b+SQ+m+fR+v+uT+g+a+hR$i!WR$l!YT'Y$k'ZXuOSw#nQ$s!`R'_$sSSO#nR!dSQ%u#sR'y%uUwOS#nR#mwQ&d#}R(g&dQ(c&`R*Z(cS!mX$^R$z!mQ(O%{R)}(OQ&]#yR(_&]Q(]&YR*X(]'r^OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|#}$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&S&W&]&`&b&d&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*P*Q*S*`*h*k*l*n*o*p*r*w*|+R+^+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dR!v^S'f%T+PR)m'fQ'c%RR)j'cW#Oc&|'Y+gR%[#O^#Ue$[$_$c$m)^,zU%e#U,O,PQ,O,fR,P,gQ&j$RR(m&jS*Q(S(oR*y*QQ*T(TR*}*TQ&p$UR(r&pQ&u$XR(w&uQ&}$`R)O&}Q+h+aR+o+hQ'Z$kR)['ZQ!cRQ#luQ#nyQ%Z!|Q&x$]Q'R$bQ'x%tQ(^&[Q(f&cQ(l&iQ(q&oR(v&tVxOS#nWuOSw#nY!|c#O&|'Y+gR%r#kdtOScw#O#k#n&|'Y+gQ$]!UQ$b!VQ$g!WQ)X'WQ*j)WR+U*kdeOScw#O#k#n&|'Y+gQ!oYQ!ya`#gmn,{,|,}-O-P-QQ$[!UQ$_!VQ$c!WQ$j!Xd$m!Z#i#j&g&s'P'T'U(k(tQ$q!_Q$}!qQ%^#QQ%b#SQ%d#TW%h#^,Q,R,SQ%i#_Q%j#`Q%k#aQ%l#bQ%m#cQ'V$fQ'p%cQ(z&xQ({&yQ)S'RQ)Y'XQ)^']Q)c'aU)e'b)i*oQ)q'oQ)t'rQ*i)VQ*s)sQ+T*hQ+V*lQ+W*nQ+Y*rS,f#V'wS,g,b,cQ,i+|Q,j+}Q,k,TQ,l,UQ,m,VQ,n,WQ,o,XQ,p,YQ,q,ZQ,r,[Q,s,]Q,t,^Q,u,_Q,v,`Q,w,aU,z'W)W*kV-a&l*`-^#bZW!O!h!t!z#e#h#u#v#y#|$P$Q$T$W$v$x%W%Y%a%x%y&O&W&]&`&m'e'|'}(S([(c(i(o(|)l)|*Q*p*w+R+j+l,h-U-V-W-X-Y-Z-[-]-_-d%P[OSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^$zdOSacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^S!gW-]Q!nYS#{!O-_Q$u!hS%T!t+jS%X!z-UQ%n#e[%o#h#|$x-V-W-XW%w#u'})|*wU&P#v$v,h[&X#y&](S([(o*QQ&f$PQ&h$QQ&n$TQ&r$WS'h%W-YS'i%Y-ZW'l%a(|+R+lS'{%x%yQ(Q&OQ(Y&WQ(d&`Q(p&mU)k'e)l*pQ)z'|Q*[(cS*^(i-[Q+P*`R-c-dS#w|!pS$w!j-TQ&T#xQ(R&QQ(W&UR(X&VT%|#u&OhqOScw!U!V#O#k#n&|'Y+gU$Q!R$R&jU$W!T$X&uQ$e!WY%y#u&O'})|*wQ)`']V-S'W)W*kS&[#y&]S*R(S(oR*z*QY&Y#y&](S(o*QR*W(['``OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dS&_#}&dW(S&S*S*|+^Q(e&bQ(o&lR*x*PS%U!t*`R+q+jR%S!qQ#PcQ(}&|Q)Z'YR+n+ghpOScw!U!V#O#k#n&|'Y+gQ$d!WQ$n!ZQ%g#VU%p#i'T,bU%q#j'U,cQ(j&gQ(u&sQ)Q'PQ)_']Q)y'wQ*_(kQ*a(tV-R'W)W*kT(U&S&l",nodeNames:"\u26A0 LineComment BlockComment SourceFile PackageClause package DefName ; ImportDecl import ImportSpec . String ) ( SpecList ExprStatement Number Bool Nil Rune VariableName TypedLiteral StructType struct } { StructBody FieldDecl FieldName , PointerType * FunctionType func Parameters Parameter ... InterfaceType interface InterfaceBody MethodElem UnderlyingType ~ TypeElem LogicOp ChannelType chan <- ParenthesizedType QualifiedType TypeName ParameterizedType ] [ TypeArgs ArrayType SliceType MapType map LiteralValue Element Key : Element Key ParenthesizedExpr FunctionLiteral Block Conversion SelectorExpr IndexExpr SliceExpr TypeAssertion CallExpr ParameterizedExpr Arguments CallExpr make new Arguments UnaryExp ArithOp LogicOp BitOp DerefOp BinaryExp ArithOp BitOp BitOp CompareOp LogicOp LogicOp SendStatement IncDecStatement IncDecOp Assignment = UpdateOp VarDecl := ConstDecl const ConstSpec SpecList TypeDecl type TypeSpec TypeParams TypeParam SpecList VarDecl var VarSpec SpecList LabeledStatement LabelName IfStatement if else SwitchStatement switch SwitchBlock Case case default TypeSwitchStatement SwitchBlock Case ForStatement for ForClause RangeClause range GoStatement go SelectStatement select SelectBlock Case ReceiveStatement ReturnStatement return GotoStatement break continue goto FallthroughStatement fallthrough DeferStatement defer FunctionDecl MethodDecl",maxTerm:218,context:fy,nodeProps:[["isolate",-3,2,12,20,""],["group",-18,12,17,18,19,20,21,22,66,67,69,70,71,72,73,74,77,81,86,"Expr",-20,16,68,93,94,96,99,101,105,111,115,117,120,126,129,134,136,141,143,147,149,"Statement",-12,23,31,33,38,46,49,50,51,52,56,57,58,"Type"],["openedBy",13,"(",25,"{",53,"["],["closedBy",14,")",26,"}",54,"]"]],propSources:[Qy],skippedNodes:[0,1,2,153],repeatNodeCount:23,tokenData:":b~RvXY#iYZ#i]^#ipq#iqr#zrs$Xuv&Pvw&^wx&yxy(qyz(vz{({{|)T|})e}!O)j!O!P)u!P!Q+}!Q!R,y!R![-t![!]2^!]!^2k!^!_2p!_!`3]!`!a3e!c!}3x!}#O4j#P#Q4o#Q#R4t#R#S4|#S#T9X#T#o3x#o#p9q#p#q9v#q#r:W#r#s:]$g;'S3x;'S;=`4d<%lO3x~#nS$y~XY#iYZ#i]^#ipq#iU$PP%hQ!_!`$SS$XO!|S~$^W[~OY$XZr$Xrs$vs#O$X#O#P${#P;'S$X;'S;=`%y<%lO$X~${O[~~%ORO;'S$X;'S;=`%X;=`O$X~%^X[~OY$XZr$Xrs$vs#O$X#O#P${#P;'S$X;'S;=`%y;=`<%l$X<%lO$X~%|P;=`<%l$X~&UP%l~!_!`&X~&^O#U~~&cR%j~vw&l!_!`&X#Q#R&q~&qO%p~~&vP%o~!_!`&X~'OWd~OY&yZw&ywx'hx#O&y#O#P'm#P;'S&y;'S;=`(k<%lO&y~'mOd~~'pRO;'S&y;'S;=`'y;=`O&y~(OXd~OY&yZw&ywx'hx#O&y#O#P'm#P;'S&y;'S;=`(k;=`<%l&y<%lO&y~(nP;=`<%l&y~(vO^~~({O]~~)QP%Y~!_!`&X~)YQ%f~{|)`!_!`&X~)eO#R~~)jOn~~)oQ%g~}!O)`!_!`&X~)zRZS!O!P*T!Q![*`#R#S+w~*WP!O!P*Z~*`Ou~Q*eTaQ!Q![*`!g!h*t#R#S+w#X#Y*t#]#^+rQ*wS{|+T}!O+T!Q![+^#R#S+lQ+WQ!Q![+^#R#S+lQ+cRaQ!Q![+^#R#S+l#]#^+rQ+oP!Q![+^Q+wOaQQ+zP!Q![*`~,SR%k~z{,]!P!Q,b!_!`&X~,bO$z~~,gSP~OY,bZ;'S,b;'S;=`,s<%lO,b~,vP;=`<%l,bQ-O[aQ!O!P*`!Q![-t!d!e.c!g!h*t!q!r/Z!z!{/x#R#S.]#U#V.c#X#Y*t#]#^+r#c#d/Z#l#m/xQ-yUaQ!O!P*`!Q![-t!g!h*t#R#S.]#X#Y*t#]#^+rQ.`P!Q![-tQ.fR!Q!R.o!R!S.o#R#S/QQ.tSaQ!Q!R.o!R!S.o#R#S/Q#]#^+rQ/TQ!Q!R.o!R!S.oQ/^Q!Q!Y/d#R#S/rQ/iRaQ!Q!Y/d#R#S/r#]#^+rQ/uP!Q!Y/dQ/{T!O!P0[!Q![1c!c!i1c#R#S2Q#T#Z1cQ0_S!Q![0k!c!i0k#R#S1V#T#Z0kQ0pVaQ!Q![0k!c!i0k!r!s*t#R#S1V#T#Z0k#]#^+r#d#e*tQ1YR!Q![0k!c!i0k#T#Z0kQ1hWaQ!O!P0k!Q![1c!c!i1c!r!s*t#R#S2Q#T#Z1c#]#^+r#d#e*tQ2TR!Q![1c!c!i1c#T#Z1c~2cP!a~!_!`2f~2kO#W~~2pOV~~2uR!|S}!O3O!^!_3T!_!`$S~3TO!Q~~3YP%m~!_!`&X~3bP#T~!_!`$S~3jQ!|S!_!`$S!`!a3p~3uP%n~!_!`&X~3}V%O~!Q![3x!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~4gP;=`<%l3x~4oO!W~~4tO!V~~4yP%i~!_!`&X~5RV%O~!Q![5h!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~5o^aQ%O~!O!P*`!Q![5h!c!g3x!g!h6k!h!}3x#R#S4|#T#X3x#X#Y6k#Y#]3x#]#^8k#^#o3x$g;'S3x;'S;=`4d<%lO3x~6pX%O~{|+T}!O+T!Q![7]!c!}3x#R#S8P#T#o3x$g;'S3x;'S;=`4d<%lO3x~7dXaQ%O~!Q![7]!c!}3x#R#S8P#T#]3x#]#^8k#^#o3x$g;'S3x;'S;=`4d<%lO3x~8UV%O~!Q![7]!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~8rVaQ%O~!Q![3x!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~9[TO#S9X#S#T$v#T;'S9X;'S;=`9k<%lO9X~9nP;=`<%l9X~9vOj~~9{Q%`~!_!`&X#p#q:R~:WO%q~~:]Oi~~:bO{~",tokenizers:[cy,1,2,new kt("j~RQYZXz{^~^O$|~~aP!P!Qd~iO$}~~",25,181)],topRules:{SourceFile:[0,3]},dynamicPrecedences:{19:1,51:-1,55:2,69:-1,108:-1},specialized:[{term:184,get:O=>$y[O]||-1}],tokenPrec:5451});var uy=[z("func ${name}(${params}) ${type} {\n ${}\n}",{label:"func",detail:"declaration",type:"keyword"}),z("func (${receiver}) ${name}(${params}) ${type} {\n ${}\n}",{label:"func",detail:"method declaration",type:"keyword"}),z("var ${name} = ${value}",{label:"var",detail:"declaration",type:"keyword"}),z("type ${name} ${type}",{label:"type",detail:"declaration",type:"keyword"}),z("const ${name} = ${value}",{label:"const",detail:"declaration",type:"keyword"}),z("type ${name} = ${type}",{label:"type",detail:"alias declaration",type:"keyword"}),z("for ${init}; ${test}; ${update} {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),z("for ${i} := range ${value} {\n ${}\n}",{label:"for",detail:"range",type:"keyword"}),z(`select { \${} -}`,{label:"select",detail:"statement",type:"keyword"}),V("case ${}:\n${}",{label:"case",type:"keyword"}),V("switch ${} {\n ${}\n}",{label:"switch",detail:"statement",type:"keyword"}),V("switch ${}.(${type}) {\n ${}\n}",{label:"switch",detail:"type statement",type:"keyword"}),V("if ${} {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),V(`if \${} { +}`,{label:"select",detail:"statement",type:"keyword"}),z("case ${}:\n${}",{label:"case",type:"keyword"}),z("switch ${} {\n ${}\n}",{label:"switch",detail:"statement",type:"keyword"}),z("switch ${}.(${type}) {\n ${}\n}",{label:"switch",detail:"type statement",type:"keyword"}),z("if ${} {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),z(`if \${} { \${} } else { \${} -}`,{label:"if",detail:"/ else block",type:"keyword"}),V('import ${name} "${module}"\n${}',{label:"import",detail:"declaration",type:"keyword"})],hp=new Xt,fp=new Set(["SourceFile","Block","FunctionDecl","MethodDecl","FunctionLiteral","ForStatement","SwitchStatement","TypeSwitchStatement","IfStatement"]);function li(O,e){return(t,i)=>{e:for(let r=t.node.firstChild,n=0,s=null;;){for(;!r;){if(!n)break e;n--,r=s.nextSibling,s=s.parent}e&&r.name==e||r.name=="SpecList"?(n++,s=r,r=r.firstChild):(r.name=="DefName"&&i(r,O),r=r.nextSibling)}return!0}}var px={FunctionDecl:li("function"),VarDecl:li("var","VarSpec"),ConstDecl:li("constant","ConstSpec"),TypeDecl:li("type","TypeSpec"),ImportDecl:li("constant","ImportSpec"),Parameter:li("var"),__proto__:null};function up(O,e){let t=hp.get(e);if(t)return t;let i=[],r=!0;function n(s,o){let a=O.sliceString(s.from,s.to);i.push({label:a,type:o})}return e.cursor(A.IncludeAnonymous).iterate(s=>{if(r)r=!1;else if(s.name){let o=px[s.name];if(o&&o(s,n)||fp.has(s.name))return!1}else if(s.to-s.from>8192){for(let o of up(O,s.node))i.push(o);return!1}}),hp.set(e,i),i}var cp=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,dp=["String","LineComment","BlockComment","DefName","LabelName","FieldName",".","?."],$x=O=>{let e=j(O.state).resolveInner(O.pos,-1);if(dp.indexOf(e.name)>-1)return null;let t=e.name=="VariableName"||e.to-e.from<20&&cp.test(O.state.sliceDoc(e.from,e.to));if(!t&&!O.explicit)return null;let i=[];for(let r=e;r;r=r.parent)fp.has(r.name)&&(i=i.concat(up(O.state.doc,r)));return{options:i,from:t?e.from:O.pos,validFor:cp}},Rl=ae.define({name:"go",parser:lp.configure({props:[le.add({IfStatement:ce({except:/^\s*({|else\b)/}),LabeledStatement:iO,"SwitchBlock SelectBlock":O=>{let e=O.textAfter,t=/^\s*\}/.test(e),i=/^\s*(case|default)\b/.test(e);return O.baseIndent+(t||i?0:O.unit)},Block:xe({closing:"}"}),BlockComment:()=>null,Statement:ce({except:/^{/})}),ne.add({"Block SwitchBlock SelectBlock LiteralValue InterfaceType StructType SpecList":me,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case\b|default\b|\})$/}}),mx=O=>({label:O,type:"keyword"}),gx="interface struct chan map package go return break continue goto fallthrough else defer range true false nil".split(" ").map(mx);function Qp(){let O=Qx.concat(gx);return new Oe(Rl,[Rl.data.of({autocomplete:si(dp,wO(O))}),Rl.data.of({autocomplete:$x})])}var Sx=54,Px=1,yx=55,Xx=2,xx=56,bx=3,pp=4,Tx=5,Qs=6,xp=7,bp=8,Tp=9,kp=10,kx=11,wx=12,vx=13,zl=57,qx=14,$p=58,wp=20,Rx=22,vp=23,zx=24,Wl=26,qp=27,Yx=28,Wx=31,Zx=34,Vx=36,Ux=37,_x=0,jx=1,Cx={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Gx={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},mp={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function Ex(O){return O==45||O==46||O==58||O>=65&&O<=90||O==95||O>=97&&O<=122||O>=161}function Rp(O){return O==9||O==10||O==13||O==32}var gp=null,Sp=null,Pp=0;function Zl(O,e){let t=O.pos+e;if(Pp==t&&Sp==O)return gp;let i=O.peek(e);for(;Rp(i);)i=O.peek(++e);let r="";for(;Ex(i);)r+=String.fromCharCode(i),i=O.peek(++e);return Sp=O,Pp=t,gp=r?r.toLowerCase():i==Ax||i==Lx?void 0:null}var zp=60,ps=62,Vl=47,Ax=63,Lx=33,Mx=45;function yp(O,e){this.name=O,this.parent=e}var Dx=[Qs,kp,xp,bp,Tp],Ix=new Ge({start:null,shift(O,e,t,i){return Dx.indexOf(e)>-1?new yp(Zl(i,1)||"",O):O},reduce(O,e){return e==wp&&O?O.parent:O},reuse(O,e,t,i){let r=e.type.id;return r==Qs||r==Vx?new yp(Zl(i,1)||"",O):O},strict:!1}),Bx=new U((O,e)=>{if(O.next!=zp){O.next<0&&e.context&&O.acceptToken(zl);return}O.advance();let t=O.next==Vl;t&&O.advance();let i=Zl(O,0);if(i===void 0)return;if(!i)return O.acceptToken(t?qx:Qs);let r=e.context?e.context.name:null;if(t){if(i==r)return O.acceptToken(kx);if(r&&Gx[r])return O.acceptToken(zl,-2);if(e.dialectEnabled(_x))return O.acceptToken(wx);for(let n=e.context;n;n=n.parent)if(n.name==i)return;O.acceptToken(vx)}else{if(i=="script")return O.acceptToken(xp);if(i=="style")return O.acceptToken(bp);if(i=="textarea")return O.acceptToken(Tp);if(Cx.hasOwnProperty(i))return O.acceptToken(kp);r&&mp[r]&&mp[r][i]?O.acceptToken(zl,-1):O.acceptToken(Qs)}},{contextual:!0}),Nx=new U(O=>{for(let e=0,t=0;;t++){if(O.next<0){t&&O.acceptToken($p);break}if(O.next==Mx)e++;else if(O.next==ps&&e>=2){t>=3&&O.acceptToken($p,-2);break}else e=0;O.advance()}});function Fx(O){for(;O;O=O.parent)if(O.name=="svg"||O.name=="math")return!0;return!1}var Hx=new U((O,e)=>{if(O.next==Vl&&O.peek(1)==ps){let t=e.dialectEnabled(jx)||Fx(e.context);O.acceptToken(t?Tx:pp,2)}else O.next==ps&&O.acceptToken(pp,1)});function Ul(O,e,t){let i=2+O.length;return new U(r=>{for(let n=0,s=0,o=0;;o++){if(r.next<0){o&&r.acceptToken(e);break}if(n==0&&r.next==zp||n==1&&r.next==Vl||n>=2&&ns?r.acceptToken(e,-s):r.acceptToken(t,-(s-2));break}else if((r.next==10||r.next==13)&&o){r.acceptToken(e,1);break}else n=s=0;r.advance()}})}var Kx=Ul("script",Sx,Px),Jx=Ul("style",yx,Xx),eb=Ul("textarea",xx,bx),tb=H({"Text RawText":u.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":u.angleBracket,TagName:u.tagName,"MismatchedCloseTag/TagName":[u.tagName,u.invalid],AttributeName:u.attributeName,"AttributeValue UnquotedAttributeValue":u.attributeValue,Is:u.definitionOperator,"EntityReference CharacterReference":u.character,Comment:u.blockComment,ProcessingInst:u.processingInstruction,DoctypeDecl:u.documentMeta}),Yp=se.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"\u26A0 StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:Ix,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[tb],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let l=o.type.id;if(l==Yx)return Yl(o,a,t);if(l==Wx)return Yl(o,a,i);if(l==Zx)return Yl(o,a,r);if(l==wp&&n.length){let h=o.node,c=h.firstChild,f=c&&Xp(c,a),d;if(f){for(let Q of n)if(Q.tag==f&&(!Q.attrs||Q.attrs(d||(d=Wp(c,a))))){let p=h.lastChild,$=p.type.id==Ux?p.from:h.to;if($>c.to)return{parser:Q.parser,overlay:[{from:c.to,to:$}]}}}}if(s&&l==vp){let h=o.node,c;if(c=h.firstChild){let f=s[a.read(c.from,c.to)];if(f)for(let d of f){if(d.tagName&&d.tagName!=Xp(h.parent,a))continue;let Q=h.lastChild;if(Q.type.id==Wl){let p=Q.from+1,$=Q.lastChild,m=Q.to-($&&$.isError?0:1);if(m>p)return{parser:d.parser,overlay:[{from:p,to:m}]}}else if(Q.type.id==qp)return{parser:d.parser,overlay:[{from:Q.from,to:Q.to}]}}}}return null})}var Ob=315,ib=316,Zp=1,rb=2,nb=3,sb=4,ob=317,ab=319,lb=320,hb=5,cb=6,fb=0,Cl=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],Vp=125,ub=59,Gl=47,db=42,Qb=43,pb=45,$b=60,mb=44,gb=63,Sb=46,Pb=91,yb=new Ge({start:!1,shift(O,e){return e==hb||e==cb||e==ab?O:e==lb},strict:!1}),Xb=new U((O,e)=>{let{next:t}=O;(t==Vp||t==-1||e.context)&&O.acceptToken(ob)},{contextual:!0,fallback:!0}),xb=new U((O,e)=>{let{next:t}=O,i;Cl.indexOf(t)>-1||t==Gl&&((i=O.peek(1))==Gl||i==db)||t!=Vp&&t!=ub&&t!=-1&&!e.context&&O.acceptToken(Ob)},{contextual:!0}),bb=new U((O,e)=>{O.next==Pb&&!e.context&&O.acceptToken(ib)},{contextual:!0}),Tb=new U((O,e)=>{let{next:t}=O;if(t==Qb||t==pb){if(O.advance(),t==O.next){O.advance();let i=!e.context&&e.canShift(Zp);O.acceptToken(i?Zp:rb)}}else t==gb&&O.peek(1)==Sb&&(O.advance(),O.advance(),(O.next<48||O.next>57)&&O.acceptToken(nb))},{contextual:!0});function jl(O,e){return O>=65&&O<=90||O>=97&&O<=122||O==95||O>=192||!e&&O>=48&&O<=57}var kb=new U((O,e)=>{if(O.next!=$b||!e.dialectEnabled(fb)||(O.advance(),O.next==Gl))return;let t=0;for(;Cl.indexOf(O.next)>-1;)O.advance(),t++;if(jl(O.next,!0)){for(O.advance(),t++;jl(O.next,!1);)O.advance(),t++;for(;Cl.indexOf(O.next)>-1;)O.advance(),t++;if(O.next==mb)return;for(let i=0;;i++){if(i==7){if(!jl(O.next,!0))return;break}if(O.next!="extends".charCodeAt(i))break;O.advance(),t++}}O.acceptToken(sb,-t)}),wb=H({"get set async static":u.modifier,"for while do if else switch try catch finally return throw break continue default case":u.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":u.operatorKeyword,"let var const using function class extends":u.definitionKeyword,"import export from":u.moduleKeyword,"with debugger new":u.keyword,TemplateString:u.special(u.string),super:u.atom,BooleanLiteral:u.bool,this:u.self,null:u.null,Star:u.modifier,VariableName:u.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":u.function(u.variableName),VariableDefinition:u.definition(u.variableName),Label:u.labelName,PropertyName:u.propertyName,PrivatePropertyName:u.special(u.propertyName),"CallExpression/MemberExpression/PropertyName":u.function(u.propertyName),"FunctionDeclaration/VariableDefinition":u.function(u.definition(u.variableName)),"ClassDeclaration/VariableDefinition":u.definition(u.className),"NewExpression/VariableName":u.className,PropertyDefinition:u.definition(u.propertyName),PrivatePropertyDefinition:u.definition(u.special(u.propertyName)),UpdateOp:u.updateOperator,"LineComment Hashbang":u.lineComment,BlockComment:u.blockComment,Number:u.number,String:u.string,Escape:u.escape,ArithOp:u.arithmeticOperator,LogicOp:u.logicOperator,BitOp:u.bitwiseOperator,CompareOp:u.compareOperator,RegExp:u.regexp,Equals:u.definitionOperator,Arrow:u.function(u.punctuation),": Spread":u.punctuation,"( )":u.paren,"[ ]":u.squareBracket,"{ }":u.brace,"InterpolationStart InterpolationEnd":u.special(u.brace),".":u.derefOperator,", ;":u.separator,"@":u.meta,TypeName:u.typeName,TypeDefinition:u.definition(u.typeName),"type enum interface implements namespace module declare":u.definitionKeyword,"abstract global Privacy readonly override":u.modifier,"is keyof unique infer asserts":u.operatorKeyword,JSXAttributeValue:u.attributeValue,JSXText:u.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":u.angleBracket,"JSXIdentifier JSXNameSpacedName":u.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":u.attributeName,"JSXBuiltin/JSXIdentifier":u.standard(u.tagName)}),vb={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,for:474,of:483,while:486,with:490,do:494,if:498,else:500,switch:504,case:510,try:516,catch:520,finally:524,return:528,throw:532,break:536,continue:540,debugger:544},qb={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},Rb={__proto__:null,"<":193},Up=se.deserialize({version:14,states:"$EOQ%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Ik'#IkO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JqO6[Q!0MxO'#JrO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO7eQMhO'#F|O9[Q`O'#F{OOQ!0Lf'#Jr'#JrOOQ!0Lb'#Jq'#JqO9aQ`O'#GwOOQ['#K^'#K^O9lQ`O'#IXO9qQ!0LrO'#IYOOQ['#J_'#J_OOQ['#I^'#I^Q`QlOOQ`QlOOO9yQ!L^O'#DvO:QQlO'#EOO:XQlO'#EQO9gQ`O'#GsO:`QMhO'#CoO:nQ`O'#EnO:yQ`O'#EyO;OQMhO'#FeO;mQ`O'#GsOOQO'#K_'#K_O;rQ`O'#K_O`Q`O'#CeO>pQ`O'#HbO>xQ`O'#HhO>xQ`O'#HjO`QlO'#HlO>xQ`O'#HnO>xQ`O'#HqO>}Q`O'#HwO?SQ!0LsO'#H}O%[QlO'#IPO?_Q!0LsO'#IRO?jQ!0LsO'#ITO9qQ!0LrO'#IVO?uQ!0MxO'#CiO@wQpO'#DlQOQ`OOO%[QlO'#EQOA_Q`O'#ETO:`QMhO'#EnOAjQ`O'#EnOAuQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Ju'#JuO%[QlO'#JuOOQO'#Jx'#JxOOQO'#Ig'#IgOBuQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J|'#J|OCqQ!0MSO'#EgOC{QpO'#EWOOQO'#Jw'#JwODaQpO'#JxOEnQpO'#EWOC{QpO'#EgPE{O&2DjO'#CbPOOO)CD|)CD|OOOO'#I_'#I_OFWO#tO,59UOOQ!0Lh,59U,59UOOOO'#I`'#I`OFfO&jO,59UOFtQ!L^O'#DcOOOO'#Ib'#IbOF{O#@ItO,59{OOQ!0Lf,59{,59{OGZQlO'#IcOGnQ`O'#JsOImQ!fO'#JsO+}QlO'#JsOItQ`O,5:ROJ[Q`O'#EpOJiQ`O'#KSOJtQ`O'#KROJtQ`O'#KROJ|Q`O,5;^OKRQ`O'#KQOOQ!0Ln,5:^,5:^OKYQlO,5:^OMWQ!0MxO,5:fOMwQ`O,5:nONbQ!0LrO'#KPONiQ`O'#KOO9aQ`O'#KOON}Q`O'#KOO! VQ`O,5;]O! [Q`O'#KOO!#aQ!fO'#JrOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$PQ!fO,5:sOOQS'#Jy'#JyOOQO-EsOOQ['#Jg'#JgOOQ[,5>t,5>tOOQ[-E<[-E<[O!nQ!0MxO,5:jO%[QlO,5:jO!AUQ!0MxO,5:lOOQO,5@y,5@yO!AuQMhO,5=_O!BTQ!0LrO'#JhO9[Q`O'#JhO!BfQ!0LrO,59ZO!BqQpO,59ZO!ByQMhO,59ZO:`QMhO,59ZO!CUQ`O,5;ZO!C^Q`O'#HaO!CrQ`O'#KcO%[QlO,5;}O!9xQpO,5}Q`O'#HWO9gQ`O'#HYO!EZQ`O'#HYO:`QMhO'#H[O!E`Q`O'#H[OOQ[,5=p,5=pO!EeQ`O'#H]O!EvQ`O'#CoO!E{Q`O,59PO!FVQ`O,59PO!H[QlO,59POOQ[,59P,59PO!HlQ!0LrO,59PO%[QlO,59PO!JwQlO'#HdOOQ['#He'#HeOOQ['#Hf'#HfO`QlO,5=|O!K_Q`O,5=|O`QlO,5>SO`QlO,5>UO!KdQ`O,5>WO`QlO,5>YO!KiQ`O,5>]O!KnQlO,5>cOOQ[,5>i,5>iO%[QlO,5>iO9qQ!0LrO,5>kOOQ[,5>m,5>mO# xQ`O,5>mOOQ[,5>o,5>oO# xQ`O,5>oOOQ[,5>q,5>qO#!fQpO'#D_O%[QlO'#JuO##XQpO'#JuO##cQpO'#DmO##tQpO'#DmO#&VQlO'#DmO#&^Q`O'#JtO#&fQ`O,5:WO#&kQ`O'#EtO#&yQ`O'#KTO#'RQ`O,5;_O#'WQpO'#DmO#'eQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#'lQ`O,5:oO>}Q`O,5;YO!BqQpO,5;YO!ByQMhO,5;YO:`QMhO,5;YO#'tQ`O,5@aO#'yQ07dO,5:sOOQO-E}O+}QlO,5>}OOQO,5?T,5?TO#+RQlO'#IcOOQO-EOO$5PQ`O,5>OOOQ[1G3h1G3hO`QlO1G3hOOQ[1G3n1G3nOOQ[1G3p1G3pO>xQ`O1G3rO$5UQlO1G3tO$9YQlO'#HsOOQ[1G3w1G3wO$9gQ`O'#HyO>}Q`O'#H{OOQ[1G3}1G3}O$9oQlO1G3}O9qQ!0LrO1G4TOOQ[1G4V1G4VOOQ!0Lb'#G_'#G_O9qQ!0LrO1G4XO9qQ!0LrO1G4ZO$=vQ`O,5@aO!)PQlO,5;`O9aQ`O,5;`O>}Q`O,5:XO!)PQlO,5:XO!BqQpO,5:XO$={Q?MtO,5:XOOQO,5;`,5;`O$>VQpO'#IdO$>mQ`O,5@`OOQ!0Lf1G/r1G/rO$>uQpO'#IjO$?PQ`O,5@oOOQ!0Lb1G0y1G0yO##tQpO,5:XOOQO'#If'#IfO$?XQpO,5:qOOQ!0Ln,5:q,5:qO#'oQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO>}Q`O1G0tO!BqQpO1G0tO!ByQMhO1G0tOOQ!0Lb1G5{1G5{O!BfQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$?`Q!0LrO1G0mO$?kQ!0LrO1G0mO!BqQpO1G0^OC{QpO1G0^O$?yQ!0LrO1G0mOOQO1G0^1G0^O$@_Q!0MxO1G0mPOOO-E}O$@{Q`O1G5yO$ATQ`O1G6XO$A]Q!fO1G6YO9aQ`O,5?TO$AgQ!0MxO1G6VO%[QlO1G6VO$AwQ!0LrO1G6VO$BYQ`O1G6UO$BYQ`O1G6UO9aQ`O1G6UO$BbQ`O,5?WO9aQ`O,5?WOOQO,5?W,5?WO$BvQ`O,5?WO$){Q`O,5?WOOQO-E_OOQ[,5>_,5>_O%[QlO'#HtO%>RQ`O'#HvOOQ[,5>e,5>eO9aQ`O,5>eOOQ[,5>g,5>gOOQ[7+)i7+)iOOQ[7+)o7+)oOOQ[7+)s7+)sOOQ[7+)u7+)uO%>WQpO1G5{O%>rQ?MtO1G0zO%>|Q`O1G0zOOQO1G/s1G/sO%?XQ?MtO1G/sO>}Q`O1G/sO!)PQlO'#DmOOQO,5?O,5?OOOQO-E}Q`O7+&`O!BqQpO7+&`OOQO7+%x7+%xO$@_Q!0MxO7+&XOOQO7+&X7+&XO%[QlO7+&XO%?cQ!0LrO7+&XO!BfQ!0LrO7+%xO!BqQpO7+%xO%?nQ!0LrO7+&XO%?|Q!0MxO7++qO%[QlO7++qO%@^Q`O7++pO%@^Q`O7++pOOQO1G4r1G4rO9aQ`O1G4rO%@fQ`O1G4rOOQS7+%}7+%}O#'oQ`O<`OOQ[,5>b,5>bO&=hQ`O1G4PO9aQ`O7+&fO!)PQlO7+&fOOQO7+%_7+%_O&=mQ?MtO1G6YO>}Q`O7+%_OOQ!0Lf<}Q`O<SQ!0MxO<= ]O&>dQ`O<= [OOQO7+*^7+*^O9aQ`O7+*^OOQ[ANAkANAkO&>lQ!fOANAkO!&oQMhOANAkO#'oQ`OANAkO4UQ!fOANAkO&>sQ`OANAkO%[QlOANAkO&>{Q!0MzO7+'zO&A^Q!0MzO,5?`O&CiQ!0MzO,5?bO&EtQ!0MzO7+'|O&HVQ!fO1G4kO&HaQ?MtO7+&aO&JeQ?MvO,5=XO&LlQ?MvO,5=ZO&L|Q?MvO,5=XO&M^Q?MvO,5=ZO&MnQ?MvO,59uO' tQ?MvO,5}Q`O7+)kO'-dQ`O<QPPP!>YHxPPPPPPPPP!AiP!BvPPHx!DXPHxPHxHxHxHxHxPHx!EkP!HuP!K{P!LP!LZ!L_!L_P!HrP!Lc!LcP# iP# mHxPHx# s#$xCW@zP@zP@z@zP#&V@z@z#(i@z#+a@z#-m@z@z#.]#0q#0q#0v#1P#0q#1[PP#0qP@z#1t@z#5s@z@z6bPPP#9xPPP#:c#:cP#:cP#:y#:cPP#;PP#:vP#:v#;d#:v#S#>Y#>d#>j#>t#>z#?[#?b#@S#@f#@l#@r#AQ#Ag#C[#Cj#Cq#E]#Ek#G]#Gk#Gq#Gw#G}#HX#H_#He#Ho#IR#IXPPPPPPPPPPP#I_PPPPPPP#JS#MZ#Ns#Nz$ SPPP$&nP$&w$)p$0Z$0^$0a$1`$1c$1j$1rP$1x$1{P$2i$2m$3e$4s$4x$5`PP$5e$5k$5o$5r$5v$5z$6v$7_$7v$7z$7}$8Q$8W$8Z$8_$8cR!|RoqOXst!Z#d%l&p&r&s&u,n,s2S2VY!vQ'^-`1g5qQ%svQ%{yQ&S|Q&h!VS'U!e-WQ'd!iS'j!r!yU*h$|*X*lQ+l%|Q+y&UQ,_&bQ-^']Q-h'eQ-p'kQ0U*nQ1q,`R < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:379,context:yb,nodeProps:[["isolate",-8,5,6,14,37,39,51,53,55,""],["group",-26,9,17,19,68,207,211,215,216,218,221,224,234,236,242,244,246,248,251,257,263,265,267,269,271,273,274,"Statement",-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,"Expression",-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,"Type",-3,88,103,109,"ClassItem"],["openedBy",23,"<",38,"InterpolationStart",56,"[",60,"{",73,"(",160,"JSXStartCloseTag"],["closedBy",-2,24,168,">",40,"InterpolationEnd",50,"]",61,"}",74,")",165,"JSXEndTag"]],propSources:[wb],skippedNodes:[0,5,6,277],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Y!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Y!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(VpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(VpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Vp(Y!b'{0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(W#S$i&j'|0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Vp(Y!b'|0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(U':f$i&j(Y!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Y!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Y!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Y!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Y!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Vp(Y!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Y!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(VpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(VpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Vp(Y!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l^!Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c^!Ezl$i&j(Y!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Y!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Y!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Y!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Y!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!^!LYP;=`<%l!KS>^!L`P;=`<%l!_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-v$?V_!^(CdvBr$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Vp(Y!b'{0/l$]#t(S,2j(d$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Vp(Y!b'|0/l$]#t(S,2j(d$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[xb,bb,Tb,kb,2,3,4,5,6,7,8,9,10,11,12,13,14,Xb,new wt("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(b~~",141,339),new wt("j~RQYZXz{^~^O(P~~aP!P!Qd~iO(Q~~",25,322)],topRules:{Script:[0,7],SingleExpression:[1,275],SingleClassItem:[2,276]},dialects:{jsx:0,ts:15098},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:326,get:O=>vb[O]||-1},{term:342,get:O=>qb[O]||-1},{term:95,get:O=>Rb[O]||-1}],tokenPrec:15124});var Gp=[V("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),V("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),V("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),V("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),V("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),V(`try { +}`,{label:"if",detail:"/ else block",type:"keyword"}),z('import ${name} "${module}"\n${}',{label:"import",detail:"declaration",type:"keyword"})],cd=new Tt,fd=new Set(["SourceFile","Block","FunctionDecl","MethodDecl","FunctionLiteral","ForStatement","SwitchStatement","TypeSwitchStatement","IfStatement"]);function li(O,e){return(t,i)=>{e:for(let r=t.node.firstChild,n=0,s=null;;){for(;!r;){if(!n)break e;n--,r=s.nextSibling,s=s.parent}e&&r.name==e||r.name=="SpecList"?(n++,s=r,r=r.firstChild):(r.name=="DefName"&&i(r,O),r=r.nextSibling)}return!0}}var dy={FunctionDecl:li("function"),VarDecl:li("var","VarSpec"),ConstDecl:li("constant","ConstSpec"),TypeDecl:li("type","TypeSpec"),ImportDecl:li("constant","ImportSpec"),Parameter:li("var"),__proto__:null};function Qd(O,e){let t=cd.get(e);if(t)return t;let i=[],r=!0;function n(s,a){let o=O.sliceString(s.from,s.to);i.push({label:o,type:a})}return e.cursor(A.IncludeAnonymous).iterate(s=>{if(r)r=!1;else if(s.name){let a=dy[s.name];if(a&&a(s,n)||fd.has(s.name))return!1}else if(s.to-s.from>8192){for(let a of Qd(O,s.node))i.push(a);return!1}}),cd.set(e,i),i}var hd=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,$d=["String","LineComment","BlockComment","DefName","LabelName","FieldName",".","?."],py=O=>{let e=j(O.state).resolveInner(O.pos,-1);if($d.indexOf(e.name)>-1)return null;let t=e.name=="VariableName"||e.to-e.from<20&&hd.test(O.state.sliceDoc(e.from,e.to));if(!t&&!O.explicit)return null;let i=[];for(let r=e;r;r=r.parent)fd.has(r.name)&&(i=i.concat(Qd(O.state.doc,r)));return{options:i,from:t?e.from:O.pos,validFor:hd}},vl=oe.define({name:"go",parser:ld.configure({props:[le.add({IfStatement:he({except:/^\s*({|else\b)/}),LabeledStatement:iO,"SwitchBlock SelectBlock":O=>{let e=O.textAfter,t=/^\s*\}/.test(e),i=/^\s*(case|default)\b/.test(e);return O.baseIndent+(t||i?0:O.unit)},Block:ye({closing:"}"}),BlockComment:()=>null,Statement:he({except:/^{/})}),ne.add({"Block SwitchBlock SelectBlock LiteralValue InterfaceType StructType SpecList":me,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case\b|default\b|\})$/}}),my=O=>({label:O,type:"keyword"}),gy="interface struct chan map package go return break continue goto fallthrough else defer range true false nil".split(" ").map(my);function ud(){let O=uy.concat(gy);return new Oe(vl,[vl.data.of({autocomplete:si($d,kO(O))}),vl.data.of({autocomplete:py})])}var Py=54,Sy=1,Xy=55,Ty=2,yy=56,by=3,dd=4,xy=5,ds=6,yd=7,bd=8,xd=9,wd=10,wy=11,ky=12,Yy=13,Rl=57,Zy=14,pd=58,kd=20,vy=22,Yd=23,Ry=24,ql=26,Zd=27,Vy=28,qy=31,_y=34,zy=36,Wy=37,Uy=0,jy=1,Cy={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Gy={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},md={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function Ey(O){return O==45||O==46||O==58||O>=65&&O<=90||O==95||O>=97&&O<=122||O>=161}function vd(O){return O==9||O==10||O==13||O==32}var gd=null,Pd=null,Sd=0;function _l(O,e){let t=O.pos+e;if(Sd==t&&Pd==O)return gd;let i=O.peek(e);for(;vd(i);)i=O.peek(++e);let r="";for(;Ey(i);)r+=String.fromCharCode(i),i=O.peek(++e);return Pd=O,Sd=t,gd=r?r.toLowerCase():i==Ay||i==Ly?void 0:null}var Rd=60,ps=62,zl=47,Ay=63,Ly=33,My=45;function Xd(O,e){this.name=O,this.parent=e}var Dy=[ds,wd,yd,bd,xd],Iy=new Ge({start:null,shift(O,e,t,i){return Dy.indexOf(e)>-1?new Xd(_l(i,1)||"",O):O},reduce(O,e){return e==kd&&O?O.parent:O},reuse(O,e,t,i){let r=e.type.id;return r==ds||r==zy?new Xd(_l(i,1)||"",O):O},strict:!1}),By=new W((O,e)=>{if(O.next!=Rd){O.next<0&&e.context&&O.acceptToken(Rl);return}O.advance();let t=O.next==zl;t&&O.advance();let i=_l(O,0);if(i===void 0)return;if(!i)return O.acceptToken(t?Zy:ds);let r=e.context?e.context.name:null;if(t){if(i==r)return O.acceptToken(wy);if(r&&Gy[r])return O.acceptToken(Rl,-2);if(e.dialectEnabled(Uy))return O.acceptToken(ky);for(let n=e.context;n;n=n.parent)if(n.name==i)return;O.acceptToken(Yy)}else{if(i=="script")return O.acceptToken(yd);if(i=="style")return O.acceptToken(bd);if(i=="textarea")return O.acceptToken(xd);if(Cy.hasOwnProperty(i))return O.acceptToken(wd);r&&md[r]&&md[r][i]?O.acceptToken(Rl,-1):O.acceptToken(ds)}},{contextual:!0}),Ny=new W(O=>{for(let e=0,t=0;;t++){if(O.next<0){t&&O.acceptToken(pd);break}if(O.next==My)e++;else if(O.next==ps&&e>=2){t>=3&&O.acceptToken(pd,-2);break}else e=0;O.advance()}});function Fy(O){for(;O;O=O.parent)if(O.name=="svg"||O.name=="math")return!0;return!1}var Hy=new W((O,e)=>{if(O.next==zl&&O.peek(1)==ps){let t=e.dialectEnabled(jy)||Fy(e.context);O.acceptToken(t?xy:dd,2)}else O.next==ps&&O.acceptToken(dd,1)});function Wl(O,e,t){let i=2+O.length;return new W(r=>{for(let n=0,s=0,a=0;;a++){if(r.next<0){a&&r.acceptToken(e);break}if(n==0&&r.next==Rd||n==1&&r.next==zl||n>=2&&ns?r.acceptToken(e,-s):r.acceptToken(t,-(s-2));break}else if((r.next==10||r.next==13)&&a){r.acceptToken(e,1);break}else n=s=0;r.advance()}})}var Ky=Wl("script",Py,Sy),Jy=Wl("style",Xy,Ty),eb=Wl("textarea",yy,by),tb=H({"Text RawText":Q.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":Q.angleBracket,TagName:Q.tagName,"MismatchedCloseTag/TagName":[Q.tagName,Q.invalid],AttributeName:Q.attributeName,"AttributeValue UnquotedAttributeValue":Q.attributeValue,Is:Q.definitionOperator,"EntityReference CharacterReference":Q.character,Comment:Q.blockComment,ProcessingInst:Q.processingInstruction,DoctypeDecl:Q.documentMeta}),Vd=se.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"\u26A0 StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:Iy,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[tb],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let l=a.type.id;if(l==Vy)return Vl(a,o,t);if(l==qy)return Vl(a,o,i);if(l==_y)return Vl(a,o,r);if(l==kd&&n.length){let c=a.node,h=c.firstChild,f=h&&Td(h,o),$;if(f){for(let u of n)if(u.tag==f&&(!u.attrs||u.attrs($||($=qd(h,o))))){let d=c.lastChild,p=d.type.id==Wy?d.from:c.to;if(p>h.to)return{parser:u.parser,overlay:[{from:h.to,to:p}]}}}}if(s&&l==Yd){let c=a.node,h;if(h=c.firstChild){let f=s[o.read(h.from,h.to)];if(f)for(let $ of f){if($.tagName&&$.tagName!=Td(c.parent,o))continue;let u=c.lastChild;if(u.type.id==ql){let d=u.from+1,p=u.lastChild,m=u.to-(p&&p.isError?0:1);if(m>d)return{parser:$.parser,overlay:[{from:d,to:m}]}}else if(u.type.id==Zd)return{parser:$.parser,overlay:[{from:u.from,to:u.to}]}}}}return null})}var Ob=316,ib=317,_d=1,rb=2,nb=3,sb=4,ab=318,ob=320,lb=321,cb=5,hb=6,fb=0,Cl=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],zd=125,Qb=59,Gl=47,$b=42,ub=43,db=45,pb=60,mb=44,gb=63,Pb=46,Sb=91,Xb=new Ge({start:!1,shift(O,e){return e==cb||e==hb||e==ob?O:e==lb},strict:!1}),Tb=new W((O,e)=>{let{next:t}=O;(t==zd||t==-1||e.context)&&O.acceptToken(ab)},{contextual:!0,fallback:!0}),yb=new W((O,e)=>{let{next:t}=O,i;Cl.indexOf(t)>-1||t==Gl&&((i=O.peek(1))==Gl||i==$b)||t!=zd&&t!=Qb&&t!=-1&&!e.context&&O.acceptToken(Ob)},{contextual:!0}),bb=new W((O,e)=>{O.next==Sb&&!e.context&&O.acceptToken(ib)},{contextual:!0}),xb=new W((O,e)=>{let{next:t}=O;if(t==ub||t==db){if(O.advance(),t==O.next){O.advance();let i=!e.context&&e.canShift(_d);O.acceptToken(i?_d:rb)}}else t==gb&&O.peek(1)==Pb&&(O.advance(),O.advance(),(O.next<48||O.next>57)&&O.acceptToken(nb))},{contextual:!0});function jl(O,e){return O>=65&&O<=90||O>=97&&O<=122||O==95||O>=192||!e&&O>=48&&O<=57}var wb=new W((O,e)=>{if(O.next!=pb||!e.dialectEnabled(fb)||(O.advance(),O.next==Gl))return;let t=0;for(;Cl.indexOf(O.next)>-1;)O.advance(),t++;if(jl(O.next,!0)){for(O.advance(),t++;jl(O.next,!1);)O.advance(),t++;for(;Cl.indexOf(O.next)>-1;)O.advance(),t++;if(O.next==mb)return;for(let i=0;;i++){if(i==7){if(!jl(O.next,!0))return;break}if(O.next!="extends".charCodeAt(i))break;O.advance(),t++}}O.acceptToken(sb,-t)}),kb=H({"get set async static":Q.modifier,"for while do if else switch try catch finally return throw break continue default case defer":Q.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":Q.operatorKeyword,"let var const using function class extends":Q.definitionKeyword,"import export from":Q.moduleKeyword,"with debugger new":Q.keyword,TemplateString:Q.special(Q.string),super:Q.atom,BooleanLiteral:Q.bool,this:Q.self,null:Q.null,Star:Q.modifier,VariableName:Q.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":Q.function(Q.variableName),VariableDefinition:Q.definition(Q.variableName),Label:Q.labelName,PropertyName:Q.propertyName,PrivatePropertyName:Q.special(Q.propertyName),"CallExpression/MemberExpression/PropertyName":Q.function(Q.propertyName),"FunctionDeclaration/VariableDefinition":Q.function(Q.definition(Q.variableName)),"ClassDeclaration/VariableDefinition":Q.definition(Q.className),"NewExpression/VariableName":Q.className,PropertyDefinition:Q.definition(Q.propertyName),PrivatePropertyDefinition:Q.definition(Q.special(Q.propertyName)),UpdateOp:Q.updateOperator,"LineComment Hashbang":Q.lineComment,BlockComment:Q.blockComment,Number:Q.number,String:Q.string,Escape:Q.escape,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,RegExp:Q.regexp,Equals:Q.definitionOperator,Arrow:Q.function(Q.punctuation),": Spread":Q.punctuation,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,"InterpolationStart InterpolationEnd":Q.special(Q.brace),".":Q.derefOperator,", ;":Q.separator,"@":Q.meta,TypeName:Q.typeName,TypeDefinition:Q.definition(Q.typeName),"type enum interface implements namespace module declare":Q.definitionKeyword,"abstract global Privacy readonly override":Q.modifier,"is keyof unique infer asserts":Q.operatorKeyword,JSXAttributeValue:Q.attributeValue,JSXText:Q.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":Q.angleBracket,"JSXIdentifier JSXNameSpacedName":Q.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":Q.attributeName,"JSXBuiltin/JSXIdentifier":Q.standard(Q.tagName)}),Yb={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,defer:471,for:476,of:485,while:488,with:492,do:496,if:500,else:502,switch:506,case:512,try:518,catch:522,finally:526,return:530,throw:534,break:538,continue:542,debugger:546},Zb={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},vb={__proto__:null,"<":193},Wd=se.deserialize({version:14,states:"$FjQ%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Il'#IlO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JrO6[Q!0MxO'#JsO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO9XQMhO'#F|O9`Q`O'#F{OOQ!0Lf'#Js'#JsOOQ!0Lb'#Jr'#JrO9eQ`O'#GwOOQ['#K_'#K_O9pQ`O'#IYO9uQ!0LrO'#IZOOQ['#J`'#J`OOQ['#I_'#I_Q`QlOOQ`QlOOO9}Q!L^O'#DvO:UQlO'#EOO:]QlO'#EQO9kQ`O'#GsO:dQMhO'#CoO:rQ`O'#EnO:}Q`O'#EyO;hQMhO'#FeO;xQ`O'#GsOOQO'#K`'#K`O;}Q`O'#K`O<]Q`O'#G{O<]Q`O'#G|O<]Q`O'#HOO9kQ`O'#HRO=SQ`O'#HUO>kQ`O'#CeO>{Q`O'#HcO?TQ`O'#HiO?TQ`O'#HkO`QlO'#HmO?TQ`O'#HoO?TQ`O'#HrO?YQ`O'#HxO?_Q!0LsO'#IOO%[QlO'#IQO?jQ!0LsO'#ISO?uQ!0LsO'#IUO9uQ!0LrO'#IWO@QQ!0MxO'#CiOASQpO'#DlQOQ`OOO%[QlO'#EQOAjQ`O'#ETO:dQMhO'#EnOAuQ`O'#EnOBQQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Jv'#JvO%[QlO'#JvOOQO'#Jy'#JyOOQO'#Ih'#IhOCQQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J}'#J}OC|Q!0MSO'#EgODWQpO'#EWOOQO'#Jx'#JxODlQpO'#JyOEyQpO'#EWODWQpO'#EgPFWO&2DjO'#CbPOOO)CD})CD}OOOO'#I`'#I`OFcO#tO,59UOOQ!0Lh,59U,59UOOOO'#Ia'#IaOFqO&jO,59UOGPQ!L^O'#DcOOOO'#Ic'#IcOGWO#@ItO,59{OOQ!0Lf,59{,59{OGfQlO'#IdOGyQ`O'#JtOIxQ!fO'#JtO+}QlO'#JtOJPQ`O,5:ROJgQ`O'#EpOJtQ`O'#KTOKPQ`O'#KSOKPQ`O'#KSOKXQ`O,5;^OK^Q`O'#KROOQ!0Ln,5:^,5:^OKeQlO,5:^OMcQ!0MxO,5:fONSQ`O,5:nONmQ!0LrO'#KQONtQ`O'#KPO9eQ`O'#KPO! YQ`O'#KPO! bQ`O,5;]O! gQ`O'#KPO!#lQ!fO'#JsOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$[Q!fO,5:sOOQS'#Jz'#JzOOQO-EtOOQ['#Jh'#JhOOQ[,5>u,5>uOOQ[-E<]-E<]O!TO`QlO,5>VO!LOQ`O,5>XO`QlO,5>ZO!LTQ`O,5>^O!LYQlO,5>dOOQ[,5>j,5>jO%[QlO,5>jO9uQ!0LrO,5>lOOQ[,5>n,5>nO#!dQ`O,5>nOOQ[,5>p,5>pO#!dQ`O,5>pOOQ[,5>r,5>rO##QQpO'#D_O%[QlO'#JvO##sQpO'#JvO##}QpO'#DmO#$`QpO'#DmO#&qQlO'#DmO#&xQ`O'#JuO#'QQ`O,5:WO#'VQ`O'#EtO#'eQ`O'#KUO#'mQ`O,5;_O#'rQpO'#DmO#(PQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#(WQ`O,5:oO?YQ`O,5;YO!CUQpO,5;YO!C^QMhO,5;YO:dQMhO,5;YO#(`Q`O,5@bO#(eQ07dO,5:sOOQO-EPO$5kQ`O,5>POOQ[1G3i1G3iO`QlO1G3iOOQ[1G3o1G3oOOQ[1G3q1G3qO?TQ`O1G3sO$5pQlO1G3uO$9tQlO'#HtOOQ[1G3x1G3xO$:RQ`O'#HzO?YQ`O'#H|OOQ[1G4O1G4OO$:ZQlO1G4OO9uQ!0LrO1G4UOOQ[1G4W1G4WOOQ!0Lb'#G_'#G_O9uQ!0LrO1G4YO9uQ!0LrO1G4[O$>bQ`O,5@bO!)[QlO,5;`O9eQ`O,5;`O?YQ`O,5:XO!)[QlO,5:XO!CUQpO,5:XO$>gQ?MtO,5:XOOQO,5;`,5;`O$>qQpO'#IeO$?XQ`O,5@aOOQ!0Lf1G/r1G/rO$?aQpO'#IkO$?kQ`O,5@pOOQ!0Lb1G0y1G0yO#$`QpO,5:XOOQO'#Ig'#IgO$?sQpO,5:qOOQ!0Ln,5:q,5:qO#(ZQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO?YQ`O1G0tO!CUQpO1G0tO!C^QMhO1G0tOOQ!0Lb1G5|1G5|O!ByQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$?zQ!0LrO1G0mO$@VQ!0LrO1G0mO!CUQpO1G0^ODWQpO1G0^O$@eQ!0LrO1G0mOOQO1G0^1G0^O$@yQ!0MxO1G0mPOOO-E<[-E<[POOO1G.h1G.hOOOO1G/i1G/iO$ATQ!bO,5QQlO1G3kO%>XQ`O1G3kO%>^QlO1G3kOOQ[7+)T7+)TO9uQ!0LrO7+)_O`QlO7+)aOOQ['#Kh'#KhOOQ['#JS'#JSO%>eQlO,5>`OOQ[,5>`,5>`O%[QlO'#HuO%>rQ`O'#HwOOQ[,5>f,5>fO9eQ`O,5>fOOQ[,5>h,5>hOOQ[7+)j7+)jOOQ[7+)p7+)pOOQ[7+)t7+)tOOQ[7+)v7+)vO%>wQpO1G5|O%?cQ?MtO1G0zO%?mQ`O1G0zOOQO1G/s1G/sO%?xQ?MtO1G/sO?YQ`O1G/sO!)[QlO'#DmOOQO,5?P,5?POOQO-ESQ`O,5>aOOQ[,5>c,5>cO&>XQ`O1G4QO9eQ`O7+&fO!)[QlO7+&fOOQO7+%_7+%_O&>^Q?MtO1G6ZO?YQ`O7+%_OOQ!0Lf<hQ!0LrO<sQ!0MxO<= ^O&?TQ`O<= ]OOQO7+*_7+*_O9eQ`O7+*_OOQ[ANAkANAkO&?]Q!fOANAkO!&zQMhOANAkO#(ZQ`OANAkO4UQ!fOANAkO&?dQ`OANAkO%[QlOANAkO&?lQ!0MzO7+'zO&A}Q!0MzO,5?aO&DYQ!0MzO,5?cO&FeQ!0MzO7+'|O&HvQ!fO1G4lO&IQQ?MtO7+&aO&KUQ?MvO,5=XO&M]Q?MvO,5=ZO&MmQ?MvO,5=XO&M}Q?MvO,5=ZO&N_Q?MvO,59uO'!eQ?MvO,5_Q?MvO,5?aO'@bQ?MvO,5?cO'BeQ?MvO7+'|O'DZQMjOG27TOOQO<SO!l$xO#jOOe!iOpkOrSO!l$xO#jSO!l$xO#jOOe!iOpkOrYO!Q*OO'y*PO(y$}O(z%PO~O#k#_aa#_a#`#_a'z#_a!]#_a!k#_a!_#_a!Y#_a~P#/sO#k(`XP(`XR(`X[(`Xa(`Xj(`Xr(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X'z(`X(a(`X(r(`X!k(`X!Y(`X'w(`Xv(`X!_(`X%i(`X!g(`X~P!6kO!].sO!k(kX~P!:tO!k.vO~O!Y.xO~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mia#mij#mir#mi!]#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#n#mi~P#3cO#n$OO~P#3cOP$[OR#zOr$aO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO[#mia#mij#mi!]#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#r#mi~P#6QO#r$QO~P#6QOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO(aVOa#mi!]#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#v#mi~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO(aVO(z#}Oa#mi!]#mi#z#mi#{#mi'z#mi(r#mi(y#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#x$UO~P#;VO#x#mi~P#;VO#v$SO~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO(aVO(y#|O(z#}Oa#mi!]#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#z#mi~P#={O#z$WO~P#={OP]XR]X[]Xj]Xr]X!Q]X!S]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X!]]X!^]X~O$O]X~P#@jOP$[OR#zO[YO!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P#EyO!]/OOg(pX~P!1WOg/QO~Oa$Pi!]$Pi'z$Pi'w$Pi!Y$Pi!k$Piv$Pi!_$Pi%i$Pi!g$Pi~P!:tO$]/RO$_/RO~O$]/SO$_/SO~O!g)hO#`/TO!_$cX$Z$cX$]$cX$_$cX$f$cX~O![/UO~O!_)kO$Z/WO$])jO$_)jO$f/XO~O!]SO!l$xO#jZO!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P&+fO#S$dOP(`XR(`X[(`Xj(`Xn(`Xr(`X!Q(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X$O(`X'y(`X(a(`X(r(`X(y(`X(z(`X!](`X!^(`X~O$O$Pi!]$Pi!^$Pi~P#BwO$O!ri!^!ri~P$*|Og']a!]']a~P!1WO!^7kO~O!]'da!^'da~P#BwO!Y7lO~P#/sO!g#vO(r'pO!]'ea!k'ea~O!]/oO!k)Oi~O!]/oO!g#vO!k)Oi~Og$|q!]$|q#`$|q$O$|q~P!1WO!Y'ga!]'ga~P#/sO!g7sO~O!]/wO!Y)Pi~P#/sO!]/wO!Y)Pi~O!Y7vO~Oh%VOr7{O!l%eO(r'pO~Oj7}O!g#vO~Or8QO!g#vO(r'pO~O!Q*OO'y*PO(z%POn'ja(y'ja!]'ja#`'ja~Og'ja$O'ja~P&4gO!Q*OO'y*POn'la(y'la(z'la!]'la#`'la~Og'la$O'la~P&5YOg(_q!](_q~P!1WO#`8SOg(_q!](_q~P!1WO!Y8TO~Og%Oq!]%Oq#`%Oq$O%Oq~P!1WOa$oy!]$oy'z$oy'w$oy!Y$oy!k$oyv$oy!_$oy%i$oy!g$oy~P!:tO!g6oO~O!]5XO!_)Qa~O!_'`OP$TaR$Ta[$Taj$Tar$Ta!Q$Ta!S$Ta!]$Ta!l$Ta!p$Ta#R$Ta#n$Ta#o$Ta#p$Ta#q$Ta#r$Ta#s$Ta#t$Ta#u$Ta#v$Ta#x$Ta#z$Ta#{$Ta(a$Ta(r$Ta(y$Ta(z$Ta~O%i7TO~P&7zO%^8XOa%[i!_%[i'z%[i!]%[i~Oa#cy!]#cy'z#cy'w#cy!Y#cy!k#cyv#cy!_#cy%i#cy!g#cy~P!:tO[8ZO~Ob8]O(T+pO(VTO(YUO~O!]1RO!^)Xi~O`8aO~O(e(|O!]'pX!^'pX~O!]5rO!^)Ua~O!^8kO~P%:yO(o!sO~P$%gO#[8lO~O!_1mO~O!_1mO%i8nO~On8qO!_1mO%i8nO~O[8vO!]'sa!^'sa~O!]1xO!^)Vi~O!k8zO~O!k8{O~O!k9OO~O!k9OO~P%[Oa9QO~O!g9RO~O!k9SO~O!](wi!^(wi~P#BwOa%nO#`9[O'z%nO~O!](ty!k(tya(ty'z(ty~P!:tO!](jO!k(sy~O%i9_O~P&7zO!_'`O%i9_O~O#k$|qP$|qR$|q[$|qa$|qj$|qr$|q!S$|q!]$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q'z$|q(a$|q(r$|q!k$|q!Y$|q'w$|q#`$|qv$|q!_$|q%i$|q!g$|q~P#/sO#k'jaP'jaR'ja['jaa'jaj'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja'z'ja(a'ja(r'ja!k'ja!Y'ja'w'jav'ja!_'ja%i'ja!g'ja~P&4gO#k'laP'laR'la['laa'laj'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la'z'la(a'la(r'la!k'la!Y'la'w'lav'la!_'la%i'la!g'la~P&5YO#k%OqP%OqR%Oq[%Oqa%Oqj%Oqr%Oq!S%Oq!]%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq'z%Oq(a%Oq(r%Oq!k%Oq!Y%Oq'w%Oq#`%Oqv%Oq!_%Oq%i%Oq!g%Oq~P#/sO!]'Yi!k'Yi~P!:tO$O#cq!]#cq!^#cq~P#BwO(y$}OP%aaR%aa[%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa$O%aa(a%aa(r%aa!]%aa!^%aa~On%aa!Q%aa'y%aa(z%aa~P&I_O(z%POP%caR%ca[%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca$O%ca(a%ca(r%ca!]%ca!^%ca~On%ca!Q%ca'y%ca(y%ca~P&KfOn>ZO!Q*OO'y*PO(z%PO~P&I_On>ZO!Q*OO'y*PO(y$}O~P&KfOR0iO!Q0iO!S0jO#S$dOP}a[}aj}an}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a$O}a'y}a(a}a(r}a(y}a(z}a!]}a!^}a~O!Q*OO'y*POP$saR$sa[$saj$san$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa$O$sa(a$sa(r$sa(y$sa(z$sa!]$sa!^$sa~O!Q*OO'y*POP$uaR$ua[$uaj$uan$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua$O$ua(a$ua(r$ua(y$ua(z$ua!]$ua!^$ua~On>ZO!Q*OO'y*PO(y$}O(z%PO~OP%TaR%Ta[%Taj%Tar%Ta!S%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta$O%Ta(a%Ta(r%Ta!]%Ta!^%Ta~P'&kO$O$mq!]$mq!^$mq~P#BwO$O$oq!]$oq!^$oq~P#BwO!^9lO~O$O9mO~P!1WO!g#vO!]'ei!k'ei~O!g#vO(r'pO!]'ei!k'ei~O!]/oO!k)Oq~O!Y'gi!]'gi~P#/sO!]/wO!Y)Pq~Or9tO!g#vO(r'pO~O[9vO!Y9uO~P#/sO!Y9uO~Oj9|O!g#vO~Og(_y!](_y~P!1WO!]'na!_'na~P#/sOa%[q!_%[q'z%[q!]%[q~P#/sO[:RO~O!]1RO!^)Xq~O`:VO~O#`:WO!]'pa!^'pa~O!]5rO!^)Ui~P#BwO!S:YO~O!_1mO%i:]O~O(VTO(YUO(e:bO~O!]1xO!^)Vq~O!k:eO~O!k:fO~O!k:gO~O!k:gO~P%[O#`:jO!]#hy!^#hy~O!]#hy!^#hy~P#BwO%i:oO~P&7zO!_'`O%i:oO~O$O#|y!]#|y!^#|y~P#BwOP$|iR$|i[$|ij$|ir$|i!S$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i$O$|i(a$|i(r$|i!]$|i!^$|i~P'&kO!Q*OO'y*PO(z%POP'iaR'ia['iaj'ian'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia$O'ia(a'ia(r'ia(y'ia!]'ia!^'ia~O!Q*OO'y*POP'kaR'ka['kaj'kan'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka$O'ka(a'ka(r'ka(y'ka(z'ka!]'ka!^'ka~O(y$}OP%aiR%ai[%aij%ain%air%ai!Q%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai$O%ai'y%ai(a%ai(r%ai(z%ai!]%ai!^%ai~O(z%POP%ciR%ci[%cij%cin%cir%ci!Q%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci$O%ci'y%ci(a%ci(r%ci(y%ci!]%ci!^%ci~O$O$oy!]$oy!^$oy~P#BwO$O#cy!]#cy!^#cy~P#BwO!g#vO!]'eq!k'eq~O!]/oO!k)Oy~O!Y'gq!]'gq~P#/sOr:yO!g#vO(r'pO~O[:}O!Y:|O~P#/sO!Y:|O~Og(_!R!](_!R~P!1WOa%[y!_%[y'z%[y!]%[y~P#/sO!]1RO!^)Xy~O!]5rO!^)Uq~O(T;UO~O!_1mO%i;XO~O!k;[O~O%i;aO~P&7zOP$|qR$|q[$|qj$|qr$|q!S$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q$O$|q(a$|q(r$|q!]$|q!^$|q~P'&kO!Q*OO'y*PO(z%POP'jaR'ja['jaj'jan'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja$O'ja(a'ja(r'ja(y'ja!]'ja!^'ja~O!Q*OO'y*POP'laR'la['laj'lan'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la$O'la(a'la(r'la(y'la(z'la!]'la!^'la~OP%OqR%Oq[%Oqj%Oqr%Oq!S%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq$O%Oq(a%Oq(r%Oq!]%Oq!^%Oq~P'&kOg%e!Z!]%e!Z#`%e!Z$O%e!Z~P!1WO!Y;eO~P#/sOr;fO!g#vO(r'pO~O[;hO!Y;eO~P#/sO!]'pq!^'pq~P#BwO!]#h!Z!^#h!Z~P#BwO#k%e!ZP%e!ZR%e!Z[%e!Za%e!Zj%e!Zr%e!Z!S%e!Z!]%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z'z%e!Z(a%e!Z(r%e!Z!k%e!Z!Y%e!Z'w%e!Z#`%e!Zv%e!Z!_%e!Z%i%e!Z!g%e!Z~P#/sOr;qO!g#vO(r'pO~O!Y;rO~P#/sOr;yO!g#vO(r'pO~O!Y;zO~P#/sOP%e!ZR%e!Z[%e!Zj%e!Zr%e!Z!S%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z$O%e!Z(a%e!Z(r%e!Z!]%e!Z!^%e!Z~P'&kOr;}O!g#vO(r'pO~Ov(fX~P1qO!Q%rO~P!)[O(U!lO~P!)[O!YfX!]fX#`fX~P%1VOP]XR]X[]Xj]Xr]X!Q]X!S]X!]]X!]fX!l]X!p]X#R]X#S]X#`]X#`fX#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~O!gfX!k]X!kfX(rfX~P'KiOPOOe!iOpkOrTO!l$xO#jdPPP!>lI[PPPPPPPPP!A{P!CYPPI[!DkPI[PI[I[I[I[I[PI[!E}P!IXP!L_P!Lc!Lm!Lq!LqP!IUP!Lu!LuP# {P#!PI[PI[#!V#%[CjA^PA^PA^A^P#&iA^A^#({A^#+sA^#.PA^A^#.o#1T#1T#1Y#1c#1T#1nPP#1TPA^#2WA^#6VA^A^6mPPP#:[PPP#:u#:uP#:uP#;]#:uPP#;cP#;YP#;Y#;v#;Y#S#>Y#>h#>n#>x#?O#?Y#?`#?p#?v#@h#@z#AQ#AW#Af#A{#Cp#DO#DV#Eq#FP#Gq#HP#HV#H]#Hc#Hm#Hs#Hy#IT#Ig#ImPPPPPPPPPPP#IsPPPPPPP#Jh#Mu$ _$ f$ nPPP$'YP$'c$*[$0u$0x$0{$1z$1}$2U$2^P$2d$2gP$3T$3X$4P$5_$5d$5zPP$6P$6V$6Z$6^$6b$6f$7b$7y$8b$8f$8i$8l$8v$8y$8}$9RR!|RoqOXst!Z#d%m&r&t&u&w,r,w2Y2]Y!vQ'`-d1m5xQ%tvQ%|yQ&T|Q&j!VS'W!e-[Q'f!iS'l!r!yU*j$|*Z*nQ+n%}S+{&V&WQ,c&dQ-b'_Q-l'gQ-t'mQ0Y*pQ1`+}Q1w,dRPU+O%]P!S!nQ!r!v!y!z$|'W'_'`'l'm'n*j*n*p*q-[-b-d-t0Y0]1m5x5z%[$ti#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*`*f*v*w+e+h,R,U.e/O/c/l/v/w/y0^0`0g0h0m1d1g1o3a4[4]4g4l4}5X5[6P7T7s7}8S8X8n9_9m9v9|:]:o:};X;a;hU>V>Y>ZQ&X|Q'U!eS'[%i-_Q+s&PQ,O&WQ,e&gQ0l+RQ1W+tQ1]+zQ2O,iQ2P,jQ5c1RQ5l1_Q6X1xQ6[1zQ6]1}Q8]5dQ8`5iQ8y6_Q:U8aQ:c8vQ;S:VRO>P[#]WZ#W#Z'X(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*a+Y+Z+],n-U.S.Y.Z.[.^/l/o2b3Y3Z4_6o7QQ%wxQ%{yW&Q|&V&W+}Q&_!TQ'c!hQ'e!iQ(q#sS+m%|%}Q+q&PQ,^&bQ,b&dS-k'f'gQ.h(rQ1P+nQ1V+tQ1X+uQ1[+yQ1r,_S1v,c,dQ2z-lQ5b1RQ5f1UQ5k1^Q6W1wQ8[5dQ8_5hQ8c5mQ:Q8ZR;Q:R!U$zi$d%O%Q%^%_%c*R*T*`*v*w/O/v0^0`0g0h0m4]4}8S9m=|>U>V!^%yy!i!u%{%|%}'V'e'f'g'k'u*i+m+n-X-k-l-s0P0S1P2s2z3R4o4p4s7z9xQ+g%wQ,S&[Q,V&]Q,a&dQ.g(qQ1q,^U1u,b,c,dQ3c.hQ6R1rS6V1v1wQ8u6W#f>Q#v$b$c$x${)y*V*Y*f+e+h,R,U.e/c/l/w/y1d1g1o3a4[4g4l5X5[6P7T7s7}8X8n9_9v9|:]:o:};X;a;hY>Zo>RU>V>Y>ZT)z$u){V+O%]P$i$^c#Y#e%q%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+c+w-Y-w-|.R.T.r.u.y.{.|.}/a0n2i2l2|3T3i3n3o3p3q3r3s3t3u3v3w3x3y3z3}4O4V5U5`6r6x6}7^7_7h7i8h9U9Y9d9j9k:l;T;]PQ'Y!eR2o-[!W!nQ!e!r!v!y!z$|'W'_'`'l'm'n*Z*j*n*p*q-[-b-d-t0Y0]1m5x5zR1j,YnqOXst!Z#d%m&r&t&u&w,r,w2Y2]Q&y!^Q'v!xS(s#uPS#q]PU$fd)_,lS(p#p'iU*u%R(w3|U0k*}.m7dQ5Z0vQ7S3^Q9a7VR:p9bm!tQ!r!v!y!z'`'l'm'n-d-t1m5x5zQ't!uS(f#g2SS-r'k'wQ/r*]Q0P*iQ3S-uQ4c/sQ4o0RQ4p0SQ4u0[Q7o4^S7z4q4sS8O4v4xQ9o7pQ9s7vQ9x7{Q9}8QS:x9t9uS;d:y:|S;p;e;fS;x;q;rS;|;y;zRPR=l>O%^bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*h+W+[+f,o,r,w-h-p.O.U.f.s.z/m0Z0j0p1Q1p2Q2R2T2V2Y2]2_3O3U3b3j4w6Q6b6c6f6y7X8q9Q9[Q%fj!^%xy!i!u%{%|%}'V'e'f'g'k'u*i+m+n-X-k-l-s0P0S1P2s2z3R4o4p4s7z9xS&Oz!jQ+j%yQ,`&dW1t,a,b,c,dU6U1u1v1wS8t6V6WQ:a8u!r=g$Z$n'X)s-T-W/U2n4R5t6p:W:jPQ=q=}R=r>O%QeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(V(](d(x(z)O)}*h+W+[+f,o,r,w-h-p.O.U.f.s.z/m0Z0j0p1Q1p2Q2R2T2V2Y2]2_3O3U3b3j4w6Q6b6c6f6y7X8q9Q9[Y#bWZ#W#Z(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*a+Y+Z+],n-U.S.Y.Z.[.^/l/o2b3Y3Z4_6o7QQ,m&o!p=h$Z$n)s-T-W/U2n4R5t6p:W:jPR=k'XU']!e%i*ZR2q-_%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*h+W+[,o,r,w-h-p.O.U.s.z/m0Z0j0p1Q1p2Q2R2T2V2Y2]2_3O3U3j4w6Q6b6c6f6y8q9Q9[!r)_$Z$n'X)s-T-W/U2n4R5t6p:W:jPQ,l&oQ0v+fQ3^.fQ7V3bR9b7X!b$Tc#Y%q(S(Y(t(y)Z)[)`)g+w-w-|.R.T.r.u/a0n2|3T3i3y5U5`6x6}7^9Y:lP)^)q-Y.{2i2l3n3}4V6r7_7h7i8h9U9d9j9k;T;]=sQ>U>WR>V>X'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*h+W+[+f,o,r,w-T-W-h-p.O.U.f.s.z/U/m0Z0j0p1Q1p2Q2R2T2V2Y2]2_2n3O3U3b3j4R4w5t6Q6b6c6f6p6y7X8q9Q9[:W:jPS$oh$pR4S/T'XgOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*h+W+[+f,o,r,w-T-W-h-p.O.U.f.s.z/T/U/m0Z0j0p1Q1p2Q2R2T2V2Y2]2_2n3O3U3b3j4R4w5t6Q6b6c6f6p6y7X8q9Q9[:W:jPT$kf$qQ$ifS)j$l)nR)v$qT$jf$qT)l$l)n'XhOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*h+W+[+f,o,r,w-T-W-h-p.O.U.f.s.z/T/U/m0Z0j0p1Q1p2Q2R2T2V2Y2]2_2n3O3U3b3j4R4w5t6Q6b6c6f6p6y7X8q9Q9[:W:jPT$oh$pQ$rhR)u$p%^jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*h+W+[+f,o,r,w-h-p.O.U.f.s.z/m0Z0j0p1Q1p2Q2R2T2V2Y2]2_3O3U3b3j4w6Q6b6c6f6y7X8q9Q9[!s=}$Z$n'X)s-T-W/U2n4R5t6p:W:jP#glOPXZst!Z!`!o#S#d#o#{$n%m&k&n&o&r&t&u&w&{'T'b)O)s*h+[+f,o,r,w-h.f/U/m0Z0j1p2Q2R2T2V2Y2]2_3b4R4w6Q6b6c6f7X8q9Q!U%Ri$d%O%Q%^%_%c*R*T*`*v*w/O/v0^0`0g0h0m4]4}8S9m=|>U>V#f(w#v$b$c$x${)y*V*Y*f+e+h,R,U.e/c/l/w/y1d1g1o3a4[4g4l5X5[6P7T7s7}8X8n9_9v9|:]:o:};X;a;hY>ZQ+S%aQ/b*Oo3|U>VQ*b$zU*k$|*Z*nQ+T%bQ0U*l#f=n#v$b$c$x${)y*V*Y*f+e+h,R,U.e/c/l/w/y1d1g1o3a4[4g4l5X5[6P7T7s7}8X8n9_9v9|:]:o:};X;a;hY>Zn=oQQ=u>RQ=v>SR=w>T!U%Ri$d%O%Q%^%_%c*R*T*`*v*w/O/v0^0`0g0h0m4]4}8S9m=|>U>V#f(w#v$b$c$x${)y*V*Y*f+e+h,R,U.e/c/l/w/y1d1g1o3a4[4g4l5X5[6P7T7s7}8X8n9_9v9|:]:o:};X;a;hY>Zo3|U>V>Y>ZQ,T&]Q1f,VQ5p1eR8e5qV*m$|*Z*nU*m$|*Z*nT5w1m5xS/}*h/mQ4t0ZT8P4w:YQ+i%xQ0T*kQ0|+jQ1s,`Q6T1tQ8s6UQ:`8tR;Z:a!U%Oi$d%O%Q%^%_%c*R*T*`*v*w/O/v0^0`0g0h0m4]4}8S9m=|>U>Vx*R$v)e*S*t+U/u0b0c4P4d5O5P5T7m8R:O:u=m=z={S0^*s0_#fY>ZnW>X`=Q3{7`7c7g9e:q:t;vS=[.k3gT=]7b9h!U%Qi$d%O%Q%^%_%c*R*T*`*v*w/O/v0^0`0g0h0m4]4}8S9m=|>U>V|*T$v)e*U*s+U/f/u0b0c4P4d4y5O5P5T7m8R:O:u=m=z={S0`*t0a#fY>ZnW>Xd=S3{7a7b7g9e9f:q:r:t;vS=^.l3hT=_7c9irnOXst!V!Z#d%m&i&r&t&u&w,r,w2Y2]Q&f!UR,o&ornOXst!V!Z#d%m&i&r&t&u&w,r,w2Y2]R&f!UQ,X&^R1b,QsnOXst!V!Z#d%m&i&r&t&u&w,r,w2Y2]Q1n,^S6O1q1rU8m5|5}6RS:[8o8pS;V:Z:^Q;j;WR;t;kQ&m!VR,h&iR6[1zR:c8vW&Q|&V&W+}R1X+uQ&r!WR,r&sR,x&xT2Z,w2]R,|&yQ,{&yR2d,|Q'y!{R-x'ySsOtQ#dXT%ps#dQ#OTR'{#OQ#RUR'}#RQ){$uR/_){Q#UVR(Q#UQ#XWU(W#X(X.PQ(X#YR.P(YQ-]'YR2p-]Q.t(yS3k.t3lR3l.uQ-d'`R2t-dY!rQ'`-d1m5xR'j!rQ/P)eR4Q/PU#_W%h*YU(_#_(`.QQ(`#`R.Q(ZQ-`']R2r-`t`OXst!V!Z#d%m&i&k&r&t&u&w,r,w2Y2]S#hZ%eU#r`#h.ZR.Z(jQ(k#jQ.W(gW.`(k.W3V7OQ3V.XR7O3WQ)n$lR/V)nQ$phR)t$pQ$`cU)a$`-{W>XQ/x*dU4h/x4j7uQ4j/zR7u4iS*n$|*ZR0W*nx*S$v)e*s*t+U/u0b0c4P4d5O5P5T7m8R:O:u=m=z={!d.i(u)c*[*d.k.l.p/^/j/z0t1c3f4Y4e4i5o7Y7]7t7w8U8W9q9y:P:z;O;b;g;s>W>XU/g*S.i7`a7`3{7b7c7g9e:q:t;vQ0_*sQ3g.kU4z0_3g9hR9h7b|*U$v)e*s*t+U/f/u0b0c4P4d4y5O5P5T7m8R:O:u=m=z={!h.j(u)c*[*d.k.l.p/^/j/z0t1c3d3f4Y4e4i5o7Y7Z7]7t7w8U8W9q9y:P:z;O;b;g;s>W>XU/i*U.j7ae7a3{7b7c7g9e9f:q:r:t;vQ0a*tQ3h.lU4|0a3h9iR9i7cQ*y%UR0e*yQ5Y0tR8V5YQ+^%kR0s+^Q5s1hS8g5s:XR:X8hQ,Z&_R1k,ZQ5x1mR8j5xQ1y,eS6Y1y8wR8w6[Q1S+qW5e1S5g8^:SQ5g1VQ8^5fR:S8_Q+v&QR1Y+vQ2],wR6j2]YrOXst#dQ&v!ZQ+`%mQ,q&rQ,s&tQ,t&uQ,v&wQ2W,rS2Z,w2]R6i2YQ%opQ&z!_Q&}!aQ'P!bQ'R!cQ'q!uQ+_%lQ+k%zQ,P&XQ,g&mQ-O&|W-o'k's't'wQ-v'oQ0V*mQ0}+lQ1a,OS1|,h,kQ2e,}Q2f-QQ2g-RQ2{-nW2}-q-r-u-wQ5^1OQ5j1]Q5n1cQ6S1sQ6^2OQ6h2XU6w2|3P3SQ6z3QQ8Y5_Q8b5lQ8d5oQ8i5wQ8r6TQ8x6]S9X6x6|Q9Z6{Q:T8`Q:_8sQ:d8yQ:k9YQ;R:UQ;Y:`Q;^:lQ;i;SR;l;ZQ%zyQ'd!iQ'o!uU+l%{%|%}Q-V'VU-j'e'f'gS-n'k'uQ0O*iS1O+m+nQ2m-XS2y-k-lQ3Q-sS4m0P0SQ5_1PQ6s2sQ6v2zQ6{3RU7x4o4p4sQ9w7zR:{9xS$wi=|R*z%VU%Ui%V=|R0d*xQ$viS(u#v+hS)c$b$cQ)e$dQ*[$xS*d${*YQ*s%OQ*t%QQ+P%^Q+Q%_Q+U%cQ.kUQ={>VQ>W>YR>X>ZQ*}%]Q.mPR#[WR'Z!el!tQ!r!v!y!z'`'l'm'n-d-t1m5x5zS'V!e-[U*i$|*Z*nS-X'W'_S0S*j*pQ0[*qQ2s-bQ4s0YR4x0]R({#xQ!fQT-c'`-d]!qQ!r'`-d1m5xQ#p]R'i < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration defer ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:380,context:Xb,nodeProps:[["isolate",-8,5,6,14,37,39,51,53,55,""],["group",-26,9,17,19,68,207,211,215,216,218,221,224,234,237,243,245,247,249,252,258,264,266,268,270,272,274,275,"Statement",-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,"Expression",-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,"Type",-3,88,103,109,"ClassItem"],["openedBy",23,"<",38,"InterpolationStart",56,"[",60,"{",73,"(",160,"JSXStartCloseTag"],["closedBy",-2,24,168,">",40,"InterpolationEnd",50,"]",61,"}",74,")",165,"JSXEndTag"]],propSources:[kb],skippedNodes:[0,5,6,278],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Wp(Z!b'|0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(X#S$i&j'}0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Wp(Z!b'}0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(V':f$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Z!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Wp(Z!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Z!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(WpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(WpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Wp(Z!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l^!Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c^!Ezl$i&j(Z!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Z!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Z!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Z!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Z!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!^!LYP;=`<%l!KS>^!L`P;=`<%l!_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-v$?V_!^(CdvBr$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Wp(Z!b'|0/l$]#t(T,2j(e$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Wp(Z!b'}0/l$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[yb,bb,xb,wb,2,3,4,5,6,7,8,9,10,11,12,13,14,Tb,new kt("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(c~~",141,340),new kt("j~RQYZXz{^~^O(Q~~aP!P!Qd~iO(R~~",25,323)],topRules:{Script:[0,7],SingleExpression:[1,276],SingleClassItem:[2,277]},dialects:{jsx:0,ts:15149},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:327,get:O=>Yb[O]||-1},{term:343,get:O=>Zb[O]||-1},{term:95,get:O=>vb[O]||-1}],tokenPrec:15175});var Gd=[z("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),z("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),z("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),z("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),z("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),z(`try { \${} } catch (\${error}) { \${} -}`,{label:"try",detail:"/ catch block",type:"keyword"}),V("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),V(`if (\${}) { +}`,{label:"try",detail:"/ catch block",type:"keyword"}),z("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),z(`if (\${}) { \${} } else { \${} -}`,{label:"if",detail:"/ else block",type:"keyword"}),V(`class \${name} { +}`,{label:"if",detail:"/ else block",type:"keyword"}),z(`class \${name} { constructor(\${params}) { \${} } -}`,{label:"class",detail:"definition",type:"keyword"}),V('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),V('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],zb=Gp.concat([V("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),V("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),V("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),_p=new Xt,Ep=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function mr(O){return(e,t)=>{let i=e.node.getChild("VariableDefinition");return i&&t(i,O),!0}}var Yb=["FunctionDeclaration"],Wb={FunctionDeclaration:mr("function"),ClassDeclaration:mr("class"),ClassExpression:()=>!0,EnumDeclaration:mr("constant"),TypeAliasDeclaration:mr("type"),NamespaceDeclaration:mr("namespace"),VariableDefinition(O,e){O.matchContext(Yb)||e(O,"variable")},TypeDefinition(O,e){e(O,"type")},__proto__:null};function Ap(O,e){let t=_p.get(e);if(t)return t;let i=[],r=!0;function n(s,o){let a=O.sliceString(s.from,s.to);i.push({label:a,type:o})}return e.cursor(A.IncludeAnonymous).iterate(s=>{if(r)r=!1;else if(s.name){let o=Wb[s.name];if(o&&o(s,n)||Ep.has(s.name))return!1}else if(s.to-s.from>8192){for(let o of Ap(O,s.node))i.push(o);return!1}}),_p.set(e,i),i}var jp=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,Lp=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName","JSXText","JSXAttributeValue","JSXOpenTag","JSXCloseTag","JSXSelfClosingTag",".","?."];function Zb(O){let e=j(O.state).resolveInner(O.pos,-1);if(Lp.indexOf(e.name)>-1)return null;let t=e.name=="VariableName"||e.to-e.from<20&&jp.test(O.state.sliceDoc(e.from,e.to));if(!t&&!O.explicit)return null;let i=[];for(let r=e;r;r=r.parent)Ep.has(r.name)&&(i=i.concat(Ap(O.state.doc,r)));return{options:i,from:t?e.from:O.pos,validFor:jp}}var ut=ae.define({name:"javascript",parser:Up.configure({props:[le.add({IfStatement:ce({except:/^\s*({|else\b)/}),TryStatement:ce({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:iO,SwitchBody:O=>{let e=O.textAfter,t=/^\s*\}/.test(e),i=/^\s*(case|default)\b/.test(e);return O.baseIndent+(t?0:i?1:2)*O.unit},Block:xe({closing:"}"}),ArrowFunction:O=>O.baseIndent+O.unit,"TemplateString BlockComment":()=>null,"Statement Property":ce({except:/^\s*{/}),JSXElement(O){let e=/^\s*<\//.test(O.textAfter);return O.lineIndent(O.node.from)+(e?0:O.unit)},JSXEscape(O){let e=/\s*\}/.test(O.textAfter);return O.lineIndent(O.node.from)+(e?0:O.unit)},"JSXOpenTag JSXSelfClosingTag"(O){return O.column(O.node.from)+O.unit}}),ne.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":me,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),Mp={test:O=>/^JSX/.test(O.name),facet:Ji({commentTokens:{block:{open:"{/*",close:"*/}"}}})},El=ut.configure({dialect:"ts"},"typescript"),Al=ut.configure({dialect:"jsx",props:[Zn.add(O=>O.isTop?[Mp]:void 0)]}),Ll=ut.configure({dialect:"jsx ts",props:[Zn.add(O=>O.isTop?[Mp]:void 0)]},"typescript"),Dp=O=>({label:O,type:"keyword"}),Ip="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(Dp),Vb=Ip.concat(["declare","implements","private","protected","public"].map(Dp));function $s(O={}){let e=O.jsx?O.typescript?Ll:Al:O.typescript?El:ut,t=O.typescript?zb.concat(Vb):Gp.concat(Ip);return new Oe(e,[ut.data.of({autocomplete:si(Lp,wO(t))}),ut.data.of({autocomplete:Zb}),O.jsx?jb:[]])}function Ub(O){for(;;){if(O.name=="JSXOpenTag"||O.name=="JSXSelfClosingTag"||O.name=="JSXFragmentTag")return O;if(O.name=="JSXEscape"||!O.parent)return null;O=O.parent}}function Cp(O,e,t=O.length){for(let i=e?.firstChild;i;i=i.nextSibling)if(i.name=="JSXIdentifier"||i.name=="JSXBuiltin"||i.name=="JSXNamespacedName"||i.name=="JSXMemberExpression")return O.sliceString(i.from,Math.min(i.to,t));return""}var _b=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),jb=b.inputHandler.of((O,e,t,i,r)=>{if((_b?O.composing:O.compositionStarted)||O.state.readOnly||e!=t||i!=">"&&i!="/"||!ut.isActiveAt(O.state,e,-1))return!1;let n=r(),{state:s}=n,o=s.changeByRange(a=>{var l;let{head:h}=a,c=j(s).resolveInner(h-1,-1),f;if(c.name=="JSXStartTag"&&(c=c.parent),!(s.doc.sliceString(h-1,h)!=i||c.name=="JSXAttributeValue"&&c.to>h)){if(i==">"&&c.name=="JSXFragmentTag")return{range:a,changes:{from:h,insert:""}};if(i=="/"&&c.name=="JSXStartCloseTag"){let d=c.parent,Q=d.parent;if(Q&&d.from==h-2&&((f=Cp(s.doc,Q.firstChild,h))||((l=Q.firstChild)===null||l===void 0?void 0:l.name)=="JSXFragmentTag")){let p=`${f}>`;return{range:S.cursor(h+p.length,-1),changes:{from:h,insert:p}}}}else if(i==">"){let d=Ub(c);if(d&&d.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(s.doc.sliceString(h,h+2))&&(f=Cp(s.doc,d,h)))return{range:a,changes:{from:h,insert:``}}}}return{range:a}});return o.changes.empty?!1:(O.dispatch([n,s.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});var gr=["_blank","_self","_top","_parent"],Ml=["ascii","utf-8","utf-16","latin1","latin1"],Dl=["get","post","put","delete"],Il=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],Je=["true","false"],z={},Cb={a:{attrs:{href:null,ping:null,type:null,media:null,target:gr,hreflang:null}},abbr:z,address:z,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:z,aside:z,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:z,base:{attrs:{href:null,target:gr}},bdi:z,bdo:z,blockquote:{attrs:{cite:null}},body:z,br:z,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Il,formmethod:Dl,formnovalidate:["novalidate"],formtarget:gr,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:z,center:z,cite:z,code:z,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:z,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:z,div:z,dl:z,dt:z,em:z,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:z,figure:z,footer:z,form:{attrs:{action:null,name:null,"accept-charset":Ml,autocomplete:["on","off"],enctype:Il,method:Dl,novalidate:["novalidate"],target:gr}},h1:z,h2:z,h3:z,h4:z,h5:z,h6:z,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:z,hgroup:z,hr:z,html:{attrs:{manifest:null}},i:z,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Il,formmethod:Dl,formnovalidate:["novalidate"],formtarget:gr,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:z,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:z,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:z,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:Ml,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:z,noscript:z,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:z,param:{attrs:{name:null,value:null}},pre:z,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:z,rt:z,ruby:z,samp:z,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:Ml}},section:z,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:z,source:{attrs:{src:null,type:null,media:null}},span:z,strong:z,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:z,summary:z,sup:z,table:z,tbody:z,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:z,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:z,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:z,time:{attrs:{datetime:null}},title:z,tr:z,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:z,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:z},Hp={accesskey:null,class:null,contenteditable:Je,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:Je,autocorrect:Je,autocapitalize:Je,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":Je,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Je,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Je,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Je,"aria-hidden":Je,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Je,"aria-multiselectable":Je,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Je,"aria-relevant":null,"aria-required":Je,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},Kp="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(O=>"on"+O);for(let O of Kp)Hp[O]=null;var qO=class{constructor(e,t){this.tags=Object.assign(Object.assign({},Cb),e),this.globalAttrs=Object.assign(Object.assign({},Hp),t),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}};qO.default=new qO;function hi(O,e,t=O.length){if(!e)return"";let i=e.firstChild,r=i&&i.getChild("TagName");return r?O.sliceString(r.from,Math.min(r.to,t)):""}function ci(O,e=!1){for(;O;O=O.parent)if(O.name=="Element")if(e)e=!1;else return O;return null}function Jp(O,e,t){let i=t.tags[hi(O,ci(e))];return i?.children||t.allTags}function Bl(O,e){let t=[];for(let i=ci(e);i&&!i.type.isTop;i=ci(i.parent)){let r=hi(O,i);if(r&&i.lastChild.name=="CloseTag")break;r&&t.indexOf(r)<0&&(e.name=="EndTag"||e.from>=i.firstChild.to)&&t.push(r)}return t}var e$=/^[:\-\.\w\u00b7-\uffff]*$/;function Bp(O,e,t,i,r){let n=/\s*>/.test(O.sliceDoc(r,r+5))?"":">",s=ci(t,!0);return{from:i,to:r,options:Jp(O.doc,s,e).map(o=>({label:o,type:"type"})).concat(Bl(O.doc,t).map((o,a)=>({label:"/"+o,apply:"/"+o+n,type:"type",boost:99-a}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function Np(O,e,t,i){let r=/\s*>/.test(O.sliceDoc(i,i+5))?"":">";return{from:t,to:i,options:Bl(O.doc,e).map((n,s)=>({label:n,apply:n+r,type:"type",boost:99-s})),validFor:e$}}function Gb(O,e,t,i){let r=[],n=0;for(let s of Jp(O.doc,t,e))r.push({label:"<"+s,type:"type"});for(let s of Bl(O.doc,t))r.push({label:"",type:"type",boost:99-n++});return{from:i,to:i,options:r,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function Eb(O,e,t,i,r){let n=ci(t),s=n?e.tags[hi(O.doc,n)]:null,o=s&&s.attrs?Object.keys(s.attrs):[],a=s&&s.globalAttrs===!1?o:o.length?o.concat(e.globalAttrNames):e.globalAttrNames;return{from:i,to:r,options:a.map(l=>({label:l,type:"property"})),validFor:e$}}function Ab(O,e,t,i,r){var n;let s=(n=t.parent)===null||n===void 0?void 0:n.getChild("AttributeName"),o=[],a;if(s){let l=O.sliceDoc(s.from,s.to),h=e.globalAttrs[l];if(!h){let c=ci(t),f=c?e.tags[hi(O.doc,c)]:null;h=f?.attrs&&f.attrs[l]}if(h){let c=O.sliceDoc(i,r).toLowerCase(),f='"',d='"';/^['"]/.test(c)?(a=c[0]=='"'?/^[^"]*$/:/^[^']*$/,f="",d=O.sliceDoc(r,r+1)==c[0]?"":c[0],c=c.slice(1),i++):a=/^[^\s<>='"]*$/;for(let Q of h)o.push({label:Q,apply:f+Q+d,type:"constant"})}}return{from:i,to:r,options:o,validFor:a}}function t$(O,e){let{state:t,pos:i}=e,r=j(t).resolveInner(i,-1),n=r.resolve(i);for(let s=i,o;n==r&&(o=r.childBefore(s));){let a=o.lastChild;if(!a||!a.type.isError||a.fromt$(i,r)}var Mb=ut.parser.configure({top:"SingleExpression"}),i$=[{tag:"script",attrs:O=>O.type=="text/typescript"||O.lang=="ts",parser:El.parser},{tag:"script",attrs:O=>O.type=="text/babel"||O.type=="text/jsx",parser:Al.parser},{tag:"script",attrs:O=>O.type=="text/typescript-jsx",parser:Ll.parser},{tag:"script",attrs(O){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(O.type)},parser:Mb},{tag:"script",attrs(O){return!O.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(O.type)},parser:ut.parser},{tag:"style",attrs(O){return(!O.lang||O.lang=="css")&&(!O.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(O.type))},parser:$r.parser}],r$=[{name:"style",parser:$r.parser.configure({top:"Styles"})}].concat(Kp.map(O=>({name:O,parser:ut.parser}))),n$=ae.define({name:"html",parser:Yp.configure({props:[le.add({Element(O){let e=/^(\s*)(<\/)?/.exec(O.textAfter);return O.node.to<=O.pos+e[0].length?O.continue():O.lineIndent(O.node.from)+(e[2]?0:O.unit)},"OpenTag CloseTag SelfClosingTag"(O){return O.column(O.node.from)+O.unit},Document(O){if(O.pos+/\s*/.exec(O.textAfter)[0].lengthO.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),ms=n$.configure({wrap:_l(i$,r$)});function fi(O={}){let e="",t;O.matchClosingTags===!1&&(e="noMatch"),O.selfClosingTags===!0&&(e=(e?e+" ":"")+"selfClosing"),(O.nestedLanguages&&O.nestedLanguages.length||O.nestedAttributes&&O.nestedAttributes.length)&&(t=_l((O.nestedLanguages||[]).concat(i$),(O.nestedAttributes||[]).concat(r$)));let i=t?n$.configure({wrap:t,dialect:e}):e?ms.configure({dialect:e}):ms;return new Oe(i,[ms.data.of({autocomplete:Lb(O)}),O.autoCloseTags!==!1?Db:[],$s().support,ds().support])}var Fp=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),Db=b.inputHandler.of((O,e,t,i,r)=>{if(O.composing||O.state.readOnly||e!=t||i!=">"&&i!="/"||!ms.isActiveAt(O.state,e,-1))return!1;let n=r(),{state:s}=n,o=s.changeByRange(a=>{var l,h,c;let f=s.doc.sliceString(a.from-1,a.to)==i,{head:d}=a,Q=j(s).resolveInner(d,-1),p;if(f&&i==">"&&Q.name=="EndTag"){let $=Q.parent;if(((h=(l=$.parent)===null||l===void 0?void 0:l.lastChild)===null||h===void 0?void 0:h.name)!="CloseTag"&&(p=hi(s.doc,$.parent,d))&&!Fp.has(p)){let m=d+(s.doc.sliceString(d,d+1)===">"?1:0),g=``;return{range:a,changes:{from:d,to:m,insert:g}}}}else if(f&&i=="/"&&Q.name=="IncompleteCloseTag"){let $=Q.parent;if(Q.from==d-2&&((c=$.lastChild)===null||c===void 0?void 0:c.name)!="CloseTag"&&(p=hi(s.doc,$,d))&&!Fp.has(p)){let m=d+(s.doc.sliceString(d,d+1)===">"?1:0),g=`${p}>`;return{range:S.cursor(d+g.length,-1),changes:{from:d,to:m,insert:g}}}}return{range:a}});return o.changes.empty?!1:(O.dispatch([n,s.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});var Ib=H({null:u.null,instanceof:u.operatorKeyword,this:u.self,"new super assert open to with void":u.keyword,"class interface extends implements enum var":u.definitionKeyword,"module package import":u.moduleKeyword,"switch while for if else case default do break continue return try catch finally throw":u.controlKeyword,"requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws":u.modifier,IntegerLiteral:u.integer,FloatingPointLiteral:u.float,"StringLiteral TextBlock":u.string,CharacterLiteral:u.character,LineComment:u.lineComment,BlockComment:u.blockComment,BooleanLiteral:u.bool,PrimitiveType:u.standard(u.typeName),TypeName:u.typeName,Identifier:u.variableName,"MethodName/Identifier":u.function(u.variableName),Definition:u.definition(u.variableName),ArithOp:u.arithmeticOperator,LogicOp:u.logicOperator,BitOp:u.bitwiseOperator,CompareOp:u.compareOperator,AssignOp:u.definitionOperator,UpdateOp:u.updateOperator,Asterisk:u.punctuation,Label:u.labelName,"( )":u.paren,"[ ]":u.squareBracket,"{ }":u.brace,".":u.derefOperator,", ;":u.separator}),Bb={__proto__:null,true:34,false:34,null:42,void:46,byte:48,short:48,int:48,long:48,char:48,float:48,double:48,boolean:48,extends:62,super:64,class:76,this:78,new:84,public:100,protected:102,private:104,abstract:106,static:108,final:110,strictfp:112,default:114,synchronized:116,native:118,transient:120,volatile:122,throws:150,implements:160,interface:166,enum:176,instanceof:238,open:267,module:269,requires:274,transitive:276,exports:278,to:280,opens:282,uses:284,provides:286,with:288,package:292,import:296,if:308,else:310,while:314,for:318,var:325,assert:332,switch:336,case:342,do:346,break:350,continue:354,return:358,throw:364,try:368,catch:372,finally:380},s$=se.deserialize({version:14,states:"##jQ]QPOOQ$wQPOOO(bQQO'#H^O*iQQO'#CbOOQO'#Cb'#CbO*pQPO'#CaO*xOSO'#CpOOQO'#Hc'#HcOOQO'#Cu'#CuO,eQPO'#D_O-OQQO'#HmOOQO'#Hm'#HmO/gQQO'#HhO/nQQO'#HhOOQO'#Hh'#HhOOQO'#Hg'#HgO1rQPO'#DUO2PQPO'#GnO4wQPO'#D_O5OQPO'#DzO*pQPO'#E[O5qQPO'#E[OOQO'#DV'#DVO7SQQO'#HaO9^QQO'#EeO9eQPO'#EdO9jQPO'#EfOOQO'#Hb'#HbO7jQQO'#HbO:pQQO'#FhO:wQPO'#ExO:|QPO'#E}O:|QPO'#FPOOQO'#Ha'#HaOOQO'#HY'#HYOOQO'#Gh'#GhOOQO'#HX'#HXO<^QPO'#FiOOQO'#HW'#HWOOQO'#Gg'#GgQ]QPOOOOQO'#Hs'#HsOQQPO'#GSO>]QPO'#GUO=kQPO'#GWO:|QPO'#GXO>dQPO'#GZO?QQQO'#HiO?mQQO'#CuO?tQPO'#HxO@SQPO'#D_O@rQPO'#DpO?wQPO'#DqO@|QPO'#HxOA_QPO'#DpOAgQPO'#IROAlQPO'#E`OOQO'#Hr'#HrOOQO'#Gm'#GmQ$wQPOOOAtQPO'#HsOOQO'#H^'#H^OCsQQO,58{OOQO'#H['#H[OOOO'#Gi'#GiOEfOSO,59[OOQO,59[,59[OOQO'#Hi'#HiOFVQPO,59eOGXQPO,59yOOQO-E:f-E:fO*pQPO,58zOG{QPO,58zO*pQPO,5;}OHQQPO'#DQOHVQPO'#DQOOQO'#Gk'#GkOIVQQO,59jOOQO'#Dm'#DmOJqQPO'#HuOJ{QPO'#DlOKZQPO'#HtOKcQPO,5<_OKhQPO,59^OLRQPO'#CxOOQO,59c,59cOLYQPO,59bOLeQQO'#H^ONgQQO'#CbO!!iQPO'#D_O!#nQQO'#HmO!$OQQO,59pO!$VQPO'#DvO!$eQPO'#H|O!$mQPO,5:`O!$rQPO,5:`O!%YQPO,5;nO!%eQPO'#ITO!%pQPO,5;eO!%uQPO,5=YOOQO-E:l-E:lOOQO,5:f,5:fO!']QPO,5:fO!'dQPO,5:vO?tQPO,5<_O*pQPO,5:vO_,5>_O!*sQPO,5:gO!+RQPO,5:qO!+ZQPO,5:lO!+fQPO,5>[O!$VQPO,5>[O!'iQPO,59UO!+qQQO,58zO!+yQQO,5;}O!,RQQO,5gQPO,5gQPO,5<}O!2mQPO,59jO!2zQPO'#HuO!3RQPO,59xO!3WQPO,5>dO?tQPO,59xO!3cQPO,5:[OAlQPO,5:zO!3kQPO'#DrO?wQPO'#DrO!3vQPO'#HyO!4OQPO,5:]O?tQPO,5>dO!(hQPO,5>dOAgQPO,5>mOOQO,5:[,5:[O!$rQPO'#DtOOQO,5>m,5>mO!4TQPO'#EaOOQO,5:z,5:zO!7UQPO,5:zO!(hQPO'#DxOOQO-E:k-E:kOOQO,5:y,5:yO*pQPO,58}O!7ZQPO'#ChOOQO1G.k1G.kOOOO-E:g-E:gOOQO1G.v1G.vO!+qQQO1G.fO*pQPO1G.fO!7eQQO1G1iOOQO,59l,59lO!7mQPO,59lOOQO-E:i-E:iO!7rQPO,5>aO!8ZQPO,5:WO`OOQO1G1y1G1yOOQO1G.x1G.xO!8{QPO'#CyO!9kQPO'#HmO!9uQPO'#CzO!:TQPO'#HlO!:]QPO,59dOOQO1G.|1G.|OLYQPO1G.|O!:sQPO,59eO!;QQQO'#H^O!;cQQO'#CbOOQO,5:b,5:bOhOOQO1G/z1G/zO!oOOQO1G1P1G1POOQO1G0Q1G0QO!=oQPO'#E]OOQO1G0b1G0bO!>`QPO1G1yO!'dQPO1G0bO!*sQPO1G0RO!+RQPO1G0]O!+ZQPO1G0WOOQO1G/]1G/]O!>eQQO1G.pO9eQPO1G0jO*pQPO1G0jOgQPO'#GaOOQO1G2a1G2aO#2zQPO1G2iO#6xQPO,5>gOOQO1G/d1G/dOOQO1G4O1G4OO#7ZQPO1G/dOOQO1G/v1G/vOOQO1G0f1G0fO!7UQPO1G0fOOQO,5:^,5:^O!(hQPO'#DsO#7`QPO,5:^O?wQPO'#GrO#7kQPO,5>eOOQO1G/w1G/wOAgQPO'#H{O#7sQPO1G4OO?tQPO1G4OOOQO1G4X1G4XO!#YQPO'#DvO!!iQPO'#D_OOQO,5:{,5:{O#8OQPO,5:{O#8OQPO,5:{O#8VQQO'#HaO#9hQQO'#HbO#9rQQO'#EbO#9}QPO'#EbO#:VQPO'#IOOOQO,5:d,5:dOOQO1G.i1G.iO#:bQQO'#EeO#:rQQO'#H`O#;SQPO'#FTOOQO'#H`'#H`O#;^QPO'#H`O#;{QPO'#IWO#WOOQO1G/O1G/OOOQO7+$h7+$hOOQO1G/{1G/{O#=cQQO1G/{OOQO1G/}1G/}O#=hQPO1G/{OOQO1G/|1G/|OdQPO,5:wOOQO,5:w,5:wOOQO7+'e7+'eOOQO7+%|7+%|OOQO7+%m7+%mO!KqQPO7+%mO!KvQPO7+%mO!LOQPO7+%mOOQO7+%w7+%wO!LnQPO7+%wOOQO7+%r7+%rO!MmQPO7+%rO!MrQPO7+%rOOQO7+&U7+&UOOQO'#Ee'#EeO9eQPO7+&UO9eQPO,5>[O#?TQPO7+$[OOQO7+&T7+&TOOQO7+&W7+&WO:|QPO'#GlO#?cQPO,5>]OOQO1G/_1G/_O:|QPO7+&lO#?nQQO,59eO#@tQPO,59vOOQO,59v,59vOOQO,5:h,5:hOOQO'#EP'#EPOOQO,5:i,5:iO#@{QPO'#EYOgQPO,5jO#M{QPO,59TO#NSQPO'#IVO#N[QPO,5;oO*pQPO'#G{O#NaQPO,5>rOOQO1G.n1G.nOOQO<Z,5>ZOOQO,5=U,5=UOOQO-E:h-E:hO#NvQPO7+%gOOQO7+%g7+%gOOQO7+%i7+%iOOQO<kO$%tQPO'#EZOOQO1G0_1G0_O$%{QPO1G0_O?tQPO,5:pOOQO-E:s-E:sOOQO1G0Z1G0ZOOQO1G0n1G0nO$&QQQO1G0nOOQO<qOOQO1G1Z1G1ZO$+dQPO'#FUOOQO,5=g,5=gOOQO-E:y-E:yO$+iQPO'#GoO$+vQPO,5>cOOQO1G/u1G/uOOQO<sAN>sO!KqQPOAN>sOOQOAN>xAN>xOOQOAN?[AN?[O9eQPOAN?[OOQO1G0`1G0`O$,_QPO1G0`OOQO,5=b,5=bOOQO-E:t-E:tO$,mQPO,5:uOOQO7+%y7+%yOOQO7+&Y7+&YOOQO1G1`1G1`O$,tQQO1G1`OOQO-E:{-E:{O$,|QQO'#IYO$,wQPO1G1`O$&gQPO1G1`O*pQPO1G1`OOQOAN@]AN@]O$-XQQO<tO$.qQPO7+&zO$.vQQO'#IZOOQOAN@nAN@nO$/RQQOAN@nOOQOAN@jAN@jO$/YQPOAN@jO$/_QQO<uOOQOG26YG26YOOQOG26UG26UOOQO<lOWiXuiX%}iX&PiX&RiX&_iX~OZ!aX~P?XOu#OO%}TO&P#SO&R#SO~O%}TO~P3gOg^Oh^Ov#pO!u#rO!z#qO&_!hO&t#oO~O&P!cO&R!dO~P@ZOg^Oh^O%}TO&P!cO&R!dO~O}cO!P%aO~OZ%bO~O}%dO!m%gO~O}cOg&gXh&gXv&gX!S&gX!T&gX!U&gX!V&gX!W&gX!X&gX!Y&gX!Z&gX!]&gX!^&gX!_&gX!u&gX!z&gX%}&gX&P&gX&R&gX&_&gX&t&gX~OW%jOZ%kOgTahTa%}Ta&PTa&RTa~OvTa!STa!TTa!UTa!VTa!WTa!XTa!YTa!ZTa!]Ta!^Ta!_Ta!uTa!zTa#yTa#zTa$WTa$hTa&tTa&_TauTaYTaqTa|Ta!PTa~PC[O&W%nO&Y!tO~Ou#OO%}TOqma&^maYma&nma!Pma~O&vma}ma!rma~PEnO!SyO!TyO!UyO!VyO!WyO!XyO!YyO!ZzO!]yO!^yO!_yO~Og!Rah!Rav!Ra!u!Ra!z!Ra$h!Ra&P!Ra&R!Ra&t!Ra&_!Ra~PFdO#z%pO~Os%rO~Ou%sO%}TO~Ou#OO%}ra&Pra&Rra&vraYrawra&nra&qra!Pra&^raqra~OWra#_ra#ara#bra#dra#era#fra#gra#hra#ira#kra#ora#rra&_ra#prasra|ra~PH_Ou#OO%}TOq&iX!P&iX!b&iX~OY&iX#p&iX~PJ`O!b%vOq!`X!P!`XY!`X~Oq%wO!P&hX~O!P%yO~Ov%zO~Og^Oh^O%}0oO&P!wO&RWO&b%}O~O&^&`P~PKmO%}TO&P!wO&RWO~OW&QXYiXY!aXY&QXZ&QXq!aXu&QXwiX!b&QX#]&QX#_&QX#a&QX#b&QX#d&QX#e&QX#f&QX#g&QX#h&QX#i&QX#k&QX#o&QX#r&QX&^&QX&_&QX&niX&n&QX&qiX&viX&v&QX&x!aX~P?XOWUXYUXY!aXY&]XZUXq!aXuUXw&]X!bUX#]UX#_UX#aUX#bUX#dUX#eUX#fUX#gUX#hUX#iUX#kUX#oUX#rUX&^UX&_UX&nUX&n&]X&q&]X&vUX&v&]X&x!aX~P>lOg^Oh^O%}TO&P!wO&RWOg!RXh!RX&P!RX&R!RX~PFdOu#OOw&XO%}TO&P&UO&R&TO&q&WO~OW#XOY&aX&n&aX&v&aX~P!#YOY&ZO~P9oOg^Oh^O&P!wO&RWO~Oq&]OY&pX~OY&_O~Og^Oh^O%}TO&P!wO&RWOY&pP~PFdOY&dO&n&bO&v#vO~Oq&eO&x$ZOY&wX~OY&gO~O%}TOg%bah%bav%ba!S%ba!T%ba!U%ba!V%ba!W%ba!X%ba!Y%ba!Z%ba!]%ba!^%ba!_%ba!u%ba!z%ba$h%ba&P%ba&R%ba&t%ba&_%ba~O|&hO~P]O}&iO~Op&uOw&vO&PSO&R!qO&_#YO~Oz&tO~P!'iOz&xO&PSO&R!qO&_#YO~OY&eP~P:|Og^Oh^O%}TO&P!wO&RWO~O}cO~P:|OW#XOu#OO%}TO&v&aX~O#r$WO!P#sa#_#sa#a#sa#b#sa#d#sa#e#sa#f#sa#g#sa#h#sa#i#sa#k#sa#o#sa&^#sa&_#sa&n#saY#sa#p#sas#saq#sa|#sa~Oo'_O}'^O!r'`O&_!hO~O}'eO!r'`O~Oo'iO}'hO&_!hO~OZ#xOu'mO%}TO~OW%jO}'sO~OW%jO!P'uO~OW'vO!P'wO~O$h!WO&P0qO&R0pO!P&eP~P/uO!P(SO#p(TO~P9oO}(UO~O$c(WO~O!P(XO~O!P(YO~O!P(ZO~P9oO!P(]O~P9oOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdO%Q(hO%U(iOZ$}a_$}a`$}aa$}ab$}ac$}ae$}ag$}ah$}ap$}av$}aw$}az$}a}$}a!P$}a!S$}a!T$}a!U$}a!V$}a!W$}a!X$}a!Y$}a!Z$}a![$}a!]$}a!^$}a!_$}a!u$}a!z$}a#f$}a#r$}a#t$}a#u$}a#y$}a#z$}a$W$}a$Y$}a$`$}a$c$}a$e$}a$h$}a$l$}a$n$}a$s$}a$u$}a$w$}a$y$}a$|$}a%O$}a%w$}a%}$}a&P$}a&R$}a&X$}a&t$}a|$}a$a$}a$q$}a~O}ra!rra'Ora~PH_OZ%bO~PJ`O!P(mO~O!m%gO}&la!P&la~O}cO!P(pO~Oo(tOq!fX&^!fX~Oq(vO&^&mX~O&^(xO~OZ`O_VO`VOaVObVOcVOeVOg^Oh^Op)UOv{Ow)TOz!OO|)PO}cO!PvO![!`O!u}O!z|O#fpO#roO#tpO#upO#y!RO#z!QO$W!SO$Y!TO$`!UO$c!VO$e!XO$h!WO$l!YO$n!ZO$s![O$u!]O$w!^O$y!_O$|!aO%O!bO%}TO&PRO&RQO&XUO&_#YO&tdO~PFdO}%dO~O})]OY&zP~P:|OW%jO!P)dO~Os)eO~Ou#OO%}TOq&ia!P&ia!b&iaY&ia#p&ia~O})fO~P:|Oq%wO!P&ha~Og^Oh^O%}0oO&P!wO&RWO~O&b)mO~P!8jOu#OO%}TOq&aX&^&aXY&aX&n&aX!P&aX~O}&aX!r&aX~P!9SOo)oOp)oOqnX&^nX~Oq)pO&^&`X~O&^)rO~Ou#OOw)tO%}TO&PSO&R!qO~OYma&nma&vma~P!:bOW&QXY!aXq!aXu!aX%}!aX~OWUXY!aXq!aXu!aX%}!aX~OW)wO~Ou#OO%}TO&P#SO&R#SO&q)yO~Og^Oh^O%}TO&P!wO&RWO~PFdOq&]OY&pa~Ou#OO%}TO&P#SO&R#SO&q&WO~OY)|O~OY*PO&n&bO~Oq&eOY&wa~Og^Oh^Ov{O|*XO!u}O%}TO&P!wO&RWO&tdO~PFdO!P*YO~OW^iZ#XXu^i!P^i!b^i#]^i#_^i#a^i#b^i#d^i#e^i#f^i#g^i#h^i#i^i#k^i#o^i#r^i&^^i&_^i&n^i&v^iY^i#p^is^iq^i|^i~OW*iO~Os*jO~P9oOz*kO&PSO&R!qO~O!P]iY]i#p]is]iq]i|]i~P9oOq*lOY&eX!P&eX~P9oOY*nO~O#f$SO#g$TO#k$YO#r$WO!P#^i#_#^i#a#^i#b#^i#d#^i#e#^i#o#^i&^#^i&_#^i&n#^iY#^i#p#^is#^iq#^i|#^i~O#h$UO#i$UO~P!AmO#_#|O#d$QO#e$RO#f$SO#g$TO#h$UO#i$UO#k$YO#r$WO&^#zO&_#zO&n#{O!P#^i#b#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O#a#^i~P!CUO#a#}O~P!CUO#_#|O#f$SO#g$TO#h$UO#i$UO#k$YO#r$WO&^#zO&_#zO!P#^i#a#^i#b#^i#d#^i#e#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O&n#^i~P!DtO&n#{O~P!DtO#f$SO#g$TO#k$YO#r$WO!P#^i#a#^i#b#^i#e#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O#_#|O#d$QO#h$UO#i$UO&^#zO&_#zO&n#{O~P!FdO#k$YO#r$WO!P#^i#_#^i#a#^i#b#^i#d#^i#e#^i#f#^i#h#^i#i#^i#o#^i&^#^i&_#^i&n#^iY#^i#p#^is#^iq#^i|#^i~O#g$TO~P!G{O#g#^i~P!G{O#h#^i#i#^i~P!AmO#p*oO~P9oO#_&aX#a&aX#b&aX#d&aX#e&aX#f&aX#g&aX#h&aX#i&aX#k&aX#o&aX#r&aX&_&aX#p&aXs&aX|&aX~P!9SO!P#liY#li#p#lis#liq#li|#li~P9oO|*rO~P$wO}'^O~O}'^O!r'`O~Oo'_O}'^O!r'`O~O%}TO&P#SO&R#SO|&sP!P&sP~PFdO}'eO~Og^Oh^Ov{O|+PO!P*}O!u}O!z|O%}TO&P!wO&RWO&_!hO&tdO~PFdO}'hO~Oo'iO}'hO~Os+RO~P:|Ou+TO%}TO~Ou'mO})fO%}TOW#Zi!P#Zi#_#Zi#a#Zi#b#Zi#d#Zi#e#Zi#f#Zi#g#Zi#h#Zi#i#Zi#k#Zi#o#Zi#r#Zi&^#Zi&_#Zi&n#Zi&v#ZiY#Zi#p#Zis#Ziq#Zi|#Zi~O}'^OW&diu&di!P&di#_&di#a&di#b&di#d&di#e&di#f&di#g&di#h&di#i&di#k&di#o&di#r&di&^&di&_&di&n&di&v&diY&di#p&dis&diq&di|&di~O#}+]O$P+^O$R+^O$S+_O$T+`O~O|+[O~P##nO$Z+aO&PSO&R!qO~OW+bO!P+cO~O$a+dOZ$_i_$_i`$_ia$_ib$_ic$_ie$_ig$_ih$_ip$_iv$_iw$_iz$_i}$_i!P$_i!S$_i!T$_i!U$_i!V$_i!W$_i!X$_i!Y$_i!Z$_i![$_i!]$_i!^$_i!_$_i!u$_i!z$_i#f$_i#r$_i#t$_i#u$_i#y$_i#z$_i$W$_i$Y$_i$`$_i$c$_i$e$_i$h$_i$l$_i$n$_i$s$_i$u$_i$w$_i$y$_i$|$_i%O$_i%w$_i%}$_i&P$_i&R$_i&X$_i&t$_i|$_i$q$_i~Og^Oh^O$h#sO&P!wO&RWO~O!P+hO~P:|O!P+iO~OZ`O_VO`VOaVObVOcVOeVOg^Oh^Op!POv{OwkOz!OO}cO!PvO!SyO!TyO!UyO!VyO!WyO!XyO!YyO!Z+nO![!`O!]yO!^yO!_yO!u}O!z|O#fpO#roO#tpO#upO#y!RO#z!QO$W!SO$Y!TO$`!UO$c!VO$e!XO$h!WO$l!YO$n!ZO$q+oO$s![O$u!]O$w!^O$y!_O$|!aO%O!bO%}TO&PRO&RQO&XUO&tdO~O|+mO~P#)QOW&QXY&QXZ&QXu&QX!P&QX&viX&v&QX~P?XOWUXYUXZUXuUX!PUX&vUX&v&]X~P>lOW#tOu#uO&v#vO~OW&UXY%XXu&UX!P%XX&v&UX~OZ#XX~P#.VOY+uO!P+sO~O%Q(hO%U(iOZ$}i_$}i`$}ia$}ib$}ic$}ie$}ig$}ih$}ip$}iv$}iw$}iz$}i}$}i!P$}i!S$}i!T$}i!U$}i!V$}i!W$}i!X$}i!Y$}i!Z$}i![$}i!]$}i!^$}i!_$}i!u$}i!z$}i#f$}i#r$}i#t$}i#u$}i#y$}i#z$}i$W$}i$Y$}i$`$}i$c$}i$e$}i$h$}i$l$}i$n$}i$s$}i$u$}i$w$}i$y$}i$|$}i%O$}i%w$}i%}$}i&P$}i&R$}i&X$}i&t$}i|$}i$a$}i$q$}i~OZ+xO~O%Q(hO%U(iOZ%Vi_%Vi`%Via%Vib%Vic%Vie%Vig%Vih%Vip%Viv%Viw%Viz%Vi}%Vi!P%Vi!S%Vi!T%Vi!U%Vi!V%Vi!W%Vi!X%Vi!Y%Vi!Z%Vi![%Vi!]%Vi!^%Vi!_%Vi!u%Vi!z%Vi#f%Vi#r%Vi#t%Vi#u%Vi#y%Vi#z%Vi$W%Vi$Y%Vi$`%Vi$c%Vi$e%Vi$h%Vi$l%Vi$n%Vi$s%Vi$u%Vi$w%Vi$y%Vi$|%Vi%O%Vi%w%Vi%}%Vi&P%Vi&R%Vi&X%Vi&t%Vi|%Vi$a%Vi$q%Vi~Ou#OO%}TO}&oa!P&oa!m&oa~O!P,OO~Oo(tOq!fa&^!fa~Oq(vO&^&ma~O!m%gO}&li!P&li~O|,XO~P]OW,ZO~P5xOW&UXu&UX#_&UX#a&UX#b&UX#d&UX#e&UX#f&UX#g&UX#h&UX#i&UX#k&UX#o&UX#r&UX&^&UX&_&UX&n&UX&v&UX~OZ#xO!P&UX~P#8^OW$gOZ#xO&v#vO~Op,]Ow,]O~Oq,^O}&rX!P&rX~O!b,`O#]#wOY&UXZ#XX~P#8^OY&SXq&SX|&SX!P&SX~P9oO})]O|&yP~P:|OY&SXg%[Xh%[X%}%[X&P%[X&R%[Xq&SX|&SX!P&SX~Oq,cOY&zX~OY,eO~O})fO|&kP~P:|Oq&jX!P&jX|&jXY&jX~P9oO&bTa~PC[Oo)oOp)oOqna&^na~Oq)pO&^&`a~OW,mO~Ow,nO~Ou#OO%}TO&P,rO&R,qO~Og^Oh^Ov#pO!u#rO&P!wO&RWO&t#oO~Og^Oh^Ov{O|,wO!u}O%}TO&P!wO&RWO&tdO~PFdOw-SO&PSO&R!qO&_#YO~Oq*lOY&ea!P&ea~O#_ma#ama#bma#dma#ema#fma#gma#hma#ima#kma#oma#rma&_ma#pmasma|ma~PEnO|-WO~P$wOZ#xO}'^Oq!|X|!|X!P!|X~Oq-[O|&sX!P&sX~O|-_O!P-^O~O&_!hO~P5VOg^Oh^Ov{O|-cO!P*}O!u}O!z|O%}TO&P!wO&RWO&_!hO&tdO~PFdOs-dO~P9oOs-dO~P:|O}'^OW&dqu&dq!P&dq#_&dq#a&dq#b&dq#d&dq#e&dq#f&dq#g&dq#h&dq#i&dq#k&dq#o&dq#r&dq&^&dq&_&dq&n&dq&v&dqY&dq#p&dqs&dqq&dq|&dq~O|-hO~P##nO!W-lO$O-lO&PSO&R!qO~O!P-oO~O$Z-pO&PSO&R!qO~O!b%vO#p-rOq!`X!P!`X~O!P-tO~P9oO!P-tO~P:|O!P-wO~P9oO|-yO~P#)QO![$aO#p-zO~O!P-|O~O!b-}O~OY.QOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdOY.QO!P.RO~O%Q(hO%U(iOZ%Vq_%Vq`%Vqa%Vqb%Vqc%Vqe%Vqg%Vqh%Vqp%Vqv%Vqw%Vqz%Vq}%Vq!P%Vq!S%Vq!T%Vq!U%Vq!V%Vq!W%Vq!X%Vq!Y%Vq!Z%Vq![%Vq!]%Vq!^%Vq!_%Vq!u%Vq!z%Vq#f%Vq#r%Vq#t%Vq#u%Vq#y%Vq#z%Vq$W%Vq$Y%Vq$`%Vq$c%Vq$e%Vq$h%Vq$l%Vq$n%Vq$s%Vq$u%Vq$w%Vq$y%Vq$|%Vq%O%Vq%w%Vq%}%Vq&P%Vq&R%Vq&X%Vq&t%Vq|%Vq$a%Vq$q%Vq~Ou#OO%}TO}&oi!P&oi!m&oi~O&n&bOq!ga&^!ga~O!m%gO}&lq!P&lq~O|.^O~P]Op.`Ow&vOz&tO&PSO&R!qO&_#YO~O!P.aO~Oq,^O}&ra!P&ra~O})]O~P:|Oq.gO|&yX~O|.iO~Oq,cOY&za~Oq.mO|&kX~O|.oO~Ow.pO~Oq!aXu!aX!P!aX!b!aX%}!aX~OZ&QX~P#N{OZUX~P#N{O!P.qO~OZ.rO~OW^yZ#XXu^y!P^y!b^y#]^y#_^y#a^y#b^y#d^y#e^y#f^y#g^y#h^y#i^y#k^y#o^y#r^y&^^y&_^y&n^y&v^yY^y#p^ys^yq^y|^y~OY%`aq%`a!P%`a~P9oO!P#nyY#ny#p#nys#nyq#ny|#ny~P9oO}'^Oq!|a|!|a!P!|a~OZ#xO}'^Oq!|a|!|a!P!|a~O%}TO&P#SO&R#SOq%jX|%jX!P%jX~PFdOq-[O|&sa!P&sa~O|!}X~P$wO|/PO~Os/QO~P9oOW%jO!P/RO~OW%jO$Q/WO&PSO&R!qO!P&|P~OW%jO$U/XO~O!P/YO~O!b%vO#p/[Oq!`X!P!`X~OY/^O~O!P/_O~P9oO#p/`O~P9oO!b/bO~OY/cOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdOW#[Ou&[X%}&[X&P&[X&R&[X'O&[X~O&_#YO~P$)QOu#OO%}TO'O/eO&P%SX&R%SX~O&n&bOq!gi&^!gi~Op/iO&PSO&R!qO~OW*iOZ#xO~O!P/kO~OY&SXq&SX~P9oO})]Oq%nX|%nX~P:|Oq.gO|&ya~O!b/nO~O})fOq%cX|%cX~P:|Oq.mO|&ka~OY/qO~O!P/rO~OZ/sO~O}'^Oq!|i|!|i!P!|i~O|!}a~P$wOW%jO!P/wO~OW%jOq/xO!P&|X~OY/|O~P9oOY0OO~OY%Xq!P%Xq~P9oO'O/eO&P%Sa&R%Sa~OY0TO~O!P0WO~Ou#OO!P0YO!Z0ZO%}TO~OY0[O~Oq/xO!P&|a~O!P0_O~OW%jOq/xO!P&}X~OY0aO~P9oOY0bO~OY%Xy!P%Xy~P9oOu#OO%}TO&P%ua&R%ua'O%ua~OY0cO~O!P0dO~Ou#OO!P0eO!Z0fO%}TO~OW%jOq%ra!P%ra~Oq/xO!P&}a~O!P0jO~Ou#OO!P0jO!Z0kO%}TO~O!P0lO~O!P0nO~O#p&QXY&QXs&QXq&QX|&QX~P&bO#pUXYUXsUXqUX|UX~P(iO`Q_P#g%y&P&Xc&X~",goto:"#+S'OPPPP'P'd*x.OP'dPP.d.h0PPPPPP1nP3ZPP4v7l:[WP!?[P!Ap!BW!E]3ZPPP!F|!Jm!MaPP#!P#!SP#$`#$f#&V#&f#&n#'p#(Y#)T#)^#)a#)oP#)r#*OP#*V#*^P#*aP#*lP#*o#*r#*u#*y#+PstOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y'urOPXY`acopx!Y![!_!a!e!f!h!i!o!x#P#T#Y#[#_#`#e#i#l#n#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$]$_$e$l$m$n$o$p$q%O%S%V%Z%^%_%b%d%g%k%u%v%{%|&R&S&[&]&`&b&d&i'X'^'_'`'e'h'i'm'n'p'{'|(O(T(U(`(l(t(v({(})O)Q)R)])f)o)p*P*T*W*l*o*p*q*z*{+O+T+d+f+h+i+l+o+r+s+x+},W,Y,^,`,u-[-^-a-r-t-}.R.V.g.m/O/[/_/b/d/n/q0R0X0Z0[0f0h0k0r#xhO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kt!sT!Q!S!T!{!}$k%p+]+^+_+`-k-m/W/X/x0oQ#mdS&Y#`(}Q&l#oU&q#t$g,ZQ&x#vW(b%O+s.R/dU)Y%j'v+bQ)Z%kS)u&S,WU*f&s-R._Q*k&yQ,t*TQ-P*iQ.j,cR.t,uu!sT!Q!S!T!{!}$k%p+]+^+_+`-k-m/W/X/x0oT%l!r)l#{qO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k#zlO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kX(c%O+s.R/d$TVO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0k$TkO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0k&O[OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rQ&Q#[Q)s&RV.T+x.X/e&O[OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rV.T+x.X/e&O]OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rV.U+x.X/eS#Z[.TS$f!O&tS&s#t$gQ&y#vQ)V%dQ-R*iR._,Z$kZO`copx!Y![!_!a#Y#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$_$l$m$n$o$p$q%O%d%g%k%v&b&d'_'`'i'm(O(T(U(t)Q)R)])f)o)p*P*l*o+T+d+h+i+l+o+s,Y,^,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ&O#YR,k)p&P_OPX`ceopx!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0r!o#QY!e!x#R#T#`#n$]%R%S%V%^%u%|&S&[&`'X'|(`(l({(}*T*p*z+f+r+},W,u-a.V/q0R0X0[0h$SkO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ$m!UQ$n!VQ$s!ZQ$|!`R+p(WQ#yiS'q$e*hQ*e&rQ+X'rS,[)T)UQ-O*gQ-Y*vQ.b,]Q.x-QQ.{-ZQ/j.`Q/u.yR0V/iQ'a$bW*[&m'b'c'dQ+W'qU,x*]*^*_Q-X*vQ-f+XS.u,y,zS.z-Y-ZQ/t.vR/v.{]!mP!o'^*q-^/OreOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!gP!o'^*q-^/OW#b`#e%b&]Q'}$oW(d%O+s.R/dS*U&i*WS*w'e-[S*|'h+OR.X+xh#VY!W!e#n#s%V'|*T*z+f,u-aQ)j%wQ)v&WR,o)y#xnOcopx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k^!kP!g!o'^*q-^/Ov#TY!W#`#n#s%w&W&[&`'|(`(})y*T+f+r,u.W/hQ#g`Q$b{Q$c|Q$d}W%S!e%V*z-aS%Y!h(vQ%`!iQ&m#pQ&n#qQ&o#rQ(u%ZS(y%^({Q*R&eS*v'e-[R-Z*wU)h%v)f.mR+V'p[!mP!o'^*q-^/OT*}'h+O^!iP!g!o'^*q-^/OQ'd$bQ'l$dQ*_&mQ*d&oV*{'h*|+OQ%[!hR,S(vQ(s%YR,R(u#znO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kQ%c!kS(l%S(yR(|%`T#e`%bU#c`#e%bR)z&]Q%f!lQ(n%UQ(r%XQ,U(zR.],VrvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OQ%P!bQ%a!jQ%i!pQ'[$ZQ([$|Q(k%QQ(p%WQ+z(iR.Y+yrtOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OS*V&i*WT*}'h+OQ'c$bS*^&m'dR,z*_Q'b$bQ'g$cU*]&m'c'dQ*a&nS,y*^*_R.v,zQ*u'`R+Q'iQ'k$dS*c&o'lR,}*dQ'j$dU*b&o'k'lS,|*c*dR.w,}rtOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OT*}'h+OQ'f$cS*`&n'gR,{*aQ*x'eR.|-[R-`*yQ&j#mR*Z&lT*V&i*WQ%e!lS(q%X%fR,P(rR)R%dWk%O+s.R/d#{lO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k$SiO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kU&r#t$g,ZS*g&s._Q-Q*iR.y-RT'o$e'p!_#|m#a$r$z$}&w&z&{'O'P'Q'R'S'W'Z)[)g+S+g+j-T-V-e-v-{.e/Z/a/}0Q!]$Pm#a$r$z$}&w&z&{'O'P'R'S'W'Z)[)g+S+g+j-T-V-e-v-{.e/Z/a/}0Q#{nO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0ka)^%k)],`.g/n0Z0f0kQ)`%kR.k,cQ't$hQ)b%oR,f)cT+Y's+ZsvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YruOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YQ$w!]R$y!^R$p!XrvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YR(O$oR$q!XR(V$sT+k(U+lX(f%P(g(k+{R+y(hQ.W+xR/h.XQ(j%PQ+w(gQ+|(kR.Z+{R%Q!bQ(e%OV.P+s.R/dQxOQ#lcW$`x#l)Q,YQ)Q%dR,Y)RrXOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Yn!fP!o#e&]&i'^'e'h*W*q+O+x-[-^/Ol!zX!f#P#_#i$[%Z%_%{&R'n'{)O0r!j#PY!e!x#T#`#n$]%S%V%^%u%|&S&[&`'X'|(`(l({(}*T*p*z+f+r+},W,u-a.V/q0R0X0[0hQ#_`Q#ia#d$[op!Y!_!a#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$l%g%k%v&b&d'_'`'i'm(O(T(t)])f)o*P*l*o+T+h+i+o,^,`-r-t-}.g.m/[/_/b/n0Z0f0kS%Z!h(vS%_!i*{S%{#Y)pQ&R#[S'n$e'pY'{$o%O+s.R/dQ)O%bR0r$YQ!uUR%m!uQ)q&OR,l)q^#RY#`$]'X'|(`*px%R!e!x#n%V%^%|&S&[&`({(}*T*z+f+r,W,u-a.V0R[%t#R%R%u+}0X0hS%u#T%SQ+}(lQ0X/qR0h0[Q*m&{R-U*mQ!oPU%h!o*q/OQ*q'^R/O-^!pbOP`cx![!o#e#l$_$m$n$o$p$q%O%b%d&]&i'^'e'h(U)Q)R*W*q+O+d+l+s+x,Y-[-^.R/O/dY!yX!f#_'{)OT#jb!yQ.n,gR/p.nQ%x#VR)k%xQ&c#fS*O&c.[R.[,QQ(w%[R,T(wQ&^#cR){&^Q,_)WR.d,_Q+O'hR-b+OQ-]*xR.}-]Q*W&iR,v*WQ'p$eR+U'pQ&f#gR*S&fQ.h,aR/m.hQ,d)`R.l,dQ+Z'sR-g+ZQ-k+]R/T-kQ/y/US0^/y0`R0`/{Q+l(UR-x+lQ(g%PS+v(g+{R+{(kQ/f.VR0S/fQ+t(eR.S+t`wOcx#l%d)Q)R,YQ$t![Q']$_Q'y$mQ'z$nQ(Q$pQ(R$qS+k(U+lR-q+d'dsOPXY`acopx!Y![!_!a!e!f!h!i!o!x#P#T#Y#[#_#`#e#i#l#n#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$]$_$e$l$m$n$o$p$q%O%S%V%Z%^%_%b%d%g%u%v%{%|&R&S&[&]&`&b&d&i'X'^'_'`'e'h'i'm'n'p'{'|(O(T(U(`(l(t(v({(})O)Q)R)f)o)p*P*T*W*l*o*p*q*z*{+O+T+d+f+h+i+l+o+r+s+x+},W,Y,^,u-[-^-a-r-t-}.R.V.m/O/[/_/b/d/q0R0X0[0h0ra)_%k)],`.g/n0Z0f0kQ!rTQ$h!QQ$i!SQ$j!TQ%o!{Q%q!}Q'x$kQ)c%pQ)l0oS-i+]+_Q-m+^Q-n+`Q/S-kS/U-m/WQ/{/XR0]/x%uSOT`cdopx!Q!S!T!Y![!_!a!{!}#`#l#o#t#u#v#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$g$k$l$m$n$o$p$q%O%d%j%k%p%v&S&d&s&y'm'v(O(T(U(})Q)R)])f*P*T*i*l*o+T+]+^+_+`+b+d+h+i+l+o+s,W,Y,Z,`,c,u-R-k-m-r-t-}.R._.g.m/W/X/[/_/b/d/n/x0Z0f0k0oQ)a%kQ,a)]S.f,`/nQ/l.gQ0g0ZQ0i0fR0m0krmOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YS#a`$lQ$WoQ$^pQ$r!YQ$z!_Q$}!aQ&w#uQ&z#wY&{#x$o+h-t/_Q&}#|Q'O#}Q'P$OQ'Q$PQ'R$QQ'S$RQ'T$SQ'U$TQ'V$UQ'W$VQ'Z$Z^)[%k)].g/n0Z0f0kU)g%v)f.mQ*Q&dQ+S'mQ+g(OQ+j(TQ,p*PQ-T*lQ-V*oQ-e+TQ-v+iQ-{+oQ.e,`Q/Z-rQ/a-}Q/}/[R0Q/b#xgO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kW(a%O+s.R/dR)S%drYOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!eP!o'^*q-^/OW!xX$[%{'{Q#``Q#ne#S$]op!Y!_!a#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$l%k%v&d'm(O(T)])f*P*l*o+T+h+i+o,`-r-t-}.g.m/[/_/b/n0Z0f0kQ%V!gS%^!i*{d%|#Y%g&b'_'`'i(t)o)p,^Q&S#_Q&[#bS&`#e&]Q'X$YQ'|$oW(`%O+s.R/dQ({%_Q(}%bS*T&i*WQ*p0rS*z'h+OQ+f'}Q+r(dQ,W)OQ,u*UQ-a*|S.V+x.XR0R/e&O_OPX`ceopx!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0rQ$e!OQ'r$fR*h&t&ZWOPX`ceopx!O!Y![!_!a!g!i!o#Y#[#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&R&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0rR&P#Y$QjOcopx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ#f`Q&O#YQ'Y$YU)W%g'`'iQ)}&bQ*s'_Q,Q(tQ,j)oQ,k)pR.c,^Q)n%}R,i)m$SfO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kT&p#t,ZQ&|#xQ(P$oQ-u+hQ/]-tR0P/_]!nP!o'^*q-^/O#PaOPX`bcx![!f!o!y#_#e#l$_$m$n$o$p$q%O%b%d&]&i'^'e'h'{(U)O)Q)R*W*q+O+d+l+s+x,Y-[-^.R/O/dU#WY!W'|Q%T!eU&k#n#s+fQ(o%VS,s*T*zT.s,u-aj#UY!W!e#n#s%V%w&W)y*T*z,u-aU&V#`&`(}Q)x&[Q+e'|Q+q(`Q-s+fQ.O+rQ/g.WR0U/hQ)i%vQ,g)fR/o.mR,h)f`!jP!o'^'h*q+O-^/OT%W!g*|R%]!hW%U!e%V*z-aQ(z%^R,V({S#d`%bR&a#eQ)X%gT*t'`'iR*y'e[!lP!o'^*q-^/OR%X!gR#h`R,b)]R)a%kT-j+]-kQ/V-mR/z/WR/z/X",nodeNames:"\u26A0 LineComment BlockComment Program ModuleDeclaration MarkerAnnotation Identifier ScopedIdentifier . Annotation ) ( AnnotationArgumentList AssignmentExpression FieldAccess IntegerLiteral FloatingPointLiteral BooleanLiteral CharacterLiteral StringLiteral TextBlock null ClassLiteral void PrimitiveType TypeName ScopedTypeName GenericType TypeArguments AnnotatedType Wildcard extends super , ArrayType ] Dimension [ class this ParenthesizedExpression ObjectCreationExpression new ArgumentList } { ClassBody ; FieldDeclaration Modifiers public protected private abstract static final strictfp default synchronized native transient volatile VariableDeclarator Definition AssignOp ArrayInitializer MethodDeclaration TypeParameters TypeParameter TypeBound FormalParameters ReceiverParameter FormalParameter SpreadParameter Throws throws Block ClassDeclaration Superclass SuperInterfaces implements InterfaceTypeList InterfaceDeclaration interface ExtendsInterfaces InterfaceBody ConstantDeclaration EnumDeclaration enum EnumBody EnumConstant EnumBodyDeclarations AnnotationTypeDeclaration AnnotationTypeBody AnnotationTypeElementDeclaration StaticInitializer ConstructorDeclaration ConstructorBody ExplicitConstructorInvocation ArrayAccess MethodInvocation MethodName MethodReference ArrayCreationExpression Dimension AssignOp BinaryExpression CompareOp CompareOp LogicOp LogicOp BitOp BitOp BitOp ArithOp ArithOp ArithOp BitOp InstanceofExpression instanceof LambdaExpression InferredParameters TernaryExpression LogicOp : UpdateExpression UpdateOp UnaryExpression LogicOp BitOp CastExpression ElementValueArrayInitializer ElementValuePair open module ModuleBody ModuleDirective requires transitive exports to opens uses provides with PackageDeclaration package ImportDeclaration import Asterisk ExpressionStatement LabeledStatement Label IfStatement if else WhileStatement while ForStatement for ForSpec LocalVariableDeclaration var EnhancedForStatement ForSpec AssertStatement assert SwitchStatement switch SwitchBlock SwitchLabel case DoStatement do BreakStatement break ContinueStatement continue ReturnStatement return SynchronizedStatement ThrowStatement throw TryStatement try CatchClause catch CatchFormalParameter CatchType FinallyClause finally TryWithResourcesStatement ResourceSpecification Resource ClassContent",maxTerm:276,nodeProps:[["isolate",-4,1,2,18,19,""],["group",-26,4,47,76,77,82,87,92,145,147,150,151,153,156,158,161,163,165,167,172,174,176,178,180,181,183,191,"Statement",-25,6,13,14,15,16,17,18,19,20,21,22,39,40,41,99,100,102,103,106,118,120,122,125,127,130,"Expression",-7,23,24,25,26,27,29,34,"Type"],["openedBy",10,"(",44,"{"],["closedBy",11,")",45,"}"]],propSources:[Ib],skippedNodes:[0,1,2],repeatNodeCount:28,tokenData:"#'f_R!_OX%QXY'fYZ)bZ^'f^p%Qpq'fqr*|rs,^st%Qtu4euv5zvw7[wx8rxyAZyzAwz{Be{|CZ|}Dq}!OE_!O!PFx!P!Q! r!Q!R!,h!R![!0`![!]!>p!]!^!@Q!^!_!@n!_!`!BX!`!a!B{!a!b!Di!b!c!EX!c!}!LT!}#O!Mj#O#P%Q#P#Q!NW#Q#R!Nt#R#S4e#S#T%Q#T#o4e#o#p# h#p#q#!U#q#r##n#r#s#$[#s#y%Q#y#z'f#z$f%Q$f$g'f$g#BY4e#BY#BZ#$x#BZ$IS4e$IS$I_#$x$I_$I|4e$I|$JO#$x$JO$JT4e$JT$JU#$x$JU$KV4e$KV$KW#$x$KW&FU4e&FU&FV#$x&FV;'S4e;'S;=`5t<%lO4eS%VV&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS%qO&YSS%tVOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZS&^VOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS&vP;=`<%l%QS&|UOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZS'cP;=`<%l&Z_'mk&YS%yZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qs#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%Q_)iY&YS%yZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XZ*^Y%yZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XV+TX#tP&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QU+wV#_Q&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT,aXOY,|YZ%lZr,|rs3Ys#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T-PXOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT-qX&YSOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT.cVcPOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZT.}V&YSOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT/iW&YSOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0UWOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0sOcPP0vTOY0RYZ0RZ;'S0R;'S;=`1V<%lO0RP1YP;=`<%l0RT1`XOY,|YZ%lZr,|rs1{s#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T2QUcPOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZT2gVOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT3PP;=`<%l-lT3VP;=`<%l,|T3_VcPOY&ZYZ%lZr&Zrs3ts;'S&Z;'S;=`'`<%lO&ZT3yR&WSXY4SYZ4`pq4SP4VRXY4SYZ4`pq4SP4eO&XP_4lb&YS&PZOY%QYZ%lZr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o$g%Q$g;'S4e;'S;=`5t<%lO4e_5wP;=`<%l4eU6RX#hQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QU6uV#]Q&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV7cZ&nR&YSOY%QYZ%lZr%Qrs%qsv%Qvw8Uw!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QU8]V#aQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT8wZ&YSOY9jYZ%lZr9jrs:xsw9jwx%Qx#O9j#O#PhYZ%lZr>hrs?dsw>hwx;hx#O>h#O#P&Z#P;'S>h;'S;=`@}<%lO>hT>kZOYhYZ%lZr>hrs@Ysw>hwx;hx#O>h#O#P&Z#P;'S>h;'S;=`@}<%lO>hP@]VOY@YZw@Ywx@rx#O@Y#P;'S@Y;'S;=`@w<%lO@YP@wObPP@zP;=`<%l@YTAQP;=`<%l>hTAWP;=`<%l9j_AbVZZ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBOVYR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBnX$ZP&YS#gQOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QVCbZ#fR&YSOY%QYZ%lZr%Qrs%qs{%Q{|DT|!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QVD[V#rR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVDxVqR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVEf[#fR&YSOY%QYZ%lZr%Qrs%qs}%Q}!ODT!O!_%Q!_!`6n!`!aF[!a;'S%Q;'S;=`&s<%lO%QVFcV&xR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_GPZWY&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!PGr!P!Q%Q!Q![IQ![;'S%Q;'S;=`&s<%lO%QVGwX&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!PHd!P;'S%Q;'S;=`&s<%lO%QVHkV&qR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTIXc&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![!f%Q!f!gJd!g!hKQ!h!iJd!i#R%Q#R#SNz#S#W%Q#W#XJd#X#YKQ#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QTJkV&YS`POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTKV]&YSOY%QYZ%lZr%Qrs%qs{%Q{|LO|}%Q}!OLO!O!Q%Q!Q![Lp![;'S%Q;'S;=`&s<%lO%QTLTX&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![;'S%Q;'S;=`&s<%lO%QTLwc&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![!f%Q!f!gJd!g!h%Q!h!iJd!i#R%Q#R#SNS#S#W%Q#W#XJd#X#Y%Q#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QTNXZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![#R%Q#R#SNS#S;'S%Q;'S;=`&s<%lO%QT! PZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![#R%Q#R#SNz#S;'S%Q;'S;=`&s<%lO%Q_! y]&YS#gQOY%QYZ%lZr%Qrs%qsz%Qz{!!r{!P%Q!P!Q!)e!Q!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%Q_!!wX&YSOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{;'S!!r;'S;=`!'s<%lO!!r_!#iT&YSOz!#xz{!$[{;'S!#x;'S;=`!$y<%lO!#xZ!#{TOz!#xz{!$[{;'S!#x;'S;=`!$y<%lO!#xZ!$_VOz!#xz{!$[{!P!#x!P!Q!$t!Q;'S!#x;'S;=`!$y<%lO!#xZ!$yOQZZ!$|P;=`<%l!#x_!%SXOY!%oYZ!#dZr!%ors!'ysz!%oz{!(i{;'S!%o;'S;=`!)_<%lO!%o_!%rXOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{;'S!!r;'S;=`!'s<%lO!!r_!&dZ&YSOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{!P!!r!P!Q!'V!Q;'S!!r;'S;=`!'s<%lO!!r_!'^V&YSQZOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!'vP;=`<%l!!r_!'|XOY!%oYZ!#dZr!%ors!#xsz!%oz{!(i{;'S!%o;'S;=`!)_<%lO!%o_!(lZOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{!P!!r!P!Q!'V!Q;'S!!r;'S;=`!'s<%lO!!r_!)bP;=`<%l!%o_!)lV&YSPZOY!)eYZ%lZr!)ers!*Rs;'S!)e;'S;=`!+X<%lO!)e_!*WVPZOY!*mYZ%lZr!*mrs!+_s;'S!*m;'S;=`!,b<%lO!*m_!*rVPZOY!)eYZ%lZr!)ers!*Rs;'S!)e;'S;=`!+X<%lO!)e_!+[P;=`<%l!)e_!+dVPZOY!*mYZ%lZr!*mrs!+ys;'S!*m;'S;=`!,b<%lO!*mZ!,OSPZOY!+yZ;'S!+y;'S;=`!,[<%lO!+yZ!,_P;=`<%l!+y_!,eP;=`<%l!*mT!,ou&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!/S!P!Q%Q!Q![!0`![!d%Q!d!e!3j!e!f%Q!f!gJd!g!hKQ!h!iJd!i!n%Q!n!o!2U!o!q%Q!q!r!5h!r!z%Q!z!{!7`!{#R%Q#R#S!2r#S#U%Q#U#V!3j#V#W%Q#W#XJd#X#YKQ#Y#ZJd#Z#`%Q#`#a!2U#a#c%Q#c#d!5h#d#l%Q#l#m!7`#m;'S%Q;'S;=`&s<%lO%QT!/Za&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![!f%Q!f!gJd!g!hKQ!h!iJd!i#W%Q#W#XJd#X#YKQ#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QT!0gi&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!/S!P!Q%Q!Q![!0`![!f%Q!f!gJd!g!hKQ!h!iJd!i!n%Q!n!o!2U!o#R%Q#R#S!2r#S#W%Q#W#XJd#X#YKQ#Y#ZJd#Z#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!2]V&YS_POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT!2wZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!0`![#R%Q#R#S!2r#S;'S%Q;'S;=`&s<%lO%QT!3oY&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4_!R!S!4_!S;'S%Q;'S;=`&s<%lO%QT!4f`&YS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4_!R!S!4_!S!n%Q!n!o!2U!o#R%Q#R#S!3j#S#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!5mX&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6Y!Y;'S%Q;'S;=`&s<%lO%QT!6a_&YS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6Y!Y!n%Q!n!o!2U!o#R%Q#R#S!5h#S#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!7e_&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!P!8d!P!Q%Q!Q![!:r![!c%Q!c!i!:r!i#T%Q#T#Z!:r#Z;'S%Q;'S;=`&s<%lO%QT!8i]&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9b![!c%Q!c!i!9b!i#T%Q#T#Z!9b#Z;'S%Q;'S;=`&s<%lO%QT!9gc&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9b![!c%Q!c!i!9b!i!r%Q!r!sKQ!s#R%Q#R#S!8d#S#T%Q#T#Z!9b#Z#d%Q#d#eKQ#e;'S%Q;'S;=`&s<%lO%QT!:yi&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!wX#pR&YSOY%QYZ%lZr%Qrs%qs![%Q![!]!?d!];'S%Q;'S;=`&s<%lO%QV!?kV&vR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!@XV!PR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!@uY&_Z&YSOY%QYZ%lZr%Qrs%qs!^%Q!^!_!Ae!_!`+p!`;'S%Q;'S;=`&s<%lO%QU!AlX#iQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QV!B`X!bR&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QV!CSY&^R&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`!a!Cr!a;'S%Q;'S;=`&s<%lO%QU!CyY#iQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`!a!Ae!a;'S%Q;'S;=`&s<%lO%Q_!DrV&bX#oQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!E`X%}Z&YSOY%QYZ%lZr%Qrs%qs#]%Q#]#^!E{#^;'S%Q;'S;=`&s<%lO%QV!FQX&YSOY%QYZ%lZr%Qrs%qs#b%Q#b#c!Fm#c;'S%Q;'S;=`&s<%lO%QV!FrX&YSOY%QYZ%lZr%Qrs%qs#h%Q#h#i!G_#i;'S%Q;'S;=`&s<%lO%QV!GdX&YSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!HP#Y;'S%Q;'S;=`&s<%lO%QV!HUX&YSOY%QYZ%lZr%Qrs%qs#f%Q#f#g!Hq#g;'S%Q;'S;=`&s<%lO%QV!HvX&YSOY%QYZ%lZr%Qrs%qs#Y%Q#Y#Z!Ic#Z;'S%Q;'S;=`&s<%lO%QV!IhX&YSOY%QYZ%lZr%Qrs%qs#T%Q#T#U!JT#U;'S%Q;'S;=`&s<%lO%QV!JYX&YSOY%QYZ%lZr%Qrs%qs#V%Q#V#W!Ju#W;'S%Q;'S;=`&s<%lO%QV!JzX&YSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!Kg#Y;'S%Q;'S;=`&s<%lO%QV!KnV&tR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!L[b&RZ&YSOY%QYZ%lZr%Qrs%qst%Qtu!LTu!Q%Q!Q![!LT![!c%Q!c!}!LT!}#R%Q#R#S!LT#S#T%Q#T#o!LT#o$g%Q$g;'S!LT;'S;=`!Md<%lO!LT_!MgP;=`<%l!LT_!MqVuZ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!N_VsR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QU!N{X#eQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QV# oV}R&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_#!_Z'OX#dQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`#p%Q#p#q##Q#q;'S%Q;'S;=`&s<%lO%QU##XV#bQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV##uV|R&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT#$cV#uP&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_#%Ru&YS%yZ&PZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o#y%Q#y#z'f#z$f%Q$f$g'f$g#BY4e#BY#BZ#$x#BZ$IS4e$IS$I_#$x$I_$I|4e$I|$JO#$x$JO$JT4e$JT$JU#$x$JU$KV4e$KV$KW#$x$KW&FU4e&FU&FV#$x&FV;'S4e;'S;=`5t<%lO4e",tokenizers:[0,1,2,3],topRules:{Program:[0,3],ClassContent:[1,194]},dynamicPrecedences:{27:1,232:-1,243:-1},specialized:[{term:231,get:O=>Bb[O]||-1}],tokenPrec:7144});var Nb=ae.define({name:"java",parser:s$.configure({props:[le.add({IfStatement:ce({except:/^\s*({|else\b)/}),TryStatement:ce({except:/^\s*({|catch|finally)\b/}),LabeledStatement:iO,SwitchBlock:O=>{let e=O.textAfter,t=/^\s*\}/.test(e),i=/^\s*(case|default)\b/.test(e);return O.baseIndent+(t?0:i?1:2)*O.unit},Block:xe({closing:"}"}),BlockComment:()=>null,Statement:ce({except:/^{/})}),ne.add({"Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer":me,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function o$(){return new Oe(Nb)}var Fb=H({String:u.string,Number:u.number,"True False":u.bool,PropertyName:u.propertyName,Null:u.null,", :":u.separator,"[ ]":u.squareBracket,"{ }":u.brace}),a$=se.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"\u26A0 JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",14,"["],["closedBy",8,"}",15,"]"]],propSources:[Fb],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var Hb=ae.define({name:"json",parser:a$.configure({props:[le.add({Object:ce({except:/^\s*\}/}),Array:ce({except:/^\s*\]/})}),ne.add({"Object Array":me})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function l$(){return new Oe(Hb)}var Ps=class O{static create(e,t,i,r,n){let s=r+(r<<8)+e+(t<<4)|0;return new O(e,t,i,s,n,[],[])}constructor(e,t,i,r,n,s,o){this.type=e,this.value=t,this.from=i,this.hash=r,this.end=n,this.children=s,this.positions=o,this.hashProp=[[Y.contextHash,r]]}addChild(e,t){e.prop(Y.contextHash)!=this.hash&&(e=new D(e.type,e.children,e.positions,e.length,this.hashProp)),this.children.push(e),this.positions.push(t)}toTree(e,t=this.end){let i=this.children.length-1;return i>=0&&(t=Math.max(t,this.positions[i]+this.children[i].length+this.from)),new D(e.types[this.type],this.children,this.positions,t-this.from).balance({makeTree:(r,n,s)=>new D(ue.none,r,n,s,this.hashProp)})}},x;(function(O){O[O.Document=1]="Document",O[O.CodeBlock=2]="CodeBlock",O[O.FencedCode=3]="FencedCode",O[O.Blockquote=4]="Blockquote",O[O.HorizontalRule=5]="HorizontalRule",O[O.BulletList=6]="BulletList",O[O.OrderedList=7]="OrderedList",O[O.ListItem=8]="ListItem",O[O.ATXHeading1=9]="ATXHeading1",O[O.ATXHeading2=10]="ATXHeading2",O[O.ATXHeading3=11]="ATXHeading3",O[O.ATXHeading4=12]="ATXHeading4",O[O.ATXHeading5=13]="ATXHeading5",O[O.ATXHeading6=14]="ATXHeading6",O[O.SetextHeading1=15]="SetextHeading1",O[O.SetextHeading2=16]="SetextHeading2",O[O.HTMLBlock=17]="HTMLBlock",O[O.LinkReference=18]="LinkReference",O[O.Paragraph=19]="Paragraph",O[O.CommentBlock=20]="CommentBlock",O[O.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",O[O.Escape=22]="Escape",O[O.Entity=23]="Entity",O[O.HardBreak=24]="HardBreak",O[O.Emphasis=25]="Emphasis",O[O.StrongEmphasis=26]="StrongEmphasis",O[O.Link=27]="Link",O[O.Image=28]="Image",O[O.InlineCode=29]="InlineCode",O[O.HTMLTag=30]="HTMLTag",O[O.Comment=31]="Comment",O[O.ProcessingInstruction=32]="ProcessingInstruction",O[O.Autolink=33]="Autolink",O[O.HeaderMark=34]="HeaderMark",O[O.QuoteMark=35]="QuoteMark",O[O.ListMark=36]="ListMark",O[O.LinkMark=37]="LinkMark",O[O.EmphasisMark=38]="EmphasisMark",O[O.CodeMark=39]="CodeMark",O[O.CodeText=40]="CodeText",O[O.CodeInfo=41]="CodeInfo",O[O.LinkTitle=42]="LinkTitle",O[O.LinkLabel=43]="LinkLabel",O[O.URL=44]="URL"})(x||(x={}));var Hl=class{constructor(e,t){this.start=e,this.content=t,this.marks=[],this.parsers=[]}},Kl=class{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){let e=this.skipSpace(this.basePos);this.indent=this.countIndent(e,this.pos,this.indent),this.pos=e,this.next=e==this.text.length?-1:this.text.charCodeAt(e)}skipSpace(e){return Pr(this.text,e)}reset(e){for(this.text=e,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(e){this.basePos=e,this.baseIndent=this.countIndent(e,this.pos,this.indent)}moveBaseColumn(e){this.baseIndent=e,this.basePos=this.findColumn(e)}addMarker(e){this.markers.push(e)}countIndent(e,t=0,i=0){for(let r=t;r=e.stack[t.depth+1].value+t.baseIndent)return!0;if(t.indent>=t.baseIndent+4)return!1;let i=(O.type==x.OrderedList?fh:ch)(t,e,!1);return i>0&&(O.type!=x.BulletList||hh(t,e,!1)<0)&&t.text.charCodeAt(t.pos+i-1)==O.value}var P$={[x.Blockquote](O,e,t){return t.next!=62?!1:(t.markers.push(L(x.QuoteMark,e.lineStart+t.pos,e.lineStart+t.pos+1)),t.moveBase(t.pos+(ot(t.text.charCodeAt(t.pos+1))?2:1)),O.end=e.lineStart+t.text.length,!0)},[x.ListItem](O,e,t){return t.indent-1?!1:(t.moveBaseColumn(t.baseIndent+O.value),!0)},[x.OrderedList]:h$,[x.BulletList]:h$,[x.Document](){return!0}};function ot(O){return O==32||O==9||O==10||O==13}function Pr(O,e=0){for(;et&&ot(O.charCodeAt(e-1));)e--;return e}function y$(O){if(O.next!=96&&O.next!=126)return-1;let e=O.pos+1;for(;e-1&&O.depth==e.stack.length&&e.parser.leafBlockParsers.indexOf(q$.SetextHeading)>-1||i<3?-1:1}function x$(O,e){for(let t=O.stack.length-1;t>=0;t--)if(O.stack[t].type==e)return!0;return!1}function ch(O,e,t){return(O.next==45||O.next==43||O.next==42)&&(O.pos==O.text.length-1||ot(O.text.charCodeAt(O.pos+1)))&&(!t||x$(e,x.BulletList)||O.skipSpace(O.pos+2)=48&&r<=57;){i++;if(i==O.text.length)return-1;r=O.text.charCodeAt(i)}return i==O.pos||i>O.pos+9||r!=46&&r!=41||iO.pos+1||O.next!=49)?-1:i+1-O.pos}function b$(O){if(O.next!=35)return-1;let e=O.pos+1;for(;e6?-1:t}function T$(O){if(O.next!=45&&O.next!=61||O.indent>=O.baseIndent+4)return-1;let e=O.pos+1;for(;e/,w$=/\?>/,eh=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),gs=np.configure({wrap:Ul(ip,rp)});function fi(O={}){let e="",t;O.matchClosingTags===!1&&(e="noMatch"),O.selfClosingTags===!0&&(e=(e?e+" ":"")+"selfClosing"),(O.nestedLanguages&&O.nestedLanguages.length||O.nestedAttributes&&O.nestedAttributes.length)&&(t=Ul((O.nestedLanguages||[]).concat(ip),(O.nestedAttributes||[]).concat(rp)));let i=t?np.configure({wrap:t,dialect:e}):e?gs.configure({dialect:e}):gs;return new Oe(i,[gs.data.of({autocomplete:Lb(O)}),O.autoCloseTags!==!1?Db:[],ms().support,us().support])}var Fd=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),Db=b.inputHandler.of((O,e,t,i,r)=>{if(O.composing||O.state.readOnly||e!=t||i!=">"&&i!="/"||!gs.isActiveAt(O.state,e,-1))return!1;let n=r(),{state:s}=n,a=s.changeByRange(o=>{var l,c,h;let f=s.doc.sliceString(o.from-1,o.to)==i,{head:$}=o,u=j(s).resolveInner($,-1),d;if(f&&i==">"&&u.name=="EndTag"){let p=u.parent;if(((c=(l=p.parent)===null||l===void 0?void 0:l.lastChild)===null||c===void 0?void 0:c.name)!="CloseTag"&&(d=ci(s.doc,p.parent,$))&&!Fd.has(d)){let m=$+(s.doc.sliceString($,$+1)===">"?1:0),g=``;return{range:o,changes:{from:$,to:m,insert:g}}}}else if(f&&i=="/"&&u.name=="IncompleteCloseTag"){let p=u.parent;if(u.from==$-2&&((h=p.lastChild)===null||h===void 0?void 0:h.name)!="CloseTag"&&(d=ci(s.doc,p,$))&&!Fd.has(d)){let m=$+(s.doc.sliceString($,$+1)===">"?1:0),g=`${d}>`;return{range:P.cursor($+g.length,-1),changes:{from:$,to:m,insert:g}}}}return{range:o}});return a.changes.empty?!1:(O.dispatch([n,s.update(a,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});var Ib=H({null:Q.null,instanceof:Q.operatorKeyword,this:Q.self,"new super assert open to with void":Q.keyword,"class interface extends implements enum var":Q.definitionKeyword,"module package import":Q.moduleKeyword,"switch while for if else case default do break continue return try catch finally throw":Q.controlKeyword,"requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws":Q.modifier,IntegerLiteral:Q.integer,FloatingPointLiteral:Q.float,"StringLiteral TextBlock":Q.string,CharacterLiteral:Q.character,LineComment:Q.lineComment,BlockComment:Q.blockComment,BooleanLiteral:Q.bool,PrimitiveType:Q.standard(Q.typeName),TypeName:Q.typeName,Identifier:Q.variableName,"MethodName/Identifier":Q.function(Q.variableName),Definition:Q.definition(Q.variableName),ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,AssignOp:Q.definitionOperator,UpdateOp:Q.updateOperator,Asterisk:Q.punctuation,Label:Q.labelName,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,".":Q.derefOperator,", ;":Q.separator}),Bb={__proto__:null,true:34,false:34,null:42,void:46,byte:48,short:48,int:48,long:48,char:48,float:48,double:48,boolean:48,extends:62,super:64,class:76,this:78,new:84,public:100,protected:102,private:104,abstract:106,static:108,final:110,strictfp:112,default:114,synchronized:116,native:118,transient:120,volatile:122,throws:150,implements:160,interface:166,enum:176,instanceof:238,open:267,module:269,requires:274,transitive:276,exports:278,to:280,opens:282,uses:284,provides:286,with:288,package:292,import:296,if:308,else:310,while:314,for:318,var:325,assert:332,switch:336,case:342,do:346,break:350,continue:354,return:358,throw:364,try:368,catch:372,finally:380},sp=se.deserialize({version:14,states:"##jQ]QPOOQ$wQPOOO(bQQO'#H^O*iQQO'#CbOOQO'#Cb'#CbO*pQPO'#CaO*xOSO'#CpOOQO'#Hc'#HcOOQO'#Cu'#CuO,eQPO'#D_O-OQQO'#HmOOQO'#Hm'#HmO/gQQO'#HhO/nQQO'#HhOOQO'#Hh'#HhOOQO'#Hg'#HgO1rQPO'#DUO2PQPO'#GnO4wQPO'#D_O5OQPO'#DzO*pQPO'#E[O5qQPO'#E[OOQO'#DV'#DVO7SQQO'#HaO9^QQO'#EeO9eQPO'#EdO9jQPO'#EfOOQO'#Hb'#HbO7jQQO'#HbO:pQQO'#FhO:wQPO'#ExO:|QPO'#E}O:|QPO'#FPOOQO'#Ha'#HaOOQO'#HY'#HYOOQO'#Gh'#GhOOQO'#HX'#HXO<^QPO'#FiOOQO'#HW'#HWOOQO'#Gg'#GgQ]QPOOOOQO'#Hs'#HsOQQPO'#GSO>]QPO'#GUO=kQPO'#GWO:|QPO'#GXO>dQPO'#GZO?QQQO'#HiO?mQQO'#CuO?tQPO'#HxO@SQPO'#D_O@rQPO'#DpO?wQPO'#DqO@|QPO'#HxOA_QPO'#DpOAgQPO'#IROAlQPO'#E`OOQO'#Hr'#HrOOQO'#Gm'#GmQ$wQPOOOAtQPO'#HsOOQO'#H^'#H^OCsQQO,58{OOQO'#H['#H[OOOO'#Gi'#GiOEfOSO,59[OOQO,59[,59[OOQO'#Hi'#HiOFVQPO,59eOGXQPO,59yOOQO-E:f-E:fO*pQPO,58zOG{QPO,58zO*pQPO,5;}OHQQPO'#DQOHVQPO'#DQOOQO'#Gk'#GkOIVQQO,59jOOQO'#Dm'#DmOJqQPO'#HuOJ{QPO'#DlOKZQPO'#HtOKcQPO,5<_OKhQPO,59^OLRQPO'#CxOOQO,59c,59cOLYQPO,59bOLeQQO'#H^ONgQQO'#CbO!!iQPO'#D_O!#nQQO'#HmO!$OQQO,59pO!$VQPO'#DvO!$eQPO'#H|O!$mQPO,5:`O!$rQPO,5:`O!%YQPO,5;nO!%eQPO'#ITO!%pQPO,5;eO!%uQPO,5=YOOQO-E:l-E:lOOQO,5:f,5:fO!']QPO,5:fO!'dQPO,5:vO?tQPO,5<_O*pQPO,5:vO_,5>_O!*sQPO,5:gO!+RQPO,5:qO!+ZQPO,5:lO!+fQPO,5>[O!$VQPO,5>[O!'iQPO,59UO!+qQQO,58zO!+yQQO,5;}O!,RQQO,5gQPO,5gQPO,5<}O!2mQPO,59jO!2zQPO'#HuO!3RQPO,59xO!3WQPO,5>dO?tQPO,59xO!3cQPO,5:[OAlQPO,5:zO!3kQPO'#DrO?wQPO'#DrO!3vQPO'#HyO!4OQPO,5:]O?tQPO,5>dO!(hQPO,5>dOAgQPO,5>mOOQO,5:[,5:[O!$rQPO'#DtOOQO,5>m,5>mO!4TQPO'#EaOOQO,5:z,5:zO!7UQPO,5:zO!(hQPO'#DxOOQO-E:k-E:kOOQO,5:y,5:yO*pQPO,58}O!7ZQPO'#ChOOQO1G.k1G.kOOOO-E:g-E:gOOQO1G.v1G.vO!+qQQO1G.fO*pQPO1G.fO!7eQQO1G1iOOQO,59l,59lO!7mQPO,59lOOQO-E:i-E:iO!7rQPO,5>aO!8ZQPO,5:WO`OOQO1G1y1G1yOOQO1G.x1G.xO!8{QPO'#CyO!9kQPO'#HmO!9uQPO'#CzO!:TQPO'#HlO!:]QPO,59dOOQO1G.|1G.|OLYQPO1G.|O!:sQPO,59eO!;QQQO'#H^O!;cQQO'#CbOOQO,5:b,5:bOhOOQO1G/z1G/zO!oOOQO1G1P1G1POOQO1G0Q1G0QO!=oQPO'#E]OOQO1G0b1G0bO!>`QPO1G1yO!'dQPO1G0bO!*sQPO1G0RO!+RQPO1G0]O!+ZQPO1G0WOOQO1G/]1G/]O!>eQQO1G.pO9eQPO1G0jO*pQPO1G0jOgQPO'#GaOOQO1G2a1G2aO#2zQPO1G2iO#6xQPO,5>gOOQO1G/d1G/dOOQO1G4O1G4OO#7ZQPO1G/dOOQO1G/v1G/vOOQO1G0f1G0fO!7UQPO1G0fOOQO,5:^,5:^O!(hQPO'#DsO#7`QPO,5:^O?wQPO'#GrO#7kQPO,5>eOOQO1G/w1G/wOAgQPO'#H{O#7sQPO1G4OO?tQPO1G4OOOQO1G4X1G4XO!#YQPO'#DvO!!iQPO'#D_OOQO,5:{,5:{O#8OQPO,5:{O#8OQPO,5:{O#8VQQO'#HaO#9hQQO'#HbO#9rQQO'#EbO#9}QPO'#EbO#:VQPO'#IOOOQO,5:d,5:dOOQO1G.i1G.iO#:bQQO'#EeO#:rQQO'#H`O#;SQPO'#FTOOQO'#H`'#H`O#;^QPO'#H`O#;{QPO'#IWO#WOOQO1G/O1G/OOOQO7+$h7+$hOOQO1G/{1G/{O#=cQQO1G/{OOQO1G/}1G/}O#=hQPO1G/{OOQO1G/|1G/|OdQPO,5:wOOQO,5:w,5:wOOQO7+'e7+'eOOQO7+%|7+%|OOQO7+%m7+%mO!KqQPO7+%mO!KvQPO7+%mO!LOQPO7+%mOOQO7+%w7+%wO!LnQPO7+%wOOQO7+%r7+%rO!MmQPO7+%rO!MrQPO7+%rOOQO7+&U7+&UOOQO'#Ee'#EeO9eQPO7+&UO9eQPO,5>[O#?TQPO7+$[OOQO7+&T7+&TOOQO7+&W7+&WO:|QPO'#GlO#?cQPO,5>]OOQO1G/_1G/_O:|QPO7+&lO#?nQQO,59eO#@tQPO,59vOOQO,59v,59vOOQO,5:h,5:hOOQO'#EP'#EPOOQO,5:i,5:iO#@{QPO'#EYOgQPO,5jO#M{QPO,59TO#NSQPO'#IVO#N[QPO,5;oO*pQPO'#G{O#NaQPO,5>rOOQO1G.n1G.nOOQO<Z,5>ZOOQO,5=U,5=UOOQO-E:h-E:hO#NvQPO7+%gOOQO7+%g7+%gOOQO7+%i7+%iOOQO<kO$%tQPO'#EZOOQO1G0_1G0_O$%{QPO1G0_O?tQPO,5:pOOQO-E:s-E:sOOQO1G0Z1G0ZOOQO1G0n1G0nO$&QQQO1G0nOOQO<qOOQO1G1Z1G1ZO$+dQPO'#FUOOQO,5=g,5=gOOQO-E:y-E:yO$+iQPO'#GoO$+vQPO,5>cOOQO1G/u1G/uOOQO<sAN>sO!KqQPOAN>sOOQOAN>xAN>xOOQOAN?[AN?[O9eQPOAN?[OOQO1G0`1G0`O$,_QPO1G0`OOQO,5=b,5=bOOQO-E:t-E:tO$,mQPO,5:uOOQO7+%y7+%yOOQO7+&Y7+&YOOQO1G1`1G1`O$,tQQO1G1`OOQO-E:{-E:{O$,|QQO'#IYO$,wQPO1G1`O$&gQPO1G1`O*pQPO1G1`OOQOAN@]AN@]O$-XQQO<tO$.qQPO7+&zO$.vQQO'#IZOOQOAN@nAN@nO$/RQQOAN@nOOQOAN@jAN@jO$/YQPOAN@jO$/_QQO<uOOQOG26YG26YOOQOG26UG26UOOQO<lOWiXuiX%}iX&PiX&RiX&_iX~OZ!aX~P?XOu#OO%}TO&P#SO&R#SO~O%}TO~P3gOg^Oh^Ov#pO!u#rO!z#qO&_!hO&t#oO~O&P!cO&R!dO~P@ZOg^Oh^O%}TO&P!cO&R!dO~O}cO!P%aO~OZ%bO~O}%dO!m%gO~O}cOg&gXh&gXv&gX!S&gX!T&gX!U&gX!V&gX!W&gX!X&gX!Y&gX!Z&gX!]&gX!^&gX!_&gX!u&gX!z&gX%}&gX&P&gX&R&gX&_&gX&t&gX~OW%jOZ%kOgTahTa%}Ta&PTa&RTa~OvTa!STa!TTa!UTa!VTa!WTa!XTa!YTa!ZTa!]Ta!^Ta!_Ta!uTa!zTa#yTa#zTa$WTa$hTa&tTa&_TauTaYTaqTa|Ta!PTa~PC[O&W%nO&Y!tO~Ou#OO%}TOqma&^maYma&nma!Pma~O&vma}ma!rma~PEnO!SyO!TyO!UyO!VyO!WyO!XyO!YyO!ZzO!]yO!^yO!_yO~Og!Rah!Rav!Ra!u!Ra!z!Ra$h!Ra&P!Ra&R!Ra&t!Ra&_!Ra~PFdO#z%pO~Os%rO~Ou%sO%}TO~Ou#OO%}ra&Pra&Rra&vraYrawra&nra&qra!Pra&^raqra~OWra#_ra#ara#bra#dra#era#fra#gra#hra#ira#kra#ora#rra&_ra#prasra|ra~PH_Ou#OO%}TOq&iX!P&iX!b&iX~OY&iX#p&iX~PJ`O!b%vOq!`X!P!`XY!`X~Oq%wO!P&hX~O!P%yO~Ov%zO~Og^Oh^O%}0oO&P!wO&RWO&b%}O~O&^&`P~PKmO%}TO&P!wO&RWO~OW&QXYiXY!aXY&QXZ&QXq!aXu&QXwiX!b&QX#]&QX#_&QX#a&QX#b&QX#d&QX#e&QX#f&QX#g&QX#h&QX#i&QX#k&QX#o&QX#r&QX&^&QX&_&QX&niX&n&QX&qiX&viX&v&QX&x!aX~P?XOWUXYUXY!aXY&]XZUXq!aXuUXw&]X!bUX#]UX#_UX#aUX#bUX#dUX#eUX#fUX#gUX#hUX#iUX#kUX#oUX#rUX&^UX&_UX&nUX&n&]X&q&]X&vUX&v&]X&x!aX~P>lOg^Oh^O%}TO&P!wO&RWOg!RXh!RX&P!RX&R!RX~PFdOu#OOw&XO%}TO&P&UO&R&TO&q&WO~OW#XOY&aX&n&aX&v&aX~P!#YOY&ZO~P9oOg^Oh^O&P!wO&RWO~Oq&]OY&pX~OY&_O~Og^Oh^O%}TO&P!wO&RWOY&pP~PFdOY&dO&n&bO&v#vO~Oq&eO&x$ZOY&wX~OY&gO~O%}TOg%bah%bav%ba!S%ba!T%ba!U%ba!V%ba!W%ba!X%ba!Y%ba!Z%ba!]%ba!^%ba!_%ba!u%ba!z%ba$h%ba&P%ba&R%ba&t%ba&_%ba~O|&hO~P]O}&iO~Op&uOw&vO&PSO&R!qO&_#YO~Oz&tO~P!'iOz&xO&PSO&R!qO&_#YO~OY&eP~P:|Og^Oh^O%}TO&P!wO&RWO~O}cO~P:|OW#XOu#OO%}TO&v&aX~O#r$WO!P#sa#_#sa#a#sa#b#sa#d#sa#e#sa#f#sa#g#sa#h#sa#i#sa#k#sa#o#sa&^#sa&_#sa&n#saY#sa#p#sas#saq#sa|#sa~Oo'_O}'^O!r'`O&_!hO~O}'eO!r'`O~Oo'iO}'hO&_!hO~OZ#xOu'mO%}TO~OW%jO}'sO~OW%jO!P'uO~OW'vO!P'wO~O$h!WO&P0qO&R0pO!P&eP~P/uO!P(SO#p(TO~P9oO}(UO~O$c(WO~O!P(XO~O!P(YO~O!P(ZO~P9oO!P(]O~P9oOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdO%Q(hO%U(iOZ$}a_$}a`$}aa$}ab$}ac$}ae$}ag$}ah$}ap$}av$}aw$}az$}a}$}a!P$}a!S$}a!T$}a!U$}a!V$}a!W$}a!X$}a!Y$}a!Z$}a![$}a!]$}a!^$}a!_$}a!u$}a!z$}a#f$}a#r$}a#t$}a#u$}a#y$}a#z$}a$W$}a$Y$}a$`$}a$c$}a$e$}a$h$}a$l$}a$n$}a$s$}a$u$}a$w$}a$y$}a$|$}a%O$}a%w$}a%}$}a&P$}a&R$}a&X$}a&t$}a|$}a$a$}a$q$}a~O}ra!rra'Ora~PH_OZ%bO~PJ`O!P(mO~O!m%gO}&la!P&la~O}cO!P(pO~Oo(tOq!fX&^!fX~Oq(vO&^&mX~O&^(xO~OZ`O_VO`VOaVObVOcVOeVOg^Oh^Op)UOv{Ow)TOz!OO|)PO}cO!PvO![!`O!u}O!z|O#fpO#roO#tpO#upO#y!RO#z!QO$W!SO$Y!TO$`!UO$c!VO$e!XO$h!WO$l!YO$n!ZO$s![O$u!]O$w!^O$y!_O$|!aO%O!bO%}TO&PRO&RQO&XUO&_#YO&tdO~PFdO}%dO~O})]OY&zP~P:|OW%jO!P)dO~Os)eO~Ou#OO%}TOq&ia!P&ia!b&iaY&ia#p&ia~O})fO~P:|Oq%wO!P&ha~Og^Oh^O%}0oO&P!wO&RWO~O&b)mO~P!8jOu#OO%}TOq&aX&^&aXY&aX&n&aX!P&aX~O}&aX!r&aX~P!9SOo)oOp)oOqnX&^nX~Oq)pO&^&`X~O&^)rO~Ou#OOw)tO%}TO&PSO&R!qO~OYma&nma&vma~P!:bOW&QXY!aXq!aXu!aX%}!aX~OWUXY!aXq!aXu!aX%}!aX~OW)wO~Ou#OO%}TO&P#SO&R#SO&q)yO~Og^Oh^O%}TO&P!wO&RWO~PFdOq&]OY&pa~Ou#OO%}TO&P#SO&R#SO&q&WO~OY)|O~OY*PO&n&bO~Oq&eOY&wa~Og^Oh^Ov{O|*XO!u}O%}TO&P!wO&RWO&tdO~PFdO!P*YO~OW^iZ#XXu^i!P^i!b^i#]^i#_^i#a^i#b^i#d^i#e^i#f^i#g^i#h^i#i^i#k^i#o^i#r^i&^^i&_^i&n^i&v^iY^i#p^is^iq^i|^i~OW*iO~Os*jO~P9oOz*kO&PSO&R!qO~O!P]iY]i#p]is]iq]i|]i~P9oOq*lOY&eX!P&eX~P9oOY*nO~O#f$SO#g$TO#k$YO#r$WO!P#^i#_#^i#a#^i#b#^i#d#^i#e#^i#o#^i&^#^i&_#^i&n#^iY#^i#p#^is#^iq#^i|#^i~O#h$UO#i$UO~P!AmO#_#|O#d$QO#e$RO#f$SO#g$TO#h$UO#i$UO#k$YO#r$WO&^#zO&_#zO&n#{O!P#^i#b#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O#a#^i~P!CUO#a#}O~P!CUO#_#|O#f$SO#g$TO#h$UO#i$UO#k$YO#r$WO&^#zO&_#zO!P#^i#a#^i#b#^i#d#^i#e#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O&n#^i~P!DtO&n#{O~P!DtO#f$SO#g$TO#k$YO#r$WO!P#^i#a#^i#b#^i#e#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O#_#|O#d$QO#h$UO#i$UO&^#zO&_#zO&n#{O~P!FdO#k$YO#r$WO!P#^i#_#^i#a#^i#b#^i#d#^i#e#^i#f#^i#h#^i#i#^i#o#^i&^#^i&_#^i&n#^iY#^i#p#^is#^iq#^i|#^i~O#g$TO~P!G{O#g#^i~P!G{O#h#^i#i#^i~P!AmO#p*oO~P9oO#_&aX#a&aX#b&aX#d&aX#e&aX#f&aX#g&aX#h&aX#i&aX#k&aX#o&aX#r&aX&_&aX#p&aXs&aX|&aX~P!9SO!P#liY#li#p#lis#liq#li|#li~P9oO|*rO~P$wO}'^O~O}'^O!r'`O~Oo'_O}'^O!r'`O~O%}TO&P#SO&R#SO|&sP!P&sP~PFdO}'eO~Og^Oh^Ov{O|+PO!P*}O!u}O!z|O%}TO&P!wO&RWO&_!hO&tdO~PFdO}'hO~Oo'iO}'hO~Os+RO~P:|Ou+TO%}TO~Ou'mO})fO%}TOW#Zi!P#Zi#_#Zi#a#Zi#b#Zi#d#Zi#e#Zi#f#Zi#g#Zi#h#Zi#i#Zi#k#Zi#o#Zi#r#Zi&^#Zi&_#Zi&n#Zi&v#ZiY#Zi#p#Zis#Ziq#Zi|#Zi~O}'^OW&diu&di!P&di#_&di#a&di#b&di#d&di#e&di#f&di#g&di#h&di#i&di#k&di#o&di#r&di&^&di&_&di&n&di&v&diY&di#p&dis&diq&di|&di~O#}+]O$P+^O$R+^O$S+_O$T+`O~O|+[O~P##nO$Z+aO&PSO&R!qO~OW+bO!P+cO~O$a+dOZ$_i_$_i`$_ia$_ib$_ic$_ie$_ig$_ih$_ip$_iv$_iw$_iz$_i}$_i!P$_i!S$_i!T$_i!U$_i!V$_i!W$_i!X$_i!Y$_i!Z$_i![$_i!]$_i!^$_i!_$_i!u$_i!z$_i#f$_i#r$_i#t$_i#u$_i#y$_i#z$_i$W$_i$Y$_i$`$_i$c$_i$e$_i$h$_i$l$_i$n$_i$s$_i$u$_i$w$_i$y$_i$|$_i%O$_i%w$_i%}$_i&P$_i&R$_i&X$_i&t$_i|$_i$q$_i~Og^Oh^O$h#sO&P!wO&RWO~O!P+hO~P:|O!P+iO~OZ`O_VO`VOaVObVOcVOeVOg^Oh^Op!POv{OwkOz!OO}cO!PvO!SyO!TyO!UyO!VyO!WyO!XyO!YyO!Z+nO![!`O!]yO!^yO!_yO!u}O!z|O#fpO#roO#tpO#upO#y!RO#z!QO$W!SO$Y!TO$`!UO$c!VO$e!XO$h!WO$l!YO$n!ZO$q+oO$s![O$u!]O$w!^O$y!_O$|!aO%O!bO%}TO&PRO&RQO&XUO&tdO~O|+mO~P#)QOW&QXY&QXZ&QXu&QX!P&QX&viX&v&QX~P?XOWUXYUXZUXuUX!PUX&vUX&v&]X~P>lOW#tOu#uO&v#vO~OW&UXY%XXu&UX!P%XX&v&UX~OZ#XX~P#.VOY+uO!P+sO~O%Q(hO%U(iOZ$}i_$}i`$}ia$}ib$}ic$}ie$}ig$}ih$}ip$}iv$}iw$}iz$}i}$}i!P$}i!S$}i!T$}i!U$}i!V$}i!W$}i!X$}i!Y$}i!Z$}i![$}i!]$}i!^$}i!_$}i!u$}i!z$}i#f$}i#r$}i#t$}i#u$}i#y$}i#z$}i$W$}i$Y$}i$`$}i$c$}i$e$}i$h$}i$l$}i$n$}i$s$}i$u$}i$w$}i$y$}i$|$}i%O$}i%w$}i%}$}i&P$}i&R$}i&X$}i&t$}i|$}i$a$}i$q$}i~OZ+xO~O%Q(hO%U(iOZ%Vi_%Vi`%Via%Vib%Vic%Vie%Vig%Vih%Vip%Viv%Viw%Viz%Vi}%Vi!P%Vi!S%Vi!T%Vi!U%Vi!V%Vi!W%Vi!X%Vi!Y%Vi!Z%Vi![%Vi!]%Vi!^%Vi!_%Vi!u%Vi!z%Vi#f%Vi#r%Vi#t%Vi#u%Vi#y%Vi#z%Vi$W%Vi$Y%Vi$`%Vi$c%Vi$e%Vi$h%Vi$l%Vi$n%Vi$s%Vi$u%Vi$w%Vi$y%Vi$|%Vi%O%Vi%w%Vi%}%Vi&P%Vi&R%Vi&X%Vi&t%Vi|%Vi$a%Vi$q%Vi~Ou#OO%}TO}&oa!P&oa!m&oa~O!P,OO~Oo(tOq!fa&^!fa~Oq(vO&^&ma~O!m%gO}&li!P&li~O|,XO~P]OW,ZO~P5xOW&UXu&UX#_&UX#a&UX#b&UX#d&UX#e&UX#f&UX#g&UX#h&UX#i&UX#k&UX#o&UX#r&UX&^&UX&_&UX&n&UX&v&UX~OZ#xO!P&UX~P#8^OW$gOZ#xO&v#vO~Op,]Ow,]O~Oq,^O}&rX!P&rX~O!b,`O#]#wOY&UXZ#XX~P#8^OY&SXq&SX|&SX!P&SX~P9oO})]O|&yP~P:|OY&SXg%[Xh%[X%}%[X&P%[X&R%[Xq&SX|&SX!P&SX~Oq,cOY&zX~OY,eO~O})fO|&kP~P:|Oq&jX!P&jX|&jXY&jX~P9oO&bTa~PC[Oo)oOp)oOqna&^na~Oq)pO&^&`a~OW,mO~Ow,nO~Ou#OO%}TO&P,rO&R,qO~Og^Oh^Ov#pO!u#rO&P!wO&RWO&t#oO~Og^Oh^Ov{O|,wO!u}O%}TO&P!wO&RWO&tdO~PFdOw-SO&PSO&R!qO&_#YO~Oq*lOY&ea!P&ea~O#_ma#ama#bma#dma#ema#fma#gma#hma#ima#kma#oma#rma&_ma#pmasma|ma~PEnO|-WO~P$wOZ#xO}'^Oq!|X|!|X!P!|X~Oq-[O|&sX!P&sX~O|-_O!P-^O~O&_!hO~P5VOg^Oh^Ov{O|-cO!P*}O!u}O!z|O%}TO&P!wO&RWO&_!hO&tdO~PFdOs-dO~P9oOs-dO~P:|O}'^OW&dqu&dq!P&dq#_&dq#a&dq#b&dq#d&dq#e&dq#f&dq#g&dq#h&dq#i&dq#k&dq#o&dq#r&dq&^&dq&_&dq&n&dq&v&dqY&dq#p&dqs&dqq&dq|&dq~O|-hO~P##nO!W-lO$O-lO&PSO&R!qO~O!P-oO~O$Z-pO&PSO&R!qO~O!b%vO#p-rOq!`X!P!`X~O!P-tO~P9oO!P-tO~P:|O!P-wO~P9oO|-yO~P#)QO![$aO#p-zO~O!P-|O~O!b-}O~OY.QOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdOY.QO!P.RO~O%Q(hO%U(iOZ%Vq_%Vq`%Vqa%Vqb%Vqc%Vqe%Vqg%Vqh%Vqp%Vqv%Vqw%Vqz%Vq}%Vq!P%Vq!S%Vq!T%Vq!U%Vq!V%Vq!W%Vq!X%Vq!Y%Vq!Z%Vq![%Vq!]%Vq!^%Vq!_%Vq!u%Vq!z%Vq#f%Vq#r%Vq#t%Vq#u%Vq#y%Vq#z%Vq$W%Vq$Y%Vq$`%Vq$c%Vq$e%Vq$h%Vq$l%Vq$n%Vq$s%Vq$u%Vq$w%Vq$y%Vq$|%Vq%O%Vq%w%Vq%}%Vq&P%Vq&R%Vq&X%Vq&t%Vq|%Vq$a%Vq$q%Vq~Ou#OO%}TO}&oi!P&oi!m&oi~O&n&bOq!ga&^!ga~O!m%gO}&lq!P&lq~O|.^O~P]Op.`Ow&vOz&tO&PSO&R!qO&_#YO~O!P.aO~Oq,^O}&ra!P&ra~O})]O~P:|Oq.gO|&yX~O|.iO~Oq,cOY&za~Oq.mO|&kX~O|.oO~Ow.pO~Oq!aXu!aX!P!aX!b!aX%}!aX~OZ&QX~P#N{OZUX~P#N{O!P.qO~OZ.rO~OW^yZ#XXu^y!P^y!b^y#]^y#_^y#a^y#b^y#d^y#e^y#f^y#g^y#h^y#i^y#k^y#o^y#r^y&^^y&_^y&n^y&v^yY^y#p^ys^yq^y|^y~OY%`aq%`a!P%`a~P9oO!P#nyY#ny#p#nys#nyq#ny|#ny~P9oO}'^Oq!|a|!|a!P!|a~OZ#xO}'^Oq!|a|!|a!P!|a~O%}TO&P#SO&R#SOq%jX|%jX!P%jX~PFdOq-[O|&sa!P&sa~O|!}X~P$wO|/PO~Os/QO~P9oOW%jO!P/RO~OW%jO$Q/WO&PSO&R!qO!P&|P~OW%jO$U/XO~O!P/YO~O!b%vO#p/[Oq!`X!P!`X~OY/^O~O!P/_O~P9oO#p/`O~P9oO!b/bO~OY/cOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdOW#[Ou&[X%}&[X&P&[X&R&[X'O&[X~O&_#YO~P$)QOu#OO%}TO'O/eO&P%SX&R%SX~O&n&bOq!gi&^!gi~Op/iO&PSO&R!qO~OW*iOZ#xO~O!P/kO~OY&SXq&SX~P9oO})]Oq%nX|%nX~P:|Oq.gO|&ya~O!b/nO~O})fOq%cX|%cX~P:|Oq.mO|&ka~OY/qO~O!P/rO~OZ/sO~O}'^Oq!|i|!|i!P!|i~O|!}a~P$wOW%jO!P/wO~OW%jOq/xO!P&|X~OY/|O~P9oOY0OO~OY%Xq!P%Xq~P9oO'O/eO&P%Sa&R%Sa~OY0TO~O!P0WO~Ou#OO!P0YO!Z0ZO%}TO~OY0[O~Oq/xO!P&|a~O!P0_O~OW%jOq/xO!P&}X~OY0aO~P9oOY0bO~OY%Xy!P%Xy~P9oOu#OO%}TO&P%ua&R%ua'O%ua~OY0cO~O!P0dO~Ou#OO!P0eO!Z0fO%}TO~OW%jOq%ra!P%ra~Oq/xO!P&}a~O!P0jO~Ou#OO!P0jO!Z0kO%}TO~O!P0lO~O!P0nO~O#p&QXY&QXs&QXq&QX|&QX~P&bO#pUXYUXsUXqUX|UX~P(iO`Q_P#g%y&P&Xc&X~",goto:"#+S'OPPPP'P'd*x.OP'dPP.d.h0PPPPPP1nP3ZPP4v7l:[WP!?[P!Ap!BW!E]3ZPPP!F|!Jm!MaPP#!P#!SP#$`#$f#&V#&f#&n#'p#(Y#)T#)^#)a#)oP#)r#*OP#*V#*^P#*aP#*lP#*o#*r#*u#*y#+PstOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y'urOPXY`acopx!Y![!_!a!e!f!h!i!o!x#P#T#Y#[#_#`#e#i#l#n#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$]$_$e$l$m$n$o$p$q%O%S%V%Z%^%_%b%d%g%k%u%v%{%|&R&S&[&]&`&b&d&i'X'^'_'`'e'h'i'm'n'p'{'|(O(T(U(`(l(t(v({(})O)Q)R)])f)o)p*P*T*W*l*o*p*q*z*{+O+T+d+f+h+i+l+o+r+s+x+},W,Y,^,`,u-[-^-a-r-t-}.R.V.g.m/O/[/_/b/d/n/q0R0X0Z0[0f0h0k0r#xhO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kt!sT!Q!S!T!{!}$k%p+]+^+_+`-k-m/W/X/x0oQ#mdS&Y#`(}Q&l#oU&q#t$g,ZQ&x#vW(b%O+s.R/dU)Y%j'v+bQ)Z%kS)u&S,WU*f&s-R._Q*k&yQ,t*TQ-P*iQ.j,cR.t,uu!sT!Q!S!T!{!}$k%p+]+^+_+`-k-m/W/X/x0oT%l!r)l#{qO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k#zlO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kX(c%O+s.R/d$TVO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0k$TkO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0k&O[OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rQ&Q#[Q)s&RV.T+x.X/e&O[OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rV.T+x.X/e&O]OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rV.U+x.X/eS#Z[.TS$f!O&tS&s#t$gQ&y#vQ)V%dQ-R*iR._,Z$kZO`copx!Y![!_!a#Y#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$_$l$m$n$o$p$q%O%d%g%k%v&b&d'_'`'i'm(O(T(U(t)Q)R)])f)o)p*P*l*o+T+d+h+i+l+o+s,Y,^,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ&O#YR,k)p&P_OPX`ceopx!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0r!o#QY!e!x#R#T#`#n$]%R%S%V%^%u%|&S&[&`'X'|(`(l({(}*T*p*z+f+r+},W,u-a.V/q0R0X0[0h$SkO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ$m!UQ$n!VQ$s!ZQ$|!`R+p(WQ#yiS'q$e*hQ*e&rQ+X'rS,[)T)UQ-O*gQ-Y*vQ.b,]Q.x-QQ.{-ZQ/j.`Q/u.yR0V/iQ'a$bW*[&m'b'c'dQ+W'qU,x*]*^*_Q-X*vQ-f+XS.u,y,zS.z-Y-ZQ/t.vR/v.{]!mP!o'^*q-^/OreOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!gP!o'^*q-^/OW#b`#e%b&]Q'}$oW(d%O+s.R/dS*U&i*WS*w'e-[S*|'h+OR.X+xh#VY!W!e#n#s%V'|*T*z+f,u-aQ)j%wQ)v&WR,o)y#xnOcopx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k^!kP!g!o'^*q-^/Ov#TY!W#`#n#s%w&W&[&`'|(`(})y*T+f+r,u.W/hQ#g`Q$b{Q$c|Q$d}W%S!e%V*z-aS%Y!h(vQ%`!iQ&m#pQ&n#qQ&o#rQ(u%ZS(y%^({Q*R&eS*v'e-[R-Z*wU)h%v)f.mR+V'p[!mP!o'^*q-^/OT*}'h+O^!iP!g!o'^*q-^/OQ'd$bQ'l$dQ*_&mQ*d&oV*{'h*|+OQ%[!hR,S(vQ(s%YR,R(u#znO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kQ%c!kS(l%S(yR(|%`T#e`%bU#c`#e%bR)z&]Q%f!lQ(n%UQ(r%XQ,U(zR.],VrvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OQ%P!bQ%a!jQ%i!pQ'[$ZQ([$|Q(k%QQ(p%WQ+z(iR.Y+yrtOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OS*V&i*WT*}'h+OQ'c$bS*^&m'dR,z*_Q'b$bQ'g$cU*]&m'c'dQ*a&nS,y*^*_R.v,zQ*u'`R+Q'iQ'k$dS*c&o'lR,}*dQ'j$dU*b&o'k'lS,|*c*dR.w,}rtOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OT*}'h+OQ'f$cS*`&n'gR,{*aQ*x'eR.|-[R-`*yQ&j#mR*Z&lT*V&i*WQ%e!lS(q%X%fR,P(rR)R%dWk%O+s.R/d#{lO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k$SiO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kU&r#t$g,ZS*g&s._Q-Q*iR.y-RT'o$e'p!_#|m#a$r$z$}&w&z&{'O'P'Q'R'S'W'Z)[)g+S+g+j-T-V-e-v-{.e/Z/a/}0Q!]$Pm#a$r$z$}&w&z&{'O'P'R'S'W'Z)[)g+S+g+j-T-V-e-v-{.e/Z/a/}0Q#{nO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0ka)^%k)],`.g/n0Z0f0kQ)`%kR.k,cQ't$hQ)b%oR,f)cT+Y's+ZsvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YruOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YQ$w!]R$y!^R$p!XrvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YR(O$oR$q!XR(V$sT+k(U+lX(f%P(g(k+{R+y(hQ.W+xR/h.XQ(j%PQ+w(gQ+|(kR.Z+{R%Q!bQ(e%OV.P+s.R/dQxOQ#lcW$`x#l)Q,YQ)Q%dR,Y)RrXOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Yn!fP!o#e&]&i'^'e'h*W*q+O+x-[-^/Ol!zX!f#P#_#i$[%Z%_%{&R'n'{)O0r!j#PY!e!x#T#`#n$]%S%V%^%u%|&S&[&`'X'|(`(l({(}*T*p*z+f+r+},W,u-a.V/q0R0X0[0hQ#_`Q#ia#d$[op!Y!_!a#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$l%g%k%v&b&d'_'`'i'm(O(T(t)])f)o*P*l*o+T+h+i+o,^,`-r-t-}.g.m/[/_/b/n0Z0f0kS%Z!h(vS%_!i*{S%{#Y)pQ&R#[S'n$e'pY'{$o%O+s.R/dQ)O%bR0r$YQ!uUR%m!uQ)q&OR,l)q^#RY#`$]'X'|(`*px%R!e!x#n%V%^%|&S&[&`({(}*T*z+f+r,W,u-a.V0R[%t#R%R%u+}0X0hS%u#T%SQ+}(lQ0X/qR0h0[Q*m&{R-U*mQ!oPU%h!o*q/OQ*q'^R/O-^!pbOP`cx![!o#e#l$_$m$n$o$p$q%O%b%d&]&i'^'e'h(U)Q)R*W*q+O+d+l+s+x,Y-[-^.R/O/dY!yX!f#_'{)OT#jb!yQ.n,gR/p.nQ%x#VR)k%xQ&c#fS*O&c.[R.[,QQ(w%[R,T(wQ&^#cR){&^Q,_)WR.d,_Q+O'hR-b+OQ-]*xR.}-]Q*W&iR,v*WQ'p$eR+U'pQ&f#gR*S&fQ.h,aR/m.hQ,d)`R.l,dQ+Z'sR-g+ZQ-k+]R/T-kQ/y/US0^/y0`R0`/{Q+l(UR-x+lQ(g%PS+v(g+{R+{(kQ/f.VR0S/fQ+t(eR.S+t`wOcx#l%d)Q)R,YQ$t![Q']$_Q'y$mQ'z$nQ(Q$pQ(R$qS+k(U+lR-q+d'dsOPXY`acopx!Y![!_!a!e!f!h!i!o!x#P#T#Y#[#_#`#e#i#l#n#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$]$_$e$l$m$n$o$p$q%O%S%V%Z%^%_%b%d%g%u%v%{%|&R&S&[&]&`&b&d&i'X'^'_'`'e'h'i'm'n'p'{'|(O(T(U(`(l(t(v({(})O)Q)R)f)o)p*P*T*W*l*o*p*q*z*{+O+T+d+f+h+i+l+o+r+s+x+},W,Y,^,u-[-^-a-r-t-}.R.V.m/O/[/_/b/d/q0R0X0[0h0ra)_%k)],`.g/n0Z0f0kQ!rTQ$h!QQ$i!SQ$j!TQ%o!{Q%q!}Q'x$kQ)c%pQ)l0oS-i+]+_Q-m+^Q-n+`Q/S-kS/U-m/WQ/{/XR0]/x%uSOT`cdopx!Q!S!T!Y![!_!a!{!}#`#l#o#t#u#v#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$g$k$l$m$n$o$p$q%O%d%j%k%p%v&S&d&s&y'm'v(O(T(U(})Q)R)])f*P*T*i*l*o+T+]+^+_+`+b+d+h+i+l+o+s,W,Y,Z,`,c,u-R-k-m-r-t-}.R._.g.m/W/X/[/_/b/d/n/x0Z0f0k0oQ)a%kQ,a)]S.f,`/nQ/l.gQ0g0ZQ0i0fR0m0krmOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YS#a`$lQ$WoQ$^pQ$r!YQ$z!_Q$}!aQ&w#uQ&z#wY&{#x$o+h-t/_Q&}#|Q'O#}Q'P$OQ'Q$PQ'R$QQ'S$RQ'T$SQ'U$TQ'V$UQ'W$VQ'Z$Z^)[%k)].g/n0Z0f0kU)g%v)f.mQ*Q&dQ+S'mQ+g(OQ+j(TQ,p*PQ-T*lQ-V*oQ-e+TQ-v+iQ-{+oQ.e,`Q/Z-rQ/a-}Q/}/[R0Q/b#xgO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kW(a%O+s.R/dR)S%drYOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!eP!o'^*q-^/OW!xX$[%{'{Q#``Q#ne#S$]op!Y!_!a#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$l%k%v&d'm(O(T)])f*P*l*o+T+h+i+o,`-r-t-}.g.m/[/_/b/n0Z0f0kQ%V!gS%^!i*{d%|#Y%g&b'_'`'i(t)o)p,^Q&S#_Q&[#bS&`#e&]Q'X$YQ'|$oW(`%O+s.R/dQ({%_Q(}%bS*T&i*WQ*p0rS*z'h+OQ+f'}Q+r(dQ,W)OQ,u*UQ-a*|S.V+x.XR0R/e&O_OPX`ceopx!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0rQ$e!OQ'r$fR*h&t&ZWOPX`ceopx!O!Y![!_!a!g!i!o#Y#[#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&R&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0rR&P#Y$QjOcopx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ#f`Q&O#YQ'Y$YU)W%g'`'iQ)}&bQ*s'_Q,Q(tQ,j)oQ,k)pR.c,^Q)n%}R,i)m$SfO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kT&p#t,ZQ&|#xQ(P$oQ-u+hQ/]-tR0P/_]!nP!o'^*q-^/O#PaOPX`bcx![!f!o!y#_#e#l$_$m$n$o$p$q%O%b%d&]&i'^'e'h'{(U)O)Q)R*W*q+O+d+l+s+x,Y-[-^.R/O/dU#WY!W'|Q%T!eU&k#n#s+fQ(o%VS,s*T*zT.s,u-aj#UY!W!e#n#s%V%w&W)y*T*z,u-aU&V#`&`(}Q)x&[Q+e'|Q+q(`Q-s+fQ.O+rQ/g.WR0U/hQ)i%vQ,g)fR/o.mR,h)f`!jP!o'^'h*q+O-^/OT%W!g*|R%]!hW%U!e%V*z-aQ(z%^R,V({S#d`%bR&a#eQ)X%gT*t'`'iR*y'e[!lP!o'^*q-^/OR%X!gR#h`R,b)]R)a%kT-j+]-kQ/V-mR/z/WR/z/X",nodeNames:"\u26A0 LineComment BlockComment Program ModuleDeclaration MarkerAnnotation Identifier ScopedIdentifier . Annotation ) ( AnnotationArgumentList AssignmentExpression FieldAccess IntegerLiteral FloatingPointLiteral BooleanLiteral CharacterLiteral StringLiteral TextBlock null ClassLiteral void PrimitiveType TypeName ScopedTypeName GenericType TypeArguments AnnotatedType Wildcard extends super , ArrayType ] Dimension [ class this ParenthesizedExpression ObjectCreationExpression new ArgumentList } { ClassBody ; FieldDeclaration Modifiers public protected private abstract static final strictfp default synchronized native transient volatile VariableDeclarator Definition AssignOp ArrayInitializer MethodDeclaration TypeParameters TypeParameter TypeBound FormalParameters ReceiverParameter FormalParameter SpreadParameter Throws throws Block ClassDeclaration Superclass SuperInterfaces implements InterfaceTypeList InterfaceDeclaration interface ExtendsInterfaces InterfaceBody ConstantDeclaration EnumDeclaration enum EnumBody EnumConstant EnumBodyDeclarations AnnotationTypeDeclaration AnnotationTypeBody AnnotationTypeElementDeclaration StaticInitializer ConstructorDeclaration ConstructorBody ExplicitConstructorInvocation ArrayAccess MethodInvocation MethodName MethodReference ArrayCreationExpression Dimension AssignOp BinaryExpression CompareOp CompareOp LogicOp LogicOp BitOp BitOp BitOp ArithOp ArithOp ArithOp BitOp InstanceofExpression instanceof LambdaExpression InferredParameters TernaryExpression LogicOp : UpdateExpression UpdateOp UnaryExpression LogicOp BitOp CastExpression ElementValueArrayInitializer ElementValuePair open module ModuleBody ModuleDirective requires transitive exports to opens uses provides with PackageDeclaration package ImportDeclaration import Asterisk ExpressionStatement LabeledStatement Label IfStatement if else WhileStatement while ForStatement for ForSpec LocalVariableDeclaration var EnhancedForStatement ForSpec AssertStatement assert SwitchStatement switch SwitchBlock SwitchLabel case DoStatement do BreakStatement break ContinueStatement continue ReturnStatement return SynchronizedStatement ThrowStatement throw TryStatement try CatchClause catch CatchFormalParameter CatchType FinallyClause finally TryWithResourcesStatement ResourceSpecification Resource ClassContent",maxTerm:276,nodeProps:[["isolate",-4,1,2,18,19,""],["group",-26,4,47,76,77,82,87,92,145,147,150,151,153,156,158,161,163,165,167,172,174,176,178,180,181,183,191,"Statement",-25,6,13,14,15,16,17,18,19,20,21,22,39,40,41,99,100,102,103,106,118,120,122,125,127,130,"Expression",-7,23,24,25,26,27,29,34,"Type"],["openedBy",10,"(",44,"{"],["closedBy",11,")",45,"}"]],propSources:[Ib],skippedNodes:[0,1,2],repeatNodeCount:28,tokenData:"#'f_R!_OX%QXY'fYZ)bZ^'f^p%Qpq'fqr*|rs,^st%Qtu4euv5zvw7[wx8rxyAZyzAwz{Be{|CZ|}Dq}!OE_!O!PFx!P!Q! r!Q!R!,h!R![!0`![!]!>p!]!^!@Q!^!_!@n!_!`!BX!`!a!B{!a!b!Di!b!c!EX!c!}!LT!}#O!Mj#O#P%Q#P#Q!NW#Q#R!Nt#R#S4e#S#T%Q#T#o4e#o#p# h#p#q#!U#q#r##n#r#s#$[#s#y%Q#y#z'f#z$f%Q$f$g'f$g#BY4e#BY#BZ#$x#BZ$IS4e$IS$I_#$x$I_$I|4e$I|$JO#$x$JO$JT4e$JT$JU#$x$JU$KV4e$KV$KW#$x$KW&FU4e&FU&FV#$x&FV;'S4e;'S;=`5t<%lO4eS%VV&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS%qO&YSS%tVOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZS&^VOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS&vP;=`<%l%QS&|UOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZS'cP;=`<%l&Z_'mk&YS%yZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qs#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%Q_)iY&YS%yZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XZ*^Y%yZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XV+TX#tP&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QU+wV#_Q&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT,aXOY,|YZ%lZr,|rs3Ys#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T-PXOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT-qX&YSOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT.cVcPOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZT.}V&YSOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT/iW&YSOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0UWOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0sOcPP0vTOY0RYZ0RZ;'S0R;'S;=`1V<%lO0RP1YP;=`<%l0RT1`XOY,|YZ%lZr,|rs1{s#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T2QUcPOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZT2gVOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT3PP;=`<%l-lT3VP;=`<%l,|T3_VcPOY&ZYZ%lZr&Zrs3ts;'S&Z;'S;=`'`<%lO&ZT3yR&WSXY4SYZ4`pq4SP4VRXY4SYZ4`pq4SP4eO&XP_4lb&YS&PZOY%QYZ%lZr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o$g%Q$g;'S4e;'S;=`5t<%lO4e_5wP;=`<%l4eU6RX#hQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QU6uV#]Q&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV7cZ&nR&YSOY%QYZ%lZr%Qrs%qsv%Qvw8Uw!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QU8]V#aQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT8wZ&YSOY9jYZ%lZr9jrs:xsw9jwx%Qx#O9j#O#PhYZ%lZr>hrs?dsw>hwx;hx#O>h#O#P&Z#P;'S>h;'S;=`@}<%lO>hT>kZOYhYZ%lZr>hrs@Ysw>hwx;hx#O>h#O#P&Z#P;'S>h;'S;=`@}<%lO>hP@]VOY@YZw@Ywx@rx#O@Y#P;'S@Y;'S;=`@w<%lO@YP@wObPP@zP;=`<%l@YTAQP;=`<%l>hTAWP;=`<%l9j_AbVZZ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBOVYR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBnX$ZP&YS#gQOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QVCbZ#fR&YSOY%QYZ%lZr%Qrs%qs{%Q{|DT|!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QVD[V#rR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVDxVqR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVEf[#fR&YSOY%QYZ%lZr%Qrs%qs}%Q}!ODT!O!_%Q!_!`6n!`!aF[!a;'S%Q;'S;=`&s<%lO%QVFcV&xR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_GPZWY&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!PGr!P!Q%Q!Q![IQ![;'S%Q;'S;=`&s<%lO%QVGwX&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!PHd!P;'S%Q;'S;=`&s<%lO%QVHkV&qR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTIXc&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![!f%Q!f!gJd!g!hKQ!h!iJd!i#R%Q#R#SNz#S#W%Q#W#XJd#X#YKQ#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QTJkV&YS`POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTKV]&YSOY%QYZ%lZr%Qrs%qs{%Q{|LO|}%Q}!OLO!O!Q%Q!Q![Lp![;'S%Q;'S;=`&s<%lO%QTLTX&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![;'S%Q;'S;=`&s<%lO%QTLwc&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![!f%Q!f!gJd!g!h%Q!h!iJd!i#R%Q#R#SNS#S#W%Q#W#XJd#X#Y%Q#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QTNXZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![#R%Q#R#SNS#S;'S%Q;'S;=`&s<%lO%QT! PZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![#R%Q#R#SNz#S;'S%Q;'S;=`&s<%lO%Q_! y]&YS#gQOY%QYZ%lZr%Qrs%qsz%Qz{!!r{!P%Q!P!Q!)e!Q!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%Q_!!wX&YSOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{;'S!!r;'S;=`!'s<%lO!!r_!#iT&YSOz!#xz{!$[{;'S!#x;'S;=`!$y<%lO!#xZ!#{TOz!#xz{!$[{;'S!#x;'S;=`!$y<%lO!#xZ!$_VOz!#xz{!$[{!P!#x!P!Q!$t!Q;'S!#x;'S;=`!$y<%lO!#xZ!$yOQZZ!$|P;=`<%l!#x_!%SXOY!%oYZ!#dZr!%ors!'ysz!%oz{!(i{;'S!%o;'S;=`!)_<%lO!%o_!%rXOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{;'S!!r;'S;=`!'s<%lO!!r_!&dZ&YSOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{!P!!r!P!Q!'V!Q;'S!!r;'S;=`!'s<%lO!!r_!'^V&YSQZOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!'vP;=`<%l!!r_!'|XOY!%oYZ!#dZr!%ors!#xsz!%oz{!(i{;'S!%o;'S;=`!)_<%lO!%o_!(lZOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{!P!!r!P!Q!'V!Q;'S!!r;'S;=`!'s<%lO!!r_!)bP;=`<%l!%o_!)lV&YSPZOY!)eYZ%lZr!)ers!*Rs;'S!)e;'S;=`!+X<%lO!)e_!*WVPZOY!*mYZ%lZr!*mrs!+_s;'S!*m;'S;=`!,b<%lO!*m_!*rVPZOY!)eYZ%lZr!)ers!*Rs;'S!)e;'S;=`!+X<%lO!)e_!+[P;=`<%l!)e_!+dVPZOY!*mYZ%lZr!*mrs!+ys;'S!*m;'S;=`!,b<%lO!*mZ!,OSPZOY!+yZ;'S!+y;'S;=`!,[<%lO!+yZ!,_P;=`<%l!+y_!,eP;=`<%l!*mT!,ou&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!/S!P!Q%Q!Q![!0`![!d%Q!d!e!3j!e!f%Q!f!gJd!g!hKQ!h!iJd!i!n%Q!n!o!2U!o!q%Q!q!r!5h!r!z%Q!z!{!7`!{#R%Q#R#S!2r#S#U%Q#U#V!3j#V#W%Q#W#XJd#X#YKQ#Y#ZJd#Z#`%Q#`#a!2U#a#c%Q#c#d!5h#d#l%Q#l#m!7`#m;'S%Q;'S;=`&s<%lO%QT!/Za&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![!f%Q!f!gJd!g!hKQ!h!iJd!i#W%Q#W#XJd#X#YKQ#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QT!0gi&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!/S!P!Q%Q!Q![!0`![!f%Q!f!gJd!g!hKQ!h!iJd!i!n%Q!n!o!2U!o#R%Q#R#S!2r#S#W%Q#W#XJd#X#YKQ#Y#ZJd#Z#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!2]V&YS_POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT!2wZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!0`![#R%Q#R#S!2r#S;'S%Q;'S;=`&s<%lO%QT!3oY&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4_!R!S!4_!S;'S%Q;'S;=`&s<%lO%QT!4f`&YS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4_!R!S!4_!S!n%Q!n!o!2U!o#R%Q#R#S!3j#S#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!5mX&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6Y!Y;'S%Q;'S;=`&s<%lO%QT!6a_&YS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6Y!Y!n%Q!n!o!2U!o#R%Q#R#S!5h#S#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!7e_&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!P!8d!P!Q%Q!Q![!:r![!c%Q!c!i!:r!i#T%Q#T#Z!:r#Z;'S%Q;'S;=`&s<%lO%QT!8i]&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9b![!c%Q!c!i!9b!i#T%Q#T#Z!9b#Z;'S%Q;'S;=`&s<%lO%QT!9gc&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9b![!c%Q!c!i!9b!i!r%Q!r!sKQ!s#R%Q#R#S!8d#S#T%Q#T#Z!9b#Z#d%Q#d#eKQ#e;'S%Q;'S;=`&s<%lO%QT!:yi&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!wX#pR&YSOY%QYZ%lZr%Qrs%qs![%Q![!]!?d!];'S%Q;'S;=`&s<%lO%QV!?kV&vR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!@XV!PR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!@uY&_Z&YSOY%QYZ%lZr%Qrs%qs!^%Q!^!_!Ae!_!`+p!`;'S%Q;'S;=`&s<%lO%QU!AlX#iQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QV!B`X!bR&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QV!CSY&^R&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`!a!Cr!a;'S%Q;'S;=`&s<%lO%QU!CyY#iQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`!a!Ae!a;'S%Q;'S;=`&s<%lO%Q_!DrV&bX#oQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!E`X%}Z&YSOY%QYZ%lZr%Qrs%qs#]%Q#]#^!E{#^;'S%Q;'S;=`&s<%lO%QV!FQX&YSOY%QYZ%lZr%Qrs%qs#b%Q#b#c!Fm#c;'S%Q;'S;=`&s<%lO%QV!FrX&YSOY%QYZ%lZr%Qrs%qs#h%Q#h#i!G_#i;'S%Q;'S;=`&s<%lO%QV!GdX&YSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!HP#Y;'S%Q;'S;=`&s<%lO%QV!HUX&YSOY%QYZ%lZr%Qrs%qs#f%Q#f#g!Hq#g;'S%Q;'S;=`&s<%lO%QV!HvX&YSOY%QYZ%lZr%Qrs%qs#Y%Q#Y#Z!Ic#Z;'S%Q;'S;=`&s<%lO%QV!IhX&YSOY%QYZ%lZr%Qrs%qs#T%Q#T#U!JT#U;'S%Q;'S;=`&s<%lO%QV!JYX&YSOY%QYZ%lZr%Qrs%qs#V%Q#V#W!Ju#W;'S%Q;'S;=`&s<%lO%QV!JzX&YSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!Kg#Y;'S%Q;'S;=`&s<%lO%QV!KnV&tR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!L[b&RZ&YSOY%QYZ%lZr%Qrs%qst%Qtu!LTu!Q%Q!Q![!LT![!c%Q!c!}!LT!}#R%Q#R#S!LT#S#T%Q#T#o!LT#o$g%Q$g;'S!LT;'S;=`!Md<%lO!LT_!MgP;=`<%l!LT_!MqVuZ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!N_VsR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QU!N{X#eQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QV# oV}R&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_#!_Z'OX#dQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`#p%Q#p#q##Q#q;'S%Q;'S;=`&s<%lO%QU##XV#bQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV##uV|R&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT#$cV#uP&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_#%Ru&YS%yZ&PZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o#y%Q#y#z'f#z$f%Q$f$g'f$g#BY4e#BY#BZ#$x#BZ$IS4e$IS$I_#$x$I_$I|4e$I|$JO#$x$JO$JT4e$JT$JU#$x$JU$KV4e$KV$KW#$x$KW&FU4e&FU&FV#$x&FV;'S4e;'S;=`5t<%lO4e",tokenizers:[0,1,2,3],topRules:{Program:[0,3],ClassContent:[1,194]},dynamicPrecedences:{27:1,232:-1,243:-1},specialized:[{term:231,get:O=>Bb[O]||-1}],tokenPrec:7144});var Nb=oe.define({name:"java",parser:sp.configure({props:[le.add({IfStatement:he({except:/^\s*({|else\b)/}),TryStatement:he({except:/^\s*({|catch|finally)\b/}),LabeledStatement:iO,SwitchBlock:O=>{let e=O.textAfter,t=/^\s*\}/.test(e),i=/^\s*(case|default)\b/.test(e);return O.baseIndent+(t?0:i?1:2)*O.unit},Block:ye({closing:"}"}),BlockComment:()=>null,Statement:he({except:/^{/})}),ne.add({"Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer":me,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function ap(){return new Oe(Nb)}var Fb=H({String:Q.string,Number:Q.number,"True False":Q.bool,PropertyName:Q.propertyName,Null:Q.null,", :":Q.separator,"[ ]":Q.squareBracket,"{ }":Q.brace}),op=se.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"\u26A0 JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",14,"["],["closedBy",8,"}",15,"]"]],propSources:[Fb],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var Hb=oe.define({name:"json",parser:op.configure({props:[le.add({Object:he({except:/^\s*\}/}),Array:he({except:/^\s*\]/})}),ne.add({"Object Array":me})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function lp(){return new Oe(Hb)}var Xs=class O{static create(e,t,i,r,n){let s=r+(r<<8)+e+(t<<4)|0;return new O(e,t,i,s,n,[],[])}constructor(e,t,i,r,n,s,a){this.type=e,this.value=t,this.from=i,this.hash=r,this.end=n,this.children=s,this.positions=a,this.hashProp=[[V.contextHash,r]]}addChild(e,t){e.prop(V.contextHash)!=this.hash&&(e=new D(e.type,e.children,e.positions,e.length,this.hashProp)),this.children.push(e),this.positions.push(t)}toTree(e,t=this.end){let i=this.children.length-1;return i>=0&&(t=Math.max(t,this.positions[i]+this.children[i].length+this.from)),new D(e.types[this.type],this.children,this.positions,t-this.from).balance({makeTree:(r,n,s)=>new D(Qe.none,r,n,s,this.hashProp)})}},y;(function(O){O[O.Document=1]="Document",O[O.CodeBlock=2]="CodeBlock",O[O.FencedCode=3]="FencedCode",O[O.Blockquote=4]="Blockquote",O[O.HorizontalRule=5]="HorizontalRule",O[O.BulletList=6]="BulletList",O[O.OrderedList=7]="OrderedList",O[O.ListItem=8]="ListItem",O[O.ATXHeading1=9]="ATXHeading1",O[O.ATXHeading2=10]="ATXHeading2",O[O.ATXHeading3=11]="ATXHeading3",O[O.ATXHeading4=12]="ATXHeading4",O[O.ATXHeading5=13]="ATXHeading5",O[O.ATXHeading6=14]="ATXHeading6",O[O.SetextHeading1=15]="SetextHeading1",O[O.SetextHeading2=16]="SetextHeading2",O[O.HTMLBlock=17]="HTMLBlock",O[O.LinkReference=18]="LinkReference",O[O.Paragraph=19]="Paragraph",O[O.CommentBlock=20]="CommentBlock",O[O.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",O[O.Escape=22]="Escape",O[O.Entity=23]="Entity",O[O.HardBreak=24]="HardBreak",O[O.Emphasis=25]="Emphasis",O[O.StrongEmphasis=26]="StrongEmphasis",O[O.Link=27]="Link",O[O.Image=28]="Image",O[O.InlineCode=29]="InlineCode",O[O.HTMLTag=30]="HTMLTag",O[O.Comment=31]="Comment",O[O.ProcessingInstruction=32]="ProcessingInstruction",O[O.Autolink=33]="Autolink",O[O.HeaderMark=34]="HeaderMark",O[O.QuoteMark=35]="QuoteMark",O[O.ListMark=36]="ListMark",O[O.LinkMark=37]="LinkMark",O[O.EmphasisMark=38]="EmphasisMark",O[O.CodeMark=39]="CodeMark",O[O.CodeText=40]="CodeText",O[O.CodeInfo=41]="CodeInfo",O[O.LinkTitle=42]="LinkTitle",O[O.LinkLabel=43]="LinkLabel",O[O.URL=44]="URL"})(y||(y={}));var Hl=class{constructor(e,t){this.start=e,this.content=t,this.marks=[],this.parsers=[]}},Kl=class{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){let e=this.skipSpace(this.basePos);this.indent=this.countIndent(e,this.pos,this.indent),this.pos=e,this.next=e==this.text.length?-1:this.text.charCodeAt(e)}skipSpace(e){return Sr(this.text,e)}reset(e){for(this.text=e,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(e){this.basePos=e,this.baseIndent=this.countIndent(e,this.pos,this.indent)}moveBaseColumn(e){this.baseIndent=e,this.basePos=this.findColumn(e)}addMarker(e){this.markers.push(e)}countIndent(e,t=0,i=0){for(let r=t;r=e.stack[t.depth+1].value+t.baseIndent)return!0;if(t.indent>=t.baseIndent+4)return!1;let i=(O.type==y.OrderedList?fc:hc)(t,e,!1);return i>0&&(O.type!=y.BulletList||cc(t,e,!1)<0)&&t.text.charCodeAt(t.pos+i-1)==O.value}var Sp={[y.Blockquote](O,e,t){return t.next!=62?!1:(t.markers.push(L(y.QuoteMark,e.lineStart+t.pos,e.lineStart+t.pos+1)),t.moveBase(t.pos+(at(t.text.charCodeAt(t.pos+1))?2:1)),O.end=e.lineStart+t.text.length,!0)},[y.ListItem](O,e,t){return t.indent-1?!1:(t.moveBaseColumn(t.baseIndent+O.value),!0)},[y.OrderedList]:cp,[y.BulletList]:cp,[y.Document](){return!0}};function at(O){return O==32||O==9||O==10||O==13}function Sr(O,e=0){for(;et&&at(O.charCodeAt(e-1));)e--;return e}function Xp(O){if(O.next!=96&&O.next!=126)return-1;let e=O.pos+1;for(;e-1&&O.depth==e.stack.length&&e.parser.leafBlockParsers.indexOf(Zp.SetextHeading)>-1||i<3?-1:1}function yp(O,e){for(let t=O.stack.length-1;t>=0;t--)if(O.stack[t].type==e)return!0;return!1}function hc(O,e,t){return(O.next==45||O.next==43||O.next==42)&&(O.pos==O.text.length-1||at(O.text.charCodeAt(O.pos+1)))&&(!t||yp(e,y.BulletList)||O.skipSpace(O.pos+2)=48&&r<=57;){i++;if(i==O.text.length)return-1;r=O.text.charCodeAt(i)}return i==O.pos||i>O.pos+9||r!=46&&r!=41||iO.pos+1||O.next!=49)?-1:i+1-O.pos}function bp(O){if(O.next!=35)return-1;let e=O.pos+1;for(;e6?-1:t}function xp(O){if(O.next!=45&&O.next!=61||O.indent>=O.baseIndent+4)return-1;let e=O.pos+1;for(;e/,kp=/\?>/,ec=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*/i.exec(i);if(n)return O.append(L(x.Comment,t,t+1+n[0].length));let s=/^\?[^]*?\?>/.exec(i);if(s)return O.append(L(x.ProcessingInstruction,t,t+1+s[0].length));let o=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(i);return o?O.append(L(x.HTMLTag,t,t+1+o[0].length)):-1},Emphasis(O,e,t){if(e!=95&&e!=42)return-1;let i=t+1;for(;O.char(i)==e;)i++;let r=O.slice(t-1,t),n=O.slice(i,i+1),s=xr.test(r),o=xr.test(n),a=/\s|^$/.test(r),l=/\s|^$/.test(n),h=!l&&(!o||a||s),c=!a&&(!s||l||o),f=h&&(e==42||!c||s),d=c&&(e==42||!h||o);return O.append(new Ee(e==95?Y$:W$,t,i,(f?1:0)|(d?2:0)))},HardBreak(O,e,t){if(e==92&&O.char(t+1)==10)return O.append(L(x.HardBreak,t,t+2));if(e==32){let i=t+1;for(;O.char(i)==32;)i++;if(O.char(i)==10&&i>=t+2)return O.append(L(x.HardBreak,t,i+1))}return-1},Link(O,e,t){return e==91?O.append(new Ee(ui,t,t+1,1)):-1},Image(O,e,t){return e==33&&O.char(t+1)==91?O.append(new Ee(nh,t,t+2,1)):-1},LinkEnd(O,e,t){if(e!=93)return-1;for(let i=O.parts.length-1;i>=0;i--){let r=O.parts[i];if(r instanceof Ee&&(r.type==ui||r.type==nh)){if(!r.side||O.skipSpace(r.to)==t&&!/[(\[]/.test(O.slice(t+1,t+2)))return O.parts[i]=null,-1;let n=O.takeContent(i),s=O.parts[i]=eT(O,n,r.type==ui?x.Link:x.Image,r.from,t+1);if(r.type==ui)for(let o=0;oe?L(x.URL,e+t,n+t):n==O.length?null:!1}}function V$(O,e,t){let i=O.charCodeAt(e);if(i!=39&&i!=34&&i!=40)return!1;let r=i==40?41:i;for(let n=e+1,s=!1;n=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,t){return this.text.slice(e-this.offset,t-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,t,i,r,n){return this.append(new Ee(e,t,i,(r?1:0)|(n?2:0)))}get hasOpenLink(){for(let e=this.parts.length-1;e>=0;e--){let t=this.parts[e];if(t instanceof Ee&&(t.type==ui||t.type==nh))return!0}return!1}addElement(e){return this.append(e)}resolveMarkers(e){for(let i=e;i=e;a--){let p=this.parts[a];if(p instanceof Ee&&p.side&1&&p.type==r.type&&!(n&&(r.side&1||p.side&2)&&(p.to-p.from+s)%3==0&&((p.to-p.from)%3||s%3))){o=p;break}}if(!o)continue;let l=r.type.resolve,h=[],c=o.from,f=r.to;if(n){let p=Math.min(2,o.to-o.from,s);c=o.to-p,f=r.from+p,l=p==1?"Emphasis":"StrongEmphasis"}o.type.mark&&h.push(this.elt(o.type.mark,c,o.to));for(let p=a+1;p=0;t--){let i=this.parts[t];if(i instanceof Ee&&i.type==e)return t}return null}takeContent(e){let t=this.resolveMarkers(e);return this.parts.length=e,t}skipSpace(e){return Pr(this.text,e-this.offset)+this.offset}elt(e,t,i,r){return typeof e=="string"?L(this.parser.getNodeType(e),t,i,r):new Xs(e,t)}};function oh(O,e){if(!e.length)return O;if(!O.length)return e;let t=O.slice(),i=0;for(let r of e){for(;i(e?e-1:0))return!1;if(this.fragmentEnd<0){let n=this.fragment.to;for(;n>0&&this.input.read(n-1,n)!=` -`;)n--;this.fragmentEnd=n?n-1:0}let i=this.cursor;i||(i=this.cursor=this.fragment.tree.cursor(),i.firstChild());let r=e+this.fragment.offset;for(;i.to<=r;)if(!i.parent())return!1;for(;;){if(i.from>=r)return this.fragment.from<=t;if(!i.childAfter(r))return!1}}matches(e){let t=this.cursor.tree;return t&&t.prop(Y.contextHash)==e}takeNodes(e){let t=this.cursor,i=this.fragment.offset,r=this.fragmentEnd-(this.fragment.openEnd?1:0),n=e.absoluteLineStart,s=n,o=e.block.children.length,a=s,l=o;for(;;){if(t.to-i>r){if(t.type.isAnonymous&&t.firstChild())continue;break}let h=_$(t.from-i,e.ranges);if(t.to-i<=e.ranges[e.rangeI].to)e.addNode(t.tree,h);else{let c=new D(e.parser.nodeSet.types[x.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(c,t.tree),e.addNode(c,h)}if(t.type.is("Block")&&(tT.indexOf(t.type.id)<0?(s=t.to-i,o=e.block.children.length):(s=a,o=l,a=t.to-i,l=e.block.children.length)),!t.nextSibling())break}for(;e.block.children.length>o;)e.block.children.pop(),e.block.positions.pop();return s-n}};function _$(O,e){let t=O;for(let i=1;igs[O]),Object.keys(gs).map(O=>q$[O]),Object.keys(gs),Kb,P$,Object.keys(Fl).map(O=>Fl[O]),Object.keys(Fl),[]);function iT(O,e,t){let i=[];for(let r=O.firstChild,n=e;;r=r.nextSibling){let s=r?r.from:t;if(s>n&&i.push({from:n,to:s}),!r)break;n=r.to}return i}function C$(O){let{codeParser:e,htmlParser:t}=O;return{wrap:PO((r,n)=>{let s=r.type.id;if(e&&(s==x.CodeBlock||s==x.FencedCode)){let o="";if(s==x.FencedCode){let l=r.node.getChild(x.CodeInfo);l&&(o=n.read(l.from,l.to))}let a=e(o);if(a)return{parser:a,overlay:l=>l.type.id==x.CodeText}}else if(t&&(s==x.HTMLBlock||s==x.HTMLTag||s==x.CommentBlock))return{parser:t,overlay:iT(r.node,r.from,r.to)};return null})}}var rT={resolve:"Strikethrough",mark:"StrikethroughMark"},nT={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":u.strikethrough}},{name:"StrikethroughMark",style:u.processingInstruction}],parseInline:[{name:"Strikethrough",parse(O,e,t){if(e!=126||O.char(t+1)!=126||O.char(t+2)==126)return-1;let i=O.slice(t-1,t),r=O.slice(t+2,t+3),n=/\s|^$/.test(i),s=/\s|^$/.test(r),o=xr.test(i),a=xr.test(r);return O.addDelimiter(rT,t,t+2,!s&&(!a||n||o),!n&&(!o||s||a))},after:"Emphasis"}]};function yr(O,e,t=0,i,r=0){let n=0,s=!0,o=-1,a=-1,l=!1,h=()=>{i.push(O.elt("TableCell",r+o,r+a,O.parser.parseInline(e.slice(o,a),r+o)))};for(let c=t;c-1)&&n++,s=!1,i&&(o>-1&&h(),i.push(O.elt("TableDelimiter",c+r,c+r+1))),o=a=-1):(l||f!=32&&f!=9)&&(o<0&&(o=c),a=c+1),l=!l&&f==92}return o>-1&&(n++,i&&h()),n}function d$(O,e){for(let t=e;tr instanceof xs)||!d$(e.text,e.basePos))return!1;let i=O.peekLine();return G$.test(i)&&yr(O,e.text,e.basePos)==yr(O,i,e.basePos)},before:"SetextHeading"}]},lh=class{nextLine(){return!1}finish(e,t){return e.addLeafElement(t,e.elt("Task",t.start,t.start+t.content.length,[e.elt("TaskMarker",t.start,t.start+3),...e.parser.parseInline(t.content.slice(3),t.start+3)])),!0}},oT={defineNodes:[{name:"Task",block:!0,style:u.list},{name:"TaskMarker",style:u.atom}],parseBlock:[{name:"TaskList",leaf(O,e){return/^\[[ xX]\][ \t]/.test(e.content)&&O.parentType().name=="ListItem"?new lh:null},after:"SetextHeading"}]},Q$=/(www\.)|(https?:\/\/)|([\w.+-]{1,100}@)|(mailto:|xmpp:)/gy,p$=/[\w-]+(\.[\w-]+)+(\/[^\s<]*)?/gy,aT=/[\w-]+\.[\w-]+($|\/)/,$$=/[\w.+-]+@[\w-]+(\.[\w.-]+)+/gy,m$=/\/[a-zA-Z\d@.]+/gy;function g$(O,e,t,i){let r=0;for(let n=e;n-1)return-1;let i=e+t[0].length;for(;;){let r=O[i-1],n;if(/[?!.,:*_~]/.test(r)||r==")"&&g$(O,e,i,")")>g$(O,e,i,"("))i--;else if(r==";"&&(n=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(O.slice(e,i))))i=e+n.index;else break}return i}function S$(O,e){$$.lastIndex=e;let t=$$.exec(O);if(!t)return-1;let i=t[0][t[0].length-1];return i=="_"||i=="-"?-1:e+t[0].length-(i=="."?1:0)}var hT={parseInline:[{name:"Autolink",parse(O,e,t){let i=t-O.offset;if(i&&/\w/.test(O.text[i-1]))return-1;Q$.lastIndex=i;let r=Q$.exec(O.text),n=-1;if(!r)return-1;if(r[1]||r[2]){if(n=lT(O.text,i+r[0].length),n>-1&&O.hasOpenLink){let s=/([^\[\]]|\[[^\]]*\])*/.exec(O.text.slice(i,n));n=i+s[0].length}}else r[3]?n=S$(O.text,i):(n=S$(O.text,i+r[0].length),n>-1&&r[0]=="xmpp:"&&(m$.lastIndex=n,r=m$.exec(O.text),r&&(n=r.index+r[0].length)));return n<0?-1:(O.addElement(O.elt("URL",t,n+O.offset)),n+O.offset)}}]},E$=[sT,oT,nT,hT];function A$(O,e,t){return(i,r,n)=>{if(r!=O||i.char(n+1)==O)return-1;let s=[i.elt(t,n,n+1)];for(let o=n+1;o"}}}),F$=new Y,H$=j$.configure({props:[ne.add(O=>!O.is("Block")||O.is("Document")||Qh(O)!=null||cT(O)?void 0:(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})),F$.add(Qh),le.add({Document:()=>null}),eO.add({Document:N$})]});function Qh(O){let e=/^(?:ATX|Setext)Heading(\d)$/.exec(O.name);return e?+e[1]:void 0}function cT(O){return O.name=="OrderedList"||O.name=="BulletList"}function fT(O,e){let t=O;for(;;){let i=t.nextSibling,r;if(!i||(r=Qh(i.type))!=null&&r<=e)break;t=i}return t.to}var uT=qa.of((O,e,t)=>{for(let i=j(O).resolveInner(t,-1);i&&!(i.fromt)return{from:t,to:n}}return null});function $h(O){return new Ye(N$,O,[uT],"markdown")}var dT=$h(H$),QT=H$.configure([E$,M$,L$,D$,{props:[ne.add({Table:(O,e)=>({from:e.doc.lineAt(O.from).to,to:O.to})})]}]),ph=$h(QT);function pT(O,e){return t=>{if(t&&O){let i=null;if(t=/\S*/.exec(t)[0],typeof O=="function"?i=O(t):i=Ki.matchLanguageName(O,t,!0),i instanceof Ki)return i.support?i.support.language.parser:Fi.getSkippingParser(i.load());if(i)return i.parser}return e?e.parser:null}}var br=class{constructor(e,t,i,r,n,s,o){this.node=e,this.from=t,this.to=i,this.spaceBefore=r,this.spaceAfter=n,this.type=s,this.item=o}blank(e,t=!0){let i=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(e!=null){for(;i.length0;r--)i+=" ";return i+(t?this.spaceAfter:"")}}marker(e,t){let i=this.node.name=="OrderedList"?String(+J$(this.item,e)[2]+t):"";return this.spaceBefore+i+this.type+this.spaceAfter}};function K$(O,e){let t=[],i=[];for(let r=O;r;r=r.parent){if(r.name=="FencedCode")return i;(r.name=="ListItem"||r.name=="Blockquote")&&t.push(r)}for(let r=t.length-1;r>=0;r--){let n=t[r],s,o=e.lineAt(n.from),a=n.from-o.from;if(n.name=="Blockquote"&&(s=/^ *>( ?)/.exec(o.text.slice(a))))i.push(new br(n,a,a+s[0].length,"",s[1],">",null));else if(n.name=="ListItem"&&n.parent.name=="OrderedList"&&(s=/^( *)\d+([.)])( *)/.exec(o.text.slice(a)))){let l=s[3],h=s[0].length;l.length>=4&&(l=l.slice(0,l.length-4),h-=4),i.push(new br(n.parent,a,a+h,s[1],l,s[2],n))}else if(n.name=="ListItem"&&n.parent.name=="BulletList"&&(s=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(o.text.slice(a)))){let l=s[4],h=s[0].length;l.length>4&&(l=l.slice(0,l.length-4),h-=4);let c=s[2];s[3]&&(c+=s[3].replace(/[xX]/," ")),i.push(new br(n.parent,a,a+h,s[1],l,c,n))}}return i}function J$(O,e){return/^(\s*)(\d+)(?=[.)])/.exec(e.sliceString(O.from,O.from+10))}function uh(O,e,t,i=0){for(let r=-1,n=O;;){if(n.name=="ListItem"){let o=J$(n,e),a=+o[2];if(r>=0){if(a!=r+1)return;t.push({from:n.from+o[1].length,to:n.from+o[0].length,insert:String(r+2+i)})}r=a}let s=n.nextSibling;if(!s)break;n=s}}function mh(O,e){let t=/^[ \t]*/.exec(O)[0].length;if(!t||e.facet(OO)!=" ")return O;let i=qe(O,4,t),r="";for(let n=i;n>0;)n>=4?(r+=" ",n-=4):(r+=" ",n--);return r+O.slice(t)}var $T=({state:O,dispatch:e})=>{let t=j(O),{doc:i}=O,r=null,n=O.changeByRange(s=>{if(!s.empty||!ph.isActiveAt(O,s.from,-1)&&!ph.isActiveAt(O,s.from,1))return r={range:s};let o=s.from,a=i.lineAt(o),l=K$(t.resolveInner(o,-1),i);for(;l.length&&l[l.length-1].from>o-a.from;)l.pop();if(!l.length)return r={range:s};let h=l[l.length-1];if(h.to-h.spaceAfter.length>o-a.from)return r={range:s};let c=o>=h.to-h.spaceAfter.length&&!/\S/.test(a.text.slice(h.to));if(h.item&&c){let $=h.node.firstChild,m=h.node.getChild("ListItem","ListItem");if($.to>=o||m&&m.to0&&!/[^\s>]/.test(i.lineAt(a.from-1).text)){let g=l.length>1?l[l.length-2]:null,y,X="";g&&g.item?(y=a.from+g.from,X=g.marker(i,1)):y=a.from+(g?g.to:0);let P=[{from:y,to:o,insert:X}];return h.node.name=="OrderedList"&&uh(h.item,i,P,-2),g&&g.node.name=="OrderedList"&&uh(g.item,i,P),{range:S.cursor(y+X.length),changes:P}}else{let g=B$(l,O,a);return{range:S.cursor(o+g.length+1),changes:{from:a.from,insert:g+O.lineBreak}}}}if(h.node.name=="Blockquote"&&c&&a.from){let $=i.lineAt(a.from-1),m=/>\s*$/.exec($.text);if(m&&m.index==h.from){let g=O.changes([{from:$.from+m.index,to:$.to},{from:a.from+h.from,to:a.to}]);return{range:s.map(g),changes:g}}}let f=[];h.node.name=="OrderedList"&&uh(h.item,i,f);let d=h.item&&h.item.from]*/.exec(a.text)[0].length>=h.to)for(let $=0,m=l.length-1;$<=m;$++)Q+=$==m&&!d?l[$].marker(i,1):l[$].blank($a.from&&/\s/.test(a.text.charAt(p-a.from-1));)p--;return Q=mh(Q,O),mT(h.node,O.doc)&&(Q=B$(l,O,a)+O.lineBreak+Q),f.push({from:p,to:o,insert:O.lineBreak+Q}),{range:S.cursor(p+Q.length+1),changes:f}});return r?!1:(e(O.update(n,{scrollIntoView:!0,userEvent:"input"})),!0)};function I$(O){return O.name=="QuoteMark"||O.name=="ListMark"}function mT(O,e){if(O.name!="OrderedList"&&O.name!="BulletList")return!1;let t=O.firstChild,i=O.getChild("ListItem","ListItem");if(!i)return!1;let r=e.lineAt(t.to),n=e.lineAt(i.from),s=/^[\s>]*$/.test(r.text);return r.number+(s?0:1){let t=j(O),i=null,r=O.changeByRange(n=>{let s=n.from,{doc:o}=O;if(n.empty&&ph.isActiveAt(O,n.from)){let a=o.lineAt(s),l=K$(gT(t,s),o);if(l.length){let h=l[l.length-1],c=h.to-h.spaceAfter.length+(h.spaceAfter?1:0);if(s-a.from>c&&!/\S/.test(a.text.slice(c,s-a.from)))return{range:S.cursor(a.from+c),changes:{from:a.from+c,to:s}};if(s-a.from==c&&(!h.item||a.from<=h.item.from||!/\S/.test(a.text.slice(0,h.to)))){let f=a.from+h.from;if(h.item&&h.node.from=97&&O<=122||O>=65&&O<=90}function Tr(O){return O==95||O>=128||sm(O)}function Sh(O){return O>=48&&O<=55||O>=97&&O<=102||O>=65&&O<=70}var Uk={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},_k=new U(O=>{if(O.next==40){O.advance();let e=0;for(;nm(O.peek(e));)e++;let t="",i;for(;sm(i=O.peek(e));)t+=String.fromCharCode(i),e++;for(;nm(O.peek(e));)e++;O.peek(e)==41&&Uk[t.toLowerCase()]&&O.acceptToken(xT)}else if(O.next==60&&O.peek(1)==60&&O.peek(2)==60){for(let i=0;i<3;i++)O.advance();for(;O.next==32||O.next==9;)O.advance();let e=O.next==39;if(e&&O.advance(),!Tr(O.next))return;let t=String.fromCharCode(O.next);for(;O.advance(),!(!Tr(O.next)&&!(O.next>=48&&O.next<=55));)t+=String.fromCharCode(O.next);if(e){if(O.next!=39)return;O.advance()}if(O.next!=10&&O.next!=13)return;for(;;){let i=O.next==10||O.next==13;if(O.advance(),O.next<0)return;if(i){for(;O.next==32||O.next==9;)O.advance();let r=!0;for(let n=0;n{O.next<0&&O.acceptToken(vT)}),Ck=new U((O,e)=>{O.next==63&&e.canShift(Om)&&O.peek(1)==62&&O.acceptToken(Om)});function Gk(O){let e=O.peek(1);if(e==110||e==114||e==116||e==118||e==101||e==102||e==92||e==36||e==34||e==123)return 2;if(e>=48&&e<=55){let t=2,i;for(;t<5&&(i=O.peek(t))>=48&&i<=55;)t++;return t}if(e==120&&Sh(O.peek(2)))return Sh(O.peek(3))?4:3;if(e==117&&O.peek(2)==123)for(let t=3;;t++){let i=O.peek(t);if(i==125)return t==2?0:t+1;if(!Sh(i))break}return 0}var Ek=new U((O,e)=>{let t=!1;for(;!(O.next==34||O.next<0||O.next==36&&(Tr(O.peek(1))||O.peek(1)==123)||O.next==123&&O.peek(1)==36);t=!0){if(O.next==92){let i=Gk(O);if(i){if(t)break;return O.acceptToken(kT,i)}}else if(!t&&(O.next==91||O.next==45&&O.peek(1)==62&&Tr(O.peek(2))||O.next==63&&O.peek(1)==45&&O.peek(2)==62&&Tr(O.peek(3)))&&e.canShift(wT))break;O.advance()}t&&O.acceptToken(TT)}),Ak=H({"Visibility abstract final static":u.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":u.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":u.controlKeyword,"and or xor yield unset clone instanceof insteadof":u.operatorKeyword,"function fn class trait implements extends const enum global interface use var":u.definitionKeyword,"include include_once require require_once namespace":u.moduleKeyword,"new from echo print array list as":u.keyword,null:u.null,Boolean:u.bool,VariableName:u.variableName,"NamespaceName/...":u.namespace,"NamedType/...":u.typeName,Name:u.name,"CallExpression/Name":u.function(u.variableName),"LabelStatement/Name":u.labelName,"MemberExpression/Name":u.propertyName,"MemberExpression/VariableName":u.special(u.propertyName),"ScopedExpression/ClassMemberName/Name":u.propertyName,"ScopedExpression/ClassMemberName/VariableName":u.special(u.propertyName),"CallExpression/MemberExpression/Name":u.function(u.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":u.function(u.propertyName),"MethodDeclaration/Name":u.function(u.definition(u.variableName)),"FunctionDefinition/Name":u.function(u.definition(u.variableName)),"ClassDeclaration/Name":u.definition(u.className),UpdateOp:u.updateOperator,ArithOp:u.arithmeticOperator,LogicOp:u.logicOperator,BitOp:u.bitwiseOperator,CompareOp:u.compareOperator,ControlOp:u.controlOperator,AssignOp:u.definitionOperator,"$ ConcatOp":u.operator,LineComment:u.lineComment,BlockComment:u.blockComment,Integer:u.integer,Float:u.float,String:u.string,ShellExpression:u.special(u.string),"=> ->":u.punctuation,"( )":u.paren,"#[ [ ]":u.squareBracket,"${ { }":u.brace,"-> ?->":u.derefOperator,", ; :: : \\":u.separator,"PhpOpen PhpClose":u.processingInstruction}),Lk={__proto__:null,static:311,STATIC:311,class:333,CLASS:333},om=se.deserialize({version:14,states:"$FvQ`OWOOQhQaOOP%oO`OOOOO#t'#H_'#H_O%tO#|O'#DtOOO#u'#Dw'#DwQ&SOWO'#DwO&XO$VOOOOQ#u'#Dx'#DxO&lQaO'#D|O(mQdO'#E}O(tQdO'#EQO*kQaO'#EWO,zQ`O'#ETO-PQ`O'#E^O/nQaO'#E^O/uQ`O'#EfO/zQ`O'#EoO*kQaO'#EoO0VQ`O'#HhO0[Q`O'#E{O0[Q`O'#E{OOQS'#Ic'#IcO0aQ`O'#EvOOQS'#IZ'#IZO2oQdO'#IWO6tQeO'#FUO*kQaO'#FeO*kQaO'#FfO*kQaO'#FgO*kQaO'#FhO*kQaO'#FhO*kQaO'#FkOOQO'#Id'#IdO7RQ`O'#FqOOQO'#Hi'#HiO7ZQ`O'#HOO7uQ`O'#FlO8QQ`O'#H]O8]Q`O'#FvO8eQaO'#FwO*kQaO'#GVO*kQaO'#GYO8}OrO'#G]OOQS'#Iq'#IqOOQS'#Ip'#IpOOQS'#IW'#IWO,zQ`O'#GdO,zQ`O'#GfO,zQ`O'#GkOhQaO'#GmO9UQ`O'#GnO9ZQ`O'#GqO9`Q`O'#GtO9eQeO'#GuO9eQeO'#GvO9eQeO'#GwO9oQ`O'#GxO9tQ`O'#GzO9yQaO'#G{OS,5>SOJ[QdO,5;gOOQO-E;f-E;fOL^Q`O,5;gOLcQpO,5;bO0aQ`O'#EyOLkQtO'#E}OOQS'#Ez'#EzOOQS'#Ib'#IbOM`QaO,5:wO*kQaO,5;nOOQS,5;p,5;pO*kQaO,5;pOMgQdO,5UQaO,5=hO!-eQ`O'#F}O!-jQdO'#IlO!&WQdO,5=iOOQ#u,5=j,5=jO!-uQ`O,5=lO!-xQ`O,5=mO!-}Q`O,5=nO!.YQdO,5=qOOQ#u,5=q,5=qO!.eQ`O,5=rO!.eQ`O,5=rO!.mQdO'#IwO!.{Q`O'#HXO!&WQdO,5=rO!/ZQ`O,5=rO!/fQdO'#IYO!&WQdO,5=vOOQ#u-E;_-E;_O!1RQ`O,5=kOOO#u,5:^,5:^O!1^O#|O,5:^OOO#u-E;^-E;^OOOO,5>p,5>pOOQ#y1G0S1G0SO!1fQ`O1G0XO*kQaO1G0XO!2xQ`O1G0pOOQS1G0p1G0pO!4[Q`O1G0pOOQS'#I_'#I_O*kQaO'#I_OOQS1G0q1G0qO!4cQ`O'#IaO!7lQ`O'#E}O!7yQaO'#EuOOQO'#Ia'#IaO!8TQ`O'#I`O!8]Q`O,5;_OOQS'#FQ'#FQOOQS1G1U1G1UO!8bQdO1G1]O!:dQdO1G1]O!wO#(fQaO'#HdO#(vQ`O,5>vOOQS1G0d1G0dO#)OQ`O1G0dO#)TQ`O'#I^O#*mQ`O'#I^O#*uQ`O,5;ROIbQaO,5;ROOQS1G0u1G0uPOQO'#E}'#E}O#+fQdO1G1RO0aQ`O'#HgO#-hQtO,5;cO#.YQaO1G0|OOQS,5;e,5;eO#0iQtO,5;gO#0vQdO1G0cO*kQaO1G0cO#2cQdO1G1YO#4OQdO1G1[OOQO,5<^,5<^O#4`Q`O'#HjO#4nQ`O,5?ROOQO1G1w1G1wO#4vQ`O,5?ZO!&WQdO1G3TO<_Q`O1G3TOOQ#u1G3U1G3UO#4{Q`O1G3YO!1RQ`O1G3VO#5WQ`O1G3VO#5]QpO'#FoO#5kQ`O'#FoO#5{Q`O'#FoO#6WQ`O'#FoO#6`Q`O'#FsO#6eQ`O'#FtOOQO'#If'#IfO#6lQ`O'#IeO#6tQ`O,5tOOQ#u1G3b1G3bOOQ#u1G3V1G3VO!-xQ`O1G3VO!1UQ`O1G3VOOO#u1G/x1G/xO*kQaO7+%sO#MyQdO7+%sOOQS7+&[7+&[O$ fQ`O,5>yO>UQaO,5;`O$ mQ`O,5;aO$#SQaO'#HfO$#^Q`O,5>zOOQS1G0y1G0yO$#fQ`O'#EYO$#kQ`O'#IXO$#sQ`O,5:sOOQS1G0e1G0eO$#xQ`O1G0eO$#}Q`O1G0iO9yQaO1G0iOOQO,5>O,5>OOOQO-E;b-E;bOOQS7+&O7+&OO>UQaO,5;SO$%dQaO'#HeO$%nQ`O,5>xOOQS1G0m1G0mO$%vQ`O1G0mOOQS,5>R,5>ROOQS-E;e-E;eO$%{QdO7+&hO$'}QtO1G1RO$([QdO7+%}OOQS1G0i1G0iOOQO,5>U,5>UOOQO-E;h-E;hOOQ#u7+(o7+(oO!&WQdO7+(oOOQ#u7+(t7+(tO#KqQ`O7+(tO0aQ`O7+(tOOQ#u7+(q7+(qO!-xQ`O7+(qO!1UQ`O7+(qO!1RQ`O7+(qO$)wQ`O,5UQaO,5],5>]OOQS-E;o-E;oO$.mQdO7+'hO$.}QpO7+'hO$/VQdO'#IiOOQO,5dOOQ#u,5>d,5>dOOQ#u-E;v-E;vO$;pQaO7+(lO$cOOQS-E;u-E;uO!&WQdO7+(nO$=qQdO1G2TOOQS,5>[,5>[OOQS-E;n-E;nOOQ#u7+(r7+(rO$?ZQ`O'#GOO$?}Q`O'#HUOOQO'#Hy'#HyO$@SQ`O,5=oOOQ#u,5=o,5=oO$@|QpO7+(tOOQ#u7+(x7+(xO!&WQdO7+(xO$AXQdO,5>fOOQS-E;x-E;xO$AgQdO1G4}O$ArQ`O,5=tO$AwQ`O,5=tO$BSQ`O'#H{O$BhQ`O,5?dOOQS1G3_1G3_O#KvQ`O7+(xO$BpQdO,5=|OOQS-E;`-E;`O$D]QdO<Q,5>QOOQO-E;d-E;dO$8^QaO,5:tO$G_QaO'#HcO$GlQ`O,5>sOOQS1G0_1G0_OOQS7+&P7+&PO$GtQ`O7+&TO$IZQ`O1G0nO$JpQ`O,5>POOQO,5>P,5>POOQO-E;c-E;cOOQS7+&X7+&XOOQS7+&T7+&TOOQ#u<UQaO1G1uO$LYQ`O1G1uO$LeQ`O1G1yOOQO1G1y1G1yO$LjQ`O1G1uO$LrQ`O1G1uO$NXQ`O1G1zO>UQaO1G1zOOQO,5>V,5>VOOQO-E;i-E;iOOQS<`OOQ#u-E;r-E;rOhQaO<aOOQO-E;s-E;sO!&WQdO<g,5>gOOQO-E;y-E;yO!&WQdO<UQaO,5;TOOQ#uANAzANAzO#KqQ`OANAzOOQ#uANAwANAwO!-xQ`OANAwO%*`Q`O7+'aO>UQaO7+'aOOQO7+'e7+'eO%+uQ`O7+'aO%,QQ`O7+'eO>UQaO7+'fO%,VQ`O7+'fO%-lQ`O'#HlO%-zQ`O,5?SO%-zQ`O,5?SOOQO1G1{1G1{O$+uQpOAN@dOOQSAN@dAN@dO0aQ`OAN@dO%.SQtOANCgO%.bQ`OAN@dO*kQaOAN@nO%.jQdOAN@nO%.zQpOAN@nOOQS,5>X,5>XOOQS-E;k-E;kOOQO1G2U1G2UO!&WQdO1G2UO$/hQpO1G2UO<_Q`O1G2SO!.YQdO1G2WO!&WQdO1G2SOOQO1G2W1G2WOOQO1G2S1G2SO%/SQaO'#GSOOQO1G2X1G2XOOQSAN@oAN@oOOOQ<UQaO<W,5>WO%7aQ`O,5>WOOQO-E;j-E;jO%7fQ`O1G4nOOQSG26OG26OO$+uQpOG26OO0aQ`OG26OO%7nQdOG26YO*kQaOG26YOOQO7+'p7+'pO!&WQdO7+'pO!&WQdO7+'nOOQO7+'r7+'rOOQO7+'n7+'nO%8OQ`OLD+tO%9_Q`O'#E}O%9iQ`O'#IZO!&WQdO'#HrO%;fQaO,5RQ`OG27^OOQO7+(v7+(vO%>WQ`O7+(vO!&WQdO7+(vOOQO1G3a1G3aO%>`Q`O1G3aO%>eQ`OAN@gOOQO1G3r1G3rOOQSLD+jLD+jO$+uQpOLD+jO%?zQdOLD+tOOQO<^,5>^OOQP-E;p-E;pOOQO1G2Y1G2YOOQ#uLD,bLD,bOOQTG27RG27RO!&WQdOLD,xO!&WQdO<wO&EiQdO1G0cO#.YQaO1G0cO&GeQdO1G1YO&IaQdO1G1[O#.YQaO1G1|O#.YQaO7+%sO&K]QdO7+%sO&MXQdO7+%}O#.YQaO7+'hO' TQdO7+'hO'#PQdO<wO(AWQdO1G0cO'.jQaO1G0cO(CYQdO1G1YO(E[QdO1G1[O'.jQaO1G1|O'.jQaO7+%sO(G^QdO7+%sO(I`QdO7+%}O'.jQaO7+'hO(KbQdO7+'hO(MdQdO<wO*2]QaO'#HdO*2mQ`O,5>vO*2uQdO1G0cO9yQaO1G0cO*4qQdO1G1YO*6mQdO1G1[O9yQaO1G1|O>UQaO'#HwO*8iQ`O,5=[O*8qQaO'#HbO*8{Q`O,5>tO9yQaO7+%sO*9TQdO7+%sO*;PQ`O1G0iO>UQaO1G0iO*bQdO7+'hO*@^Q`O,5>cO*AsQ`O,5=|O*CYQdO<UQaO'#FeO>UQaO'#FfO>UQaO'#FgO>UQaO'#FhO>UQaO'#FhO>UQaO'#FkO+'qQaO'#FwO>UQaO'#GVO>UQaO'#GYO+'xQaO,5:mO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO+(PQ`O'#I]O$8^QaO'#EaO+)iQaOG26YO$8^QaO'#I]O++eQ`O'#I[O++mQaO,5:wO>UQaO,5;nO>UQaO,5;pO++tQ`O,5UQaO1G0XO+:QQ`O1G1]O+;mQ`O1G1]O+=YQ`O1G1]O+>uQ`O1G1]O+@bQ`O1G1]O+A}Q`O1G1]O+CjQ`O1G1]O+EVQ`O1G1]O+FrQ`O1G1]O+H_Q`O1G1]O+IzQ`O1G1]O+KgQ`O1G1]O+MSQ`O1G1]O+NoQ`O1G1]O,![Q`O1G1]O,#wQ`O1G0cO>UQaO1G0cO,%dQ`O1G1YO,'PQ`O1G1[O,(lQ`O1G1|O>UQaO1G1|O>UQaO7+%sO,(tQ`O7+%sO,*aQ`O7+%}O>UQaO7+'hO,+|Q`O7+'hO,,UQ`O7+'hO,-qQpO7+'hO,-yQ`O<UQaO<UQaOAN@nO,1ZQ`OAN@nO,2vQpOAN@nO,3OQ`OG26YO>UQaOG26YO,4kQ`OLD+tO,6WQaO,5:}O>UQaO1G0iO,6_Q`O'#I]O$8^QaO'#FeO$8^QaO'#FfO$8^QaO'#FgO$8^QaO'#FhO$8^QaO'#FhO+)iQaO'#FhO$8^QaO'#FkO,6lQaO'#FwO,6sQaO'#FwO$8^QaO'#GVO+)iQaO'#GVO$8^QaO'#GYO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO$8^QaO,5;qO+)iQaO,5;qO,8rQ`O'#FlO>UQaO'#EaO>UQaO'#I]O,8zQaO,5:wO,9RQaO,5:wO$8^QaO,5;nO+)iQaO,5;nO$8^QaO,5;pO,;QQ`O,5YQ`O,5PQ`O1G1]O-?lQ`O1G1]O-@{Q`O1G1]O-BhQ`O1G1]O-CwQ`O1G1]O-EdQ`O1G1]O-FsQ`O,5:{O-H`Q`O,5>wO-I{Q`O1G0cO-KhQ`O1G0cO$8^QaO1G0cO+)iQaO1G0cO-LwQ`O1G1YO-NdQ`O1G1YO. sQ`O1G1[O$8^QaO1G1|O$8^QaO7+%sO+)iQaO7+%sO.#`Q`O7+%sO.${Q`O7+%sO.&[Q`O7+%}O.'wQ`O7+%}O$8^QaO7+'hO.)WQ`O7+'hO.*sQ`O<wO.@kQ`O1G1|O!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO.@sQ`O7+'hO.@{QpO7+'hO.ATQpO<UO#X&PO~P>UO!o&SO!s&RO#b&RO~OPgOQ|OU^OW}O[8jOo=wOs#hOx8hOy8hO}`O!O]O!Q8nO!R}O!T8mO!U8iO!V8iO!Y8pO!c8gO!s&VO!y[O#U&WO#W_O#bhO#daO#ebO#peO$T8lO$]8kO$^8lO$aqO$z8oO${!OO$}}O%O}O%V|O'g{O~O!x'SP~PAOO!s&[O#b&[O~OT#TOz#RO!S#UO!b#VO!o!{O!v!yO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO~O!x&nO~PCqO!x'VX!}'VX#O'VX#X'VX!n'VXV'VX!q'VX#u'VX#w'VXw'VX~P&sO!y$hO#S&oO~Oo$mOs$lO~O!o&pO~O!}&sO#S;bO#U;aO!x'OP~P9yOT6gOz6eO!S6hO!b6iO!o!{O!v8qO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}'PX#X'PX~O#O&tO~PGSO!}&wO#X'OX~O#X&yO~O!}'OO!x'QP~P9yO!n'PO~PCqO!m#oa!o#oa#S#oa#p#qX&s#oa!x#oa#O#oaw#oa~OT#oaz#oa!S#oa!b#oa!v#oa!y#oa#W#oa#`#oa#a#oa#s#oa#z#oa#{#oa#|#oa#}#oa$O#oa$Q#oa$R#oa$S#oa$T#oa$U#oa$V#oa$W#oa$z#oa!}#oa#X#oa!n#oaV#oa!q#oa#u#oa#w#oa~PIpO!s'RO~O!x'UO#l'SO~O!x'VX#l'VX#p#qX#S'VX#U'VX#b'VX!o'VX#O'VXw'VX!m'VX&s'VX~O#S'YO~P*kO!m$Xa&s$Xa!x$Xa!n$Xa~PCqO!m$Ya&s$Ya!x$Ya!n$Ya~PCqO!m$Za&s$Za!x$Za!n$Za~PCqO!m$[a&s$[a!x$[a!n$[a~PCqO!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO$z#dOT$[a!S$[a!b$[a!m$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a&s$[a!x$[a!n$[a~Oz#RO~PNyO!m$_a&s$_a!x$_a!n$_a~PCqO!y!}O!}$fX#X$fX~O!}'^O#X'ZX~O#X'`O~O!s$kO#S'aO~O]'cO~O!s'eO~O!s'fO~O$l'gO~O!`'mO#S'kO#U'lO#b'jO$drO!x'XP~P0aO!^'sO!oXO!q'rO~O!s'uO!y$hO~O!y$hO#S'wO~O!y$hO#S'yO~O#u'zO!m$sX!}$sX&s$sX~O!}'{O!m'bX&s'bX~O!m#cO&s#cO~O!q(PO#O(OO~O!m$ka&s$ka!x$ka!n$ka~PCqOl(ROw(SO!o(TO!y!}O~O!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO~OT$yaz$ya!S$ya!b$ya!m$ya!v$ya#S$ya#z$ya#{$ya#|$ya#}$ya$O$ya$Q$ya$R$ya$S$ya$T$ya$U$ya$V$ya$W$ya$z$ya&s$ya!x$ya!}$ya#O$ya#X$ya!n$ya!q$yaV$ya#u$ya#w$ya~P!'WO!m$|a&s$|a!x$|a!n$|a~PCqO#W([O#`(YO#a(YO&r(ZOR&gX!o&gX#b&gX#e&gX&q&gX'f&gX~O'f(_O~P8lO!q(`O~PhO!o(cO!q(dO~O!q(`O&s(gO~PhO!a(kO~O!m(lO~P9yOZ(wOn(xO~O!s(zO~OT6gOz6eO!S6hO!b6iO!v8qO!}({O#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!m'jX&s'jX~P!'WO#u)PO~O!})QO!m'`X&s'`X~Ol(RO!o(TO~Ow(SO!o)WO!q)ZO~O!m#cO!oXO&s#cO~O!o%pO!s#yO~OV)aO!})_O!m'kX&s'kX~O])cOs)cO!s#gO#peO~O!o%pO!s#gO#p)hO~OT6gOz6eO!S6hO!b6iO!v8qO!})iO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!m&|X&s&|X#O&|X~P!'WOl(ROw(SO!o(TO~O!i)oO&t)oO~OT8tOz8rO!S8uO!b8vO!q)pO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#X)rO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO~P!'WO!n)rO~PCqOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x'TX!}'TX~P!'WOT'VXz'VX!S'VX!b'VX!o'VX!v'VX!y'VX#S'VX#W'VX#`'VX#a'VX#p#qX#s'VX#z'VX#{'VX#|'VX#}'VX$O'VX$Q'VX$R'VX$S'VX$T'VX$U'VX$V'VX$W'VX$z'VX~O!q)tO!x'VX!}'VX~P!5xO!x#iX!}#iX~P>UO!})vO!x'SX~O!x)xO~O$z#dOT#yiz#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi$W#yi&s#yi!x#yi!}#yi#O#yi#X#yi!n#yi!q#yiV#yi#u#yi#w#yi~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi&s#yi!x#yi!n#yi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!b#VO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi~P!'WOz#RO$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi~P!'WO_)yO~P9yO!x)|O~O#S*PO~P9yOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}#Ta#X#Ta#O#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}'Pa#X'Pa#O'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WO#S#oO#U#nO!}&WX#X&WX~P9yO!}&wO#X'Oa~O#X*SO~OT6gOz6eO!S6hO!b6iO!v8qO!}*UO#O*TO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!x'QX~P!'WO!}*UO!x'QX~O!x*WO~O!m#oi!o#oi#S#oi#p#qX&s#oi!x#oi#O#oiw#oi~OT#oiz#oi!S#oi!b#oi!v#oi!y#oi#W#oi#`#oi#a#oi#s#oi#z#oi#{#oi#|#oi#}#oi$O#oi$Q#oi$R#oi$S#oi$T#oi$U#oi$V#oi$W#oi$z#oi!}#oi#X#oi!n#oiV#oi!q#oi#u#oi#w#oi~P#*zO#l'SO!x#ka#S#ka#U#ka#b#ka!o#ka#O#kaw#ka!m#ka&s#ka~OPgOQ|OU^OW}O[3|Oo5vOs#hOx3xOy3xO}`O!O]O!Q2[O!R}O!T4SO!U3zO!V3zO!Y2^O!c3vO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4QO$]4OO$^4QO$aqO$z2]O${!OO$}}O%O}O%V|O'g{O~O#l#oa#U#oa#b#oa~PIpOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pi!S#Pi!b#Pi!m#Pi&s#Pi!x#Pi!n#Pi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#vi!S#vi!b#vi!m#vi&s#vi!x#vi!n#vi~P!'WO!m#xi&s#xi!x#xi!n#xi~PCqO!s#gO#peO!}&^X#X&^X~O!}'^O#X'Za~O!s'uO~Ow(SO!o)WO!q*fO~O!s*jO~O#S*lO#U*mO#b*kO#l'SO~O#S*lO#U*mO#b*kO$drO~P0aO#u*oO!x$cX!}$cX~O#U*mO#b*kO~O#b*pO~O#b*rO~P0aO!}*sO!x'XX~O!x*uO~O!y*wO~O!^*{O!oXO!q*zO~O!q*}O!o'ci!m'ci&s'ci~O!q+QO#O+PO~O#b$nO!m&eX!}&eX&s&eX~O!}'{O!m'ba&s'ba~OT$kiz$ki!S$ki!b$ki!m$ki!o$ki!v$ki!y$ki#S$ki#W$ki#`$ki#a$ki#s$ki#u#fa#w#fa#z$ki#{$ki#|$ki#}$ki$O$ki$Q$ki$R$ki$S$ki$T$ki$U$ki$V$ki$W$ki$z$ki&s$ki!x$ki!}$ki#O$ki#X$ki!n$ki!q$kiV$ki~OS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n+hO#b$nO$aqO$drO~P0aO!s+lO~O#W+nO#`+mO#a+mO~O!s+pO#b+pO$}+pO%T+oO~O!n+qO~PCqOc%XXd%XXh%XXj%XXf%XXg%XXe%XX~PhOc+uOd+sOP%WiQ%WiS%WiU%WiW%WiX%Wi[%Wi]%Wi^%Wi`%Wia%Wib%Wik%Wim%Wio%Wip%Wiq%Wis%Wit%Wiu%Wiv%Wix%Wiy%Wi|%Wi}%Wi!O%Wi!P%Wi!Q%Wi!R%Wi!T%Wi!U%Wi!V%Wi!W%Wi!X%Wi!Y%Wi!Z%Wi![%Wi!]%Wi!^%Wi!`%Wi!a%Wi!c%Wi!m%Wi!o%Wi!s%Wi!y%Wi#W%Wi#b%Wi#d%Wi#e%Wi#p%Wi$T%Wi$]%Wi$^%Wi$a%Wi$d%Wi$l%Wi$z%Wi${%Wi$}%Wi%O%Wi%V%Wi&p%Wi'g%Wi&t%Wi!n%Wih%Wij%Wif%Wig%WiY%Wi_%Wii%Wie%Wi~Oc+yOd+vOh+xO~OY+zO_+{O!n,OO~OY+zO_+{Oi%^X~Oi,QO~Oj,RO~O!m,TO~P9yO!m,VO~Of,WO~OT6gOV,XOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO~P!'WOg,YO~O!y,ZO~OZ(wOn(xOP%liQ%liS%liU%liW%liX%li[%li]%li^%li`%lia%lib%lik%lim%lio%lip%liq%lis%lit%liu%liv%lix%liy%li|%li}%li!O%li!P%li!Q%li!R%li!T%li!U%li!V%li!W%li!X%li!Y%li!Z%li![%li!]%li!^%li!`%li!a%li!c%li!m%li!o%li!s%li!y%li#W%li#b%li#d%li#e%li#p%li$T%li$]%li$^%li$a%li$d%li$l%li$z%li${%li$}%li%O%li%V%li&p%li'g%li&t%li!n%lic%lid%lih%lij%lif%lig%liY%li_%lii%lie%li~O#u,_O~O!}({O!m%da&s%da~O!x,bO~O!s%dO!m&dX!}&dX&s&dX~O!})QO!m'`a&s'`a~OS+^OY,hO]+aOm+^Os$aO!^+dO!_+^O!`+^O!n,kO#b$nO$aqO$drO~P0aO!o)WO~O!o%pO!s'RO~O!s#gO#peO!m&nX!}&nX&s&nX~O!})_O!m'ka&s'ka~O!s,qO~OV,rO!n%|X!}%|X~O!},tO!n'lX~O!n,vO~O!m&UX!}&UX&s&UX#O&UX~P9yO!})iO!m&|a&s&|a#O&|a~Oz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq&s!uq!x!uq!n!uq~P!'WO!n,{O~PCqOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x#ia!}#ia~P!'WO!x&YX!}&YX~PAOO!})vO!x'Sa~O#O-PO~O!}-QO!n&{X~O!n-SO~O!x-TO~OT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}#Vi#X#Vi~P!'WO!x&XX!}&XX~P9yO!}*UO!x'Qa~O!x-ZO~OT#jqz#jq!S#jq!b#jq!m#jq!v#jq#S#jq#u#jq#w#jq#z#jq#{#jq#|#jq#}#jq$O#jq$Q#jq$R#jq$S#jq$T#jq$U#jq$V#jq$W#jq$z#jq&s#jq!x#jq!}#jq#O#jq#X#jq!n#jq!q#jqV#jq~P!'WO#l#oi#U#oi#b#oi~P#*zOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pq!S#Pq!b#Pq!m#Pq&s#Pq!x#Pq!n#Pq~P!'WO#u-cO!x$ca!}$ca~O#U-eO#b-dO~O#b-fO~O#S-gO#U-eO#b-dO#l'SO~O#b-iO#l'SO~O#u-jO!x$ha!}$ha~O!`'mO#S'kO#U'lO#b'jO$drO!x&_X!}&_X~P0aO!}*sO!x'Xa~O!oXO#l'SO~O#S-oO#b-nO!x'[P~O!oXO!q-qO~O!q-tO!o'cq!m'cq&s'cq~O!^-vO!oXO!q-qO~O!q-zO#O-yO~OT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!m$si!}$si&s$si~P!'WO!m$jq&s$jq!x$jq!n$jq~PCqO#O-yO#l'SO~O!}-{Ow']X!o']X!m']X&s']X~O#b$nO#l'SO~OS+^O].QOm+^Os$aO!_+^O!`+^O#b$nO$aqO$drO~P0aOS+^O].QOm+^Os$aO!_+^O!`+^O#b$nO$aqO~P0aOS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n.YO#b$nO$aqO$drO~P0aO!s.]O~O!s.^O#b.^O$}.^O%T+oO~O$}._O~O#X.`O~Oc%Xad%Xah%Xaj%Xaf%Xag%Xae%Xa~PhOc.cOd+sOP%WqQ%WqS%WqU%WqW%WqX%Wq[%Wq]%Wq^%Wq`%Wqa%Wqb%Wqk%Wqm%Wqo%Wqp%Wqq%Wqs%Wqt%Wqu%Wqv%Wqx%Wqy%Wq|%Wq}%Wq!O%Wq!P%Wq!Q%Wq!R%Wq!T%Wq!U%Wq!V%Wq!W%Wq!X%Wq!Y%Wq!Z%Wq![%Wq!]%Wq!^%Wq!`%Wq!a%Wq!c%Wq!m%Wq!o%Wq!s%Wq!y%Wq#W%Wq#b%Wq#d%Wq#e%Wq#p%Wq$T%Wq$]%Wq$^%Wq$a%Wq$d%Wq$l%Wq$z%Wq${%Wq$}%Wq%O%Wq%V%Wq&p%Wq'g%Wq&t%Wq!n%Wqh%Wqj%Wqf%Wqg%WqY%Wq_%Wqi%Wqe%Wq~Oc.hOd+vOh.gO~O!q(`O~OP6ZOQ|OU^OW}O[:dOo>POs#hOx:bOy:bO}`O!O]O!Q:iO!R}O!T:hO!U:cO!V:cO!Y:mO!c8eO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:fO$]:eO$^:fO$aqO$z:kO${!OO$}}O%O}O%V|O'g{O~O!m.kO!q.kO~OY+zO_+{O!n.mO~OY+zO_+{Oi%^a~O!x.qO~P>UO!m.sO~O!m.sO~P9yOQ|OW}O!R}O$}}O%O}O%V|O'g{O~OT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!m&ka!}&ka&s&ka~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!m$qi!}$qi&s$qi~P!'WOS+^OY.}O].QOm+^Os$aO!_+^O!`+^O#b$nO$aqO$drO~P0aO!s/OO~OS+^OY,hO]+aOm+^Os$aO!^+dO!_+^O!`+^O!n/QO#b$nO$aqO$drO~P0aOw(SO!o)WO#l'SO~OV/TO!m&na!}&na&s&na~O!})_O!m'ki&s'ki~O!s/VO~OV/WO!n%|a!}%|a~O]/YOs/YO!s#gO#peO!n&oX!}&oX~O!},tO!n'la~OT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!m&Ua!}&Ua&s&Ua#O&Ua~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy&s!uy!x!uy!n!uy~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x#hi!}#hi~P!'WO_)yO!n&VX!}&VX~P9yO!}-QO!n&{a~OT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}#Vq#X#Vq~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x#[i!}#[i~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#O/aO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!x&Xa!}&Xa~P!'WO#u/gO!x$ci!}$ci~O#b/hO~O#U/jO#b/iO~OT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x$ci!}$ci~P!'WO#u/kO!x$hi!}$hi~O!}/mO!x'[X~O#b/oO~O!x/pO~O!oXO!q/sO~O#l'SO!o'cy!m'cy&s'cy~O!m$jy&s$jy!x$jy!n$jy~PCqO#O/vO#l'SO~O!s#gO#peOw&aX!o&aX!}&aX!m&aX&s&aX~O!}-{Ow']a!o']a!m']a&s']a~OS+^O]0OOm+^Os$aO!_+^O!`+^O#b$nO$aqO~P0aO!m#cO!o0TO&s#cO~O#X0WO~Oh0]O~OT:rOz:nO!S:tO!b:vO!m0^O!q0^O!v=kO#S#QO#z:pO#{:xO#|:zO#}:|O$O;OO$Q;SO$R;UO$S;WO$T;YO$U;[O$V;^O$W;^O$z#dO~P!'WOY%]a_%]a!n%]ai%]a~PhO!x0`O~O!x0`O~P>UO!m0bO~OT6gOz6eO!S6hO!b6iO!v8qO!x0dO#O0cO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO~P!'WO!x0dO~O!x0eO#b0fO#l'SO~O!x0gO~O!s0hO~O!m#cO#u0jO&s#cO~O!s0kO~O!})_O!m'kq&s'kq~O!s0lO~OV0mO!n%}X!}%}X~OT:rOz:nO!S:tO!b:vO!v=kO#S#QO#z:pO#{:xO#|:zO#}:|O$O;OO$Q;SO$R;UO$S;WO$T;YO$U;[O$V;^O$W;^O$z#dO!n!|i!}!|i~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x$cq!}$cq~P!'WO#u0tO!x$cq!}$cq~O#b0uO~OT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x$hq!}$hq~P!'WO#S0xO#b0wO!x&`X!}&`X~O!}/mO!x'[a~O#l'SO!o'c!R!m'c!R&s'c!R~O!oXO!q0}O~O!m$j!R&s$j!R!x$j!R!n$j!R~PCqO#O1PO#l'SO~OP6ZOU^O[9UOo>QOs#hOx9UOy9UO}`O!O]O!Q:jO!T9UO!U9UO!V9UO!Y9UO!c8fO!n1[O!s1WO!y[O#W_O#bhO#daO#ebO#peO$T:gO$]9UO$^:gO$aqO$z:lO${!OO~P$;pOh1]O~OY%[i_%[i!n%[ii%[i~PhOY%]i_%]i!n%]ii%]i~PhO!x1`O~O!x1`O~P>UO!x1cO~O!m#cO#u1gO&s#cO~O$}1hO%V1hO~O!s1iO~OV1jO!n%}a!}%}a~OT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x#]i!}#]i~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x$cy!}$cy~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x$hy!}$hy~P!'WO#b1lO~O!}/mO!x'[i~O!m$j!Z&s$j!Z!x$j!Z!n$j!Z~PCqOT:sOz:oO!S:uO!b:wO!v=lO#S#QO#z:qO#{:yO#|:{O#}:}O$O;PO$Q;TO$R;VO$S;XO$T;ZO$U;]O$V;_O$W;_O$z#dO~P!'WOV1sO{1rO~P!5xOV1sO{1rOT&}Xz&}X!S&}X!b&}X!o&}X!v&}X!y&}X#S&}X#W&}X#`&}X#a&}X#s&}X#u&}X#w&}X#z&}X#{&}X#|&}X#}&}X$O&}X$Q&}X$R&}X$S&}X$T&}X$U&}X$V&}X$W&}X$z&}X~OP6ZOU^O[9UOo>QOs#hOx9UOy9UO}`O!O]O!Q:jO!T9UO!U9UO!V9UO!Y9UO!c8fO!n1vO!s1WO!y[O#W_O#bhO#daO#ebO#peO$T:gO$]9UO$^:gO$aqO$z:lO${!OO~P$;pOY%[q_%[q!n%[qi%[q~PhO!x1xO~O!x%gi~PCqOe1yO~O$}1zO%V1zO~O!s1|O~OT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x$c!R!}$c!R~P!'WO!m$j!c&s$j!c!x$j!c!n$j!c~PCqO!s2OO~O!`2QO!s2PO~O!s2TO!m$xi&s$xi~O!s'WO~O!s*]O~OT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$ka#u$ka#w$ka&s$ka!x$ka!n$ka!q$ka#X$ka!}$ka~P!'WO#S2ZO~P*kO$l$tO~P#.YOT6gOz6eO!S6hO!b6iO!v8qO#O2YO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!m'PX&s'PX!x'PX!n'PX~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#O3sO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}'PX#X'PX#u'PX#w'PX!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~P!'WO#S3bO~P#.YOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$Xa#u$Xa#w$Xa&s$Xa!x$Xa!n$Xa!q$Xa#X$Xa!}$Xa~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$Ya#u$Ya#w$Ya&s$Ya!x$Ya!n$Ya!q$Ya#X$Ya!}$Ya~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$Za#u$Za#w$Za&s$Za!x$Za!n$Za!q$Za#X$Za!}$Za~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$[a#u$[a#w$[a&s$[a!x$[a!n$[a!q$[a#X$[a!}$[a~P!'WOz2_O#u$[a#w$[a!q$[a#X$[a!}$[a~PNyOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$_a#u$_a#w$_a&s$_a!x$_a!n$_a!q$_a#X$_a!}$_a~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$|a#u$|a#w$|a&s$|a!x$|a!n$|a!q$|a#X$|a!}$|a~P!'WOz2_O#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2aOz2_O!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!S#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2aOz2_O!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O#S#QO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O#S#QO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O#S#QO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O#S#QO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O$T2lO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O$S2kO$T2lO$V2nO$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2_O$W2nO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m#Ta#u#Ta#w#Ta&s#Ta!x#Ta!n#Ta!q#Ta#X#Ta!}#Ta~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m'Pa#u'Pa#w'Pa&s'Pa!x'Pa!n'Pa!q'Pa#X'Pa!}'Pa~P!'WOz2_O!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#Pi!S#Pi!b#Pi!m#Pi#u#Pi#w#Pi&s#Pi!x#Pi!n#Pi!q#Pi#X#Pi!}#Pi~P!'WOz2_O!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#vi!S#vi!b#vi!m#vi#u#vi#w#vi&s#vi!x#vi!n#vi!q#vi#X#vi!}#vi~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m#xi#u#xi#w#xi&s#xi!x#xi!n#xi!q#xi#X#xi!}#xi~P!'WOz2_O#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq#u!uq#w!uq&s!uq!x!uq!n!uq!q!uq#X!uq!}!uq~P!'WOz2_O!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT#Pq!S#Pq!b#Pq!m#Pq#u#Pq#w#Pq&s#Pq!x#Pq!n#Pq!q#Pq#X#Pq!}#Pq~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$jq#u$jq#w$jq&s$jq!x$jq!n$jq!q$jq#X$jq!}$jq~P!'WOz2_O#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy#u!uy#w!uy&s!uy!x!uy!n!uy!q!uy#X!uy!}!uy~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$jy#u$jy#w$jy&s$jy!x$jy!n$jy!q$jy#X$jy!}$jy~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$j!R#u$j!R#w$j!R&s$j!R!x$j!R!n$j!R!q$j!R#X$j!R!}$j!R~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$j!Z#u$j!Z#w$j!Z&s$j!Z!x$j!Z!n$j!Z!q$j!Z#X$j!Z!}$j!Z~P!'WOT2aOz2_O!S2bO!b2cO!v4UO#S#QO#z2`O#{2dO#|2eO#}2fO$O2gO$Q2iO$R2jO$S2kO$T2lO$U2mO$V2nO$W2nO$z#dO!m$j!c#u$j!c#w$j!c&s$j!c!x$j!c!n$j!c!q$j!c#X$j!c!}$j!c~P!'WOP6ZOU^O[3}Oo8[Os#hOx3yOy3yO}`O!O]O!Q4_O!T4TO!U3{O!V3{O!Y4aO!c3wO!s#gO!y[O#S3tO#W_O#bhO#daO#ebO#peO$T4RO$]4PO$^4RO$aqO$z4`O${!OO~P$;pOP6ZOU^O[3}Oo8[Os#hOx3yOy3yO}`O!O]O!Q4_O!T4TO!U3{O!V3{O!Y4aO!c3wO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4RO$]4PO$^4RO$aqO$z4`O${!OO~P$;pO#u2sO#w2tO!q&zX#X&zX!}&zX~P0rOP6ZOU^O[3}Oo8[Or2uOs#hOx3yOy3yO}`O!O]O!Q4_O!T4TO!U3{O!V3{O!Y4aO!c3wO!s#gO!y[O#S2rO#U2qO#W_O#bhO#daO#ebO#peO$T4RO$]4PO$^4RO$aqO$z4`O${!OOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!v#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX&s#xX!x#xX!n#xX!q#xX#X#xX!}#xX~P$;pOP6ZOU^O[3}Oo8[Or4vOs#hOx3yOy3yO}`O!O]O!Q4_O!T4TO!U3{O!V3{O!Y4aO!c3wO!s#gO!y[O#S4sO#U4rO#W_O#bhO#daO#ebO#peO$T4RO$]4PO$^4RO$aqO$z4`O${!OOT#xXz#xX!S#xX!b#xX!o#xX!v#xX!}#xX#O#xX#X#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!m#xX&s#xX!x#xX!n#xXV#xX!q#xX~P$;pO!q2}O~P>UO!q5{O#O3eO~OT8tOz8rO!S8uO!b8vO!q3fO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO~P!'WO!q5|O#O3iO~O!q5}O#O3mO~O#O3mO#l'SO~O#O3nO#l'SO~O#O3qO#l'SO~OP6ZOU^O[3}Oo8[Os#hOx3yOy3yO}`O!O]O!Q4_O!T4TO!U3{O!V3{O!Y4aO!c3wO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4RO$]4PO$^4RO$aqO$l$tO$z4`O${!OO~P$;pOP6ZOU^O[3}Oo8[Os#hOx3yOy3yO}`O!O]O!Q4_O!T4TO!U3{O!V3{O!Y4aO!c3wO!s#gO!y[O#S5cO#W_O#bhO#daO#ebO#peO$T4RO$]4PO$^4RO$aqO$z4`O${!OO~P$;pOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$Xa#O$Xa#X$Xa#u$Xa#w$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$Ya#O$Ya#X$Ya#u$Ya#w$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$Za#O$Za#X$Za#u$Za#w$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$[a#O$[a#X$[a#u$[a#w$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz4bO!}$[a#O$[a#X$[a#u$[a#w$[aV$[a!q$[a~PNyOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$_a#O$_a#X$_a#u$_a#w$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$|a#O$|a#X$|a#u$|a#w$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOz4bO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4dOz4bO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!S#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4dOz4bO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO#S#QO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO#S#QO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO#S#QO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO#S#QO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO$T4oO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO$S4nO$T4oO$V4qO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4bO$W4qO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}#Ta#O#Ta#X#Ta#u#Ta#w#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}'Pa#O'Pa#X'Pa#u'Pa#w'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WOz4bO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi#u#Pi#w#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz4bO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi#u#vi#w#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}#xi#O#xi#X#xi#u#xi#w#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WOz4bO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq#u!uq#w!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOz4bO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq#u#Pq#w#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$jq#O$jq#X$jq#u$jq#w$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOz4bO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy#u!uy#w!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$jy#O$jy#X$jy#u$jy#w$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$j!R#O$j!R#X$j!R#u$j!R#w$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$j!Z#O$j!Z#X$j!Z#u$j!Z#w$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$j!c#O$j!c#X$j!c#u$j!c#w$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S5uO~P#.YO!y$hO#S5yO~O!x4XO#l'SO~O!y$hO#S5zO~OT4dOz4bO!S4eO!b4fO!v6RO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!}$ka#O$ka#X$ka#u$ka#w$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT4dOz4bO!S4eO!b4fO!v6RO#O5tO#S#QO#z4cO#{4gO#|4hO#}4iO$O4jO$Q4lO$R4mO$S4nO$T4oO$U4pO$V4qO$W4qO$z#dO!m'PX#u'PX#w'PX&s'PX!x'PX!n'PX!q'PX#X'PX!}'PX~P!'WO#u4tO#w4uO!}&zX#O&zX#X&zXV&zX!q&zX~P0rO!q5OO~P>UO!q8`O#O5fO~OT8tOz8rO!S8uO!b8vO!q5gO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO~P!'WO!q8aO#O5jO~O!q8bO#O5nO~O#O5nO#l'SO~O#O5oO#l'SO~O#O5rO#l'SO~O$l$tO~P9yOo5xOs$lO~O#S7mO~P9yOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$Xa#O$Xa#X$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$Ya#O$Ya#X$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$Za#O$Za#X$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$[a#O$[a#X$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz6eO!}$[a#O$[a#X$[aV$[a!q$[a~PNyOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$_a#O$_a#X$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$ka#O$ka#X$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$|a#O$|a#X$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOT8tOz8rO!S8uO!b8vO!v=XO!}7qO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x'jX~P!'WOT8tOz8rO!S8uO!b8vO!v=XO!}7sO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x&|X~P!'WOz6eO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6gOz6eO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!S#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6gOz6eO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO#S#QO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO#S#QO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO#S#QO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO#S#QO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO$T6rO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO$S6qO$T6rO$V6tO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6eO$W6tO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WO#S7xO~P>UO!m#Ta&s#Ta!x#Ta!n#Ta~PCqO!m'Pa&s'Pa!x'Pa!n'Pa~PCqO#S;bO#U;aO!x&WX!}&WX~P9yO!}7jO!x'Oa~Oz6eO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz6eO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}#xi#O#xi#X#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WO!}7qO!x%da~O!x&UX!}&UX~P>UO!}7sO!x&|a~Oz6eO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x#Vi!}#Vi~P!'WOz6eO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$jq#O$jq#X$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x&ka!}&ka~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x&Ua!}&Ua~P!'WOz6eO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!x#Vq!}#Vq~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$jy#O$jy#X$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$j!R#O$j!R#X$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$j!Z#O$j!Z#X$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!}$j!c#O$j!c#X$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S8YO~P9yO#O8XO!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~PGSO!y$hO#S8^O~O!y$hO#S8_O~O#u6xO#w6yO!}&zX#O&zX#X&zXV&zX!q&zX~P0rOr6zO#S#oO#U#nO!}#xX#O#xX#X#xXV#xX!q#xX~P2yOr;gO#S9VO#U9TOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!n#xX!}#xX~P9yOr9UO#S9UO#U9UOT#xXz#xX!S#xX!b#xX!o#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX~P9yOr9ZO#S;bO#U;aOT#xXz#xX!S#xX!b#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX#X#xX!x#xX!}#xX~P9yO$l$tO~P>UO!q7VO~P>UOT6gOz6eO!S6hO!b6iO!v8qO#O7gO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!x'PX!}'PX~P!'WOP6ZOU^O[9UOo>QOs#hOx9UOy9UO}`O!O]O!Q:jO!T9UO!U9UO!V9UO!Y9UO!c8fO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:gO$]9UO$^:gO$aqO$z:lO${!OO~P$;pO!}7jO!x'OX~O#S9wO~P>UOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$Xa#X$Xa!x$Xa!}$Xa~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$Ya#X$Ya!x$Ya!}$Ya~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$Za#X$Za!x$Za!}$Za~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$[a#X$[a!x$[a!}$[a~P!'WOz8rO$z#dOT$[a!S$[a!b$[a!q$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a#X$[a!x$[a!}$[a~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$_a#X$_a!x$_a!}$_a~P!'WO!q=bO#O7pO~OT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$ka#X$ka!x$ka!}$ka~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$|a#X$|a!x$|a!}$|a~P!'WOT8tOz8rO!S8uO!b8vO!q7uO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO~P!'WOz8rO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#X#yi!x#yi!}#yi~P!'WOz8rO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8tOz8rO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!S#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8tOz8rO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOz8rO#S#QO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#X#yi!x#yi!}#yi~P!'WOz8rO#S#QO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#X#yi!x#yi!}#yi~P!'WOz8rO#S#QO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi#X#yi!x#yi!}#yi~P!'WOz8rO#S#QO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8rO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8rO$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi#X#yi!x#yi!}#yi~P!'WOz8rO$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi#X#yi!x#yi!}#yi~P!'WOz8rO$T9PO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8rO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8rO$S9OO$T9PO$V9RO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8rO$W9RO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi#X#yi!x#yi!}#yi~P!'WOz8rO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#Pi!S#Pi!b#Pi!q#Pi#X#Pi!x#Pi!}#Pi~P!'WOz8rO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#vi!S#vi!b#vi!q#vi#X#vi!x#vi!}#vi~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q#xi#X#xi!x#xi!}#xi~P!'WO!q=cO#O7zO~Oz8rO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT!uq!S!uq!b!uq!q!uq!v!uq#X!uq!x!uq!}!uq~P!'WOz8rO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT#Pq!S#Pq!b#Pq!q#Pq#X#Pq!x#Pq!}#Pq~P!'WO!q=gO#O8RO~OT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$jq#X$jq!x$jq!}$jq~P!'WO#O8RO#l'SO~Oz8rO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dOT!uy!S!uy!b!uy!q!uy!v!uy#X!uy!x!uy!}!uy~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$jy#X$jy!x$jy!}$jy~P!'WO#O8SO#l'SO~OT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$j!R#X$j!R!x$j!R!}$j!R~P!'WO#O8VO#l'SO~OT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$j!Z#X$j!Z!x$j!Z!}$j!Z~P!'WOT8tOz8rO!S8uO!b8vO!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO!q$j!c#X$j!c!x$j!c!}$j!c~P!'WO#S:`O~P>UO#O:_O!q'PX!x'PX~PGSO$l$tO~P$8^OP6ZOU^O[9UOo>QOs#hOx9UOy9UO}`O!O]O!Q:jO!T9UO!U9UO!V9UO!Y9UO!c8fO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:gO$]9UO$^:gO$aqO$l$tO$z:lO${!OO~P$;pOo8]Os$lO~O#SQOs#hOx9UOy9UO}`O!O]O!Q:jO!T9UO!U9UO!V9UO!Y9UO!c8fO!s#gO!y[O#SQOs#hOx9UOy9UO}`O!O]O!Q:jO!T9UO!U9UO!V9UO!Y9UO!c8fO!s#gO!y[O#S=SO#W_O#bhO#daO#ebO#peO$T:gO$]9UO$^:gO$aqO$z:lO${!OO~P$;pOT6gOz6eO!S6hO!b6iO!v8qO#O=QO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO~P!'WOT6gOz6eO!S6hO!b6iO!v8qO#O=PO#S#QO#z6fO#{6jO#|6kO#}6lO$O6mO$Q6oO$R6pO$S6qO$T6rO$U6sO$V6tO$W6tO$z#dO!m'PX!q'PX!n'PX!}'PX~P!'WOT&zXz&zX!S&zX!b&zX!o&zX!q&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX!}&zX~O#u9XO#w9YO#X&zX!x&zX~P.9XO!y$hO#S=[O~O!q9fO~P>UO!y$hO#S=aO~O!q=|O#O9{O~OT8tOz8rO!S8uO!b8vO!q9|O!v=XO#S#QO#z8sO#{8wO#|8xO#}8yO$O8zO$Q8|O$R8}O$S9OO$T9PO$U9QO$V9RO$W9RO$z#dO~P!'WOT:rOz:nO!S:tO!b:vO!v=kO#S#QO#z:pO#{:xO#|:zO#}:|O$O;OO$Q;SO$R;UO$S;WO$T;YO$U;[O$V;^O$W;^O$z#dO!m#Ta!q#Ta!n#Ta!}#Ta~P!'WOT:rOz:nO!S:tO!b:vO!v=kO#S#QO#z:pO#{:xO#|:zO#}:|O$O;OO$Q;SO$R;UO$S;WO$T;YO$U;[O$V;^O$W;^O$z#dO!m'Pa!q'Pa!n'Pa!}'Pa~P!'WO!q=}O#O:PO~O!q>OO#O:WO~O#O:WO#l'SO~O#O:XO#l'SO~O#O:]O#l'SO~O#u;cO#w;eO!m&zX!n&zX~P.9XO#u;dO#w;fOT&zXz&zX!S&zX!b&zX!o&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX~O!q;rO~P>UO!q;sO~P>UO!q>VO#OWO#O9UO~OT8tOz8rO!S8uO!b8vO!qXO#OYO#OSO~O!y$hO#S>TO~O!y$hO#S>UO~Oo=yOs$lO~Oo>ROs$lO~Oo>QOs$lO~O%O$U$}$d!d$V#b%V#e'g!s#d~",goto:"%'X'mPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'nP'uPP'{(OPPP(hP(OP(O*ZP*ZPP2W:j:mPP*Z:sBpPBsPBsPP:sCSCVCZ:s:sPPPC^PP:sK^!$S!$S:s!$WP!$W!$W!%XP!.c!7yP!?xP*ZP*Z*ZPPPPP!?{PPPPPPP*Z*Z*Z*ZPP*Z*ZP!Ef!G[P!G`!HS!G[!G[!HY*Z*ZP!Hc!Hu!Ik!Ji!Jo!Ji!Jz!Ji!Ji!K]!K`!K`*ZPP*ZPP!Kd#%b#%b#%fP#%lP(O#%p(O#&Y#&]#&]#&c(O#&f(O(O#&l#&o(O#&x#&{(O(O(O(O(O#'O(O(O(O(O(O(O(O(O(O#'R#'e(O(O#'i#'y#'|(O(OP#(P#(W#(^#(y#)T#)Z#)e#)l#)r#*n#4f#5b#5h#5n#5x#6O#6U#6d#6j#6p#6v#6|#7S#7Y#7d#7n#7t#7z#8UPPPPPPPP#8[#8`#9U#NV#NY#Nd$(m$(y$)`$)f$)i$)l$)r$,c$6T$>j$>m$>s$>v$>y$?S$?[$?f$?x$Bx$C`$DZ$LZPP%&X%&]%&i%'O%'UQ!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.a.c.k0^0_0g1_|!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.a.c.k0^0_0g1_Q%^!ZQ%g!aQ%l!eQ'd$dQ'q$iQ)[%kQ*y'tQ,](xU-m*v*x+OQ.V+cQ.z,[S/r-r-sQ0R.RS0{/q/uQ1T0PQ1m0|R1}1n0u!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-P-Q-c-j-y.a.c.k.s/a/g/k/v0T0^0_0b0c0g0t1P1Z1_2Y2Z2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2q2r2s2t2u2}3b3e3f3i3m3n3q3s3t3v3w3x3y3z3{3|3}4O4P4Q4R4S4T4U4X4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v5O5c5f5g5j5n5o5r5t5u6R6[6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6v6w6x6y6z7V7g7j7m7p7q7s7u7x7z8R8S8V8X8Y8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9T9U9V9X9Y9Z9f9w9{9|:P:W:X:]:_:`:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;a;b;c;d;e;f;g;r;sO>V>W>X>Y3afPVX[_bgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#}$R$S$U$h$y$}%P%R%S%T%U%c%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)W)Z)_)c)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,g,j,t-P-Q-c-j-q-t-y-z-{.P.a.c.k.s/Y/a/g/k/s/v0T0^0_0b0c0g0t0}1P1Z1_2Y2Z2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2q2r2s2t2u2}3b3e3f3i3m3n3q3s3t3v3w3x3y3z3{3|3}4O4P4Q4R4S4T4U4X4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v5O5c5f5g5j5n5o5r5t5u5{5|5}6R6Z6[6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6v6w6x6y6z7V7g7j7m7p7q7s7u7x7z8R8S8V8X8Y8`8a8b8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9T9U9V9X9Y9Z9f9w9{9|:P:W:X:]:_:`:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;a;b;c;d;e;f;g;r;sO>V>W>X>Y3ycPVX[_bdegjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#{#}$R$S$U$h$y$}%P%R%S%T%U%c%m%n%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)W)Z)^)_)c)g)h)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,g,j,t,w-P-Q-c-j-q-t-y-z-{.P.a.c.k.s/Y/a/g/k/s/v0T0^0_0b0c0g0t0}1P1Z1_2U2V2W2Y2Z2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2q2r2s2t2u2}3b3e3f3i3m3n3q3s3t3v3w3x3y3z3{3|3}4O4P4Q4R4S4T4U4X4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v5O5c5f5g5j5n5o5r5t5u5{5|5}6R6Z6[6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6v6w6x6y6z7V7g7j7m7p7q7s7u7x7z8R8S8V8X8Y8`8a8b8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9T9U9V9X9Y9Z9f9w9{9|:P:W:X:]:_:`:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;a;b;c;d;e;f;g;r;sO>V>W>X>Y0phPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-P-Q-c-j-y.a.c.k.s/a/g/k/v0^0_0b0c0g0t1P1_2Y2Z2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2q2r2s2t2u2}3b3e3f3i3m3n3q3s3t3v3w3x3y3z3{3|3}4O4P4Q4R4S4T4U4X4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v5O5c5f5g5j5n5o5r5t5u6R6[6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6v6w6x6y6z7V7g7j7m7p7q7s7u7x7z8R8S8V8X8Y8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9T9U9V9X9Y9Z9f9w9{9|:P:W:X:]:_:`:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;a;b;c;d;e;f;g;r;sPS=n>Q>TS=q>R>SR=r>UT'n$h*s!csPVXt!S!j!r!s!w$h$}%P%S%U'i(T(`)W*s+]+g+r+u,g,j.a.c.k0^0_0g1_Q$^rR*`'^Q*x'sQ-s*{R/u-vQ(W$tQ)U%hQ)n%vQ*i'fQ+k(XR-b*jQ(V$tQ)Y%jQ)m%vQ*e'eS*h'f)nS+j(W(XS-a*i*jQ.[+kQ/R,lQ/c-_R/e-bQ(U$tQ)T%hQ)V%iQ)l%vU*g'f)m)nU+i(V(W(XQ,f)UU-`*h*i*jS.Z+j+kS/d-a-bQ0V.[R0r/eX+e(T)W+g,j[%e!_$b'c+a.Q0OR,d)Qh$ov(T)W+[+]+`+g,g,j.O.P/}R+T'{R0U.WT1Y0T1Z0w|PVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X,_-P-Q-c-j-y.a.c.k.s/a/g/k/v0T0^0_0b0c0g0t1P1Z1_2Y2Z2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2q2r2s2t2u2}3b3e3f3i3m3n3q3s3t3v3w3x3y3z3{3|3}4O4P4Q4R4S4T4U4X4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v5O5c5f5g5j5n5o5r5t5u6R6[6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6v6w6x6y6z7V7g7j7m7p7q7s7u7x7z8R8S8V8X8Y8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9T9U9V9X9Y9Z9f9w9{9|:P:W:X:]:_:`:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;a;b;c;d;e;f;g;r;sO>V>W>X>YR2W2V|tPVX!S!j!r!s!w$}%P%S%U(`+r+u.a.c.k0^0_0g1_W$`t'i+],gS'i$h*sS+](T+gT,g)W,jQ'_$^R*a'_Q*t'oR-l*tQ/n-nS0y/n0zR0z/oQ-|+XR/z-|Q+g(TR.X+gW+`(T)W+g,jS.P+],gT.S+`.PQ)R%eR,e)RQ'|$oR+U'|Q1Z0TR1u1ZQ${{R(^${Q+t(aR.b+tQ+w(bR.f+wQ+}(cQ,P(dT.l+},PQ(|%`S,a(|7rR7r7TQ(y%^R,^(yQ,j)WR/P,jQ)`%oS,p)`/UR/U,qQ,u)dR/[,uT!uV!rj!iPVX!j!r!s!w(`+r.k0^0_1_Q%Q!SQ(a$}W(h%P%S%U0gQ.d+uQ0X.aR0Y.c|ZPVX!S!j!r!s!w$}%P%S%U(`+r+u.a.c.k0^0_0g1_Q#f[U#m_#s&wQ#wbQ$VkQ$WlQ$XmQ$YnQ$ZoQ$[pQ$sx^$uy2]4`6c8o:k:lQ$vzQ%W!WQ%Y!XQ%[!YW%`!]%R(l,VU%s!g&p-QQ%|!yQ&O!zQ&Q!{S&U!})v^&^#R2_4b6e8r:n:oQ&_#SQ&`#TQ&a#UQ&b#VQ&c#WQ&d#XQ&e#YQ&f#ZQ&g#[Q&h#]Q&i#^Q&j#_Q&k#`Q&l#aQ&m#bQ&u#nQ&v#oS&{#t'OQ'X$RQ'Z$SQ'[$UQ(]$yQ(p%TQ)q%}Q)s&SQ)u&WQ*O&tS*['U4XQ*^'Y^*_2Y3s5t8X:_=P=QQ+S'zQ+V(OQ,`({Q,c)PQ,x)iQ,z)pQ,|)tQ-U*PQ-V*TQ-W*U^-[2Z3t5u8Y:`=R=SQ-h*oQ-w+PQ.j+zQ.v,XQ/^-PQ/f-cQ/l-jQ/w-yQ0p/aQ0s/gQ0v/kQ1O/vU1V0T1Z9UQ1b0cQ1k0tQ1o1PQ2X2[Q2ojQ2p3wQ2v3xQ2w3zQ2x3|Q2y4OQ2z4QQ2{4SQ2|2^Q3O2`Q3P2aQ3Q2bQ3R2cQ3S2dQ3T2eQ3U2fQ3V2gQ3W2hQ3X2iQ3Y2jQ3Z2kQ3[2lQ3]2mQ3^2nQ3_2qQ3`2rQ3a2sQ3c2tQ3d2uQ3g2}Q3h3bQ3j3eQ3k3fQ3l3iQ3o3mQ3p3nQ3r3qQ4W4UQ4w3yQ4x3{Q4y3}Q4z4PQ4{4RQ4|4TQ4}4aQ5P4cQ5Q4dQ5R4eQ5S4fQ5T4gQ5U4hQ5V4iQ5W4jQ5X4kQ5Y4lQ5Z4mQ5[4nQ5]4oQ5^4pQ5_4qQ5`4rQ5a4sQ5b4tQ5d4uQ5e4vQ5h5OQ5i5cQ5k5fQ5l5gQ5m5jQ5p5nQ5q5oQ5s5rQ6O4_Q6P3vQ6T6RQ6{6[Q6|6]Q6}6^Q7O6_Q7P6`Q7Q6aQ7R6bQ7S6dU7T,T.s0bQ7U%cQ7W6fQ7X6gQ7Y6hQ7Z6iQ7[6jQ7]6kQ7^6lQ7_6mQ7`6nQ7a6oQ7b6pQ7c6qQ7d6rQ7e6sQ7f6tQ7h6vQ7i6wQ7l6xQ7n6yQ7o6zQ7v7VQ7w7gQ7y7mQ7{7pQ7|7qQ7}7sQ8O7uQ8P7xQ8Q7zQ8T8RQ8U8SQ8W8VQ8Z8dU9S#k&s7jQ9[8hQ9]8iQ9^8jQ9_8kQ9`8lQ9a8mQ9c8nQ9d8pQ9e8qQ9g8sQ9h8tQ9i8uQ9j8vQ9k8wQ9l8xQ9m8yQ9n8zQ9o8{Q9p8|Q9q8}Q9r9OQ9s9PQ9t9QQ9u9RQ9v9XQ9x9YQ9y9ZQ9}9fQ:O9wQ:R9{Q:T9|Q:U:PQ:Y:WQ:[:XQ:^:]Q:a8gQ;h:bQ;i:cQ;j:dQ;k:eQ;l:fQ;m:gQ;n:hQ;o:iQ;p:jQ;q:mQ;t:pQ;u:qQ;v:rQ;w:sQ;x:tQ;y:uQ;z:vQ;{:wQ;|:xQ;}:yQOQ=s>VQ=t>WQ=u>XR=v>Y0t!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-P-Q-c-j-y.a.c.k.s/a/g/k/v0T0^0_0b0c0g0t1P1Z1_2Y2Z2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2q2r2s2t2u2}3b3e3f3i3m3n3q3s3t3v3w3x3y3z3{3|3}4O4P4Q4R4S4T4U4X4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v5O5c5f5g5j5n5o5r5t5u6R6[6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6v6w6x6y6z7V7g7j7m7p7q7s7u7x7z8R8S8V8X8Y8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9T9U9V9X9Y9Z9f9w9{9|:P:W:X:]:_:`:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;a;b;c;d;e;f;g;r;sO>V>W>X>YS$]r'^Q%k!eS%o!f%rQ)b%pU+X(R(S+dQ,o)_Q,s)cQ/X,tQ/y-{R0n/Y|vPVX!S!j!r!s!w$}%P%S%U(`+r+u.a.c.k0^0_0g1_#U#i[bklmnopxyz!W!X!Y!{#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b$R$S$U$y%}&S'Y(O)p+P-y/v0c1P2Y2Z6v6w`+^(T)W+]+`+g,g,j.P!t6u'U2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2q2r2s2t2u2}3b3e3f3i3m3n3q3x3z3|4O4Q4S5t5u!x;`3s3t3v3w3y3{3}4P4R4T4X4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v5O5c5f5g5j5n5o5r$O=x_j!]!g#k#n#o#s#t%R%T&p&s&t&w'O'z(l({)P)i*P*U,V,X-Q6[6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6x6y6z7V7j7m7p7u7z8R8S8V8X8Y8d8e8f8g#|>Z!y!z!}%c&W)t)v*T*o,T-c-j.s/a/g/k0b0t4U6R7g7q7s7x8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9X9Y9Z9f9w9{9|:P:W:X:]:_:`;a;b=X=k=l!v>[+z-P9T9V:b:c:d:e:f:h:i:k:m:n:p:r:t:v:x:z:|;O;Q;S;U;W;Y;[;^;c;e;g;r]0T1Z9U:g:j:l:o:q:s:u:w:y:{:};P;R;T;V;X;Z;];_;d;f;s AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp OptionalType NamedType QualifiedName \\ NamespaceName ScopedExpression :: ClassMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:304,nodeProps:[["group",-36,2,8,49,81,83,85,88,93,94,102,106,107,110,111,114,118,123,126,130,132,133,147,148,149,150,153,154,164,165,179,181,182,183,184,185,191,"Expression",-28,74,78,80,82,192,194,199,201,202,205,208,209,210,211,212,214,215,216,217,218,219,220,221,222,225,226,230,231,"Statement",-3,119,121,122,"Type"],["isolate",-4,66,67,70,191,""],["openedBy",69,"phpOpen",76,"{",86,"(",101,"#["],["closedBy",71,"phpClose",77,"}",87,")",158,"]"]],propSources:[Ak],skippedNodes:[0],repeatNodeCount:29,tokenData:"!F|_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9W!e!}!7z!}#O!;^#O#P!;z#P#Q!V<%lO8VR9WV&wP%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%VQQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV&wP%VQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRV<%l~8V~O8V~~%fR=OW&wPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!yQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!xU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY&wP$VQOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$WQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$TQ&wPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V$zQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV!}Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$TQ%TW&wPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#`U&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo[&wP$UQOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX&wPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#UU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_&wP%OQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]&wPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X&wPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ&wP%OQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX&wPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVK[[&wP$VQOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVLVX&wPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQVLwT&wPOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMWUNXO!eUUN[P;=`<%lMWVNdZ&wPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQV! ^V!eU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%fV!!lP;=`<%lLQZ!!vm&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX&wPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY&wPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k[&wP$}YOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX&wPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ&wP$}YOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]&wPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_&wP$}YOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!qQ&wPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#sQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!mU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$RQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$SQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!iP!_!`!0k!r!s!0p#d#e!0pP!0pO!iPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0kV!1ZX#uQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#OU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!3{[!vQ&wPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#aU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!6WV!gU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW#zQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$]Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ra&wP!s^OY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9_e&wP!s^OY$zYZ%fZr$zrs!:psw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:wV&wP'gQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;eV#WU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!mZ!^!=u!^!_!@u!_#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%lO!=uR!>rV&wPO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?[VO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?tRO;'S!?X;'S;=`!?};=`O!?XQ!@QWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!?X<%lO!?XQ!@oO${QQ!@rP;=`<%l!?XR!@x]OY!=uYZ!>mZ!a!=u!a!b!?X!b#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%l~!=u~O!=u~~%fR!AvW&wPOY!=uYZ!>mZ!^!=u!^!_!@u!_;'S!=u;'S;=`!B`;=`<%l!?X<%lO!=uR!BcWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!=u<%lO!?XR!CSV${Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!ClP;=`<%l!=uV!CvV!oU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!DfY#}Q#lS&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EU#q;'S$z;'S;=`&W<%lO$zR!E]V#{Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!EyV!nQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FgV$^Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[_k,Ek,Ck,0,1,2,3,jk],topRules:{Template:[0,72],Program:[1,232]},dynamicPrecedences:{284:1},specialized:[{term:81,get:(O,e)=>rm(O)<<1,external:rm},{term:81,get:O=>Lk[O]||-1}],tokenPrec:29378});var Mk=ae.define({name:"php",parser:om.configure({props:[le.add({IfStatement:ce({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:ce({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:O=>{let e=O.textAfter,t=/^\s*\}/.test(e),i=/^\s*(case|default)\b/.test(e);return O.baseIndent+(t?0:i?1:2)*O.unit},ColonBlock:O=>O.baseIndent+O.unit,"Block EnumBody DeclarationList":xe({closing:"}"}),ArrowFunction:O=>O.baseIndent+O.unit,"String BlockComment":()=>null,Statement:ce({except:/^({|end(for|foreach|switch|while)\b)/})}),ne.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":me,ColonBlock(O){return{from:O.from+1,to:O.to}},BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:"$",closeBrackets:{stringPrefixes:["b","B"]}}});function am(O={}){let e=[],t;if(O.baseLanguage!==null)if(O.baseLanguage)t=O.baseLanguage;else{let i=fi({matchClosingTags:!1});e.push(i.support),t=i.language}return new Oe(Mk.configure({wrap:t&&PO(i=>i.type.isTop?{parser:t.parser,overlay:r=>r.name=="Text"}:null),top:O.plain?"Program":"Template"}),e)}var Dk=1,dm=194,Qm=195,Ik=196,lm=197,Bk=198,Nk=199,Fk=200,Hk=2,pm=3,hm=201,Kk=24,Jk=25,ew=49,tw=50,Ow=55,iw=56,rw=57,nw=59,sw=60,ow=61,aw=62,lw=63,hw=65,cw=238,fw=71,uw=241,dw=242,Qw=243,pw=244,$w=245,mw=246,gw=247,Sw=248,$m=72,Pw=249,yw=250,Xw=251,xw=252,bw=253,Tw=254,kw=255,ww=256,vw=73,qw=77,Rw=263,zw=112,Yw=130,Ww=151,Zw=152,Vw=155,YO=10,kr=13,xh=32,ks=9,bh=35,Uw=40,_w=46,Xh=123,cm=125,mm=39,gm=34,fm=92,jw=111,Cw=120,Gw=78,Ew=117,Aw=85,Lw=new Set([Jk,ew,tw,Rw,hw,Yw,iw,rw,cw,aw,lw,$m,vw,qw,sw,ow,Ww,Zw,Vw,zw]);function Ph(O){return O==YO||O==kr}function yh(O){return O>=48&&O<=57||O>=65&&O<=70||O>=97&&O<=102}var Mw=new U((O,e)=>{let t;if(O.next<0)O.acceptToken(Nk);else if(e.context.flags&bs)Ph(O.next)&&O.acceptToken(Bk,1);else if(((t=O.peek(-1))<0||Ph(t))&&e.canShift(lm)){let i=0;for(;O.next==xh||O.next==ks;)O.advance(),i++;(O.next==YO||O.next==kr||O.next==bh)&&O.acceptToken(lm,-i)}else Ph(O.next)&&O.acceptToken(Ik,1)},{contextual:!0}),Dw=new U((O,e)=>{let t=e.context;if(t.flags)return;let i=O.peek(-1);if(i==YO||i==kr){let r=0,n=0;for(;;){if(O.next==xh)r++;else if(O.next==ks)r+=8-r%8;else break;O.advance(),n++}r!=t.indent&&O.next!=YO&&O.next!=kr&&O.next!=bh&&(r[O,e|Sm])),Nw=new Ge({start:Iw,reduce(O,e,t,i){return O.flags&bs&&Lw.has(e)||(e==fw||e==$m)&&O.flags&Sm?O.parent:O},shift(O,e,t,i){return e==dm?new Ts(O,Bw(i.read(i.pos,t.pos)),0):e==Qm?O.parent:e==Kk||e==Ow||e==nw||e==pm?new Ts(O,0,bs):um.has(e)?new Ts(O,0,um.get(e)|O.flags&bs):O},hash(O){return O.hash}}),Fw=new U(O=>{for(let e=0;e<5;e++){if(O.next!="print".charCodeAt(e))return;O.advance()}if(!/\w/.test(String.fromCharCode(O.next)))for(let e=0;;e++){let t=O.peek(e);if(!(t==xh||t==ks)){t!=Uw&&t!=_w&&t!=YO&&t!=kr&&t!=bh&&O.acceptToken(Dk);return}}}),Hw=new U((O,e)=>{let{flags:t}=e.context,i=t&Ut?gm:mm,r=(t&_t)>0,n=!(t&jt),s=(t&Ct)>0,o=O.pos;for(;!(O.next<0);)if(s&&O.next==Xh)if(O.peek(1)==Xh)O.advance(2);else{if(O.pos==o){O.acceptToken(pm,1);return}break}else if(n&&O.next==fm){if(O.pos==o){O.advance();let a=O.next;a>=0&&(O.advance(),Kw(O,a)),O.acceptToken(Hk);return}break}else if(O.next==fm&&!n&&O.peek(1)>-1)O.advance(2);else if(O.next==i&&(!r||O.peek(1)==i&&O.peek(2)==i)){if(O.pos==o){O.acceptToken(hm,r?3:1);return}break}else if(O.next==YO){if(r)O.advance();else if(O.pos==o){O.acceptToken(hm);return}break}else O.advance();O.pos>o&&O.acceptToken(Fk)});function Kw(O,e){if(e==jw)for(let t=0;t<2&&O.next>=48&&O.next<=55;t++)O.advance();else if(e==Cw)for(let t=0;t<2&&yh(O.next);t++)O.advance();else if(e==Ew)for(let t=0;t<4&&yh(O.next);t++)O.advance();else if(e==Aw)for(let t=0;t<8&&yh(O.next);t++)O.advance();else if(e==Gw&&O.next==Xh){for(O.advance();O.next>=0&&O.next!=cm&&O.next!=mm&&O.next!=gm&&O.next!=YO;)O.advance();O.next==cm&&O.advance()}}var Jw=H({'async "*" "**" FormatConversion FormatSpec':u.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":u.controlKeyword,"in not and or is del":u.operatorKeyword,"from def class global nonlocal lambda":u.definitionKeyword,import:u.moduleKeyword,"with as print":u.keyword,Boolean:u.bool,None:u.null,VariableName:u.variableName,"CallExpression/VariableName":u.function(u.variableName),"FunctionDefinition/VariableName":u.function(u.definition(u.variableName)),"ClassDefinition/VariableName":u.definition(u.className),PropertyName:u.propertyName,"CallExpression/MemberExpression/PropertyName":u.function(u.propertyName),Comment:u.lineComment,Number:u.number,String:u.string,FormatString:u.special(u.string),Escape:u.escape,UpdateOp:u.updateOperator,"ArithOp!":u.arithmeticOperator,BitOp:u.bitwiseOperator,CompareOp:u.compareOperator,AssignOp:u.definitionOperator,Ellipsis:u.punctuation,At:u.meta,"( )":u.paren,"[ ]":u.squareBracket,"{ }":u.brace,".":u.derefOperator,", ;":u.separator}),ev={__proto__:null,await:44,or:54,and:56,in:60,not:62,is:64,if:70,else:72,lambda:76,yield:94,from:96,async:102,for:104,None:162,True:164,False:164,del:178,pass:182,break:186,continue:190,return:194,raise:202,import:206,as:208,global:212,nonlocal:214,assert:218,type:223,elif:236,while:240,try:246,except:248,finally:250,with:254,def:258,class:268,match:279,case:285},Pm=se.deserialize({version:14,states:"##jO`QeOOP$}OSOOO&WQtO'#HUOOQS'#Co'#CoOOQS'#Cp'#CpO'vQdO'#CnO*UQtO'#HTOOQS'#HU'#HUOOQS'#DU'#DUOOQS'#HT'#HTO*rQdO'#D_O+VQdO'#DfO+gQdO'#DjO+zOWO'#DuO,VOWO'#DvO.[QtO'#GuOOQS'#Gu'#GuO'vQdO'#GtO0ZQtO'#GtOOQS'#Eb'#EbO0rQdO'#EcOOQS'#Gs'#GsO0|QdO'#GrOOQV'#Gr'#GrO1XQdO'#FYOOQS'#G^'#G^O1^QdO'#FXOOQV'#IS'#ISOOQV'#Gq'#GqOOQV'#Fq'#FqQ`QeOOO'vQdO'#CqO1lQdO'#C}O1sQdO'#DRO2RQdO'#HYO2cQtO'#EVO'vQdO'#EWOOQS'#EY'#EYOOQS'#E['#E[OOQS'#E^'#E^O2wQdO'#E`O3_QdO'#EdO3rQdO'#EfO3zQtO'#EfO1XQdO'#EiO0rQdO'#ElO1XQdO'#EnO0rQdO'#EtO0rQdO'#EwO4VQdO'#EyO4^QdO'#FOO4iQdO'#EzO0rQdO'#FOO1XQdO'#FQO1XQdO'#FVO4nQdO'#F[P4uOdO'#GpPOOO)CBd)CBdOOQS'#Ce'#CeOOQS'#Cf'#CfOOQS'#Cg'#CgOOQS'#Ch'#ChOOQS'#Ci'#CiOOQS'#Cj'#CjOOQS'#Cl'#ClO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO5TQdO'#DoOOQS,5:Y,5:YO5hQdO'#HdOOQS,5:],5:]O5uQ!fO,5:]O5zQtO,59YO1lQdO,59bO1lQdO,59bO1lQdO,59bO8jQdO,59bO8oQdO,59bO8vQdO,59jO8}QdO'#HTO:TQdO'#HSOOQS'#HS'#HSOOQS'#D['#D[O:lQdO,59aO'vQdO,59aO:zQdO,59aOOQS,59y,59yO;PQdO,5:RO'vQdO,5:ROOQS,5:Q,5:QO;_QdO,5:QO;dQdO,5:XO'vQdO,5:XO'vQdO,5:VOOQS,5:U,5:UO;uQdO,5:UO;zQdO,5:WOOOW'#Fy'#FyOOOOQS'#Ds'#DsOOQS1G/w1G/wOOQS1G.|1G.|O!/[QtO1G.|O!/cQtO1G.|O1lQdO1G.|O!0OQdO1G/UOOQS'#DZ'#DZO0rQdO,59tOOQS1G.{1G.{O!0VQdO1G/eO!0gQdO1G/eO!0oQdO1G/fO'vQdO'#H[O!0tQdO'#H[O!0yQtO1G.{O!1ZQdO,59iO!2aQdO,5=zO!2qQdO,5=zO!2yQdO1G/mO!3OQtO1G/mOOQS1G/l1G/lO!3`QdO,5=uO!4VQdO,5=uO0rQdO1G/qO!4tQdO1G/sO!4yQtO1G/sO!5ZQtO1G/qOOQS1G/p1G/pOOQS1G/r1G/rOOOW-E9w-E9wOOQS1G/{1G/{O!5kQdO'#HxO0rQdO'#HxO!5|QdO,5>cOOOW-E9x-E9xOOQS1G/|1G/|OOQS-E9{-E9{O!6[Q#xO1G2zO!6{QtO1G2zO'vQdO,5kOOQS1G1`1G1`O!8RQdO1G1`OOQS'#DV'#DVO0rQdO,5=qOOQS,5=q,5=qO!8WQdO'#FrO!8cQdO,59oO!8kQdO1G/XO!8uQtO,5=uOOQS1G3`1G3`OOQS,5:m,5:mO!9fQdO'#GtOOQS,5jO!;ZQdO,5>jO1XQdO,5>jO!;lQdO,5>iOOQS-E:R-E:RO!;qQdO1G0lO!;|QdO1G0lO!lO!lO!hO!=VQdO,5>hO!=hQdO'#EpO0rQdO1G0tO!=sQdO1G0tO!=xQgO1G0zO!AvQgO1G0}O!EqQdO,5>oO!E{QdO,5>oO!FTQtO,5>oO0rQdO1G1PO!F_QdO1G1PO4iQdO1G1UO!!vQdO1G1WOOQV,5;a,5;aO!FdQfO,5;aO!FiQgO1G1QO!JjQdO'#GZO4iQdO1G1QO4iQdO1G1QO!JzQdO,5>pO!KXQdO,5>pO1XQdO,5>pOOQV1G1U1G1UO!KaQdO'#FSO!KrQ!fO1G1WO!KzQdO1G1WOOQV1G1]1G1]O4iQdO1G1]O!LPQdO1G1]O!LXQdO'#F^OOQV1G1b1G1bO!#ZQtO1G1bPOOO1G2v1G2vP!L^OSO1G2vOOQS,5=},5=}OOQS'#Dp'#DpO0rQdO,5=}O!LfQdO,5=|O!LyQdO,5=|OOQS1G/u1G/uO!MRQdO,5>PO!McQdO,5>PO!MkQdO,5>PO!NOQdO,5>PO!N`QdO,5>POOQS1G3j1G3jOOQS7+$h7+$hO!8kQdO7+$pO#!RQdO1G.|O#!YQdO1G.|OOQS1G/`1G/`OOQS,5<`,5<`O'vQdO,5<`OOQS7+%P7+%PO#!aQdO7+%POOQS-E9r-E9rOOQS7+%Q7+%QO#!qQdO,5=vO'vQdO,5=vOOQS7+$g7+$gO#!vQdO7+%PO##OQdO7+%QO##TQdO1G3fOOQS7+%X7+%XO##eQdO1G3fO##mQdO7+%XOOQS,5<_,5<_O'vQdO,5<_O##rQdO1G3aOOQS-E9q-E9qO#$iQdO7+%]OOQS7+%_7+%_O#$wQdO1G3aO#%fQdO7+%_O#%kQdO1G3gO#%{QdO1G3gO#&TQdO7+%]O#&YQdO,5>dO#&sQdO,5>dO#&sQdO,5>dOOQS'#Dx'#DxO#'UO&jO'#DzO#'aO`O'#HyOOOW1G3}1G3}O#'fQdO1G3}O#'nQdO1G3}O#'yQ#xO7+(fO#(jQtO1G2UP#)TQdO'#GOOOQS,5nQdO,5sQdO1G4OOOQS-E9y-E9yO#?^QdO1G4OO<[QdO'#H{OOOO'#D{'#D{OOOO'#F|'#F|O#?oO&jO,5:fOOOW,5>e,5>eOOOW7+)i7+)iO#?zQdO7+)iO#@SQdO1G2zO#@mQdO1G2zP'vQdO'#FuO0rQdO<mO#BQQdO,5>mOOQS1G0v1G0vOOQS<rO#KgQdO,5>rO#KrQdO,5>rO#K}QdO,5>qO#L`QdO,5>qOOQS1G1Y1G1YOOQS,5;p,5;pOOQV<VAN>VO$ oQdO<cAN>cO0rQdO1G1|O$!PQtO1G1|P$!ZQdO'#FvOOQS1G2R1G2RP$!hQdO'#F{O$!uQdO7+)jO$#`QdO,5>gOOOO-E9z-E9zOOOW<tO$4{QdO,5>tO1XQdO,5vO$)nQdO,5>vOOQS1G1p1G1pOOQS,5<[,5<[OOQU7+'P7+'PO$+zQdO1G/iO$)nQdO,5wO$8zQdO,5>wOOQS1G1s1G1sOOQS7+'S7+'SP$)nQdO'#GdO$9SQdO1G4bO$9^QdO1G4bO$9fQdO1G4bOOQS7+%T7+%TO$9tQdO1G1tO$:SQtO'#FaO$:ZQdO,5<}OOQS,5<},5<}O$:iQdO1G4cOOQS-E:a-E:aO$)nQdO,5<|O$:pQdO,5<|O$:uQdO7+)|OOQS-E:`-E:`O$;PQdO7+)|O$)nQdO,5S~O%cOS%^OSSOS%]PQ~OPdOVaOfoOhYOopOs!POvqO!PrO!Q{O!T!SO!U!RO!XZO!][O!h`O!r`O!s`O!t`O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO#l!QO#o!TO#s!UO#u!VO#z!WO#}hO$P!XO%oRO%pRO%tSO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O~O%]!YO~OV!aO_!aOa!bOh!iO!X!kO!f!mO%j![O%k!]O%l!^O%m!_O%n!_O%o!`O%p!`O%q!aO%r!aO%s!aO~Ok%xXl%xXm%xXn%xXo%xXp%xXs%xXz%xX{%xX!x%xX#g%xX%[%xX%_%xX%z%xXg%xX!T%xX!U%xX%{%xX!W%xX![%xX!Q%xX#[%xXt%xX!m%xX~P%SOfoOhYO!XZO!][O!h`O!r`O!s`O!t`O%oRO%pRO%tSO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O~Oz%wX{%wX#g%wX%[%wX%_%wX%z%wX~Ok!pOl!qOm!oOn!oOo!rOp!sOs!tO!x%wX~P)pOV!zOg!|Oo0cOv0qO!PrO~P'vOV#OOo0cOv0qO!W#PO~P'vOV#SOa#TOo0cOv0qO![#UO~P'vOQ#XO%`#XO%a#ZO~OQ#^OR#[O%`#^O%a#`O~OV%iX_%iXa%iXh%iXk%iXl%iXm%iXn%iXo%iXp%iXs%iXz%iX!X%iX!f%iX%j%iX%k%iX%l%iX%m%iX%n%iX%o%iX%p%iX%q%iX%r%iX%s%iXg%iX!T%iX!U%iX~O&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O{%iX!x%iX#g%iX%[%iX%_%iX%z%iX%{%iX!W%iX![%iX!Q%iX#[%iXt%iX!m%iX~P,eOz#dO{%hX!x%hX#g%hX%[%hX%_%hX%z%hX~Oo0cOv0qO~P'vO#g#gO%[#iO%_#iO~O%uWO~O!T#nO#u!VO#z!WO#}hO~OopO~P'vOV#sOa#tO%uWO{wP~OV#xOo0cOv0qO!Q#yO~P'vO{#{O!x$QO%z#|O#g!yX%[!yX%_!yX~OV#xOo0cOv0qO#g#SX%[#SX%_#SX~P'vOo0cOv0qO#g#WX%[#WX%_#WX~P'vOh$WO%uWO~O!f$YO!r$YO%uWO~OV$eO~P'vO!U$gO#s$hO#u$iO~O{$jO~OV$qO~P'vOS$sO%[$rO%_$rO%c$tO~OV$}Oa$}Og%POo0cOv0qO~P'vOo0cOv0qO{%SO~P'vO&Y%UO~Oa!bOh!iO!X!kO!f!mOVba_bakbalbambanbaobapbasbazba{ba!xba#gba%[ba%_ba%jba%kba%lba%mba%nba%oba%pba%qba%rba%sba%zbagba!Tba!Uba%{ba!Wba![ba!Qba#[batba!mba~On%ZO~Oo%ZO~P'vOo0cO~P'vOk0eOl0fOm0dOn0dOo0mOp0nOs0rOg%wX!T%wX!U%wX%{%wX!W%wX![%wX!Q%wX#[%wX!m%wX~P)pO%{%]Og%vXz%vX!T%vX!U%vX!W%vX{%vX~Og%_Oz%`O!T%dO!U%cO~Og%_O~Oz%gO!T%dO!U%cO!W&SX~O!W%kO~Oz%lO{%nO!T%dO!U%cO![%}X~O![%rO~O![%sO~OQ#XO%`#XO%a%uO~OV%wOo0cOv0qO!PrO~P'vOQ#^OR#[O%`#^O%a%zO~OV!qa_!qaa!qah!qak!qal!qam!qan!qao!qap!qas!qaz!qa{!qa!X!qa!f!qa!x!qa#g!qa%[!qa%_!qa%j!qa%k!qa%l!qa%m!qa%n!qa%o!qa%p!qa%q!qa%r!qa%s!qa%z!qag!qa!T!qa!U!qa%{!qa!W!qa![!qa!Q!qa#[!qat!qa!m!qa~P#yOz%|O{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~P%SOV&OOopOvqO{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~P'vOz%|O{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~OPdOVaOopOvqO!PrO!Q{O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO#g$zX%[$zX%_$zX~P'vO#g#gO%[&TO%_&TO~O!f&UOh&sX%[&sXz&sX#[&sX#g&sX%_&sX#Z&sXg&sX~Oh!iO%[&WO~Okealeameaneaoeapeaseazea{ea!xea#gea%[ea%_ea%zeagea!Tea!Uea%{ea!Wea![ea!Qea#[eatea!mea~P%SOsqazqa{qa#gqa%[qa%_qa%zqa~Ok!pOl!qOm!oOn!oOo!rOp!sO!xqa~PEcO%z&YOz%yX{%yX~O%uWOz%yX{%yX~Oz&]O{wX~O{&_O~Oz%lO#g%}X%[%}X%_%}Xg%}X{%}X![%}X!m%}X%z%}X~OV0lOo0cOv0qO!PrO~P'vO%z#|O#gUa%[Ua%_Ua~Oz&hO#g&PX%[&PX%_&PXn&PX~P%SOz&kO!Q&jO#g#Wa%[#Wa%_#Wa~Oz&lO#[&nO#g&rX%[&rX%_&rXg&rX~O!f$YO!r$YO#Z&qO%uWO~O#Z&qO~Oz&sO#g&tX%[&tX%_&tX~Oz&uO#g&pX%[&pX%_&pX{&pX~O!X&wO%z&xO~Oz&|On&wX~P%SOn'PO~OPdOVaOopOvqO!PrO!Q{O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO%['UO~P'vOt'YO#p'WO#q'XOP#naV#naf#nah#nao#nas#nav#na!P#na!Q#na!T#na!U#na!X#na!]#na!h#na!r#na!s#na!t#na!{#na!}#na#P#na#R#na#T#na#X#na#Z#na#^#na#_#na#a#na#c#na#l#na#o#na#s#na#u#na#z#na#}#na$P#na%X#na%o#na%p#na%t#na%u#na&Z#na&[#na&]#na&^#na&_#na&`#na&a#na&b#na&c#na&d#na&e#na&f#na&g#na&h#na&i#na&j#na%Z#na%_#na~Oz'ZO#[']O{&xX~Oh'_O!X&wO~Oh!iO{$jO!X&wO~O{'eO~P%SO%['hO%_'hO~OS'iO%['hO%_'hO~OV!aO_!aOa!bOh!iO!X!kO!f!mO%l!^O%m!_O%n!_O%o!`O%p!`O%q!aO%r!aO%s!aOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~O%k!]O~P!#uO%kWi~P!#uOV!aO_!aOa!bOh!iO!X!kO!f!mO%o!`O%p!`O%q!aO%r!aO%s!aOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%kWi%lWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~O%m!_O%n!_O~P!&pO%mWi%nWi~P!&pOa!bOh!iO!X!kO!f!mOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%kWi%lWi%mWi%nWi%oWi%pWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~OV!aO_!aO%q!aO%r!aO%s!aO~P!)nOVWi_Wi%qWi%rWi%sWi~P!)nO!T%dO!U%cOg&VXz&VX~O%z'kO%{'kO~P,eOz'mOg&UX~Og'oO~Oz'pO{'rO!W&XX~Oo0cOv0qOz'pO{'sO!W&XX~P'vO!W'uO~Om!oOn!oOo!rOp!sOkjisjizji{ji!xji#gji%[ji%_ji%zji~Ol!qO~P!.aOlji~P!.aOk0eOl0fOm0dOn0dOo0mOp0nO~Ot'wO~P!/jOV'|Og'}Oo0cOv0qO~P'vOg'}Oz(OO~Og(QO~O!U(SO~Og(TOz(OO!T%dO!U%cO~P%SOk0eOl0fOm0dOn0dOo0mOp0nOgqa!Tqa!Uqa%{qa!Wqa![qa!Qqa#[qatqa!mqa~PEcOV'|Oo0cOv0qO!W&Sa~P'vOz(WO!W&Sa~O!W(XO~Oz(WO!T%dO!U%cO!W&Sa~P%SOV(]Oo0cOv0qO![%}a#g%}a%[%}a%_%}ag%}a{%}a!m%}a%z%}a~P'vOz(^O![%}a#g%}a%[%}a%_%}ag%}a{%}a!m%}a%z%}a~O![(aO~Oz(^O!T%dO!U%cO![%}a~P%SOz(dO!T%dO!U%cO![&Ta~P%SOz(gO{&lX![&lX!m&lX%z&lX~O{(kO![(mO!m(nO%z(jO~OV&OOopOvqO{%hi!x%hi#g%hi%[%hi%_%hi%z%hi~P'vOz(pO{%hi!x%hi#g%hi%[%hi%_%hi%z%hi~O!f&UOh&sa%[&saz&sa#[&sa#g&sa%_&sa#Z&sag&sa~O%[(uO~OV#sOa#tO%uWO~Oz&]O{wa~OopOvqO~P'vOz(^O#g%}a%[%}a%_%}ag%}a{%}a![%}a!m%}a%z%}a~P%SOz(zO#g%hX%[%hX%_%hX%z%hX~O%z#|O#gUi%[Ui%_Ui~O#g&Pa%[&Pa%_&Pan&Pa~P'vOz(}O#g&Pa%[&Pa%_&Pan&Pa~O%uWO#g&ra%[&ra%_&rag&ra~Oz)SO#g&ra%[&ra%_&rag&ra~Og)VO~OV)WOh$WO%uWO~O#Z)XO~O%uWO#g&ta%[&ta%_&ta~Oz)ZO#g&ta%[&ta%_&ta~Oo0cOv0qO#g&pa%[&pa%_&pa{&pa~P'vOz)^O#g&pa%[&pa%_&pa{&pa~OV)`Oa)`O%uWO~O%z)eO~Ot)hO#j)gOP#hiV#hif#hih#hio#his#hiv#hi!P#hi!Q#hi!T#hi!U#hi!X#hi!]#hi!h#hi!r#hi!s#hi!t#hi!{#hi!}#hi#P#hi#R#hi#T#hi#X#hi#Z#hi#^#hi#_#hi#a#hi#c#hi#l#hi#o#hi#s#hi#u#hi#z#hi#}#hi$P#hi%X#hi%o#hi%p#hi%t#hi%u#hi&Z#hi&[#hi&]#hi&^#hi&_#hi&`#hi&a#hi&b#hi&c#hi&d#hi&e#hi&f#hi&g#hi&h#hi&i#hi&j#hi%Z#hi%_#hi~Ot)iOP#kiV#kif#kih#kio#kis#kiv#ki!P#ki!Q#ki!T#ki!U#ki!X#ki!]#ki!h#ki!r#ki!s#ki!t#ki!{#ki!}#ki#P#ki#R#ki#T#ki#X#ki#Z#ki#^#ki#_#ki#a#ki#c#ki#l#ki#o#ki#s#ki#u#ki#z#ki#}#ki$P#ki%X#ki%o#ki%p#ki%t#ki%u#ki&Z#ki&[#ki&]#ki&^#ki&_#ki&`#ki&a#ki&b#ki&c#ki&d#ki&e#ki&f#ki&g#ki&h#ki&i#ki&j#ki%Z#ki%_#ki~OV)kOn&wa~P'vOz)lOn&wa~Oz)lOn&wa~P%SOn)pO~O%Y)tO~Ot)wO#p'WO#q)vOP#niV#nif#nih#nio#nis#niv#ni!P#ni!Q#ni!T#ni!U#ni!X#ni!]#ni!h#ni!r#ni!s#ni!t#ni!{#ni!}#ni#P#ni#R#ni#T#ni#X#ni#Z#ni#^#ni#_#ni#a#ni#c#ni#l#ni#o#ni#s#ni#u#ni#z#ni#}#ni$P#ni%X#ni%o#ni%p#ni%t#ni%u#ni&Z#ni&[#ni&]#ni&^#ni&_#ni&`#ni&a#ni&b#ni&c#ni&d#ni&e#ni&f#ni&g#ni&h#ni&i#ni&j#ni%Z#ni%_#ni~OV)zOo0cOv0qO{$jO~P'vOo0cOv0qO{&xa~P'vOz*OO{&xa~OV*SOa*TOg*WO%q*UO%uWO~O{$jO&{*YO~Oh'_O~Oh!iO{$jO~O%[*_O~O%[*aO%_*aO~OV$}Oa$}Oo0cOv0qOg&Ua~P'vOz*dOg&Ua~Oo0cOv0qO{*gO!W&Xa~P'vOz*hO!W&Xa~Oo0cOv0qOz*hO{*kO!W&Xa~P'vOo0cOv0qOz*hO!W&Xa~P'vOz*hO{*kO!W&Xa~Om0dOn0dOo0mOp0nOgjikjisjizji!Tji!Uji%{ji!Wji{ji![ji#gji%[ji%_ji!Qji#[jitji!mji%zji~Ol0fO~P!NkOlji~P!NkOV'|Og*pOo0cOv0qO~P'vOn*rO~Og*pOz*tO~Og*uO~OV'|Oo0cOv0qO!W&Si~P'vOz*vO!W&Si~O!W*wO~OV(]Oo0cOv0qO![%}i#g%}i%[%}i%_%}ig%}i{%}i!m%}i%z%}i~P'vOz*zO!T%dO!U%cO![&Ti~Oz*}O![%}i#g%}i%[%}i%_%}ig%}i{%}i!m%}i%z%}i~O![+OO~Oa+QOo0cOv0qO![&Ti~P'vOz*zO![&Ti~O![+SO~OV+UOo0cOv0qO{&la![&la!m&la%z&la~P'vOz+VO{&la![&la!m&la%z&la~O!]+YO&n+[O![!nX~O![+^O~O{(kO![+_O~O{(kO![+_O!m+`O~OV&OOopOvqO{%hq!x%hq#g%hq%[%hq%_%hq%z%hq~P'vOz$ri{$ri!x$ri#g$ri%[$ri%_$ri%z$ri~P%SOV&OOopOvqO~P'vOV&OOo0cOv0qO#g%ha%[%ha%_%ha%z%ha~P'vOz+aO#g%ha%[%ha%_%ha%z%ha~Oz$ia#g$ia%[$ia%_$ian$ia~P%SO#g&Pi%[&Pi%_&Pin&Pi~P'vOz+dO#g#Wq%[#Wq%_#Wq~O#[+eOz$va#g$va%[$va%_$vag$va~O%uWO#g&ri%[&ri%_&rig&ri~Oz+gO#g&ri%[&ri%_&rig&ri~OV+iOh$WO%uWO~O%uWO#g&ti%[&ti%_&ti~Oo0cOv0qO#g&pi%[&pi%_&pi{&pi~P'vO{#{Oz#eX!W#eX~Oz+mO!W&uX~O!W+oO~Ot+rO#j)gOP#hqV#hqf#hqh#hqo#hqs#hqv#hq!P#hq!Q#hq!T#hq!U#hq!X#hq!]#hq!h#hq!r#hq!s#hq!t#hq!{#hq!}#hq#P#hq#R#hq#T#hq#X#hq#Z#hq#^#hq#_#hq#a#hq#c#hq#l#hq#o#hq#s#hq#u#hq#z#hq#}#hq$P#hq%X#hq%o#hq%p#hq%t#hq%u#hq&Z#hq&[#hq&]#hq&^#hq&_#hq&`#hq&a#hq&b#hq&c#hq&d#hq&e#hq&f#hq&g#hq&h#hq&i#hq&j#hq%Z#hq%_#hq~On$|az$|a~P%SOV)kOn&wi~P'vOz+yOn&wi~Oz,TO{$jO#[,TO~O#q,VOP#nqV#nqf#nqh#nqo#nqs#nqv#nq!P#nq!Q#nq!T#nq!U#nq!X#nq!]#nq!h#nq!r#nq!s#nq!t#nq!{#nq!}#nq#P#nq#R#nq#T#nq#X#nq#Z#nq#^#nq#_#nq#a#nq#c#nq#l#nq#o#nq#s#nq#u#nq#z#nq#}#nq$P#nq%X#nq%o#nq%p#nq%t#nq%u#nq&Z#nq&[#nq&]#nq&^#nq&_#nq&`#nq&a#nq&b#nq&c#nq&d#nq&e#nq&f#nq&g#nq&h#nq&i#nq&j#nq%Z#nq%_#nq~O#[,WOz%Oa{%Oa~Oo0cOv0qO{&xi~P'vOz,YO{&xi~O{#{O%z,[Og&zXz&zX~O%uWOg&zXz&zX~Oz,`Og&yX~Og,bO~O%Y,eO~O!T%dO!U%cOg&Viz&Vi~OV$}Oa$}Oo0cOv0qOg&Ui~P'vO{,hOz$la!W$la~Oo0cOv0qO{,iOz$la!W$la~P'vOo0cOv0qO{*gO!W&Xi~P'vOz,lO!W&Xi~Oo0cOv0qOz,lO!W&Xi~P'vOz,lO{,oO!W&Xi~Og$hiz$hi!W$hi~P%SOV'|Oo0cOv0qO~P'vOn,qO~OV'|Og,rOo0cOv0qO~P'vOV'|Oo0cOv0qO!W&Sq~P'vOz$gi![$gi#g$gi%[$gi%_$gig$gi{$gi!m$gi%z$gi~P%SOV(]Oo0cOv0qO~P'vOa+QOo0cOv0qO![&Tq~P'vOz,sO![&Tq~O![,tO~OV(]Oo0cOv0qO![%}q#g%}q%[%}q%_%}qg%}q{%}q!m%}q%z%}q~P'vO{,uO~OV+UOo0cOv0qO{&li![&li!m&li%z&li~P'vOz,zO{&li![&li!m&li%z&li~O!]+YO&n+[O![!na~O{(kO![,}O~OV&OOo0cOv0qO#g%hi%[%hi%_%hi%z%hi~P'vOz-OO#g%hi%[%hi%_%hi%z%hi~O%uWO#g&rq%[&rq%_&rqg&rq~Oz-RO#g&rq%[&rq%_&rqg&rq~OV)`Oa)`O%uWO!W&ua~Oz-TO!W&ua~On$|iz$|i~P%SOV)kO~P'vOV)kOn&wq~P'vOt-XOP#myV#myf#myh#myo#mys#myv#my!P#my!Q#my!T#my!U#my!X#my!]#my!h#my!r#my!s#my!t#my!{#my!}#my#P#my#R#my#T#my#X#my#Z#my#^#my#_#my#a#my#c#my#l#my#o#my#s#my#u#my#z#my#}#my$P#my%X#my%o#my%p#my%t#my%u#my&Z#my&[#my&]#my&^#my&_#my&`#my&a#my&b#my&c#my&d#my&e#my&f#my&g#my&h#my&i#my&j#my%Z#my%_#my~O%Z-]O%_-]O~P`O#q-^OP#nyV#nyf#nyh#nyo#nys#nyv#ny!P#ny!Q#ny!T#ny!U#ny!X#ny!]#ny!h#ny!r#ny!s#ny!t#ny!{#ny!}#ny#P#ny#R#ny#T#ny#X#ny#Z#ny#^#ny#_#ny#a#ny#c#ny#l#ny#o#ny#s#ny#u#ny#z#ny#}#ny$P#ny%X#ny%o#ny%p#ny%t#ny%u#ny&Z#ny&[#ny&]#ny&^#ny&_#ny&`#ny&a#ny&b#ny&c#ny&d#ny&e#ny&f#ny&g#ny&h#ny&i#ny&j#ny%Z#ny%_#ny~Oz-aO{$jO#[-aO~Oo0cOv0qO{&xq~P'vOz-dO{&xq~O%z,[Og&zaz&za~O{#{Og&zaz&za~OV*SOa*TO%q*UO%uWOg&ya~Oz-hOg&ya~O$S-lO~OV$}Oa$}Oo0cOv0qO~P'vOo0cOv0qO{-mOz$li!W$li~P'vOo0cOv0qOz$li!W$li~P'vO{-mOz$li!W$li~Oo0cOv0qO{*gO~P'vOo0cOv0qO{*gO!W&Xq~P'vOz-pO!W&Xq~Oo0cOv0qOz-pO!W&Xq~P'vOs-sO!T%dO!U%cOg&Oq!W&Oq![&Oqz&Oq~P!/jOa+QOo0cOv0qO![&Ty~P'vOz$ji![$ji~P%SOa+QOo0cOv0qO~P'vOV+UOo0cOv0qO~P'vOV+UOo0cOv0qO{&lq![&lq!m&lq%z&lq~P'vO{(kO![-xO!m-yO%z-wO~OV&OOo0cOv0qO#g%hq%[%hq%_%hq%z%hq~P'vO%uWO#g&ry%[&ry%_&ryg&ry~OV)`Oa)`O%uWO!W&ui~Ot-}OP#m!RV#m!Rf#m!Rh#m!Ro#m!Rs#m!Rv#m!R!P#m!R!Q#m!R!T#m!R!U#m!R!X#m!R!]#m!R!h#m!R!r#m!R!s#m!R!t#m!R!{#m!R!}#m!R#P#m!R#R#m!R#T#m!R#X#m!R#Z#m!R#^#m!R#_#m!R#a#m!R#c#m!R#l#m!R#o#m!R#s#m!R#u#m!R#z#m!R#}#m!R$P#m!R%X#m!R%o#m!R%p#m!R%t#m!R%u#m!R&Z#m!R&[#m!R&]#m!R&^#m!R&_#m!R&`#m!R&a#m!R&b#m!R&c#m!R&d#m!R&e#m!R&f#m!R&g#m!R&h#m!R&i#m!R&j#m!R%Z#m!R%_#m!R~Oo0cOv0qO{&xy~P'vOV*SOa*TO%q*UO%uWOg&yi~O$S-lO%Z.VO%_.VO~OV.aOh._O!X.^O!].`O!h.YO!s.[O!t.[O%p.XO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O~Oo0cOv0qOz$lq!W$lq~P'vO{.fOz$lq!W$lq~Oo0cOv0qO{*gO!W&Xy~P'vOz.gO!W&Xy~Oo0cOv.kO~P'vOs-sO!T%dO!U%cOg&Oy!W&Oy![&Oyz&Oy~P!/jO{(kO![.nO~O{(kO![.nO!m.oO~OV*SOa*TO%q*UO%uWO~Oh.tO!f.rOz$TX#[$TX%j$TXg$TX~Os$TX{$TX!W$TX![$TX~P$-bO%o.vO%p.vOs$UXz$UX{$UX#[$UX%j$UX!W$UXg$UX![$UX~O!h.xO~Oz.|O#[/OO%j.yOs&|X{&|X!W&|Xg&|X~Oa/RO~P$)zOh.tOs&}Xz&}X{&}X#[&}X%j&}X!W&}Xg&}X![&}X~Os/VO{$jO~Oo0cOv0qOz$ly!W$ly~P'vOo0cOv0qO{*gO!W&X!R~P'vOz/ZO!W&X!R~Og&RXs&RX!T&RX!U&RX!W&RX![&RXz&RX~P!/jOs-sO!T%dO!U%cOg&Qa!W&Qa![&Qaz&Qa~O{(kO![/^O~O!f.rOh$[as$[az$[a{$[a#[$[a%j$[a!W$[ag$[a![$[a~O!h/eO~O%o.vO%p.vOs$Uaz$Ua{$Ua#[$Ua%j$Ua!W$Uag$Ua![$Ua~O%j.yOs$Yaz$Ya{$Ya#[$Ya!W$Yag$Ya![$Ya~Os&|a{&|a!W&|ag&|a~P$)nOz/jOs&|a{&|a!W&|ag&|a~O!W/mO~Og/mO~O{/oO~O![/pO~Oo0cOv0qO{*gO!W&X!Z~P'vO{/sO~O%z/tO~P$-bOz/uO#[/OO%j.yOg'PX~Oz/uOg'PX~Og/wO~O!h/xO~O#[/OOs%Saz%Sa{%Sa%j%Sa!W%Sag%Sa![%Sa~O#[/OO%j.yOs%Waz%Wa{%Wa!W%Wag%Wa~Os&|i{&|i!W&|ig&|i~P$)nOz/zO#[/OO%j.yO!['Oa~Og'Pa~P$)nOz0SOg'Pa~Oa0UO!['Oi~P$)zOz0WO!['Oi~Oz0WO#[/OO%j.yO!['Oi~O#[/OO%j.yOg$biz$bi~O%z0ZO~P$-bO#[/OO%j.yOg%Vaz%Va~Og'Pi~P$)nO{0^O~Oa0UO!['Oq~P$)zOz0`O!['Oq~O#[/OO%j.yOz%Ui![%Ui~Oa0UO~P$)zOa0UO!['Oy~P$)zO#[/OO%j.yOg$ciz$ci~O#[/OO%j.yOz%Uq![%Uq~Oz+aO#g%ha%[%ha%_%ha%z%ha~P%SOV&OOo0cOv0qO~P'vOn0hO~Oo0hO~P'vO{0iO~Ot0jO~P!/jO&]&Z&j&h&i&g&f&d&e&c&b&`&a&_&^&[%u~",goto:"!=j'QPPPPPP'RP'Z*s+[+t,_,y-fP.SP'Z.r.r'ZPPP'Z2[PPPPPP2[5PPP5PP7b7k=sPP=v>h>kPP'Z'ZPP>zPP'Z'ZPP'Z'Z'Z'Z'Z?O?w'ZP?zP@QDXGuGyPG|HWH['ZPPPH_Hk'RP'R'RP'RP'RP'RP'RP'R'R'RP'RPP'RPP'RP'RPHqH}IVPI^IdPI^PI^I^PPPI^PKrPK{LVL]KrPI^LfPI^PLmLsPLwM]MzNeLwLwNkNxLwLwLwLw! ^! d! g! l! o! y!!P!!]!!o!!u!#P!#V!#s!#y!$P!$Z!$a!$g!$y!%T!%Z!%a!%k!%q!%w!%}!&T!&Z!&e!&k!&u!&{!'U!'[!'k!'s!'}!(UPPPPPPPPPPP!([!(_!(e!(n!(x!)TPPPPPPPPPPPP!-u!/Z!3^!6oPP!6w!7W!7a!8Y!8P!8c!8i!8l!8o!8r!8z!9jPPPPPPPPPPPPPPPPP!9m!9q!9wP!:]!:a!:m!:v!;S!;j!;m!;p!;v!;|!_![!]Do!]!^Es!^!_FZ!_!`Gk!`!aHX!a!b%T!b!cIf!c!dJU!d!eK^!e!hJU!h!i!#f!i!tJU!t!u!,|!u!wJU!w!x!.t!x!}JU!}#O!0S#O#P&o#P#Q!0j#Q#R!1Q#R#SJU#S#T%T#T#UJU#U#VK^#V#YJU#Y#Z!#f#Z#fJU#f#g!,|#g#iJU#i#j!.t#j#oJU#o#p!1n#p#q!1s#q#r!2a#r#s!2f#s$g%T$g;'SJU;'S;=`KW<%lOJU`%YT&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T`%lP;=`<%l%To%v]&n`%c_OX%TXY%oY[%T[]%o]p%Tpq%oq#O%T#O#P&o#P#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To&tX&n`OY%TYZ%oZ]%T]^%o^#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc'f[&n`O!_%T!_!`([!`#T%T#T#U(r#U#f%T#f#g(r#g#h(r#h#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc(cTmR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc(yT!mR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk)aV&n`&[ZOr%Trs)vs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk){V&n`Or%Trs*bs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk*iT&n`&^ZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To+PZS_&n`OY*xYZ%TZ]*x]^%T^#o*x#o#p+r#p#q*x#q#r+r#r;'S*x;'S;=`,^<%lO*x_+wTS_OY+rZ]+r^;'S+r;'S;=`,W<%lO+r_,ZP;=`<%l+ro,aP;=`<%l*xj,kV%rQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj-XT!xY&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj-oV%lQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk.]V&n`&ZZOw%Twx.rx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk.wV&n`Ow%Twx/^x#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk/eT&n`&]ZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk/{ThZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc0cTgR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk0yXVZ&n`Oz%Tz{1f{!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk1mVaR&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk2ZV%oZ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc2wTzR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To3_W%pZ&n`O!_%T!_!`-Q!`!a3w!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Td4OT&{S&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk4fX!fQ&n`O!O%T!O!P5R!P!Q%T!Q![6T![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk5WV&n`O!O%T!O!P5m!P#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk5tT!rZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti6[a!hX&n`O!Q%T!Q![6T![!g%T!g!h7a!h!l%T!l!m9s!m#R%T#R#S6T#S#X%T#X#Y7a#Y#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti7fZ&n`O{%T{|8X|}%T}!O8X!O!Q%T!Q![8s![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti8^V&n`O!Q%T!Q![8s![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti8z]!hX&n`O!Q%T!Q![8s![!l%T!l!m9s!m#R%T#R#S8s#S#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti9zT!hX&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk:bX%qR&n`O!P%T!P!Q:}!Q!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj;UV%sQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti;ro!hX&n`O!O%T!O!P=s!P!Q%T!Q![>_![!d%T!d!e?q!e!g%T!g!h7a!h!l%T!l!m9s!m!q%T!q!rA]!r!z%T!z!{Bq!{#R%T#R#S>_#S#U%T#U#V?q#V#X%T#X#Y7a#Y#^%T#^#_9s#_#c%T#c#dA]#d#l%T#l#mBq#m#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti=xV&n`O!Q%T!Q![6T![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti>fc!hX&n`O!O%T!O!P=s!P!Q%T!Q![>_![!g%T!g!h7a!h!l%T!l!m9s!m#R%T#R#S>_#S#X%T#X#Y7a#Y#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti?vY&n`O!Q%T!Q!R@f!R!S@f!S#R%T#R#S@f#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti@mY!hX&n`O!Q%T!Q!R@f!R!S@f!S#R%T#R#S@f#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiAbX&n`O!Q%T!Q!YA}!Y#R%T#R#SA}#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiBUX!hX&n`O!Q%T!Q!YA}!Y#R%T#R#SA}#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiBv]&n`O!Q%T!Q![Co![!c%T!c!iCo!i#R%T#R#SCo#S#T%T#T#ZCo#Z#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiCv]!hX&n`O!Q%T!Q![Co![!c%T!c!iCo!i#R%T#R#SCo#S#T%T#T#ZCo#Z#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%ToDvV{_&n`O!_%T!_!`E]!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TcEdT%{R&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkEzT#gZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkFbXmR&n`O!^%T!^!_F}!_!`([!`!a([!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TjGUV%mQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkGrV%zZ&n`O!_%T!_!`([!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkH`WmR&n`O!_%T!_!`([!`!aHx!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TjIPV%nQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkIoV_Q#}P&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%ToJ_]&n`&YS%uZO!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUoKZP;=`<%lJUoKge&n`&YS%uZOr%Trs)Ysw%Twx.Ux!Q%T!Q![JU![!c%T!c!tJU!t!uLx!u!}JU!}#R%T#R#SJU#S#T%T#T#fJU#f#gLx#g#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUoMRa&n`&YS%uZOr%TrsNWsw%Twx! vx!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUkN_V&n`&`ZOr%TrsNts#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkNyV&n`Or%Trs! `s#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk! gT&n`&bZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk! }V&n`&_ZOw%Twx!!dx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!!iV&n`Ow%Twx!#Ox#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!#VT&n`&aZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!#oe&n`&YS%uZOr%Trs!%Qsw%Twx!&px!Q%T!Q![JU![!c%T!c!tJU!t!u!(`!u!}JU!}#R%T#R#SJU#S#T%T#T#fJU#f#g!(`#g#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!%XV&n`&dZOr%Trs!%ns#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!%sV&n`Or%Trs!&Ys#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!&aT&n`&fZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!&wV&n`&cZOw%Twx!'^x#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!'cV&n`Ow%Twx!'xx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!(PT&n`&eZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!(ia&n`&YS%uZOr%Trs!)nsw%Twx!+^x!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!)uV&n`&hZOr%Trs!*[s#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!*aV&n`Or%Trs!*vs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!*}T&n`&jZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!+eV&n`&gZOw%Twx!+zx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!,PV&n`Ow%Twx!,fx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!,mT&n`&iZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!-Vi&n`&YS%uZOr%TrsNWsw%Twx! vx!Q%T!Q![JU![!c%T!c!dJU!d!eLx!e!hJU!h!i!(`!i!}JU!}#R%T#R#SJU#S#T%T#T#UJU#U#VLx#V#YJU#Y#Z!(`#Z#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUo!.}a&n`&YS%uZOr%Trs)Ysw%Twx.Ux!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!0ZT!XZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc!0qT!WR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj!1XV%kQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T~!1sO!]~k!1zV%jR&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T~!2fO![~i!2mT%tX&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T",tokenizers:[Fw,Dw,Mw,Hw,0,1,2,3,4],topRules:{Script:[0,5]},specialized:[{term:221,get:O=>ev[O]||-1}],tokenPrec:7668});var ym=new Xt,xm=new Set(["Script","Body","FunctionDefinition","ClassDefinition","LambdaExpression","ForStatement","MatchClause"]);function ws(O){return(e,t,i)=>{if(i)return!1;let r=e.node.getChild("VariableName");return r&&t(r,O),!0}}var tv={FunctionDefinition:ws("function"),ClassDefinition:ws("class"),ForStatement(O,e,t){if(t){for(let i=O.node.firstChild;i;i=i.nextSibling)if(i.name=="VariableName")e(i,"variable");else if(i.name=="in")break}},ImportStatement(O,e){var t,i;let{node:r}=O,n=((t=r.firstChild)===null||t===void 0?void 0:t.name)=="from";for(let s=r.getChild("import");s;s=s.nextSibling)s.name=="VariableName"&&((i=s.nextSibling)===null||i===void 0?void 0:i.name)!="as"&&e(s,n?"variable":"namespace")},AssignStatement(O,e){for(let t=O.node.firstChild;t;t=t.nextSibling)if(t.name=="VariableName")e(t,"variable");else if(t.name==":"||t.name=="AssignOp")break},ParamList(O,e){for(let t=null,i=O.node.firstChild;i;i=i.nextSibling)i.name=="VariableName"&&(!t||!/\*|AssignOp/.test(t.name))&&e(i,"variable"),t=i},CapturePattern:ws("variable"),AsPattern:ws("variable"),__proto__:null};function bm(O,e){let t=ym.get(e);if(t)return t;let i=[],r=!0;function n(s,o){let a=O.sliceString(s.from,s.to);i.push({label:a,type:o})}return e.cursor(A.IncludeAnonymous).iterate(s=>{if(s.name){let o=tv[s.name];if(o&&o(s,n,r)||!r&&xm.has(s.name))return!1;r=!1}else if(s.to-s.from>8192){for(let o of bm(O,s.node))i.push(o);return!1}}),ym.set(e,i),i}var Xm=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,Tm=["String","FormatString","Comment","PropertyName"];function Ov(O){let e=j(O.state).resolveInner(O.pos,-1);if(Tm.indexOf(e.name)>-1)return null;let t=e.name=="VariableName"||e.to-e.from<20&&Xm.test(O.state.sliceDoc(e.from,e.to));if(!t&&!O.explicit)return null;let i=[];for(let r=e;r;r=r.parent)xm.has(r.name)&&(i=i.concat(bm(O.state.doc,r)));return{options:i,from:t?e.from:O.pos,validFor:Xm}}var iv=["__annotations__","__builtins__","__debug__","__doc__","__import__","__name__","__loader__","__package__","__spec__","False","None","True"].map(O=>({label:O,type:"constant"})).concat(["ArithmeticError","AssertionError","AttributeError","BaseException","BlockingIOError","BrokenPipeError","BufferError","BytesWarning","ChildProcessError","ConnectionAbortedError","ConnectionError","ConnectionRefusedError","ConnectionResetError","DeprecationWarning","EOFError","Ellipsis","EncodingWarning","EnvironmentError","Exception","FileExistsError","FileNotFoundError","FloatingPointError","FutureWarning","GeneratorExit","IOError","ImportError","ImportWarning","IndentationError","IndexError","InterruptedError","IsADirectoryError","KeyError","KeyboardInterrupt","LookupError","MemoryError","ModuleNotFoundError","NameError","NotADirectoryError","NotImplemented","NotImplementedError","OSError","OverflowError","PendingDeprecationWarning","PermissionError","ProcessLookupError","RecursionError","ReferenceError","ResourceWarning","RuntimeError","RuntimeWarning","StopAsyncIteration","StopIteration","SyntaxError","SyntaxWarning","SystemError","SystemExit","TabError","TimeoutError","TypeError","UnboundLocalError","UnicodeDecodeError","UnicodeEncodeError","UnicodeError","UnicodeTranslateError","UnicodeWarning","UserWarning","ValueError","Warning","ZeroDivisionError"].map(O=>({label:O,type:"type"}))).concat(["bool","bytearray","bytes","classmethod","complex","float","frozenset","int","list","map","memoryview","object","range","set","staticmethod","str","super","tuple","type"].map(O=>({label:O,type:"class"}))).concat(["abs","aiter","all","anext","any","ascii","bin","breakpoint","callable","chr","compile","delattr","dict","dir","divmod","enumerate","eval","exec","exit","filter","format","getattr","globals","hasattr","hash","help","hex","id","input","isinstance","issubclass","iter","len","license","locals","max","min","next","oct","open","ord","pow","print","property","quit","repr","reversed","round","setattr","slice","sorted","sum","vars","zip"].map(O=>({label:O,type:"function"}))),rv=[V("def ${name}(${params}):\n ${}",{label:"def",detail:"function",type:"keyword"}),V("for ${name} in ${collection}:\n ${}",{label:"for",detail:"loop",type:"keyword"}),V("while ${}:\n ${}",{label:"while",detail:"loop",type:"keyword"}),V("try:\n ${}\nexcept ${error}:\n ${}",{label:"try",detail:"/ except block",type:"keyword"}),V(`if \${}: +`);i=r<0?t:t.slice(0,r)}return e+i.length>this.to?i.slice(0,this.to-e):i}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(e,t,i=0){this.block=Xs.create(e,i,this.lineStart+t,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(e,t,i=0){this.startContext(this.parser.getNodeType(e),t,i)}addNode(e,t,i){typeof e=="number"&&(e=new D(this.parser.nodeSet.types[e],$i,$i,(i??this.prevLineEnd())-t)),this.block.addChild(e,t-this.block.from)}addElement(e){this.block.addChild(e.toTree(this.parser.nodeSet),e.from-this.block.from)}addLeafElement(e,t){this.addNode(this.buffer.writeElements(ac(t.children,e.marks),-t.from).finish(t.type,t.to-t.from),t.from)}finishContext(){let e=this.stack.pop(),t=this.stack[this.stack.length-1];t.addChild(e.toTree(this.parser.nodeSet),e.from-t.from),this.block=t}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(e){return this.ranges.length>1?vp(this.ranges,0,e.topNode,this.ranges[0].from,this.reusePlaceholders):e}finishLeaf(e){for(let i of e.parsers)if(i.finish(this,e))return;let t=ac(this.parser.parseInline(e.content,e.start),e.marks);this.addNode(this.buffer.writeElements(t,-e.start).finish(y.Paragraph,e.content.length),e.start)}elt(e,t,i,r){return typeof e=="string"?L(this.parser.getNodeType(e),t,i,r):new ys(e,t)}get buffer(){return new Ts(this.parser.nodeSet)}};function vp(O,e,t,i,r){let n=O[e].to,s=[],a=[],o=t.from+i;function l(c,h){for(;h?c>=n:c>n;){let f=O[e+1].from-n;i+=f,c+=f,e++,n=O[e].to}}for(let c=t.firstChild;c;c=c.nextSibling){l(c.from+i,!0);let h=c.from+i,f,$=r.get(c.tree);$?f=$:c.to+i>n?(f=vp(O,e,c,i,r),l(c.to+i,!1)):f=c.toTree(),s.push(f),a.push(h-o)}return l(t.to+i,!1),new D(t.type,s,a,t.to+i-o,t.tree?t.tree.propValues:void 0)}var Tr=class O extends Ht{constructor(e,t,i,r,n,s,a,o,l){super(),this.nodeSet=e,this.blockParsers=t,this.leafBlockParsers=i,this.blockNames=r,this.endLeafBlock=n,this.skipContextMarkup=s,this.inlineParsers=a,this.inlineNames=o,this.wrappers=l,this.nodeTypes=Object.create(null);for(let c of e.types)this.nodeTypes[c.name]=c.id}createParse(e,t,i){let r=new ic(this,e,t,i);for(let n of this.wrappers)r=n(r,e,t,i);return r}configure(e){let t=rc(e);if(!t)return this;let{nodeSet:i,skipContextMarkup:r}=this,n=this.blockParsers.slice(),s=this.leafBlockParsers.slice(),a=this.blockNames.slice(),o=this.inlineParsers.slice(),l=this.inlineNames.slice(),c=this.endLeafBlock.slice(),h=this.wrappers;if(Pr(t.defineNodes)){r=Object.assign({},r);let f=i.types.slice(),$;for(let u of t.defineNodes){let{name:d,block:p,composite:m,style:g}=typeof u=="string"?{name:u}:u;if(f.some(S=>S.name==d))continue;m&&(r[f.length]=(S,x,w)=>m(x,w,S.value));let X=f.length,T=m?["Block","BlockContext"]:p?X>=y.ATXHeading1&&X<=y.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;f.push(Qe.define({id:X,name:d,props:T&&[[V.group,T]]})),g&&($||($={}),Array.isArray(g)||g instanceof Ne?$[d]=g:Object.assign($,g))}i=new Nt(f),$&&(i=i.extend(H($)))}if(Pr(t.props)&&(i=i.extend(...t.props)),Pr(t.remove))for(let f of t.remove){let $=this.blockNames.indexOf(f),u=this.inlineNames.indexOf(f);$>-1&&(n[$]=s[$]=void 0),u>-1&&(o[u]=void 0)}if(Pr(t.parseBlock))for(let f of t.parseBlock){let $=a.indexOf(f.name);if($>-1)n[$]=f.parse,s[$]=f.leaf;else{let u=f.before?Ss(a,f.before):f.after?Ss(a,f.after)+1:a.length-1;n.splice(u,0,f.parse),s.splice(u,0,f.leaf),a.splice(u,0,f.name)}f.endLeaf&&c.push(f.endLeaf)}if(Pr(t.parseInline))for(let f of t.parseInline){let $=l.indexOf(f.name);if($>-1)o[$]=f.parse;else{let u=f.before?Ss(l,f.before):f.after?Ss(l,f.after)+1:l.length-1;o.splice(u,0,f.parse),l.splice(u,0,f.name)}}return t.wrap&&(h=h.concat(t.wrap)),new O(i,n,s,a,c,r,o,l,h)}getNodeType(e){let t=this.nodeTypes[e];if(t==null)throw new RangeError(`Unknown node type '${e}'`);return t}parseInline(e,t){let i=new sc(this,e,t);e:for(let r=t;r=0){r=a;continue e}}r++}return i.resolveMarkers(0)}};function Pr(O){return O!=null&&O.length>0}function rc(O){if(!Array.isArray(O))return O;if(O.length==0)return null;let e=rc(O[0]);if(O.length==1)return e;let t=rc(O.slice(1));if(!t||!e)return e||t;let i=(s,a)=>(s||$i).concat(a||$i),r=e.wrap,n=t.wrap;return{props:i(e.props,t.props),defineNodes:i(e.defineNodes,t.defineNodes),parseBlock:i(e.parseBlock,t.parseBlock),parseInline:i(e.parseInline,t.parseInline),remove:i(e.remove,t.remove),wrap:r?n?(s,a,o,l)=>r(n(s,a,o,l),a,o,l):r:n}}function Ss(O,e){let t=O.indexOf(e);if(t<0)throw new RangeError(`Position specified relative to unknown parser ${e}`);return t}var Rp=[Qe.none];for(let O=1,e;e=y[O];O++)Rp[O]=Qe.define({id:O,name:e,props:O>=y.Escape?[]:[[V.group,O in Sp?["Block","BlockContext"]:["Block","LeafBlock"]]],top:e=="Document"});var $i=[],Ts=class{constructor(e){this.nodeSet=e,this.content=[],this.nodes=[]}write(e,t,i,r=0){return this.content.push(e,t,i,4+r*4),this}writeElements(e,t=0){for(let i of e)i.writeTo(this,t);return this}finish(e,t){return D.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:e,length:t})}},RO=class{constructor(e,t,i,r=$i){this.type=e,this.from=t,this.to=i,this.children=r}writeTo(e,t){let i=e.content.length;e.writeElements(this.children,t),e.content.push(this.type,this.from+t,this.to+t,e.content.length+4-i)}toTree(e){return new Ts(e).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}},ys=class{constructor(e,t){this.tree=e,this.from=t}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return $i}writeTo(e,t){e.nodes.push(this.tree),e.content.push(e.nodes.length-1,this.from+t,this.to+t,-1)}toTree(){return this.tree}};function L(O,e,t,i){return new RO(O,e,t,i)}var Vp={resolve:"Emphasis",mark:"EmphasisMark"},qp={resolve:"Emphasis",mark:"EmphasisMark"},Qi={},nc={},Ee=class{constructor(e,t,i,r){this.type=e,this.from=t,this.to=i,this.side=r}},Qp="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",yr=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{yr=new RegExp("[\\p{S}|\\p{P}]","u")}catch{}var Fl={Escape(O,e,t){if(e!=92||t==O.end-1)return-1;let i=O.char(t+1);for(let r=0;r]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(i);if(r)return O.append(L(y.Autolink,t,t+1+r[0].length,[L(y.LinkMark,t,t+1),L(y.URL,t+1,t+r[0].length),L(y.LinkMark,t+r[0].length,t+1+r[0].length)]));let n=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(i);if(n)return O.append(L(y.Comment,t,t+1+n[0].length));let s=/^\?[^]*?\?>/.exec(i);if(s)return O.append(L(y.ProcessingInstruction,t,t+1+s[0].length));let a=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(i);return a?O.append(L(y.HTMLTag,t,t+1+a[0].length)):-1},Emphasis(O,e,t){if(e!=95&&e!=42)return-1;let i=t+1;for(;O.char(i)==e;)i++;let r=O.slice(t-1,t),n=O.slice(i,i+1),s=yr.test(r),a=yr.test(n),o=/\s|^$/.test(r),l=/\s|^$/.test(n),c=!l&&(!a||o||s),h=!o&&(!s||l||a),f=c&&(e==42||!h||s),$=h&&(e==42||!c||a);return O.append(new Ee(e==95?Vp:qp,t,i,(f?1:0)|($?2:0)))},HardBreak(O,e,t){if(e==92&&O.char(t+1)==10)return O.append(L(y.HardBreak,t,t+2));if(e==32){let i=t+1;for(;O.char(i)==32;)i++;if(O.char(i)==10&&i>=t+2)return O.append(L(y.HardBreak,t,i+1))}return-1},Link(O,e,t){return e==91?O.append(new Ee(Qi,t,t+1,1)):-1},Image(O,e,t){return e==33&&O.char(t+1)==91?O.append(new Ee(nc,t,t+2,1)):-1},LinkEnd(O,e,t){if(e!=93)return-1;for(let i=O.parts.length-1;i>=0;i--){let r=O.parts[i];if(r instanceof Ee&&(r.type==Qi||r.type==nc)){if(!r.side||O.skipSpace(r.to)==t&&!/[(\[]/.test(O.slice(t+1,t+2)))return O.parts[i]=null,-1;let n=O.takeContent(i),s=O.parts[i]=ex(O,n,r.type==Qi?y.Link:y.Image,r.from,t+1);if(r.type==Qi)for(let a=0;ae?L(y.URL,e+t,n+t):n==O.length?null:!1}}function zp(O,e,t){let i=O.charCodeAt(e);if(i!=39&&i!=34&&i!=40)return!1;let r=i==40?41:i;for(let n=e+1,s=!1;n=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,t){return this.text.slice(e-this.offset,t-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,t,i,r,n){return this.append(new Ee(e,t,i,(r?1:0)|(n?2:0)))}get hasOpenLink(){for(let e=this.parts.length-1;e>=0;e--){let t=this.parts[e];if(t instanceof Ee&&(t.type==Qi||t.type==nc))return!0}return!1}addElement(e){return this.append(e)}resolveMarkers(e){for(let i=e;i=e;o--){let d=this.parts[o];if(d instanceof Ee&&d.side&1&&d.type==r.type&&!(n&&(r.side&1||d.side&2)&&(d.to-d.from+s)%3==0&&((d.to-d.from)%3||s%3))){a=d;break}}if(!a)continue;let l=r.type.resolve,c=[],h=a.from,f=r.to;if(n){let d=Math.min(2,a.to-a.from,s);h=a.to-d,f=r.from+d,l=d==1?"Emphasis":"StrongEmphasis"}a.type.mark&&c.push(this.elt(a.type.mark,h,a.to));for(let d=o+1;d=0;t--){let i=this.parts[t];if(i instanceof Ee&&i.type==e)return t}return null}takeContent(e){let t=this.resolveMarkers(e);return this.parts.length=e,t}skipSpace(e){return Sr(this.text,e-this.offset)+this.offset}elt(e,t,i,r){return typeof e=="string"?L(this.parser.getNodeType(e),t,i,r):new ys(e,t)}};function ac(O,e){if(!e.length)return O;if(!O.length)return e;let t=O.slice(),i=0;for(let r of e){for(;i(e?e-1:0))return!1;if(this.fragmentEnd<0){let n=this.fragment.to;for(;n>0&&this.input.read(n-1,n)!=` +`;)n--;this.fragmentEnd=n?n-1:0}let i=this.cursor;i||(i=this.cursor=this.fragment.tree.cursor(),i.firstChild());let r=e+this.fragment.offset;for(;i.to<=r;)if(!i.parent())return!1;for(;;){if(i.from>=r)return this.fragment.from<=t;if(!i.childAfter(r))return!1}}matches(e){let t=this.cursor.tree;return t&&t.prop(V.contextHash)==e}takeNodes(e){let t=this.cursor,i=this.fragment.offset,r=this.fragmentEnd-(this.fragment.openEnd?1:0),n=e.absoluteLineStart,s=n,a=e.block.children.length,o=s,l=a;for(;;){if(t.to-i>r){if(t.type.isAnonymous&&t.firstChild())continue;break}let c=Up(t.from-i,e.ranges);if(t.to-i<=e.ranges[e.rangeI].to)e.addNode(t.tree,c);else{let h=new D(e.parser.nodeSet.types[y.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(h,t.tree),e.addNode(h,c)}if(t.type.is("Block")&&(tx.indexOf(t.type.id)<0?(s=t.to-i,a=e.block.children.length):(s=o,a=l,o=t.to-i,l=e.block.children.length)),!t.nextSibling())break}for(;e.block.children.length>a;)e.block.children.pop(),e.block.positions.pop();return s-n}};function Up(O,e){let t=O;for(let i=1;iPs[O]),Object.keys(Ps).map(O=>Zp[O]),Object.keys(Ps),Kb,Sp,Object.keys(Fl).map(O=>Fl[O]),Object.keys(Fl),[]);function ix(O,e,t){let i=[];for(let r=O.firstChild,n=e;;r=r.nextSibling){let s=r?r.from:t;if(s>n&&i.push({from:n,to:s}),!r)break;n=r.to}return i}function Cp(O){let{codeParser:e,htmlParser:t}=O;return{wrap:SO((r,n)=>{let s=r.type.id;if(e&&(s==y.CodeBlock||s==y.FencedCode)){let a="";if(s==y.FencedCode){let l=r.node.getChild(y.CodeInfo);l&&(a=n.read(l.from,l.to))}let o=e(a);if(o)return{parser:o,overlay:l=>l.type.id==y.CodeText}}else if(t&&(s==y.HTMLBlock||s==y.HTMLTag||s==y.CommentBlock))return{parser:t,overlay:ix(r.node,r.from,r.to)};return null})}}var rx={resolve:"Strikethrough",mark:"StrikethroughMark"},nx={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":Q.strikethrough}},{name:"StrikethroughMark",style:Q.processingInstruction}],parseInline:[{name:"Strikethrough",parse(O,e,t){if(e!=126||O.char(t+1)!=126||O.char(t+2)==126)return-1;let i=O.slice(t-1,t),r=O.slice(t+2,t+3),n=/\s|^$/.test(i),s=/\s|^$/.test(r),a=yr.test(i),o=yr.test(r);return O.addDelimiter(rx,t,t+2,!s&&(!o||n||a),!n&&(!a||s||o))},after:"Emphasis"}]};function Xr(O,e,t=0,i,r=0){let n=0,s=!0,a=-1,o=-1,l=!1,c=()=>{i.push(O.elt("TableCell",r+a,r+o,O.parser.parseInline(e.slice(a,o),r+a)))};for(let h=t;h-1)&&n++,s=!1,i&&(a>-1&&c(),i.push(O.elt("TableDelimiter",h+r,h+r+1))),a=o=-1):(l||f!=32&&f!=9)&&(a<0&&(a=h),o=h+1),l=!l&&f==92}return a>-1&&(n++,i&&c()),n}function $p(O,e){for(let t=e;tr instanceof bs)||!$p(e.text,e.basePos))return!1;let i=O.peekLine();return Gp.test(i)&&Xr(O,e.text,e.basePos)==Xr(O,i,e.basePos)},before:"SetextHeading"}]},lc=class{nextLine(){return!1}finish(e,t){return e.addLeafElement(t,e.elt("Task",t.start,t.start+t.content.length,[e.elt("TaskMarker",t.start,t.start+3),...e.parser.parseInline(t.content.slice(3),t.start+3)])),!0}},ax={defineNodes:[{name:"Task",block:!0,style:Q.list},{name:"TaskMarker",style:Q.atom}],parseBlock:[{name:"TaskList",leaf(O,e){return/^\[[ xX]\][ \t]/.test(e.content)&&O.parentType().name=="ListItem"?new lc:null},after:"SetextHeading"}]},up=/(www\.)|(https?:\/\/)|([\w.+-]{1,100}@)|(mailto:|xmpp:)/gy,dp=/[\w-]+(\.[\w-]+)+(\/[^\s<]*)?/gy,ox=/[\w-]+\.[\w-]+($|\/)/,pp=/[\w.+-]+@[\w-]+(\.[\w.-]+)+/gy,mp=/\/[a-zA-Z\d@.]+/gy;function gp(O,e,t,i){let r=0;for(let n=e;n-1)return-1;let i=e+t[0].length;for(;;){let r=O[i-1],n;if(/[?!.,:*_~]/.test(r)||r==")"&&gp(O,e,i,")")>gp(O,e,i,"("))i--;else if(r==";"&&(n=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(O.slice(e,i))))i=e+n.index;else break}return i}function Pp(O,e){pp.lastIndex=e;let t=pp.exec(O);if(!t)return-1;let i=t[0][t[0].length-1];return i=="_"||i=="-"?-1:e+t[0].length-(i=="."?1:0)}var cx={parseInline:[{name:"Autolink",parse(O,e,t){let i=t-O.offset;if(i&&/\w/.test(O.text[i-1]))return-1;up.lastIndex=i;let r=up.exec(O.text),n=-1;if(!r)return-1;if(r[1]||r[2]){if(n=lx(O.text,i+r[0].length),n>-1&&O.hasOpenLink){let s=/([^\[\]]|\[[^\]]*\])*/.exec(O.text.slice(i,n));n=i+s[0].length}}else r[3]?n=Pp(O.text,i):(n=Pp(O.text,i+r[0].length),n>-1&&r[0]=="xmpp:"&&(mp.lastIndex=n,r=mp.exec(O.text),r&&(n=r.index+r[0].length)));return n<0?-1:(O.addElement(O.elt("URL",t,n+O.offset)),n+O.offset)}}]},Ep=[sx,ax,nx,cx];function Ap(O,e,t){return(i,r,n)=>{if(r!=O||i.char(n+1)==O)return-1;let s=[i.elt(t,n,n+1)];for(let a=n+1;a"}}}),Fp=new V,Hp=jp.configure({props:[ne.add(O=>!O.is("Block")||O.is("Document")||uc(O)!=null||hx(O)?void 0:(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})),Fp.add(uc),le.add({Document:()=>null}),eO.add({Document:Np})]});function uc(O){let e=/^(?:ATX|Setext)Heading(\d)$/.exec(O.name);return e?+e[1]:void 0}function hx(O){return O.name=="OrderedList"||O.name=="BulletList"}function fx(O,e){let t=O;for(;;){let i=t.nextSibling,r;if(!i||(r=uc(i.type))!=null&&r<=e)break;t=i}return t.to}var Qx=Yo.of((O,e,t)=>{for(let i=j(O).resolveInner(t,-1);i&&!(i.fromt)return{from:t,to:n}}return null});function pc(O){return new Ve(Np,O,[],"markdown")}var $x=pc(Hp),ux=Hp.configure([Ep,Mp,Lp,Dp,{props:[ne.add({Table:(O,e)=>({from:e.doc.lineAt(O.from).to,to:O.to})})]}]),dc=pc(ux);function dx(O,e){return t=>{if(t&&O){let i=null;if(t=/\S*/.exec(t)[0],typeof O=="function"?i=O(t):i=Ki.matchLanguageName(O,t,!0),i instanceof Ki)return i.support?i.support.language.parser:Fi.getSkippingParser(i.load());if(i)return i.parser}return e?e.parser:null}}var br=class{constructor(e,t,i,r,n,s,a){this.node=e,this.from=t,this.to=i,this.spaceBefore=r,this.spaceAfter=n,this.type=s,this.item=a}blank(e,t=!0){let i=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(e!=null){for(;i.length0;r--)i+=" ";return i+(t?this.spaceAfter:"")}}marker(e,t){let i=this.node.name=="OrderedList"?String(+Jp(this.item,e)[2]+t):"";return this.spaceBefore+i+this.type+this.spaceAfter}};function Kp(O,e){let t=[],i=[];for(let r=O;r;r=r.parent){if(r.name=="FencedCode")return i;(r.name=="ListItem"||r.name=="Blockquote")&&t.push(r)}for(let r=t.length-1;r>=0;r--){let n=t[r],s,a=e.lineAt(n.from),o=n.from-a.from;if(n.name=="Blockquote"&&(s=/^ *>( ?)/.exec(a.text.slice(o))))i.push(new br(n,o,o+s[0].length,"",s[1],">",null));else if(n.name=="ListItem"&&n.parent.name=="OrderedList"&&(s=/^( *)\d+([.)])( *)/.exec(a.text.slice(o)))){let l=s[3],c=s[0].length;l.length>=4&&(l=l.slice(0,l.length-4),c-=4),i.push(new br(n.parent,o,o+c,s[1],l,s[2],n))}else if(n.name=="ListItem"&&n.parent.name=="BulletList"&&(s=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(a.text.slice(o)))){let l=s[4],c=s[0].length;l.length>4&&(l=l.slice(0,l.length-4),c-=4);let h=s[2];s[3]&&(h+=s[3].replace(/[xX]/," ")),i.push(new br(n.parent,o,o+c,s[1],l,h,n))}}return i}function Jp(O,e){return/^(\s*)(\d+)(?=[.)])/.exec(e.sliceString(O.from,O.from+10))}function Qc(O,e,t,i=0){for(let r=-1,n=O;;){if(n.name=="ListItem"){let a=Jp(n,e),o=+a[2];if(r>=0){if(o!=r+1)return;t.push({from:n.from+a[1].length,to:n.from+a[0].length,insert:String(r+2+i)})}r=o}let s=n.nextSibling;if(!s)break;n=s}}function mc(O,e){let t=/^[ \t]*/.exec(O)[0].length;if(!t||e.facet(OO)!=" ")return O;let i=Ze(O,4,t),r="";for(let n=i;n>0;)n>=4?(r+=" ",n-=4):(r+=" ",n--);return r+O.slice(t)}var px=({state:O,dispatch:e})=>{let t=j(O),{doc:i}=O,r=null,n=O.changeByRange(s=>{if(!s.empty||!dc.isActiveAt(O,s.from,-1)&&!dc.isActiveAt(O,s.from,1))return r={range:s};let a=s.from,o=i.lineAt(a),l=Kp(t.resolveInner(a,-1),i);for(;l.length&&l[l.length-1].from>a-o.from;)l.pop();if(!l.length)return r={range:s};let c=l[l.length-1];if(c.to-c.spaceAfter.length>a-o.from)return r={range:s};let h=a>=c.to-c.spaceAfter.length&&!/\S/.test(o.text.slice(c.to));if(c.item&&h){let p=c.node.firstChild,m=c.node.getChild("ListItem","ListItem");if(p.to>=a||m&&m.to0&&!/[^\s>]/.test(i.lineAt(o.from-1).text)){let g=l.length>1?l[l.length-2]:null,X,T="";g&&g.item?(X=o.from+g.from,T=g.marker(i,1)):X=o.from+(g?g.to:0);let S=[{from:X,to:a,insert:T}];return c.node.name=="OrderedList"&&Qc(c.item,i,S,-2),g&&g.node.name=="OrderedList"&&Qc(g.item,i,S),{range:P.cursor(X+T.length),changes:S}}else{let g=Bp(l,O,o);return{range:P.cursor(a+g.length+1),changes:{from:o.from,insert:g+O.lineBreak}}}}if(c.node.name=="Blockquote"&&h&&o.from){let p=i.lineAt(o.from-1),m=/>\s*$/.exec(p.text);if(m&&m.index==c.from){let g=O.changes([{from:p.from+m.index,to:p.to},{from:o.from+c.from,to:o.to}]);return{range:s.map(g),changes:g}}}let f=[];c.node.name=="OrderedList"&&Qc(c.item,i,f);let $=c.item&&c.item.from]*/.exec(o.text)[0].length>=c.to)for(let p=0,m=l.length-1;p<=m;p++)u+=p==m&&!$?l[p].marker(i,1):l[p].blank(po.from&&/\s/.test(o.text.charAt(d-o.from-1));)d--;return u=mc(u,O),mx(c.node,O.doc)&&(u=Bp(l,O,o)+O.lineBreak+u),f.push({from:d,to:a,insert:O.lineBreak+u}),{range:P.cursor(d+u.length+1),changes:f}});return r?!1:(e(O.update(n,{scrollIntoView:!0,userEvent:"input"})),!0)};function Ip(O){return O.name=="QuoteMark"||O.name=="ListMark"}function mx(O,e){if(O.name!="OrderedList"&&O.name!="BulletList")return!1;let t=O.firstChild,i=O.getChild("ListItem","ListItem");if(!i)return!1;let r=e.lineAt(t.to),n=e.lineAt(i.from),s=/^[\s>]*$/.test(r.text);return r.number+(s?0:1){let t=j(O),i=null,r=O.changeByRange(n=>{let s=n.from,{doc:a}=O;if(n.empty&&dc.isActiveAt(O,n.from)){let o=a.lineAt(s),l=Kp(gx(t,s),a);if(l.length){let c=l[l.length-1],h=c.to-c.spaceAfter.length+(c.spaceAfter?1:0);if(s-o.from>h&&!/\S/.test(o.text.slice(h,s-o.from)))return{range:P.cursor(o.from+h),changes:{from:o.from+h,to:s}};if(s-o.from==h&&(!c.item||o.from<=c.item.from||!/\S/.test(o.text.slice(0,c.to)))){let f=o.from+c.from;if(c.item&&c.node.from=97&&O<=122||O>=65&&O<=90}function xr(O){return O==95||O>=128||sm(O)}function Pc(O){return O>=48&&O<=55||O>=97&&O<=102||O>=65&&O<=70}var Uw={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},jw=new W(O=>{if(O.next==40){O.advance();let e=0;for(;nm(O.peek(e));)e++;let t="",i;for(;sm(i=O.peek(e));)t+=String.fromCharCode(i),e++;for(;nm(O.peek(e));)e++;O.peek(e)==41&&Uw[t.toLowerCase()]&&O.acceptToken(yx)}else if(O.next==60&&O.peek(1)==60&&O.peek(2)==60){for(let i=0;i<3;i++)O.advance();for(;O.next==32||O.next==9;)O.advance();let e=O.next==39;if(e&&O.advance(),!xr(O.next))return;let t=String.fromCharCode(O.next);for(;O.advance(),!(!xr(O.next)&&!(O.next>=48&&O.next<=55));)t+=String.fromCharCode(O.next);if(e){if(O.next!=39)return;O.advance()}if(O.next!=10&&O.next!=13)return;for(;;){let i=O.next==10||O.next==13;if(O.advance(),O.next<0)return;if(i){for(;O.next==32||O.next==9;)O.advance();let r=!0;for(let n=0;n{O.next<0&&O.acceptToken(Yx)}),Gw=new W((O,e)=>{O.next==63&&e.canShift(Om)&&O.peek(1)==62&&O.acceptToken(Om)});function Ew(O){let e=O.peek(1);if(e==110||e==114||e==116||e==118||e==101||e==102||e==92||e==36||e==34||e==123)return 2;if(e>=48&&e<=55){let t=2,i;for(;t<5&&(i=O.peek(t))>=48&&i<=55;)t++;return t}if(e==120&&Pc(O.peek(2)))return Pc(O.peek(3))?4:3;if(e==117&&O.peek(2)==123)for(let t=3;;t++){let i=O.peek(t);if(i==125)return t==2?0:t+1;if(!Pc(i))break}return 0}var Aw=new W((O,e)=>{let t=!1;for(;!(O.next==34||O.next<0||O.next==36&&(xr(O.peek(1))||O.peek(1)==123)||O.next==123&&O.peek(1)==36);t=!0){if(O.next==92){let i=Ew(O);if(i){if(t)break;return O.acceptToken(wx,i)}}else if(!t&&(O.next==91||O.next==45&&O.peek(1)==62&&xr(O.peek(2))||O.next==63&&O.peek(1)==45&&O.peek(2)==62&&xr(O.peek(3)))&&e.canShift(kx))break;O.advance()}t&&O.acceptToken(xx)}),Lw=H({"Visibility abstract final static":Q.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":Q.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":Q.controlKeyword,"and or xor yield unset clone instanceof insteadof":Q.operatorKeyword,"function fn class trait implements extends const enum global interface use var":Q.definitionKeyword,"include include_once require require_once namespace":Q.moduleKeyword,"new from echo print array list as":Q.keyword,null:Q.null,Boolean:Q.bool,VariableName:Q.variableName,"NamespaceName/...":Q.namespace,"NamedType/...":Q.typeName,Name:Q.name,"CallExpression/Name":Q.function(Q.variableName),"LabelStatement/Name":Q.labelName,"MemberExpression/Name":Q.propertyName,"MemberExpression/VariableName":Q.special(Q.propertyName),"ScopedExpression/ClassMemberName/Name":Q.propertyName,"ScopedExpression/ClassMemberName/VariableName":Q.special(Q.propertyName),"CallExpression/MemberExpression/Name":Q.function(Q.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":Q.function(Q.propertyName),"MethodDeclaration/Name":Q.function(Q.definition(Q.variableName)),"FunctionDefinition/Name":Q.function(Q.definition(Q.variableName)),"ClassDeclaration/Name":Q.definition(Q.className),UpdateOp:Q.updateOperator,ArithOp:Q.arithmeticOperator,"LogicOp IntersectionType/&":Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,ControlOp:Q.controlOperator,AssignOp:Q.definitionOperator,"$ ConcatOp":Q.operator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Integer:Q.integer,Float:Q.float,String:Q.string,ShellExpression:Q.special(Q.string),"=> ->":Q.punctuation,"( )":Q.paren,"#[ [ ]":Q.squareBracket,"${ { }":Q.brace,"-> ?->":Q.derefOperator,", ; :: : \\":Q.separator,"PhpOpen PhpClose":Q.processingInstruction}),Mw={__proto__:null,static:325,STATIC:325,class:351,CLASS:351},am=se.deserialize({version:14,states:"%#[Q`OWOOQhQaOOP%oO`OOOOO#t'#Hh'#HhO%tO#|O'#DuOOO#u'#Dx'#DxQ&SOWO'#DxO&XO$VOOOOQ#u'#Dy'#DyO&lQaO'#D}O'[QdO'#EQO+QQdO'#IqO+_QdO'#ERO-RQaO'#EXO/bQ`O'#EUO/gQ`O'#E_O2UQaO'#E_O2]Q`O'#EgO2bQ`O'#EqO-RQaO'#EqO2mQpO'#FOO2rQ`O'#FOOOQS'#Iq'#IqO2wQ`O'#ExOOQS'#Ih'#IhO5SQdO'#IeO9UQeO'#F]O-RQaO'#FlO-RQaO'#FmO-RQaO'#FnO-RQaO'#FoO-RQaO'#FoO-RQaO'#FrOOQO'#Ir'#IrO9cQ`O'#FxOOQO'#Ht'#HtO9kQ`O'#HXO:VQ`O'#FsO:bQ`O'#HfO:mQ`O'#GPO:uQaO'#GQO-RQaO'#G`O-RQaO'#GcO;bOrO'#GfOOQS'#JP'#JPOOQS'#JO'#JOOOQS'#Ie'#IeO/bQ`O'#GmO/bQ`O'#GoO/bQ`O'#GtOhQaO'#GvO;iQ`O'#GwO;nQ`O'#GzO:]Q`O'#G}O;sQeO'#HOO;sQeO'#HPO;sQeO'#HQO;}Q`O'#HROhQ`O'#HVO:]Q`O'#HWO>mQ`O'#HWO;}Q`O'#HXO:]Q`O'#HZO:]Q`O'#H[O:]Q`O'#H]O>rQ`O'#H`O>}Q`O'#HaOQO!$dQ`O,5POOQ#u-E;h-E;hO!1QQ`O,5=tOOO#u,5:_,5:_O!1]O#|O,5:_OOO#u-E;g-E;gOOOO,5>|,5>|OOQ#y1G0T1G0TO!1eQ`O1G0YO-RQaO1G0YO!2wQ`O1G0qOOQS1G0q1G0qOOQS'#Eo'#EoOOQS'#Il'#IlO-RQaO'#IlOOQS1G0r1G0rO!4ZQ`O'#IoO!5pQ`O'#IqO!5}QaO'#EwOOQO'#Io'#IoO!6XQ`O'#InO!6aQ`O,5;aO-RQaO'#FXOOQS'#FW'#FWOOQS1G1[1G1[O!6fQdO1G1dO!8kQdO1G1dO!:WQdO1G1dO!;sQdO1G1dO!=`QdO1G1dO!>{QdO1G1dO!@hQdO1G1dO!BTQdO1G1dO!CpQdO1G1dO!E]QdO1G1dO!FxQdO1G1dO!HeQdO1G1dO!JQQdO1G1dO!KmQdO1G1dO!MYQdO1G1dO!NuQdO1G1dOOQT1G0_1G0_O!#[Q`O,5<_O#!bQaO'#EYOOQS1G0[1G0[O#!iQ`O,5:zOEdQaO,5:zO#!nQaO,5;OO#!uQdO,5:|O#$tQdO,5?UO#&sQaO'#HmO#'TQ`O,5?TOOQS1G0e1G0eO#']Q`O1G0eO#'bQ`O'#IkO#(zQ`O'#IkO#)SQ`O,5;SOG|QaO,5;SOOQS1G0w1G0wOOQO,5>^,5>^OOQO-E;p-E;pOOQS1G1U1G1UO#)pQdO'#FQO#+uQ`O'#HsOJ}QpO1G1UO2wQ`O'#HpO#+zQtO,5;eO2wQ`O'#HqO#,iQtO,5;gO#-WQaO1G1OOOQS,5;h,5;hO#/gQtO'#FQO#/tQdO1G0dO-RQaO1G0dO#1aQdO1G1aO#2|QdO1G1cOOQO,5X,5>XOOQO-E;k-E;kOOQS7+&P7+&PO!+iQaO,5;TO$$^QaO'#HnO$$hQ`O,5?VOOQS1G0n1G0nO$$pQ`O1G0nPOQO'#FQ'#FQOOQO,5>_,5>_OOQO-E;q-E;qOOQS7+&p7+&pOOQS,5>[,5>[OOQS-E;n-E;nO$$uQtO,5>]OOQS-E;o-E;oO$%dQdO7+&jO$'iQtO'#FQO$'vQdO7+&OOOQS1G0j1G0jOOQO,5>a,5>aOOQO-E;s-E;sOOQ#u7+(x7+(xO!$[QdO7+(xOOQ#u7+(}7+(}O#JfQ`O7+(}O#JkQ`O7+(}OOQ#u7+(z7+(zO!.]Q`O7+(zO!1TQ`O7+(zO!1QQ`O7+(zO$)cQ`O,5i,5>iOOQS-E;{-E;{O$.lQdO7+'qO$.|QpO7+'qO$/XQdO'#IxOOQO,5pOOQ#u,5>p,5>pOOQ#u-EoOOQS-EVQdO1G2^OOQS,5>h,5>hOOQS-E;z-E;zOOQ#u7+({7+({O$?oQ`O'#GXO:]Q`O'#H_OOQO'#IV'#IVO$@fQ`O,5=xOOQ#u,5=x,5=xO$AcQ!bO'#EQO$AzQ!bO7+(}O$BYQpO7+)RO#KRQpO7+)RO$BbQ`O'#HbO!$[QdO7+)RO$BpQdO,5>rOOQS-EVOOQS-E;i-E;iO$D{QdO<Z,5>ZOOQO-E;m-E;mOOQS1G1_1G1_O$8rQaO,5:uO$G}QaO'#HlO$H[Q`O,5?QOOQS1G0`1G0`OOQS7+&Q7+&QO$HdQ`O7+&UO$IyQ`O1G0oO$K`Q`O,5>YOOQO,5>Y,5>YOOQO-E;l-E;lOOQS7+&Y7+&YOOQS7+&U7+&UOOQ#u<c,5>cOOQO-E;u-E;uOOQS<lOOQ#u-EmOOQO-EW,5>WOOQO-E;j-E;jO!+iQaO,5;UOOQ#uANBTANBTO#JfQ`OANBTOOQ#uANBQANBQO!.]Q`OANBQO!+iQaO7+'hOOQO7+'l7+'lO%-bQ`O7+'hO%.wQ`O7+'hO%/SQ`O7+'lO!+iQaO7+'mOOQO7+'m7+'mO%/XQ`O'#F}OOQO'#Hv'#HvO%/dQ`O,5e,5>eOOQS-E;w-E;wOOQO1G2_1G2_O$1YQdO1G2_O$/jQpO1G2_O#JkQ`O1G2]O!.mQdO1G2aO%$dQ!bO1G2]O!$[QdO1G2]OOQO1G2a1G2aOOQO1G2]1G2]O%2oQaO'#G]OOQO1G2b1G2bOOQSAN@xAN@xO!.]Q`OAN@xOOOQ<]O%6lQ!bO'#FQO!$[QdOANBXOOQ#uANBXANBXO:]Q`O,5=}O%7QQ`O,5=}O%7]Q`O'#IXO%7qQ`O,5?rOOQS1G3h1G3hOOQS7+)x7+)xP%+OQpOANBXO%7yQ`O1G0pOOQ#uG27oG27oOOQ#uG27lG27lO%9`Q`O<d,5>dO%dOOQO-E;v-E;vO%bQ`O'#IqO%>lQ`O'#IhO!$[QdO'#IOO%@fQaO,5s,5>sOOQO-Ej,5>jOOQP-E;|-E;|OOQO1G2c1G2cOOQ#uLD,kLD,kOOQTG27[G27[O!$[QdOLD-RO!$[QdO<OO%EjQ`O,5>OPOQ#uLD-_LD-_OOQO7+'o7+'oO+_QdO7+'oOOQS!$( ]!$( ]OOQOAN@}AN@}OOQS1G2d1G2dOOQS1G2e1G2eO%EuQdO1G2eOOQ#u!$(!m!$(!mOOQOANBVANBVOOQO1G3j1G3jO:]Q`O1G3jOOQO<nQaO,5:xO'/pQaO,5;uO'/pQaO,5;wO'@mQdO,5SQdO,5<^O)@RQdO,5SQaO'#HkO*>^Q`O,5?ROfQdO7+%tO*@eQ`O1G0jO!+iQaO1G0jO*AzQdO7+&OOoO*G_Q`O,5>VO*HtQdO<|Q`O1G1dO+@cQ`O1G1dO+AxQ`O1G1dO+C_Q`O1G1dO+DtQ`O1G1dO+FZQ`O1G1dO+GpQ`O1G1dO+IVQ`O1G1dO+JlQ`O1G1dO+LRQ`O1G1dO+MhQ`O1G1dO+N}Q`O1G1dO,!dQ`O1G1dO,#yQ`O1G1dO,%`Q`O1G1dO,&uQ`O1G0dO!+iQaO1G0dO,([Q`O1G1aO,)qQ`O1G1cO,+WQ`O1G2VO$8rQaO,5UQdO,5uQdO'#IjO.B[Q`O'#IeO.BiQ`O'#GPO.BqQaO,5:nO.BxQ`O,5uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#T#mO#V#lO#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{O#Y']P~O#O#qO~P/lO!z#rO~O#d#tO#fbO#gcO~O'a#vO~O#s#zO~OU$OO!R$OO!w#}O#s3hO'W#{O~OT'XXz'XX!S'XX!c'XX!n'XX!w'XX!z'XX#T'XX#X'XX#a'XX#b'XX#y'XX$R'XX$S'XX$T'XX$U'XX$V'XX$X'XX$Y'XX$Z'XX$['XX$]'XX$^'XX$_'XX%T'XX'P'XX!y'XX!o'XX~O#|$QO$O$RO~P3YOP7wOQ|OU_OW}O[7zOo>uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{OT$PXz$PX!S$PX!c$PX!n$PX!w$PX#a$PX#b$PX#y$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX'P$PX!y$PX!o$PX~Or$TO#T8eO#V8dO~P5^O#sdO'WYO~OS$fO]$aOk$dOm$fOs$`O!a$bO$krO$u$eO~O!z$hO#T$jO'W$gO~Oo$mOs$lO#d$nO~O!z$hO#T$rO~O!U$uO$u$tO~P-ROR${O!p$zO#d$yO#g$zO&}${O~O't$}O~P;PO!z%SO~O!z%UO~O!n#bO'P#bO~P-RO!pXO~O!z%`O~OP7wOQ|OU_OW}O[7zOo>uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{O~O!z%dO~O]$aO~O!pXO#sdO'WYO~O]%rOs%rO#s%nO'WYO~O!j%wO'Q%wO'TRO~O'Q%zO~PhO!o%{O~PhO!r%}O~PvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'cX#O'cX~P!%aO!r)yO!y'eX#O'eX~P)dO!y#kX#O#kX~P!+iO#O){O!y'bX~O!y)}O~O%T#cOT$Qiz$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi$_$Qi'P$Qi!y$Qi#O$Qi#P$Qi#Y$Qi!o$Qi!r$QiV$Qi#|$Qi$O$Qi!p$Qi~P!%aOz#QO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOT#SOz#QO!c#UO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO!S$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOT#SOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO!S$Qi!c$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$[#_O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Z#^O$[#_O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi'P$Qi!y$Qi!o$Qi~P!%aO_*PO~PxO$hqO$krO~P2wO#X+|O#a+{O#b+{O~O#d,OO%W,OO%^+}O'W$gO~O!o,PO~PCVOc%bXd%bXh%bXj%bXf%bXg%bXe%bX~PhOc,TOd,ROP%aiQ%aiS%aiU%aiW%aiX%ai[%ai]%ai^%ai`%aia%aib%aik%aim%aio%aip%aiq%ais%ait%aiu%aiv%aix%aiy%ai|%ai}%ai!O%ai!P%ai!Q%ai!R%ai!T%ai!V%ai!W%ai!X%ai!Y%ai!Z%ai![%ai!]%ai!^%ai!_%ai!a%ai!b%ai!d%ai!n%ai!p%ai!z%ai#X%ai#d%ai#f%ai#g%ai#s%ai$[%ai$d%ai$e%ai$h%ai$k%ai$u%ai%T%ai%U%ai%W%ai%X%ai%`%ai&|%ai'W%ai'u%ai'Q%ai!o%aih%aij%aif%aig%aiY%ai_%aii%aie%ai~Oc,XOd,UOh,WO~OY,YO_,ZO!o,^O~OY,YO_,ZOi%gX~Oi,`O~Oj,aO~O!n,cO~PxO$hqO$krO~P2wO!p)`O~OU$OO!R$OO!w3nO#s3iO'W,zO~O#s,|O~O!p-OO'a'UO~O#sdO'WYO!n&zX#O&zX'P&zX~O#O)gO!n'ya'P'ya~O#s-UO~O!n&_X#O&_X'P&_X#P&_X~PvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#ka#O#ka~P!%aO!y&cX#O&cX~P@aO#O){O!y'ba~O!o-_O~PCVO#P-`O~O#O-aO!o'YX~O!o-cO~O!y-dO~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O#Wi#Y#Wi~P!%aO!y&bX#O&bX~PxO#n'XO~OS+kO].cOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO$krO~P2wOS+kO].cOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO~P2wO!n#bO!p-yO'P#bO~OS+kO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o.mO#d>xO$hqO$krO~P2wO#d.rO%W.rO%^+}O'W$gO~O%W.sO~O#Y.tO~Oc%bad%bah%baj%baf%bag%bae%ba~PhOc.wOd,ROP%aqQ%aqS%aqU%aqW%aqX%aq[%aq]%aq^%aq`%aqa%aqb%aqk%aqm%aqo%aqp%aqq%aqs%aqt%aqu%aqv%aqx%aqy%aq|%aq}%aq!O%aq!P%aq!Q%aq!R%aq!T%aq!V%aq!W%aq!X%aq!Y%aq!Z%aq![%aq!]%aq!^%aq!_%aq!a%aq!b%aq!d%aq!n%aq!p%aq!z%aq#X%aq#d%aq#f%aq#g%aq#s%aq$[%aq$d%aq$e%aq$h%aq$k%aq$u%aq%T%aq%U%aq%W%aq%X%aq%`%aq&|%aq'W%aq'u%aq'Q%aq!o%aqh%aqj%aqf%aqg%aqY%aq_%aqi%aqe%aq~Oc.|Od,UOh.{O~O!r(hO~OP7wOQ|OU_OW}O[xO$hqO$krO~P2wOS+kOY,vO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o/fO#d>xO$hqO$krO~P2wOw!tX!p!tX#T!tX#n!tX#s#vX#|!tX'W!tX~Ow(ZO!p)`O#T3tO#n3sO~O!p-OO'a&fa~O]/nOs/nO#sdO'WYO~OV/rO!n&za#O&za'P&za~O#O)gO!n'yi'P'yi~O#s/tO~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n&_a#O&_a'P&_a#P&_a~P!%aOz#QO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT!vy!S!vy!c!vy!n!vy!w!vy'P!vy!y!vy!o!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#ji#O#ji~P!%aO_*PO!o&`X#O&`X~PvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#]i#O#]i~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#P/yO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y&ba#O&ba~P!%aO#|0OO!y$ji#O$ji~O#d0PO~O#V0SO#d0RO~P2wOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ji#O$ji~P!%aO!p-yO#|0TO!y$oi#O$oi~O!o0YO'W$gO~O#O0[O!y'kX~O#d0^O~O!y0_O~O!pXO!r0bO~O#T'ZO#n'XO!p'qy!n'qy'P'qy~O!n$sy'P$sy!y$sy!o$sy~PCVO#P0eO#T'ZO#n'XO~O#sdO'WYOw&mX!p&mX#O&mX!n&mX'P&mX~O#O.^Ow'la!p'la!n'la'P'la~OS+kO]0mOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO~P2wO#T3tO#n3sO'W$gO~O#|)XO#T'eX#n'eX'W'eX~O!n#bO!p0sO'P#bO~O#Y0wO~Oh0|O~OTvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$jq#O$jq~P!%aO#|1kO!y$jq#O$jq~O#d1lO~O!pXO!z$hO#P1oO~O!o1rO'W$gO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$oq#O$oq~P!%aO#T1tO#d1sO!y&lX#O&lX~O#O0[O!y'ka~O#T'ZO#n'XO!p'q!R!n'q!R'P'q!R~O!pXO!r1yO~O!n$s!R'P$s!R!y$s!R!o$s!R~PCVO#P1{O#T'ZO#n'XO~OP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!QvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#^i#O#^i~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$jy#O$jy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$oy#O$oy~P!%aO!pXO#P2rO~O#d2sO~O#O0[O!y'ki~O!n$s!Z'P$s!Z!y$s!Z!o$s!Z~PCVOTvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$j!R#O$j!R~P!%aO!n$s!c'P$s!c!y$s!c!o$s!c~PCVO!a3`O'W$gO~OV3dO!o&Wa#O&Wa~O'W$gO!n%Ri'P%Ri~O'a'_O~O'a/jO~O'a*iO~O'a1]O~OT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ta#|$ta$O$ta'P$ta!y$ta!o$ta#O$ta~P!%aO#T3uO~P-RO#s3lO~O#s3mO~O!U$uO$u$tO~P#-WOT8TOz8RO!S8UO!c8VO!w:_O#P3pO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'^X'P'^X!y'^X!o'^X~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#P5aO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O'^X#Y'^X#|'^X$O'^X!n'^X'P'^X!r'^X!y'^X!o'^XV'^X!p'^X~P!%aO#T5OO~P#-WOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$`a#|$`a$O$`a'P$`a!y$`a!o$`a#O$`a~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$aa#|$aa$O$aa'P$aa!y$aa!o$aa#O$aa~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ba#|$ba$O$ba'P$ba!y$ba!o$ba#O$ba~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ca#|$ca$O$ca'P$ca!y$ca!o$ca#O$ca~P!%aOz3{O#|$ca$O$ca#O$ca~PMVOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$fa#|$fa$O$fa'P$fa!y$fa!o$fa#O$fa~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n%Va#|%Va$O%Va'P%Va!y%Va!o%Va#O%Va~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!S$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!S$Qi!c$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$[4YO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Z4XO$[4YO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n#Ua#|#Ua$O#Ua'P#Ua!y#Ua!o#Ua#O#Ua~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n'^a#|'^a$O'^a'P'^a!y'^a!o'^a#O'^a~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#Qi!S#Qi!c#Qi!n#Qi#|#Qi$O#Qi'P#Qi!y#Qi!o#Qi#O#Qi~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#}i!S#}i!c#}i!n#}i#|#}i$O#}i'P#}i!y#}i!o#}i#O#}i~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$Pi#|$Pi$O$Pi'P$Pi!y$Pi!o$Pi#O$Pi~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT!vq!S!vq!c!vq!n!vq!w!vq#|!vq$O!vq'P!vq!y!vq!o!vq#O!vq~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#Qq!S#Qq!c#Qq!n#Qq#|#Qq$O#Qq'P#Qq!y#Qq!o#Qq#O#Qq~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$sq#|$sq$O$sq'P$sq!y$sq!o$sq#O$sq~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT!vy!S!vy!c!vy!n!vy!w!vy#|!vy$O!vy'P!vy!y!vy!o!vy#O!vy~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$sy#|$sy$O$sy'P$sy!y$sy!o$sy#O$sy~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!R#|$s!R$O$s!R'P$s!R!y$s!R!o$s!R#O$s!R~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!Z#|$s!Z$O$s!Z'P$s!Z!y$s!Z!o$s!Z#O$s!Z~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!c#|$s!c$O$s!c'P$s!c!y$s!c!o$s!c#O$s!c~P!%aOP7wOU_O[5kOo9xOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#T5bO#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYO~P$vO#O9_O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'xX~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#O9aO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'ZX~P!%aOz8RO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT8TOz8RO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!S$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT8TOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$[8`O$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Z8_O$[8`O$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aO#T9fO~P!+iO!n#Ua'P#Ua!y#Ua!o#Ua~PCVO!n'^a'P'^a!y'^a!o'^a~PCVO#T=PO#V=OO!y&aX#O&aX~PvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Wi#O#Wi~P!%aOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT#Qq!S#Qq!c#Qq#O#Qq#P#Qq#Y#Qq!n#Qq'P#Qq!r#Qq!y#Qq!o#QqV#Qq!p#Qq~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$sq#P$sq#Y$sq!n$sq'P$sq!r$sq!y$sq!o$sqV$sq!p$sq~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y&wa#O&wa~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y&_a#O&_a~P!%aOz8RO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT!vy!S!vy!c!vy!w!vy#O!vy#P!vy#Y!vy!n!vy'P!vy!r!vy!y!vy!o!vyV!vy!p!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Wq#O#Wq~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$sy#P$sy#Y$sy!n$sy'P$sy!r$sy!y$sy!o$syV$sy!p$sy~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!R#P$s!R#Y$s!R!n$s!R'P$s!R!r$s!R!y$s!R!o$s!RV$s!R!p$s!R~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!Z#P$s!Z#Y$s!Z!n$s!Z'P$s!Z!r$s!Z!y$s!Z!o$s!ZV$s!Z!p$s!Z~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!c#P$s!c#Y$s!c!n$s!c'P$s!c!r$s!c!y$s!c!o$s!cV$s!c!p$s!c~P!%aO#T9vO~PvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$`a#O$`a~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$aa#O$aa~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ba#O$ba~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ca#O$ca~P!%aOz:`O%T#cOT$ca!S$ca!c$ca!w$ca!y$ca#O$ca#T$ca$R$ca$S$ca$T$ca$U$ca$V$ca$X$ca$Y$ca$Z$ca$[$ca$]$ca$^$ca$_$ca~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$fa#O$fa~P!%aO!r?SO#P9^O~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ta#O$ta~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y%Va#O%Va~P!%aOT8TOz8RO!S8UO!c8VO!r9cO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!y$Qi#O$Qi~P!%aOT:bOz:`O!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!S$Qi!y$Qi#O$Qi~P!%aOT:bOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!S$Qi!c$Qi!y$Qi#O$Qi~P!%aOz:`O#T#PO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi~P!%aOz:`O#T#PO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi~P!%aOz:`O#T#PO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi$U$Qi~P!%aOz:`O#T#PO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz:`O$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz:`O$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi~P!%aOz:`O$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi~P!%aOz:`O$[:mO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi~P!%aOz:`O$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi~P!%aOz:`O$Z:lO$[:mO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi~P!%aOz:`O$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#Qi!S#Qi!c#Qi!y#Qi#O#Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#}i!S#}i!c#}i!y#}i#O#}i~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$Pi#O$Pi~P!%aO!r?TO#P9hO~Oz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT!vq!S!vq!c!vq!w!vq!y!vq#O!vq~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#Qq!S#Qq!c#Qq!y#Qq#O#Qq~P!%aO!r?YO#P9oO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$sq#O$sq~P!%aO#P9oO#T'ZO#n'XO~Oz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT!vy!S!vy!c!vy!w!vy!y!vy#O!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$sy#O$sy~P!%aO#P9pO#T'ZO#n'XO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!R#O$s!R~P!%aO#P9sO#T'ZO#n'XO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!Z#O$s!Z~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!c#O$s!c~P!%aO#T;}O~P!+iOT8TOz8RO!S8UO!c8VO!w:_O#P;|O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y'^X#O'^X~P!%aO!U$uO$u$tO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!QVO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!QWO#X`O#dhO#fbO#gcO#sdO$[vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Ua#O#Ua~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'^a#O'^a~P!%aOz<]O!w?^O#T#PO$R<_O$SpO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!QqO#X`O#dhO#fbO#gcO#sdO$[oO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#P>nO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'^X!r'^X!o'^X#O'^X!p'^X'P'^X~P!%aOT'XXz'XX!S'XX!c'XX!w'XX!z'XX#O'XX#T'XX#X'XX#a'XX#b'XX#y'XX$R'XX$S'XX$T'XX$U'XX$V'XX$X'XX$Y'XX$Z'XX$['XX$]'XX$^'XX$_'XX%T'XX~O#|:uO$O:vO!y'XX~P.@kO!z$hO#T>zO~O!r;SO~PxO!n&qX!p&qX#O&qX'P&qX~O#O?QO!n'pa!p'pa'P'pa~O!r?rO#P;uO~OT[O~O!r?zO#P:rO~OT8TOz8RO!S8UO!c8VO!r>]O!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT8TOz8RO!S8UO!c8VO!r>^O!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aO!r?{O#P>cO~O!r?|O#P>hO~O#P>hO#T'ZO#n'XO~O#P:rO#T'ZO#n'XO~O#P>iO#T'ZO#n'XO~O#P>lO#T'ZO#n'XO~O!z$hO#T?nO~Oo>wOs$lO~O!z$hO#T?oO~O#O?QO!n'pX!p'pX'P'pX~O!z$hO#T?vO~O!z$hO#T?wO~O!z$hO#T?xO~Oo?lOs$lO~Oo?uOs$lO~Oo?tOs$lO~O%X$]%W$k!e$^#d%`#g'u'W#f~",goto:"%0{'{PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'|P(TPP(Z(^PPP(vP(^*o(^6cP6cPP>cFxF{PP6cGR! RP! UP! UPPGR! e! h! lGRGRPP! oP! rPPGR!)u!0q!0qGR!0uP!0u!0u!0u!2PP!;g!S#>Y#>h#>n#>x#?O#?U#?[#?b#?l#?v#?|#@S#@^PPPPPPPP#@d#@hP#A^$(h$(k$(u$1R$1_$1t$1zP$1}$2Q$2W$5[$?Y$Gr$Gu$G{$HO$K_$Kb$Kk$Ks$K}$Lf$L|$Mw%'zPP%/{%0P%0]%0r%0xQ!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]|!hPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q%_!ZQ%h!aQ%m!eQ'k$cQ'x$iQ)d%lQ+W'{Q,k)QU.O+T+V+]Q.j+pQ/`,jS0a.T.UQ0q.dQ1n0VS1w0`0dQ2Q0nQ2q1pQ2t1xR3[2u|ZPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]2lf]`cgjklmnoprxyz!W!X!Y!]!e!f!g!y!z#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r#}$Q$R$T$h$z%S%U%d%r%}&S&W&[&q&t&u&x'P'X'Z']'a'e'p't'y(R(V(W(Y(Z([(t)T)X)`)c)g)n)u)y*V*Z*[*r*w*|+Q+X+[+^+_+j+m+q+t,Y,c,e,g,i,u,x-O-`-a-t-v-z.S.V.[.].^.b/X/n/y0O0T0b0e1R1S1b1k1o1y1{2k2r3n3p3s3t3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7i7j7k7o7w7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v9|9}:O:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?S?T?Y?^?_?p?q?r?y?z?{?|S$ku$`Q%W!V^%e!_$a'j)Y.f0o2OQ%i!bQ%j!cQ%k!dQ%v!kS&V!|){Q&]#OQ'l$dQ'm$eS'|$j'hQ)S%`Q*v'nQ+z(bQ,O(dQ-S)iU.g+n.c0mQ.q+{Q.r+|Q/d,vS0V-y0XQ1X/cQ1e/rS2T0s2WQ2h1`Q3U2iQ3^2zQ3_2{Q3c3VQ3f3`R3g3d0{!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_Q#h^Q%O!PQ%P!QQ%Q!RQ,b(sQ.u,RR.y,UR&r#hQ*Q&qR/w-a0{hPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R#j_k#n`j#i#q&t&x5d5e9W:Q:R:S:TR#saT&}#r'PR-h*[R&R!{0zhPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R#tb-x!}[#e#k#u$U$V$W$X$Y$Z$v$w%X%Z%]%a%s%|&O&U&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&v&w&|'`'b'c(e(x)v)x)z*O*U*h*j+a+d,n,q-W-Y-[-e-f-g-w.Y/O/[/v0Q0Z0f1g1j1m1z2S2`2o2p2v3Z4]4^4d4e4f4g4h4i4j4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}5P5Q5T5U5W5X5Y5]5^5`5t6e6f6g6h6i6j6k6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}7O7Q7R7U7V7X7Y7Z7^7_7a7m7q8i8j8k8l8m8n8p8q8r8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9U9V9Y9[9]9d9e9g9i9j9k9l9m9n9q9r9t9w:p:x:y:z:{:|:};Q;R;T;U;V;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;g;l;m;p;r;s;w;y;{O>P>Q>R>S>T>U>X>Y>Z>_>`>a>b>d>e>f>g>j>k>m>r>s>{>|>}?V?b?cQ'd$[Y(X$s8o;P=^=_S(]3o7lQ(`$tR+y(aT&X!|){#a$Pg#}$h'X'Z'p't'y(W([)`)c*r*w+Q+X+[+_+j+m+n+t,i,u,x-v.S.V.].b.c0b0m1y3n3s3t7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|3yfPVX]`cgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r#}$Q$R$T$h$z%O%Q%S%T%U%V%d%r%}&S&W&[&q&t&u&x'P'X'Z']'a'e'p't'y(R(V(W(Y(Z([(h(t)T)X)`)c)g)n)u)y){*V*Z*[*r*w*|+Q+X+[+^+_+j+m+n+q+t,Q,T,Y,c,e,g,i,u,x-O-`-a-t-v-z.S.V.[.].^.b.c.u.w/P/X/n/y0O0T0b0e0m0s0}1O1R1S1W1b1k1o1y1{2W2]2k2r3n3p3s3t3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7i7j7k7o7w7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v9|9}:O:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?S?T?Y?^?_?p?q?r?y?z?{?|[#wd#x3h3i3j3kh'V#z'W)f,}-U/k/u1f3l3m3q3rQ)e%nR-T)kY#yd%n)k3h3iV'T#x3j3k1dePVX]`cjklmnoprxyz!S!W!X!Y!]!e!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a'e(R(V(Y(Z(h(t)T)X)g)n)u)y){*V*Z*[*|+^+q,Q,T,Y,c,e,g-O-`-a-t-z.[.^.u.w/P/X/n/y0O0T0e0s0}1O1R1S1W1b1k1o1{2W2]2k2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_Q%o!fQ)l%r#O3vg#}$h'X'Z'p't'y(W([)`*w+Q+X+[+_+j+m+t,i,u,x-v.S.V.].b0b1y7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|a3w)c*r+n.c0m3n3s3tY'T#z)f-U3l3mZ*c'W,}/u3q3r0vhPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0}1O1R1S1W1k1o1{2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T2U0s2WR&^#OR&]#O!r#Z[#e#u$U$V$W$X$Z$s$w%X%Z%]&`&a&b&c&d&e&f&g'`'b'c(e)v)x*O*j+d-Y.Y0f1z2`2p2v3Z9U9V!Y4U3o4d4e4f4g4i4j4l4m4n4o4p4q4r4s4{4|4}5P5Q5T5U5W5X5Y5]5^5`!^6X4^6e6f6g6h6j6k6m6n6o6p6q6r6s6t6|6}7O7Q7R7U7V7X7Y7Z7^7_7a7l7m#b8[#k%a%s%|&O&v&w&|(x*U+a,n,q-W-e-g/[4]5t7q8i8j8k8l8n8o8p8t8u8v8w8x8y8z8{9Y9[9]9d9g9i9l9n9q9r9t9w:p;Rr>s>{?b?c!|:i&U)z-[-f-w0Q0Z1g1j1m2o8q8r9e9j9k9m:x:y:z:{:};P;Q;T;U;V;W;X;Y;Z;[;d;f;g;l;m;p;r;s;w;y;{>R>S!`T>X>Z>_>a>d>e>g>j>k>m>|>}?VoU>Y>`>b>fS$iu#fQ$qwU'{$j$l&pQ'}$kS(P$m$rQ+Z'|Q+](OQ+`(QQ1p0VQ5s7dS5v7f7gQ5w7hQ7p9xS7r9y9zQ7s9{Q;O>uS;h>w>zQ;o?PQ>y?jS?O?l?nQ?U?oQ?`?sS?a?t?wS?d?u?vR?e?xT'u$h+Q!csPVXt!S!j!r!s!w$h%O%Q%T%V'p([(h)`+Q+j+t,Q,T,u,x.u.w/P0}1O1W2]Q$]rR*l'eQ-{+PQ.i+oQ0U-xQ0j.`Q1|0kR2w1}T0W-y0XQ+V'zQ.U+YR0d.XQ(_$tQ)^%iQ)s%vQ*u'mS+x(`(aQ-q*vR.p+yQ(^$tQ)b%kQ)r%vQ*q'lS*t'm)sU+w(_(`(aS-p*u*vS.o+x+yQ/i,{Q/{-nQ/}-qR0v.pQ(]$tQ)]%iQ)_%jQ)q%vU*s'm)r)sW+v(^(_(`(aQ,t)^U-o*t*u*vU.n+w+x+yS/|-p-qS0u.o.pQ1i/}R2Y0vX+r([)`+t,xb%f!_$a'j+n.c.f0m0o2OR,r)YQ$ovS+b(S?Qg?m([)`+i+j+m+t,u,x.a.b0lR0t.kT2V0s2W0}|PVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g,m-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T$y{$|Q,O(dR.r+|T${{$|Q(j%OQ(r%QQ(w%TQ(z%VQ.},XQ0z.yQ0{.|R2c1WR(m%PX,[(k(l,],_R(n%PX(p%Q%T%V1WR%T!T_%b!]%S(t,c,e/X1RR%V!UR/],gR,j)PQ)a%kS*p'l)bS-m*q,{S/z-n/iR1h/{T,w)`,xQ-P)fU/l,|,}-UU1^/k/t/uR2n1fR/o-OR2l1bSSO!mR!oSQ!rVR%y!rQ!jPS!sV!rQ!wX[%u!j!s!w,Q1O2]Q,Q(hQ1O/PR2]0}Q)o%sS-X)o9bR9b8rQ-b*QR/x-bQ&y#oS*X&y9XR9X:tS*]&|&}R-i*]Q)|&YR-^)|!j'Y#|'o*f*z+O+T+e+i.T.W.Z.a/_0`0c0g0l1x2u5x5y5z7e7t7u7v;q;t;x?W?X?Z?f?g?h?iS*e'Y/g]/g,{-n.f0o1[2O!h'[#|'o*z+O+T+e+i.T.W.Z.a/_0`0c0g0l1x2u5x5y5z7e7t7u7v;q;t;x?W?X?Z?f?g?h?iS*g'[/hZ/h,{-n.f0o2OU#xd%n)kU'S#x3j3kQ3j3hR3k3iQ'W#z^*b'W,}/k/u1f3q3rQ,})fQ/u-UQ3q3lR3r3m|tPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]W$_t'p+j,uS'p$h+QS+j([+tT,u)`,xQ'f$]R*m'fQ0X-yR1q0XQ+R'vR-}+RQ0].PS1u0]1vR1v0^Q._+fR0i._Q+t([R.l+tW+m([)`+t,xS.b+j,uT.e+m.bQ)Z%fR,s)ZQ(T$oS+c(T?RR?R?mQ2W0sR2}2WQ$|{R(f$|Q,S(iR.v,SQ,V(jR.z,VQ,](kQ,_(lT/Q,],_Q)U%aS,o)U9`R9`8qQ)R%_R,l)RQ,x)`R/e,xQ)h%pS-R)h/sR/s-SQ1c/oR2m1cT!uV!rj!iPVX!j!r!s!w(h,Q/P0}1O2]Q%R!SQ(i%OW(p%Q%T%V1WQ.x,TQ0x.uR0y.w|[PVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q#e]U#k`#q&xQ#ucQ$UkQ$VlQ$WmQ$XnQ$YoQ$ZpQ$sx^$vy3y5|8P:]n>oQ+a(RQ+d(VQ,n)TQ,q)XQ-W)nQ-Y)uQ-[)yQ-e*VQ-f*ZQ-g*[^-k3u5b7c9v;}>p>qQ-w*|Q.Y+^Q/O,YQ/[,gQ/v-`Q0Q-tQ0Z-zQ0f.[Q1g/yQ1j0OQ1m0TQ1z0eU2S0s2W:rQ2`1SQ2o1kQ2p1oQ2v1{Q3Z2rQ3o3xQ4]jQ4^5eQ4d5fQ4e5hQ4f5jQ4g5lQ4h5nQ4i5pQ4j3zQ4l3|Q4m3}Q4n4OQ4o4PQ4p4QQ4q4RQ4r4SQ4s4TQ4t4UQ4u4VQ4v4WQ4w4XQ4x4YQ4y4ZQ4z4[Q4{4_Q4|4`Q4}4aQ5P4bQ5Q4cQ5T4kQ5U5OQ5W5RQ5X5SQ5Y5VQ5]5ZQ5^5[Q5`5_Q5t5rQ6e5gQ6f5iQ6g5kQ6h5mQ6i5oQ6j5qQ6k5}Q6m6PQ6n6QQ6o6RQ6p6SQ6q6TQ6r6UQ6s6VQ6t6WQ6u6XQ6v6YQ6w6ZQ6x6[Q6y6]Q6z6^Q6{6_Q6|6`Q6}6aQ7O6bQ7Q6cQ7R6dQ7U6lQ7V7PQ7X7SQ7Y7TQ7Z7WQ7^7[Q7_7]Q7a7`Q7l5{Q7m5dQ7q7oQ8i7xQ8j7yQ8k7zQ8l7{Q8m7|Q8n7}Q8o8OQ8p8QU8q,c/X1RQ8r%dQ8t8SQ8u8TQ8v8UQ8w8VQ8x8WQ8y8XQ8z8YQ8{8ZQ8|8[Q8}8]Q9O8^Q9P8_Q9Q8`Q9R8aQ9S8bQ9U8dQ9V8eQ9Y8fQ9[8gQ9]8hQ9d8sQ9e9TQ9g9ZQ9i9^Q9j9_Q9k9aQ9l9cQ9m9fQ9n9hQ9q9oQ9r9pQ9t9sQ9w:QU:p#i&t9WQ:x:UQ:y:VQ:z:WQ:{:XQ:|:YQ:}:ZQ;P:[Q;Q:^Q;R:_Q;T:aQ;U:bQ;V:cQ;W:dQ;X:eQ;Y:fQ;Z:gQ;[:hQ;]:iQ;^:jQ;_:kQ;`:lQ;a:mQ;b:nQ;c:oQ;d:uQ;f:vQ;g:wQ;l;SQ;m;eQ;p;jQ;r;kQ;s;nQ;w;uQ;y;vQ;{;zQOP<{Q>Q<|Q>R=OQ>S=PQ>T=QQ>U=RQ>X=SQ>Y=TQ>Z=UQ>_=aQ>`=bQ>a>VQ>b>WQ>d>[Q>e>]Q>f>^Q>g>cQ>j>hQ>k>iQ>m>lQ>r:SQ>s:RQ>{>vQ>|:qQ>}:sQ?V;iQ?b?^R?c?_R*R&qQ%t!gQ)W%dT*P&q-a$WiPVX]cklmnopxyz!S!W!X!Y!j!r!s!w#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a$Q$R$T$z%O%Q%T%V%}&S&['a(V(h)u+^,Q,T.[.u.w/P0e0}1O1S1W1o1{2]2r3p3u8d8e!t5c']3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5f5h5j5l5n5p7b7c!x7n5a5b5d5e5g5i5k5m5o5q5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`$`:P`j!]!g!y!z#i#l#m#q#r%S%U&q&t&u&x'P(R(t)T)X)n*V*[,e,g-a5r7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8f8g8h8s9W9Z9^9c9h9o9p9s9u9v:Q:R:S:T:_>v?^?_#l>t!|%d&W)y){*Z*|,c-t-z/X/y0O0T1R1k9T9_9a9f:U:V:W:X:Y:Z:[:]:^:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:u:v:w;S;e;j;k;n;u;v;z;|;}=O=P!x?[,Y-`:q:s;iV>[>]>c>h>i>l>n>p!]?]0s2W:rW>^>o>qQ#p`Q&s#iQ&{#qR*T&tS#o`#q^$Sj5d5e:Q:R:S:TS*W&x9WT:t#i&tQ'O#rR*_'PR&T!{R&Z!|Q&Y!|R-]){Q#|gS'^#}3nS'o$h+QS*d'X3sU*f'Z*w-vQ*z'pQ+O'tQ+T'yQ+e(WW+i([)`+t,xQ,{)cQ-n*rQ.T+XQ.W+[Q.Z+_U.a+j+m,uQ.f+nQ/_,iQ0`.SQ0c.VQ0g.]Q0l.bQ0o.cQ1[3tQ1x0bQ2O0mQ2u1yQ5x7iQ5y7jQ5z7kQ7e7wQ7t9|Q7u9}Q7v:OQ;q?SQ;t?TQ;x?YQ?W?pQ?X?qQ?Z?rQ?f?yQ?g?zQ?h?{R?i?|0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_#`$Og#}$h'X'Z'p't'y(W([)`)c*r*w+Q+X+[+_+j+m+n+t,i,u,x-v.S.V.].b.c0b0m1y3n3s3t7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|S$[r'eQ%l!eS%p!f%rU+f(Y(Z+qQ-Q)gQ/m-OQ0h.^Q1a/nQ2j1bR3W2k|vPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]#Y#g]cklmnopxyz!W!X!Y#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a$Q$R$T$z%}&S&['a(V)u+^.[0e1S1o1{2r3p3u8d8e`+k([)`+j+m+t,u,x.b!t8c']3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5f5h5j5l5n5p7b7c!x<}5a5b5d5e5g5i5k5m5o5q5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`$`?k`j!]!g!y!z#i#l#m#q#r%S%U&q&t&u&x'P(R(t)T)X)n*V*[,e,g-a5r7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8f8g8h8s9W9Z9^9c9h9o9p9s9u9v:Q:R:S:T:_>v?^?_#l?}!|%d&W)y){*Z*|,c-t-z/X/y0O0T1R1k9T9_9a9f:U:V:W:X:Y:Z:[:]:^:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:u:v:w;S;e;j;k;n;u;v;z;|;}=O=P!x@O,Y-`:q:s;iV>[>]>c>h>i>l>n>p!]@P0s2W:rW>^>o>qR'w$hQ'v$hR-|+QR$^rQ#d[Q%Y!WQ%[!XQ%^!YQ(U$pQ({%WQ(|%XQ(}%ZQ)O%]Q)V%cQ)[%gQ)d%lQ)j%qQ)p%tQ*n'iQ-V)mQ-l*oQ.i+oQ.j+pQ.x,WQ/S,`Q/T,aQ/U,bQ/Z,fQ/^,hQ/b,pQ/q-PQ0j.`Q0q.dQ0r.hQ0t.kQ0y.{Q1Y/dQ1_/lQ1|0kQ2Q0nQ2R0pQ2[0|Q2d1XQ2g1^Q2w1}Q2y2PQ2|2VQ3P2ZQ3T2fQ3X2nQ3Y2pQ3]2xQ3a3RQ3b3SR3e3ZR.R+UQ+g(YQ+h(ZR.k+qS+s([+tT,w)`,xa+l([)`+j+m+t,u,x.bQ%g!_Q'i$aQ*o'jQ.h+nS0p.c.fS2P0m0oR2x2OQ$pvW+o([)`+t,xW.`+i+j+m,uS0k.a.bR1}0l|!aPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q$ctW+p([)`+t,xU.d+j+m,uR0n.b0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R/a,m0}}PVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g,m-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T$x{$|Q(q%QQ(v%TQ(y%VR2b1WQ%c!]Q(u%SQ,d(tQ/W,cQ/Y,eQ1Q/XR2_1RQ%q!fR)m%rR/p-O",nodeNames:"\u26A0 ( HeredocString EscapeSequence abstract LogicOp array as Boolean break case catch clone const continue default declare do echo else elseif enddeclare endfor endforeach endif endswitch endwhile enum extends final finally fn for foreach from function global goto if implements include include_once LogicOp insteadof interface list match namespace new null LogicOp print readonly require require_once return switch throw trait try unset use var Visibility while LogicOp yield LineComment BlockComment TextInterpolation PhpClose Text PhpOpen Template TextInterpolation EmptyStatement ; } { Block : LabelStatement Name ExpressionStatement ConditionalExpression LogicOp MatchExpression ) ( ParenthesizedExpression MatchBlock MatchArm , => AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> Name VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp IntersectionType OptionalType NamedType QualifiedName \\ NamespaceName Name NamespaceName Name ScopedExpression :: ClassMemberName DynamicMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter PropertyHooks PropertyHook UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:318,nodeProps:[["group",-36,2,8,49,82,84,86,89,94,95,103,107,108,112,113,116,120,126,132,137,139,140,154,155,156,157,160,161,173,174,188,190,191,192,193,194,200,"Expression",-28,75,79,81,83,201,203,208,210,211,214,217,218,219,220,221,223,224,225,226,227,228,229,230,231,234,235,239,240,"Statement",-4,121,123,124,125,"Type"],["isolate",-4,67,68,71,200,""],["openedBy",70,"phpOpen",77,"{",87,"(",102,"#["],["closedBy",72,"phpClose",78,"}",88,")",165,"]"]],propSources:[Lw],skippedNodes:[0],repeatNodeCount:32,tokenData:"!GQ_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9Y!e!}!7z!}#O!;b#O#P!V<%lO8VR9WV'TP%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%`QQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV'TP%`QOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRV<%l~8V~O8V~~%fR=OW'TPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!zQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!yU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY'TP$^QOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$_Q'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$[Q'TPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V%TQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV#OQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$[Q%^W'TPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#aU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo['TP$]QOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX'TPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#VU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_'TP%XQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]'TPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X'TPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ'TP%XQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX'TPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_K[['TP$^QOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$z_LVX'TPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQ_LwT'TPOzMWz{Mj{;'SMW;'S;=`NX<%lOMW^MZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMW^MmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMW^NXO!f^^N[P;=`<%lMW_NdZ'TPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQ_! ^V!f^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%f_!!lP;=`<%lLQZ!!vm'TP%WYOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa'TP%WYOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX'TPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY'TPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k['TP%WYOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX'TPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ'TP%WYOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]'TPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_'TP%WYOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!rQ'TPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#yQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!nU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$YQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$ZQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!jP!_!`!0k!r!s!0p#d#e!0pP!0pO!jPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0k_!1ZX#|Y'TPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#PU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!3{[!wQ'TPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX'TPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#bU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!6WV!h^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW$RQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$dQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ta'aS'TP'WYOY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9ce'aS'TP'WYOY$zYZ%fZr$zrs!:tsw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:{V'TP'uQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;iV#XU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!OZ'TPOY!=yYZ!>qZ!^!=y!^!_!@y!_#O!=y#O#P!Au#P#S!=y#S#T!CP#T;'S!=y;'S;=`!Cm<%lO!=yR!>vV'TPO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s<%lO!?]Q!?`VO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s<%lO!?]Q!?xRO;'S!?];'S;=`!@R;=`O!?]Q!@UWO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s;=`<%l!?]<%lO!?]Q!@sO%UQQ!@vP;=`<%l!?]R!@|]OY!=yYZ!>qZ!a!=y!a!b!?]!b#O!=y#O#P!Au#P#S!=y#S#T!CP#T;'S!=y;'S;=`!Cm<%l~!=y~O!=y~~%fR!AzW'TPOY!=yYZ!>qZ!^!=y!^!_!@y!_;'S!=y;'S;=`!Bd;=`<%l!?]<%lO!=yR!BgWO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s;=`<%l!=y<%lO!?]R!CWV%UQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!CpP;=`<%l!=y_!CzV!p^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!DjY$UQ#n['TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EY#q;'S$z;'S;=`&W<%lO$zR!EaV$SQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!E}V!oQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FkV$eQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[jw,Aw,Gw,0,1,2,3,Cw],topRules:{Template:[0,73],Program:[1,241]},dynamicPrecedences:{298:1},specialized:[{term:284,get:(O,e)=>rm(O)<<1,external:rm},{term:284,get:O=>Mw[O]||-1}],tokenPrec:29883});var Dw=oe.define({name:"php",parser:am.configure({props:[le.add({IfStatement:he({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:he({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:O=>{let e=O.textAfter,t=/^\s*\}/.test(e),i=/^\s*(case|default)\b/.test(e);return O.baseIndent+(t?0:i?1:2)*O.unit},ColonBlock:O=>O.baseIndent+O.unit,"Block EnumBody DeclarationList":ye({closing:"}"}),ArrowFunction:O=>O.baseIndent+O.unit,"String BlockComment":()=>null,Statement:he({except:/^({|end(for|foreach|switch|while)\b)/})}),ne.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":me,ColonBlock(O){return{from:O.from+1,to:O.to}},BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:"$",closeBrackets:{stringPrefixes:["b","B"]}}});function om(O={}){let e=[],t;if(O.baseLanguage!==null)if(O.baseLanguage)t=O.baseLanguage;else{let i=fi({matchClosingTags:!1});e.push(i.support),t=i.language}return new Oe(Dw.configure({wrap:t&&SO(i=>i.type.isTop?{parser:t.parser,overlay:r=>r.name=="Text"}:null),top:O.plain?"Program":"Template"}),e)}var Iw=1,$m=194,um=195,Bw=196,lm=197,Nw=198,Fw=199,Hw=200,Kw=2,dm=3,cm=201,Jw=24,ek=25,tk=49,Ok=50,ik=55,rk=56,nk=57,sk=59,ak=60,ok=61,lk=62,ck=63,hk=65,fk=238,Qk=71,$k=241,uk=242,dk=243,pk=244,mk=245,gk=246,Pk=247,Sk=248,pm=72,Xk=249,Tk=250,yk=251,bk=252,xk=253,wk=254,kk=255,Yk=256,Zk=73,vk=77,Rk=263,Vk=112,qk=130,_k=151,zk=152,Wk=155,VO=10,wr=13,yc=32,ks=9,bc=35,Uk=40,jk=46,Tc=123,hm=125,mm=39,gm=34,fm=92,Ck=111,Gk=120,Ek=78,Ak=117,Lk=85,Mk=new Set([ek,tk,Ok,Rk,hk,qk,rk,nk,fk,lk,ck,pm,Zk,vk,ak,ok,_k,zk,Wk,Vk]);function Sc(O){return O==VO||O==wr}function Xc(O){return O>=48&&O<=57||O>=65&&O<=70||O>=97&&O<=102}var Dk=new W((O,e)=>{let t;if(O.next<0)O.acceptToken(Fw);else if(e.context.flags&xs)Sc(O.next)&&O.acceptToken(Nw,1);else if(((t=O.peek(-1))<0||Sc(t))&&e.canShift(lm)){let i=0;for(;O.next==yc||O.next==ks;)O.advance(),i++;(O.next==VO||O.next==wr||O.next==bc)&&O.acceptToken(lm,-i)}else Sc(O.next)&&O.acceptToken(Bw,1)},{contextual:!0}),Ik=new W((O,e)=>{let t=e.context;if(t.flags)return;let i=O.peek(-1);if(i==VO||i==wr){let r=0,n=0;for(;;){if(O.next==yc)r++;else if(O.next==ks)r+=8-r%8;else break;O.advance(),n++}r!=t.indent&&O.next!=VO&&O.next!=wr&&O.next!=bc&&(r[O,e|Pm])),Fk=new Ge({start:Bk,reduce(O,e,t,i){return O.flags&xs&&Mk.has(e)||(e==Qk||e==pm)&&O.flags&Pm?O.parent:O},shift(O,e,t,i){return e==$m?new ws(O,Nk(i.read(i.pos,t.pos)),0):e==um?O.parent:e==Jw||e==ik||e==sk||e==dm?new ws(O,0,xs):Qm.has(e)?new ws(O,0,Qm.get(e)|O.flags&xs):O},hash(O){return O.hash}}),Hk=new W(O=>{for(let e=0;e<5;e++){if(O.next!="print".charCodeAt(e))return;O.advance()}if(!/\w/.test(String.fromCharCode(O.next)))for(let e=0;;e++){let t=O.peek(e);if(!(t==yc||t==ks)){t!=Uk&&t!=jk&&t!=VO&&t!=wr&&t!=bc&&O.acceptToken(Iw);return}}}),Kk=new W((O,e)=>{let{flags:t}=e.context,i=t&Wt?gm:mm,r=(t&Ut)>0,n=!(t&jt),s=(t&Ct)>0,a=O.pos;for(;!(O.next<0);)if(s&&O.next==Tc)if(O.peek(1)==Tc)O.advance(2);else{if(O.pos==a){O.acceptToken(dm,1);return}break}else if(n&&O.next==fm){if(O.pos==a){O.advance();let o=O.next;o>=0&&(O.advance(),Jk(O,o)),O.acceptToken(Kw);return}break}else if(O.next==fm&&!n&&O.peek(1)>-1)O.advance(2);else if(O.next==i&&(!r||O.peek(1)==i&&O.peek(2)==i)){if(O.pos==a){O.acceptToken(cm,r?3:1);return}break}else if(O.next==VO){if(r)O.advance();else if(O.pos==a){O.acceptToken(cm);return}break}else O.advance();O.pos>a&&O.acceptToken(Hw)});function Jk(O,e){if(e==Ck)for(let t=0;t<2&&O.next>=48&&O.next<=55;t++)O.advance();else if(e==Gk)for(let t=0;t<2&&Xc(O.next);t++)O.advance();else if(e==Ak)for(let t=0;t<4&&Xc(O.next);t++)O.advance();else if(e==Lk)for(let t=0;t<8&&Xc(O.next);t++)O.advance();else if(e==Ek&&O.next==Tc){for(O.advance();O.next>=0&&O.next!=hm&&O.next!=mm&&O.next!=gm&&O.next!=VO;)O.advance();O.next==hm&&O.advance()}}var eY=H({'async "*" "**" FormatConversion FormatSpec':Q.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":Q.controlKeyword,"in not and or is del":Q.operatorKeyword,"from def class global nonlocal lambda":Q.definitionKeyword,import:Q.moduleKeyword,"with as print":Q.keyword,Boolean:Q.bool,None:Q.null,VariableName:Q.variableName,"CallExpression/VariableName":Q.function(Q.variableName),"FunctionDefinition/VariableName":Q.function(Q.definition(Q.variableName)),"ClassDefinition/VariableName":Q.definition(Q.className),PropertyName:Q.propertyName,"CallExpression/MemberExpression/PropertyName":Q.function(Q.propertyName),Comment:Q.lineComment,Number:Q.number,String:Q.string,FormatString:Q.special(Q.string),Escape:Q.escape,UpdateOp:Q.updateOperator,"ArithOp!":Q.arithmeticOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,AssignOp:Q.definitionOperator,Ellipsis:Q.punctuation,At:Q.meta,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,".":Q.derefOperator,", ;":Q.separator}),tY={__proto__:null,await:44,or:54,and:56,in:60,not:62,is:64,if:70,else:72,lambda:76,yield:94,from:96,async:102,for:104,None:162,True:164,False:164,del:178,pass:182,break:186,continue:190,return:194,raise:202,import:206,as:208,global:212,nonlocal:214,assert:218,type:223,elif:236,while:240,try:246,except:248,finally:250,with:254,def:258,class:268,match:279,case:285},Sm=se.deserialize({version:14,states:"##jO`QeOOP$}OSOOO&WQtO'#HUOOQS'#Co'#CoOOQS'#Cp'#CpO'vQdO'#CnO*UQtO'#HTOOQS'#HU'#HUOOQS'#DU'#DUOOQS'#HT'#HTO*rQdO'#D_O+VQdO'#DfO+gQdO'#DjO+zOWO'#DuO,VOWO'#DvO.[QtO'#GuOOQS'#Gu'#GuO'vQdO'#GtO0ZQtO'#GtOOQS'#Eb'#EbO0rQdO'#EcOOQS'#Gs'#GsO0|QdO'#GrOOQV'#Gr'#GrO1XQdO'#FYOOQS'#G^'#G^O1^QdO'#FXOOQV'#IS'#ISOOQV'#Gq'#GqOOQV'#Fq'#FqQ`QeOOO'vQdO'#CqO1lQdO'#C}O1sQdO'#DRO2RQdO'#HYO2cQtO'#EVO'vQdO'#EWOOQS'#EY'#EYOOQS'#E['#E[OOQS'#E^'#E^O2wQdO'#E`O3_QdO'#EdO3rQdO'#EfO3zQtO'#EfO1XQdO'#EiO0rQdO'#ElO1XQdO'#EnO0rQdO'#EtO0rQdO'#EwO4VQdO'#EyO4^QdO'#FOO4iQdO'#EzO0rQdO'#FOO1XQdO'#FQO1XQdO'#FVO4nQdO'#F[P4uOdO'#GpPOOO)CBd)CBdOOQS'#Ce'#CeOOQS'#Cf'#CfOOQS'#Cg'#CgOOQS'#Ch'#ChOOQS'#Ci'#CiOOQS'#Cj'#CjOOQS'#Cl'#ClO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO5TQdO'#DoOOQS,5:Y,5:YO5hQdO'#HdOOQS,5:],5:]O5uQ!fO,5:]O5zQtO,59YO1lQdO,59bO1lQdO,59bO1lQdO,59bO8jQdO,59bO8oQdO,59bO8vQdO,59jO8}QdO'#HTO:TQdO'#HSOOQS'#HS'#HSOOQS'#D['#D[O:lQdO,59aO'vQdO,59aO:zQdO,59aOOQS,59y,59yO;PQdO,5:RO'vQdO,5:ROOQS,5:Q,5:QO;_QdO,5:QO;dQdO,5:XO'vQdO,5:XO'vQdO,5:VOOQS,5:U,5:UO;uQdO,5:UO;zQdO,5:WOOOW'#Fy'#FyOOOOQS'#Ds'#DsOOQS1G/w1G/wOOQS1G.|1G.|O!/[QtO1G.|O!/cQtO1G.|O1lQdO1G.|O!0OQdO1G/UOOQS'#DZ'#DZO0rQdO,59tOOQS1G.{1G.{O!0VQdO1G/eO!0gQdO1G/eO!0oQdO1G/fO'vQdO'#H[O!0tQdO'#H[O!0yQtO1G.{O!1ZQdO,59iO!2aQdO,5=zO!2qQdO,5=zO!2yQdO1G/mO!3OQtO1G/mOOQS1G/l1G/lO!3`QdO,5=uO!4VQdO,5=uO0rQdO1G/qO!4tQdO1G/sO!4yQtO1G/sO!5ZQtO1G/qOOQS1G/p1G/pOOQS1G/r1G/rOOOW-E9w-E9wOOQS1G/{1G/{O!5kQdO'#HxO0rQdO'#HxO!5|QdO,5>cOOOW-E9x-E9xOOQS1G/|1G/|OOQS-E9{-E9{O!6[Q#xO1G2zO!6{QtO1G2zO'vQdO,5kOOQS1G1`1G1`O!8RQdO1G1`OOQS'#DV'#DVO0rQdO,5=qOOQS,5=q,5=qO!8WQdO'#FrO!8cQdO,59oO!8kQdO1G/XO!8uQtO,5=uOOQS1G3`1G3`OOQS,5:m,5:mO!9fQdO'#GtOOQS,5jO!;ZQdO,5>jO1XQdO,5>jO!;lQdO,5>iOOQS-E:R-E:RO!;qQdO1G0lO!;|QdO1G0lO!lO!lO!hO!=VQdO,5>hO!=hQdO'#EpO0rQdO1G0tO!=sQdO1G0tO!=xQgO1G0zO!AvQgO1G0}O!EqQdO,5>oO!E{QdO,5>oO!FTQtO,5>oO0rQdO1G1PO!F_QdO1G1PO4iQdO1G1UO!!vQdO1G1WOOQV,5;a,5;aO!FdQfO,5;aO!FiQgO1G1QO!JjQdO'#GZO4iQdO1G1QO4iQdO1G1QO!JzQdO,5>pO!KXQdO,5>pO1XQdO,5>pOOQV1G1U1G1UO!KaQdO'#FSO!KrQ!fO1G1WO!KzQdO1G1WOOQV1G1]1G1]O4iQdO1G1]O!LPQdO1G1]O!LXQdO'#F^OOQV1G1b1G1bO!#ZQtO1G1bPOOO1G2v1G2vP!L^OSO1G2vOOQS,5=},5=}OOQS'#Dp'#DpO0rQdO,5=}O!LfQdO,5=|O!LyQdO,5=|OOQS1G/u1G/uO!MRQdO,5>PO!McQdO,5>PO!MkQdO,5>PO!NOQdO,5>PO!N`QdO,5>POOQS1G3j1G3jOOQS7+$h7+$hO!8kQdO7+$pO#!RQdO1G.|O#!YQdO1G.|OOQS1G/`1G/`OOQS,5<`,5<`O'vQdO,5<`OOQS7+%P7+%PO#!aQdO7+%POOQS-E9r-E9rOOQS7+%Q7+%QO#!qQdO,5=vO'vQdO,5=vOOQS7+$g7+$gO#!vQdO7+%PO##OQdO7+%QO##TQdO1G3fOOQS7+%X7+%XO##eQdO1G3fO##mQdO7+%XOOQS,5<_,5<_O'vQdO,5<_O##rQdO1G3aOOQS-E9q-E9qO#$iQdO7+%]OOQS7+%_7+%_O#$wQdO1G3aO#%fQdO7+%_O#%kQdO1G3gO#%{QdO1G3gO#&TQdO7+%]O#&YQdO,5>dO#&sQdO,5>dO#&sQdO,5>dOOQS'#Dx'#DxO#'UO&jO'#DzO#'aO`O'#HyOOOW1G3}1G3}O#'fQdO1G3}O#'nQdO1G3}O#'yQ#xO7+(fO#(jQtO1G2UP#)TQdO'#GOOOQS,5nQdO,5sQdO1G4OOOQS-E9y-E9yO#?^QdO1G4OO<[QdO'#H{OOOO'#D{'#D{OOOO'#F|'#F|O#?oO&jO,5:fOOOW,5>e,5>eOOOW7+)i7+)iO#?zQdO7+)iO#@SQdO1G2zO#@mQdO1G2zP'vQdO'#FuO0rQdO<mO#BQQdO,5>mOOQS1G0v1G0vOOQS<rO#KgQdO,5>rO#KrQdO,5>rO#K}QdO,5>qO#L`QdO,5>qOOQS1G1Y1G1YOOQS,5;p,5;pOOQV<VAN>VO$ oQdO<cAN>cO0rQdO1G1|O$!PQtO1G1|P$!ZQdO'#FvOOQS1G2R1G2RP$!hQdO'#F{O$!uQdO7+)jO$#`QdO,5>gOOOO-E9z-E9zOOOW<tO$4{QdO,5>tO1XQdO,5vO$)nQdO,5>vOOQS1G1p1G1pOOQS,5<[,5<[OOQU7+'P7+'PO$+zQdO1G/iO$)nQdO,5wO$8zQdO,5>wOOQS1G1s1G1sOOQS7+'S7+'SP$)nQdO'#GdO$9SQdO1G4bO$9^QdO1G4bO$9fQdO1G4bOOQS7+%T7+%TO$9tQdO1G1tO$:SQtO'#FaO$:ZQdO,5<}OOQS,5<},5<}O$:iQdO1G4cOOQS-E:a-E:aO$)nQdO,5<|O$:pQdO,5<|O$:uQdO7+)|OOQS-E:`-E:`O$;PQdO7+)|O$)nQdO,5S~O%cOS%^OSSOS%]PQ~OPdOVaOfoOhYOopOs!POvqO!PrO!Q{O!T!SO!U!RO!XZO!][O!h`O!r`O!s`O!t`O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO#l!QO#o!TO#s!UO#u!VO#z!WO#}hO$P!XO%oRO%pRO%tSO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O~O%]!YO~OV!aO_!aOa!bOh!iO!X!kO!f!mO%j![O%k!]O%l!^O%m!_O%n!_O%o!`O%p!`O%q!aO%r!aO%s!aO~Ok%xXl%xXm%xXn%xXo%xXp%xXs%xXz%xX{%xX!x%xX#g%xX%[%xX%_%xX%z%xXg%xX!T%xX!U%xX%{%xX!W%xX![%xX!Q%xX#[%xXt%xX!m%xX~P%SOfoOhYO!XZO!][O!h`O!r`O!s`O!t`O%oRO%pRO%tSO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O~Oz%wX{%wX#g%wX%[%wX%_%wX%z%wX~Ok!pOl!qOm!oOn!oOo!rOp!sOs!tO!x%wX~P)pOV!zOg!|Oo0cOv0qO!PrO~P'vOV#OOo0cOv0qO!W#PO~P'vOV#SOa#TOo0cOv0qO![#UO~P'vOQ#XO%`#XO%a#ZO~OQ#^OR#[O%`#^O%a#`O~OV%iX_%iXa%iXh%iXk%iXl%iXm%iXn%iXo%iXp%iXs%iXz%iX!X%iX!f%iX%j%iX%k%iX%l%iX%m%iX%n%iX%o%iX%p%iX%q%iX%r%iX%s%iXg%iX!T%iX!U%iX~O&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O{%iX!x%iX#g%iX%[%iX%_%iX%z%iX%{%iX!W%iX![%iX!Q%iX#[%iXt%iX!m%iX~P,eOz#dO{%hX!x%hX#g%hX%[%hX%_%hX%z%hX~Oo0cOv0qO~P'vO#g#gO%[#iO%_#iO~O%uWO~O!T#nO#u!VO#z!WO#}hO~OopO~P'vOV#sOa#tO%uWO{wP~OV#xOo0cOv0qO!Q#yO~P'vO{#{O!x$QO%z#|O#g!yX%[!yX%_!yX~OV#xOo0cOv0qO#g#SX%[#SX%_#SX~P'vOo0cOv0qO#g#WX%[#WX%_#WX~P'vOh$WO%uWO~O!f$YO!r$YO%uWO~OV$eO~P'vO!U$gO#s$hO#u$iO~O{$jO~OV$qO~P'vOS$sO%[$rO%_$rO%c$tO~OV$}Oa$}Og%POo0cOv0qO~P'vOo0cOv0qO{%SO~P'vO&Y%UO~Oa!bOh!iO!X!kO!f!mOVba_bakbalbambanbaobapbasbazba{ba!xba#gba%[ba%_ba%jba%kba%lba%mba%nba%oba%pba%qba%rba%sba%zbagba!Tba!Uba%{ba!Wba![ba!Qba#[batba!mba~On%ZO~Oo%ZO~P'vOo0cO~P'vOk0eOl0fOm0dOn0dOo0mOp0nOs0rOg%wX!T%wX!U%wX%{%wX!W%wX![%wX!Q%wX#[%wX!m%wX~P)pO%{%]Og%vXz%vX!T%vX!U%vX!W%vX{%vX~Og%_Oz%`O!T%dO!U%cO~Og%_O~Oz%gO!T%dO!U%cO!W&SX~O!W%kO~Oz%lO{%nO!T%dO!U%cO![%}X~O![%rO~O![%sO~OQ#XO%`#XO%a%uO~OV%wOo0cOv0qO!PrO~P'vOQ#^OR#[O%`#^O%a%zO~OV!qa_!qaa!qah!qak!qal!qam!qan!qao!qap!qas!qaz!qa{!qa!X!qa!f!qa!x!qa#g!qa%[!qa%_!qa%j!qa%k!qa%l!qa%m!qa%n!qa%o!qa%p!qa%q!qa%r!qa%s!qa%z!qag!qa!T!qa!U!qa%{!qa!W!qa![!qa!Q!qa#[!qat!qa!m!qa~P#yOz%|O{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~P%SOV&OOopOvqO{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~P'vOz%|O{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~OPdOVaOopOvqO!PrO!Q{O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO#g$zX%[$zX%_$zX~P'vO#g#gO%[&TO%_&TO~O!f&UOh&sX%[&sXz&sX#[&sX#g&sX%_&sX#Z&sXg&sX~Oh!iO%[&WO~Okealeameaneaoeapeaseazea{ea!xea#gea%[ea%_ea%zeagea!Tea!Uea%{ea!Wea![ea!Qea#[eatea!mea~P%SOsqazqa{qa#gqa%[qa%_qa%zqa~Ok!pOl!qOm!oOn!oOo!rOp!sO!xqa~PEcO%z&YOz%yX{%yX~O%uWOz%yX{%yX~Oz&]O{wX~O{&_O~Oz%lO#g%}X%[%}X%_%}Xg%}X{%}X![%}X!m%}X%z%}X~OV0lOo0cOv0qO!PrO~P'vO%z#|O#gUa%[Ua%_Ua~Oz&hO#g&PX%[&PX%_&PXn&PX~P%SOz&kO!Q&jO#g#Wa%[#Wa%_#Wa~Oz&lO#[&nO#g&rX%[&rX%_&rXg&rX~O!f$YO!r$YO#Z&qO%uWO~O#Z&qO~Oz&sO#g&tX%[&tX%_&tX~Oz&uO#g&pX%[&pX%_&pX{&pX~O!X&wO%z&xO~Oz&|On&wX~P%SOn'PO~OPdOVaOopOvqO!PrO!Q{O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO%['UO~P'vOt'YO#p'WO#q'XOP#naV#naf#nah#nao#nas#nav#na!P#na!Q#na!T#na!U#na!X#na!]#na!h#na!r#na!s#na!t#na!{#na!}#na#P#na#R#na#T#na#X#na#Z#na#^#na#_#na#a#na#c#na#l#na#o#na#s#na#u#na#z#na#}#na$P#na%X#na%o#na%p#na%t#na%u#na&Z#na&[#na&]#na&^#na&_#na&`#na&a#na&b#na&c#na&d#na&e#na&f#na&g#na&h#na&i#na&j#na%Z#na%_#na~Oz'ZO#[']O{&xX~Oh'_O!X&wO~Oh!iO{$jO!X&wO~O{'eO~P%SO%['hO%_'hO~OS'iO%['hO%_'hO~OV!aO_!aOa!bOh!iO!X!kO!f!mO%l!^O%m!_O%n!_O%o!`O%p!`O%q!aO%r!aO%s!aOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~O%k!]O~P!#uO%kWi~P!#uOV!aO_!aOa!bOh!iO!X!kO!f!mO%o!`O%p!`O%q!aO%r!aO%s!aOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%kWi%lWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~O%m!_O%n!_O~P!&pO%mWi%nWi~P!&pOa!bOh!iO!X!kO!f!mOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%kWi%lWi%mWi%nWi%oWi%pWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~OV!aO_!aO%q!aO%r!aO%s!aO~P!)nOVWi_Wi%qWi%rWi%sWi~P!)nO!T%dO!U%cOg&VXz&VX~O%z'kO%{'kO~P,eOz'mOg&UX~Og'oO~Oz'pO{'rO!W&XX~Oo0cOv0qOz'pO{'sO!W&XX~P'vO!W'uO~Om!oOn!oOo!rOp!sOkjisjizji{ji!xji#gji%[ji%_ji%zji~Ol!qO~P!.aOlji~P!.aOk0eOl0fOm0dOn0dOo0mOp0nO~Ot'wO~P!/jOV'|Og'}Oo0cOv0qO~P'vOg'}Oz(OO~Og(QO~O!U(SO~Og(TOz(OO!T%dO!U%cO~P%SOk0eOl0fOm0dOn0dOo0mOp0nOgqa!Tqa!Uqa%{qa!Wqa![qa!Qqa#[qatqa!mqa~PEcOV'|Oo0cOv0qO!W&Sa~P'vOz(WO!W&Sa~O!W(XO~Oz(WO!T%dO!U%cO!W&Sa~P%SOV(]Oo0cOv0qO![%}a#g%}a%[%}a%_%}ag%}a{%}a!m%}a%z%}a~P'vOz(^O![%}a#g%}a%[%}a%_%}ag%}a{%}a!m%}a%z%}a~O![(aO~Oz(^O!T%dO!U%cO![%}a~P%SOz(dO!T%dO!U%cO![&Ta~P%SOz(gO{&lX![&lX!m&lX%z&lX~O{(kO![(mO!m(nO%z(jO~OV&OOopOvqO{%hi!x%hi#g%hi%[%hi%_%hi%z%hi~P'vOz(pO{%hi!x%hi#g%hi%[%hi%_%hi%z%hi~O!f&UOh&sa%[&saz&sa#[&sa#g&sa%_&sa#Z&sag&sa~O%[(uO~OV#sOa#tO%uWO~Oz&]O{wa~OopOvqO~P'vOz(^O#g%}a%[%}a%_%}ag%}a{%}a![%}a!m%}a%z%}a~P%SOz(zO#g%hX%[%hX%_%hX%z%hX~O%z#|O#gUi%[Ui%_Ui~O#g&Pa%[&Pa%_&Pan&Pa~P'vOz(}O#g&Pa%[&Pa%_&Pan&Pa~O%uWO#g&ra%[&ra%_&rag&ra~Oz)SO#g&ra%[&ra%_&rag&ra~Og)VO~OV)WOh$WO%uWO~O#Z)XO~O%uWO#g&ta%[&ta%_&ta~Oz)ZO#g&ta%[&ta%_&ta~Oo0cOv0qO#g&pa%[&pa%_&pa{&pa~P'vOz)^O#g&pa%[&pa%_&pa{&pa~OV)`Oa)`O%uWO~O%z)eO~Ot)hO#j)gOP#hiV#hif#hih#hio#his#hiv#hi!P#hi!Q#hi!T#hi!U#hi!X#hi!]#hi!h#hi!r#hi!s#hi!t#hi!{#hi!}#hi#P#hi#R#hi#T#hi#X#hi#Z#hi#^#hi#_#hi#a#hi#c#hi#l#hi#o#hi#s#hi#u#hi#z#hi#}#hi$P#hi%X#hi%o#hi%p#hi%t#hi%u#hi&Z#hi&[#hi&]#hi&^#hi&_#hi&`#hi&a#hi&b#hi&c#hi&d#hi&e#hi&f#hi&g#hi&h#hi&i#hi&j#hi%Z#hi%_#hi~Ot)iOP#kiV#kif#kih#kio#kis#kiv#ki!P#ki!Q#ki!T#ki!U#ki!X#ki!]#ki!h#ki!r#ki!s#ki!t#ki!{#ki!}#ki#P#ki#R#ki#T#ki#X#ki#Z#ki#^#ki#_#ki#a#ki#c#ki#l#ki#o#ki#s#ki#u#ki#z#ki#}#ki$P#ki%X#ki%o#ki%p#ki%t#ki%u#ki&Z#ki&[#ki&]#ki&^#ki&_#ki&`#ki&a#ki&b#ki&c#ki&d#ki&e#ki&f#ki&g#ki&h#ki&i#ki&j#ki%Z#ki%_#ki~OV)kOn&wa~P'vOz)lOn&wa~Oz)lOn&wa~P%SOn)pO~O%Y)tO~Ot)wO#p'WO#q)vOP#niV#nif#nih#nio#nis#niv#ni!P#ni!Q#ni!T#ni!U#ni!X#ni!]#ni!h#ni!r#ni!s#ni!t#ni!{#ni!}#ni#P#ni#R#ni#T#ni#X#ni#Z#ni#^#ni#_#ni#a#ni#c#ni#l#ni#o#ni#s#ni#u#ni#z#ni#}#ni$P#ni%X#ni%o#ni%p#ni%t#ni%u#ni&Z#ni&[#ni&]#ni&^#ni&_#ni&`#ni&a#ni&b#ni&c#ni&d#ni&e#ni&f#ni&g#ni&h#ni&i#ni&j#ni%Z#ni%_#ni~OV)zOo0cOv0qO{$jO~P'vOo0cOv0qO{&xa~P'vOz*OO{&xa~OV*SOa*TOg*WO%q*UO%uWO~O{$jO&{*YO~Oh'_O~Oh!iO{$jO~O%[*_O~O%[*aO%_*aO~OV$}Oa$}Oo0cOv0qOg&Ua~P'vOz*dOg&Ua~Oo0cOv0qO{*gO!W&Xa~P'vOz*hO!W&Xa~Oo0cOv0qOz*hO{*kO!W&Xa~P'vOo0cOv0qOz*hO!W&Xa~P'vOz*hO{*kO!W&Xa~Om0dOn0dOo0mOp0nOgjikjisjizji!Tji!Uji%{ji!Wji{ji![ji#gji%[ji%_ji!Qji#[jitji!mji%zji~Ol0fO~P!NkOlji~P!NkOV'|Og*pOo0cOv0qO~P'vOn*rO~Og*pOz*tO~Og*uO~OV'|Oo0cOv0qO!W&Si~P'vOz*vO!W&Si~O!W*wO~OV(]Oo0cOv0qO![%}i#g%}i%[%}i%_%}ig%}i{%}i!m%}i%z%}i~P'vOz*zO!T%dO!U%cO![&Ti~Oz*}O![%}i#g%}i%[%}i%_%}ig%}i{%}i!m%}i%z%}i~O![+OO~Oa+QOo0cOv0qO![&Ti~P'vOz*zO![&Ti~O![+SO~OV+UOo0cOv0qO{&la![&la!m&la%z&la~P'vOz+VO{&la![&la!m&la%z&la~O!]+YO&n+[O![!nX~O![+^O~O{(kO![+_O~O{(kO![+_O!m+`O~OV&OOopOvqO{%hq!x%hq#g%hq%[%hq%_%hq%z%hq~P'vOz$ri{$ri!x$ri#g$ri%[$ri%_$ri%z$ri~P%SOV&OOopOvqO~P'vOV&OOo0cOv0qO#g%ha%[%ha%_%ha%z%ha~P'vOz+aO#g%ha%[%ha%_%ha%z%ha~Oz$ia#g$ia%[$ia%_$ian$ia~P%SO#g&Pi%[&Pi%_&Pin&Pi~P'vOz+dO#g#Wq%[#Wq%_#Wq~O#[+eOz$va#g$va%[$va%_$vag$va~O%uWO#g&ri%[&ri%_&rig&ri~Oz+gO#g&ri%[&ri%_&rig&ri~OV+iOh$WO%uWO~O%uWO#g&ti%[&ti%_&ti~Oo0cOv0qO#g&pi%[&pi%_&pi{&pi~P'vO{#{Oz#eX!W#eX~Oz+mO!W&uX~O!W+oO~Ot+rO#j)gOP#hqV#hqf#hqh#hqo#hqs#hqv#hq!P#hq!Q#hq!T#hq!U#hq!X#hq!]#hq!h#hq!r#hq!s#hq!t#hq!{#hq!}#hq#P#hq#R#hq#T#hq#X#hq#Z#hq#^#hq#_#hq#a#hq#c#hq#l#hq#o#hq#s#hq#u#hq#z#hq#}#hq$P#hq%X#hq%o#hq%p#hq%t#hq%u#hq&Z#hq&[#hq&]#hq&^#hq&_#hq&`#hq&a#hq&b#hq&c#hq&d#hq&e#hq&f#hq&g#hq&h#hq&i#hq&j#hq%Z#hq%_#hq~On$|az$|a~P%SOV)kOn&wi~P'vOz+yOn&wi~Oz,TO{$jO#[,TO~O#q,VOP#nqV#nqf#nqh#nqo#nqs#nqv#nq!P#nq!Q#nq!T#nq!U#nq!X#nq!]#nq!h#nq!r#nq!s#nq!t#nq!{#nq!}#nq#P#nq#R#nq#T#nq#X#nq#Z#nq#^#nq#_#nq#a#nq#c#nq#l#nq#o#nq#s#nq#u#nq#z#nq#}#nq$P#nq%X#nq%o#nq%p#nq%t#nq%u#nq&Z#nq&[#nq&]#nq&^#nq&_#nq&`#nq&a#nq&b#nq&c#nq&d#nq&e#nq&f#nq&g#nq&h#nq&i#nq&j#nq%Z#nq%_#nq~O#[,WOz%Oa{%Oa~Oo0cOv0qO{&xi~P'vOz,YO{&xi~O{#{O%z,[Og&zXz&zX~O%uWOg&zXz&zX~Oz,`Og&yX~Og,bO~O%Y,eO~O!T%dO!U%cOg&Viz&Vi~OV$}Oa$}Oo0cOv0qOg&Ui~P'vO{,hOz$la!W$la~Oo0cOv0qO{,iOz$la!W$la~P'vOo0cOv0qO{*gO!W&Xi~P'vOz,lO!W&Xi~Oo0cOv0qOz,lO!W&Xi~P'vOz,lO{,oO!W&Xi~Og$hiz$hi!W$hi~P%SOV'|Oo0cOv0qO~P'vOn,qO~OV'|Og,rOo0cOv0qO~P'vOV'|Oo0cOv0qO!W&Sq~P'vOz$gi![$gi#g$gi%[$gi%_$gig$gi{$gi!m$gi%z$gi~P%SOV(]Oo0cOv0qO~P'vOa+QOo0cOv0qO![&Tq~P'vOz,sO![&Tq~O![,tO~OV(]Oo0cOv0qO![%}q#g%}q%[%}q%_%}qg%}q{%}q!m%}q%z%}q~P'vO{,uO~OV+UOo0cOv0qO{&li![&li!m&li%z&li~P'vOz,zO{&li![&li!m&li%z&li~O!]+YO&n+[O![!na~O{(kO![,}O~OV&OOo0cOv0qO#g%hi%[%hi%_%hi%z%hi~P'vOz-OO#g%hi%[%hi%_%hi%z%hi~O%uWO#g&rq%[&rq%_&rqg&rq~Oz-RO#g&rq%[&rq%_&rqg&rq~OV)`Oa)`O%uWO!W&ua~Oz-TO!W&ua~On$|iz$|i~P%SOV)kO~P'vOV)kOn&wq~P'vOt-XOP#myV#myf#myh#myo#mys#myv#my!P#my!Q#my!T#my!U#my!X#my!]#my!h#my!r#my!s#my!t#my!{#my!}#my#P#my#R#my#T#my#X#my#Z#my#^#my#_#my#a#my#c#my#l#my#o#my#s#my#u#my#z#my#}#my$P#my%X#my%o#my%p#my%t#my%u#my&Z#my&[#my&]#my&^#my&_#my&`#my&a#my&b#my&c#my&d#my&e#my&f#my&g#my&h#my&i#my&j#my%Z#my%_#my~O%Z-]O%_-]O~P`O#q-^OP#nyV#nyf#nyh#nyo#nys#nyv#ny!P#ny!Q#ny!T#ny!U#ny!X#ny!]#ny!h#ny!r#ny!s#ny!t#ny!{#ny!}#ny#P#ny#R#ny#T#ny#X#ny#Z#ny#^#ny#_#ny#a#ny#c#ny#l#ny#o#ny#s#ny#u#ny#z#ny#}#ny$P#ny%X#ny%o#ny%p#ny%t#ny%u#ny&Z#ny&[#ny&]#ny&^#ny&_#ny&`#ny&a#ny&b#ny&c#ny&d#ny&e#ny&f#ny&g#ny&h#ny&i#ny&j#ny%Z#ny%_#ny~Oz-aO{$jO#[-aO~Oo0cOv0qO{&xq~P'vOz-dO{&xq~O%z,[Og&zaz&za~O{#{Og&zaz&za~OV*SOa*TO%q*UO%uWOg&ya~Oz-hOg&ya~O$S-lO~OV$}Oa$}Oo0cOv0qO~P'vOo0cOv0qO{-mOz$li!W$li~P'vOo0cOv0qOz$li!W$li~P'vO{-mOz$li!W$li~Oo0cOv0qO{*gO~P'vOo0cOv0qO{*gO!W&Xq~P'vOz-pO!W&Xq~Oo0cOv0qOz-pO!W&Xq~P'vOs-sO!T%dO!U%cOg&Oq!W&Oq![&Oqz&Oq~P!/jOa+QOo0cOv0qO![&Ty~P'vOz$ji![$ji~P%SOa+QOo0cOv0qO~P'vOV+UOo0cOv0qO~P'vOV+UOo0cOv0qO{&lq![&lq!m&lq%z&lq~P'vO{(kO![-xO!m-yO%z-wO~OV&OOo0cOv0qO#g%hq%[%hq%_%hq%z%hq~P'vO%uWO#g&ry%[&ry%_&ryg&ry~OV)`Oa)`O%uWO!W&ui~Ot-}OP#m!RV#m!Rf#m!Rh#m!Ro#m!Rs#m!Rv#m!R!P#m!R!Q#m!R!T#m!R!U#m!R!X#m!R!]#m!R!h#m!R!r#m!R!s#m!R!t#m!R!{#m!R!}#m!R#P#m!R#R#m!R#T#m!R#X#m!R#Z#m!R#^#m!R#_#m!R#a#m!R#c#m!R#l#m!R#o#m!R#s#m!R#u#m!R#z#m!R#}#m!R$P#m!R%X#m!R%o#m!R%p#m!R%t#m!R%u#m!R&Z#m!R&[#m!R&]#m!R&^#m!R&_#m!R&`#m!R&a#m!R&b#m!R&c#m!R&d#m!R&e#m!R&f#m!R&g#m!R&h#m!R&i#m!R&j#m!R%Z#m!R%_#m!R~Oo0cOv0qO{&xy~P'vOV*SOa*TO%q*UO%uWOg&yi~O$S-lO%Z.VO%_.VO~OV.aOh._O!X.^O!].`O!h.YO!s.[O!t.[O%p.XO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O~Oo0cOv0qOz$lq!W$lq~P'vO{.fOz$lq!W$lq~Oo0cOv0qO{*gO!W&Xy~P'vOz.gO!W&Xy~Oo0cOv.kO~P'vOs-sO!T%dO!U%cOg&Oy!W&Oy![&Oyz&Oy~P!/jO{(kO![.nO~O{(kO![.nO!m.oO~OV*SOa*TO%q*UO%uWO~Oh.tO!f.rOz$TX#[$TX%j$TXg$TX~Os$TX{$TX!W$TX![$TX~P$-bO%o.vO%p.vOs$UXz$UX{$UX#[$UX%j$UX!W$UXg$UX![$UX~O!h.xO~Oz.|O#[/OO%j.yOs&|X{&|X!W&|Xg&|X~Oa/RO~P$)zOh.tOs&}Xz&}X{&}X#[&}X%j&}X!W&}Xg&}X![&}X~Os/VO{$jO~Oo0cOv0qOz$ly!W$ly~P'vOo0cOv0qO{*gO!W&X!R~P'vOz/ZO!W&X!R~Og&RXs&RX!T&RX!U&RX!W&RX![&RXz&RX~P!/jOs-sO!T%dO!U%cOg&Qa!W&Qa![&Qaz&Qa~O{(kO![/^O~O!f.rOh$[as$[az$[a{$[a#[$[a%j$[a!W$[ag$[a![$[a~O!h/eO~O%o.vO%p.vOs$Uaz$Ua{$Ua#[$Ua%j$Ua!W$Uag$Ua![$Ua~O%j.yOs$Yaz$Ya{$Ya#[$Ya!W$Yag$Ya![$Ya~Os&|a{&|a!W&|ag&|a~P$)nOz/jOs&|a{&|a!W&|ag&|a~O!W/mO~Og/mO~O{/oO~O![/pO~Oo0cOv0qO{*gO!W&X!Z~P'vO{/sO~O%z/tO~P$-bOz/uO#[/OO%j.yOg'PX~Oz/uOg'PX~Og/wO~O!h/xO~O#[/OOs%Saz%Sa{%Sa%j%Sa!W%Sag%Sa![%Sa~O#[/OO%j.yOs%Waz%Wa{%Wa!W%Wag%Wa~Os&|i{&|i!W&|ig&|i~P$)nOz/zO#[/OO%j.yO!['Oa~Og'Pa~P$)nOz0SOg'Pa~Oa0UO!['Oi~P$)zOz0WO!['Oi~Oz0WO#[/OO%j.yO!['Oi~O#[/OO%j.yOg$biz$bi~O%z0ZO~P$-bO#[/OO%j.yOg%Vaz%Va~Og'Pi~P$)nO{0^O~Oa0UO!['Oq~P$)zOz0`O!['Oq~O#[/OO%j.yOz%Ui![%Ui~Oa0UO~P$)zOa0UO!['Oy~P$)zO#[/OO%j.yOg$ciz$ci~O#[/OO%j.yOz%Uq![%Uq~Oz+aO#g%ha%[%ha%_%ha%z%ha~P%SOV&OOo0cOv0qO~P'vOn0hO~Oo0hO~P'vO{0iO~Ot0jO~P!/jO&]&Z&j&h&i&g&f&d&e&c&b&`&a&_&^&[%u~",goto:"!=j'QPPPPPP'RP'Z*s+[+t,_,y-fP.SP'Z.r.r'ZPPP'Z2[PPPPPP2[5PPP5PP7b7k=sPP=v>h>kPP'Z'ZPP>zPP'Z'ZPP'Z'Z'Z'Z'Z?O?w'ZP?zP@QDXGuGyPG|HWH['ZPPPH_Hk'RP'R'RP'RP'RP'RP'RP'R'R'RP'RPP'RPP'RP'RPHqH}IVPI^IdPI^PI^I^PPPI^PKrPK{LVL]KrPI^LfPI^PLmLsPLwM]MzNeLwLwNkNxLwLwLwLw! ^! d! g! l! o! y!!P!!]!!o!!u!#P!#V!#s!#y!$P!$Z!$a!$g!$y!%T!%Z!%a!%k!%q!%w!%}!&T!&Z!&e!&k!&u!&{!'U!'[!'k!'s!'}!(UPPPPPPPPPPP!([!(_!(e!(n!(x!)TPPPPPPPPPPPP!-u!/Z!3^!6oPP!6w!7W!7a!8Y!8P!8c!8i!8l!8o!8r!8z!9jPPPPPPPPPPPPPPPPP!9m!9q!9wP!:]!:a!:m!:v!;S!;j!;m!;p!;v!;|!_![!]Do!]!^Es!^!_FZ!_!`Gk!`!aHX!a!b%T!b!cIf!c!dJU!d!eK^!e!hJU!h!i!#f!i!tJU!t!u!,|!u!wJU!w!x!.t!x!}JU!}#O!0S#O#P&o#P#Q!0j#Q#R!1Q#R#SJU#S#T%T#T#UJU#U#VK^#V#YJU#Y#Z!#f#Z#fJU#f#g!,|#g#iJU#i#j!.t#j#oJU#o#p!1n#p#q!1s#q#r!2a#r#s!2f#s$g%T$g;'SJU;'S;=`KW<%lOJU`%YT&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T`%lP;=`<%l%To%v]&n`%c_OX%TXY%oY[%T[]%o]p%Tpq%oq#O%T#O#P&o#P#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To&tX&n`OY%TYZ%oZ]%T]^%o^#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc'f[&n`O!_%T!_!`([!`#T%T#T#U(r#U#f%T#f#g(r#g#h(r#h#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc(cTmR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc(yT!mR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk)aV&n`&[ZOr%Trs)vs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk){V&n`Or%Trs*bs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk*iT&n`&^ZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To+PZS_&n`OY*xYZ%TZ]*x]^%T^#o*x#o#p+r#p#q*x#q#r+r#r;'S*x;'S;=`,^<%lO*x_+wTS_OY+rZ]+r^;'S+r;'S;=`,W<%lO+r_,ZP;=`<%l+ro,aP;=`<%l*xj,kV%rQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj-XT!xY&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj-oV%lQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk.]V&n`&ZZOw%Twx.rx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk.wV&n`Ow%Twx/^x#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk/eT&n`&]ZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk/{ThZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc0cTgR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk0yXVZ&n`Oz%Tz{1f{!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk1mVaR&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk2ZV%oZ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc2wTzR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To3_W%pZ&n`O!_%T!_!`-Q!`!a3w!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Td4OT&{S&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk4fX!fQ&n`O!O%T!O!P5R!P!Q%T!Q![6T![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk5WV&n`O!O%T!O!P5m!P#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk5tT!rZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti6[a!hX&n`O!Q%T!Q![6T![!g%T!g!h7a!h!l%T!l!m9s!m#R%T#R#S6T#S#X%T#X#Y7a#Y#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti7fZ&n`O{%T{|8X|}%T}!O8X!O!Q%T!Q![8s![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti8^V&n`O!Q%T!Q![8s![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti8z]!hX&n`O!Q%T!Q![8s![!l%T!l!m9s!m#R%T#R#S8s#S#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti9zT!hX&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk:bX%qR&n`O!P%T!P!Q:}!Q!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj;UV%sQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti;ro!hX&n`O!O%T!O!P=s!P!Q%T!Q![>_![!d%T!d!e?q!e!g%T!g!h7a!h!l%T!l!m9s!m!q%T!q!rA]!r!z%T!z!{Bq!{#R%T#R#S>_#S#U%T#U#V?q#V#X%T#X#Y7a#Y#^%T#^#_9s#_#c%T#c#dA]#d#l%T#l#mBq#m#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti=xV&n`O!Q%T!Q![6T![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti>fc!hX&n`O!O%T!O!P=s!P!Q%T!Q![>_![!g%T!g!h7a!h!l%T!l!m9s!m#R%T#R#S>_#S#X%T#X#Y7a#Y#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti?vY&n`O!Q%T!Q!R@f!R!S@f!S#R%T#R#S@f#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti@mY!hX&n`O!Q%T!Q!R@f!R!S@f!S#R%T#R#S@f#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiAbX&n`O!Q%T!Q!YA}!Y#R%T#R#SA}#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiBUX!hX&n`O!Q%T!Q!YA}!Y#R%T#R#SA}#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiBv]&n`O!Q%T!Q![Co![!c%T!c!iCo!i#R%T#R#SCo#S#T%T#T#ZCo#Z#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiCv]!hX&n`O!Q%T!Q![Co![!c%T!c!iCo!i#R%T#R#SCo#S#T%T#T#ZCo#Z#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%ToDvV{_&n`O!_%T!_!`E]!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TcEdT%{R&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkEzT#gZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkFbXmR&n`O!^%T!^!_F}!_!`([!`!a([!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TjGUV%mQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkGrV%zZ&n`O!_%T!_!`([!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkH`WmR&n`O!_%T!_!`([!`!aHx!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TjIPV%nQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkIoV_Q#}P&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%ToJ_]&n`&YS%uZO!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUoKZP;=`<%lJUoKge&n`&YS%uZOr%Trs)Ysw%Twx.Ux!Q%T!Q![JU![!c%T!c!tJU!t!uLx!u!}JU!}#R%T#R#SJU#S#T%T#T#fJU#f#gLx#g#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUoMRa&n`&YS%uZOr%TrsNWsw%Twx! vx!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUkN_V&n`&`ZOr%TrsNts#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkNyV&n`Or%Trs! `s#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk! gT&n`&bZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk! }V&n`&_ZOw%Twx!!dx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!!iV&n`Ow%Twx!#Ox#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!#VT&n`&aZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!#oe&n`&YS%uZOr%Trs!%Qsw%Twx!&px!Q%T!Q![JU![!c%T!c!tJU!t!u!(`!u!}JU!}#R%T#R#SJU#S#T%T#T#fJU#f#g!(`#g#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!%XV&n`&dZOr%Trs!%ns#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!%sV&n`Or%Trs!&Ys#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!&aT&n`&fZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!&wV&n`&cZOw%Twx!'^x#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!'cV&n`Ow%Twx!'xx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!(PT&n`&eZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!(ia&n`&YS%uZOr%Trs!)nsw%Twx!+^x!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!)uV&n`&hZOr%Trs!*[s#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!*aV&n`Or%Trs!*vs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!*}T&n`&jZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!+eV&n`&gZOw%Twx!+zx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!,PV&n`Ow%Twx!,fx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!,mT&n`&iZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!-Vi&n`&YS%uZOr%TrsNWsw%Twx! vx!Q%T!Q![JU![!c%T!c!dJU!d!eLx!e!hJU!h!i!(`!i!}JU!}#R%T#R#SJU#S#T%T#T#UJU#U#VLx#V#YJU#Y#Z!(`#Z#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUo!.}a&n`&YS%uZOr%Trs)Ysw%Twx.Ux!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!0ZT!XZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc!0qT!WR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj!1XV%kQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T~!1sO!]~k!1zV%jR&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T~!2fO![~i!2mT%tX&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T",tokenizers:[Hk,Ik,Dk,Kk,0,1,2,3,4],topRules:{Script:[0,5]},specialized:[{term:221,get:O=>tY[O]||-1}],tokenPrec:7668});var Xm=new Tt,ym=new Set(["Script","Body","FunctionDefinition","ClassDefinition","LambdaExpression","ForStatement","MatchClause"]);function Ys(O){return(e,t,i)=>{if(i)return!1;let r=e.node.getChild("VariableName");return r&&t(r,O),!0}}var OY={FunctionDefinition:Ys("function"),ClassDefinition:Ys("class"),ForStatement(O,e,t){if(t){for(let i=O.node.firstChild;i;i=i.nextSibling)if(i.name=="VariableName")e(i,"variable");else if(i.name=="in")break}},ImportStatement(O,e){var t,i;let{node:r}=O,n=((t=r.firstChild)===null||t===void 0?void 0:t.name)=="from";for(let s=r.getChild("import");s;s=s.nextSibling)s.name=="VariableName"&&((i=s.nextSibling)===null||i===void 0?void 0:i.name)!="as"&&e(s,n?"variable":"namespace")},AssignStatement(O,e){for(let t=O.node.firstChild;t;t=t.nextSibling)if(t.name=="VariableName")e(t,"variable");else if(t.name==":"||t.name=="AssignOp")break},ParamList(O,e){for(let t=null,i=O.node.firstChild;i;i=i.nextSibling)i.name=="VariableName"&&(!t||!/\*|AssignOp/.test(t.name))&&e(i,"variable"),t=i},CapturePattern:Ys("variable"),AsPattern:Ys("variable"),__proto__:null};function bm(O,e){let t=Xm.get(e);if(t)return t;let i=[],r=!0;function n(s,a){let o=O.sliceString(s.from,s.to);i.push({label:o,type:a})}return e.cursor(A.IncludeAnonymous).iterate(s=>{if(s.name){let a=OY[s.name];if(a&&a(s,n,r)||!r&&ym.has(s.name))return!1;r=!1}else if(s.to-s.from>8192){for(let a of bm(O,s.node))i.push(a);return!1}}),Xm.set(e,i),i}var Tm=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,xm=["String","FormatString","Comment","PropertyName"];function iY(O){let e=j(O.state).resolveInner(O.pos,-1);if(xm.indexOf(e.name)>-1)return null;let t=e.name=="VariableName"||e.to-e.from<20&&Tm.test(O.state.sliceDoc(e.from,e.to));if(!t&&!O.explicit)return null;let i=[];for(let r=e;r;r=r.parent)ym.has(r.name)&&(i=i.concat(bm(O.state.doc,r)));return{options:i,from:t?e.from:O.pos,validFor:Tm}}var rY=["__annotations__","__builtins__","__debug__","__doc__","__import__","__name__","__loader__","__package__","__spec__","False","None","True"].map(O=>({label:O,type:"constant"})).concat(["ArithmeticError","AssertionError","AttributeError","BaseException","BlockingIOError","BrokenPipeError","BufferError","BytesWarning","ChildProcessError","ConnectionAbortedError","ConnectionError","ConnectionRefusedError","ConnectionResetError","DeprecationWarning","EOFError","Ellipsis","EncodingWarning","EnvironmentError","Exception","FileExistsError","FileNotFoundError","FloatingPointError","FutureWarning","GeneratorExit","IOError","ImportError","ImportWarning","IndentationError","IndexError","InterruptedError","IsADirectoryError","KeyError","KeyboardInterrupt","LookupError","MemoryError","ModuleNotFoundError","NameError","NotADirectoryError","NotImplemented","NotImplementedError","OSError","OverflowError","PendingDeprecationWarning","PermissionError","ProcessLookupError","RecursionError","ReferenceError","ResourceWarning","RuntimeError","RuntimeWarning","StopAsyncIteration","StopIteration","SyntaxError","SyntaxWarning","SystemError","SystemExit","TabError","TimeoutError","TypeError","UnboundLocalError","UnicodeDecodeError","UnicodeEncodeError","UnicodeError","UnicodeTranslateError","UnicodeWarning","UserWarning","ValueError","Warning","ZeroDivisionError"].map(O=>({label:O,type:"type"}))).concat(["bool","bytearray","bytes","classmethod","complex","float","frozenset","int","list","map","memoryview","object","range","set","staticmethod","str","super","tuple","type"].map(O=>({label:O,type:"class"}))).concat(["abs","aiter","all","anext","any","ascii","bin","breakpoint","callable","chr","compile","delattr","dict","dir","divmod","enumerate","eval","exec","exit","filter","format","getattr","globals","hasattr","hash","help","hex","id","input","isinstance","issubclass","iter","len","license","locals","max","min","next","oct","open","ord","pow","print","property","quit","repr","reversed","round","setattr","slice","sorted","sum","vars","zip"].map(O=>({label:O,type:"function"}))),nY=[z("def ${name}(${params}):\n ${}",{label:"def",detail:"function",type:"keyword"}),z("for ${name} in ${collection}:\n ${}",{label:"for",detail:"loop",type:"keyword"}),z("while ${}:\n ${}",{label:"while",detail:"loop",type:"keyword"}),z("try:\n ${}\nexcept ${error}:\n ${}",{label:"try",detail:"/ except block",type:"keyword"}),z(`if \${}: -`,{label:"if",detail:"block",type:"keyword"}),V("if ${}:\n ${}\nelse:\n ${}",{label:"if",detail:"/ else block",type:"keyword"}),V("class ${name}:\n def __init__(self, ${params}):\n ${}",{label:"class",detail:"definition",type:"keyword"}),V("import ${module}",{label:"import",detail:"statement",type:"keyword"}),V("from ${module} import ${names}",{label:"from",detail:"import",type:"keyword"})],nv=si(Tm,wO(iv.concat(rv)));function Th(O){let{node:e,pos:t}=O,i=O.lineIndent(t,-1),r=null;for(;;){let n=e.childBefore(t);if(n)if(n.name=="Comment")t=n.from;else if(n.name=="Body"||n.name=="MatchBody")O.baseIndentFor(n)+O.unit<=i&&(r=n),e=n;else if(n.name=="MatchClause")e=n;else if(n.type.is("Statement"))e=n;else break;else break}return r}function kh(O,e){let t=O.baseIndentFor(e),i=O.lineAt(O.pos,-1),r=i.from+i.text.length;return/^\s*($|#)/.test(i.text)&&O.node.tot?null:t+O.unit}var wh=ae.define({name:"python",parser:Pm.configure({props:[le.add({Body:O=>{var e;let t=/^\s*(#|$)/.test(O.textAfter)&&Th(O)||O.node;return(e=kh(O,t))!==null&&e!==void 0?e:O.continue()},MatchBody:O=>{var e;let t=Th(O);return(e=kh(O,t||O.node))!==null&&e!==void 0?e:O.continue()},IfStatement:O=>/^\s*(else:|elif )/.test(O.textAfter)?O.baseIndent:O.continue(),"ForStatement WhileStatement":O=>/^\s*else:/.test(O.textAfter)?O.baseIndent:O.continue(),TryStatement:O=>/^\s*(except[ :]|finally:|else:)/.test(O.textAfter)?O.baseIndent:O.continue(),MatchStatement:O=>/^\s*case /.test(O.textAfter)?O.baseIndent+O.unit:O.continue(),"TupleExpression ComprehensionExpression ParamList ArgList ParenthesizedExpression":xe({closing:")"}),"DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression":xe({closing:"}"}),"ArrayExpression ArrayComprehensionExpression":xe({closing:"]"}),MemberExpression:O=>O.baseIndent+O.unit,"String FormatString":()=>null,Script:O=>{var e;let t=Th(O);return(e=t&&kh(O,t))!==null&&e!==void 0?e:O.continue()}}),ne.add({"ArrayExpression DictionaryExpression SetExpression TupleExpression":me,Body:(O,e)=>({from:O.from+1,to:O.to-(O.to==e.doc.length?0:1)}),"String FormatString":(O,e)=>({from:e.doc.lineAt(O.from).to,to:O.to})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""'],stringPrefixes:["f","fr","rf","r","u","b","br","rb","F","FR","RF","R","U","B","BR","RB"]},commentTokens:{line:"#"},indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:|case\s+[^:]*:?)$/}});function km(){return new Oe(wh,[wh.data.of({autocomplete:Ov}),wh.data.of({autocomplete:nv})])}var vh=1,sv=2,ov=3,av=4,lv=5,hv=36,cv=37,fv=38,uv=11,dv=13;function Qv(O){return O==45||O==46||O==58||O>=65&&O<=90||O==95||O>=97&&O<=122||O>=161}function pv(O){return O==9||O==10||O==13||O==32}var wm=null,vm=null,qm=0;function qh(O,e){let t=O.pos+e;if(vm==O&&qm==t)return wm;for(;pv(O.peek(e));)e++;let i="";for(;;){let r=O.peek(e);if(!Qv(r))break;i+=String.fromCharCode(r),e++}return vm=O,qm=t,wm=i||null}function Rm(O,e){this.name=O,this.parent=e}var $v=new Ge({start:null,shift(O,e,t,i){return e==vh?new Rm(qh(i,1)||"",O):O},reduce(O,e){return e==uv&&O?O.parent:O},reuse(O,e,t,i){let r=e.type.id;return r==vh||r==dv?new Rm(qh(i,1)||"",O):O},strict:!1}),mv=new U((O,e)=>{if(O.next==60){if(O.advance(),O.next==47){O.advance();let t=qh(O,0);if(!t)return O.acceptToken(lv);if(e.context&&t==e.context.name)return O.acceptToken(sv);for(let i=e.context;i;i=i.parent)if(i.name==t)return O.acceptToken(ov,-2);O.acceptToken(av)}else if(O.next!=33&&O.next!=63)return O.acceptToken(vh)}},{contextual:!0});function Rh(O,e){return new U(t=>{let i=0,r=e.charCodeAt(0);e:for(;!(t.next<0);t.advance(),i++)if(t.next==r){for(let n=1;n"),Sv=Rh(cv,"?>"),Pv=Rh(fv,"]]>"),yv=H({Text:u.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":u.angleBracket,TagName:u.tagName,"MismatchedCloseTag/TagName":[u.tagName,u.invalid],AttributeName:u.attributeName,AttributeValue:u.attributeValue,Is:u.definitionOperator,"EntityReference CharacterReference":u.character,Comment:u.blockComment,ProcessingInst:u.processingInstruction,DoctypeDecl:u.documentMeta,Cdata:u.special(u.string)}),zm=se.deserialize({version:14,states:",lOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DT'#DTOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C|'#C|O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C}'#C}O$dOrO,59^OOOP,59^,59^OOOS'#DO'#DOO$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6z-E6zOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6{-E6{OOOP1G.x1G.xOOOS-E6|-E6|OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'mO!bO,59eOOOO-E6w-E6wO'{OpO1G.uO'{OpO1G.uOOOP1G.u1G.uO(TOpO7+$fOOOP7+$f7+$fO(]O!bO<c!|;'S(o;'S;=`)]<%lO(oi>jX|W!O`Or(ors&osv(owx'}x!r(o!r!s?V!s;'S(o;'S;=`)]<%lO(oi?^X|W!O`Or(ors&osv(owx'}x!g(o!g!h?y!h;'S(o;'S;=`)]<%lO(oi@QY|W!O`Or?yrs@psv?yvwA[wxBdx!`?y!`!aCr!a;'S?y;'S;=`Db<%lO?ya@uV!O`Ov@pvxA[x!`@p!`!aAy!a;'S@p;'S;=`B^<%lO@pPA_TO!`A[!`!aAn!a;'SA[;'S;=`As<%lOA[PAsOiPPAvP;=`<%lA[aBQSiP!O`Ov&ox;'S&o;'S;=`'Q<%lO&oaBaP;=`<%l@pXBiX|WOrBdrsA[svBdvwA[w!`Bd!`!aCU!a;'SBd;'S;=`Cl<%lOBdXC]TiP|WOr'}sv'}w;'S'};'S;=`(c<%lO'}XCoP;=`<%lBdiC{ViP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiDeP;=`<%l?yiDoZ|W!O`Or(ors&osv(owx'}x!e(o!e!fEb!f#V(o#V#WIr#W;'S(o;'S;=`)]<%lO(oiEiX|W!O`Or(ors&osv(owx'}x!f(o!f!gFU!g;'S(o;'S;=`)]<%lO(oiF]X|W!O`Or(ors&osv(owx'}x!c(o!c!dFx!d;'S(o;'S;=`)]<%lO(oiGPX|W!O`Or(ors&osv(owx'}x!v(o!v!wGl!w;'S(o;'S;=`)]<%lO(oiGsX|W!O`Or(ors&osv(owx'}x!c(o!c!dH`!d;'S(o;'S;=`)]<%lO(oiHgX|W!O`Or(ors&osv(owx'}x!}(o!}#OIS#O;'S(o;'S;=`)]<%lO(oiI]V|W!O`yPOr(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiIyX|W!O`Or(ors&osv(owx'}x#W(o#W#XJf#X;'S(o;'S;=`)]<%lO(oiJmX|W!O`Or(ors&osv(owx'}x#T(o#T#UKY#U;'S(o;'S;=`)]<%lO(oiKaX|W!O`Or(ors&osv(owx'}x#h(o#h#iK|#i;'S(o;'S;=`)]<%lO(oiLTX|W!O`Or(ors&osv(owx'}x#T(o#T#UH`#U;'S(o;'S;=`)]<%lO(oiLwX|W!O`Or(ors&osv(owx'}x#c(o#c#dMd#d;'S(o;'S;=`)]<%lO(oiMkX|W!O`Or(ors&osv(owx'}x#V(o#V#WNW#W;'S(o;'S;=`)]<%lO(oiN_X|W!O`Or(ors&osv(owx'}x#h(o#h#iNz#i;'S(o;'S;=`)]<%lO(oi! RX|W!O`Or(ors&osv(owx'}x#m(o#m#n! n#n;'S(o;'S;=`)]<%lO(oi! uX|W!O`Or(ors&osv(owx'}x#d(o#d#e!!b#e;'S(o;'S;=`)]<%lO(oi!!iX|W!O`Or(ors&osv(owx'}x#X(o#X#Y?y#Y;'S(o;'S;=`)]<%lO(oi!#_V!SP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(ok!$PXaQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qo!$wX[UVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!%mZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!&`!a;'S$q;'S;=`)c<%lO$qk!&kX!RQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!'aZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_#P$q#P#Q!(S#Q;'S$q;'S;=`)c<%lO$qk!(]ZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!)O!a;'S$q;'S;=`)c<%lO$qk!)ZXxQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$q",tokenizers:[mv,gv,Sv,Pv,0,1,2,3,4],topRules:{Document:[0,6]},tokenPrec:0});function vs(O,e){let t=e&&e.getChild("TagName");return t?O.sliceString(t.from,t.to):""}function zh(O,e){let t=e&&e.firstChild;return!t||t.name!="OpenTag"?"":vs(O,t)}function Xv(O,e,t){let i=e&&e.getChildren("Attribute").find(n=>n.from<=t&&n.to>=t),r=i&&i.getChild("AttributeName");return r?O.sliceString(r.from,r.to):""}function Yh(O){for(let e=O&&O.parent;e;e=e.parent)if(e.name=="Element")return e;return null}function xv(O,e){var t;let i=j(O).resolveInner(e,-1),r=null;for(let n=i;!r&&n.parent;n=n.parent)(n.name=="OpenTag"||n.name=="CloseTag"||n.name=="SelfClosingTag"||n.name=="MismatchedCloseTag")&&(r=n);if(r&&(r.to>e||r.lastChild.type.isError)){let n=r.parent;if(i.name=="TagName")return r.name=="CloseTag"||r.name=="MismatchedCloseTag"?{type:"closeTag",from:i.from,context:n}:{type:"openTag",from:i.from,context:Yh(n)};if(i.name=="AttributeName")return{type:"attrName",from:i.from,context:r};if(i.name=="AttributeValue")return{type:"attrValue",from:i.from,context:r};let s=i==r||i.name=="Attribute"?i.childBefore(e):i;return s?.name=="StartTag"?{type:"openTag",from:e,context:Yh(n)}:s?.name=="StartCloseTag"&&s.to<=e?{type:"closeTag",from:e,context:n}:s?.name=="Is"?{type:"attrValue",from:e,context:r}:s?{type:"attrName",from:e,context:r}:null}else if(i.name=="StartCloseTag")return{type:"closeTag",from:e,context:i.parent};for(;i.parent&&i.to==e&&!(!((t=i.lastChild)===null||t===void 0)&&t.type.isError);)i=i.parent;return i.name=="Element"||i.name=="Text"||i.name=="Document"?{type:"tag",from:e,context:i.name=="Element"?i:Yh(i)}:null}var Zh=class{constructor(e,t,i){this.attrs=t,this.attrValues=i,this.children=[],this.name=e.name,this.completion=Object.assign(Object.assign({type:"type"},e.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=e.textContent?e.textContent.map(r=>({label:r,type:"text"})):[]}},Wh=/^[:\-\.\w\u00b7-\uffff]*$/;function Ym(O){return Object.assign(Object.assign({type:"property"},O.completion||{}),{label:O.name})}function Wm(O){return typeof O=="string"?{label:`"${O}"`,type:"constant"}:/^"/.test(O.label)?O:Object.assign(Object.assign({},O),{label:`"${O.label}"`})}function bv(O,e){let t=[],i=[],r=Object.create(null);for(let a of e){let l=Ym(a);t.push(l),a.global&&i.push(l),a.values&&(r[a.name]=a.values.map(Wm))}let n=[],s=[],o=Object.create(null);for(let a of O){let l=i,h=r;a.attributes&&(l=l.concat(a.attributes.map(f=>typeof f=="string"?t.find(d=>d.label==f)||{label:f,type:"property"}:(f.values&&(h==r&&(h=Object.create(h)),h[f.name]=f.values.map(Wm)),Ym(f)))));let c=new Zh(a,l,h);o[c.name]=c,n.push(c),a.top&&s.push(c)}s.length||(s=n);for(let a=0;a{var l;let{doc:h}=a.state,c=xv(a.state,a.pos);if(!c||c.type=="tag"&&!a.explicit)return null;let{type:f,from:d,context:Q}=c;if(f=="openTag"){let p=s,$=zh(h,Q);if($){let m=o[$];p=m?.children||n}return{from:d,options:p.map(m=>m.completion),validFor:Wh}}else if(f=="closeTag"){let p=zh(h,Q);return p?{from:d,to:a.pos+(h.sliceString(a.pos,a.pos+1)==">"?1:0),options:[((l=o[p])===null||l===void 0?void 0:l.closeNameCompletion)||{label:p+">",type:"type"}],validFor:Wh}:null}else if(f=="attrName"){let p=o[vs(h,Q)];return{from:d,options:p?.attrs||i,validFor:Wh}}else if(f=="attrValue"){let p=Xv(h,Q,d);if(!p)return null;let $=o[vs(h,Q)],m=($?.attrValues||r)[p];return!m||!m.length?null:{from:d,to:a.pos+(h.sliceString(a.pos,a.pos+1)=='"'?1:0),options:m,validFor:/^"[^"]*"?$/}}else if(f=="tag"){let p=zh(h,Q),$=o[p],m=[],g=Q&&Q.lastChild;p&&(!g||g.name!="CloseTag"||vs(h,g)!=p)&&m.push($?$.closeCompletion:{label:"",type:"type",boost:2});let y=m.concat(($?.children||(Q?n:s)).map(X=>X.openCompletion));if(Q&&$?.text.length){let X=Q.firstChild;X.to>a.pos-20&&!/\S/.test(a.state.sliceDoc(X.to,a.pos))&&(y=y.concat($.text))}return{from:d,options:y,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}var Vh=ae.define({name:"xml",parser:zm.configure({props:[le.add({Element(O){let e=/^\s*<\//.test(O.textAfter);return O.lineIndent(O.node.from)+(e?0:O.unit)},"OpenTag CloseTag SelfClosingTag"(O){return O.column(O.node.from)+O.unit}}),ne.add({Element(O){let e=O.firstChild,t=O.lastChild;return!e||e.name!="OpenTag"?null:{from:e.to,to:t.name=="CloseTag"?t.from:O.to}}}),Or.add({"OpenTag CloseTag":O=>O.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/$/}});function Vm(O={}){let e=[Vh.data.of({autocomplete:bv(O.elements||[],O.attributes||[])})];return O.autoCloseTags!==!1&&e.push(Tv),new Oe(Vh,e)}function Zm(O,e,t=O.length){if(!e)return"";let i=e.firstChild,r=i&&i.getChild("TagName");return r?O.sliceString(r.from,Math.min(r.to,t)):""}var Tv=b.inputHandler.of((O,e,t,i,r)=>{if(O.composing||O.state.readOnly||e!=t||i!=">"&&i!="/"||!Vh.isActiveAt(O.state,e,-1))return!1;let n=r(),{state:s}=n,o=s.changeByRange(a=>{var l,h,c;let{head:f}=a,d=s.doc.sliceString(f-1,f)==i,Q=j(s).resolveInner(f,-1),p;if(d&&i==">"&&Q.name=="EndTag"){let $=Q.parent;if(((h=(l=$.parent)===null||l===void 0?void 0:l.lastChild)===null||h===void 0?void 0:h.name)!="CloseTag"&&(p=Zm(s.doc,$.parent,f))){let m=f+(s.doc.sliceString(f,f+1)===">"?1:0),g=``;return{range:a,changes:{from:f,to:m,insert:g}}}}else if(d&&i=="/"&&Q.name=="StartCloseTag"){let $=Q.parent;if(Q.from==f-2&&((c=$.lastChild)===null||c===void 0?void 0:c.name)!="CloseTag"&&(p=Zm(s.doc,$,f))){let m=f+(s.doc.sliceString(f,f+1)===">"?1:0),g=`${p}>`;return{range:S.cursor(f+g.length,-1),changes:{from:f,to:m,insert:g}}}}return{range:a}});return o.changes.empty?!1:(O.dispatch([n,s.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});var Qi=63,Um=64,kv=1,wv=2,Cm=3,vv=4,Gm=5,qv=6,Rv=7,Em=65,zv=66,Yv=8,Wv=9,Zv=10,Vv=11,Uv=12,Am=13,_v=19,jv=20,Cv=29,Gv=33,Ev=34,Av=47,Lv=0,Eh=1,_h=2,vr=3,jh=4,Gt=class{constructor(e,t,i){this.parent=e,this.depth=t,this.type=i,this.hash=(e?e.hash+e.hash<<8:0)+t+(t<<4)+i}};Gt.top=new Gt(null,-1,Lv);function wr(O,e){for(let t=0,i=e-O.pos-1;;i--,t++){let r=O.peek(i);if(Et(r)||r==-1)return t}}function Ch(O){return O==32||O==9}function Et(O){return O==10||O==13}function Lm(O){return Ch(O)||Et(O)}function WO(O){return O<0||Lm(O)}var Mv=new Ge({start:Gt.top,reduce(O,e){return O.type==vr&&(e==jv||e==Ev)?O.parent:O},shift(O,e,t,i){if(e==Cm)return new Gt(O,wr(i,i.pos),Eh);if(e==Em||e==Gm)return new Gt(O,wr(i,i.pos),_h);if(e==Qi)return O.parent;if(e==_v||e==Gv)return new Gt(O,0,vr);if(e==Am&&O.type==jh)return O.parent;if(e==Av){let r=/[1-9]/.exec(i.read(i.pos,t.pos));if(r)return new Gt(O,O.depth+ +r[0],jh)}return O},hash(O){return O.hash}});function pi(O,e,t=0){return O.peek(t)==e&&O.peek(t+1)==e&&O.peek(t+2)==e&&WO(O.peek(t+3))}var Dv=new U((O,e)=>{if(O.next==-1&&e.canShift(Um))return O.acceptToken(Um);let t=O.peek(-1);if((Et(t)||t<0)&&e.context.type!=vr){if(pi(O,45))if(e.canShift(Qi))O.acceptToken(Qi);else return O.acceptToken(kv,3);if(pi(O,46))if(e.canShift(Qi))O.acceptToken(Qi);else return O.acceptToken(wv,3);let i=0;for(;O.next==32;)i++,O.advance();(i{if(e.context.type==vr){O.next==63&&(O.advance(),WO(O.next)&&O.acceptToken(Rv));return}if(O.next==45)O.advance(),WO(O.next)&&O.acceptToken(e.context.type==Eh&&e.context.depth==wr(O,O.pos-1)?vv:Cm);else if(O.next==63)O.advance(),WO(O.next)&&O.acceptToken(e.context.type==_h&&e.context.depth==wr(O,O.pos-1)?qv:Gm);else{let t=O.pos;for(;;)if(Ch(O.next)){if(O.pos==t)return;O.advance()}else if(O.next==33)Mm(O);else if(O.next==38)Gh(O);else if(O.next==42){Gh(O);break}else if(O.next==39||O.next==34){if(Ah(O,!0))break;return}else if(O.next==91||O.next==123){if(!Nv(O))return;break}else{Dm(O,!0,!1,0);break}for(;Ch(O.next);)O.advance();if(O.next==58){if(O.pos==t&&e.canShift(Cv))return;let i=O.peek(1);WO(i)&&O.acceptTokenTo(e.context.type==_h&&e.context.depth==wr(O,t)?zv:Em,t)}}},{contextual:!0});function Bv(O){return O>32&&O<127&&O!=34&&O!=37&&O!=44&&O!=60&&O!=62&&O!=92&&O!=94&&O!=96&&O!=123&&O!=124&&O!=125}function _m(O){return O>=48&&O<=57||O>=97&&O<=102||O>=65&&O<=70}function jm(O,e){return O.next==37?(O.advance(),_m(O.next)&&O.advance(),_m(O.next)&&O.advance(),!0):Bv(O.next)||e&&O.next==44?(O.advance(),!0):!1}function Mm(O){if(O.advance(),O.next==60){for(O.advance();;)if(!jm(O,!0)){O.next==62&&O.advance();break}}else for(;jm(O,!1););}function Gh(O){for(O.advance();!WO(O.next)&&qs(O.tag)!="f";)O.advance()}function Ah(O,e){let t=O.next,i=!1,r=O.pos;for(O.advance();;){let n=O.next;if(n<0)break;if(O.advance(),n==t)if(n==39)if(O.next==39)O.advance();else break;else break;else if(n==92&&t==34)O.next>=0&&O.advance();else if(Et(n)){if(e)return!1;i=!0}else if(e&&O.pos>=r+1024)return!1}return!i}function Nv(O){for(let e=[],t=O.pos+1024;;)if(O.next==91||O.next==123)e.push(O.next),O.advance();else if(O.next==39||O.next==34){if(!Ah(O,!0))return!1}else if(O.next==93||O.next==125){if(e[e.length-1]!=O.next-2)return!1;if(e.pop(),O.advance(),!e.length)return!0}else{if(O.next<0||O.pos>t||Et(O.next))return!1;O.advance()}}var Fv="iiisiiissisfissssssssssssisssiiissssssssssssssssssssssssssfsfssissssssssssssssssssssssssssfif";function qs(O){return O<33?"u":O>125?"s":Fv[O-33]}function Uh(O,e){let t=qs(O);return t!="u"&&!(e&&t=="f")}function Dm(O,e,t,i){if(qs(O.next)=="s"||(O.next==63||O.next==58||O.next==45)&&Uh(O.peek(1),t))O.advance();else return!1;let r=O.pos;for(;;){let n=O.next,s=0,o=i+1;for(;Lm(n);){if(Et(n)){if(e)return!1;o=0}else o++;n=O.peek(++s)}if(!(n>=0&&(n==58?Uh(O.peek(s+1),t):n==35?O.peek(s-1)!=32:Uh(n,t)))||!t&&o<=i||o==0&&!t&&(pi(O,45,s)||pi(O,46,s)))break;if(e&&qs(n)=="f")return!1;for(let l=s;l>=0;l--)O.advance();if(e&&O.pos>r+1024)return!1}return!0}var Hv=new U((O,e)=>{if(O.next==33)Mm(O),O.acceptToken(Uv);else if(O.next==38||O.next==42){let t=O.next==38?Zv:Vv;Gh(O),O.acceptToken(t)}else O.next==39||O.next==34?(Ah(O,!1),O.acceptToken(Wv)):Dm(O,!1,e.context.type==vr,e.context.depth)&&O.acceptToken(Yv)}),Kv=new U((O,e)=>{let t=e.context.type==jh?e.context.depth:-1,i=O.pos;e:for(;;){let r=0,n=O.next;for(;n==32;)n=O.peek(++r);if(!r&&(pi(O,45,r)||pi(O,46,r))||!Et(n)&&(t<0&&(t=Math.max(e.context.depth+1,r)),rYAN>Y",stateData:";S~O!fOS!gOS^OS~OP_OQbORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!V[O!cTO~O`cO~P]OVkOWROXROYeOZfO[dOcPOmhOqQO~OboO~P!bOVtOWROXROYeOZfO[dOcPOmrOqQO~OpwO~P#WORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!cTO~OSvP!avP!bvP~P#|OWROXROYeOZfO[dOcPOqQO~OmzO~P%OOm!OOUzP!azP!bzP!dzP~P#|O^!SO!b!QO!f!TO!g!RO~ORSOTUOWROXROcPOqQO!PVO!cTO~OY!UOP!QXQ!QX!V!QX!`!QXS!QX!a!QX!b!QXU!QXm!QX!d!QX~P&aO[!WOP!SXQ!SX!V!SX!`!SXS!SX!a!SX!b!SXU!SXm!SX!d!SX~P&aO^!ZO!W![O!b!YO!f!]O!g!YO~OP!_O!V[OQaX!`aX~OPaXQaX!VaX!`aX~P#|OP!bOQ!cO!V[O~OP_O!V[O~P#|OWROXROY!fOcPOqQObfXmfXofXpfX~OWROXRO[!hOcPOqQObhXmhXohXphX~ObeXmlXoeX~ObkXokX~P%OOm!kO~Om!lObnPonP~P%OOb!pOo!oO~Ob!pO~P!bOm!sOosXpsX~OosXpsX~P%OOm!uOotPptP~P%OOo!xOp!yO~Op!yO~P#WOS!|O!a#OO!b#OO~OUyX!ayX!byX!dyX~P#|Om#QO~OU#SO!a#UO!b#UO!d#RO~Om#WOUzX!azX!bzX!dzX~O]#XO~O!b#XO!g#YO~O^#ZO!b#XO!g#YO~OP!RXQ!RX!V!RX!`!RXS!RX!a!RX!b!RXU!RXm!RX!d!RX~P&aOP!TXQ!TX!V!TX!`!TXS!TX!a!TX!b!TXU!TXm!TX!d!TX~P&aO!b#^O!g#^O~O^#_O!b#^O!f#`O!g#^O~O^#_O!W#aO!b#^O!g#^O~OPaaQaa!Vaa!`aa~P#|OP#cO!V[OQ!XX!`!XX~OP!XXQ!XX!V!XX!`!XX~P#|OP_O!V[OQ!_X!`!_X~P#|OWROXROcPOqQObgXmgXogXpgX~OWROXROcPOqQObiXmiXoiXpiX~Obkaoka~P%OObnXonX~P%OOm#kO~Ob#lOo!oO~Oosapsa~P%OOotXptX~P%OOm#pO~Oo!xOp#qO~OSwP!awP!bwP~P#|OS!|O!a#vO!b#vO~OUya!aya!bya!dya~P#|Om#xO~P%OOm#{OU}P!a}P!b}P!d}P~P#|OU#SO!a$OO!b$OO!d#RO~O]$QO~O!b$QO!g$RO~O!b$SO!g$SO~O^$TO!b$SO!g$SO~O^$TO!b$SO!f$UO!g$SO~OP!XaQ!Xa!V!Xa!`!Xa~P#|Obnaona~P%OOotapta~P%OOo!xO~OU|X!a|X!b|X!d|X~P#|Om$ZO~Om$]OU}X!a}X!b}X!d}X~O]$^O~O!b$_O!g$_O~O^$`O!b$_O!g$_O~OU|a!a|a!b|a!d|a~P#|O!b$cO!g$cO~O",goto:",]!mPPPPPPPPPPPPPPPPP!nPP!v#v#|$`#|$c$f$j$nP%VPPP!v%Y%^%a%{&O%a&R&U&X&_&b%aP&e&{&e'O'RPP']'a'g'm's'y(XPPPPPPPP(_)e*X+c,VUaObcR#e!c!{ROPQSTUXY_bcdehknrtvz!O!U!W!_!b!c!f!h!k!l!s!u!|#Q#R#S#W#c#k#p#x#{$Z$]QmPR!qnqfPQThknrtv!k!l!s!u#R#k#pR!gdR!ieTlPnTjPnSiPnSqQvQ{TQ!mkQ!trQ!vtR#y#RR!nkTsQvR!wt!RWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]RySR#t!|R|TR|UQ!PUR#|#SR#z#RR#z#SyZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]R!VXR!XYa]O^abc!a!c!eT!da!eQnPR!rnQvQR!{vQ!}yR#u!}Q#T|R#}#TW^Obc!cS!^^!aT!aa!eQ!eaR#f!eW`Obc!cQxSS}U#SQ!`_Q#PzQ#V!OQ#b!_Q#d!bQ#s!|Q#w#QQ$P#WQ$V#cQ$Y#xQ$[#{Q$a$ZR$b$]xZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]Q!VXQ!XYQ#[!UR#]!W!QWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]pfPQThknrtv!k!l!s!u#R#k#pQ!gdQ!ieQ#g!fR#h!hSgPn^pQTkrtv#RQ!jhQ#i!kQ#j!lQ#n!sQ#o!uQ$W#kR$X#pQuQR!zv",nodeNames:"\u26A0 DirectiveEnd DocEnd - - ? ? ? Literal QuotedLiteral Anchor Alias Tag BlockLiteralContent Comment Stream BOM Document ] [ FlowSequence Item Tagged Anchored Anchored Tagged FlowMapping Pair Key : Pair , } { FlowMapping Pair Pair BlockSequence Item Item BlockMapping Pair Pair Key Pair Pair BlockLiteral BlockLiteralHeader Tagged Anchored Anchored Tagged Directive DirectiveName DirectiveContent Document",maxTerm:74,context:Mv,nodeProps:[["isolate",-3,8,9,14,""],["openedBy",18,"[",32,"{"],["closedBy",19,"]",33,"}"]],propSources:[Jv],skippedNodes:[0],repeatNodeCount:6,tokenData:"-Y~RnOX#PXY$QYZ$]Z]#P]^$]^p#Ppq$Qqs#Pst$btu#Puv$yv|#P|}&e}![#P![!]'O!]!`#P!`!a'i!a!}#P!}#O*g#O#P#P#P#Q+Q#Q#o#P#o#p+k#p#q'i#q#r,U#r;'S#P;'S;=`#z<%l?HT#P?HT?HU,o?HUO#PQ#UU!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PQ#kTOY#PZs#Pt;'S#P;'S;=`#z<%lO#PQ#}P;=`<%l#P~$VQ!f~XY$Qpq$Q~$bO!g~~$gS^~OY$bZ;'S$b;'S;=`$s<%lO$b~$vP;=`<%l$bR%OX!WQOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR%rX!WQ!VPOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR&bP;=`<%l%kR&lUoP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'VUmP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'p[!PP!WQOY#PZp#Ppq#hq{#P{|(f|}#P}!O(f!O!R#P!R![)p![;'S#P;'S;=`#z<%lO#PR(mW!PP!WQOY#PZp#Ppq#hq!R#P!R![)V![;'S#P;'S;=`#z<%lO#PR)^U!PP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR)wY!PP!WQOY#PZp#Ppq#hq{#P{|)V|}#P}!O)V!O;'S#P;'S;=`#z<%lO#PR*nUcP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+XUbP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+rUqP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,]UpP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,vU`P!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#P",tokenizers:[Dv,Iv,Hv,Kv,0,1],topRules:{Stream:[0,15]},tokenPrec:0});var eq=se.deserialize({version:14,states:"!vOQOPOOO]OPO'#C_OhOPO'#C^OOOO'#Cc'#CcOpOPO'#CaQOOOOOO{OPOOOOOO'#Cb'#CbO!WOPO'#C`O!`OPO,58xOOOO-E6a-E6aOOOO-E6`-E6`OOOO'#C_'#C_OOOO1G.d1G.d",stateData:"!h~OXPOYROWTP~OWVXXRXYRX~OYVOXSP~OXROYROWTX~OXROYROWTP~OYVOXSX~OX[O~OXY~",goto:"vWPPX[beioRUOQQOR]XRXQTTOUQWQRZWSSOURYS",nodeNames:"\u26A0 Document Frontmatter DashLine FrontmatterContent Body",maxTerm:10,skippedNodes:[0],repeatNodeCount:2,tokenData:"$z~RXOYnYZ!^Z]n]^!^^}n}!O!i!O;'Sn;'S;=`!c<%lOn~qXOYnYZ!^Z]n]^!^^;'Sn;'S;=`!c<%l~n~On~~!^~!cOY~~!fP;=`<%ln~!lZOYnYZ!^Z]n]^!^^}n}!O#_!O;'Sn;'S;=`!c<%l~n~On~~!^~#bZOYnYZ!^Z]n]^!^^}n}!O$T!O;'Sn;'S;=`!c<%l~n~On~~!^~$WXOYnYZ$sZ]n]^$s^;'Sn;'S;=`!c<%l~n~On~~$s~$zOX~Y~",tokenizers:[0],topRules:{Document:[0,1]},tokenPrec:67}),tq=ae.define({name:"yaml",parser:Im.configure({props:[le.add({Stream:O=>{for(let e=O.node.resolve(O.pos,-1);e&&e.to>=O.pos;e=e.parent){if(e.name=="BlockLiteralContent"&&e.fromO.pos)return null}}return null},FlowMapping:xe({closing:"}"}),FlowSequence:xe({closing:"]"})}),ne.add({"FlowMapping FlowSequence":me,"Item Pair BlockLiteral":(O,e)=>({from:e.doc.lineAt(O.from).to,to:O.to})})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*[\]\}]$/}});function Bm(){return new Oe(tq)}var cY=ae.define({name:"yaml-frontmatter",parser:eq.configure({props:[H({DashLine:u.meta})]})});function Oq({isDisabled:O,language:e,state:t}){return{editor:null,themeCompartment:new GO,state:t,init(){let i=this.getLanguageExtension();this.editor=new b({parent:this.$refs.editor,state:M.create({doc:this.state,extensions:[zQ,yt.of([Dd]),M.readOnly.of(O),b.editable.of(!O),b.updateListener.of(r=>{r.docChanged&&(this.state=r.state.doc.toString())}),...i?[i]:[],this.themeCompartment.of(this.getThemeExtensions())]})}),this.$watch("state",()=>{this.state!==void 0&&this.editor.state.doc.toString()!==this.state&&this.editor.dispatch({changes:{from:0,to:this.editor.state.doc.length,insert:this.state}})}),this.themeObserver=new MutationObserver(()=>{this.editor.dispatch({effects:this.themeCompartment.reconfigure(this.getThemeExtensions())})}),this.themeObserver.observe(document.documentElement,{attributes:!0,attributeFilter:["class"]})},isDarkMode(){return document.documentElement.classList.contains("dark")},getThemeExtensions(){return this.isDarkMode()?[_Q]:[]},getLanguageExtension(){return e&&{cpp:FQ,css:ds,go:Qp,html:fi,java:o$,javascript:$s,json:l$,markdown:tm,php:am,python:km,xml:Vm,yaml:Bm}[e]?.()||null},destroy(){this.themeObserver&&(this.themeObserver.disconnect(),this.themeObserver=null),this.editor&&(this.editor.destroy(),this.editor=null)}}}export{Oq as default}; +`,{label:"if",detail:"block",type:"keyword"}),z("if ${}:\n ${}\nelse:\n ${}",{label:"if",detail:"/ else block",type:"keyword"}),z("class ${name}:\n def __init__(self, ${params}):\n ${}",{label:"class",detail:"definition",type:"keyword"}),z("import ${module}",{label:"import",detail:"statement",type:"keyword"}),z("from ${module} import ${names}",{label:"from",detail:"import",type:"keyword"})],sY=si(xm,kO(rY.concat(nY)));function xc(O){let{node:e,pos:t}=O,i=O.lineIndent(t,-1),r=null;for(;;){let n=e.childBefore(t);if(n)if(n.name=="Comment")t=n.from;else if(n.name=="Body"||n.name=="MatchBody")O.baseIndentFor(n)+O.unit<=i&&(r=n),e=n;else if(n.name=="MatchClause")e=n;else if(n.type.is("Statement"))e=n;else break;else break}return r}function wc(O,e){let t=O.baseIndentFor(e),i=O.lineAt(O.pos,-1),r=i.from+i.text.length;return/^\s*($|#)/.test(i.text)&&O.node.tot?null:t+O.unit}var kc=oe.define({name:"python",parser:Sm.configure({props:[le.add({Body:O=>{var e;let t=/^\s*(#|$)/.test(O.textAfter)&&xc(O)||O.node;return(e=wc(O,t))!==null&&e!==void 0?e:O.continue()},MatchBody:O=>{var e;let t=xc(O);return(e=wc(O,t||O.node))!==null&&e!==void 0?e:O.continue()},IfStatement:O=>/^\s*(else:|elif )/.test(O.textAfter)?O.baseIndent:O.continue(),"ForStatement WhileStatement":O=>/^\s*else:/.test(O.textAfter)?O.baseIndent:O.continue(),TryStatement:O=>/^\s*(except[ :]|finally:|else:)/.test(O.textAfter)?O.baseIndent:O.continue(),MatchStatement:O=>/^\s*case /.test(O.textAfter)?O.baseIndent+O.unit:O.continue(),"TupleExpression ComprehensionExpression ParamList ArgList ParenthesizedExpression":ye({closing:")"}),"DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression":ye({closing:"}"}),"ArrayExpression ArrayComprehensionExpression":ye({closing:"]"}),MemberExpression:O=>O.baseIndent+O.unit,"String FormatString":()=>null,Script:O=>{var e;let t=xc(O);return(e=t&&wc(O,t))!==null&&e!==void 0?e:O.continue()}}),ne.add({"ArrayExpression DictionaryExpression SetExpression TupleExpression":me,Body:(O,e)=>({from:O.from+1,to:O.to-(O.to==e.doc.length?0:1)}),"String FormatString":(O,e)=>({from:e.doc.lineAt(O.from).to,to:O.to})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""'],stringPrefixes:["f","fr","rf","r","u","b","br","rb","F","FR","RF","R","U","B","BR","RB"]},commentTokens:{line:"#"},indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:|case\s+[^:]*:?)$/}});function wm(){return new Oe(kc,[kc.data.of({autocomplete:iY}),kc.data.of({autocomplete:sY})])}var Yc=1,aY=2,oY=3,lY=4,cY=5,hY=36,fY=37,QY=38,$Y=11,uY=13;function dY(O){return O==45||O==46||O==58||O>=65&&O<=90||O==95||O>=97&&O<=122||O>=161}function pY(O){return O==9||O==10||O==13||O==32}var km=null,Ym=null,Zm=0;function Zc(O,e){let t=O.pos+e;if(Ym==O&&Zm==t)return km;for(;pY(O.peek(e));)e++;let i="";for(;;){let r=O.peek(e);if(!dY(r))break;i+=String.fromCharCode(r),e++}return Ym=O,Zm=t,km=i||null}function vm(O,e){this.name=O,this.parent=e}var mY=new Ge({start:null,shift(O,e,t,i){return e==Yc?new vm(Zc(i,1)||"",O):O},reduce(O,e){return e==$Y&&O?O.parent:O},reuse(O,e,t,i){let r=e.type.id;return r==Yc||r==uY?new vm(Zc(i,1)||"",O):O},strict:!1}),gY=new W((O,e)=>{if(O.next==60){if(O.advance(),O.next==47){O.advance();let t=Zc(O,0);if(!t)return O.acceptToken(cY);if(e.context&&t==e.context.name)return O.acceptToken(aY);for(let i=e.context;i;i=i.parent)if(i.name==t)return O.acceptToken(oY,-2);O.acceptToken(lY)}else if(O.next!=33&&O.next!=63)return O.acceptToken(Yc)}},{contextual:!0});function vc(O,e){return new W(t=>{let i=0,r=e.charCodeAt(0);e:for(;!(t.next<0);t.advance(),i++)if(t.next==r){for(let n=1;n"),SY=vc(fY,"?>"),XY=vc(QY,"]]>"),TY=H({Text:Q.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":Q.angleBracket,TagName:Q.tagName,"MismatchedCloseTag/TagName":[Q.tagName,Q.invalid],AttributeName:Q.attributeName,AttributeValue:Q.attributeValue,Is:Q.definitionOperator,"EntityReference CharacterReference":Q.character,Comment:Q.blockComment,ProcessingInst:Q.processingInstruction,DoctypeDecl:Q.documentMeta,Cdata:Q.special(Q.string)}),Rm=se.deserialize({version:14,states:",lOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DT'#DTOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C|'#C|O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C}'#C}O$dOrO,59^OOOP,59^,59^OOOS'#DO'#DOO$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6z-E6zOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6{-E6{OOOP1G.x1G.xOOOS-E6|-E6|OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'mO!bO,59eOOOO-E6w-E6wO'{OpO1G.uO'{OpO1G.uOOOP1G.u1G.uO(TOpO7+$fOOOP7+$f7+$fO(]O!bO<c!|;'S(o;'S;=`)]<%lO(oi>jX|W!O`Or(ors&osv(owx'}x!r(o!r!s?V!s;'S(o;'S;=`)]<%lO(oi?^X|W!O`Or(ors&osv(owx'}x!g(o!g!h?y!h;'S(o;'S;=`)]<%lO(oi@QY|W!O`Or?yrs@psv?yvwA[wxBdx!`?y!`!aCr!a;'S?y;'S;=`Db<%lO?ya@uV!O`Ov@pvxA[x!`@p!`!aAy!a;'S@p;'S;=`B^<%lO@pPA_TO!`A[!`!aAn!a;'SA[;'S;=`As<%lOA[PAsOiPPAvP;=`<%lA[aBQSiP!O`Ov&ox;'S&o;'S;=`'Q<%lO&oaBaP;=`<%l@pXBiX|WOrBdrsA[svBdvwA[w!`Bd!`!aCU!a;'SBd;'S;=`Cl<%lOBdXC]TiP|WOr'}sv'}w;'S'};'S;=`(c<%lO'}XCoP;=`<%lBdiC{ViP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiDeP;=`<%l?yiDoZ|W!O`Or(ors&osv(owx'}x!e(o!e!fEb!f#V(o#V#WIr#W;'S(o;'S;=`)]<%lO(oiEiX|W!O`Or(ors&osv(owx'}x!f(o!f!gFU!g;'S(o;'S;=`)]<%lO(oiF]X|W!O`Or(ors&osv(owx'}x!c(o!c!dFx!d;'S(o;'S;=`)]<%lO(oiGPX|W!O`Or(ors&osv(owx'}x!v(o!v!wGl!w;'S(o;'S;=`)]<%lO(oiGsX|W!O`Or(ors&osv(owx'}x!c(o!c!dH`!d;'S(o;'S;=`)]<%lO(oiHgX|W!O`Or(ors&osv(owx'}x!}(o!}#OIS#O;'S(o;'S;=`)]<%lO(oiI]V|W!O`yPOr(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiIyX|W!O`Or(ors&osv(owx'}x#W(o#W#XJf#X;'S(o;'S;=`)]<%lO(oiJmX|W!O`Or(ors&osv(owx'}x#T(o#T#UKY#U;'S(o;'S;=`)]<%lO(oiKaX|W!O`Or(ors&osv(owx'}x#h(o#h#iK|#i;'S(o;'S;=`)]<%lO(oiLTX|W!O`Or(ors&osv(owx'}x#T(o#T#UH`#U;'S(o;'S;=`)]<%lO(oiLwX|W!O`Or(ors&osv(owx'}x#c(o#c#dMd#d;'S(o;'S;=`)]<%lO(oiMkX|W!O`Or(ors&osv(owx'}x#V(o#V#WNW#W;'S(o;'S;=`)]<%lO(oiN_X|W!O`Or(ors&osv(owx'}x#h(o#h#iNz#i;'S(o;'S;=`)]<%lO(oi! RX|W!O`Or(ors&osv(owx'}x#m(o#m#n! n#n;'S(o;'S;=`)]<%lO(oi! uX|W!O`Or(ors&osv(owx'}x#d(o#d#e!!b#e;'S(o;'S;=`)]<%lO(oi!!iX|W!O`Or(ors&osv(owx'}x#X(o#X#Y?y#Y;'S(o;'S;=`)]<%lO(oi!#_V!SP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(ok!$PXaQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qo!$wX[UVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!%mZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!&`!a;'S$q;'S;=`)c<%lO$qk!&kX!RQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!'aZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_#P$q#P#Q!(S#Q;'S$q;'S;=`)c<%lO$qk!(]ZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!)O!a;'S$q;'S;=`)c<%lO$qk!)ZXxQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$q",tokenizers:[gY,PY,SY,XY,0,1,2,3,4],topRules:{Document:[0,6]},tokenPrec:0});function Zs(O,e){let t=e&&e.getChild("TagName");return t?O.sliceString(t.from,t.to):""}function Rc(O,e){let t=e&&e.firstChild;return!t||t.name!="OpenTag"?"":Zs(O,t)}function yY(O,e,t){let i=e&&e.getChildren("Attribute").find(n=>n.from<=t&&n.to>=t),r=i&&i.getChild("AttributeName");return r?O.sliceString(r.from,r.to):""}function Vc(O){for(let e=O&&O.parent;e;e=e.parent)if(e.name=="Element")return e;return null}function bY(O,e){var t;let i=j(O).resolveInner(e,-1),r=null;for(let n=i;!r&&n.parent;n=n.parent)(n.name=="OpenTag"||n.name=="CloseTag"||n.name=="SelfClosingTag"||n.name=="MismatchedCloseTag")&&(r=n);if(r&&(r.to>e||r.lastChild.type.isError)){let n=r.parent;if(i.name=="TagName")return r.name=="CloseTag"||r.name=="MismatchedCloseTag"?{type:"closeTag",from:i.from,context:n}:{type:"openTag",from:i.from,context:Vc(n)};if(i.name=="AttributeName")return{type:"attrName",from:i.from,context:r};if(i.name=="AttributeValue")return{type:"attrValue",from:i.from,context:r};let s=i==r||i.name=="Attribute"?i.childBefore(e):i;return s?.name=="StartTag"?{type:"openTag",from:e,context:Vc(n)}:s?.name=="StartCloseTag"&&s.to<=e?{type:"closeTag",from:e,context:n}:s?.name=="Is"?{type:"attrValue",from:e,context:r}:s?{type:"attrName",from:e,context:r}:null}else if(i.name=="StartCloseTag")return{type:"closeTag",from:e,context:i.parent};for(;i.parent&&i.to==e&&!(!((t=i.lastChild)===null||t===void 0)&&t.type.isError);)i=i.parent;return i.name=="Element"||i.name=="Text"||i.name=="Document"?{type:"tag",from:e,context:i.name=="Element"?i:Vc(i)}:null}var _c=class{constructor(e,t,i){this.attrs=t,this.attrValues=i,this.children=[],this.name=e.name,this.completion=Object.assign(Object.assign({type:"type"},e.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=e.textContent?e.textContent.map(r=>({label:r,type:"text"})):[]}},qc=/^[:\-\.\w\u00b7-\uffff]*$/;function Vm(O){return Object.assign(Object.assign({type:"property"},O.completion||{}),{label:O.name})}function qm(O){return typeof O=="string"?{label:`"${O}"`,type:"constant"}:/^"/.test(O.label)?O:Object.assign(Object.assign({},O),{label:`"${O.label}"`})}function xY(O,e){let t=[],i=[],r=Object.create(null);for(let o of e){let l=Vm(o);t.push(l),o.global&&i.push(l),o.values&&(r[o.name]=o.values.map(qm))}let n=[],s=[],a=Object.create(null);for(let o of O){let l=i,c=r;o.attributes&&(l=l.concat(o.attributes.map(f=>typeof f=="string"?t.find($=>$.label==f)||{label:f,type:"property"}:(f.values&&(c==r&&(c=Object.create(c)),c[f.name]=f.values.map(qm)),Vm(f)))));let h=new _c(o,l,c);a[h.name]=h,n.push(h),o.top&&s.push(h)}s.length||(s=n);for(let o=0;o{var l;let{doc:c}=o.state,h=bY(o.state,o.pos);if(!h||h.type=="tag"&&!o.explicit)return null;let{type:f,from:$,context:u}=h;if(f=="openTag"){let d=s,p=Rc(c,u);if(p){let m=a[p];d=m?.children||n}return{from:$,options:d.map(m=>m.completion),validFor:qc}}else if(f=="closeTag"){let d=Rc(c,u);return d?{from:$,to:o.pos+(c.sliceString(o.pos,o.pos+1)==">"?1:0),options:[((l=a[d])===null||l===void 0?void 0:l.closeNameCompletion)||{label:d+">",type:"type"}],validFor:qc}:null}else if(f=="attrName"){let d=a[Zs(c,u)];return{from:$,options:d?.attrs||i,validFor:qc}}else if(f=="attrValue"){let d=yY(c,u,$);if(!d)return null;let p=a[Zs(c,u)],m=(p?.attrValues||r)[d];return!m||!m.length?null:{from:$,to:o.pos+(c.sliceString(o.pos,o.pos+1)=='"'?1:0),options:m,validFor:/^"[^"]*"?$/}}else if(f=="tag"){let d=Rc(c,u),p=a[d],m=[],g=u&&u.lastChild;d&&(!g||g.name!="CloseTag"||Zs(c,g)!=d)&&m.push(p?p.closeCompletion:{label:"",type:"type",boost:2});let X=m.concat((p?.children||(u?n:s)).map(T=>T.openCompletion));if(u&&p?.text.length){let T=u.firstChild;T.to>o.pos-20&&!/\S/.test(o.state.sliceDoc(T.to,o.pos))&&(X=X.concat(p.text))}return{from:$,options:X,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}var zc=oe.define({name:"xml",parser:Rm.configure({props:[le.add({Element(O){let e=/^\s*<\//.test(O.textAfter);return O.lineIndent(O.node.from)+(e?0:O.unit)},"OpenTag CloseTag SelfClosingTag"(O){return O.column(O.node.from)+O.unit}}),ne.add({Element(O){let e=O.firstChild,t=O.lastChild;return!e||e.name!="OpenTag"?null:{from:e.to,to:t.name=="CloseTag"?t.from:O.to}}}),Or.add({"OpenTag CloseTag":O=>O.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/$/}});function zm(O={}){let e=[zc.data.of({autocomplete:xY(O.elements||[],O.attributes||[])})];return O.autoCloseTags!==!1&&e.push(wY),new Oe(zc,e)}function _m(O,e,t=O.length){if(!e)return"";let i=e.firstChild,r=i&&i.getChild("TagName");return r?O.sliceString(r.from,Math.min(r.to,t)):""}var wY=b.inputHandler.of((O,e,t,i,r)=>{if(O.composing||O.state.readOnly||e!=t||i!=">"&&i!="/"||!zc.isActiveAt(O.state,e,-1))return!1;let n=r(),{state:s}=n,a=s.changeByRange(o=>{var l,c,h;let{head:f}=o,$=s.doc.sliceString(f-1,f)==i,u=j(s).resolveInner(f,-1),d;if($&&i==">"&&u.name=="EndTag"){let p=u.parent;if(((c=(l=p.parent)===null||l===void 0?void 0:l.lastChild)===null||c===void 0?void 0:c.name)!="CloseTag"&&(d=_m(s.doc,p.parent,f))){let m=f+(s.doc.sliceString(f,f+1)===">"?1:0),g=``;return{range:o,changes:{from:f,to:m,insert:g}}}}else if($&&i=="/"&&u.name=="StartCloseTag"){let p=u.parent;if(u.from==f-2&&((h=p.lastChild)===null||h===void 0?void 0:h.name)!="CloseTag"&&(d=_m(s.doc,p,f))){let m=f+(s.doc.sliceString(f,f+1)===">"?1:0),g=`${d}>`;return{range:P.cursor(f+g.length,-1),changes:{from:f,to:m,insert:g}}}}return{range:o}});return a.changes.empty?!1:(O.dispatch([n,s.update(a,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});var ui=63,Wm=64,kY=1,YY=2,Cm=3,ZY=4,Gm=5,vY=6,RY=7,Em=65,VY=66,qY=8,_Y=9,zY=10,WY=11,UY=12,Am=13,jY=19,CY=20,GY=29,EY=33,AY=34,LY=47,MY=0,Ec=1,Uc=2,Yr=3,jc=4,Gt=class{constructor(e,t,i){this.parent=e,this.depth=t,this.type=i,this.hash=(e?e.hash+e.hash<<8:0)+t+(t<<4)+i}};Gt.top=new Gt(null,-1,MY);function kr(O,e){for(let t=0,i=e-O.pos-1;;i--,t++){let r=O.peek(i);if(Et(r)||r==-1)return t}}function Cc(O){return O==32||O==9}function Et(O){return O==10||O==13}function Lm(O){return Cc(O)||Et(O)}function qO(O){return O<0||Lm(O)}var DY=new Ge({start:Gt.top,reduce(O,e){return O.type==Yr&&(e==CY||e==AY)?O.parent:O},shift(O,e,t,i){if(e==Cm)return new Gt(O,kr(i,i.pos),Ec);if(e==Em||e==Gm)return new Gt(O,kr(i,i.pos),Uc);if(e==ui)return O.parent;if(e==jY||e==EY)return new Gt(O,0,Yr);if(e==Am&&O.type==jc)return O.parent;if(e==LY){let r=/[1-9]/.exec(i.read(i.pos,t.pos));if(r)return new Gt(O,O.depth+ +r[0],jc)}return O},hash(O){return O.hash}});function di(O,e,t=0){return O.peek(t)==e&&O.peek(t+1)==e&&O.peek(t+2)==e&&qO(O.peek(t+3))}var IY=new W((O,e)=>{if(O.next==-1&&e.canShift(Wm))return O.acceptToken(Wm);let t=O.peek(-1);if((Et(t)||t<0)&&e.context.type!=Yr){if(di(O,45))if(e.canShift(ui))O.acceptToken(ui);else return O.acceptToken(kY,3);if(di(O,46))if(e.canShift(ui))O.acceptToken(ui);else return O.acceptToken(YY,3);let i=0;for(;O.next==32;)i++,O.advance();(i{if(e.context.type==Yr){O.next==63&&(O.advance(),qO(O.next)&&O.acceptToken(RY));return}if(O.next==45)O.advance(),qO(O.next)&&O.acceptToken(e.context.type==Ec&&e.context.depth==kr(O,O.pos-1)?ZY:Cm);else if(O.next==63)O.advance(),qO(O.next)&&O.acceptToken(e.context.type==Uc&&e.context.depth==kr(O,O.pos-1)?vY:Gm);else{let t=O.pos;for(;;)if(Cc(O.next)){if(O.pos==t)return;O.advance()}else if(O.next==33)Mm(O);else if(O.next==38)Gc(O);else if(O.next==42){Gc(O);break}else if(O.next==39||O.next==34){if(Ac(O,!0))break;return}else if(O.next==91||O.next==123){if(!FY(O))return;break}else{Dm(O,!0,!1,0);break}for(;Cc(O.next);)O.advance();if(O.next==58){if(O.pos==t&&e.canShift(GY))return;let i=O.peek(1);qO(i)&&O.acceptTokenTo(e.context.type==Uc&&e.context.depth==kr(O,t)?VY:Em,t)}}},{contextual:!0});function NY(O){return O>32&&O<127&&O!=34&&O!=37&&O!=44&&O!=60&&O!=62&&O!=92&&O!=94&&O!=96&&O!=123&&O!=124&&O!=125}function Um(O){return O>=48&&O<=57||O>=97&&O<=102||O>=65&&O<=70}function jm(O,e){return O.next==37?(O.advance(),Um(O.next)&&O.advance(),Um(O.next)&&O.advance(),!0):NY(O.next)||e&&O.next==44?(O.advance(),!0):!1}function Mm(O){if(O.advance(),O.next==60){for(O.advance();;)if(!jm(O,!0)){O.next==62&&O.advance();break}}else for(;jm(O,!1););}function Gc(O){for(O.advance();!qO(O.next)&&vs(O.tag)!="f";)O.advance()}function Ac(O,e){let t=O.next,i=!1,r=O.pos;for(O.advance();;){let n=O.next;if(n<0)break;if(O.advance(),n==t)if(n==39)if(O.next==39)O.advance();else break;else break;else if(n==92&&t==34)O.next>=0&&O.advance();else if(Et(n)){if(e)return!1;i=!0}else if(e&&O.pos>=r+1024)return!1}return!i}function FY(O){for(let e=[],t=O.pos+1024;;)if(O.next==91||O.next==123)e.push(O.next),O.advance();else if(O.next==39||O.next==34){if(!Ac(O,!0))return!1}else if(O.next==93||O.next==125){if(e[e.length-1]!=O.next-2)return!1;if(e.pop(),O.advance(),!e.length)return!0}else{if(O.next<0||O.pos>t||Et(O.next))return!1;O.advance()}}var HY="iiisiiissisfissssssssssssisssiiissssssssssssssssssssssssssfsfssissssssssssssssssssssssssssfif";function vs(O){return O<33?"u":O>125?"s":HY[O-33]}function Wc(O,e){let t=vs(O);return t!="u"&&!(e&&t=="f")}function Dm(O,e,t,i){if(vs(O.next)=="s"||(O.next==63||O.next==58||O.next==45)&&Wc(O.peek(1),t))O.advance();else return!1;let r=O.pos;for(;;){let n=O.next,s=0,a=i+1;for(;Lm(n);){if(Et(n)){if(e)return!1;a=0}else a++;n=O.peek(++s)}if(!(n>=0&&(n==58?Wc(O.peek(s+1),t):n==35?O.peek(s-1)!=32:Wc(n,t)))||!t&&a<=i||a==0&&!t&&(di(O,45,s)||di(O,46,s)))break;if(e&&vs(n)=="f")return!1;for(let l=s;l>=0;l--)O.advance();if(e&&O.pos>r+1024)return!1}return!0}var KY=new W((O,e)=>{if(O.next==33)Mm(O),O.acceptToken(UY);else if(O.next==38||O.next==42){let t=O.next==38?zY:WY;Gc(O),O.acceptToken(t)}else O.next==39||O.next==34?(Ac(O,!1),O.acceptToken(_Y)):Dm(O,!1,e.context.type==Yr,e.context.depth)&&O.acceptToken(qY)}),JY=new W((O,e)=>{let t=e.context.type==jc?e.context.depth:-1,i=O.pos;e:for(;;){let r=0,n=O.next;for(;n==32;)n=O.peek(++r);if(!r&&(di(O,45,r)||di(O,46,r))||!Et(n)&&(t<0&&(t=Math.max(e.context.depth+1,r)),rYAN>Y",stateData:";S~O!fOS!gOS^OS~OP_OQbORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!V[O!cTO~O`cO~P]OVkOWROXROYeOZfO[dOcPOmhOqQO~OboO~P!bOVtOWROXROYeOZfO[dOcPOmrOqQO~OpwO~P#WORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!cTO~OSvP!avP!bvP~P#|OWROXROYeOZfO[dOcPOqQO~OmzO~P%OOm!OOUzP!azP!bzP!dzP~P#|O^!SO!b!QO!f!TO!g!RO~ORSOTUOWROXROcPOqQO!PVO!cTO~OY!UOP!QXQ!QX!V!QX!`!QXS!QX!a!QX!b!QXU!QXm!QX!d!QX~P&aO[!WOP!SXQ!SX!V!SX!`!SXS!SX!a!SX!b!SXU!SXm!SX!d!SX~P&aO^!ZO!W![O!b!YO!f!]O!g!YO~OP!_O!V[OQaX!`aX~OPaXQaX!VaX!`aX~P#|OP!bOQ!cO!V[O~OP_O!V[O~P#|OWROXROY!fOcPOqQObfXmfXofXpfX~OWROXRO[!hOcPOqQObhXmhXohXphX~ObeXmlXoeX~ObkXokX~P%OOm!kO~Om!lObnPonP~P%OOb!pOo!oO~Ob!pO~P!bOm!sOosXpsX~OosXpsX~P%OOm!uOotPptP~P%OOo!xOp!yO~Op!yO~P#WOS!|O!a#OO!b#OO~OUyX!ayX!byX!dyX~P#|Om#QO~OU#SO!a#UO!b#UO!d#RO~Om#WOUzX!azX!bzX!dzX~O]#XO~O!b#XO!g#YO~O^#ZO!b#XO!g#YO~OP!RXQ!RX!V!RX!`!RXS!RX!a!RX!b!RXU!RXm!RX!d!RX~P&aOP!TXQ!TX!V!TX!`!TXS!TX!a!TX!b!TXU!TXm!TX!d!TX~P&aO!b#^O!g#^O~O^#_O!b#^O!f#`O!g#^O~O^#_O!W#aO!b#^O!g#^O~OPaaQaa!Vaa!`aa~P#|OP#cO!V[OQ!XX!`!XX~OP!XXQ!XX!V!XX!`!XX~P#|OP_O!V[OQ!_X!`!_X~P#|OWROXROcPOqQObgXmgXogXpgX~OWROXROcPOqQObiXmiXoiXpiX~Obkaoka~P%OObnXonX~P%OOm#kO~Ob#lOo!oO~Oosapsa~P%OOotXptX~P%OOm#pO~Oo!xOp#qO~OSwP!awP!bwP~P#|OS!|O!a#vO!b#vO~OUya!aya!bya!dya~P#|Om#xO~P%OOm#{OU}P!a}P!b}P!d}P~P#|OU#SO!a$OO!b$OO!d#RO~O]$QO~O!b$QO!g$RO~O!b$SO!g$SO~O^$TO!b$SO!g$SO~O^$TO!b$SO!f$UO!g$SO~OP!XaQ!Xa!V!Xa!`!Xa~P#|Obnaona~P%OOotapta~P%OOo!xO~OU|X!a|X!b|X!d|X~P#|Om$ZO~Om$]OU}X!a}X!b}X!d}X~O]$^O~O!b$_O!g$_O~O^$`O!b$_O!g$_O~OU|a!a|a!b|a!d|a~P#|O!b$cO!g$cO~O",goto:",]!mPPPPPPPPPPPPPPPPP!nPP!v#v#|$`#|$c$f$j$nP%VPPP!v%Y%^%a%{&O%a&R&U&X&_&b%aP&e&{&e'O'RPP']'a'g'm's'y(XPPPPPPPP(_)e*X+c,VUaObcR#e!c!{ROPQSTUXY_bcdehknrtvz!O!U!W!_!b!c!f!h!k!l!s!u!|#Q#R#S#W#c#k#p#x#{$Z$]QmPR!qnqfPQThknrtv!k!l!s!u#R#k#pR!gdR!ieTlPnTjPnSiPnSqQvQ{TQ!mkQ!trQ!vtR#y#RR!nkTsQvR!wt!RWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]RySR#t!|R|TR|UQ!PUR#|#SR#z#RR#z#SyZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]R!VXR!XYa]O^abc!a!c!eT!da!eQnPR!rnQvQR!{vQ!}yR#u!}Q#T|R#}#TW^Obc!cS!^^!aT!aa!eQ!eaR#f!eW`Obc!cQxSS}U#SQ!`_Q#PzQ#V!OQ#b!_Q#d!bQ#s!|Q#w#QQ$P#WQ$V#cQ$Y#xQ$[#{Q$a$ZR$b$]xZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]Q!VXQ!XYQ#[!UR#]!W!QWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]pfPQThknrtv!k!l!s!u#R#k#pQ!gdQ!ieQ#g!fR#h!hSgPn^pQTkrtv#RQ!jhQ#i!kQ#j!lQ#n!sQ#o!uQ$W#kR$X#pQuQR!zv",nodeNames:"\u26A0 DirectiveEnd DocEnd - - ? ? ? Literal QuotedLiteral Anchor Alias Tag BlockLiteralContent Comment Stream BOM Document ] [ FlowSequence Item Tagged Anchored Anchored Tagged FlowMapping Pair Key : Pair , } { FlowMapping Pair Pair BlockSequence Item Item BlockMapping Pair Pair Key Pair Pair BlockLiteral BlockLiteralHeader Tagged Anchored Anchored Tagged Directive DirectiveName DirectiveContent Document",maxTerm:74,context:DY,nodeProps:[["isolate",-3,8,9,14,""],["openedBy",18,"[",32,"{"],["closedBy",19,"]",33,"}"]],propSources:[eZ],skippedNodes:[0],repeatNodeCount:6,tokenData:"-Y~RnOX#PXY$QYZ$]Z]#P]^$]^p#Ppq$Qqs#Pst$btu#Puv$yv|#P|}&e}![#P![!]'O!]!`#P!`!a'i!a!}#P!}#O*g#O#P#P#P#Q+Q#Q#o#P#o#p+k#p#q'i#q#r,U#r;'S#P;'S;=`#z<%l?HT#P?HT?HU,o?HUO#PQ#UU!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PQ#kTOY#PZs#Pt;'S#P;'S;=`#z<%lO#PQ#}P;=`<%l#P~$VQ!f~XY$Qpq$Q~$bO!g~~$gS^~OY$bZ;'S$b;'S;=`$s<%lO$b~$vP;=`<%l$bR%OX!WQOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR%rX!WQ!VPOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR&bP;=`<%l%kR&lUoP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'VUmP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'p[!PP!WQOY#PZp#Ppq#hq{#P{|(f|}#P}!O(f!O!R#P!R![)p![;'S#P;'S;=`#z<%lO#PR(mW!PP!WQOY#PZp#Ppq#hq!R#P!R![)V![;'S#P;'S;=`#z<%lO#PR)^U!PP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR)wY!PP!WQOY#PZp#Ppq#hq{#P{|)V|}#P}!O)V!O;'S#P;'S;=`#z<%lO#PR*nUcP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+XUbP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+rUqP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,]UpP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,vU`P!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#P",tokenizers:[IY,BY,KY,JY,0,1],topRules:{Stream:[0,15]},tokenPrec:0});var tZ=se.deserialize({version:14,states:"!vOQOPOOO]OPO'#C_OhOPO'#C^OOOO'#Cc'#CcOpOPO'#CaQOOOOOO{OPOOOOOO'#Cb'#CbO!WOPO'#C`O!`OPO,58xOOOO-E6a-E6aOOOO-E6`-E6`OOOO'#C_'#C_OOOO1G.d1G.d",stateData:"!h~OXPOYROWTP~OWVXXRXYRX~OYVOXSP~OXROYROWTX~OXROYROWTP~OYVOXSX~OX[O~OXY~",goto:"vWPPX[beioRUOQQOR]XRXQTTOUQWQRZWSSOURYS",nodeNames:"\u26A0 Document Frontmatter DashLine FrontmatterContent Body",maxTerm:10,skippedNodes:[0],repeatNodeCount:2,tokenData:"$z~RXOYnYZ!^Z]n]^!^^}n}!O!i!O;'Sn;'S;=`!c<%lOn~qXOYnYZ!^Z]n]^!^^;'Sn;'S;=`!c<%l~n~On~~!^~!cOY~~!fP;=`<%ln~!lZOYnYZ!^Z]n]^!^^}n}!O#_!O;'Sn;'S;=`!c<%l~n~On~~!^~#bZOYnYZ!^Z]n]^!^^}n}!O$T!O;'Sn;'S;=`!c<%l~n~On~~!^~$WXOYnYZ$sZ]n]^$s^;'Sn;'S;=`!c<%l~n~On~~$s~$zOX~Y~",tokenizers:[0],topRules:{Document:[0,1]},tokenPrec:67}),OZ=oe.define({name:"yaml",parser:Im.configure({props:[le.add({Stream:O=>{for(let e=O.node.resolve(O.pos,-1);e&&e.to>=O.pos;e=e.parent){if(e.name=="BlockLiteralContent"&&e.fromO.pos)return null}}return null},FlowMapping:ye({closing:"}"}),FlowSequence:ye({closing:"]"})}),ne.add({"FlowMapping FlowSequence":me,"Item Pair BlockLiteral":(O,e)=>({from:e.doc.lineAt(O.from).to,to:O.to})})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*[\]\}]$/}});function Bm(){return new Oe(OZ)}var f5=oe.define({name:"yaml-frontmatter",parser:tZ.configure({props:[H({DashLine:Q.meta})]})});function iZ({isDisabled:O,language:e,state:t}){return{editor:null,themeCompartment:new GO,state:t,init(){let i=this.getLanguageExtension();this.editor=new b({parent:this.$refs.editor,state:M.create({doc:this.state,extensions:[Ru,Xt.of([I$]),M.readOnly.of(O),b.editable.of(!O),b.updateListener.of(r=>{r.docChanged&&(this.state=r.state.doc.toString())}),...i?[i]:[],this.themeCompartment.of(this.getThemeExtensions())]})}),this.$watch("state",()=>{this.state!==void 0&&this.editor.state.doc.toString()!==this.state&&this.editor.dispatch({changes:{from:0,to:this.editor.state.doc.length,insert:this.state}})}),this.themeObserver=new MutationObserver(()=>{this.editor.dispatch({effects:this.themeCompartment.reconfigure(this.getThemeExtensions())})}),this.themeObserver.observe(document.documentElement,{attributes:!0,attributeFilter:["class"]})},isDarkMode(){return document.documentElement.classList.contains("dark")},getThemeExtensions(){return this.isDarkMode()?[Uu]:[]},getLanguageExtension(){return e&&{cpp:Fu,css:us,go:ud,html:fi,java:ap,javascript:ms,json:lp,markdown:tm,php:om,python:wm,xml:zm,yaml:Bm}[e]?.()||null},destroy(){this.themeObserver&&(this.themeObserver.disconnect(),this.themeObserver=null),this.editor&&(this.editor.destroy(),this.editor=null)}}}export{iZ as default}; diff --git a/public/js/filament/forms/components/date-time-picker.js b/public/js/filament/forms/components/date-time-picker.js index 96642d4..a0cbaab 100644 --- a/public/js/filament/forms/components/date-time-picker.js +++ b/public/js/filament/forms/components/date-time-picker.js @@ -1 +1 @@ -var Fi=Object.create;var gn=Object.defineProperty;var Ei=Object.getOwnPropertyDescriptor;var Ji=Object.getOwnPropertyNames;var Ui=Object.getPrototypeOf,Wi=Object.prototype.hasOwnProperty;var g=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports);var Pi=(n,t,a,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of Ji(t))!Wi.call(n,e)&&e!==a&&gn(n,e,{get:()=>t[e],enumerable:!(i=Ei(t,e))||i.enumerable});return n};var de=(n,t,a)=>(a=n!=null?Fi(Ui(n)):{},Pi(t||!n||!n.__esModule?gn(a,"default",{value:n,enumerable:!0}):a,n));var In=g((je,He)=>{(function(n,t){typeof je=="object"&&typeof He<"u"?He.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_advancedFormat=t()})(je,function(){"use strict";return function(n,t){var a=t.prototype,i=a.format;a.format=function(e){var r=this,u=this.$locale();if(!this.isValid())return i.bind(this)(e);var d=this.$utils(),o=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(s){switch(s){case"Q":return Math.ceil((r.$M+1)/3);case"Do":return u.ordinal(r.$D);case"gggg":return r.weekYear();case"GGGG":return r.isoWeekYear();case"wo":return u.ordinal(r.week(),"W");case"w":case"ww":return d.s(r.week(),s==="w"?1:2,"0");case"W":case"WW":return d.s(r.isoWeek(),s==="W"?1:2,"0");case"k":case"kk":return d.s(String(r.$H===0?24:r.$H),s==="k"?1:2,"0");case"X":return Math.floor(r.$d.getTime()/1e3);case"x":return r.$d.getTime();case"z":return"["+r.offsetName()+"]";case"zzz":return"["+r.offsetName("long")+"]";default:return s}});return i.bind(this)(o)}}})});var xn=g((Te,we)=>{(function(n,t){typeof Te=="object"&&typeof we<"u"?we.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_customParseFormat=t()})(Te,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|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,i=/\d\d/,e=/\d\d?/,r=/\d*[^-_:/,()\s\d]+/,u={},d=function(m){return(m=+m)+(m>68?1900:2e3)},o=function(m){return function(Y){this[m]=+Y}},s=[/[+-]\d\d:?(\d\d)?|Z/,function(m){(this.zone||(this.zone={})).offset=function(Y){if(!Y||Y==="Z")return 0;var D=Y.match(/([+-]|\d\d)/g),L=60*D[1]+(+D[2]||0);return L===0?0:D[0]==="+"?-L:L}(m)}],_=function(m){var Y=u[m];return Y&&(Y.indexOf?Y:Y.s.concat(Y.f))},y=function(m,Y){var D,L=u.meridiem;if(L){for(var w=1;w<=24;w+=1)if(m.indexOf(L(w,0,Y))>-1){D=w>12;break}}else D=m===(Y?"pm":"PM");return D},l={A:[r,function(m){this.afternoon=y(m,!1)}],a:[r,function(m){this.afternoon=y(m,!0)}],Q:[a,function(m){this.month=3*(m-1)+1}],S:[a,function(m){this.milliseconds=100*+m}],SS:[i,function(m){this.milliseconds=10*+m}],SSS:[/\d{3}/,function(m){this.milliseconds=+m}],s:[e,o("seconds")],ss:[e,o("seconds")],m:[e,o("minutes")],mm:[e,o("minutes")],H:[e,o("hours")],h:[e,o("hours")],HH:[e,o("hours")],hh:[e,o("hours")],D:[e,o("day")],DD:[i,o("day")],Do:[r,function(m){var Y=u.ordinal,D=m.match(/\d+/);if(this.day=D[0],Y)for(var L=1;L<=31;L+=1)Y(L).replace(/\[|\]/g,"")===m&&(this.day=L)}],w:[e,o("week")],ww:[i,o("week")],M:[e,o("month")],MM:[i,o("month")],MMM:[r,function(m){var Y=_("months"),D=(_("monthsShort")||Y.map(function(L){return L.slice(0,3)})).indexOf(m)+1;if(D<1)throw new Error;this.month=D%12||D}],MMMM:[r,function(m){var Y=_("months").indexOf(m)+1;if(Y<1)throw new Error;this.month=Y%12||Y}],Y:[/[+-]?\d+/,o("year")],YY:[i,function(m){this.year=d(m)}],YYYY:[/\d{4}/,o("year")],Z:s,ZZ:s};function f(m){var Y,D;Y=m,D=u&&u.formats;for(var L=(m=Y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function($,H,U){var W=U&&U.toUpperCase();return H||D[U]||n[U]||D[W].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(v,h,c){return h||c.slice(1)})})).match(t),w=L.length,S=0;S-1)return new Date((M==="X"?1e3:1)*p);var T=f(M)(p),q=T.year,N=T.month,F=T.day,P=T.hours,B=T.minutes,Q=T.seconds,ae=T.milliseconds,Z=T.zone,J=T.week,R=new Date,X=F||(q||N?1:R.getDate()),ee=q||R.getFullYear(),fe=0;q&&!N||(fe=N>0?N-1:R.getMonth());var me,pe=P||0,Le=B||0,De=Q||0,ve=ae||0;return Z?new Date(Date.UTC(ee,fe,X,pe,Le,De,ve+60*Z.offset*1e3)):b?new Date(Date.UTC(ee,fe,X,pe,Le,De,ve)):(me=new Date(ee,fe,X,pe,Le,De,ve),J&&(me=k(me).week(J).toDate()),me)}catch{return new Date("")}}(C,x,A,D),this.init(),W&&W!==!0&&(this.$L=this.locale(W).$L),U&&C!=this.format(x)&&(this.$d=new Date("")),u={}}else if(x instanceof Array)for(var v=x.length,h=1;h<=v;h+=1){I[1]=x[h-1];var c=D.apply(this,I);if(c.isValid()){this.$d=c.$d,this.$L=c.$L,this.init();break}h===v&&(this.$d=new Date(""))}else w.call(this,S)}}})});var Nn=g(($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_plugin_localeData=t()})($e,function(){"use strict";return function(n,t,a){var i=t.prototype,e=function(s){return s&&(s.indexOf?s:s.s)},r=function(s,_,y,l,f){var m=s.name?s:s.$locale(),Y=e(m[_]),D=e(m[y]),L=Y||D.map(function(S){return S.slice(0,l)});if(!f)return L;var w=m.weekStart;return L.map(function(S,C){return L[(C+(w||0))%7]})},u=function(){return a.Ls[a.locale()]},d=function(s,_){return s.formats[_]||function(y){return y.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(l,f,m){return f||m.slice(1)})}(s.formats[_.toUpperCase()])},o=function(){var s=this;return{months:function(_){return _?_.format("MMMM"):r(s,"months")},monthsShort:function(_){return _?_.format("MMM"):r(s,"monthsShort","months",3)},firstDayOfWeek:function(){return s.$locale().weekStart||0},weekdays:function(_){return _?_.format("dddd"):r(s,"weekdays")},weekdaysMin:function(_){return _?_.format("dd"):r(s,"weekdaysMin","weekdays",2)},weekdaysShort:function(_){return _?_.format("ddd"):r(s,"weekdaysShort","weekdays",3)},longDateFormat:function(_){return d(s.$locale(),_)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};i.localeData=function(){return o.bind(this)()},a.localeData=function(){var s=u();return{firstDayOfWeek:function(){return s.weekStart||0},weekdays:function(){return a.weekdays()},weekdaysShort:function(){return a.weekdaysShort()},weekdaysMin:function(){return a.weekdaysMin()},months:function(){return a.months()},monthsShort:function(){return a.monthsShort()},longDateFormat:function(_){return d(s,_)},meridiem:s.meridiem,ordinal:s.ordinal}},a.months=function(){return r(u(),"months")},a.monthsShort=function(){return r(u(),"monthsShort","months",3)},a.weekdays=function(s){return r(u(),"weekdays",null,null,s)},a.weekdaysShort=function(s){return r(u(),"weekdaysShort","weekdays",3,s)},a.weekdaysMin=function(s){return r(u(),"weekdaysMin","weekdays",2,s)}}})});var Fn=g((Oe,ze)=>{(function(n,t){typeof Oe=="object"&&typeof ze<"u"?ze.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_timezone=t()})(Oe,function(){"use strict";var n={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(a,i,e){var r,u=function(_,y,l){l===void 0&&(l={});var f=new Date(_),m=function(Y,D){D===void 0&&(D={});var L=D.timeZoneName||"short",w=Y+"|"+L,S=t[w];return S||(S=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:Y,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:L}),t[w]=S),S}(y,l);return m.formatToParts(f)},d=function(_,y){for(var l=u(_,y),f=[],m=0;m=0&&(f[w]=parseInt(L,10))}var S=f[3],C=S===24?0:S,A=f[0]+"-"+f[1]+"-"+f[2]+" "+C+":"+f[4]+":"+f[5]+":000",I=+_;return(e.utc(A).valueOf()-(I-=I%1e3))/6e4},o=i.prototype;o.tz=function(_,y){_===void 0&&(_=r);var l,f=this.utcOffset(),m=this.toDate(),Y=m.toLocaleString("en-US",{timeZone:_}),D=Math.round((m-new Date(Y))/1e3/60),L=15*-Math.round(m.getTimezoneOffset()/15)-D;if(!Number(L))l=this.utcOffset(0,y);else if(l=e(Y,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(L,!0),y){var w=l.utcOffset();l=l.add(f-w,"minute")}return l.$x.$timezone=_,l},o.offsetName=function(_){var y=this.$x.$timezone||e.tz.guess(),l=u(this.valueOf(),y,{timeZoneName:_}).find(function(f){return f.type.toLowerCase()==="timezonename"});return l&&l.value};var s=o.startOf;o.startOf=function(_,y){if(!this.$x||!this.$x.$timezone)return s.call(this,_,y);var l=e(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return s.call(l,_,y).tz(this.$x.$timezone,!0)},e.tz=function(_,y,l){var f=l&&y,m=l||y||r,Y=d(+e(),m);if(typeof _!="string")return e(_).tz(m);var D=function(C,A,I){var x=C-60*A*1e3,$=d(x,I);if(A===$)return[x,A];var H=d(x-=60*($-A)*1e3,I);return $===H?[x,$]:[C-60*Math.min($,H)*1e3,Math.max($,H)]}(e.utc(_,f).valueOf(),Y,m),L=D[0],w=D[1],S=e(L).utcOffset(w);return S.$x.$timezone=m,S},e.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},e.tz.setDefault=function(_){r=_}}})});var En=g((Ae,qe)=>{(function(n,t){typeof Ae=="object"&&typeof qe<"u"?qe.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_utc=t()})(Ae,function(){"use strict";var n="minute",t=/[+-]\d\d(?::?\d\d)?/g,a=/([+-]|\d\d)/g;return function(i,e,r){var u=e.prototype;r.utc=function(f){var m={date:f,utc:!0,args:arguments};return new e(m)},u.utc=function(f){var m=r(this.toDate(),{locale:this.$L,utc:!0});return f?m.add(this.utcOffset(),n):m},u.local=function(){return r(this.toDate(),{locale:this.$L,utc:!1})};var d=u.parse;u.parse=function(f){f.utc&&(this.$u=!0),this.$utils().u(f.$offset)||(this.$offset=f.$offset),d.call(this,f)};var o=u.init;u.init=function(){if(this.$u){var f=this.$d;this.$y=f.getUTCFullYear(),this.$M=f.getUTCMonth(),this.$D=f.getUTCDate(),this.$W=f.getUTCDay(),this.$H=f.getUTCHours(),this.$m=f.getUTCMinutes(),this.$s=f.getUTCSeconds(),this.$ms=f.getUTCMilliseconds()}else o.call(this)};var s=u.utcOffset;u.utcOffset=function(f,m){var Y=this.$utils().u;if(Y(f))return this.$u?0:Y(this.$offset)?s.call(this):this.$offset;if(typeof f=="string"&&(f=function(S){S===void 0&&(S="");var C=S.match(t);if(!C)return null;var A=(""+C[0]).match(a)||["-",0,0],I=A[0],x=60*+A[1]+ +A[2];return x===0?0:I==="+"?x:-x}(f),f===null))return this;var D=Math.abs(f)<=16?60*f:f,L=this;if(m)return L.$offset=D,L.$u=f===0,L;if(f!==0){var w=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(L=this.local().add(D+w,n)).$offset=D,L.$x.$localOffset=w}else L=this.utc();return L};var _=u.format;u.format=function(f){var m=f||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return _.call(this,m)},u.valueOf=function(){var f=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*f},u.isUTC=function(){return!!this.$u},u.toISOString=function(){return this.toDate().toISOString()},u.toString=function(){return this.toDate().toUTCString()};var y=u.toDate;u.toDate=function(f){return f==="s"&&this.$offset?r(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():y.call(this)};var l=u.diff;u.diff=function(f,m,Y){if(f&&this.$u===f.$u)return l.call(this,f,m,Y);var D=this.local(),L=r(f).local();return l.call(D,L,m,Y)}}})});var j=g((Ie,xe)=>{(function(n,t){typeof Ie=="object"&&typeof xe<"u"?xe.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs=t()})(Ie,function(){"use strict";var n=1e3,t=6e4,a=36e5,i="millisecond",e="second",r="minute",u="hour",d="day",o="week",s="month",_="quarter",y="year",l="date",f="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Y=/\[([^\]]+)]|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,D={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"],c=v%100;return"["+v+(h[(c-20)%10]||h[c]||h[0])+"]"}},L=function(v,h,c){var p=String(v);return!p||p.length>=h?v:""+Array(h+1-p.length).join(c)+v},w={s:L,z:function(v){var h=-v.utcOffset(),c=Math.abs(h),p=Math.floor(c/60),M=c%60;return(h<=0?"+":"-")+L(p,2,"0")+":"+L(M,2,"0")},m:function v(h,c){if(h.date()1)return v(k[0])}else{var T=h.name;C[T]=h,M=T}return!p&&M&&(S=M),M||!p&&S},$=function(v,h){if(I(v))return v.clone();var c=typeof h=="object"?h:{};return c.date=v,c.args=arguments,new U(c)},H=w;H.l=x,H.i=I,H.w=function(v,h){return $(v,{locale:h.$L,utc:h.$u,x:h.$x,$offset:h.$offset})};var U=function(){function v(c){this.$L=x(c.locale,null,!0),this.parse(c),this.$x=this.$x||c.x||{},this[A]=!0}var h=v.prototype;return h.parse=function(c){this.$d=function(p){var M=p.date,b=p.utc;if(M===null)return new Date(NaN);if(H.u(M))return new Date;if(M instanceof Date)return new Date(M);if(typeof M=="string"&&!/Z$/i.test(M)){var k=M.match(m);if(k){var T=k[2]-1||0,q=(k[7]||"0").substring(0,3);return b?new Date(Date.UTC(k[1],T,k[3]||1,k[4]||0,k[5]||0,k[6]||0,q)):new Date(k[1],T,k[3]||1,k[4]||0,k[5]||0,k[6]||0,q)}}return new Date(M)}(c),this.init()},h.init=function(){var c=this.$d;this.$y=c.getFullYear(),this.$M=c.getMonth(),this.$D=c.getDate(),this.$W=c.getDay(),this.$H=c.getHours(),this.$m=c.getMinutes(),this.$s=c.getSeconds(),this.$ms=c.getMilliseconds()},h.$utils=function(){return H},h.isValid=function(){return this.$d.toString()!==f},h.isSame=function(c,p){var M=$(c);return this.startOf(p)<=M&&M<=this.endOf(p)},h.isAfter=function(c,p){return $(c){(function(n,t){typeof Ne=="object"&&typeof Fe<"u"?Fe.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_am=t(n.dayjs)})(Ne,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"am",weekdays:"\u12A5\u1211\u12F5_\u1230\u129E_\u121B\u12AD\u1230\u129E_\u1228\u1261\u12D5_\u1210\u1219\u1235_\u12A0\u122D\u1265_\u1245\u12F3\u121C".split("_"),weekdaysShort:"\u12A5\u1211\u12F5_\u1230\u129E_\u121B\u12AD\u1230_\u1228\u1261\u12D5_\u1210\u1219\u1235_\u12A0\u122D\u1265_\u1245\u12F3\u121C".split("_"),weekdaysMin:"\u12A5\u1211_\u1230\u129E_\u121B\u12AD_\u1228\u1261_\u1210\u1219_\u12A0\u122D_\u1245\u12F3".split("_"),months:"\u1303\u1295\u12CB\u122A_\u134C\u1265\u122F\u122A_\u121B\u122D\u127D_\u12A4\u1355\u122A\u120D_\u121C\u12ED_\u1301\u1295_\u1301\u120B\u12ED_\u12A6\u1308\u1235\u1275_\u1234\u1355\u1274\u121D\u1260\u122D_\u12A6\u12AD\u1276\u1260\u122D_\u1296\u126C\u121D\u1260\u122D_\u12F2\u1234\u121D\u1260\u122D".split("_"),monthsShort:"\u1303\u1295\u12CB_\u134C\u1265\u122F_\u121B\u122D\u127D_\u12A4\u1355\u122A_\u121C\u12ED_\u1301\u1295_\u1301\u120B\u12ED_\u12A6\u1308\u1235_\u1234\u1355\u1274_\u12A6\u12AD\u1276_\u1296\u126C\u121D_\u12F2\u1234\u121D".split("_"),weekStart:1,yearStart:4,relativeTime:{future:"\u1260%s",past:"%s \u1260\u134A\u1275",s:"\u1325\u1242\u1275 \u1230\u12A8\u1295\u12F6\u127D",m:"\u12A0\u1295\u12F5 \u12F0\u1242\u1243",mm:"%d \u12F0\u1242\u1243\u12CE\u127D",h:"\u12A0\u1295\u12F5 \u1230\u12D3\u1275",hh:"%d \u1230\u12D3\u1273\u1275",d:"\u12A0\u1295\u12F5 \u1240\u1295",dd:"%d \u1240\u1293\u1275",M:"\u12A0\u1295\u12F5 \u12C8\u122D",MM:"%d \u12C8\u122B\u1275",y:"\u12A0\u1295\u12F5 \u12D3\u1218\u1275",yy:"%d \u12D3\u1218\u1273\u1275"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM D \u1363 YYYY",LLL:"MMMM D \u1363 YYYY HH:mm",LLLL:"dddd \u1363 MMMM D \u1363 YYYY HH:mm"},ordinal:function(e){return e+"\u129B"}};return a.default.locale(i,null,!0),i})});var Un=g((Ee,Je)=>{(function(n,t){typeof Ee=="object"&&typeof Je<"u"?Je.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ar=t(n.dayjs)})(Ee,function(n){"use strict";function t(d){return d&&typeof d=="object"&&"default"in d?d:{default:d}}var a=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"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},u={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,meridiem:function(d){return d>12?"\u0645":"\u0635"},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(d){return d.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(o){return r[o]}).replace(/،/g,",")},postformat:function(d){return d.replace(/\d/g,function(o){return e[o]}).replace(/,/g,"\u060C")},ordinal:function(d){return d},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 a.default.locale(u,null,!0),u})});var Wn=g((Ue,We)=>{(function(n,t){typeof Ue=="object"&&typeof We<"u"?We.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_bs=t(n.dayjs)})(Ue,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var Pn=g((Pe,Ge)=>{(function(n,t){typeof Pe=="object"&&typeof Ge<"u"?Ge.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ca=t(n.dayjs)})(Pe,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var Re=g((Ye,Gn)=>{(function(n,t){typeof Ye=="object"&&typeof Gn<"u"?t(Ye,j()):typeof define=="function"&&define.amd?define(["exports","dayjs"],t):t((n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ku={},n.dayjs)})(Ye,function(n,t){"use strict";function a(o){return o&&typeof o=="object"&&"default"in o?o:{default:o}}var i=a(t),e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},u=["\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"],d={name:"ku",months:u,monthsShort:u,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(o){return o.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(s){return r[s]}).replace(/،/g,",")},postformat:function(o){return o.replace(/\d/g,function(s){return e[s]}).replace(/,/g,"\u060C")},ordinal:function(o){return o},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(o){return o<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(d,null,!0),n.default=d,n.englishToArabicNumbersMap=e,Object.defineProperty(n,"__esModule",{value:!0})})});var Rn=g((Ze,Ve)=>{(function(n,t){typeof Ze=="object"&&typeof Ve<"u"?Ve.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_cs=t(n.dayjs)})(Ze,function(n){"use strict";function t(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var a=t(n);function i(u){return u>1&&u<5&&~~(u/10)!=1}function e(u,d,o,s){var _=u+" ";switch(o){case"s":return d||s?"p\xE1r sekund":"p\xE1r sekundami";case"m":return d?"minuta":s?"minutu":"minutou";case"mm":return d||s?_+(i(u)?"minuty":"minut"):_+"minutami";case"h":return d?"hodina":s?"hodinu":"hodinou";case"hh":return d||s?_+(i(u)?"hodiny":"hodin"):_+"hodinami";case"d":return d||s?"den":"dnem";case"dd":return d||s?_+(i(u)?"dny":"dn\xED"):_+"dny";case"M":return d||s?"m\u011Bs\xEDc":"m\u011Bs\xEDcem";case"MM":return d||s?_+(i(u)?"m\u011Bs\xEDce":"m\u011Bs\xEDc\u016F"):_+"m\u011Bs\xEDci";case"y":return d||s?"rok":"rokem";case"yy":return d||s?_+(i(u)?"roky":"let"):_+"lety"}}var r={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(u){return u+"."},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 a.default.locale(r,null,!0),r})});var Zn=g((Ke,Qe)=>{(function(n,t){typeof Ke=="object"&&typeof Qe<"u"?Qe.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_cy=t(n.dayjs)})(Ke,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var Vn=g((Xe,Be)=>{(function(n,t){typeof Xe=="object"&&typeof Be<"u"?Be.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_da=t(n.dayjs)})(Xe,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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,yearStart:4,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 a.default.locale(i,null,!0),i})});var Kn=g((et,tt)=>{(function(n,t){typeof et=="object"&&typeof tt<"u"?tt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_de=t(n.dayjs)})(et,function(n){"use strict";function t(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var a=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(u,d,o){var s=i[o];return Array.isArray(s)&&(s=s[d?0:1]),s.replace("%d",u)}var r={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(u){return u+"."},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 a.default.locale(r,null,!0),r})});var Qn=g((nt,it)=>{(function(n,t){typeof nt=="object"&&typeof it<"u"?it.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_el=t(n.dayjs)})(nt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"el",weekdays:"\u039A\u03C5\u03C1\u03B9\u03B1\u03BA\u03AE_\u0394\u03B5\u03C5\u03C4\u03AD\u03C1\u03B1_\u03A4\u03C1\u03AF\u03C4\u03B7_\u03A4\u03B5\u03C4\u03AC\u03C1\u03C4\u03B7_\u03A0\u03AD\u03BC\u03C0\u03C4\u03B7_\u03A0\u03B1\u03C1\u03B1\u03C3\u03BA\u03B5\u03C5\u03AE_\u03A3\u03AC\u03B2\u03B2\u03B1\u03C4\u03BF".split("_"),weekdaysShort:"\u039A\u03C5\u03C1_\u0394\u03B5\u03C5_\u03A4\u03C1\u03B9_\u03A4\u03B5\u03C4_\u03A0\u03B5\u03BC_\u03A0\u03B1\u03C1_\u03A3\u03B1\u03B2".split("_"),weekdaysMin:"\u039A\u03C5_\u0394\u03B5_\u03A4\u03C1_\u03A4\u03B5_\u03A0\u03B5_\u03A0\u03B1_\u03A3\u03B1".split("_"),months:"\u0399\u03B1\u03BD\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2_\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2_\u039C\u03AC\u03C1\u03C4\u03B9\u03BF\u03C2_\u0391\u03C0\u03C1\u03AF\u03BB\u03B9\u03BF\u03C2_\u039C\u03AC\u03B9\u03BF\u03C2_\u0399\u03BF\u03CD\u03BD\u03B9\u03BF\u03C2_\u0399\u03BF\u03CD\u03BB\u03B9\u03BF\u03C2_\u0391\u03CD\u03B3\u03BF\u03C5\u03C3\u03C4\u03BF\u03C2_\u03A3\u03B5\u03C0\u03C4\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2_\u039F\u03BA\u03C4\u03CE\u03B2\u03C1\u03B9\u03BF\u03C2_\u039D\u03BF\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2_\u0394\u03B5\u03BA\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2".split("_"),monthsShort:"\u0399\u03B1\u03BD_\u03A6\u03B5\u03B2_\u039C\u03B1\u03C1_\u0391\u03C0\u03C1_\u039C\u03B1\u03B9_\u0399\u03BF\u03C5\u03BD_\u0399\u03BF\u03C5\u03BB_\u0391\u03C5\u03B3_\u03A3\u03B5\u03C0\u03C4_\u039F\u03BA\u03C4_\u039D\u03BF\u03B5_\u0394\u03B5\u03BA".split("_"),ordinal:function(e){return e},weekStart:1,relativeTime:{future:"\u03C3\u03B5 %s",past:"\u03C0\u03C1\u03B9\u03BD %s",s:"\u03BC\u03B5\u03C1\u03B9\u03BA\u03AC \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1",m:"\u03AD\u03BD\u03B1 \u03BB\u03B5\u03C0\u03C4\u03CC",mm:"%d \u03BB\u03B5\u03C0\u03C4\u03AC",h:"\u03BC\u03AF\u03B1 \u03CE\u03C1\u03B1",hh:"%d \u03CE\u03C1\u03B5\u03C2",d:"\u03BC\u03AF\u03B1 \u03BC\u03AD\u03C1\u03B1",dd:"%d \u03BC\u03AD\u03C1\u03B5\u03C2",M:"\u03AD\u03BD\u03B1 \u03BC\u03AE\u03BD\u03B1",MM:"%d \u03BC\u03AE\u03BD\u03B5\u03C2",y:"\u03AD\u03BD\u03B1 \u03C7\u03C1\u03CC\u03BD\u03BF",yy:"%d \u03C7\u03C1\u03CC\u03BD\u03B9\u03B1"},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"}};return a.default.locale(i,null,!0),i})});var Xn=g((rt,at)=>{(function(n,t){typeof rt=="object"&&typeof at<"u"?at.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_en=t()})(rt,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"],a=n%100;return"["+n+(t[(a-20)%10]||t[a]||t[0])+"]"}}})});var Bn=g((st,ut)=>{(function(n,t){typeof st=="object"&&typeof ut<"u"?ut.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_es=t(n.dayjs)})(st,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var ei=g((ot,dt)=>{(function(n,t){typeof ot=="object"&&typeof dt<"u"?dt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_et=t(n.dayjs)})(ot,function(n){"use strict";function t(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var a=t(n);function i(r,u,d,o){var s={s:["m\xF5ne sekundi","m\xF5ni sekund","paar sekundit"],m:["\xFChe minuti","\xFCks minut"],mm:["%d minuti","%d minutit"],h:["\xFChe tunni","tund aega","\xFCks tund"],hh:["%d tunni","%d tundi"],d:["\xFChe p\xE4eva","\xFCks p\xE4ev"],M:["kuu aja","kuu aega","\xFCks kuu"],MM:["%d kuu","%d kuud"],y:["\xFChe aasta","aasta","\xFCks aasta"],yy:["%d aasta","%d aastat"]};return u?(s[d][2]?s[d][2]:s[d][1]).replace("%d",r):(o?s[d][0]:s[d][1]).replace("%d",r)}var e={name:"et",weekdays:"p\xFChap\xE4ev_esmasp\xE4ev_teisip\xE4ev_kolmap\xE4ev_neljap\xE4ev_reede_laup\xE4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),months:"jaanuar_veebruar_m\xE4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xE4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),ordinal:function(r){return r+"."},weekStart:1,relativeTime:{future:"%s p\xE4rast",past:"%s tagasi",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:"%d p\xE4eva",M:i,MM:i,y:i,yy:i},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 a.default.locale(e,null,!0),e})});var ti=g((_t,lt)=>{(function(n,t){typeof _t=="object"&&typeof lt<"u"?lt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fa=t(n.dayjs)})(_t,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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\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("_"),weekdaysMin:"\u06CC_\u062F_\u0633_\u0686_\u067E_\u062C_\u0634".split("_"),weekStart:6,months:"\u0698\u0627\u0646\u0648\u06CC\u0647_\u0641\u0648\u0631\u06CC\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06CC\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06CC\u0647_\u0627\u0648\u062A_\u0633\u067E\u062A\u0627\u0645\u0628\u0631_\u0627\u06A9\u062A\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062F\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06CC\u0647_\u0641\u0648\u0631\u06CC\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06CC\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06CC\u0647_\u0627\u0648\u062A_\u0633\u067E\u062A\u0627\u0645\u0628\u0631_\u0627\u06A9\u062A\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062F\u0633\u0627\u0645\u0628\u0631".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 \u067E\u06CC\u0634",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 a.default.locale(i,null,!0),i})});var ni=g((ft,mt)=>{(function(n,t){typeof ft=="object"&&typeof mt<"u"?mt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fi=t(n.dayjs)})(ft,function(n){"use strict";function t(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var a=t(n);function i(r,u,d,o){var s={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("_")},_={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=o&&!u?_:s,l=y[d];return r<10?l.replace("%d",y.numbers[r]):l.replace("%d",r)}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(r){return r+"."},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 a.default.locale(e,null,!0),e})});var ii=g((ct,ht)=>{(function(n,t){typeof ct=="object"&&typeof ht<"u"?ht.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fr=t(n.dayjs)})(ct,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var ri=g((Mt,yt)=>{(function(n,t){typeof Mt=="object"&&typeof yt<"u"?yt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hi=t(n.dayjs)})(Mt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var ai=g((Yt,pt)=>{(function(n,t){typeof Yt=="object"&&typeof pt<"u"?pt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hu=t(n.dayjs)})(Yt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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,r,u,d){return"n\xE9h\xE1ny m\xE1sodperc"+(d||r?"":"e")},m:function(e,r,u,d){return"egy perc"+(d||r?"":"e")},mm:function(e,r,u,d){return e+" perc"+(d||r?"":"e")},h:function(e,r,u,d){return"egy "+(d||r?"\xF3ra":"\xF3r\xE1ja")},hh:function(e,r,u,d){return e+" "+(d||r?"\xF3ra":"\xF3r\xE1ja")},d:function(e,r,u,d){return"egy "+(d||r?"nap":"napja")},dd:function(e,r,u,d){return e+" "+(d||r?"nap":"napja")},M:function(e,r,u,d){return"egy "+(d||r?"h\xF3nap":"h\xF3napja")},MM:function(e,r,u,d){return e+" "+(d||r?"h\xF3nap":"h\xF3napja")},y:function(e,r,u,d){return"egy "+(d||r?"\xE9v":"\xE9ve")},yy:function(e,r,u,d){return e+" "+(d||r?"\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 a.default.locale(i,null,!0),i})});var si=g((Lt,Dt)=>{(function(n,t){typeof Lt=="object"&&typeof Dt<"u"?Dt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hy_am=t(n.dayjs)})(Lt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var ui=g((vt,gt)=>{(function(n,t){typeof vt=="object"&&typeof gt<"u"?gt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_id=t(n.dayjs)})(vt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var oi=g((St,bt)=>{(function(n,t){typeof St=="object"&&typeof bt<"u"?bt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_it=t(n.dayjs)})(St,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var di=g((kt,jt)=>{(function(n,t){typeof kt=="object"&&typeof jt<"u"?jt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ja=t(n.dayjs)})(kt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var _i=g((Ht,Tt)=>{(function(n,t){typeof Ht=="object"&&typeof Tt<"u"?Tt.exports=t(j()):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 a=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 a.default.locale(i,null,!0),i})});var li=g((wt,$t)=>{(function(n,t){typeof wt=="object"&&typeof $t<"u"?$t.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_km=t(n.dayjs)})(wt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var fi=g((Ct,Ot)=>{(function(n,t){typeof Ct=="object"&&typeof Ot<"u"?Ot.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_lt=t(n.dayjs)})(Ct,function(n){"use strict";function t(o){return o&&typeof o=="object"&&"default"in o?o:{default:o}}var a=t(n),i="sausio_vasario_kovo_baland\u017Eio_gegu\u017E\u0117s_bir\u017Eelio_liepos_rugpj\u016B\u010Dio_rugs\u0117jo_spalio_lapkri\u010Dio_gruod\u017Eio".split("_"),e="sausis_vasaris_kovas_balandis_gegu\u017E\u0117_bir\u017Eelis_liepa_rugpj\u016Btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),r=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,u=function(o,s){return r.test(s)?i[o.month()]:e[o.month()]};u.s=e,u.f=i;var d={name:"lt",weekdays:"sekmadienis_pirmadienis_antradienis_tre\u010Diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),weekdaysShort:"sek_pir_ant_tre_ket_pen_\u0161e\u0161".split("_"),weekdaysMin:"s_p_a_t_k_pn_\u0161".split("_"),months:u,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),ordinal:function(o){return o+"."},weekStart:1,relativeTime:{future:"u\u017E %s",past:"prie\u0161 %s",s:"kelias sekundes",m:"minut\u0119",mm:"%d minutes",h:"valand\u0105",hh:"%d valandas",d:"dien\u0105",dd:"%d dienas",M:"m\u0117nes\u012F",MM:"%d m\u0117nesius",y:"metus",yy:"%d metus"},format:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"}};return a.default.locale(d,null,!0),d})});var mi=g((zt,At)=>{(function(n,t){typeof zt=="object"&&typeof At<"u"?At.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_lv=t(n.dayjs)})(zt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"lv",weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),months:"janv\u0101ris_febru\u0101ris_marts_apr\u012Blis_maijs_j\u016Bnijs_j\u016Blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),weekStart:1,weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016Bn_j\u016Bl_aug_sep_okt_nov_dec".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:"da\u017E\u0101m sekund\u0113m",m:"min\u016Btes",mm:"%d min\u016Bt\u0113m",h:"stundas",hh:"%d stund\u0101m",d:"dienas",dd:"%d dien\u0101m",M:"m\u0113ne\u0161a",MM:"%d m\u0113ne\u0161iem",y:"gada",yy:"%d gadiem"}};return a.default.locale(i,null,!0),i})});var ci=g((qt,It)=>{(function(n,t){typeof qt=="object"&&typeof It<"u"?It.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ms=t(n.dayjs)})(qt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var hi=g((xt,Nt)=>{(function(n,t){typeof xt=="object"&&typeof Nt<"u"?Nt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_my=t(n.dayjs)})(xt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var Mi=g((Ft,Et)=>{(function(n,t){typeof Ft=="object"&&typeof Et<"u"?Et.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_nb=t(n.dayjs)})(Ft,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"nb",weekdays:"s\xF8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xF8rdag".split("_"),weekdaysShort:"s\xF8._ma._ti._on._to._fr._l\xF8.".split("_"),weekdaysMin:"s\xF8_ma_ti_on_to_fr_l\xF8".split("_"),months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xE5ned",MM:"%d m\xE5neder",y:"ett \xE5r",yy:"%d \xE5r"}};return a.default.locale(i,null,!0),i})});var yi=g((Jt,Ut)=>{(function(n,t){typeof Jt=="object"&&typeof Ut<"u"?Ut.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_nl=t(n.dayjs)})(Jt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var Yi=g((Wt,Pt)=>{(function(n,t){typeof Wt=="object"&&typeof Pt<"u"?Pt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pl=t(n.dayjs)})(Wt,function(n){"use strict";function t(_){return _&&typeof _=="object"&&"default"in _?_:{default:_}}var a=t(n);function i(_){return _%10<5&&_%10>1&&~~(_/10)%10!=1}function e(_,y,l){var f=_+" ";switch(l){case"m":return y?"minuta":"minut\u0119";case"mm":return f+(i(_)?"minuty":"minut");case"h":return y?"godzina":"godzin\u0119";case"hh":return f+(i(_)?"godziny":"godzin");case"MM":return f+(i(_)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return f+(i(_)?"lata":"lat")}}var r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015Bnia_pa\u017Adziernika_listopada_grudnia".split("_"),u="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017Adziernik_listopad_grudzie\u0144".split("_"),d=/D MMMM/,o=function(_,y){return d.test(y)?r[_.month()]:u[_.month()]};o.s=u,o.f=r;var s={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:o,monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017A_lis_gru".split("_"),ordinal:function(_){return _+"."},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 a.default.locale(s,null,!0),s})});var pi=g((Gt,Rt)=>{(function(n,t){typeof Gt=="object"&&typeof Rt<"u"?Rt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pt=t(n.dayjs)})(Gt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var Li=g((Zt,Vt)=>{(function(n,t){typeof Zt=="object"&&typeof Vt<"u"?Vt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pt_br=t(n.dayjs)})(Zt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var Di=g((Kt,Qt)=>{(function(n,t){typeof Kt=="object"&&typeof Qt<"u"?Qt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ro=t(n.dayjs)})(Kt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var vi=g((Xt,Bt)=>{(function(n,t){typeof Xt=="object"&&typeof Bt<"u"?Bt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ru=t(n.dayjs)})(Xt,function(n){"use strict";function t(l){return l&&typeof l=="object"&&"default"in l?l:{default:l}}var a=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("_"),r="\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("_"),u="\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("_"),d=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function o(l,f,m){var Y,D;return m==="m"?f?"\u043C\u0438\u043D\u0443\u0442\u0430":"\u043C\u0438\u043D\u0443\u0442\u0443":l+" "+(Y=+l,D={mm:f?"\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"}[m].split("_"),Y%10==1&&Y%100!=11?D[0]:Y%10>=2&&Y%10<=4&&(Y%100<10||Y%100>=20)?D[1]:D[2])}var s=function(l,f){return d.test(f)?i[l.month()]:e[l.month()]};s.s=e,s.f=i;var _=function(l,f){return d.test(f)?r[l.month()]:u[l.month()]};_.s=u,_.f=r;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:s,monthsShort:_,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:o,mm:o,h:"\u0447\u0430\u0441",hh:o,d:"\u0434\u0435\u043D\u044C",dd:o,M:"\u043C\u0435\u0441\u044F\u0446",MM:o,y:"\u0433\u043E\u0434",yy:o},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 a.default.locale(y,null,!0),y})});var gi=g((en,tn)=>{(function(n,t){typeof en=="object"&&typeof tn<"u"?tn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_sr_cyrl=t(n.dayjs)})(en,function(n){"use strict";function t(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var a=t(n),i={words:{m:["\u0458\u0435\u0434\u0430\u043D \u043C\u0438\u043D\u0443\u0442","\u0458\u0435\u0434\u043D\u043E\u0433 \u043C\u0438\u043D\u0443\u0442\u0430"],mm:["%d \u043C\u0438\u043D\u0443\u0442","%d \u043C\u0438\u043D\u0443\u0442\u0430","%d \u043C\u0438\u043D\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043D \u0441\u0430\u0442","\u0458\u0435\u0434\u043D\u043E\u0433 \u0441\u0430\u0442\u0430"],hh:["%d \u0441\u0430\u0442","%d \u0441\u0430\u0442\u0430","%d \u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043D \u0434\u0430\u043D","\u0458\u0435\u0434\u043D\u043E\u0433 \u0434\u0430\u043D\u0430"],dd:["%d \u0434\u0430\u043D","%d \u0434\u0430\u043D\u0430","%d \u0434\u0430\u043D\u0430"],M:["\u0458\u0435\u0434\u0430\u043D \u043C\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043D\u043E\u0433 \u043C\u0435\u0441\u0435\u0446\u0430"],MM:["%d \u043C\u0435\u0441\u0435\u0446","%d \u043C\u0435\u0441\u0435\u0446\u0430","%d \u043C\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043D\u0443 \u0433\u043E\u0434\u0438\u043D\u0443","\u0458\u0435\u0434\u043D\u0435 \u0433\u043E\u0434\u0438\u043D\u0435"],yy:["%d \u0433\u043E\u0434\u0438\u043D\u0443","%d \u0433\u043E\u0434\u0438\u043D\u0435","%d \u0433\u043E\u0434\u0438\u043D\u0430"]},correctGrammarCase:function(r,u){return r%10>=1&&r%10<=4&&(r%100<10||r%100>=20)?r%10==1?u[0]:u[1]:u[2]},relativeTimeFormatter:function(r,u,d,o){var s=i.words[d];if(d.length===1)return d==="y"&&u?"\u0458\u0435\u0434\u043D\u0430 \u0433\u043E\u0434\u0438\u043D\u0430":o||u?s[0]:s[1];var _=i.correctGrammarCase(r,s);return d==="yy"&&u&&_==="%d \u0433\u043E\u0434\u0438\u043D\u0443"?r+" \u0433\u043E\u0434\u0438\u043D\u0430":_.replace("%d",r)}},e={name:"sr-cyrl",weekdays:"\u041D\u0435\u0434\u0435\u0459\u0430_\u041F\u043E\u043D\u0435\u0434\u0435\u0459\u0430\u043A_\u0423\u0442\u043E\u0440\u0430\u043A_\u0421\u0440\u0435\u0434\u0430_\u0427\u0435\u0442\u0432\u0440\u0442\u0430\u043A_\u041F\u0435\u0442\u0430\u043A_\u0421\u0443\u0431\u043E\u0442\u0430".split("_"),weekdaysShort:"\u041D\u0435\u0434._\u041F\u043E\u043D._\u0423\u0442\u043E._\u0421\u0440\u0435._\u0427\u0435\u0442._\u041F\u0435\u0442._\u0421\u0443\u0431.".split("_"),weekdaysMin:"\u043D\u0435_\u043F\u043E_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043F\u0435_\u0441\u0443".split("_"),months:"\u0408\u0430\u043D\u0443\u0430\u0440_\u0424\u0435\u0431\u0440\u0443\u0430\u0440_\u041C\u0430\u0440\u0442_\u0410\u043F\u0440\u0438\u043B_\u041C\u0430\u0458_\u0408\u0443\u043D_\u0408\u0443\u043B_\u0410\u0432\u0433\u0443\u0441\u0442_\u0421\u0435\u043F\u0442\u0435\u043C\u0431\u0430\u0440_\u041E\u043A\u0442\u043E\u0431\u0430\u0440_\u041D\u043E\u0432\u0435\u043C\u0431\u0430\u0440_\u0414\u0435\u0446\u0435\u043C\u0431\u0430\u0440".split("_"),monthsShort:"\u0408\u0430\u043D._\u0424\u0435\u0431._\u041C\u0430\u0440._\u0410\u043F\u0440._\u041C\u0430\u0458_\u0408\u0443\u043D_\u0408\u0443\u043B_\u0410\u0432\u0433._\u0421\u0435\u043F._\u041E\u043A\u0442._\u041D\u043E\u0432._\u0414\u0435\u0446.".split("_"),weekStart:1,relativeTime:{future:"\u0437\u0430 %s",past:"\u043F\u0440\u0435 %s",s:"\u043D\u0435\u043A\u043E\u043B\u0438\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434\u0438",m:i.relativeTimeFormatter,mm:i.relativeTimeFormatter,h:i.relativeTimeFormatter,hh:i.relativeTimeFormatter,d:i.relativeTimeFormatter,dd:i.relativeTimeFormatter,M:i.relativeTimeFormatter,MM:i.relativeTimeFormatter,y:i.relativeTimeFormatter,yy:i.relativeTimeFormatter},ordinal:function(r){return r+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"}};return a.default.locale(e,null,!0),e})});var Si=g((nn,rn)=>{(function(n,t){typeof nn=="object"&&typeof rn<"u"?rn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_sr=t(n.dayjs)})(nn,function(n){"use strict";function t(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var a=t(n),i={words:{m:["jedan minut","jednog minuta"],mm:["%d minut","%d minuta","%d minuta"],h:["jedan sat","jednog sata"],hh:["%d sat","%d sata","%d sati"],d:["jedan dan","jednog dana"],dd:["%d dan","%d dana","%d dana"],M:["jedan mesec","jednog meseca"],MM:["%d mesec","%d meseca","%d meseci"],y:["jednu godinu","jedne godine"],yy:["%d godinu","%d godine","%d godina"]},correctGrammarCase:function(r,u){return r%10>=1&&r%10<=4&&(r%100<10||r%100>=20)?r%10==1?u[0]:u[1]:u[2]},relativeTimeFormatter:function(r,u,d,o){var s=i.words[d];if(d.length===1)return d==="y"&&u?"jedna godina":o||u?s[0]:s[1];var _=i.correctGrammarCase(r,s);return d==="yy"&&u&&_==="%d godinu"?r+" godina":_.replace("%d",r)}},e={name:"sr",weekdays:"Nedelja_Ponedeljak_Utorak_Sreda_\u010Cetvrtak_Petak_Subota".split("_"),weekdaysShort:"Ned._Pon._Uto._Sre._\u010Cet._Pet._Sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010De_pe_su".split("_"),months:"Januar_Februar_Mart_April_Maj_Jun_Jul_Avgust_Septembar_Oktobar_Novembar_Decembar".split("_"),monthsShort:"Jan._Feb._Mar._Apr._Maj_Jun_Jul_Avg._Sep._Okt._Nov._Dec.".split("_"),weekStart:1,relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:i.relativeTimeFormatter,mm:i.relativeTimeFormatter,h:i.relativeTimeFormatter,hh:i.relativeTimeFormatter,d:i.relativeTimeFormatter,dd:i.relativeTimeFormatter,M:i.relativeTimeFormatter,MM:i.relativeTimeFormatter,y:i.relativeTimeFormatter,yy:i.relativeTimeFormatter},ordinal:function(r){return r+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"}};return a.default.locale(e,null,!0),e})});var bi=g((an,sn)=>{(function(n,t){typeof an=="object"&&typeof sn<"u"?sn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_sv=t(n.dayjs)})(an,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 r=e%10;return"["+e+(r===1||r===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 a.default.locale(i,null,!0),i})});var ki=g((un,on)=>{(function(n,t){typeof un=="object"&&typeof on<"u"?on.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_th=t(n.dayjs)})(un,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"th",weekdays:"\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C_\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C_\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23_\u0E1E\u0E38\u0E18_\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35_\u0E28\u0E38\u0E01\u0E23\u0E4C_\u0E40\u0E2A\u0E32\u0E23\u0E4C".split("_"),weekdaysShort:"\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C_\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C_\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23_\u0E1E\u0E38\u0E18_\u0E1E\u0E24\u0E2B\u0E31\u0E2A_\u0E28\u0E38\u0E01\u0E23\u0E4C_\u0E40\u0E2A\u0E32\u0E23\u0E4C".split("_"),weekdaysMin:"\u0E2D\u0E32._\u0E08._\u0E2D._\u0E1E._\u0E1E\u0E24._\u0E28._\u0E2A.".split("_"),months:"\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21_\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C_\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21_\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19_\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21_\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19_\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21_\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21_\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19_\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21_\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19_\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21".split("_"),monthsShort:"\u0E21.\u0E04._\u0E01.\u0E1E._\u0E21\u0E35.\u0E04._\u0E40\u0E21.\u0E22._\u0E1E.\u0E04._\u0E21\u0E34.\u0E22._\u0E01.\u0E04._\u0E2A.\u0E04._\u0E01.\u0E22._\u0E15.\u0E04._\u0E1E.\u0E22._\u0E18.\u0E04.".split("_"),formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0E40\u0E27\u0E25\u0E32 H:mm",LLLL:"\u0E27\u0E31\u0E19dddd\u0E17\u0E35\u0E48 D MMMM YYYY \u0E40\u0E27\u0E25\u0E32 H:mm"},relativeTime:{future:"\u0E2D\u0E35\u0E01 %s",past:"%s\u0E17\u0E35\u0E48\u0E41\u0E25\u0E49\u0E27",s:"\u0E44\u0E21\u0E48\u0E01\u0E35\u0E48\u0E27\u0E34\u0E19\u0E32\u0E17\u0E35",m:"1 \u0E19\u0E32\u0E17\u0E35",mm:"%d \u0E19\u0E32\u0E17\u0E35",h:"1 \u0E0A\u0E31\u0E48\u0E27\u0E42\u0E21\u0E07",hh:"%d \u0E0A\u0E31\u0E48\u0E27\u0E42\u0E21\u0E07",d:"1 \u0E27\u0E31\u0E19",dd:"%d \u0E27\u0E31\u0E19",M:"1 \u0E40\u0E14\u0E37\u0E2D\u0E19",MM:"%d \u0E40\u0E14\u0E37\u0E2D\u0E19",y:"1 \u0E1B\u0E35",yy:"%d \u0E1B\u0E35"},ordinal:function(e){return e+"."}};return a.default.locale(i,null,!0),i})});var ji=g((dn,_n)=>{(function(n,t){typeof dn=="object"&&typeof _n<"u"?_n.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_tr=t(n.dayjs)})(dn,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var Hi=g((ln,fn)=>{(function(n,t){typeof ln=="object"&&typeof fn<"u"?fn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_uk=t(n.dayjs)})(ln,function(n){"use strict";function t(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var a=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("_"),r=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function u(s,_,y){var l,f;return y==="m"?_?"\u0445\u0432\u0438\u043B\u0438\u043D\u0430":"\u0445\u0432\u0438\u043B\u0438\u043D\u0443":y==="h"?_?"\u0433\u043E\u0434\u0438\u043D\u0430":"\u0433\u043E\u0434\u0438\u043D\u0443":s+" "+(l=+s,f={ss:_?"\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:_?"\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:_?"\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?f[0]:l%10>=2&&l%10<=4&&(l%100<10||l%100>=20)?f[1]:f[2])}var d=function(s,_){return r.test(_)?i[s.month()]:e[s.month()]};d.s=e,d.f=i;var o={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:d,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:u,mm:u,h:u,hh:u,d:"\u0434\u0435\u043D\u044C",dd:u,M:"\u043C\u0456\u0441\u044F\u0446\u044C",MM:u,y:"\u0440\u0456\u043A",yy:u},ordinal:function(s){return s},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 a.default.locale(o,null,!0),o})});var Ti=g((mn,cn)=>{(function(n,t){typeof mn=="object"&&typeof cn<"u"?cn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ur=t(n.dayjs)})(mn,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"ur",weekdays:"\u0627\u062A\u0648\u0627\u0631_\u067E\u06CC\u0631_\u0645\u0646\u06AF\u0644_\u0628\u062F\u06BE_\u062C\u0645\u0639\u0631\u0627\u062A_\u062C\u0645\u0639\u06C1_\u06C1\u0641\u062A\u06C1".split("_"),months:"\u062C\u0646\u0648\u0631\u06CC_\u0641\u0631\u0648\u0631\u06CC_\u0645\u0627\u0631\u0686_\u0627\u067E\u0631\u06CC\u0644_\u0645\u0626\u06CC_\u062C\u0648\u0646_\u062C\u0648\u0644\u0627\u0626\u06CC_\u0627\u06AF\u0633\u062A_\u0633\u062A\u0645\u0628\u0631_\u0627\u06A9\u062A\u0648\u0628\u0631_\u0646\u0648\u0645\u0628\u0631_\u062F\u0633\u0645\u0628\u0631".split("_"),weekStart:1,weekdaysShort:"\u0627\u062A\u0648\u0627\u0631_\u067E\u06CC\u0631_\u0645\u0646\u06AF\u0644_\u0628\u062F\u06BE_\u062C\u0645\u0639\u0631\u0627\u062A_\u062C\u0645\u0639\u06C1_\u06C1\u0641\u062A\u06C1".split("_"),monthsShort:"\u062C\u0646\u0648\u0631\u06CC_\u0641\u0631\u0648\u0631\u06CC_\u0645\u0627\u0631\u0686_\u0627\u067E\u0631\u06CC\u0644_\u0645\u0626\u06CC_\u062C\u0648\u0646_\u062C\u0648\u0644\u0627\u0626\u06CC_\u0627\u06AF\u0633\u062A_\u0633\u062A\u0645\u0628\u0631_\u0627\u06A9\u062A\u0648\u0628\u0631_\u0646\u0648\u0645\u0628\u0631_\u062F\u0633\u0645\u0628\u0631".split("_"),weekdaysMin:"\u0627\u062A\u0648\u0627\u0631_\u067E\u06CC\u0631_\u0645\u0646\u06AF\u0644_\u0628\u062F\u06BE_\u062C\u0645\u0639\u0631\u0627\u062A_\u062C\u0645\u0639\u06C1_\u06C1\u0641\u062A\u06C1".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\u060C D MMMM YYYY HH:mm"},relativeTime:{future:"%s \u0628\u0639\u062F",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062F \u0633\u06CC\u06A9\u0646\u0688",m:"\u0627\u06CC\u06A9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06CC\u06A9 \u06AF\u06BE\u0646\u0679\u06C1",hh:"%d \u06AF\u06BE\u0646\u0679\u06D2",d:"\u0627\u06CC\u06A9 \u062F\u0646",dd:"%d \u062F\u0646",M:"\u0627\u06CC\u06A9 \u0645\u0627\u06C1",MM:"%d \u0645\u0627\u06C1",y:"\u0627\u06CC\u06A9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"}};return a.default.locale(i,null,!0),i})});var wi=g((hn,Mn)=>{(function(n,t){typeof hn=="object"&&typeof Mn<"u"?Mn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_vi=t(n.dayjs)})(hn,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i})});var $i=g((yn,Yn)=>{(function(n,t){typeof yn=="object"&&typeof Yn<"u"?Yn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_cn=t(n.dayjs)})(yn,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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,r){return r==="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,r){var u=100*e+r;return u<600?"\u51CC\u6668":u<900?"\u65E9\u4E0A":u<1100?"\u4E0A\u5348":u<1300?"\u4E2D\u5348":u<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return a.default.locale(i,null,!0),i})});var Ci=g((pn,Ln)=>{(function(n,t){typeof pn=="object"&&typeof Ln<"u"?Ln.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_hk=t(n.dayjs)})(pn,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"zh-hk",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("_"),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("_"),ordinal:function(e,r){return r==="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:"\u4E00\u5206\u9418",mm:"%d \u5206\u9418",h:"\u4E00\u5C0F\u6642",hh:"%d \u5C0F\u6642",d:"\u4E00\u5929",dd:"%d \u5929",M:"\u4E00\u500B\u6708",MM:"%d \u500B\u6708",y:"\u4E00\u5E74",yy:"%d \u5E74"},meridiem:function(e,r){var u=100*e+r;return u<600?"\u51CC\u6668":u<900?"\u65E9\u4E0A":u<1100?"\u4E0A\u5348":u<1300?"\u4E2D\u5348":u<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return a.default.locale(i,null,!0),i})});var Oi=g((Dn,vn)=>{(function(n,t){typeof Dn=="object"&&typeof vn<"u"?vn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_tw=t(n.dayjs)})(Dn,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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,r){return r==="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,r){var u=100*e+r;return u<600?"\u51CC\u6668":u<900?"\u65E9\u4E0A":u<1100?"\u4E0A\u5348":u<1300?"\u4E2D\u5348":u<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return a.default.locale(i,null,!0),i})});var Sn=60,bn=Sn*60,kn=bn*24,Gi=kn*7,se=1e3,ce=Sn*se,ge=bn*se,jn=kn*se,Hn=Gi*se,_e="millisecond",te="second",ne="minute",ie="hour",V="day",oe="week",G="month",he="quarter",K="year",re="date",Tn="YYYY-MM-DDTHH:mm:ssZ",Se="Invalid Date",wn=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,$n=/\[([^\]]+)]|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 On={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 a=["th","st","nd","rd"],i=t%100;return"["+t+(a[(i-20)%10]||a[i]||a[0])+"]"}};var be=function(t,a,i){var e=String(t);return!e||e.length>=a?t:""+Array(a+1-e.length).join(i)+t},Ri=function(t){var a=-t.utcOffset(),i=Math.abs(a),e=Math.floor(i/60),r=i%60;return(a<=0?"+":"-")+be(e,2,"0")+":"+be(r,2,"0")},Zi=function n(t,a){if(t.date()1)return n(u[0])}else{var d=t.name;ue[d]=t,e=d}return!i&&e&&(le=e),e||!i&&le},E=function(t,a){if(ke(t))return t.clone();var i=typeof a=="object"?a:{};return i.date=t,i.args=arguments,new ye(i)},Xi=function(t,a){return E(t,{locale:a.$L,utc:a.$u,x:a.$x,$offset:a.$offset})},z=zn;z.l=Me;z.i=ke;z.w=Xi;var Bi=function(t){var a=t.date,i=t.utc;if(a===null)return new Date(NaN);if(z.u(a))return new Date;if(a instanceof Date)return new Date(a);if(typeof a=="string"&&!/Z$/i.test(a)){var e=a.match(wn);if(e){var r=e[2]-1||0,u=(e[7]||"0").substring(0,3);return i?new Date(Date.UTC(e[1],r,e[3]||1,e[4]||0,e[5]||0,e[6]||0,u)):new Date(e[1],r,e[3]||1,e[4]||0,e[5]||0,e[6]||0,u)}}return new Date(a)},ye=function(){function n(a){this.$L=Me(a.locale,null,!0),this.parse(a),this.$x=this.$x||a.x||{},this[An]=!0}var t=n.prototype;return t.parse=function(i){this.$d=Bi(i),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()!==Se},t.isSame=function(i,e){var r=E(i);return this.startOf(e)<=r&&r<=this.endOf(e)},t.isAfter=function(i,e){return E(i){this.focusedDate??(this.focusedDate=(this.getDefaultFocusedDate()??O()).tz(d)),this.focusedMonth??(this.focusedMonth=this.focusedDate.month()),this.focusedYear??(this.focusedYear=this.focusedDate.year())});let o=this.getSelectedDate()??this.getDefaultFocusedDate()??O().tz(d).hour(0).minute(0).second(0);(this.getMaxDate()!==null&&o.isAfter(this.getMaxDate())||this.getMinDate()!==null&&o.isBefore(this.getMinDate()))&&(o=null),this.hour=o?.hour()??0,this.minute=o?.minute()??0,this.second=o?.second()??0,this.setDisplayText(),this.setMonths(),this.setDayLabels(),i&&this.$nextTick(()=>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 s=+this.focusedYear;Number.isInteger(s)||(s=O().tz(d).year(),this.focusedYear=s),this.focusedDate.year()!==s&&(this.focusedDate=this.focusedDate.year(s))}),this.$watch("focusedDate",()=>{let s=this.focusedDate.month(),_=this.focusedDate.year();this.focusedMonth!==s&&(this.focusedMonth=s),this.focusedYear!==_&&(this.focusedYear=_),this.setupDaysGrid()}),this.$watch("hour",()=>{let s=+this.hour;if(Number.isInteger(s)?s>23?this.hour=0:s<0?this.hour=23:this.hour=s:this.hour=0,this.isClearingState)return;let _=this.getSelectedDate()??this.focusedDate;this.setState(_.hour(this.hour??0))}),this.$watch("minute",()=>{let s=+this.minute;if(Number.isInteger(s)?s>59?this.minute=0:s<0?this.minute=59:this.minute=s:this.minute=0,this.isClearingState)return;let _=this.getSelectedDate()??this.focusedDate;this.setState(_.minute(this.minute??0))}),this.$watch("second",()=>{let s=+this.second;if(Number.isInteger(s)?s>59?this.second=0:s<0?this.second=59:this.second=s: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 s=this.getSelectedDate();if(s===null){this.clearState();return}this.getMaxDate()!==null&&s?.isAfter(this.getMaxDate())&&(s=null),this.getMinDate()!==null&&s?.isBefore(this.getMinDate())&&(s=null);let _=s?.hour()??0;this.hour!==_&&(this.hour=_);let y=s?.minute()??0;this.minute!==y&&(this.minute=y);let l=s?.second()??0;this.second!==l&&(this.second=l),this.setDisplayText()})},clearState(){this.isClearingState=!0,this.setState(null),this.hour=0,this.minute=0,this.second=0,this.$nextTick(()=>this.isClearingState=!1)},dateIsDisabled(o){return!!(this.$refs?.disabledDates&&JSON.parse(this.$refs.disabledDates.value??[]).some(s=>(s=O(s),s.isValid()?s.isSame(o,"day"):!1))||this.getMaxDate()&&o.isAfter(this.getMaxDate(),"day")||this.getMinDate()&&o.isBefore(this.getMinDate(),"day"))},dayIsDisabled(o){return this.focusedDate??(this.focusedDate=O().tz(d)),this.dateIsDisabled(this.focusedDate.date(o))},dayIsSelected(o){let s=this.getSelectedDate();return s===null?!1:(this.focusedDate??(this.focusedDate=O().tz(d)),s.date()===o&&s.month()===this.focusedDate.month()&&s.year()===this.focusedDate.year())},dayIsToday(o){let s=O().tz(d);return this.focusedDate??(this.focusedDate=s),s.date()===o&&s.month()===this.focusedDate.month()&&s.year()===this.focusedDate.year()},focusPreviousDay(){this.focusedDate??(this.focusedDate=O().tz(d)),this.focusedDate=this.focusedDate.subtract(1,"day")},focusPreviousWeek(){this.focusedDate??(this.focusedDate=O().tz(d)),this.focusedDate=this.focusedDate.subtract(1,"week")},focusNextDay(){this.focusedDate??(this.focusedDate=O().tz(d)),this.focusedDate=this.focusedDate.add(1,"day")},focusNextWeek(){this.focusedDate??(this.focusedDate=O().tz(d)),this.focusedDate=this.focusedDate.add(1,"week")},getDayLabels(){let o=O.weekdaysShort();return a===0?o:[...o.slice(a),...o.slice(0,a)]},getMaxDate(){let o=O(this.$refs.maxDate?.value);return o.isValid()?o:null},getMinDate(){let o=O(this.$refs.minDate?.value);return o.isValid()?o:null},getSelectedDate(){if(this.state===void 0||this.state===null)return null;let o=O(this.state);return o.isValid()?o:null},getDefaultFocusedDate(){if(this.defaultFocusedDate===null)return null;let o=O(this.defaultFocusedDate);return o.isValid()?o:null},togglePanelVisibility(){this.isOpen()||(this.focusedDate=this.getSelectedDate()??this.focusedDate??this.getMinDate()??O().tz(d),this.setupDaysGrid()),this.$refs.panel.toggle(this.$refs.button)},selectDate(o=null){o&&this.setFocusedDay(o),this.focusedDate??(this.focusedDate=O().tz(d)),this.setState(this.focusedDate),r&&this.togglePanelVisibility()},setDisplayText(){this.displayText=this.getSelectedDate()?this.getSelectedDate().format(t):""},setMonths(){this.months=O.months()},setDayLabels(){this.dayLabels=this.getDayLabels()},setupDaysGrid(){this.focusedDate??(this.focusedDate=O().tz(d)),this.emptyDaysInFocusedMonth=Array.from({length:this.focusedDate.date(8-a).day()},(o,s)=>s+1),this.daysInFocusedMonth=Array.from({length:this.focusedDate.daysInMonth()},(o,s)=>s+1)},setFocusedDay(o){this.focusedDate=(this.focusedDate??O().tz(d)).date(o)},setState(o){if(o===null){this.state=null,this.setDisplayText();return}this.dateIsDisabled(o)||(this.state=o.hour(this.hour??0).minute(this.minute??0).second(this.second??0).format("YYYY-MM-DD HH:mm:ss"),this.setDisplayText())},isOpen(){return this.$refs.panel?.style.display==="block"}}}var zi={am:Jn(),ar:Un(),bs:Wn(),ca:Pn(),ckb:Re(),cs:Rn(),cy:Zn(),da:Vn(),de:Kn(),el:Qn(),en:Xn(),es:Bn(),et:ei(),fa:ti(),fi:ni(),fr:ii(),hi:ri(),hu:ai(),hy:si(),id:ui(),it:oi(),ja:di(),ka:_i(),km:li(),ku:Re(),lt:fi(),lv:mi(),ms:ci(),my:hi(),nb:Mi(),nl:yi(),pl:Yi(),pt:pi(),pt_BR:Li(),ro:Di(),ru:vi(),sr_Cyrl:gi(),sr_Latn:Si(),sv:bi(),th:ki(),tr:ji(),uk:Hi(),ur:Ti(),vi:wi(),zh_CN:$i(),zh_HK:Ci(),zh_TW:Oi()};export{er as default}; +var Fi=Object.create;var gn=Object.defineProperty;var Ei=Object.getOwnPropertyDescriptor;var Ji=Object.getOwnPropertyNames;var Ui=Object.getPrototypeOf,Wi=Object.prototype.hasOwnProperty;var g=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports);var Pi=(n,t,a,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of Ji(t))!Wi.call(n,e)&&e!==a&&gn(n,e,{get:()=>t[e],enumerable:!(i=Ei(t,e))||i.enumerable});return n};var de=(n,t,a)=>(a=n!=null?Fi(Ui(n)):{},Pi(t||!n||!n.__esModule?gn(a,"default",{value:n,enumerable:!0}):a,n));var In=g((je,He)=>{(function(n,t){typeof je=="object"&&typeof He<"u"?He.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_advancedFormat=t()})(je,(function(){"use strict";return function(n,t){var a=t.prototype,i=a.format;a.format=function(e){var r=this,u=this.$locale();if(!this.isValid())return i.bind(this)(e);var d=this.$utils(),o=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(s){switch(s){case"Q":return Math.ceil((r.$M+1)/3);case"Do":return u.ordinal(r.$D);case"gggg":return r.weekYear();case"GGGG":return r.isoWeekYear();case"wo":return u.ordinal(r.week(),"W");case"w":case"ww":return d.s(r.week(),s==="w"?1:2,"0");case"W":case"WW":return d.s(r.isoWeek(),s==="W"?1:2,"0");case"k":case"kk":return d.s(String(r.$H===0?24:r.$H),s==="k"?1:2,"0");case"X":return Math.floor(r.$d.getTime()/1e3);case"x":return r.$d.getTime();case"z":return"["+r.offsetName()+"]";case"zzz":return"["+r.offsetName("long")+"]";default:return s}}));return i.bind(this)(o)}}}))});var xn=g((Te,we)=>{(function(n,t){typeof Te=="object"&&typeof we<"u"?we.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_customParseFormat=t()})(Te,(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|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,i=/\d\d/,e=/\d\d?/,r=/\d*[^-_:/,()\s\d]+/,u={},d=function(m){return(m=+m)+(m>68?1900:2e3)},o=function(m){return function(Y){this[m]=+Y}},s=[/[+-]\d\d:?(\d\d)?|Z/,function(m){(this.zone||(this.zone={})).offset=(function(Y){if(!Y||Y==="Z")return 0;var D=Y.match(/([+-]|\d\d)/g),L=60*D[1]+(+D[2]||0);return L===0?0:D[0]==="+"?-L:L})(m)}],_=function(m){var Y=u[m];return Y&&(Y.indexOf?Y:Y.s.concat(Y.f))},y=function(m,Y){var D,L=u.meridiem;if(L){for(var w=1;w<=24;w+=1)if(m.indexOf(L(w,0,Y))>-1){D=w>12;break}}else D=m===(Y?"pm":"PM");return D},l={A:[r,function(m){this.afternoon=y(m,!1)}],a:[r,function(m){this.afternoon=y(m,!0)}],Q:[a,function(m){this.month=3*(m-1)+1}],S:[a,function(m){this.milliseconds=100*+m}],SS:[i,function(m){this.milliseconds=10*+m}],SSS:[/\d{3}/,function(m){this.milliseconds=+m}],s:[e,o("seconds")],ss:[e,o("seconds")],m:[e,o("minutes")],mm:[e,o("minutes")],H:[e,o("hours")],h:[e,o("hours")],HH:[e,o("hours")],hh:[e,o("hours")],D:[e,o("day")],DD:[i,o("day")],Do:[r,function(m){var Y=u.ordinal,D=m.match(/\d+/);if(this.day=D[0],Y)for(var L=1;L<=31;L+=1)Y(L).replace(/\[|\]/g,"")===m&&(this.day=L)}],w:[e,o("week")],ww:[i,o("week")],M:[e,o("month")],MM:[i,o("month")],MMM:[r,function(m){var Y=_("months"),D=(_("monthsShort")||Y.map((function(L){return L.slice(0,3)}))).indexOf(m)+1;if(D<1)throw new Error;this.month=D%12||D}],MMMM:[r,function(m){var Y=_("months").indexOf(m)+1;if(Y<1)throw new Error;this.month=Y%12||Y}],Y:[/[+-]?\d+/,o("year")],YY:[i,function(m){this.year=d(m)}],YYYY:[/\d{4}/,o("year")],Z:s,ZZ:s};function f(m){var Y,D;Y=m,D=u&&u.formats;for(var L=(m=Y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function($,H,U){var W=U&&U.toUpperCase();return H||D[U]||n[U]||D[W].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(v,h,c){return h||c.slice(1)}))}))).match(t),w=L.length,S=0;S-1)return new Date((M==="X"?1e3:1)*p);var T=f(M)(p),q=T.year,N=T.month,F=T.day,P=T.hours,B=T.minutes,Q=T.seconds,ae=T.milliseconds,Z=T.zone,J=T.week,R=new Date,X=F||(q||N?1:R.getDate()),ee=q||R.getFullYear(),fe=0;q&&!N||(fe=N>0?N-1:R.getMonth());var me,pe=P||0,Le=B||0,De=Q||0,ve=ae||0;return Z?new Date(Date.UTC(ee,fe,X,pe,Le,De,ve+60*Z.offset*1e3)):b?new Date(Date.UTC(ee,fe,X,pe,Le,De,ve)):(me=new Date(ee,fe,X,pe,Le,De,ve),J&&(me=k(me).week(J).toDate()),me)}catch{return new Date("")}})(C,x,A,D),this.init(),W&&W!==!0&&(this.$L=this.locale(W).$L),U&&C!=this.format(x)&&(this.$d=new Date("")),u={}}else if(x instanceof Array)for(var v=x.length,h=1;h<=v;h+=1){I[1]=x[h-1];var c=D.apply(this,I);if(c.isValid()){this.$d=c.$d,this.$L=c.$L,this.init();break}h===v&&(this.$d=new Date(""))}else w.call(this,S)}}}))});var Nn=g(($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_plugin_localeData=t()})($e,(function(){"use strict";return function(n,t,a){var i=t.prototype,e=function(s){return s&&(s.indexOf?s:s.s)},r=function(s,_,y,l,f){var m=s.name?s:s.$locale(),Y=e(m[_]),D=e(m[y]),L=Y||D.map((function(S){return S.slice(0,l)}));if(!f)return L;var w=m.weekStart;return L.map((function(S,C){return L[(C+(w||0))%7]}))},u=function(){return a.Ls[a.locale()]},d=function(s,_){return s.formats[_]||(function(y){return y.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(l,f,m){return f||m.slice(1)}))})(s.formats[_.toUpperCase()])},o=function(){var s=this;return{months:function(_){return _?_.format("MMMM"):r(s,"months")},monthsShort:function(_){return _?_.format("MMM"):r(s,"monthsShort","months",3)},firstDayOfWeek:function(){return s.$locale().weekStart||0},weekdays:function(_){return _?_.format("dddd"):r(s,"weekdays")},weekdaysMin:function(_){return _?_.format("dd"):r(s,"weekdaysMin","weekdays",2)},weekdaysShort:function(_){return _?_.format("ddd"):r(s,"weekdaysShort","weekdays",3)},longDateFormat:function(_){return d(s.$locale(),_)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};i.localeData=function(){return o.bind(this)()},a.localeData=function(){var s=u();return{firstDayOfWeek:function(){return s.weekStart||0},weekdays:function(){return a.weekdays()},weekdaysShort:function(){return a.weekdaysShort()},weekdaysMin:function(){return a.weekdaysMin()},months:function(){return a.months()},monthsShort:function(){return a.monthsShort()},longDateFormat:function(_){return d(s,_)},meridiem:s.meridiem,ordinal:s.ordinal}},a.months=function(){return r(u(),"months")},a.monthsShort=function(){return r(u(),"monthsShort","months",3)},a.weekdays=function(s){return r(u(),"weekdays",null,null,s)},a.weekdaysShort=function(s){return r(u(),"weekdaysShort","weekdays",3,s)},a.weekdaysMin=function(s){return r(u(),"weekdaysMin","weekdays",2,s)}}}))});var Fn=g((Oe,ze)=>{(function(n,t){typeof Oe=="object"&&typeof ze<"u"?ze.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_timezone=t()})(Oe,(function(){"use strict";var n={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(a,i,e){var r,u=function(_,y,l){l===void 0&&(l={});var f=new Date(_),m=(function(Y,D){D===void 0&&(D={});var L=D.timeZoneName||"short",w=Y+"|"+L,S=t[w];return S||(S=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:Y,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:L}),t[w]=S),S})(y,l);return m.formatToParts(f)},d=function(_,y){for(var l=u(_,y),f=[],m=0;m=0&&(f[w]=parseInt(L,10))}var S=f[3],C=S===24?0:S,A=f[0]+"-"+f[1]+"-"+f[2]+" "+C+":"+f[4]+":"+f[5]+":000",I=+_;return(e.utc(A).valueOf()-(I-=I%1e3))/6e4},o=i.prototype;o.tz=function(_,y){_===void 0&&(_=r);var l,f=this.utcOffset(),m=this.toDate(),Y=m.toLocaleString("en-US",{timeZone:_}),D=Math.round((m-new Date(Y))/1e3/60),L=15*-Math.round(m.getTimezoneOffset()/15)-D;if(!Number(L))l=this.utcOffset(0,y);else if(l=e(Y,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(L,!0),y){var w=l.utcOffset();l=l.add(f-w,"minute")}return l.$x.$timezone=_,l},o.offsetName=function(_){var y=this.$x.$timezone||e.tz.guess(),l=u(this.valueOf(),y,{timeZoneName:_}).find((function(f){return f.type.toLowerCase()==="timezonename"}));return l&&l.value};var s=o.startOf;o.startOf=function(_,y){if(!this.$x||!this.$x.$timezone)return s.call(this,_,y);var l=e(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return s.call(l,_,y).tz(this.$x.$timezone,!0)},e.tz=function(_,y,l){var f=l&&y,m=l||y||r,Y=d(+e(),m);if(typeof _!="string")return e(_).tz(m);var D=(function(C,A,I){var x=C-60*A*1e3,$=d(x,I);if(A===$)return[x,A];var H=d(x-=60*($-A)*1e3,I);return $===H?[x,$]:[C-60*Math.min($,H)*1e3,Math.max($,H)]})(e.utc(_,f).valueOf(),Y,m),L=D[0],w=D[1],S=e(L).utcOffset(w);return S.$x.$timezone=m,S},e.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},e.tz.setDefault=function(_){r=_}}}))});var En=g((Ae,qe)=>{(function(n,t){typeof Ae=="object"&&typeof qe<"u"?qe.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_utc=t()})(Ae,(function(){"use strict";var n="minute",t=/[+-]\d\d(?::?\d\d)?/g,a=/([+-]|\d\d)/g;return function(i,e,r){var u=e.prototype;r.utc=function(f){var m={date:f,utc:!0,args:arguments};return new e(m)},u.utc=function(f){var m=r(this.toDate(),{locale:this.$L,utc:!0});return f?m.add(this.utcOffset(),n):m},u.local=function(){return r(this.toDate(),{locale:this.$L,utc:!1})};var d=u.parse;u.parse=function(f){f.utc&&(this.$u=!0),this.$utils().u(f.$offset)||(this.$offset=f.$offset),d.call(this,f)};var o=u.init;u.init=function(){if(this.$u){var f=this.$d;this.$y=f.getUTCFullYear(),this.$M=f.getUTCMonth(),this.$D=f.getUTCDate(),this.$W=f.getUTCDay(),this.$H=f.getUTCHours(),this.$m=f.getUTCMinutes(),this.$s=f.getUTCSeconds(),this.$ms=f.getUTCMilliseconds()}else o.call(this)};var s=u.utcOffset;u.utcOffset=function(f,m){var Y=this.$utils().u;if(Y(f))return this.$u?0:Y(this.$offset)?s.call(this):this.$offset;if(typeof f=="string"&&(f=(function(S){S===void 0&&(S="");var C=S.match(t);if(!C)return null;var A=(""+C[0]).match(a)||["-",0,0],I=A[0],x=60*+A[1]+ +A[2];return x===0?0:I==="+"?x:-x})(f),f===null))return this;var D=Math.abs(f)<=16?60*f:f;if(D===0)return this.utc(m);var L=this.clone();if(m)return L.$offset=D,L.$u=!1,L;var w=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(L=this.local().add(D+w,n)).$offset=D,L.$x.$localOffset=w,L};var _=u.format;u.format=function(f){var m=f||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return _.call(this,m)},u.valueOf=function(){var f=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*f},u.isUTC=function(){return!!this.$u},u.toISOString=function(){return this.toDate().toISOString()},u.toString=function(){return this.toDate().toUTCString()};var y=u.toDate;u.toDate=function(f){return f==="s"&&this.$offset?r(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():y.call(this)};var l=u.diff;u.diff=function(f,m,Y){if(f&&this.$u===f.$u)return l.call(this,f,m,Y);var D=this.local(),L=r(f).local();return l.call(D,L,m,Y)}}}))});var j=g((Ie,xe)=>{(function(n,t){typeof Ie=="object"&&typeof xe<"u"?xe.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs=t()})(Ie,(function(){"use strict";var n=1e3,t=6e4,a=36e5,i="millisecond",e="second",r="minute",u="hour",d="day",o="week",s="month",_="quarter",y="year",l="date",f="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Y=/\[([^\]]+)]|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,D={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"],c=v%100;return"["+v+(h[(c-20)%10]||h[c]||h[0])+"]"}},L=function(v,h,c){var p=String(v);return!p||p.length>=h?v:""+Array(h+1-p.length).join(c)+v},w={s:L,z:function(v){var h=-v.utcOffset(),c=Math.abs(h),p=Math.floor(c/60),M=c%60;return(h<=0?"+":"-")+L(p,2,"0")+":"+L(M,2,"0")},m:function v(h,c){if(h.date()1)return v(k[0])}else{var T=h.name;C[T]=h,M=T}return!p&&M&&(S=M),M||!p&&S},$=function(v,h){if(I(v))return v.clone();var c=typeof h=="object"?h:{};return c.date=v,c.args=arguments,new U(c)},H=w;H.l=x,H.i=I,H.w=function(v,h){return $(v,{locale:h.$L,utc:h.$u,x:h.$x,$offset:h.$offset})};var U=(function(){function v(c){this.$L=x(c.locale,null,!0),this.parse(c),this.$x=this.$x||c.x||{},this[A]=!0}var h=v.prototype;return h.parse=function(c){this.$d=(function(p){var M=p.date,b=p.utc;if(M===null)return new Date(NaN);if(H.u(M))return new Date;if(M instanceof Date)return new Date(M);if(typeof M=="string"&&!/Z$/i.test(M)){var k=M.match(m);if(k){var T=k[2]-1||0,q=(k[7]||"0").substring(0,3);return b?new Date(Date.UTC(k[1],T,k[3]||1,k[4]||0,k[5]||0,k[6]||0,q)):new Date(k[1],T,k[3]||1,k[4]||0,k[5]||0,k[6]||0,q)}}return new Date(M)})(c),this.init()},h.init=function(){var c=this.$d;this.$y=c.getFullYear(),this.$M=c.getMonth(),this.$D=c.getDate(),this.$W=c.getDay(),this.$H=c.getHours(),this.$m=c.getMinutes(),this.$s=c.getSeconds(),this.$ms=c.getMilliseconds()},h.$utils=function(){return H},h.isValid=function(){return this.$d.toString()!==f},h.isSame=function(c,p){var M=$(c);return this.startOf(p)<=M&&M<=this.endOf(p)},h.isAfter=function(c,p){return $(c){(function(n,t){typeof Ne=="object"&&typeof Fe<"u"?Fe.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_am=t(n.dayjs)})(Ne,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"am",weekdays:"\u12A5\u1211\u12F5_\u1230\u129E_\u121B\u12AD\u1230\u129E_\u1228\u1261\u12D5_\u1210\u1219\u1235_\u12A0\u122D\u1265_\u1245\u12F3\u121C".split("_"),weekdaysShort:"\u12A5\u1211\u12F5_\u1230\u129E_\u121B\u12AD\u1230_\u1228\u1261\u12D5_\u1210\u1219\u1235_\u12A0\u122D\u1265_\u1245\u12F3\u121C".split("_"),weekdaysMin:"\u12A5\u1211_\u1230\u129E_\u121B\u12AD_\u1228\u1261_\u1210\u1219_\u12A0\u122D_\u1245\u12F3".split("_"),months:"\u1303\u1295\u12CB\u122A_\u134C\u1265\u122F\u122A_\u121B\u122D\u127D_\u12A4\u1355\u122A\u120D_\u121C\u12ED_\u1301\u1295_\u1301\u120B\u12ED_\u12A6\u1308\u1235\u1275_\u1234\u1355\u1274\u121D\u1260\u122D_\u12A6\u12AD\u1276\u1260\u122D_\u1296\u126C\u121D\u1260\u122D_\u12F2\u1234\u121D\u1260\u122D".split("_"),monthsShort:"\u1303\u1295\u12CB_\u134C\u1265\u122F_\u121B\u122D\u127D_\u12A4\u1355\u122A_\u121C\u12ED_\u1301\u1295_\u1301\u120B\u12ED_\u12A6\u1308\u1235_\u1234\u1355\u1274_\u12A6\u12AD\u1276_\u1296\u126C\u121D_\u12F2\u1234\u121D".split("_"),weekStart:1,yearStart:4,relativeTime:{future:"\u1260%s",past:"%s \u1260\u134A\u1275",s:"\u1325\u1242\u1275 \u1230\u12A8\u1295\u12F6\u127D",m:"\u12A0\u1295\u12F5 \u12F0\u1242\u1243",mm:"%d \u12F0\u1242\u1243\u12CE\u127D",h:"\u12A0\u1295\u12F5 \u1230\u12D3\u1275",hh:"%d \u1230\u12D3\u1273\u1275",d:"\u12A0\u1295\u12F5 \u1240\u1295",dd:"%d \u1240\u1293\u1275",M:"\u12A0\u1295\u12F5 \u12C8\u122D",MM:"%d \u12C8\u122B\u1275",y:"\u12A0\u1295\u12F5 \u12D3\u1218\u1275",yy:"%d \u12D3\u1218\u1273\u1275"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM D \u1363 YYYY",LLL:"MMMM D \u1363 YYYY HH:mm",LLLL:"dddd \u1363 MMMM D \u1363 YYYY HH:mm"},ordinal:function(e){return e+"\u129B"}};return a.default.locale(i,null,!0),i}))});var Un=g((Ee,Je)=>{(function(n,t){typeof Ee=="object"&&typeof Je<"u"?Je.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ar=t(n.dayjs)})(Ee,(function(n){"use strict";function t(d){return d&&typeof d=="object"&&"default"in d?d:{default:d}}var a=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"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},u={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,meridiem:function(d){return d>12?"\u0645":"\u0635"},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(d){return d.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(o){return r[o]})).replace(/،/g,",")},postformat:function(d){return d.replace(/\d/g,(function(o){return e[o]})).replace(/,/g,"\u060C")},ordinal:function(d){return d},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 a.default.locale(u,null,!0),u}))});var Wn=g((Ue,We)=>{(function(n,t){typeof Ue=="object"&&typeof We<"u"?We.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_bs=t(n.dayjs)})(Ue,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var Pn=g((Pe,Ge)=>{(function(n,t){typeof Pe=="object"&&typeof Ge<"u"?Ge.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ca=t(n.dayjs)})(Pe,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var Re=g((Ye,Gn)=>{(function(n,t){typeof Ye=="object"&&typeof Gn<"u"?t(Ye,j()):typeof define=="function"&&define.amd?define(["exports","dayjs"],t):t((n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ku={},n.dayjs)})(Ye,(function(n,t){"use strict";function a(o){return o&&typeof o=="object"&&"default"in o?o:{default:o}}var i=a(t),e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},u=["\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"],d={name:"ku",months:u,monthsShort:u,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(o){return o.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(s){return r[s]})).replace(/،/g,",")},postformat:function(o){return o.replace(/\d/g,(function(s){return e[s]})).replace(/,/g,"\u060C")},ordinal:function(o){return o},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(o){return o<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(d,null,!0),n.default=d,n.englishToArabicNumbersMap=e,Object.defineProperty(n,"__esModule",{value:!0})}))});var Rn=g((Ze,Ve)=>{(function(n,t){typeof Ze=="object"&&typeof Ve<"u"?Ve.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_cs=t(n.dayjs)})(Ze,(function(n){"use strict";function t(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var a=t(n);function i(u){return u>1&&u<5&&~~(u/10)!=1}function e(u,d,o,s){var _=u+" ";switch(o){case"s":return d||s?"p\xE1r sekund":"p\xE1r sekundami";case"m":return d?"minuta":s?"minutu":"minutou";case"mm":return d||s?_+(i(u)?"minuty":"minut"):_+"minutami";case"h":return d?"hodina":s?"hodinu":"hodinou";case"hh":return d||s?_+(i(u)?"hodiny":"hodin"):_+"hodinami";case"d":return d||s?"den":"dnem";case"dd":return d||s?_+(i(u)?"dny":"dn\xED"):_+"dny";case"M":return d||s?"m\u011Bs\xEDc":"m\u011Bs\xEDcem";case"MM":return d||s?_+(i(u)?"m\u011Bs\xEDce":"m\u011Bs\xEDc\u016F"):_+"m\u011Bs\xEDci";case"y":return d||s?"rok":"rokem";case"yy":return d||s?_+(i(u)?"roky":"let"):_+"lety"}}var r={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(u){return u+"."},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 a.default.locale(r,null,!0),r}))});var Zn=g((Ke,Qe)=>{(function(n,t){typeof Ke=="object"&&typeof Qe<"u"?Qe.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_cy=t(n.dayjs)})(Ke,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var Vn=g((Xe,Be)=>{(function(n,t){typeof Xe=="object"&&typeof Be<"u"?Be.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_da=t(n.dayjs)})(Xe,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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,yearStart:4,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 a.default.locale(i,null,!0),i}))});var Kn=g((et,tt)=>{(function(n,t){typeof et=="object"&&typeof tt<"u"?tt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_de=t(n.dayjs)})(et,(function(n){"use strict";function t(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var a=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(u,d,o){var s=i[o];return Array.isArray(s)&&(s=s[d?0:1]),s.replace("%d",u)}var r={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(u){return u+"."},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 a.default.locale(r,null,!0),r}))});var Qn=g((nt,it)=>{(function(n,t){typeof nt=="object"&&typeof it<"u"?it.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_el=t(n.dayjs)})(nt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"el",weekdays:"\u039A\u03C5\u03C1\u03B9\u03B1\u03BA\u03AE_\u0394\u03B5\u03C5\u03C4\u03AD\u03C1\u03B1_\u03A4\u03C1\u03AF\u03C4\u03B7_\u03A4\u03B5\u03C4\u03AC\u03C1\u03C4\u03B7_\u03A0\u03AD\u03BC\u03C0\u03C4\u03B7_\u03A0\u03B1\u03C1\u03B1\u03C3\u03BA\u03B5\u03C5\u03AE_\u03A3\u03AC\u03B2\u03B2\u03B1\u03C4\u03BF".split("_"),weekdaysShort:"\u039A\u03C5\u03C1_\u0394\u03B5\u03C5_\u03A4\u03C1\u03B9_\u03A4\u03B5\u03C4_\u03A0\u03B5\u03BC_\u03A0\u03B1\u03C1_\u03A3\u03B1\u03B2".split("_"),weekdaysMin:"\u039A\u03C5_\u0394\u03B5_\u03A4\u03C1_\u03A4\u03B5_\u03A0\u03B5_\u03A0\u03B1_\u03A3\u03B1".split("_"),months:"\u0399\u03B1\u03BD\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2_\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2_\u039C\u03AC\u03C1\u03C4\u03B9\u03BF\u03C2_\u0391\u03C0\u03C1\u03AF\u03BB\u03B9\u03BF\u03C2_\u039C\u03AC\u03B9\u03BF\u03C2_\u0399\u03BF\u03CD\u03BD\u03B9\u03BF\u03C2_\u0399\u03BF\u03CD\u03BB\u03B9\u03BF\u03C2_\u0391\u03CD\u03B3\u03BF\u03C5\u03C3\u03C4\u03BF\u03C2_\u03A3\u03B5\u03C0\u03C4\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2_\u039F\u03BA\u03C4\u03CE\u03B2\u03C1\u03B9\u03BF\u03C2_\u039D\u03BF\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2_\u0394\u03B5\u03BA\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2".split("_"),monthsShort:"\u0399\u03B1\u03BD_\u03A6\u03B5\u03B2_\u039C\u03B1\u03C1_\u0391\u03C0\u03C1_\u039C\u03B1\u03B9_\u0399\u03BF\u03C5\u03BD_\u0399\u03BF\u03C5\u03BB_\u0391\u03C5\u03B3_\u03A3\u03B5\u03C0\u03C4_\u039F\u03BA\u03C4_\u039D\u03BF\u03B5_\u0394\u03B5\u03BA".split("_"),ordinal:function(e){return e},weekStart:1,relativeTime:{future:"\u03C3\u03B5 %s",past:"\u03C0\u03C1\u03B9\u03BD %s",s:"\u03BC\u03B5\u03C1\u03B9\u03BA\u03AC \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1",m:"\u03AD\u03BD\u03B1 \u03BB\u03B5\u03C0\u03C4\u03CC",mm:"%d \u03BB\u03B5\u03C0\u03C4\u03AC",h:"\u03BC\u03AF\u03B1 \u03CE\u03C1\u03B1",hh:"%d \u03CE\u03C1\u03B5\u03C2",d:"\u03BC\u03AF\u03B1 \u03BC\u03AD\u03C1\u03B1",dd:"%d \u03BC\u03AD\u03C1\u03B5\u03C2",M:"\u03AD\u03BD\u03B1 \u03BC\u03AE\u03BD\u03B1",MM:"%d \u03BC\u03AE\u03BD\u03B5\u03C2",y:"\u03AD\u03BD\u03B1 \u03C7\u03C1\u03CC\u03BD\u03BF",yy:"%d \u03C7\u03C1\u03CC\u03BD\u03B9\u03B1"},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"}};return a.default.locale(i,null,!0),i}))});var Xn=g((rt,at)=>{(function(n,t){typeof rt=="object"&&typeof at<"u"?at.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_en=t()})(rt,(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"],a=n%100;return"["+n+(t[(a-20)%10]||t[a]||t[0])+"]"}}}))});var Bn=g((st,ut)=>{(function(n,t){typeof st=="object"&&typeof ut<"u"?ut.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_es=t(n.dayjs)})(st,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var ei=g((ot,dt)=>{(function(n,t){typeof ot=="object"&&typeof dt<"u"?dt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_et=t(n.dayjs)})(ot,(function(n){"use strict";function t(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var a=t(n);function i(r,u,d,o){var s={s:["m\xF5ne sekundi","m\xF5ni sekund","paar sekundit"],m:["\xFChe minuti","\xFCks minut"],mm:["%d minuti","%d minutit"],h:["\xFChe tunni","tund aega","\xFCks tund"],hh:["%d tunni","%d tundi"],d:["\xFChe p\xE4eva","\xFCks p\xE4ev"],M:["kuu aja","kuu aega","\xFCks kuu"],MM:["%d kuu","%d kuud"],y:["\xFChe aasta","aasta","\xFCks aasta"],yy:["%d aasta","%d aastat"]};return u?(s[d][2]?s[d][2]:s[d][1]).replace("%d",r):(o?s[d][0]:s[d][1]).replace("%d",r)}var e={name:"et",weekdays:"p\xFChap\xE4ev_esmasp\xE4ev_teisip\xE4ev_kolmap\xE4ev_neljap\xE4ev_reede_laup\xE4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),months:"jaanuar_veebruar_m\xE4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xE4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),ordinal:function(r){return r+"."},weekStart:1,relativeTime:{future:"%s p\xE4rast",past:"%s tagasi",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:"%d p\xE4eva",M:i,MM:i,y:i,yy:i},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 a.default.locale(e,null,!0),e}))});var ti=g((_t,lt)=>{(function(n,t){typeof _t=="object"&&typeof lt<"u"?lt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fa=t(n.dayjs)})(_t,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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\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("_"),weekdaysMin:"\u06CC_\u062F_\u0633_\u0686_\u067E_\u062C_\u0634".split("_"),weekStart:6,months:"\u0698\u0627\u0646\u0648\u06CC\u0647_\u0641\u0648\u0631\u06CC\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06CC\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06CC\u0647_\u0627\u0648\u062A_\u0633\u067E\u062A\u0627\u0645\u0628\u0631_\u0627\u06A9\u062A\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062F\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06CC\u0647_\u0641\u0648\u0631\u06CC\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06CC\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06CC\u0647_\u0627\u0648\u062A_\u0633\u067E\u062A\u0627\u0645\u0628\u0631_\u0627\u06A9\u062A\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062F\u0633\u0627\u0645\u0628\u0631".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 \u067E\u06CC\u0634",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 a.default.locale(i,null,!0),i}))});var ni=g((ft,mt)=>{(function(n,t){typeof ft=="object"&&typeof mt<"u"?mt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fi=t(n.dayjs)})(ft,(function(n){"use strict";function t(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var a=t(n);function i(r,u,d,o){var s={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("_")},_={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=o&&!u?_:s,l=y[d];return r<10?l.replace("%d",y.numbers[r]):l.replace("%d",r)}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(r){return r+"."},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 a.default.locale(e,null,!0),e}))});var ii=g((ct,ht)=>{(function(n,t){typeof ct=="object"&&typeof ht<"u"?ht.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fr=t(n.dayjs)})(ct,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var ri=g((Mt,yt)=>{(function(n,t){typeof Mt=="object"&&typeof yt<"u"?yt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hi=t(n.dayjs)})(Mt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var ai=g((Yt,pt)=>{(function(n,t){typeof Yt=="object"&&typeof pt<"u"?pt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hu=t(n.dayjs)})(Yt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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,r,u,d){return"n\xE9h\xE1ny m\xE1sodperc"+(d||r?"":"e")},m:function(e,r,u,d){return"egy perc"+(d||r?"":"e")},mm:function(e,r,u,d){return e+" perc"+(d||r?"":"e")},h:function(e,r,u,d){return"egy "+(d||r?"\xF3ra":"\xF3r\xE1ja")},hh:function(e,r,u,d){return e+" "+(d||r?"\xF3ra":"\xF3r\xE1ja")},d:function(e,r,u,d){return"egy "+(d||r?"nap":"napja")},dd:function(e,r,u,d){return e+" "+(d||r?"nap":"napja")},M:function(e,r,u,d){return"egy "+(d||r?"h\xF3nap":"h\xF3napja")},MM:function(e,r,u,d){return e+" "+(d||r?"h\xF3nap":"h\xF3napja")},y:function(e,r,u,d){return"egy "+(d||r?"\xE9v":"\xE9ve")},yy:function(e,r,u,d){return e+" "+(d||r?"\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 a.default.locale(i,null,!0),i}))});var si=g((Lt,Dt)=>{(function(n,t){typeof Lt=="object"&&typeof Dt<"u"?Dt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hy_am=t(n.dayjs)})(Lt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var ui=g((vt,gt)=>{(function(n,t){typeof vt=="object"&&typeof gt<"u"?gt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_id=t(n.dayjs)})(vt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var oi=g((St,bt)=>{(function(n,t){typeof St=="object"&&typeof bt<"u"?bt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_it=t(n.dayjs)})(St,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var di=g((kt,jt)=>{(function(n,t){typeof kt=="object"&&typeof jt<"u"?jt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ja=t(n.dayjs)})(kt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var _i=g((Ht,Tt)=>{(function(n,t){typeof Ht=="object"&&typeof Tt<"u"?Tt.exports=t(j()):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 a=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 a.default.locale(i,null,!0),i}))});var li=g((wt,$t)=>{(function(n,t){typeof wt=="object"&&typeof $t<"u"?$t.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_km=t(n.dayjs)})(wt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var fi=g((Ct,Ot)=>{(function(n,t){typeof Ct=="object"&&typeof Ot<"u"?Ot.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_lt=t(n.dayjs)})(Ct,(function(n){"use strict";function t(o){return o&&typeof o=="object"&&"default"in o?o:{default:o}}var a=t(n),i="sausio_vasario_kovo_baland\u017Eio_gegu\u017E\u0117s_bir\u017Eelio_liepos_rugpj\u016B\u010Dio_rugs\u0117jo_spalio_lapkri\u010Dio_gruod\u017Eio".split("_"),e="sausis_vasaris_kovas_balandis_gegu\u017E\u0117_bir\u017Eelis_liepa_rugpj\u016Btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),r=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,u=function(o,s){return r.test(s)?i[o.month()]:e[o.month()]};u.s=e,u.f=i;var d={name:"lt",weekdays:"sekmadienis_pirmadienis_antradienis_tre\u010Diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),weekdaysShort:"sek_pir_ant_tre_ket_pen_\u0161e\u0161".split("_"),weekdaysMin:"s_p_a_t_k_pn_\u0161".split("_"),months:u,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),ordinal:function(o){return o+"."},weekStart:1,relativeTime:{future:"u\u017E %s",past:"prie\u0161 %s",s:"kelias sekundes",m:"minut\u0119",mm:"%d minutes",h:"valand\u0105",hh:"%d valandas",d:"dien\u0105",dd:"%d dienas",M:"m\u0117nes\u012F",MM:"%d m\u0117nesius",y:"metus",yy:"%d metus"},format:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"}};return a.default.locale(d,null,!0),d}))});var mi=g((zt,At)=>{(function(n,t){typeof zt=="object"&&typeof At<"u"?At.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_lv=t(n.dayjs)})(zt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"lv",weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),months:"janv\u0101ris_febru\u0101ris_marts_apr\u012Blis_maijs_j\u016Bnijs_j\u016Blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),weekStart:1,weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016Bn_j\u016Bl_aug_sep_okt_nov_dec".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:"da\u017E\u0101m sekund\u0113m",m:"min\u016Btes",mm:"%d min\u016Bt\u0113m",h:"stundas",hh:"%d stund\u0101m",d:"dienas",dd:"%d dien\u0101m",M:"m\u0113ne\u0161a",MM:"%d m\u0113ne\u0161iem",y:"gada",yy:"%d gadiem"}};return a.default.locale(i,null,!0),i}))});var ci=g((qt,It)=>{(function(n,t){typeof qt=="object"&&typeof It<"u"?It.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ms=t(n.dayjs)})(qt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var hi=g((xt,Nt)=>{(function(n,t){typeof xt=="object"&&typeof Nt<"u"?Nt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_my=t(n.dayjs)})(xt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var Mi=g((Ft,Et)=>{(function(n,t){typeof Ft=="object"&&typeof Et<"u"?Et.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_nb=t(n.dayjs)})(Ft,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"nb",weekdays:"s\xF8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xF8rdag".split("_"),weekdaysShort:"s\xF8._ma._ti._on._to._fr._l\xF8.".split("_"),weekdaysMin:"s\xF8_ma_ti_on_to_fr_l\xF8".split("_"),months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xE5ned",MM:"%d m\xE5neder",y:"ett \xE5r",yy:"%d \xE5r"}};return a.default.locale(i,null,!0),i}))});var yi=g((Jt,Ut)=>{(function(n,t){typeof Jt=="object"&&typeof Ut<"u"?Ut.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_nl=t(n.dayjs)})(Jt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var Yi=g((Wt,Pt)=>{(function(n,t){typeof Wt=="object"&&typeof Pt<"u"?Pt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pl=t(n.dayjs)})(Wt,(function(n){"use strict";function t(_){return _&&typeof _=="object"&&"default"in _?_:{default:_}}var a=t(n);function i(_){return _%10<5&&_%10>1&&~~(_/10)%10!=1}function e(_,y,l){var f=_+" ";switch(l){case"m":return y?"minuta":"minut\u0119";case"mm":return f+(i(_)?"minuty":"minut");case"h":return y?"godzina":"godzin\u0119";case"hh":return f+(i(_)?"godziny":"godzin");case"MM":return f+(i(_)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return f+(i(_)?"lata":"lat")}}var r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015Bnia_pa\u017Adziernika_listopada_grudnia".split("_"),u="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017Adziernik_listopad_grudzie\u0144".split("_"),d=/D MMMM/,o=function(_,y){return d.test(y)?r[_.month()]:u[_.month()]};o.s=u,o.f=r;var s={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:o,monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017A_lis_gru".split("_"),ordinal:function(_){return _+"."},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 a.default.locale(s,null,!0),s}))});var pi=g((Gt,Rt)=>{(function(n,t){typeof Gt=="object"&&typeof Rt<"u"?Rt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pt=t(n.dayjs)})(Gt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var Li=g((Zt,Vt)=>{(function(n,t){typeof Zt=="object"&&typeof Vt<"u"?Vt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pt_br=t(n.dayjs)})(Zt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var Di=g((Kt,Qt)=>{(function(n,t){typeof Kt=="object"&&typeof Qt<"u"?Qt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ro=t(n.dayjs)})(Kt,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var vi=g((Xt,Bt)=>{(function(n,t){typeof Xt=="object"&&typeof Bt<"u"?Bt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ru=t(n.dayjs)})(Xt,(function(n){"use strict";function t(l){return l&&typeof l=="object"&&"default"in l?l:{default:l}}var a=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("_"),r="\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("_"),u="\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("_"),d=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function o(l,f,m){var Y,D;return m==="m"?f?"\u043C\u0438\u043D\u0443\u0442\u0430":"\u043C\u0438\u043D\u0443\u0442\u0443":l+" "+(Y=+l,D={mm:f?"\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"}[m].split("_"),Y%10==1&&Y%100!=11?D[0]:Y%10>=2&&Y%10<=4&&(Y%100<10||Y%100>=20)?D[1]:D[2])}var s=function(l,f){return d.test(f)?i[l.month()]:e[l.month()]};s.s=e,s.f=i;var _=function(l,f){return d.test(f)?r[l.month()]:u[l.month()]};_.s=u,_.f=r;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:s,monthsShort:_,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:o,mm:o,h:"\u0447\u0430\u0441",hh:o,d:"\u0434\u0435\u043D\u044C",dd:o,M:"\u043C\u0435\u0441\u044F\u0446",MM:o,y:"\u0433\u043E\u0434",yy:o},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 a.default.locale(y,null,!0),y}))});var gi=g((en,tn)=>{(function(n,t){typeof en=="object"&&typeof tn<"u"?tn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_sr_cyrl=t(n.dayjs)})(en,(function(n){"use strict";function t(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var a=t(n),i={words:{m:["\u0458\u0435\u0434\u0430\u043D \u043C\u0438\u043D\u0443\u0442","\u0458\u0435\u0434\u043D\u043E\u0433 \u043C\u0438\u043D\u0443\u0442\u0430"],mm:["%d \u043C\u0438\u043D\u0443\u0442","%d \u043C\u0438\u043D\u0443\u0442\u0430","%d \u043C\u0438\u043D\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043D \u0441\u0430\u0442","\u0458\u0435\u0434\u043D\u043E\u0433 \u0441\u0430\u0442\u0430"],hh:["%d \u0441\u0430\u0442","%d \u0441\u0430\u0442\u0430","%d \u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043D \u0434\u0430\u043D","\u0458\u0435\u0434\u043D\u043E\u0433 \u0434\u0430\u043D\u0430"],dd:["%d \u0434\u0430\u043D","%d \u0434\u0430\u043D\u0430","%d \u0434\u0430\u043D\u0430"],M:["\u0458\u0435\u0434\u0430\u043D \u043C\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043D\u043E\u0433 \u043C\u0435\u0441\u0435\u0446\u0430"],MM:["%d \u043C\u0435\u0441\u0435\u0446","%d \u043C\u0435\u0441\u0435\u0446\u0430","%d \u043C\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043D\u0443 \u0433\u043E\u0434\u0438\u043D\u0443","\u0458\u0435\u0434\u043D\u0435 \u0433\u043E\u0434\u0438\u043D\u0435"],yy:["%d \u0433\u043E\u0434\u0438\u043D\u0443","%d \u0433\u043E\u0434\u0438\u043D\u0435","%d \u0433\u043E\u0434\u0438\u043D\u0430"]},correctGrammarCase:function(r,u){return r%10>=1&&r%10<=4&&(r%100<10||r%100>=20)?r%10==1?u[0]:u[1]:u[2]},relativeTimeFormatter:function(r,u,d,o){var s=i.words[d];if(d.length===1)return d==="y"&&u?"\u0458\u0435\u0434\u043D\u0430 \u0433\u043E\u0434\u0438\u043D\u0430":o||u?s[0]:s[1];var _=i.correctGrammarCase(r,s);return d==="yy"&&u&&_==="%d \u0433\u043E\u0434\u0438\u043D\u0443"?r+" \u0433\u043E\u0434\u0438\u043D\u0430":_.replace("%d",r)}},e={name:"sr-cyrl",weekdays:"\u041D\u0435\u0434\u0435\u0459\u0430_\u041F\u043E\u043D\u0435\u0434\u0435\u0459\u0430\u043A_\u0423\u0442\u043E\u0440\u0430\u043A_\u0421\u0440\u0435\u0434\u0430_\u0427\u0435\u0442\u0432\u0440\u0442\u0430\u043A_\u041F\u0435\u0442\u0430\u043A_\u0421\u0443\u0431\u043E\u0442\u0430".split("_"),weekdaysShort:"\u041D\u0435\u0434._\u041F\u043E\u043D._\u0423\u0442\u043E._\u0421\u0440\u0435._\u0427\u0435\u0442._\u041F\u0435\u0442._\u0421\u0443\u0431.".split("_"),weekdaysMin:"\u043D\u0435_\u043F\u043E_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043F\u0435_\u0441\u0443".split("_"),months:"\u0408\u0430\u043D\u0443\u0430\u0440_\u0424\u0435\u0431\u0440\u0443\u0430\u0440_\u041C\u0430\u0440\u0442_\u0410\u043F\u0440\u0438\u043B_\u041C\u0430\u0458_\u0408\u0443\u043D_\u0408\u0443\u043B_\u0410\u0432\u0433\u0443\u0441\u0442_\u0421\u0435\u043F\u0442\u0435\u043C\u0431\u0430\u0440_\u041E\u043A\u0442\u043E\u0431\u0430\u0440_\u041D\u043E\u0432\u0435\u043C\u0431\u0430\u0440_\u0414\u0435\u0446\u0435\u043C\u0431\u0430\u0440".split("_"),monthsShort:"\u0408\u0430\u043D._\u0424\u0435\u0431._\u041C\u0430\u0440._\u0410\u043F\u0440._\u041C\u0430\u0458_\u0408\u0443\u043D_\u0408\u0443\u043B_\u0410\u0432\u0433._\u0421\u0435\u043F._\u041E\u043A\u0442._\u041D\u043E\u0432._\u0414\u0435\u0446.".split("_"),weekStart:1,relativeTime:{future:"\u0437\u0430 %s",past:"\u043F\u0440\u0435 %s",s:"\u043D\u0435\u043A\u043E\u043B\u0438\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434\u0438",m:i.relativeTimeFormatter,mm:i.relativeTimeFormatter,h:i.relativeTimeFormatter,hh:i.relativeTimeFormatter,d:i.relativeTimeFormatter,dd:i.relativeTimeFormatter,M:i.relativeTimeFormatter,MM:i.relativeTimeFormatter,y:i.relativeTimeFormatter,yy:i.relativeTimeFormatter},ordinal:function(r){return r+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"}};return a.default.locale(e,null,!0),e}))});var Si=g((nn,rn)=>{(function(n,t){typeof nn=="object"&&typeof rn<"u"?rn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_sr=t(n.dayjs)})(nn,(function(n){"use strict";function t(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var a=t(n),i={words:{m:["jedan minut","jednog minuta"],mm:["%d minut","%d minuta","%d minuta"],h:["jedan sat","jednog sata"],hh:["%d sat","%d sata","%d sati"],d:["jedan dan","jednog dana"],dd:["%d dan","%d dana","%d dana"],M:["jedan mesec","jednog meseca"],MM:["%d mesec","%d meseca","%d meseci"],y:["jednu godinu","jedne godine"],yy:["%d godinu","%d godine","%d godina"]},correctGrammarCase:function(r,u){return r%10>=1&&r%10<=4&&(r%100<10||r%100>=20)?r%10==1?u[0]:u[1]:u[2]},relativeTimeFormatter:function(r,u,d,o){var s=i.words[d];if(d.length===1)return d==="y"&&u?"jedna godina":o||u?s[0]:s[1];var _=i.correctGrammarCase(r,s);return d==="yy"&&u&&_==="%d godinu"?r+" godina":_.replace("%d",r)}},e={name:"sr",weekdays:"Nedelja_Ponedeljak_Utorak_Sreda_\u010Cetvrtak_Petak_Subota".split("_"),weekdaysShort:"Ned._Pon._Uto._Sre._\u010Cet._Pet._Sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010De_pe_su".split("_"),months:"Januar_Februar_Mart_April_Maj_Jun_Jul_Avgust_Septembar_Oktobar_Novembar_Decembar".split("_"),monthsShort:"Jan._Feb._Mar._Apr._Maj_Jun_Jul_Avg._Sep._Okt._Nov._Dec.".split("_"),weekStart:1,relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:i.relativeTimeFormatter,mm:i.relativeTimeFormatter,h:i.relativeTimeFormatter,hh:i.relativeTimeFormatter,d:i.relativeTimeFormatter,dd:i.relativeTimeFormatter,M:i.relativeTimeFormatter,MM:i.relativeTimeFormatter,y:i.relativeTimeFormatter,yy:i.relativeTimeFormatter},ordinal:function(r){return r+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"}};return a.default.locale(e,null,!0),e}))});var bi=g((an,sn)=>{(function(n,t){typeof an=="object"&&typeof sn<"u"?sn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_sv=t(n.dayjs)})(an,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 r=e%10;return"["+e+(r===1||r===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 a.default.locale(i,null,!0),i}))});var ki=g((un,on)=>{(function(n,t){typeof un=="object"&&typeof on<"u"?on.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_th=t(n.dayjs)})(un,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"th",weekdays:"\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C_\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C_\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23_\u0E1E\u0E38\u0E18_\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35_\u0E28\u0E38\u0E01\u0E23\u0E4C_\u0E40\u0E2A\u0E32\u0E23\u0E4C".split("_"),weekdaysShort:"\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C_\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C_\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23_\u0E1E\u0E38\u0E18_\u0E1E\u0E24\u0E2B\u0E31\u0E2A_\u0E28\u0E38\u0E01\u0E23\u0E4C_\u0E40\u0E2A\u0E32\u0E23\u0E4C".split("_"),weekdaysMin:"\u0E2D\u0E32._\u0E08._\u0E2D._\u0E1E._\u0E1E\u0E24._\u0E28._\u0E2A.".split("_"),months:"\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21_\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C_\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21_\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19_\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21_\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19_\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21_\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21_\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19_\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21_\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19_\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21".split("_"),monthsShort:"\u0E21.\u0E04._\u0E01.\u0E1E._\u0E21\u0E35.\u0E04._\u0E40\u0E21.\u0E22._\u0E1E.\u0E04._\u0E21\u0E34.\u0E22._\u0E01.\u0E04._\u0E2A.\u0E04._\u0E01.\u0E22._\u0E15.\u0E04._\u0E1E.\u0E22._\u0E18.\u0E04.".split("_"),formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0E40\u0E27\u0E25\u0E32 H:mm",LLLL:"\u0E27\u0E31\u0E19dddd\u0E17\u0E35\u0E48 D MMMM YYYY \u0E40\u0E27\u0E25\u0E32 H:mm"},relativeTime:{future:"\u0E2D\u0E35\u0E01 %s",past:"%s\u0E17\u0E35\u0E48\u0E41\u0E25\u0E49\u0E27",s:"\u0E44\u0E21\u0E48\u0E01\u0E35\u0E48\u0E27\u0E34\u0E19\u0E32\u0E17\u0E35",m:"1 \u0E19\u0E32\u0E17\u0E35",mm:"%d \u0E19\u0E32\u0E17\u0E35",h:"1 \u0E0A\u0E31\u0E48\u0E27\u0E42\u0E21\u0E07",hh:"%d \u0E0A\u0E31\u0E48\u0E27\u0E42\u0E21\u0E07",d:"1 \u0E27\u0E31\u0E19",dd:"%d \u0E27\u0E31\u0E19",M:"1 \u0E40\u0E14\u0E37\u0E2D\u0E19",MM:"%d \u0E40\u0E14\u0E37\u0E2D\u0E19",y:"1 \u0E1B\u0E35",yy:"%d \u0E1B\u0E35"},ordinal:function(e){return e+"."}};return a.default.locale(i,null,!0),i}))});var ji=g((dn,_n)=>{(function(n,t){typeof dn=="object"&&typeof _n<"u"?_n.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_tr=t(n.dayjs)})(dn,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var Hi=g((ln,fn)=>{(function(n,t){typeof ln=="object"&&typeof fn<"u"?fn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_uk=t(n.dayjs)})(ln,(function(n){"use strict";function t(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var a=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("_"),r=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function u(s,_,y){var l,f;return y==="m"?_?"\u0445\u0432\u0438\u043B\u0438\u043D\u0430":"\u0445\u0432\u0438\u043B\u0438\u043D\u0443":y==="h"?_?"\u0433\u043E\u0434\u0438\u043D\u0430":"\u0433\u043E\u0434\u0438\u043D\u0443":s+" "+(l=+s,f={ss:_?"\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:_?"\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:_?"\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?f[0]:l%10>=2&&l%10<=4&&(l%100<10||l%100>=20)?f[1]:f[2])}var d=function(s,_){return r.test(_)?i[s.month()]:e[s.month()]};d.s=e,d.f=i;var o={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:d,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:u,mm:u,h:u,hh:u,d:"\u0434\u0435\u043D\u044C",dd:u,M:"\u043C\u0456\u0441\u044F\u0446\u044C",MM:u,y:"\u0440\u0456\u043A",yy:u},ordinal:function(s){return s},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 a.default.locale(o,null,!0),o}))});var Ti=g((mn,cn)=>{(function(n,t){typeof mn=="object"&&typeof cn<"u"?cn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ur=t(n.dayjs)})(mn,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"ur",weekdays:"\u0627\u062A\u0648\u0627\u0631_\u067E\u06CC\u0631_\u0645\u0646\u06AF\u0644_\u0628\u062F\u06BE_\u062C\u0645\u0639\u0631\u0627\u062A_\u062C\u0645\u0639\u06C1_\u06C1\u0641\u062A\u06C1".split("_"),months:"\u062C\u0646\u0648\u0631\u06CC_\u0641\u0631\u0648\u0631\u06CC_\u0645\u0627\u0631\u0686_\u0627\u067E\u0631\u06CC\u0644_\u0645\u0626\u06CC_\u062C\u0648\u0646_\u062C\u0648\u0644\u0627\u0626\u06CC_\u0627\u06AF\u0633\u062A_\u0633\u062A\u0645\u0628\u0631_\u0627\u06A9\u062A\u0648\u0628\u0631_\u0646\u0648\u0645\u0628\u0631_\u062F\u0633\u0645\u0628\u0631".split("_"),weekStart:1,weekdaysShort:"\u0627\u062A\u0648\u0627\u0631_\u067E\u06CC\u0631_\u0645\u0646\u06AF\u0644_\u0628\u062F\u06BE_\u062C\u0645\u0639\u0631\u0627\u062A_\u062C\u0645\u0639\u06C1_\u06C1\u0641\u062A\u06C1".split("_"),monthsShort:"\u062C\u0646\u0648\u0631\u06CC_\u0641\u0631\u0648\u0631\u06CC_\u0645\u0627\u0631\u0686_\u0627\u067E\u0631\u06CC\u0644_\u0645\u0626\u06CC_\u062C\u0648\u0646_\u062C\u0648\u0644\u0627\u0626\u06CC_\u0627\u06AF\u0633\u062A_\u0633\u062A\u0645\u0628\u0631_\u0627\u06A9\u062A\u0648\u0628\u0631_\u0646\u0648\u0645\u0628\u0631_\u062F\u0633\u0645\u0628\u0631".split("_"),weekdaysMin:"\u0627\u062A\u0648\u0627\u0631_\u067E\u06CC\u0631_\u0645\u0646\u06AF\u0644_\u0628\u062F\u06BE_\u062C\u0645\u0639\u0631\u0627\u062A_\u062C\u0645\u0639\u06C1_\u06C1\u0641\u062A\u06C1".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\u060C D MMMM YYYY HH:mm"},relativeTime:{future:"%s \u0628\u0639\u062F",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062F \u0633\u06CC\u06A9\u0646\u0688",m:"\u0627\u06CC\u06A9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06CC\u06A9 \u06AF\u06BE\u0646\u0679\u06C1",hh:"%d \u06AF\u06BE\u0646\u0679\u06D2",d:"\u0627\u06CC\u06A9 \u062F\u0646",dd:"%d \u062F\u0646",M:"\u0627\u06CC\u06A9 \u0645\u0627\u06C1",MM:"%d \u0645\u0627\u06C1",y:"\u0627\u06CC\u06A9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"}};return a.default.locale(i,null,!0),i}))});var wi=g((hn,Mn)=>{(function(n,t){typeof hn=="object"&&typeof Mn<"u"?Mn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_vi=t(n.dayjs)})(hn,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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 a.default.locale(i,null,!0),i}))});var $i=g((yn,Yn)=>{(function(n,t){typeof yn=="object"&&typeof Yn<"u"?Yn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_cn=t(n.dayjs)})(yn,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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,r){return r==="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,r){var u=100*e+r;return u<600?"\u51CC\u6668":u<900?"\u65E9\u4E0A":u<1100?"\u4E0A\u5348":u<1300?"\u4E2D\u5348":u<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return a.default.locale(i,null,!0),i}))});var Ci=g((pn,Ln)=>{(function(n,t){typeof pn=="object"&&typeof Ln<"u"?Ln.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_hk=t(n.dayjs)})(pn,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=t(n),i={name:"zh-hk",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("_"),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("_"),ordinal:function(e,r){return r==="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:"\u4E00\u5206\u9418",mm:"%d \u5206\u9418",h:"\u4E00\u5C0F\u6642",hh:"%d \u5C0F\u6642",d:"\u4E00\u5929",dd:"%d \u5929",M:"\u4E00\u500B\u6708",MM:"%d \u500B\u6708",y:"\u4E00\u5E74",yy:"%d \u5E74"},meridiem:function(e,r){var u=100*e+r;return u<600?"\u51CC\u6668":u<900?"\u65E9\u4E0A":u<1100?"\u4E0A\u5348":u<1300?"\u4E2D\u5348":u<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return a.default.locale(i,null,!0),i}))});var Oi=g((Dn,vn)=>{(function(n,t){typeof Dn=="object"&&typeof vn<"u"?vn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_tw=t(n.dayjs)})(Dn,(function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var a=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,r){return r==="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,r){var u=100*e+r;return u<600?"\u51CC\u6668":u<900?"\u65E9\u4E0A":u<1100?"\u4E0A\u5348":u<1300?"\u4E2D\u5348":u<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return a.default.locale(i,null,!0),i}))});var Sn=60,bn=Sn*60,kn=bn*24,Gi=kn*7,se=1e3,ce=Sn*se,ge=bn*se,jn=kn*se,Hn=Gi*se,_e="millisecond",te="second",ne="minute",ie="hour",V="day",oe="week",G="month",he="quarter",K="year",re="date",Tn="YYYY-MM-DDTHH:mm:ssZ",Se="Invalid Date",wn=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,$n=/\[([^\]]+)]|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 On={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 a=["th","st","nd","rd"],i=t%100;return"["+t+(a[(i-20)%10]||a[i]||a[0])+"]"}};var be=function(t,a,i){var e=String(t);return!e||e.length>=a?t:""+Array(a+1-e.length).join(i)+t},Ri=function(t){var a=-t.utcOffset(),i=Math.abs(a),e=Math.floor(i/60),r=i%60;return(a<=0?"+":"-")+be(e,2,"0")+":"+be(r,2,"0")},Zi=function n(t,a){if(t.date()1)return n(u[0])}else{var d=t.name;ue[d]=t,e=d}return!i&&e&&(le=e),e||!i&&le},E=function(t,a){if(ke(t))return t.clone();var i=typeof a=="object"?a:{};return i.date=t,i.args=arguments,new ye(i)},Xi=function(t,a){return E(t,{locale:a.$L,utc:a.$u,x:a.$x,$offset:a.$offset})},z=zn;z.l=Me;z.i=ke;z.w=Xi;var Bi=function(t){var a=t.date,i=t.utc;if(a===null)return new Date(NaN);if(z.u(a))return new Date;if(a instanceof Date)return new Date(a);if(typeof a=="string"&&!/Z$/i.test(a)){var e=a.match(wn);if(e){var r=e[2]-1||0,u=(e[7]||"0").substring(0,3);return i?new Date(Date.UTC(e[1],r,e[3]||1,e[4]||0,e[5]||0,e[6]||0,u)):new Date(e[1],r,e[3]||1,e[4]||0,e[5]||0,e[6]||0,u)}}return new Date(a)},ye=(function(){function n(a){this.$L=Me(a.locale,null,!0),this.parse(a),this.$x=this.$x||a.x||{},this[An]=!0}var t=n.prototype;return t.parse=function(i){this.$d=Bi(i),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()!==Se},t.isSame=function(i,e){var r=E(i);return this.startOf(e)<=r&&r<=this.endOf(e)},t.isAfter=function(i,e){return E(i){this.focusedDate??(this.focusedDate=(this.getDefaultFocusedDate()??O()).tz(d)),this.focusedMonth??(this.focusedMonth=this.focusedDate.month()),this.focusedYear??(this.focusedYear=this.focusedDate.year())});let o=this.getSelectedDate()??this.getDefaultFocusedDate()??O().tz(d).hour(0).minute(0).second(0);(this.getMaxDate()!==null&&o.isAfter(this.getMaxDate())||this.getMinDate()!==null&&o.isBefore(this.getMinDate()))&&(o=null),this.hour=o?.hour()??0,this.minute=o?.minute()??0,this.second=o?.second()??0,this.setDisplayText(),this.setMonths(),this.setDayLabels(),i&&this.$nextTick(()=>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 s=+this.focusedYear;Number.isInteger(s)||(s=O().tz(d).year(),this.focusedYear=s),this.focusedDate.year()!==s&&(this.focusedDate=this.focusedDate.year(s))}),this.$watch("focusedDate",()=>{let s=this.focusedDate.month(),_=this.focusedDate.year();this.focusedMonth!==s&&(this.focusedMonth=s),this.focusedYear!==_&&(this.focusedYear=_),this.setupDaysGrid()}),this.$watch("hour",()=>{let s=+this.hour;if(Number.isInteger(s)?s>23?this.hour=0:s<0?this.hour=23:this.hour=s:this.hour=0,this.isClearingState)return;let _=this.getSelectedDate()??this.focusedDate;this.setState(_.hour(this.hour??0))}),this.$watch("minute",()=>{let s=+this.minute;if(Number.isInteger(s)?s>59?this.minute=0:s<0?this.minute=59:this.minute=s:this.minute=0,this.isClearingState)return;let _=this.getSelectedDate()??this.focusedDate;this.setState(_.minute(this.minute??0))}),this.$watch("second",()=>{let s=+this.second;if(Number.isInteger(s)?s>59?this.second=0:s<0?this.second=59:this.second=s: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 s=this.getSelectedDate();if(s===null){this.clearState();return}this.getMaxDate()!==null&&s?.isAfter(this.getMaxDate())&&(s=null),this.getMinDate()!==null&&s?.isBefore(this.getMinDate())&&(s=null);let _=s?.hour()??0;this.hour!==_&&(this.hour=_);let y=s?.minute()??0;this.minute!==y&&(this.minute=y);let l=s?.second()??0;this.second!==l&&(this.second=l),this.setDisplayText()})},clearState(){this.isClearingState=!0,this.setState(null),this.hour=0,this.minute=0,this.second=0,this.$nextTick(()=>this.isClearingState=!1)},dateIsDisabled(o){return!!(this.$refs?.disabledDates&&JSON.parse(this.$refs.disabledDates.value??[]).some(s=>(s=O(s),s.isValid()?s.isSame(o,"day"):!1))||this.getMaxDate()&&o.isAfter(this.getMaxDate(),"day")||this.getMinDate()&&o.isBefore(this.getMinDate(),"day"))},dayIsDisabled(o){return this.focusedDate??(this.focusedDate=O().tz(d)),this.dateIsDisabled(this.focusedDate.date(o))},dayIsSelected(o){let s=this.getSelectedDate();return s===null?!1:(this.focusedDate??(this.focusedDate=O().tz(d)),s.date()===o&&s.month()===this.focusedDate.month()&&s.year()===this.focusedDate.year())},dayIsToday(o){let s=O().tz(d);return this.focusedDate??(this.focusedDate=s),s.date()===o&&s.month()===this.focusedDate.month()&&s.year()===this.focusedDate.year()},focusPreviousDay(){this.focusedDate??(this.focusedDate=O().tz(d)),this.focusedDate=this.focusedDate.subtract(1,"day")},focusPreviousWeek(){this.focusedDate??(this.focusedDate=O().tz(d)),this.focusedDate=this.focusedDate.subtract(1,"week")},focusNextDay(){this.focusedDate??(this.focusedDate=O().tz(d)),this.focusedDate=this.focusedDate.add(1,"day")},focusNextWeek(){this.focusedDate??(this.focusedDate=O().tz(d)),this.focusedDate=this.focusedDate.add(1,"week")},getDayLabels(){let o=O.weekdaysShort();return a===0?o:[...o.slice(a),...o.slice(0,a)]},getMaxDate(){let o=O(this.$refs.maxDate?.value);return o.isValid()?o:null},getMinDate(){let o=O(this.$refs.minDate?.value);return o.isValid()?o:null},getSelectedDate(){if(this.state===void 0||this.state===null)return null;let o=O(this.state);return o.isValid()?o:null},getDefaultFocusedDate(){if(this.defaultFocusedDate===null)return null;let o=O(this.defaultFocusedDate);return o.isValid()?o:null},togglePanelVisibility(){this.isOpen()||(this.focusedDate=this.getSelectedDate()??this.focusedDate??this.getMinDate()??O().tz(d),this.setupDaysGrid()),this.$refs.panel.toggle(this.$refs.button)},selectDate(o=null){o&&this.setFocusedDay(o),this.focusedDate??(this.focusedDate=O().tz(d)),this.setState(this.focusedDate),r&&this.togglePanelVisibility()},setDisplayText(){this.displayText=this.getSelectedDate()?this.getSelectedDate().format(t):""},setMonths(){this.months=O.months()},setDayLabels(){this.dayLabels=this.getDayLabels()},setupDaysGrid(){this.focusedDate??(this.focusedDate=O().tz(d)),this.emptyDaysInFocusedMonth=Array.from({length:this.focusedDate.date(8-a).day()},(o,s)=>s+1),this.daysInFocusedMonth=Array.from({length:this.focusedDate.daysInMonth()},(o,s)=>s+1)},setFocusedDay(o){this.focusedDate=(this.focusedDate??O().tz(d)).date(o)},setState(o){if(o===null){this.state=null,this.setDisplayText();return}this.dateIsDisabled(o)||(this.state=o.hour(this.hour??0).minute(this.minute??0).second(this.second??0).format("YYYY-MM-DD HH:mm:ss"),this.setDisplayText())},isOpen(){return this.$refs.panel?.style.display==="block"}}}var zi={am:Jn(),ar:Un(),bs:Wn(),ca:Pn(),ckb:Re(),cs:Rn(),cy:Zn(),da:Vn(),de:Kn(),el:Qn(),en:Xn(),es:Bn(),et:ei(),fa:ti(),fi:ni(),fr:ii(),hi:ri(),hu:ai(),hy:si(),id:ui(),it:oi(),ja:di(),ka:_i(),km:li(),ku:Re(),lt:fi(),lv:mi(),ms:ci(),my:hi(),nb:Mi(),nl:yi(),pl:Yi(),pt:pi(),pt_BR:Li(),ro:Di(),ru:vi(),sr_Cyrl:gi(),sr_Latn:Si(),sv:bi(),th:ki(),tr:ji(),uk:Hi(),ur:Ti(),vi:wi(),zh_CN:$i(),zh_HK:Ci(),zh_TW:Oi()};export{er as default}; diff --git a/public/js/filament/forms/components/file-upload.js b/public/js/filament/forms/components/file-upload.js index 7f0eba0..9c3b98d 100644 --- a/public/js/filament/forms/components/file-upload.js +++ b/public/js/filament/forms/components/file-upload.js @@ -1,6 +1,6 @@ -var gr=Object.defineProperty;var fr=(e,t)=>{for(var i in t)gr(e,i,{get:t[i],enumerable:!0})};var na={};fr(na,{FileOrigin:()=>Ct,FileStatus:()=>Et,OptionTypes:()=>Gi,Status:()=>nl,create:()=>gt,destroy:()=>ft,find:()=>Wi,getOptions:()=>Hi,parse:()=>Ui,registerPlugin:()=>ve,setOptions:()=>Ft,supported:()=>Vi});var hr=e=>e instanceof HTMLElement,br=(e,t=[],i=[])=>{let a={...e},n=[],l=[],o=()=>({...a}),r=()=>{let g=[...n];return n.length=0,g},s=()=>{let g=[...l];l.length=0,g.forEach(({type:f,data:h})=>{p(f,h)})},p=(g,f,h)=>{if(h&&!document.hidden){l.push({type:g,data:f});return}u[g]&&u[g](f),n.push({type:g,data:f})},c=(g,...f)=>m[g]?m[g](...f):null,d={getState:o,processActionQueue:r,processDispatchQueue:s,dispatch:p,query:c},m={};t.forEach(g=>{m={...g(a),...m}});let u={};return i.forEach(g=>{u={...g(p,c,a),...u}}),d},Er=(e,t,i)=>{if(typeof i=="function"){e[t]=i;return}Object.defineProperty(e,t,{...i})},te=(e,t)=>{for(let i in e)e.hasOwnProperty(i)&&t(i,e[i])},We=e=>{let t={};return te(e,i=>{Er(t,i,e[i])}),t},se=(e,t,i=null)=>{if(i===null)return e.getAttribute(t)||e.hasAttribute(t);e.setAttribute(t,i)},Tr="http://www.w3.org/2000/svg",Ir=["svg","path"],Pa=e=>Ir.includes(e),li=(e,t,i={})=>{typeof t=="object"&&(i=t,t=null);let a=Pa(e)?document.createElementNS(Tr,e):document.createElement(e);return t&&(Pa(e)?se(a,"class",t):a.className=t),te(i,(n,l)=>{se(a,n,l)}),a},vr=e=>(t,i)=>{typeof i<"u"&&e.children[i]?e.insertBefore(t,e.children[i]):e.appendChild(t)},xr=(e,t)=>(i,a)=>(typeof a<"u"?t.splice(a,0,i):t.push(i),i),yr=(e,t)=>i=>(t.splice(t.indexOf(i),1),i.element.parentNode&&e.removeChild(i.element),i),Rr=typeof window<"u"&&typeof window.document<"u",bn=()=>Rr,Sr=bn()?li("svg"):{},_r="children"in Sr?e=>e.children.length:e=>e.childNodes.length,En=(e,t,i,a)=>{let n=i[0]||e.left,l=i[1]||e.top,o=n+e.width,r=l+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:l,right:o,bottom:r}};return t.filter(p=>!p.isRectIgnored()).map(p=>p.rect).forEach(p=>{za(s.inner,{...p.inner}),za(s.outer,{...p.outer})}),Oa(s.inner),s.outer.bottom+=s.element.marginBottom,s.outer.right+=s.element.marginRight,Oa(s.outer),s},za=(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)},Oa=e=>{e.width=e.right-e.left,e.height=e.bottom-e.top},$e=e=>typeof e=="number",wr=(e,t,i,a=.001)=>Math.abs(e-t){let a=null,n=null,l=0,o=!1,p=We({interpolate:(c,d)=>{if(o)return;if(!($e(a)&&$e(n))){o=!0,l=0;return}let m=-(n-a)*e;l+=m/i,n+=l,l*=t,wr(n,a,l)||d?(n=a,l=0,o=!0,p.onupdate(n),p.oncomplete(n)):p.onupdate(n)},target:{set:c=>{if($e(c)&&!$e(n)&&(n=c),a===null&&(a=c,n=c),a=c,n===a||typeof a>"u"){o=!0,l=0,p.onupdate(n),p.oncomplete(n);return}o=!1},get:()=>a},resting:{get:()=>o},onupdate:c=>{},oncomplete:c=>{}});return p};var Mr=e=>e<.5?2*e*e:-1+(4-2*e)*e,Ar=({duration:e=500,easing:t=Mr,delay:i=0}={})=>{let a=null,n,l,o=!0,r=!1,s=null,c=We({interpolate:(d,m)=>{o||s===null||(a===null&&(a=d),!(d-a=e||m?(n=1,l=r?0:1,c.onupdate(l*s),c.oncomplete(l*s),o=!0):(l=n/e,c.onupdate((n>=0?t(r?1-l:l):0)*s))))},target:{get:()=>r?0:s,set:d=>{if(s===null){s=d,c.onupdate(d),c.oncomplete(d);return}do},onupdate:d=>{},oncomplete:d=>{}});return c},Fa={spring:Lr,tween:Ar},Pr=(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,l=typeof a=="object"?{...a}:{};return Fa[n]?Fa[n](l):null},ji=(e,t,i,a=!1)=>{t=Array.isArray(t)?t:[t],t.forEach(n=>{e.forEach(l=>{let o=l,r=()=>i[l],s=p=>i[l]=p;typeof l=="object"&&(o=l.key,r=l.getter||r,s=l.setter||s),!(n[o]&&!a)&&(n[o]={get:r,set:s})})})},zr=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a})=>{let n={...t},l=[];return te(e,(o,r)=>{let s=Pr(r);if(!s)return;s.onupdate=c=>{t[o]=c},s.target=n[o],ji([{key:o,setter:c=>{s.target!==c&&(s.target=c)},getter:()=>t[o]}],[i,a],t,!0),l.push(s)}),{write:o=>{let r=document.hidden,s=!0;return l.forEach(p=>{p.resting||(s=!1),p.interpolate(o,r)}),s},destroy:()=>{}}},Or=e=>(t,i)=>{e.addEventListener(t,i)},Fr=e=>(t,i)=>{e.removeEventListener(t,i)},Dr=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a,viewState:n,view:l})=>{let o=[],r=Or(l.element),s=Fr(l.element);return a.on=(p,c)=>{o.push({type:p,fn:c}),r(p,c)},a.off=(p,c)=>{o.splice(o.findIndex(d=>d.type===p&&d.fn===c),1),s(p,c)},{write:()=>!0,destroy:()=>{o.forEach(p=>{s(p.type,p.fn)})}}},Cr=({mixinConfig:e,viewProps:t,viewExternalAPI:i})=>{ji(e,i,t)},ue=e=>e!=null,Br={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,originX:0,originY:0},Nr=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a,view:n})=>{let l={...t},o={};ji(e,[i,a],t);let r=()=>[t.translateX||0,t.translateY||0],s=()=>[t.scaleX||0,t.scaleY||0],p=()=>n.rect?En(n.rect,n.childViews,r(),s()):null;return i.rect={get:p},a.rect={get:p},e.forEach(c=>{t[c]=typeof l[c]>"u"?Br[c]:l[c]}),{write:()=>{if(kr(o,t))return Vr(n.element,t),Object.assign(o,{...t}),!0},destroy:()=>{}}},kr=(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},Vr=(e,{opacity:t,perspective:i,translateX:a,translateY:n,scaleX:l,scaleY:o,rotateX:r,rotateY:s,rotateZ:p,originX:c,originY:d,width:m,height:u})=>{let g="",f="";(ue(c)||ue(d))&&(f+=`transform-origin: ${c||0}px ${d||0}px;`),ue(i)&&(g+=`perspective(${i}px) `),(ue(a)||ue(n))&&(g+=`translate3d(${a||0}px, ${n||0}px, 0) `),(ue(l)||ue(o))&&(g+=`scale3d(${ue(l)?l:1}, ${ue(o)?o:1}, 1) `),ue(p)&&(g+=`rotateZ(${p}rad) `),ue(r)&&(g+=`rotateX(${r}rad) `),ue(s)&&(g+=`rotateY(${s}rad) `),g.length&&(f+=`transform:${g};`),ue(t)&&(f+=`opacity:${t};`,t===0&&(f+="visibility:hidden;"),t<1&&(f+="pointer-events:none;")),ue(u)&&(f+=`height:${u}px;`),ue(m)&&(f+=`width:${m}px;`);let h=e.elementCurrentStyle||"";(f.length!==h.length||f!==h)&&(e.style.cssText=f,e.elementCurrentStyle=f)},Gr={styles:Nr,listeners:Dr,animations:zr,apis:Cr},Da=(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),ne=({tag:e="div",name:t=null,attributes:i={},read:a=()=>{},write:n=()=>{},create:l=()=>{},destroy:o=()=>{},filterFrameActionsForChild:r=(u,g)=>g,didCreateView:s=()=>{},didWriteView:p=()=>{},ignoreRect:c=!1,ignoreRectUpdate:d=!1,mixins:m=[]}={})=>(u,g={})=>{let f=li(e,`filepond--${t}`,i),h=window.getComputedStyle(f,null),I=Da(),b=null,T=!1,v=[],y=[],E={},_={},x=[n],R=[a],z=[o],P=()=>f,A=()=>v.concat(),B=()=>E,w=k=>(H,Y)=>H(k,Y),O=()=>b||(b=En(I,v,[0,0],[1,1]),b),S=()=>h,L=()=>{b=null,v.forEach(Y=>Y._read()),!(d&&I.width&&I.height)&&Da(I,f,h);let H={root:K,props:g,rect:I};R.forEach(Y=>Y(H))},D=(k,H,Y)=>{let oe=H.length===0;return x.forEach(ee=>{ee({props:g,root:K,actions:H,timestamp:k,shouldOptimize:Y})===!1&&(oe=!1)}),y.forEach(ee=>{ee.write(k)===!1&&(oe=!1)}),v.filter(ee=>!!ee.element.parentNode).forEach(ee=>{ee._write(k,r(ee,H),Y)||(oe=!1)}),v.forEach((ee,dt)=>{ee.element.parentNode||(K.appendChild(ee.element,dt),ee._read(),ee._write(k,r(ee,H),Y),oe=!1)}),T=oe,p({props:g,root:K,actions:H,timestamp:k}),oe},F=()=>{y.forEach(k=>k.destroy()),z.forEach(k=>{k({root:K,props:g})}),v.forEach(k=>k._destroy())},G={element:{get:P},style:{get:S},childViews:{get:A}},C={...G,rect:{get:O},ref:{get:B},is:k=>t===k,appendChild:vr(f),createChildView:w(u),linkView:k=>(v.push(k),k),unlinkView:k=>{v.splice(v.indexOf(k),1)},appendChildView:xr(f,v),removeChildView:yr(f,v),registerWriter:k=>x.push(k),registerReader:k=>R.push(k),registerDestroyer:k=>z.push(k),invalidateLayout:()=>f.layoutCalculated=!1,dispatch:u.dispatch,query:u.query},q={element:{get:P},childViews:{get:A},rect:{get:O},resting:{get:()=>T},isRectIgnored:()=>c,_read:L,_write:D,_destroy:F},$={...G,rect:{get:()=>I}};Object.keys(m).sort((k,H)=>k==="styles"?1:H==="styles"?-1:0).forEach(k=>{let H=Gr[k]({mixinConfig:m[k],viewProps:g,viewState:_,viewInternalAPI:C,viewExternalAPI:q,view:We($)});H&&y.push(H)});let K=We(C);l({root:K,props:g});let pe=_r(f);return v.forEach((k,H)=>{K.appendChild(k.element,pe+H)}),s(K),We(q)},Ur=(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],l=1e3/i,o=null,r=null,s=null,p=null,c=()=>{document.hidden?(s=()=>window.setTimeout(()=>d(performance.now()),l),p=()=>window.clearTimeout(r)):(s=()=>window.requestAnimationFrame(d),p=()=>window.cancelAnimationFrame(r))};document.addEventListener("visibilitychange",()=>{p&&p(),c(),d(performance.now())});let d=m=>{r=s(d),o||(o=m);let u=m-o;u<=l||(o=m-u%l,n.readers.forEach(g=>g()),n.writers.forEach(g=>g(m)))};return c(),d(performance.now()),{pause:()=>{p(r)}}},fe=(e,t)=>({root:i,props:a,actions:n=[],timestamp:l,shouldOptimize:o})=>{n.filter(r=>e[r.type]).forEach(r=>e[r.type]({root:i,props:a,action:r.data,timestamp:l,shouldOptimize:o})),t&&t({root:i,props:a,actions:n,timestamp:l,shouldOptimize:o})},Ca=(e,t)=>t.parentNode.insertBefore(e,t),Ba=(e,t)=>t.parentNode.insertBefore(e,t.nextSibling),ci=e=>Array.isArray(e),ke=e=>e==null,Wr=e=>e.trim(),di=e=>""+e,Hr=(e,t=",")=>ke(e)?[]:ci(e)?e:di(e).split(t).map(Wr).filter(i=>i.length),Tn=e=>typeof e=="boolean",In=e=>Tn(e)?e:e==="true",ge=e=>typeof e=="string",vn=e=>$e(e)?e:ge(e)?di(e).replace(/[a-z]+/gi,""):0,ni=e=>parseInt(vn(e),10),Na=e=>parseFloat(vn(e)),bt=e=>$e(e)&&isFinite(e)&&Math.floor(e)===e,ka=(e,t=1e3)=>{if(bt(e))return e;let i=di(e).trim();return/MB$/i.test(i)?(i=i.replace(/MB$i/,"").trim(),ni(i)*t*t):/KB/i.test(i)?(i=i.replace(/KB$i/,"").trim(),ni(i)*t):ni(i)},Xe=e=>typeof e=="function",jr=e=>{let t=self,i=e.split("."),a=null;for(;a=i.shift();)if(t=t[a],!t)return null;return t},Va={process:"POST",patch:"PATCH",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},Yr=e=>{let t={};return t.url=ge(e)?e:e.url||"",t.timeout=e.timeout?parseInt(e.timeout,10):0,t.headers=e.headers?e.headers:{},te(Va,i=>{t[i]=qr(i,e[i],Va[i],t.timeout,t.headers)}),t.process=e.process||ge(e)||e.url?t.process:null,t.remove=e.remove||null,delete t.headers,t},qr=(e,t,i,a,n)=>{if(t===null)return null;if(typeof t=="function")return t;let l={url:i==="GET"||i==="PATCH"?`?${e}=`:"",method:i,headers:n,withCredentials:!1,timeout:a,onload:null,ondata:null,onerror:null};if(ge(t))return l.url=t,l;if(Object.assign(l,t),ge(l.headers)){let o=l.headers.split(/:(.+)/);l.headers={header:o[0],value:o[1]}}return l.withCredentials=In(l.withCredentials),l},$r=e=>Yr(e),Xr=e=>e===null,ce=e=>typeof e=="object"&&e!==null,Kr=e=>ce(e)&&ge(e.url)&&ce(e.process)&&ce(e.revert)&&ce(e.restore)&&ce(e.fetch),zi=e=>ci(e)?"array":Xr(e)?"null":bt(e)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(e)?"bytes":Kr(e)?"api":typeof e,Qr=e=>e.replace(/{\s*'/g,'{"').replace(/'\s*}/g,'"}').replace(/'\s*:/g,'":').replace(/:\s*'/g,':"').replace(/,\s*'/g,',"').replace(/'\s*,/g,'",'),Zr={array:Hr,boolean:In,int:e=>zi(e)==="bytes"?ka(e):ni(e),number:Na,float:Na,bytes:ka,string:e=>Xe(e)?e:di(e),function:e=>jr(e),serverapi:$r,object:e=>{try{return JSON.parse(Qr(e))}catch{return null}}},Jr=(e,t)=>Zr[t](e),xn=(e,t,i)=>{if(e===t)return e;let a=zi(e);if(a!==i){let n=Jr(e,i);if(a=zi(n),n===null)throw`Trying to assign value with incorrect type to "${option}", allowed type: "${i}"`;e=n}return e},es=(e,t)=>{let i=e;return{enumerable:!0,get:()=>i,set:a=>{i=xn(a,e,t)}}},ts=e=>{let t={};return te(e,i=>{let a=e[i];t[i]=es(a[0],a[1])}),We(t)},is=e=>({items:[],listUpdateTimeout:null,itemUpdateTimeout:null,processingQueue:[],options:ts(e)}),pi=(e,t="-")=>e.split(/(?=[A-Z])/).map(i=>i.toLowerCase()).join(t),as=(e,t)=>{let i={};return te(t,a=>{i[a]={get:()=>e.getState().options[a],set:n=>{e.dispatch(`SET_${pi(a,"_").toUpperCase()}`,{value:n})}}}),i},ns=e=>(t,i,a)=>{let n={};return te(e,l=>{let o=pi(l,"_").toUpperCase();n[`SET_${o}`]=r=>{try{a.options[l]=r.value}catch{}t(`DID_SET_${o}`,{value:a.options[l]})}}),n},ls=e=>t=>{let i={};return te(e,a=>{i[`GET_${pi(a,"_").toUpperCase()}`]=n=>t.options[a]}),i},Re={API:1,DROP:2,BROWSE:3,PASTE:4,NONE:5},Yi=()=>Math.random().toString(36).substring(2,11),qi=(e,t)=>e.splice(t,1),os=(e,t)=>{t?e():document.hidden?Promise.resolve(1).then(e):setTimeout(e,0)},mi=()=>{let e=[],t=(a,n)=>{qi(e,e.findIndex(l=>l.event===a&&(l.cb===n||!n)))},i=(a,n,l)=>{e.filter(o=>o.event===a).map(o=>o.cb).forEach(o=>os(()=>o(...n),l))};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:(...l)=>{t(a,n),n(...l)}})},off:t}},yn=(e,t,i)=>{Object.getOwnPropertyNames(e).filter(a=>!i.includes(a)).forEach(a=>Object.defineProperty(t,a,Object.getOwnPropertyDescriptor(e,a)))},rs=["fire","process","revert","load","on","off","onOnce","retryLoad","extend","archive","archived","release","released","requestProcessing","freeze"],he=e=>{let t={};return yn(e,t,rs),t},ss=e=>{e.forEach((t,i)=>{t.released&&qi(e,i)})},U={INIT:1,IDLE:2,PROCESSING_QUEUED:9,PROCESSING:3,PROCESSING_COMPLETE:5,PROCESSING_ERROR:6,PROCESSING_REVERT_ERROR:10,LOADING:7,LOAD_ERROR:8},re={INPUT:1,LIMBO:2,LOCAL:3},Rn=e=>/[^0-9]+/.exec(e),Sn=()=>Rn(1.1.toLocaleString())[0],cs=()=>{let e=Sn(),t=1e3.toLocaleString();return t!=="1000"?Rn(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"},$i=[],Ae=(e,t,i)=>new Promise((a,n)=>{let l=$i.filter(r=>r.key===e).map(r=>r.cb);if(l.length===0){a(t);return}let o=l.shift();l.reduce((r,s)=>r.then(p=>s(p,i)),o(t,i)).then(r=>a(r)).catch(r=>n(r))}),tt=(e,t,i)=>$i.filter(a=>a.key===e).map(a=>a.cb(t,i)),ds=(e,t)=>$i.push({key:e,cb:t}),ps=e=>Object.assign(pt,e),oi=()=>({...pt}),ms=e=>{te(e,(t,i)=>{pt[t]&&(pt[t][0]=xn(i,pt[t][0],pt[t][1]))})},pt={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:[Sn(),M.STRING],labelThousandsSeparator:[cs(),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)=>ke(t)?e[0]||null:bt(t)?e[t]||null:(typeof t=="object"&&(t=t.id),e.find(i=>i.id===t)||null),_n=e=>{if(ke(e))return e;if(/:/.test(e)){let t=e.split(":");return t[1]/t[0]}return parseFloat(e)},Pe=e=>e.filter(t=>!t.archived),wn={EMPTY:0,IDLE:1,ERROR:2,BUSY:3,READY:4},Zt=null,us=()=>{if(Zt===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,Zt=t.files.length===1}catch{Zt=!1}return Zt},gs=[U.LOAD_ERROR,U.PROCESSING_ERROR,U.PROCESSING_REVERT_ERROR],fs=[U.LOADING,U.PROCESSING,U.PROCESSING_QUEUED,U.INIT],hs=[U.PROCESSING_COMPLETE],bs=e=>gs.includes(e.status),Es=e=>fs.includes(e.status),Ts=e=>hs.includes(e.status),Ga=e=>ce(e.options.server)&&(ce(e.options.server.process)||Xe(e.options.server.process)),Is=e=>({GET_STATUS:()=>{let t=Pe(e.items),{EMPTY:i,ERROR:a,BUSY:n,IDLE:l,READY:o}=wn;return t.length===0?i:t.some(bs)?a:t.some(Es)?n:t.some(Ts)?o:l},GET_ITEM:t=>Ke(e.items,t),GET_ACTIVE_ITEM:t=>Ke(Pe(e.items),t),GET_ACTIVE_ITEMS:()=>Pe(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:_n(e.options.stylePanelAspectRatio),GET_ITEM_PANEL_ASPECT_RATIO:()=>e.options.styleItemPanelAspectRatio,GET_ITEMS_BY_STATUS:t=>Pe(e.items).filter(i=>i.status===t),GET_TOTAL_ITEMS:()=>Pe(e.items).length,SHOULD_UPDATE_FILE_INPUT:()=>e.options.storeAsFile&&us()&&!Ga(e),IS_ASYNC:()=>Ga(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})}),vs=e=>{let t=Pe(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),xs=(e,t,i)=>e.splice(t,0,i),ys=(e,t,i)=>ke(t)?null:typeof i>"u"?(e.push(t),t):(i=Ln(i,0,e.length),xs(e,i,t),t),Oi=e=>/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(e),Dt=e=>`${e}`.split("/").pop().split("?").shift(),ui=e=>e.split(".").pop(),Rs=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:""},At=(e,t="")=>(t+e).slice(-t.length),Mn=(e=new Date)=>`${e.getFullYear()}-${At(e.getMonth()+1,"00")}-${At(e.getDate(),"00")}_${At(e.getHours(),"00")}-${At(e.getMinutes(),"00")}-${At(e.getSeconds(),"00")}`,ht=(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),ge(t)||(t=Mn()),t&&a===null&&ui(t)?n.name=t:(a=a||Rs(n.type),n.name=t+(a?"."+a:"")),n},Ss=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,An=(e,t)=>{let i=Ss();if(i){let a=new i;return a.append(e),a.getBlob(t)}return new Blob([e],{type:t})},_s=(e,t)=>{let i=new ArrayBuffer(e.length),a=new Uint8Array(i);for(let n=0;n(/^data:(.+);/.exec(e)||[])[1]||null,ws=e=>e.split(",")[1].replace(/\s/g,""),Ls=e=>atob(ws(e)),Ms=e=>{let t=Pn(e),i=Ls(e);return _s(i,t)},As=(e,t,i)=>ht(Ms(e),t,null,i),Ps=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},zs=e=>{if(/content-length:/i.test(e)){let t=e.match(/[0-9]+/)[0];return t?parseInt(t,10):null}return null},Os=e=>/x-content-transfer-id:/i.test(e)&&(e.split(":")[1]||"").trim()||null,Xi=e=>{let t={source:null,name:null,size:null},i=e.split(` -`);for(let a of i){let n=Ps(a);if(n){t.name=n;continue}let l=zs(a);if(l){t.size=l;continue}let o=Os(a);if(o){t.source=o;continue}}return t},Fs=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 r=t.source;o.fire("init",r),r instanceof File?o.fire("load",r):r instanceof Blob?o.fire("load",ht(r,r.name)):Oi(r)?o.fire("load",As(r)):l(r)},l=r=>{if(!e){o.fire("error",{type:"error",body:"Can't load URL",code:400});return}t.timestamp=Date.now(),t.request=e(r,s=>{t.duration=Date.now()-t.timestamp,t.complete=!0,s instanceof Blob&&(s=ht(s,s.name||Dt(r))),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,p,c)=>{if(c&&(t.size=c),t.duration=Date.now()-t.timestamp,!s){t.progress=null;return}t.progress=p/c,o.fire("progress",t.progress)},()=>{o.fire("abort")},s=>{let p=Xi(typeof s=="string"?s:s.headers);o.fire("meta",{size:t.size||p.size,filename:p.name,source:p.source})})},o={...mi(),setSource:r=>t.source=r,getProgress:i,abort:a,load:n};return o},Ua=e=>/GET|HEAD/.test(e),Qe=(e,t,i)=>{let a={onheaders:()=>{},onprogress:()=>{},onload:()=>{},ontimeout:()=>{},onerror:()=>{},onabort:()=>{},abort:()=>{n=!0,o.abort()}},n=!1,l=!1;i={method:"POST",headers:{},withCredentials:!1,...i},t=encodeURI(t),Ua(i.method)&&e&&(t=`${t}${encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))}`);let o=new XMLHttpRequest,r=Ua(i.method)?o:o.upload;return r.onprogress=s=>{n||a.onprogress(s.lengthComputable,s.loaded,s.total)},o.onreadystatechange=()=>{o.readyState<2||o.readyState===4&&o.status===0||l||(l=!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),bt(i.timeout)&&(o.timeout=i.timeout),Object.keys(i.headers).forEach(s=>{let p=unescape(encodeURIComponent(i.headers[s]));o.setRequestHeader(s,p)}),i.responseType&&(o.responseType=i.responseType),i.withCredentials&&(o.withCredentials=!0),o.send(e),a},ie=(e,t,i,a)=>({type:e,code:t,body:i,headers:a}),Ze=e=>t=>{e(ie("error",0,"Timeout",t.getAllResponseHeaders()))},Wa=e=>/\?/.test(e),Ot=(...e)=>{let t="";return e.forEach(i=>{t+=Wa(t)&&Wa(i)?i.replace(/\?/,"&"):i}),t},_i=(e="",t)=>{if(typeof t=="function")return t;if(!t||!ge(t.url))return null;let i=t.onload||(n=>n),a=t.onerror||(n=>null);return(n,l,o,r,s,p)=>{let c=Qe(n,Ot(e,t.url),{...t,responseType:"blob"});return c.onload=d=>{let m=d.getAllResponseHeaders(),u=Xi(m).name||Dt(n);l(ie("load",d.status,t.method==="HEAD"?null:ht(i(d.response),u),m))},c.onerror=d=>{o(ie("error",d.status,a(d.response)||d.statusText,d.getAllResponseHeaders()))},c.onheaders=d=>{p(ie("headers",d.status,null,d.getAllResponseHeaders()))},c.ontimeout=Ze(o),c.onprogress=r,c.onabort=s,c}},xe={QUEUED:0,COMPLETE:1,PROCESSING:2,ERROR:3,WAITING:4},Ds=(e,t,i,a,n,l,o,r,s,p,c)=>{let d=[],{chunkTransferId:m,chunkServer:u,chunkSize:g,chunkRetryDelays:f}=c,h={serverId:m,aborted:!1},I=t.ondata||(w=>w),b=t.onload||((w,O)=>O==="HEAD"?w.getResponseHeader("Upload-Offset"):w.response),T=t.onerror||(w=>null),v=w=>{let O=new FormData;ce(n)&&O.append(i,JSON.stringify(n));let S=typeof t.headers=="function"?t.headers(a,n):{...t.headers,"Upload-Length":a.size},L={...t,headers:S},D=Qe(I(O),Ot(e,t.url),L);D.onload=F=>w(b(F,L.method)),D.onerror=F=>o(ie("error",F.status,T(F.response)||F.statusText,F.getAllResponseHeaders())),D.ontimeout=Ze(o)},y=w=>{let O=Ot(e,u.url,h.serverId),L={headers:typeof t.headers=="function"?t.headers(h.serverId):{...t.headers},method:"HEAD"},D=Qe(null,O,L);D.onload=F=>w(b(F,L.method)),D.onerror=F=>o(ie("error",F.status,T(F.response)||F.statusText,F.getAllResponseHeaders())),D.ontimeout=Ze(o)},E=Math.floor(a.size/g);for(let w=0;w<=E;w++){let O=w*g,S=a.slice(O,O+g,"application/offset+octet-stream");d[w]={index:w,size:S.size,offset:O,data:S,file:a,progress:0,retries:[...f],status:xe.QUEUED,error:null,request:null,timeout:null}}let _=()=>l(h.serverId),x=w=>w.status===xe.QUEUED||w.status===xe.ERROR,R=w=>{if(h.aborted)return;if(w=w||d.find(x),!w){d.every(C=>C.status===xe.COMPLETE)&&_();return}w.status=xe.PROCESSING,w.progress=null;let O=u.ondata||(C=>C),S=u.onerror||(C=>null),L=u.onload||(()=>{}),D=Ot(e,u.url,h.serverId),F=typeof u.headers=="function"?u.headers(w):{...u.headers,"Content-Type":"application/offset+octet-stream","Upload-Offset":w.offset,"Upload-Length":a.size,"Upload-Name":a.name},G=w.request=Qe(O(w.data),D,{...u,headers:F});G.onload=C=>{L(C,w.index,d.length),w.status=xe.COMPLETE,w.request=null,A()},G.onprogress=(C,q,$)=>{w.progress=C?q:null,P()},G.onerror=C=>{w.status=xe.ERROR,w.request=null,w.error=S(C.response)||C.statusText,z(w)||o(ie("error",C.status,S(C.response)||C.statusText,C.getAllResponseHeaders()))},G.ontimeout=C=>{w.status=xe.ERROR,w.request=null,z(w)||Ze(o)(C)},G.onabort=()=>{w.status=xe.QUEUED,w.request=null,s()}},z=w=>w.retries.length===0?!1:(w.status=xe.WAITING,clearTimeout(w.timeout),w.timeout=setTimeout(()=>{R(w)},w.retries.shift()),!0),P=()=>{let w=d.reduce((S,L)=>S===null||L.progress===null?null:S+L.progress,0);if(w===null)return r(!1,0,0);let O=d.reduce((S,L)=>S+L.size,0);r(!0,w,O)},A=()=>{d.filter(O=>O.status===xe.PROCESSING).length>=1||R()},B=()=>{d.forEach(w=>{clearTimeout(w.timeout),w.request&&w.request.abort()})};return h.serverId?y(w=>{h.aborted||(d.filter(O=>O.offset{O.status=xe.COMPLETE,O.progress=O.size}),A())}):v(w=>{h.aborted||(p(w),h.serverId=w,A())}),{abort:()=>{h.aborted=!0,B()}}},Cs=(e,t,i,a)=>(n,l,o,r,s,p,c)=>{if(!n)return;let d=a.chunkUploads,m=d&&n.size>a.chunkSize,u=d&&(m||a.chunkForce);if(n instanceof Blob&&u)return Ds(e,t,i,n,l,o,r,s,p,c,a);let g=t.ondata||(y=>y),f=t.onload||(y=>y),h=t.onerror||(y=>null),I=typeof t.headers=="function"?t.headers(n,l)||{}:{...t.headers},b={...t,headers:I};var T=new FormData;ce(l)&&T.append(i,JSON.stringify(l)),(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 v=Qe(g(T),Ot(e,t.url),b);return v.onload=y=>{o(ie("load",y.status,f(y.response),y.getAllResponseHeaders()))},v.onerror=y=>{r(ie("error",y.status,h(y.response)||y.statusText,y.getAllResponseHeaders()))},v.ontimeout=Ze(r),v.onprogress=s,v.onabort=p,v},Bs=(e="",t,i,a)=>typeof t=="function"?(...n)=>t(i,...n,a):!t||!ge(t.url)?null:Cs(e,t,i,a),Pt=(e="",t)=>{if(typeof t=="function")return t;if(!t||!ge(t.url))return(n,l)=>l();let i=t.onload||(n=>n),a=t.onerror||(n=>null);return(n,l,o)=>{let r=Qe(n,e+t.url,t);return r.onload=s=>{l(ie("load",s.status,i(s.response),s.getAllResponseHeaders()))},r.onerror=s=>{o(ie("error",s.status,a(s.response)||s.statusText,s.getAllResponseHeaders()))},r.ontimeout=Ze(o),r}},zn=(e=0,t=1)=>e+Math.random()*(t-e),Ns=(e,t=1e3,i=0,a=25,n=250)=>{let l=null,o=Date.now(),r=()=>{let s=Date.now()-o,p=zn(a,n);s+p>t&&(p=s+p-t);let c=s/t;if(c>=1||document.hidden){e(1);return}e(c),l=setTimeout(r,p)};return t>0&&r(),{clear:()=>{clearTimeout(l)}}},ks=(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 m=()=>{i.duration===0||i.progress===null||p.fire("progress",p.getProgress())},u=()=>{i.complete=!0,p.fire("load-perceived",i.response.body)};p.fire("start"),i.timestamp=Date.now(),i.perceivedPerformanceUpdater=Ns(g=>{i.perceivedProgress=g,i.perceivedDuration=Date.now()-i.timestamp,m(),i.response&&i.perceivedProgress===1&&!i.complete&&u()},a?zn(750,1500):0),i.request=e(c,d,g=>{i.response=ce(g)?g:{type:"load",code:200,body:`${g}`,headers:{}},i.duration=Date.now()-i.timestamp,i.progress=1,p.fire("load",i.response.body),(!a||a&&i.perceivedProgress===1)&&u()},g=>{i.perceivedPerformanceUpdater.clear(),p.fire("error",ce(g)?g:{type:"error",code:0,body:`${g}`})},(g,f,h)=>{i.duration=Date.now()-i.timestamp,i.progress=g?f/h:null,m()},()=>{i.perceivedPerformanceUpdater.clear(),p.fire("abort",i.response?i.response.body:null)},g=>{p.fire("transfer",g)})},l=()=>{i.request&&(i.perceivedPerformanceUpdater.clear(),i.request.abort&&i.request.abort(),i.complete=!0)},o=()=>{l(),i.complete=!1,i.perceivedProgress=0,i.progress=0,i.timestamp=null,i.perceivedDuration=0,i.duration=0,i.request=null,i.response=null},r=a?()=>i.progress?Math.min(i.progress,i.perceivedProgress):null:()=>i.progress||null,s=a?()=>Math.min(i.duration,i.perceivedDuration):()=>i.duration,p={...mi(),process:n,abort:l,getProgress:r,getDuration:s,reset:o};return p},On=e=>e.substring(0,e.lastIndexOf("."))||e,Vs=e=>{let t=[e.name,e.size,e.type];return e instanceof Blob||Oi(e)?t[0]=e.name||Mn():Oi(e)?(t[1]=e.length,t[2]=Pn(e)):ge(e)&&(t[0]=Dt(e),t[1]=0,t[2]="application/octet-stream"),{name:t[0],size:t[1],type:t[2]}},Je=e=>!!(e instanceof File||e instanceof Blob&&e.name),Fn=e=>{if(!ce(e))return e;let t=ci(e)?[]:{};for(let i in e){if(!e.hasOwnProperty(i))continue;let a=e[i];t[i]=a&&ce(a)?Fn(a):a}return t},Gs=(e=null,t=null,i=null)=>{let a=Yi(),n={archived:!1,frozen:!1,released:!1,source:null,file:i,serverFileReference:t,transferId:null,processingAborted:!1,status:t?U.PROCESSING_COMPLETE:U.INIT,activeLoader:null,activeProcessor:null},l=null,o={},r=x=>n.status=x,s=(x,...R)=>{n.released||n.frozen||E.fire(x,...R)},p=()=>ui(n.file.name),c=()=>n.file.type,d=()=>n.file.size,m=()=>n.file,u=(x,R,z)=>{if(n.source=x,E.fireSync("init"),n.file){E.fireSync("load-skip");return}n.file=Vs(x),R.on("init",()=>{s("load-init")}),R.on("meta",P=>{n.file.size=P.size,n.file.filename=P.filename,P.source&&(e=re.LIMBO,n.serverFileReference=P.source,n.status=U.PROCESSING_COMPLETE),s("load-meta")}),R.on("progress",P=>{r(U.LOADING),s("load-progress",P)}),R.on("error",P=>{r(U.LOAD_ERROR),s("load-request-error",P)}),R.on("abort",()=>{r(U.INIT),s("load-abort")}),R.on("load",P=>{n.activeLoader=null;let A=w=>{n.file=Je(w)?w:n.file,e===re.LIMBO&&n.serverFileReference?r(U.PROCESSING_COMPLETE):r(U.IDLE),s("load")},B=w=>{n.file=P,s("load-meta"),r(U.LOAD_ERROR),s("load-file-error",w)};if(n.serverFileReference){A(P);return}z(P,A,B)}),R.setSource(x),n.activeLoader=R,R.load()},g=()=>{n.activeLoader&&n.activeLoader.load()},f=()=>{if(n.activeLoader){n.activeLoader.abort();return}r(U.INIT),s("load-abort")},h=(x,R)=>{if(n.processingAborted){n.processingAborted=!1;return}if(r(U.PROCESSING),l=null,!(n.file instanceof Blob)){E.on("load",()=>{h(x,R)});return}x.on("load",A=>{n.transferId=null,n.serverFileReference=A}),x.on("transfer",A=>{n.transferId=A}),x.on("load-perceived",A=>{n.activeProcessor=null,n.transferId=null,n.serverFileReference=A,r(U.PROCESSING_COMPLETE),s("process-complete",A)}),x.on("start",()=>{s("process-start")}),x.on("error",A=>{n.activeProcessor=null,r(U.PROCESSING_ERROR),s("process-error",A)}),x.on("abort",A=>{n.activeProcessor=null,n.serverFileReference=A,r(U.IDLE),s("process-abort"),l&&l()}),x.on("progress",A=>{s("process-progress",A)});let z=A=>{n.archived||x.process(A,{...o})},P=console.error;R(n.file,z,P),n.activeProcessor=x},I=()=>{n.processingAborted=!1,r(U.PROCESSING_QUEUED)},b=()=>new Promise(x=>{if(!n.activeProcessor){n.processingAborted=!0,r(U.IDLE),s("process-abort"),x();return}l=()=>{x()},n.activeProcessor.abort()}),T=(x,R)=>new Promise((z,P)=>{let A=n.serverFileReference!==null?n.serverFileReference:n.transferId;if(A===null){z();return}x(A,()=>{n.serverFileReference=null,n.transferId=null,z()},B=>{if(!R){z();return}r(U.PROCESSING_REVERT_ERROR),s("process-revert-error"),P(B)}),r(U.IDLE),s("process-revert")}),v=(x,R,z)=>{let P=x.split("."),A=P[0],B=P.pop(),w=o;P.forEach(O=>w=w[O]),JSON.stringify(w[B])!==JSON.stringify(R)&&(w[B]=R,s("metadata-update",{key:A,value:o[A],silent:z}))},E={id:{get:()=>a},origin:{get:()=>e,set:x=>e=x},serverId:{get:()=>n.serverFileReference},transferId:{get:()=>n.transferId},status:{get:()=>n.status},filename:{get:()=>n.file.name},filenameWithoutExtension:{get:()=>On(n.file.name)},fileExtension:{get:p},fileType:{get:c},fileSize:{get:d},file:{get:m},relativePath:{get:()=>n.file._relativePath},source:{get:()=>n.source},getMetadata:x=>Fn(x?o[x]:o),setMetadata:(x,R,z)=>{if(ce(x)){let P=x;return Object.keys(P).forEach(A=>{v(A,P[A],R)}),x}return v(x,R,z),R},extend:(x,R)=>_[x]=R,abortLoad:f,retryLoad:g,requestProcessing:I,abortProcessing:b,load:u,process:h,revert:T,...mi(),freeze:()=>n.frozen=!0,release:()=>n.released=!0,released:{get:()=>n.released},archive:()=>n.archived=!0,archived:{get:()=>n.archived},setFile:x=>n.file=x},_=We(E);return _},Us=(e,t)=>ke(t)?0:ge(t)?e.findIndex(i=>i.id===t):-1,Ha=(e,t)=>{let i=Us(e,t);if(!(i<0))return e[i]||null},ja=(e,t,i,a,n,l)=>{let o=Qe(null,e,{method:"GET",responseType:"blob"});return o.onload=r=>{let s=r.getAllResponseHeaders(),p=Xi(s).name||Dt(e);t(ie("load",r.status,ht(r.response,p),s))},o.onerror=r=>{i(ie("error",r.status,r.statusText,r.getAllResponseHeaders()))},o.onheaders=r=>{l(ie("headers",r.status,null,r.getAllResponseHeaders()))},o.ontimeout=Ze(i),o.onprogress=a,o.onabort=n,o},Ya=e=>(e.indexOf("//")===0&&(e=location.protocol+e),e.toLowerCase().replace("blob:","").replace(/([a-z])?:\/\//,"$1").split("/")[0]),Ws=e=>(e.indexOf(":")>-1||e.indexOf("//")>-1)&&Ya(location.href)!==Ya(e),Jt=e=>(...t)=>Xe(e)?e(...t):e,Hs=e=>!Je(e.file),wi=(e,t)=>{clearTimeout(t.listUpdateTimeout),t.listUpdateTimeout=setTimeout(()=>{e("DID_UPDATE_ITEMS",{items:Pe(t.items)})},0)},qa=(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)}),Li=(e,t)=>{e.items.sort((i,a)=>t(he(i),he(a)))},ye=(e,t)=>({query:i,success:a=()=>{},failure:n=()=>{},...l}={})=>{let o=Ke(e.items,i);if(!o){n({error:ie("error",0,"Item not found"),file:null});return}t(o,a,n,l||{})},js=(e,t,i)=>({ABORT_ALL:()=>{Pe(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})),l=Pe(i.items);l.forEach(o=>{n.find(r=>r.source===o.source||r.source===o.file)||e("REMOVE_ITEM",{query:o,remove:!1})}),l=Pe(i.items),n.forEach((o,r)=>{l.find(s=>s.source===o.source||s.file===o.source)||e("ADD_ITEM",{...o,interactionMethod:Re.NONE,index:r})})},DID_UPDATE_ITEM_METADATA:({id:a,action:n,change:l})=>{l.silent||(clearTimeout(i.itemUpdateTimeout),i.itemUpdateTimeout=setTimeout(()=>{let o=Ha(i.items,a);if(!t("IS_ASYNC")){Ae("SHOULD_PREPARE_OUTPUT",!1,{item:o,query:t,action:n,change:l}).then(c=>{let d=t("GET_BEFORE_PREPARE_FILE");d&&(c=d(o,c)),c&&e("REQUEST_PREPARE_OUTPUT",{query:a,item:o,success:m=>{e("DID_PREPARE_OUTPUT",{id:a,file:m})}},!0)});return}o.origin===re.LOCAL&&e("DID_LOAD_ITEM",{id:o.id,error:null,serverFileReference:o.source});let r=()=>{setTimeout(()=>{e("REQUEST_ITEM_PROCESSING",{query:a})},32)},s=c=>{o.revert(Pt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(c?r:()=>{}).catch(()=>{})},p=c=>{o.abortProcessing().then(c?r:()=>{})};if(o.status===U.PROCESSING_COMPLETE)return s(i.options.instantUpload);if(o.status===U.PROCESSING)return p(i.options.instantUpload);i.options.instantUpload&&r()},0))},MOVE_ITEM:({query:a,index:n})=>{let l=Ke(i.items,a);if(!l)return;let o=i.items.indexOf(l);n=Ln(n,0,i.items.length-1),o!==n&&i.items.splice(n,0,i.items.splice(o,1)[0])},SORT:({compare:a})=>{Li(i,a),e("DID_SORT_ITEMS",{items:t("GET_ACTIVE_ITEMS")})},ADD_ITEMS:({items:a,index:n,interactionMethod:l,success:o=()=>{},failure:r=()=>{}})=>{let s=n;if(n===-1||typeof n>"u"){let u=t("GET_ITEM_INSERT_LOCATION"),g=t("GET_TOTAL_ITEMS");s=u==="before"?0:g}let p=t("GET_IGNORED_FILES"),c=u=>Je(u)?!p.includes(u.name.toLowerCase()):!ke(u),m=a.filter(c).map(u=>new Promise((g,f)=>{e("ADD_ITEM",{interactionMethod:l,source:u.source||u,success:g,failure:f,index:s++,options:u.options||{}})}));Promise.all(m).then(o).catch(r)},ADD_ITEM:({source:a,index:n=-1,interactionMethod:l,success:o=()=>{},failure:r=()=>{},options:s={}})=>{if(ke(a)){r({error:ie("error",0,"No source"),file:null});return}if(Je(a)&&i.options.ignoredFiles.includes(a.name.toLowerCase()))return;if(!vs(i)){if(i.options.allowMultiple||!i.options.allowMultiple&&!i.options.allowReplace){let b=ie("warning",0,"Max files");e("DID_THROW_MAX_FILES",{source:a,error:b}),r({error:b,file:null});return}let I=Pe(i.items)[0];if(I.status===U.PROCESSING_COMPLETE||I.status===U.PROCESSING_REVERT_ERROR){let b=t("GET_FORCE_REVERT");if(I.revert(Pt(i.options.server.url,i.options.server.revert),b).then(()=>{b&&e("ADD_ITEM",{source:a,index:n,interactionMethod:l,success:o,failure:r,options:s})}).catch(()=>{}),b)return}e("REMOVE_ITEM",{query:I.id})}let p=s.type==="local"?re.LOCAL:s.type==="limbo"?re.LIMBO:re.INPUT,c=Gs(p,p===re.INPUT?null:a,s.file);Object.keys(s.metadata||{}).forEach(I=>{c.setMetadata(I,s.metadata[I])}),tt("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),ys(i.items,c,n),Xe(d)&&a&&Li(i,d);let m=c.id;c.on("init",()=>{e("DID_INIT_ITEM",{id:m})}),c.on("load-init",()=>{e("DID_START_ITEM_LOAD",{id:m})}),c.on("load-meta",()=>{e("DID_UPDATE_ITEM_META",{id:m})}),c.on("load-progress",I=>{e("DID_UPDATE_ITEM_LOAD_PROGRESS",{id:m,progress:I})}),c.on("load-request-error",I=>{let b=Jt(i.options.labelFileLoadError)(I);if(I.code>=400&&I.code<500){e("DID_THROW_ITEM_INVALID",{id:m,error:I,status:{main:b,sub:`${I.code} (${I.body})`}}),r({error:I,file:he(c)});return}e("DID_THROW_ITEM_LOAD_ERROR",{id:m,error:I,status:{main:b,sub:i.options.labelTapToRetry}})}),c.on("load-file-error",I=>{e("DID_THROW_ITEM_INVALID",{id:m,error:I.status,status:I.status}),r({error:I.status,file:he(c)})}),c.on("load-abort",()=>{e("REMOVE_ITEM",{query:m})}),c.on("load-skip",()=>{c.on("metadata-update",I=>{Je(c.file)&&e("DID_UPDATE_ITEM_METADATA",{id:m,change:I})}),e("COMPLETE_LOAD_ITEM",{query:m,item:c,data:{source:a,success:o}})}),c.on("load",()=>{let I=b=>{if(!b){e("REMOVE_ITEM",{query:m});return}c.on("metadata-update",T=>{e("DID_UPDATE_ITEM_METADATA",{id:m,change:T})}),Ae("SHOULD_PREPARE_OUTPUT",!1,{item:c,query:t}).then(T=>{let v=t("GET_BEFORE_PREPARE_FILE");v&&(T=v(c,T));let y=()=>{e("COMPLETE_LOAD_ITEM",{query:m,item:c,data:{source:a,success:o}}),wi(e,i)};if(T){e("REQUEST_PREPARE_OUTPUT",{query:m,item:c,success:E=>{e("DID_PREPARE_OUTPUT",{id:m,file:E}),y()}},!0);return}y()})};Ae("DID_LOAD_ITEM",c,{query:t,dispatch:e}).then(()=>{qa(t("GET_BEFORE_ADD_FILE"),he(c)).then(I)}).catch(b=>{if(!b||!b.error||!b.status)return I(!1);e("DID_THROW_ITEM_INVALID",{id:m,error:b.error,status:b.status})})}),c.on("process-start",()=>{e("DID_START_ITEM_PROCESSING",{id:m})}),c.on("process-progress",I=>{e("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:m,progress:I})}),c.on("process-error",I=>{e("DID_THROW_ITEM_PROCESSING_ERROR",{id:m,error:I,status:{main:Jt(i.options.labelFileProcessingError)(I),sub:i.options.labelTapToRetry}})}),c.on("process-revert-error",I=>{e("DID_THROW_ITEM_PROCESSING_REVERT_ERROR",{id:m,error:I,status:{main:Jt(i.options.labelFileProcessingRevertError)(I),sub:i.options.labelTapToRetry}})}),c.on("process-complete",I=>{e("DID_COMPLETE_ITEM_PROCESSING",{id:m,error:null,serverFileReference:I}),e("DID_DEFINE_VALUE",{id:m,value:I})}),c.on("process-abort",()=>{e("DID_ABORT_ITEM_PROCESSING",{id:m})}),c.on("process-revert",()=>{e("DID_REVERT_ITEM_PROCESSING",{id:m}),e("DID_DEFINE_VALUE",{id:m,value:null})}),e("DID_ADD_ITEM",{id:m,index:n,interactionMethod:l}),wi(e,i);let{url:u,load:g,restore:f,fetch:h}=i.options.server||{};c.load(a,Fs(p===re.INPUT?ge(a)&&Ws(a)&&h?_i(u,h):ja:p===re.LIMBO?_i(u,f):_i(u,g)),(I,b,T)=>{Ae("LOAD_FILE",I,{query:t}).then(b).catch(T)})},REQUEST_PREPARE_OUTPUT:({item:a,success:n,failure:l=()=>{}})=>{let o={error:ie("error",0,"Item not found"),file:null};if(a.archived)return l(o);Ae("PREPARE_OUTPUT",a.file,{query:t,item:a}).then(r=>{Ae("COMPLETE_PREPARE_OUTPUT",r,{query:t,item:a}).then(s=>{if(a.archived)return l(o);n(s)})})},COMPLETE_LOAD_ITEM:({item:a,data:n})=>{let{success:l,source:o}=n,r=t("GET_ITEM_INSERT_LOCATION");if(Xe(r)&&o&&Li(i,r),e("DID_LOAD_ITEM",{id:a.id,error:null,serverFileReference:a.origin===re.INPUT?null:o}),l(he(a)),a.origin===re.LOCAL){e("DID_LOAD_LOCAL_ITEM",{id:a.id});return}if(a.origin===re.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:ye(i,a=>{a.retryLoad()}),REQUEST_ITEM_PREPARE:ye(i,(a,n,l)=>{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:l},!0)}),REQUEST_ITEM_PROCESSING:ye(i,(a,n,l)=>{if(!(a.status===U.IDLE||a.status===U.PROCESSING_ERROR)){let r=()=>e("REQUEST_ITEM_PROCESSING",{query:a,success:n,failure:l}),s=()=>document.hidden?r():setTimeout(r,32);a.status===U.PROCESSING_COMPLETE||a.status===U.PROCESSING_REVERT_ERROR?a.revert(Pt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(s).catch(()=>{}):a.status===U.PROCESSING&&a.abortProcessing().then(s);return}a.status!==U.PROCESSING_QUEUED&&(a.requestProcessing(),e("DID_REQUEST_ITEM_PROCESSING",{id:a.id}),e("PROCESS_ITEM",{query:a,success:n,failure:l},!0))}),PROCESS_ITEM:ye(i,(a,n,l)=>{let o=t("GET_MAX_PARALLEL_UPLOADS");if(t("GET_ITEMS_BY_STATUS",U.PROCESSING).length===o){i.processingQueue.push({id:a.id,success:n,failure:l});return}if(a.status===U.PROCESSING)return;let s=()=>{let c=i.processingQueue.shift();if(!c)return;let{id:d,success:m,failure:u}=c,g=Ke(i.items,d);if(!g||g.archived){s();return}e("PROCESS_ITEM",{query:d,success:m,failure:u},!0)};a.onOnce("process-complete",()=>{n(he(a)),s();let c=i.options.server;if(i.options.instantUpload&&a.origin===re.LOCAL&&Xe(c.remove)){let u=()=>{};a.origin=re.LIMBO,i.options.server.remove(a.source,u,u)}t("GET_ITEMS_BY_STATUS",U.PROCESSING_COMPLETE).length===i.items.length&&e("DID_COMPLETE_ITEM_PROCESSING_ALL")}),a.onOnce("process-error",c=>{l({error:c,file:he(a)}),s()});let p=i.options;a.process(ks(Bs(p.server.url,p.server.process,p.name,{chunkTransferId:a.transferId,chunkServer:p.server.patch,chunkUploads:p.chunkUploads,chunkForce:p.chunkForce,chunkSize:p.chunkSize,chunkRetryDelays:p.chunkRetryDelays}),{allowMinimumUploadDuration:t("GET_ALLOW_MINIMUM_UPLOAD_DURATION")}),(c,d,m)=>{Ae("PREPARE_OUTPUT",c,{query:t,item:a}).then(u=>{e("DID_PREPARE_OUTPUT",{id:a.id,file:u}),d(u)}).catch(m)})}),RETRY_ITEM_PROCESSING:ye(i,a=>{e("REQUEST_ITEM_PROCESSING",{query:a})}),REQUEST_REMOVE_ITEM:ye(i,a=>{qa(t("GET_BEFORE_REMOVE_FILE"),he(a)).then(n=>{n&&e("REMOVE_ITEM",{query:a})})}),RELEASE_ITEM:ye(i,a=>{a.release()}),REMOVE_ITEM:ye(i,(a,n,l,o)=>{let r=()=>{let p=a.id;Ha(i.items,p).archive(),e("DID_REMOVE_ITEM",{error:null,id:p,item:a}),wi(e,i),n(he(a))},s=i.options.server;a.origin===re.LOCAL&&s&&Xe(s.remove)&&o.remove!==!1?(e("DID_START_ITEM_REMOVE",{id:a.id}),s.remove(a.source,()=>r(),p=>{e("DID_THROW_ITEM_REMOVE_ERROR",{id:a.id,error:ie("error",0,p,null),status:{main:Jt(i.options.labelFileRemoveError)(p),sub:i.options.labelTapToRetry}})})):((o.revert&&a.origin!==re.LOCAL&&a.serverId!==null||i.options.chunkUploads&&a.file.size>i.options.chunkSize||i.options.chunkUploads&&i.options.chunkForce)&&a.revert(Pt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")),r())}),ABORT_ITEM_LOAD:ye(i,a=>{a.abortLoad()}),ABORT_ITEM_PROCESSING:ye(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:ye(i,a=>{if(!i.options.instantUpload){e("REVERT_ITEM_PROCESSING",{query:a});return}let n=r=>{r&&e("REVERT_ITEM_PROCESSING",{query:a})},l=t("GET_BEFORE_REMOVE_FILE");if(!l)return n(!0);let o=l(he(a));if(o==null)return n(!0);if(typeof o=="boolean")return n(o);typeof o.then=="function"&&o.then(n)}),REVERT_ITEM_PROCESSING:ye(i,a=>{a.revert(Pt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(()=>{(i.options.instantUpload||Hs(a))&&e("REMOVE_ITEM",{query:a.id})}).catch(()=>{})}),SET_OPTIONS:({options:a})=>{let n=Object.keys(a),l=Ys.filter(r=>n.includes(r));[...l,...Object.keys(a).filter(r=>!l.includes(r))].forEach(r=>{e(`SET_${pi(r,"_").toUpperCase()}`,{value:a[r]})})}}),Ys=["server"],Ki=e=>e,Ve=e=>document.createElement(e),ae=(e,t)=>{let i=e.childNodes[0];i?t!==i.nodeValue&&(i.nodeValue=t):(i=document.createTextNode(t),e.appendChild(i))},$a=(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)}},qs=(e,t,i,a,n,l)=>{let o=$a(e,t,i,n),r=$a(e,t,i,a);return["M",o.x,o.y,"A",i,i,0,l,0,r.x,r.y].join(" ")},$s=(e,t,i,a,n)=>{let l=1;return n>a&&n-a<=.5&&(l=0),a>n&&a-n>=.5&&(l=0),qs(e,t,i,Math.min(.9999,a)*360,Math.min(.9999,n)*360,l)},Xs=({root:e,props:t})=>{t.spin=!1,t.progress=0,t.opacity=0;let i=li("svg");e.ref.path=li("path",{"stroke-width":2,"stroke-linecap":"round"}),i.appendChild(e.ref.path),e.ref.svg=i,e.appendChild(i)},Ks=({root:e,props:t})=>{if(t.opacity===0)return;t.align&&(e.element.dataset.align=t.align);let i=parseInt(se(e.ref.path,"stroke-width"),10),a=e.rect.element.width*.5,n=0,l=0;t.spin?(n=0,l=.5):(n=0,l=t.progress);let o=$s(a,a,a-i,n,l);se(e.ref.path,"d",o),se(e.ref.path,"stroke-opacity",t.spin||t.progress>0?1:0)},Xa=ne({tag:"div",name:"progress-indicator",ignoreRectUpdate:!0,ignoreRect:!0,create:Xs,write:Ks,mixins:{apis:["progress","spin","align"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),Qs=({root:e,props:t})=>{e.element.innerHTML=(t.icon||"")+`${t.label}`,t.isDisabled=!1},Zs=({root:e,props:t})=>{let{isDisabled:i}=t,a=e.query("GET_DISABLED")||t.opacity===0;a&&!i?(t.isDisabled=!0,se(e.element,"disabled","disabled")):!a&&i&&(t.isDisabled=!1,e.element.removeAttribute("disabled"))},Dn=ne({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:Qs,write:Zs}),Cn=(e,t=".",i=1e3,a={})=>{let{labelBytes:n="bytes",labelKilobytes:l="KB",labelMegabytes:o="MB",labelGigabytes:r="GB"}=a;e=Math.round(Math.abs(e));let s=i,p=i*i,c=i*i*i;return ee.toFixed(t).split(".").filter(a=>a!=="0").join(i),Js=({root:e,props:t})=>{let i=Ve("span");i.className="filepond--file-info-main",se(i,"aria-hidden","true"),e.appendChild(i),e.ref.fileName=i;let a=Ve("span");a.className="filepond--file-info-sub",e.appendChild(a),e.ref.fileSize=a,ae(a,e.query("GET_LABEL_FILE_WAITING_FOR_SIZE")),ae(i,Ki(e.query("GET_ITEM_NAME",t.id)))},Fi=({root:e,props:t})=>{ae(e.ref.fileSize,Cn(e.query("GET_ITEM_SIZE",t.id),".",e.query("GET_FILE_SIZE_BASE"),e.query("GET_FILE_SIZE_LABELS",e.query))),ae(e.ref.fileName,Ki(e.query("GET_ITEM_NAME",t.id)))},Qa=({root:e,props:t})=>{if(bt(e.query("GET_ITEM_SIZE",t.id))){Fi({root:e,props:t});return}ae(e.ref.fileSize,e.query("GET_LABEL_FILE_SIZE_NOT_AVAILABLE"))},ec=ne({name:"file-info",ignoreRect:!0,ignoreRectUpdate:!0,write:fe({DID_LOAD_ITEM:Fi,DID_UPDATE_ITEM_META:Fi,DID_THROW_ITEM_LOAD_ERROR:Qa,DID_THROW_ITEM_INVALID:Qa}),didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},create:Js,mixins:{styles:["translateX","translateY"],animations:{translateX:"spring",translateY:"spring"}}}),Bn=e=>Math.round(e*100),tc=({root:e})=>{let t=Ve("span");t.className="filepond--file-status-main",e.appendChild(t),e.ref.main=t;let i=Ve("span");i.className="filepond--file-status-sub",e.appendChild(i),e.ref.sub=i,Nn({root:e,action:{progress:null}})},Nn=({root:e,action:t})=>{let i=t.progress===null?e.query("GET_LABEL_FILE_LOADING"):`${e.query("GET_LABEL_FILE_LOADING")} ${Bn(t.progress)}%`;ae(e.ref.main,i),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},ic=({root:e,action:t})=>{let i=t.progress===null?e.query("GET_LABEL_FILE_PROCESSING"):`${e.query("GET_LABEL_FILE_PROCESSING")} ${Bn(t.progress)}%`;ae(e.ref.main,i),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},ac=({root:e})=>{ae(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING")),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},nc=({root:e})=>{ae(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_ABORTED")),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_RETRY"))},lc=({root:e})=>{ae(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_COMPLETE")),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_UNDO"))},Za=({root:e})=>{ae(e.ref.main,""),ae(e.ref.sub,"")},zt=({root:e,action:t})=>{ae(e.ref.main,t.status.main),ae(e.ref.sub,t.status.sub)},oc=ne({name:"file-status",ignoreRect:!0,ignoreRectUpdate:!0,write:fe({DID_LOAD_ITEM:Za,DID_REVERT_ITEM_PROCESSING:Za,DID_REQUEST_ITEM_PROCESSING:ac,DID_ABORT_ITEM_PROCESSING:nc,DID_COMPLETE_ITEM_PROCESSING:lc,DID_UPDATE_ITEM_PROCESS_PROGRESS:ic,DID_UPDATE_ITEM_LOAD_PROGRESS:Nn,DID_THROW_ITEM_LOAD_ERROR:zt,DID_THROW_ITEM_INVALID:zt,DID_THROW_ITEM_PROCESSING_ERROR:zt,DID_THROW_ITEM_PROCESSING_REVERT_ERROR:zt,DID_THROW_ITEM_REMOVE_ERROR:zt}),didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},create:tc,mixins:{styles:["translateX","translateY","opacity"],animations:{opacity:{type:"tween",duration:250},translateX:"spring",translateY:"spring"}}}),Di={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"}},Ci=[];te(Di,e=>{Ci.push(e)});var Ie=e=>{if(Bi(e)==="right")return 0;let t=e.ref.buttonRemoveItem.rect.element;return t.hidden?null:t.width+t.left},rc=e=>e.ref.buttonAbortItemLoad.rect.element.width,ei=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.height/4),sc=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.left/2),cc=e=>e.query("GET_STYLE_LOAD_INDICATOR_POSITION"),dc=e=>e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION"),Bi=e=>e.query("GET_STYLE_BUTTON_REMOVE_ITEM_POSITION"),pc={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:cc},processProgressIndicator:{opacity:0,align:dc},processingCompleteIndicator:{opacity:0,scaleX:.75,scaleY:.75},info:{translateX:0,translateY:0,opacity:0},status:{translateX:0,translateY:0,opacity:0}},Ja={buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:Ie},status:{translateX:Ie}},Mi={buttonAbortItemProcessing:{opacity:1},processProgressIndicator:{opacity:1},status:{opacity:1}},mt={DID_THROW_ITEM_INVALID:{buttonRemoveItem:{opacity:1},info:{translateX:Ie},status:{translateX:Ie,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:Ie},status:{opacity:1}},DID_START_ITEM_REMOVE:{processProgressIndicator:{opacity:1,align:Bi},info:{translateX:Ie},status:{opacity:0}},DID_THROW_ITEM_REMOVE_ERROR:{processProgressIndicator:{opacity:0,align:Bi},buttonRemoveItem:{opacity:1},info:{translateX:Ie},status:{opacity:1,translateX:Ie}},DID_LOAD_ITEM:Ja,DID_LOAD_LOCAL_ITEM:{buttonRemoveItem:{opacity:1},info:{translateX:Ie},status:{translateX:Ie}},DID_START_ITEM_PROCESSING:Mi,DID_REQUEST_ITEM_PROCESSING:Mi,DID_UPDATE_ITEM_PROCESS_PROGRESS:Mi,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:Ie}},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:Ie},status:{opacity:1}},DID_REVERT_ITEM_PROCESSING:Ja},mc=ne({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}}}}),uc=({root:e,props:t})=>{let i=Object.keys(Di).reduce((g,f)=>(g[f]={...Di[f]},g),{}),{id:a}=t,n=e.query("GET_ALLOW_REVERT"),l=e.query("GET_ALLOW_REMOVE"),o=e.query("GET_ALLOW_PROCESS"),r=e.query("GET_INSTANT_UPLOAD"),s=e.query("IS_ASYNC"),p=e.query("GET_STYLE_BUTTON_REMOVE_ITEM_ALIGN"),c;s?o&&!n?c=g=>!/RevertItemProcessing/.test(g):!o&&n?c=g=>!/ProcessItem|RetryItemProcessing|AbortItemProcessing/.test(g):!o&&!n&&(c=g=>!/Process/.test(g)):c=g=>!/Process/.test(g);let d=c?Ci.filter(c):Ci.concat();if(r&&n&&(i.RevertItemProcessing.label="GET_LABEL_BUTTON_REMOVE_ITEM",i.RevertItemProcessing.icon="GET_ICON_REMOVE"),s&&!n){let g=mt.DID_COMPLETE_ITEM_PROCESSING;g.info.translateX=sc,g.info.translateY=ei,g.status.translateY=ei,g.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(g=>{mt[g].status.translateY=ei}),mt.DID_THROW_ITEM_PROCESSING_ERROR.status.translateX=rc),p&&n){i.RevertItemProcessing.align="BUTTON_REMOVE_ITEM_POSITION";let g=mt.DID_COMPLETE_ITEM_PROCESSING;g.info.translateX=Ie,g.status.translateY=ei,g.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}l||(i.RemoveItem.disabled=!0),te(i,(g,f)=>{let h=e.createChildView(Dn,{label:e.query(f.label),icon:e.query(f.icon),opacity:0});d.includes(g)&&e.appendChildView(h),f.disabled&&(h.element.setAttribute("disabled","disabled"),h.element.setAttribute("hidden","hidden")),h.element.dataset.align=e.query(`GET_STYLE_${f.align}`),h.element.classList.add(f.className),h.on("click",I=>{I.stopPropagation(),!f.disabled&&e.dispatch(f.action,{query:a})}),e.ref[`button${g}`]=h}),e.ref.processingCompleteIndicator=e.appendChildView(e.createChildView(mc)),e.ref.processingCompleteIndicator.element.dataset.align=e.query("GET_STYLE_BUTTON_PROCESS_ITEM_POSITION"),e.ref.info=e.appendChildView(e.createChildView(ec,{id:a})),e.ref.status=e.appendChildView(e.createChildView(oc,{id:a}));let m=e.appendChildView(e.createChildView(Xa,{opacity:0,align:e.query("GET_STYLE_LOAD_INDICATOR_POSITION")}));m.element.classList.add("filepond--load-indicator"),e.ref.loadProgressIndicator=m;let u=e.appendChildView(e.createChildView(Xa,{opacity:0,align:e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}));u.element.classList.add("filepond--process-indicator"),e.ref.processProgressIndicator=u,e.ref.activeStyles=[]},gc=({root:e,actions:t,props:i})=>{fc({root:e,actions:t,props:i});let a=t.concat().filter(n=>/^DID_/.test(n.type)).reverse().find(n=>mt[n.type]);if(a){e.ref.activeStyles=[];let n=mt[a.type];te(pc,(l,o)=>{let r=e.ref[l];te(o,(s,p)=>{let c=n[l]&&typeof n[l][s]<"u"?n[l][s]:p;e.ref.activeStyles.push({control:r,key:s,value:c})})})}e.ref.activeStyles.forEach(({control:n,key:l,value:o})=>{n[l]=typeof o=="function"?o(e):o})},fc=fe({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}}),hc=ne({create:uc,write:gc,didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},name:"file"}),bc=({root:e,props:t})=>{e.ref.fileName=Ve("legend"),e.appendChild(e.ref.fileName),e.ref.file=e.appendChildView(e.createChildView(hc,{id:t.id})),e.ref.data=!1},Ec=({root:e,props:t})=>{ae(e.ref.fileName,Ki(e.query("GET_ITEM_NAME",t.id)))},Tc=ne({create:bc,ignoreRect:!0,write:fe({DID_LOAD_ITEM:Ec}),didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},tag:"fieldset",name:"file-wrapper"}),en={type:"spring",damping:.6,mass:7},Ic=({root:e,props:t})=>{[{name:"top"},{name:"center",props:{translateY:null,scaleY:null},mixins:{animations:{scaleY:en},styles:["translateY","scaleY"]}},{name:"bottom",props:{translateY:null},mixins:{animations:{translateY:en},styles:["translateY"]}}].forEach(i=>{vc(e,i,t.name)}),e.element.classList.add(`filepond--${t.name}`),e.ref.scalable=null},vc=(e,t,i)=>{let a=ne({name:`panel-${t.name} filepond--${i}`,mixins:t.mixins,ignoreRectUpdate:!0}),n=e.createChildView(a,t.props);e.ref[t.name]=e.appendChildView(n)},xc=({root:e,props:t})=>{if((e.ref.scalable===null||t.scalable!==e.ref.scalable)&&(e.ref.scalable=Tn(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},kn=ne({name:"panel",read:({root:e,props:t})=>t.heightCurrent=e.ref.bottom.translateY,write:xc,create:Ic,ignoreRect:!0,mixins:{apis:["height","heightCurrent","scalable"]}}),yc=e=>{let t=e.map(a=>a.id),i;return{setIndex:a=>{i=a},getIndex:()=>i,getItemIndex:a=>t.indexOf(a.id)}},tn={type:"spring",stiffness:.75,damping:.45,mass:10},an="spring",nn={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"},Rc=({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(Tc,{id:t.id})),e.ref.panel=e.appendChildView(e.createChildView(kn,{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,l={x:a.pageX,y:a.pageY};t.dragOrigin={x:e.translateX,y:e.translateY},t.dragCenter={x:a.offsetX,y:a.offsetY};let o=yc(e.query("GET_ACTIVE_ITEMS"));e.dispatch("DID_GRAB_ITEM",{id:t.id,dragState:o});let r=d=>{if(!d.isPrimary)return;d.stopPropagation(),d.preventDefault(),t.dragOffset={x:d.pageX-l.x,y:d.pageY-l.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=d=>{d.isPrimary&&(t.dragOffset={x:d.pageX-l.x,y:d.pageY-l.y},c())},p=()=>{c()},c=()=>{document.removeEventListener("pointercancel",p),document.removeEventListener("pointermove",r),document.removeEventListener("pointerup",s),e.dispatch("DID_DROP_ITEM",{id:t.id,dragState:o}),n&&setTimeout(()=>e.element.addEventListener("click",e.ref.handleClick),0)};document.addEventListener("pointercancel",p),document.addEventListener("pointermove",r),document.addEventListener("pointerup",s)};e.element.addEventListener("pointerdown",i)},Sc=fe({DID_UPDATE_PANEL_HEIGHT:({root:e,action:t})=>{e.height=t.height}}),_c=fe({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=>nn[o.type]);n&&n.type!==i.currentState&&(i.currentState=n.type,e.element.dataset.filepondItemState=nn[i.currentState]||"");let l=e.query("GET_ITEM_PANEL_ASPECT_RATIO")||e.query("GET_PANEL_ASPECT_RATIO");l?a||(e.height=e.rect.element.width*l):(Sc({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}),wc=ne({create:Rc,write:_c,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:an,scaleY:an,translateX:tn,translateY:tn,opacity:{type:"tween",duration:150}}}}),Qi=(e,t)=>Math.max(1,Math.floor((e+1)/t)),Zi=(e,t,i)=>{if(!i)return;let a=e.rect.element.width,n=t.length,l=null;if(n===0||i.topb){if(i.left{se(e.element,"role","list"),e.ref.lastItemSpanwDate=Date.now()},Mc=({root:e,action:t})=>{let{id:i,index:a,interactionMethod:n}=t;e.ref.addIndex=a;let l=Date.now(),o=l,r=1;if(n!==Re.NONE){r=0;let s=e.query("GET_ITEM_INSERT_INTERVAL"),p=l-e.ref.lastItemSpanwDate;o=p{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&&Ac(e,t,i,a,n),e.scaleX=1,e.scaleY=1,e.opacity=1))},Ac=(e,t,i,a,n)=>{e.interactionMethod===Re.NONE?(e.translateX=null,e.translateX=t,e.translateY=null,e.translateY=i):e.interactionMethod===Re.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===Re.BROWSE?(e.translateY=null,e.translateY=i-30):e.interactionMethod===Re.API&&(e.translateX=null,e.translateX=t-30,e.translateY=null)},Pc=({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)},Ai=e=>e.rect.element.height+e.rect.element.marginBottom*.5+e.rect.element.marginTop*.5,zc=e=>e.rect.element.width+e.rect.element.marginLeft*.5+e.rect.element.marginRight*.5,Oc=({root:e,action:t})=>{let{id:i,dragState:a}=t,n=e.query("GET_ITEM",{id:i}),l=e.childViews.find(h=>h.id===i),o=e.childViews.length,r=a.getItemIndex(n);if(!l)return;let s={x:l.dragOrigin.x+l.dragOffset.x+l.dragCenter.x,y:l.dragOrigin.y+l.dragOffset.y+l.dragCenter.y},p=Ai(l),c=zc(l),d=Math.floor(e.rect.outer.width/c);d>o&&(d=o);let m=Math.floor(o/d+1);ti.setHeight=p*m,ti.setWidth=c*d;var u={y:Math.floor(s.y/p),x:Math.floor(s.x/c),getGridIndex:function(){return s.y>ti.getHeight||s.y<0||s.x>ti.getWidth||s.x<0?r:this.y*d+this.x},getColIndex:function(){let I=e.query("GET_ACTIVE_ITEMS"),b=e.childViews.filter(P=>P.rect.element.height),T=I.map(P=>b.find(A=>A.id===P.id)),v=T.findIndex(P=>P===l),y=Ai(l),E=T.length,_=E,x=0,R=0,z=0;for(let P=0;PP){if(s.y1?u.getGridIndex():u.getColIndex();e.dispatch("MOVE_ITEM",{query:l,index:g});let f=a.getIndex();if(f===void 0||f!==g){if(a.setIndex(g),f===void 0)return;e.dispatch("DID_REORDER_ITEMS",{items:e.query("GET_ACTIVE_ITEMS"),origin:r,target:g})}},Fc=fe({DID_ADD_ITEM:Mc,DID_REMOVE_ITEM:Pc,DID_DRAG_ITEM:Oc}),Dc=({root:e,props:t,actions:i,shouldOptimize:a})=>{Fc({root:e,props:t,actions:i});let{dragCoordinates:n}=t,l=e.rect.element.width,o=e.childViews.filter(T=>T.rect.element.height),r=e.query("GET_ACTIVE_ITEMS").map(T=>o.find(v=>v.id===T.id)).filter(T=>T),s=n?Zi(e,r,n):null,p=e.ref.addIndex||null;e.ref.addIndex=null;let c=0,d=0,m=0;if(r.length===0)return;let u=r[0].rect.element,g=u.marginTop+u.marginBottom,f=u.marginLeft+u.marginRight,h=u.width+f,I=u.height+g,b=Qi(l,h);if(b===1){let T=0,v=0;r.forEach((y,E)=>{if(s){let R=E-s;R===-2?v=-g*.25:R===-1?v=-g*.75:R===0?v=g*.75:R===1?v=g*.25:v=0}a&&(y.translateX=null,y.translateY=null),y.markedForRemoval||ln(y,0,T+v);let x=(y.rect.element.height+g)*(y.markedForRemoval?y.opacity:1);T+=x})}else{let T=0,v=0;r.forEach((y,E)=>{E===s&&(c=1),E===p&&(m+=1),y.markedForRemoval&&y.opacity<.5&&(d-=1);let _=E+m+c+d,x=_%b,R=Math.floor(_/b),z=x*h,P=R*I,A=Math.sign(z-T),B=Math.sign(P-v);T=z,v=P,!y.markedForRemoval&&(a&&(y.translateX=null,y.translateY=null),ln(y,z,P,A,B))})}},Cc=(e,t)=>t.filter(i=>i.data&&i.data.id?e.id===i.data.id:!0),Bc=ne({create:Lc,write:Dc,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:Cc,mixins:{apis:["dragCoordinates"]}}),Nc=({root:e,props:t})=>{e.ref.list=e.appendChildView(e.createChildView(Bc)),t.dragCoordinates=null,t.overflowing=!1},kc=({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)})},Vc=({props:e})=>{e.dragCoordinates=null},Gc=fe({DID_DRAG:kc,DID_END_DRAG:Vc}),Uc=({root:e,props:t,actions:i})=>{if(Gc({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)}},Wc=ne({create:Nc,write:Uc,name:"list-scroller",mixins:{apis:["overflow","dragCoordinates"],styles:["height","translateY"],animations:{translateY:"spring"}}}),ze=(e,t,i,a="")=>{i?se(e,t,a):e.removeAttribute(t)},Hc=e=>{if(!(!e||e.value==="")){try{e.value=""}catch{}if(e.value){let t=Ve("form"),i=e.parentNode,a=e.nextSibling;t.appendChild(e),t.reset(),a?i.insertBefore(e,a):i.appendChild(e)}}},jc=({root:e,props:t})=>{e.element.id=`filepond--browser-${t.id}`,se(e.element,"name",e.query("GET_NAME")),se(e.element,"aria-controls",`filepond--assistant-${t.id}`),se(e.element,"aria-labelledby",`filepond--drop-label-${t.id}`),Vn({root:e,action:{value:e.query("GET_ACCEPTED_FILE_TYPES")}}),Gn({root:e,action:{value:e.query("GET_ALLOW_MULTIPLE")}}),Un({root:e,action:{value:e.query("GET_ALLOW_DIRECTORIES_ONLY")}}),Ni({root:e}),Wn({root:e,action:{value:e.query("GET_REQUIRED")}}),Hn({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),Hc(e.element)},250)},e.element.addEventListener("change",e.ref.handleChange)},Vn=({root:e,action:t})=>{e.query("GET_ALLOW_SYNC_ACCEPT_ATTRIBUTE")&&ze(e.element,"accept",!!t.value,t.value?t.value.join(","):"")},Gn=({root:e,action:t})=>{ze(e.element,"multiple",t.value)},Un=({root:e,action:t})=>{ze(e.element,"webkitdirectory",t.value)},Ni=({root:e})=>{let t=e.query("GET_DISABLED"),i=e.query("GET_ALLOW_BROWSE"),a=t||!i;ze(e.element,"disabled",a)},Wn=({root:e,action:t})=>{t.value?e.query("GET_TOTAL_ITEMS")===0&&ze(e.element,"required",!0):ze(e.element,"required",!1)},Hn=({root:e,action:t})=>{ze(e.element,"capture",!!t.value,t.value===!0?"":t.value)},on=({root:e})=>{let{element:t}=e;if(e.query("GET_TOTAL_ITEMS")>0){ze(t,"required",!1),ze(t,"name",!1);let i=e.query("GET_ACTIVE_ITEMS"),a=!1;for(let n=0;n{e.query("GET_CHECK_VALIDITY")&&e.element.setCustomValidity(e.query("GET_LABEL_INVALID_FIELD"))},qc=ne({tag:"input",name:"browser",ignoreRect:!0,ignoreRectUpdate:!0,attributes:{type:"file"},create:jc,destroy:({root:e})=>{e.element.removeEventListener("change",e.ref.handleChange)},write:fe({DID_LOAD_ITEM:on,DID_REMOVE_ITEM:on,DID_THROW_ITEM_INVALID:Yc,DID_SET_DISABLED:Ni,DID_SET_ALLOW_BROWSE:Ni,DID_SET_ALLOW_DIRECTORIES_ONLY:Un,DID_SET_ALLOW_MULTIPLE:Gn,DID_SET_ACCEPTED_FILE_TYPES:Vn,DID_SET_CAPTURE_METHOD:Hn,DID_SET_REQUIRED:Wn})}),rn={ENTER:13,SPACE:32},$c=({root:e,props:t})=>{let i=Ve("label");se(i,"for",`filepond--browser-${t.id}`),se(i,"id",`filepond--drop-label-${t.id}`),e.ref.handleKeyDown=a=>{(a.keyCode===rn.ENTER||a.keyCode===rn.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),jn(i,t.caption),e.appendChild(i),e.ref.label=i},jn=(e,t)=>{e.innerHTML=t;let i=e.querySelector(".filepond--label-action");return i&&se(i,"tabindex","0"),t},Xc=ne({name:"drop-label",ignoreRect:!0,create:$c,destroy:({root:e})=>{e.ref.label.addEventListener("keydown",e.ref.handleKeyDown),e.element.removeEventListener("click",e.ref.handleClick)},write:fe({DID_SET_LABEL_IDLE:({root:e,action:t})=>{jn(e.ref.label,t.value)}}),mixins:{styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),Kc=ne({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}}}}),Qc=({root:e})=>{let t=e.rect.element.width*.5,i=e.rect.element.height*.5;e.ref.blob=e.appendChildView(e.createChildView(Kc,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:t,translateY:i}))},Zc=({root:e,action:t})=>{if(!e.ref.blob){Qc({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},Jc=({root:e})=>{e.ref.blob&&(e.ref.blob.opacity=0)},ed=({root:e})=>{e.ref.blob&&(e.ref.blob.scaleX=2.5,e.ref.blob.scaleY=2.5,e.ref.blob.opacity=0)},td=({root:e,props:t,actions:i})=>{id({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)},id=fe({DID_DRAG:Zc,DID_DROP:ed,DID_END_DRAG:Jc}),ad=ne({ignoreRect:!0,ignoreRectUpdate:!0,name:"drip",write:td}),Yn=(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},nd=({root:e})=>{e.ref.fields={};let t=document.createElement("legend");t.textContent="Files",e.element.appendChild(t)},gi=(e,t)=>e.ref.fields[t],Ji=e=>{e.query("GET_ACTIVE_ITEMS").forEach(t=>{e.ref.fields[t.id]&&e.element.appendChild(e.ref.fields[t.id])})},sn=({root:e})=>Ji(e),ld=({root:e,action:t})=>{let n=!(e.query("GET_ITEM",t.id).origin===re.LOCAL)&&e.query("SHOULD_UPDATE_FILE_INPUT"),l=Ve("input");l.type=n?"file":"hidden",l.name=e.query("GET_NAME"),e.ref.fields[t.id]=l,Ji(e)},od=({root:e,action:t})=>{let i=gi(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);Yn(i,[a.file])},rd=({root:e,action:t})=>{e.query("SHOULD_UPDATE_FILE_INPUT")&&setTimeout(()=>{let i=gi(e,t.id);i&&Yn(i,[t.file])},0)},sd=({root:e})=>{e.element.disabled=e.query("GET_DISABLED")},cd=({root:e,action:t})=>{let i=gi(e,t.id);i&&(i.parentNode&&i.parentNode.removeChild(i),delete e.ref.fields[t.id])},dd=({root:e,action:t})=>{let i=gi(e,t.id);i&&(t.value===null?i.removeAttribute("value"):i.type!="file"&&(i.value=t.value),Ji(e))},pd=fe({DID_SET_DISABLED:sd,DID_ADD_ITEM:ld,DID_LOAD_ITEM:od,DID_REMOVE_ITEM:cd,DID_DEFINE_VALUE:dd,DID_PREPARE_OUTPUT:rd,DID_REORDER_ITEMS:sn,DID_SORT_ITEMS:sn}),md=ne({tag:"fieldset",name:"data",create:nd,write:pd,ignoreRect:!0}),ud=e=>"getRootNode"in e?e.getRootNode():document,gd=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],fd=["css","csv","html","txt"],hd={zip:"zip|compressed",epub:"application/epub+zip"},qn=(e="")=>(e=e.toLowerCase(),gd.includes(e)?"image/"+(e==="jpg"?"jpeg":e==="svg"?"svg+xml":e):fd.includes(e)?"text/"+e:hd[e]||""),ea=e=>new Promise((t,i)=>{let a=Rd(e);if(a.length&&!bd(e))return t(a);Ed(e).then(t)}),bd=e=>e.files?e.files.length>0:!1,Ed=e=>new Promise((t,i)=>{let a=(e.items?Array.from(e.items):[]).filter(n=>Td(n)).map(n=>Id(n));if(!a.length){t(e.files?Array.from(e.files):[]);return}Promise.all(a).then(n=>{let l=[];n.forEach(o=>{l.push.apply(l,o)}),t(l.filter(o=>o).map(o=>(o._relativePath||(o._relativePath=o.webkitRelativePath),o)))}).catch(console.error)}),Td=e=>{if($n(e)){let t=ta(e);if(t)return t.isFile||t.isDirectory}return e.kind==="file"},Id=e=>new Promise((t,i)=>{if(yd(e)){vd(ta(e)).then(t).catch(i);return}t([e.getAsFile()])}),vd=e=>new Promise((t,i)=>{let a=[],n=0,l=0,o=()=>{l===0&&n===0&&t(a)},r=s=>{n++;let p=s.createReader(),c=()=>{p.readEntries(d=>{if(d.length===0){n--,o();return}d.forEach(m=>{m.isDirectory?r(m):(l++,m.file(u=>{let g=xd(u);m.fullPath&&(g._relativePath=m.fullPath),a.push(g),l--,o()}))}),c()},i)};c()};r(e)}),xd=e=>{if(e.type.length)return e;let t=e.lastModifiedDate,i=e.name,a=qn(ui(e.name));return a.length&&(e=e.slice(0,e.size,a),e.name=i,e.lastModifiedDate=t),e},yd=e=>$n(e)&&(ta(e)||{}).isDirectory,$n=e=>"webkitGetAsEntry"in e,ta=e=>e.webkitGetAsEntry(),Rd=e=>{let t=[];try{if(t=_d(e),t.length)return t;t=Sd(e)}catch{}return t},Sd=e=>{let t=e.getData("url");return typeof t=="string"&&t.length?[t]:[]},_d=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[]},ri=[],et=e=>({pageLeft:e.pageX,pageTop:e.pageY,scopeLeft:e.offsetX||e.layerX,scopeTop:e.offsetY||e.layerY}),wd=(e,t,i)=>{let a=Ld(t),n={element:e,filterElement:i,state:null,ondrop:()=>{},onenter:()=>{},ondrag:()=>{},onexit:()=>{},onload:()=>{},allowdrop:()=>{}};return n.destroy=a.addListener(n),n},Ld=e=>{let t=ri.find(a=>a.element===e);if(t)return t;let i=Md(e);return ri.push(i),i},Md=e=>{let t=[],i={dragenter:Pd,dragover:zd,dragleave:Fd,drop:Od},a={};te(i,(l,o)=>{a[l]=o(e,t),e.addEventListener(l,a[l],!1)});let n={element:e,addListener:l=>(t.push(l),()=>{t.splice(t.indexOf(l),1),t.length===0&&(ri.splice(ri.indexOf(n),1),te(i,o=>{e.removeEventListener(o,a[o],!1)}))})};return n},Ad=(e,t)=>("elementFromPoint"in e||(e=document),e.elementFromPoint(t.x,t.y)),ia=(e,t)=>{let i=ud(t),a=Ad(i,{x:e.pageX-window.pageXOffset,y:e.pageY-window.pageYOffset});return a===t||t.contains(a)},Xn=null,ii=(e,t)=>{try{e.dropEffect=t}catch{}},Pd=(e,t)=>i=>{i.preventDefault(),Xn=i.target,t.forEach(a=>{let{element:n,onenter:l}=a;ia(i,n)&&(a.state="enter",l(et(i)))})},zd=(e,t)=>i=>{i.preventDefault();let a=i.dataTransfer;ea(a).then(n=>{let l=!1;t.some(o=>{let{filterElement:r,element:s,onenter:p,onexit:c,ondrag:d,allowdrop:m}=o;ii(a,"copy");let u=m(n);if(!u){ii(a,"none");return}if(ia(i,s)){if(l=!0,o.state===null){o.state="enter",p(et(i));return}if(o.state="over",r&&!u){ii(a,"none");return}d(et(i))}else r&&!l&&ii(a,"none"),o.state&&(o.state=null,c(et(i)))})})},Od=(e,t)=>i=>{i.preventDefault();let a=i.dataTransfer;ea(a).then(n=>{t.forEach(l=>{let{filterElement:o,element:r,ondrop:s,onexit:p,allowdrop:c}=l;if(l.state=null,!(o&&!ia(i,r))){if(!c(n))return p(et(i));s(et(i),n)}})})},Fd=(e,t)=>i=>{Xn===i.target&&t.forEach(a=>{let{onexit:n}=a;a.state=null,n(et(i))})},Dd=(e,t,i)=>{e.classList.add("filepond--hopper");let{catchesDropsOnPage:a,requiresDropOnElement:n,filterItems:l=c=>c}=i,o=wd(e,a?document.documentElement:e,n),r="",s="";o.allowdrop=c=>t(l(c)),o.ondrop=(c,d)=>{let m=l(d);if(!t(m)){p.ondragend(c);return}s="drag-drop",p.onload(m,c)},o.ondrag=c=>{p.ondrag(c)},o.onenter=c=>{s="drag-over",p.ondragstart(c)},o.onexit=c=>{s="drag-exit",p.ondragend(c)};let p={updateHopperState:()=>{r!==s&&(e.dataset.hopperState=s,r=s)},onload:()=>{},ondragstart:()=>{},ondrag:()=>{},ondragend:()=>{},destroy:()=>{o.destroy()}};return p},ki=!1,ut=[],Kn=e=>{let t=document.activeElement;if(t&&(/textarea|input/i.test(t.nodeName)||t.getAttribute("contenteditable")==="true"||t.getAttribute("contenteditable")==="")){let a=!1,n=t;for(;n!==document.body;){if(n.classList.contains("filepond--root")){a=!0;break}n=n.parentNode}if(!a)return}ea(e.clipboardData).then(a=>{a.length&&ut.forEach(n=>n(a))})},Cd=e=>{ut.includes(e)||(ut.push(e),!ki&&(ki=!0,document.addEventListener("paste",Kn)))},Bd=e=>{qi(ut,ut.indexOf(e)),ut.length===0&&(document.removeEventListener("paste",Kn),ki=!1)},Nd=()=>{let e=i=>{t.onload(i)},t={destroy:()=>{Bd(e)},onload:()=>{}};return Cd(e),t},kd=({root:e,props:t})=>{e.element.id=`filepond--assistant-${t.id}`,se(e.element,"role","alert"),se(e.element,"aria-live","polite"),se(e.element,"aria-relevant","additions")},cn=null,dn=null,Pi=[],fi=(e,t)=>{e.element.textContent=t},Vd=e=>{e.element.textContent=""},Qn=(e,t,i)=>{let a=e.query("GET_TOTAL_ITEMS");fi(e,`${i} ${t}, ${a} ${a===1?e.query("GET_LABEL_FILE_COUNT_SINGULAR"):e.query("GET_LABEL_FILE_COUNT_PLURAL")}`),clearTimeout(dn),dn=setTimeout(()=>{Vd(e)},1500)},Zn=e=>e.element.parentNode.contains(document.activeElement),Gd=({root:e,action:t})=>{if(!Zn(e))return;e.element.textContent="";let i=e.query("GET_ITEM",t.id);Pi.push(i.filename),clearTimeout(cn),cn=setTimeout(()=>{Qn(e,Pi.join(", "),e.query("GET_LABEL_FILE_ADDED")),Pi.length=0},750)},Ud=({root:e,action:t})=>{if(!Zn(e))return;let i=t.item;Qn(e,i.filename,e.query("GET_LABEL_FILE_REMOVED"))},Wd=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename,n=e.query("GET_LABEL_FILE_PROCESSING_COMPLETE");fi(e,`${a} ${n}`)},pn=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename,n=e.query("GET_LABEL_FILE_PROCESSING_ABORTED");fi(e,`${a} ${n}`)},ai=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename;fi(e,`${t.status.main} ${a} ${t.status.sub}`)},Hd=ne({create:kd,ignoreRect:!0,ignoreRectUpdate:!0,write:fe({DID_LOAD_ITEM:Gd,DID_REMOVE_ITEM:Ud,DID_COMPLETE_ITEM_PROCESSING:Wd,DID_ABORT_ITEM_PROCESSING:pn,DID_REVERT_ITEM_PROCESSING:pn,DID_THROW_ITEM_REMOVE_ERROR:ai,DID_THROW_ITEM_LOAD_ERROR:ai,DID_THROW_ITEM_INVALID:ai,DID_THROW_ITEM_PROCESSING_ERROR:ai}),tag:"span",name:"assistant"}),Jn=(e,t="-")=>e.replace(new RegExp(`${t}.`,"g"),i=>i.charAt(1).toUpperCase()),el=(e,t=16,i=!0)=>{let a=Date.now(),n=null;return(...l)=>{clearTimeout(n);let o=Date.now()-a,r=()=>{a=Date.now(),e(...l)};oe.preventDefault(),Yd=({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(Xc,{...t,translateY:null,caption:e.query("GET_LABEL_IDLE")})),e.ref.list=e.appendChildView(e.createChildView(Wc,{translateY:null})),e.ref.panel=e.appendChildView(e.createChildView(kn,{name:"panel-root"})),e.ref.assistant=e.appendChildView(e.createChildView(Hd,{...t})),e.ref.data=e.appendChildView(e.createChildView(md,{...t})),e.ref.measure=Ve("div"),e.ref.measure.style.height="100%",e.element.appendChild(e.ref.measure),e.ref.bounds=null,e.query("GET_STYLES").filter(s=>!ke(s.value)).map(({name:s,value:p})=>{e.element.dataset[s]=p}),e.ref.widthPrevious=null,e.ref.widthUpdated=el(()=>{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,l="PointerEvent"in window;e.query("GET_ALLOW_REORDER")&&l&&!n&&(e.element.addEventListener("touchmove",si,{passive:!1}),e.element.addEventListener("gesturestart",si));let o=e.query("GET_CREDITS");if(o.length===2){let s=document.createElement("a");s.className="filepond--credits",s.href=o[0],s.tabIndex=-1,s.target="_blank",s.rel="noopener noreferrer nofollow",s.textContent=o[1],e.element.appendChild(s),e.ref.credits=s}},qd=({root:e,props:t,actions:i})=>{if(Zd({root:e,props:t,actions:i}),i.filter(E=>/^DID_SET_STYLE_/.test(E.type)).filter(E=>!ke(E.data.value)).map(({type:E,data:_})=>{let x=Jn(E.substring(8).toLowerCase(),"_");e.element.dataset[x]=_.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=Kd(e),e.element.removeChild(e.ref.measure),e.ref.measure=null);let{hopper:n,label:l,list:o,panel:r}=e.ref;n&&n.updateHopperState();let s=e.query("GET_PANEL_ASPECT_RATIO"),p=e.query("GET_ALLOW_MULTIPLE"),c=e.query("GET_TOTAL_ITEMS"),d=p?e.query("GET_MAX_FILES")||jd:1,m=c===d,u=i.find(E=>E.type==="DID_ADD_ITEM");if(m&&u){let E=u.data.interactionMethod;l.opacity=0,p?l.translateY=-40:E===Re.API?l.translateX=40:E===Re.BROWSE?l.translateY=40:l.translateY=30}else m||(l.opacity=1,l.translateX=0,l.translateY=0);let g=$d(e),f=Xd(e),h=l.rect.element.height,I=!p||m?0:h,b=m?o.rect.element.marginTop:0,T=c===0?0:o.rect.element.marginBottom,v=I+b+f.visual+T,y=I+b+f.bounds+T;if(o.translateY=Math.max(0,I-o.rect.element.marginTop)-g.top,s){let E=e.rect.element.width,_=E*s;s!==e.ref.previousAspectRatio&&(e.ref.previousAspectRatio=s,e.ref.updateHistory=[]);let x=e.ref.updateHistory;x.push(E);let R=2;if(x.length>R*2){let P=x.length,A=P-10,B=0;for(let w=P;w>=A;w--)if(x[w]===x[w-2]&&B++,B>=R)return}r.scalable=!1,r.height=_;let z=_-I-(T-g.bottom)-(m?b:0);f.visual>z?o.overflow=z:o.overflow=null,e.height=_}else if(a.fixedHeight){r.scalable=!1;let E=a.fixedHeight-I-(T-g.bottom)-(m?b:0);f.visual>E?o.overflow=E:o.overflow=null}else if(a.cappedHeight){let E=v>=a.cappedHeight,_=Math.min(a.cappedHeight,v);r.scalable=!0,r.height=E?_:_-g.top-g.bottom;let x=_-I-(T-g.bottom)-(m?b:0);v>a.cappedHeight&&f.visual>x?o.overflow=x:o.overflow=null,e.height=Math.min(a.cappedHeight,y-g.top-g.bottom)}else{let E=c>0?g.top+g.bottom:0;r.scalable=!0,r.height=Math.max(h,v-E),e.height=Math.max(h,y-E)}e.ref.credits&&r.heightCurrent&&(e.ref.credits.style.transform=`translateY(${r.heightCurrent}px)`)},$d=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}},Xd=e=>{let t=0,i=0,a=e.ref.list,n=a.childViews[0],l=n.childViews.filter(b=>b.rect.element.height),o=e.query("GET_ACTIVE_ITEMS").map(b=>l.find(T=>T.id===b.id)).filter(b=>b);if(o.length===0)return{visual:t,bounds:i};let r=n.rect.element.width,s=Zi(n,o,a.dragCoordinates),p=o[0].rect.element,c=p.marginTop+p.marginBottom,d=p.marginLeft+p.marginRight,m=p.width+d,u=p.height+c,g=typeof s<"u"&&s>=0?1:0,f=o.find(b=>b.markedForRemoval&&b.opacity<.45)?-1:0,h=o.length+g+f,I=Qi(r,m);return I===1?o.forEach(b=>{let T=b.rect.element.height+c;i+=T,t+=T*b.opacity}):(i=Math.ceil(h/I)*u,t=i),{visual:t,bounds:i}},Kd=e=>{let t=e.ref.measureHeight||null;return{cappedHeight:parseInt(e.style.maxHeight,10)||null,fixedHeight:t===0?null:t}},aa=(e,t)=>{let i=e.query("GET_ALLOW_REPLACE"),a=e.query("GET_ALLOW_MULTIPLE"),n=e.query("GET_TOTAL_ITEMS"),l=e.query("GET_MAX_FILES"),o=t.length;return!a&&o>1?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:ie("warning",0,"Max files")}),!0):(l=a?l:1,!a&&i?!1:bt(l)&&n+o>l?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:ie("warning",0,"Max files")}),!0):!1)},Qd=(e,t,i)=>{let a=e.childViews[0];return Zi(a,t,{left:i.scopeLeft-a.rect.element.left,top:i.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},mn=e=>{let t=e.query("GET_ALLOW_DROP"),i=e.query("GET_DISABLED"),a=t&&!i;if(a&&!e.ref.hopper){let n=Dd(e.element,l=>{let o=e.query("GET_BEFORE_DROP_FILE")||(()=>!0);return e.query("GET_DROP_VALIDATION")?l.every(s=>tt("ALLOW_HOPPER_ITEM",s,{query:e.query}).every(p=>p===!0)&&o(s)):!0},{filterItems:l=>{let o=e.query("GET_IGNORED_FILES");return l.filter(r=>Je(r)?!o.includes(r.name.toLowerCase()):!0)},catchesDropsOnPage:e.query("GET_DROP_ON_PAGE"),requiresDropOnElement:e.query("GET_DROP_ON_ELEMENT")});n.onload=(l,o)=>{let s=e.ref.list.childViews[0].childViews.filter(c=>c.rect.element.height),p=e.query("GET_ACTIVE_ITEMS").map(c=>s.find(d=>d.id===c.id)).filter(c=>c);Ae("ADD_ITEMS",l,{dispatch:e.dispatch}).then(c=>{if(aa(e,c))return!1;e.dispatch("ADD_ITEMS",{items:c,index:Qd(e.ref.list,p,o),interactionMethod:Re.DROP})}),e.dispatch("DID_DROP",{position:o}),e.dispatch("DID_END_DRAG",{position:o})},n.ondragstart=l=>{e.dispatch("DID_START_DRAG",{position:l})},n.ondrag=el(l=>{e.dispatch("DID_DRAG",{position:l})}),n.ondragend=l=>{e.dispatch("DID_END_DRAG",{position:l})},e.ref.hopper=n,e.ref.drip=e.appendChildView(e.createChildView(ad))}else!a&&e.ref.hopper&&(e.ref.hopper.destroy(),e.ref.hopper=null,e.removeChildView(e.ref.drip))},un=(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(qc,{...t,onload:l=>{Ae("ADD_ITEMS",l,{dispatch:e.dispatch}).then(o=>{if(aa(e,o))return!1;e.dispatch("ADD_ITEMS",{items:o,index:-1,interactionMethod:Re.BROWSE})})}}),0):!n&&e.ref.browser&&(e.removeChildView(e.ref.browser),e.ref.browser=null)},gn=e=>{let t=e.query("GET_ALLOW_PASTE"),i=e.query("GET_DISABLED"),a=t&&!i;a&&!e.ref.paster?(e.ref.paster=Nd(),e.ref.paster.onload=n=>{Ae("ADD_ITEMS",n,{dispatch:e.dispatch}).then(l=>{if(aa(e,l))return!1;e.dispatch("ADD_ITEMS",{items:l,index:-1,interactionMethod:Re.PASTE})})}):!a&&e.ref.paster&&(e.ref.paster.destroy(),e.ref.paster=null)},Zd=fe({DID_SET_ALLOW_BROWSE:({root:e,props:t})=>{un(e,t)},DID_SET_ALLOW_DROP:({root:e})=>{mn(e)},DID_SET_ALLOW_PASTE:({root:e})=>{gn(e)},DID_SET_DISABLED:({root:e,props:t})=>{mn(e),gn(e),un(e,t),e.query("GET_DISABLED")?e.element.dataset.disabled="disabled":e.element.removeAttribute("data-disabled")}}),Jd=ne({name:"root",read:({root:e})=>{e.ref.measure&&(e.ref.measureHeight=e.ref.measure.offsetHeight)},create:Yd,write:qd,destroy:({root:e})=>{e.ref.paster&&e.ref.paster.destroy(),e.ref.hopper&&e.ref.hopper.destroy(),e.element.removeEventListener("touchmove",si),e.element.removeEventListener("gesturestart",si)},mixins:{styles:["height"]}}),ep=(e={})=>{let t=null,i=oi(),a=br(is(i),[Is,ls(i)],[js,ns(i)]);a.dispatch("SET_OPTIONS",{options:e});let n=()=>{document.hidden||a.dispatch("KICK")};document.addEventListener("visibilitychange",n);let l=null,o=!1,r=!1,s=null,p=null,c=()=>{o||(o=!0),clearTimeout(l),l=setTimeout(()=>{o=!1,s=null,p=null,r&&(r=!1,a.dispatch("DID_STOP_RESIZE"))},500)};window.addEventListener("resize",c);let d=Jd(a,{id:Yi()}),m=!1,u=!1,g={_read:()=>{o&&(p=window.innerWidth,s||(s=p),!r&&p!==s&&(a.dispatch("DID_START_RESIZE"),r=!0)),u&&m&&(m=d.element.offsetParent===null),!m&&(d._read(),u=d.rect.element.hidden)},_write:S=>{let L=a.processActionQueue().filter(D=>!/^SET_/.test(D.type));m&&!L.length||(b(L),m=d._write(S,L,r),ss(a.query("GET_ITEMS")),m&&a.processDispatchQueue())}},f=S=>L=>{let D={type:S};if(!L)return D;if(L.hasOwnProperty("error")&&(D.error=L.error?{...L.error}:null),L.status&&(D.status={...L.status}),L.file&&(D.output=L.file),L.source)D.file=L.source;else if(L.item||L.id){let F=L.item?L.item:a.query("GET_ITEM",L.id);D.file=F?he(F):null}return L.items&&(D.items=L.items.map(he)),/progress/.test(S)&&(D.progress=L.progress),L.hasOwnProperty("origin")&&L.hasOwnProperty("target")&&(D.origin=L.origin,D.target=L.target),D},h={DID_DESTROY:f("destroy"),DID_INIT:f("init"),DID_THROW_MAX_FILES:f("warning"),DID_INIT_ITEM:f("initfile"),DID_START_ITEM_LOAD:f("addfilestart"),DID_UPDATE_ITEM_LOAD_PROGRESS:f("addfileprogress"),DID_LOAD_ITEM:f("addfile"),DID_THROW_ITEM_INVALID:[f("error"),f("addfile")],DID_THROW_ITEM_LOAD_ERROR:[f("error"),f("addfile")],DID_THROW_ITEM_REMOVE_ERROR:[f("error"),f("removefile")],DID_PREPARE_OUTPUT:f("preparefile"),DID_START_ITEM_PROCESSING:f("processfilestart"),DID_UPDATE_ITEM_PROCESS_PROGRESS:f("processfileprogress"),DID_ABORT_ITEM_PROCESSING:f("processfileabort"),DID_COMPLETE_ITEM_PROCESSING:f("processfile"),DID_COMPLETE_ITEM_PROCESSING_ALL:f("processfiles"),DID_REVERT_ITEM_PROCESSING:f("processfilerevert"),DID_THROW_ITEM_PROCESSING_ERROR:[f("error"),f("processfile")],DID_REMOVE_ITEM:f("removefile"),DID_UPDATE_ITEMS:f("updatefiles"),DID_ACTIVATE_ITEM:f("activatefile"),DID_REORDER_ITEMS:f("reorderfiles")},I=S=>{let L={pond:O,...S};delete L.type,d.element.dispatchEvent(new CustomEvent(`FilePond:${S.type}`,{detail:L,bubbles:!0,cancelable:!0,composed:!0}));let D=[];S.hasOwnProperty("error")&&D.push(S.error),S.hasOwnProperty("file")&&D.push(S.file);let F=["type","error","file"];Object.keys(S).filter(C=>!F.includes(C)).forEach(C=>D.push(S[C])),O.fire(S.type,...D);let G=a.query(`GET_ON${S.type.toUpperCase()}`);G&&G(...D)},b=S=>{S.length&&S.filter(L=>h[L.type]).forEach(L=>{let D=h[L.type];(Array.isArray(D)?D:[D]).forEach(F=>{L.type==="DID_INIT_ITEM"?I(F(L.data)):setTimeout(()=>{I(F(L.data))},0)})})},T=S=>a.dispatch("SET_OPTIONS",{options:S}),v=S=>a.query("GET_ACTIVE_ITEM",S),y=S=>new Promise((L,D)=>{a.dispatch("REQUEST_ITEM_PREPARE",{query:S,success:F=>{L(F)},failure:F=>{D(F)}})}),E=(S,L={})=>new Promise((D,F)=>{R([{source:S,options:L}],{index:L.index}).then(G=>D(G&&G[0])).catch(F)}),_=S=>S.file&&S.id,x=(S,L)=>(typeof S=="object"&&!_(S)&&!L&&(L=S,S=void 0),a.dispatch("REMOVE_ITEM",{...L,query:S}),a.query("GET_ACTIVE_ITEM",S)===null),R=(...S)=>new Promise((L,D)=>{let F=[],G={};if(ci(S[0]))F.push.apply(F,S[0]),Object.assign(G,S[1]||{});else{let C=S[S.length-1];typeof C=="object"&&!(C instanceof Blob)&&Object.assign(G,S.pop()),F.push(...S)}a.dispatch("ADD_ITEMS",{items:F,index:G.index,interactionMethod:Re.API,success:L,failure:D})}),z=()=>a.query("GET_ACTIVE_ITEMS"),P=S=>new Promise((L,D)=>{a.dispatch("REQUEST_ITEM_PROCESSING",{query:S,success:F=>{L(F)},failure:F=>{D(F)}})}),A=(...S)=>{let L=Array.isArray(S[0])?S[0]:S,D=L.length?L:z();return Promise.all(D.map(y))},B=(...S)=>{let L=Array.isArray(S[0])?S[0]:S;if(!L.length){let D=z().filter(F=>!(F.status===U.IDLE&&F.origin===re.LOCAL)&&F.status!==U.PROCESSING&&F.status!==U.PROCESSING_COMPLETE&&F.status!==U.PROCESSING_REVERT_ERROR);return Promise.all(D.map(P))}return Promise.all(L.map(P))},w=(...S)=>{let L=Array.isArray(S[0])?S[0]:S,D;typeof L[L.length-1]=="object"?D=L.pop():Array.isArray(S[0])&&(D=S[1]);let F=z();return L.length?L.map(C=>$e(C)?F[C]?F[C].id:null:C).filter(C=>C).map(C=>x(C,D)):Promise.all(F.map(C=>x(C,D)))},O={...mi(),...g,...as(a,i),setOptions:T,addFile:E,addFiles:R,getFile:v,processFile:P,prepareFile:y,removeFile:x,moveFile:(S,L)=>a.dispatch("MOVE_ITEM",{query:S,index:L}),getFiles:z,processFiles:B,removeFiles:w,prepareFiles:A,sort:S=>a.dispatch("SORT",{compare:S}),browse:()=>{var S=d.element.querySelector("input[type=file]");S&&S.click()},destroy:()=>{O.fire("destroy",d.element),a.dispatch("ABORT_ALL"),d._destroy(),window.removeEventListener("resize",c),document.removeEventListener("visibilitychange",n),a.dispatch("DID_DESTROY")},insertBefore:S=>Ca(d.element,S),insertAfter:S=>Ba(d.element,S),appendTo:S=>S.appendChild(d.element),replaceElement:S=>{Ca(d.element,S),S.parentNode.removeChild(S),t=S},restoreElement:()=>{t&&(Ba(t,d.element),d.element.parentNode.removeChild(d.element),t=null)},isAttachedTo:S=>d.element===S||t===S,element:{get:()=>d.element},status:{get:()=>a.query("GET_STATUS")}};return a.dispatch("DID_INIT"),We(O)},tl=(e={})=>{let t={};return te(oi(),(a,n)=>{t[a]=n[0]}),ep({...t,...e})},tp=e=>e.charAt(0).toLowerCase()+e.slice(1),ip=e=>Jn(e.replace(/^data-/,"")),il=(e,t)=>{te(t,(i,a)=>{te(e,(n,l)=>{let o=new RegExp(i);if(!o.test(n)||(delete e[n],a===!1))return;if(ge(a)){e[a]=l;return}let s=a.group;ce(a)&&!e[s]&&(e[s]={}),e[s][tp(n.replace(o,""))]=l}),a.mapping&&il(e[a.group],a.mapping)})},ap=(e,t={})=>{let i=[];te(e.attributes,n=>{i.push(e.attributes[n])});let a=i.filter(n=>n.name).reduce((n,l)=>{let o=se(e,l.name);return n[ip(l.name)]=o===l.name?!0:o,n},{});return il(a,t),a},np=(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};tt("SET_ATTRIBUTE_TO_OPTION_MAP",i);let a={...t},n=ap(e.nodeName==="FIELDSET"?e.querySelector("input[type=file]"):e,i);Object.keys(n).forEach(o=>{ce(n[o])?(ce(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 l=tl(a);return e.files&&Array.from(e.files).forEach(o=>{l.addFile(o)}),l.replaceElement(e),l},lp=(...e)=>hr(e[0])?np(...e):tl(...e),op=["fire","_read","_write"],fn=e=>{let t={};return yn(e,t,op),t},rp=(e,t)=>e.replace(/(?:{([a-zA-Z]+)})/g,(i,a)=>t[a]),sp=e=>{let t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),i=URL.createObjectURL(t),a=new Worker(i);return{transfer:(n,l)=>{},post:(n,l,o)=>{let r=Yi();a.onmessage=s=>{s.data.id===r&&l(s.data.message)},a.postMessage({id:r,message:n},o)},terminate:()=>{a.terminate(),URL.revokeObjectURL(i)}}},cp=e=>new Promise((t,i)=>{let a=new Image;a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),al=(e,t)=>{let i=e.slice(0,e.size,e.type);return i.lastModifiedDate=e.lastModifiedDate,i.name=t,i},dp=e=>al(e,e.name),hn=[],pp=e=>{if(hn.includes(e))return;hn.push(e);let t=e({addFilter:ds,utils:{Type:M,forin:te,isString:ge,isFile:Je,toNaturalFileSize:Cn,replaceInString:rp,getExtensionFromFilename:ui,getFilenameWithoutExtension:On,guesstimateMimeType:qn,getFileFromBlob:ht,getFilenameFromURL:Dt,createRoute:fe,createWorker:sp,createView:ne,createItemAPI:he,loadImage:cp,copyFile:dp,renameFile:al,createBlob:An,applyFilterChain:Ae,text:ae,getNumericAspectRatioFromString:_n},views:{fileActionButton:Dn}});ps(t.options)},mp=()=>Object.prototype.toString.call(window.operamini)==="[object OperaMini]",up=()=>"Promise"in window,gp=()=>"slice"in Blob.prototype,fp=()=>"URL"in window&&"createObjectURL"in window.URL,hp=()=>"visibilityState"in document,bp=()=>"performance"in window,Ep=()=>"supports"in(window.CSS||{}),Tp=()=>/MSIE|Trident/.test(window.navigator.userAgent),Vi=(()=>{let e=bn()&&!mp()&&hp()&&up()&&gp()&&fp()&&bp()&&(Ep()||Tp());return()=>e})(),Ue={apps:[]},Ip="filepond",it=()=>{},nl={},Et={},Ct={},Gi={},gt=it,ft=it,Ui=it,Wi=it,ve=it,Hi=it,Ft=it;if(Vi()){Ur(()=>{Ue.apps.forEach(i=>i._read())},i=>{Ue.apps.forEach(a=>a._write(i))});let e=()=>{document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported:Vi,create:gt,destroy:ft,parse:Ui,find:Wi,registerPlugin:ve,setOptions:Ft}})),document.removeEventListener("DOMContentLoaded",e)};document.readyState!=="loading"?setTimeout(()=>e(),0):document.addEventListener("DOMContentLoaded",e);let t=()=>te(oi(),(i,a)=>{Gi[i]=a[1]});nl={...wn},Ct={...re},Et={...U},Gi={},t(),gt=(...i)=>{let a=lp(...i);return a.on("destroy",ft),Ue.apps.push(a),fn(a)},ft=i=>{let a=Ue.apps.findIndex(n=>n.isAttachedTo(i));return a>=0?(Ue.apps.splice(a,1)[0].restoreElement(),!0):!1},Ui=i=>Array.from(i.querySelectorAll(`.${Ip}`)).filter(l=>!Ue.apps.find(o=>o.isAttachedTo(l))).map(l=>gt(l)),Wi=i=>{let a=Ue.apps.find(n=>n.isAttachedTo(i));return a?fn(a):null},ve=(...i)=>{i.forEach(pp),t()},Hi=()=>{let i={};return te(oi(),(a,n)=>{i[a]=n[0]}),i},Ft=i=>(ce(i)&&(Ue.apps.forEach(a=>{a.setOptions(i)}),ms(i)),Hi())}function ll(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 vl(e){for(var t=1;te.length)&&(t=e.length);for(var i=0,a=new Array(t);i

    ',Np=Number.isNaN||De.isNaN;function j(e){return typeof e=="number"&&!Np(e)}var El=function(t){return t>0&&t<1/0};function la(e){return typeof e>"u"}function lt(e){return ra(e)==="object"&&e!==null}var kp=Object.prototype.hasOwnProperty;function It(e){if(!lt(e))return!1;try{var t=e.constructor,i=t.prototype;return t&&i&&kp.call(i,"isPrototypeOf")}catch{return!1}}function be(e){return typeof e=="function"}var Vp=Array.prototype.slice;function Pl(e){return Array.from?Array.from(e):Vp.call(e)}function le(e,t){return e&&be(t)&&(Array.isArray(e)||j(e.length)?Pl(e).forEach(function(i,a){t.call(e,i,a,e)}):lt(e)&&Object.keys(e).forEach(function(i){t.call(e,e[i],i,e)})),e}var J=Object.assign||function(t){for(var i=arguments.length,a=new Array(i>1?i-1:0),n=1;n0&&a.forEach(function(l){lt(l)&&Object.keys(l).forEach(function(o){t[o]=l[o]})}),t},Gp=/\.\d*(?:0|9){12}\d*$/;function xt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Gp.test(e)?Math.round(e*t)/t:e}var Up=/^width|height|left|top|marginLeft|marginTop$/;function je(e,t){var i=e.style;le(t,function(a,n){Up.test(n)&&j(a)&&(a="".concat(a,"px")),i[n]=a})}function Wp(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function de(e,t){if(t){if(j(e.length)){le(e,function(a){de(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 Fe(e,t){if(t){if(j(e.length)){le(e,function(i){Fe(i,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function vt(e,t,i){if(t){if(j(e.length)){le(e,function(a){vt(a,t,i)});return}i?de(e,t):Fe(e,t)}}var Hp=/([a-z\d])([A-Z])/g;function va(e){return e.replace(Hp,"$1-$2").toLowerCase()}function ha(e,t){return lt(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(va(t)))}function Wt(e,t,i){lt(i)?e[t]=i:e.dataset?e.dataset[t]=i:e.setAttribute("data-".concat(va(t)),i)}function jp(e,t){if(lt(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(va(t)))}var zl=/\s\s*/,Ol=function(){var e=!1;if(Ti){var t=!1,i=function(){},a=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(l){t=l}});De.addEventListener("test",i,a),De.removeEventListener("test",i,a)}return e}();function Oe(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(zl).forEach(function(l){if(!Ol){var o=e.listeners;o&&o[l]&&o[l][i]&&(n=o[l][i],delete o[l][i],Object.keys(o[l]).length===0&&delete o[l],Object.keys(o).length===0&&delete e.listeners)}e.removeEventListener(l,n,a)})}function Se(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(zl).forEach(function(l){if(a.once&&!Ol){var o=e.listeners,r=o===void 0?{}:o;n=function(){delete r[l][i],e.removeEventListener(l,n,a);for(var p=arguments.length,c=new Array(p),d=0;dMath.abs(i)&&(i=m)})}),i}function bi(e,t){var i=e.pageX,a=e.pageY,n={endX:i,endY:a};return t?n:vl({startX:i,startY:a},n)}function $p(e){var t=0,i=0,a=0;return le(e,function(n){var l=n.startX,o=n.startY;t+=l,i+=o,a+=1}),t/=a,i/=a,{pageX:t,pageY:i}}function Ye(e){var t=e.aspectRatio,i=e.height,a=e.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",l=El(a),o=El(i);if(l&&o){var r=i*t;n==="contain"&&r>a||n==="cover"&&r90?{width:s,height:r}:{width:r,height:s}}function Kp(e,t,i,a){var n=t.aspectRatio,l=t.naturalWidth,o=t.naturalHeight,r=t.rotate,s=r===void 0?0:r,p=t.scaleX,c=p===void 0?1:p,d=t.scaleY,m=d===void 0?1:d,u=i.aspectRatio,g=i.naturalWidth,f=i.naturalHeight,h=a.fillColor,I=h===void 0?"transparent":h,b=a.imageSmoothingEnabled,T=b===void 0?!0:b,v=a.imageSmoothingQuality,y=v===void 0?"low":v,E=a.maxWidth,_=E===void 0?1/0:E,x=a.maxHeight,R=x===void 0?1/0:x,z=a.minWidth,P=z===void 0?0:z,A=a.minHeight,B=A===void 0?0:A,w=document.createElement("canvas"),O=w.getContext("2d"),S=Ye({aspectRatio:u,width:_,height:R}),L=Ye({aspectRatio:u,width:P,height:B},"cover"),D=Math.min(S.width,Math.max(L.width,g)),F=Math.min(S.height,Math.max(L.height,f)),G=Ye({aspectRatio:n,width:_,height:R}),C=Ye({aspectRatio:n,width:P,height:B},"cover"),q=Math.min(G.width,Math.max(C.width,l)),$=Math.min(G.height,Math.max(C.height,o)),K=[-q/2,-$/2,q,$];return w.width=xt(D),w.height=xt(F),O.fillStyle=I,O.fillRect(0,0,D,F),O.save(),O.translate(D/2,F/2),O.rotate(s*Math.PI/180),O.scale(c,m),O.imageSmoothingEnabled=T,O.imageSmoothingQuality=y,O.drawImage.apply(O,[e].concat(yl(K.map(function(pe){return Math.floor(xt(pe))})))),O.restore(),w}var Dl=String.fromCharCode;function Qp(e,t,i){var a="";i+=t;for(var n=t;n0;)i.push(Dl.apply(null,Pl(n.subarray(0,a)))),n=n.subarray(a);return"data:".concat(t,";base64,").concat(btoa(i.join("")))}function tm(e){var t=new DataView(e),i;try{var a,n,l;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,r=2;r+1=8&&(l=p+d)}}}if(l){var m=t.getUint16(l,a),u,g;for(g=0;g=0?l:Ml),height:Math.max(a.offsetHeight,o>=0?o:Al)};this.containerData=r,je(n,{width:r.width,height:r.height}),de(t,Ee),Fe(n,Ee)},initCanvas:function(){var t=this.containerData,i=this.imageData,a=this.options.viewMode,n=Math.abs(i.rotate)%180===90,l=n?i.naturalHeight:i.naturalWidth,o=n?i.naturalWidth:i.naturalHeight,r=l/o,s=t.width,p=t.height;t.height*r>t.width?a===3?s=t.height*r:p=t.width/r:a===3?p=t.width/r:s=t.height*r;var c={aspectRatio:r,naturalWidth:l,naturalHeight:o,width:s,height:p};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=J({},c)},limitCanvas:function(t,i){var a=this.options,n=this.containerData,l=this.canvasData,o=this.cropBoxData,r=a.viewMode,s=l.aspectRatio,p=this.cropped&&o;if(t){var c=Number(a.minCanvasWidth)||0,d=Number(a.minCanvasHeight)||0;r>1?(c=Math.max(c,n.width),d=Math.max(d,n.height),r===3&&(d*s>c?c=d*s:d=c/s)):r>0&&(c?c=Math.max(c,p?o.width:0):d?d=Math.max(d,p?o.height:0):p&&(c=o.width,d=o.height,d*s>c?c=d*s:d=c/s));var m=Ye({aspectRatio:s,width:c,height:d});c=m.width,d=m.height,l.minWidth=c,l.minHeight=d,l.maxWidth=1/0,l.maxHeight=1/0}if(i)if(r>(p?0:1)){var u=n.width-l.width,g=n.height-l.height;l.minLeft=Math.min(0,u),l.minTop=Math.min(0,g),l.maxLeft=Math.max(0,u),l.maxTop=Math.max(0,g),p&&this.limited&&(l.minLeft=Math.min(o.left,o.left+(o.width-l.width)),l.minTop=Math.min(o.top,o.top+(o.height-l.height)),l.maxLeft=o.left,l.maxTop=o.top,r===2&&(l.width>=n.width&&(l.minLeft=Math.min(0,u),l.maxLeft=Math.max(0,u)),l.height>=n.height&&(l.minTop=Math.min(0,g),l.maxTop=Math.max(0,g))))}else l.minLeft=-l.width,l.minTop=-l.height,l.maxLeft=n.width,l.maxTop=n.height},renderCanvas:function(t,i){var a=this.canvasData,n=this.imageData;if(i){var l=Xp({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),o=l.width,r=l.height,s=a.width*(o/a.naturalWidth),p=a.height*(r/a.naturalHeight);a.left-=(s-a.width)/2,a.top-=(p-a.height)/2,a.width=s,a.height=p,a.aspectRatio=o/r,a.naturalWidth=o,a.naturalHeight=r,this.limitCanvas(!0,!1)}(a.width>a.maxWidth||a.widtha.maxHeight||a.heighti.width?l.height=l.width/a:l.width=l.height*a),this.cropBoxData=l,this.limitCropBox(!0,!0),l.width=Math.min(Math.max(l.width,l.minWidth),l.maxWidth),l.height=Math.min(Math.max(l.height,l.minHeight),l.maxHeight),l.width=Math.max(l.minWidth,l.width*n),l.height=Math.max(l.minHeight,l.height*n),l.left=i.left+(i.width-l.width)/2,l.top=i.top+(i.height-l.height)/2,l.oldLeft=l.left,l.oldTop=l.top,this.initialCropBoxData=J({},l)},limitCropBox:function(t,i){var a=this.options,n=this.containerData,l=this.canvasData,o=this.cropBoxData,r=this.limited,s=a.aspectRatio;if(t){var p=Number(a.minCropBoxWidth)||0,c=Number(a.minCropBoxHeight)||0,d=r?Math.min(n.width,l.width,l.width+l.left,n.width-l.left):n.width,m=r?Math.min(n.height,l.height,l.height+l.top,n.height-l.top):n.height;p=Math.min(p,n.width),c=Math.min(c,n.height),s&&(p&&c?c*s>p?c=p/s:p=c*s:p?c=p/s:c&&(p=c*s),m*s>d?m=d/s:d=m*s),o.minWidth=Math.min(p,d),o.minHeight=Math.min(c,m),o.maxWidth=d,o.maxHeight=m}i&&(r?(o.minLeft=Math.max(0,l.left),o.minTop=Math.max(0,l.top),o.maxLeft=Math.min(n.width,l.left+l.width)-o.width,o.maxTop=Math.min(n.height,l.top+l.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?Sl:Ta),je(this.cropBox,J({width:a.width,height:a.height},Gt({translateX:a.left,translateY:a.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),yt(this.element,pa,this.getData())}},nm={initPreview:function(){var t=this.element,i=this.crossOrigin,a=this.options.preview,n=i?this.crossOriginUrl:this.url,l=t.alt||"The image to preview",o=document.createElement("img");if(i&&(o.crossOrigin=i),o.src=n,o.alt=l,this.viewBox.appendChild(o),this.viewBoxImage=o,!!a){var r=a;typeof a=="string"?r=t.ownerDocument.querySelectorAll(a):a.querySelector&&(r=[a]),this.previews=r,le(r,function(s){var p=document.createElement("img");Wt(s,hi,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),i&&(p.crossOrigin=i),p.src=n,p.alt=l,p.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(p)})}},resetPreview:function(){le(this.previews,function(t){var i=ha(t,hi);je(t,{width:i.width,height:i.height}),t.innerHTML=i.html,jp(t,hi)})},preview:function(){var t=this.imageData,i=this.canvasData,a=this.cropBoxData,n=a.width,l=a.height,o=t.width,r=t.height,s=a.left-i.left-t.left,p=a.top-i.top-t.top;!this.cropped||this.disabled||(je(this.viewBoxImage,J({width:o,height:r},Gt(J({translateX:-s,translateY:-p},t)))),le(this.previews,function(c){var d=ha(c,hi),m=d.width,u=d.height,g=m,f=u,h=1;n&&(h=m/n,f=l*h),l&&f>u&&(h=u/l,g=n*h,f=u),je(c,{width:g,height:f}),je(c.getElementsByTagName("img")[0],J({width:o*h,height:r*h},Gt(J({translateX:-s*h,translateY:-p*h},t))))}))}},lm={bind:function(){var t=this.element,i=this.options,a=this.cropper;be(i.cropstart)&&Se(t,ga,i.cropstart),be(i.cropmove)&&Se(t,ua,i.cropmove),be(i.cropend)&&Se(t,ma,i.cropend),be(i.crop)&&Se(t,pa,i.crop),be(i.zoom)&&Se(t,fa,i.zoom),Se(a,dl,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&Se(a,fl,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&Se(a,cl,this.onDblclick=this.dblclick.bind(this)),Se(t.ownerDocument,pl,this.onCropMove=this.cropMove.bind(this)),Se(t.ownerDocument,ml,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&Se(window,gl,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,a=this.cropper;be(i.cropstart)&&Oe(t,ga,i.cropstart),be(i.cropmove)&&Oe(t,ua,i.cropmove),be(i.cropend)&&Oe(t,ma,i.cropend),be(i.crop)&&Oe(t,pa,i.crop),be(i.zoom)&&Oe(t,fa,i.zoom),Oe(a,dl,this.onCropStart),i.zoomable&&i.zoomOnWheel&&Oe(a,fl,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&Oe(a,cl,this.onDblclick),Oe(t.ownerDocument,pl,this.onCropMove),Oe(t.ownerDocument,ml,this.onCropEnd),i.responsive&&Oe(window,gl,this.onResize)}},om={resize:function(){if(!this.disabled){var t=this.options,i=this.container,a=this.containerData,n=i.offsetWidth/a.width,l=i.offsetHeight/a.height,o=Math.abs(n-1)>Math.abs(l-1)?n:l;if(o!==1){var r,s;t.restore&&(r=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(le(r,function(p,c){r[c]=p*o})),this.setCropBoxData(le(s,function(p,c){s[c]=p*o})))}}},dblclick:function(){this.disabled||this.options.dragMode===Ll||this.setDragMode(Wp(this.dragBox,ca)?wl:Ia)},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")&&(j(i)&&i!==1||j(a)&&a!==0||t.ctrlKey))){var n=this.options,l=this.pointers,o;t.changedTouches?le(t.changedTouches,function(r){l[r.identifier]=bi(r)}):l[t.pointerId||0]=bi(t),Object.keys(l).length>1&&n.zoomable&&n.zoomOnTouch?o=_l:o=ha(t.target,Ut),Op.test(o)&&yt(this.element,ga,{originalEvent:t,action:o})!==!1&&(t.preventDefault(),this.action=o,this.cropping=!1,o===Rl&&(this.cropping=!0,de(this.dragBox,Ei)))}},cropMove:function(t){var i=this.action;if(!(this.disabled||!i)){var a=this.pointers;t.preventDefault(),yt(this.element,ua,{originalEvent:t,action:i})!==!1&&(t.changedTouches?le(t.changedTouches,function(n){J(a[n.identifier]||{},bi(n,!0))}):J(a[t.pointerId||0]||{},bi(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,a=this.pointers;t.changedTouches?le(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,vt(this.dragBox,Ei,this.cropped&&this.options.modal)),yt(this.element,ma,{originalEvent:t,action:i}))}}},rm={change:function(t){var i=this.options,a=this.canvasData,n=this.containerData,l=this.cropBoxData,o=this.pointers,r=this.action,s=i.aspectRatio,p=l.left,c=l.top,d=l.width,m=l.height,u=p+d,g=c+m,f=0,h=0,I=n.width,b=n.height,T=!0,v;!s&&t.shiftKey&&(s=d&&m?d/m:1),this.limited&&(f=l.minLeft,h=l.minTop,I=f+Math.min(n.width,a.width,a.left+a.width),b=h+Math.min(n.height,a.height,a.top+a.height));var y=o[Object.keys(o)[0]],E={x:y.endX-y.startX,y:y.endY-y.startY},_=function(R){switch(R){case at:u+E.x>I&&(E.x=I-u);break;case nt:p+E.xb&&(E.y=b-g);break}};switch(r){case Ta:p+=E.x,c+=E.y;break;case at:if(E.x>=0&&(u>=I||s&&(c<=h||g>=b))){T=!1;break}_(at),d+=E.x,d<0&&(r=nt,d=-d,p-=d),s&&(m=d/s,c+=(l.height-m)/2);break;case He:if(E.y<=0&&(c<=h||s&&(p<=f||u>=I))){T=!1;break}_(He),m-=E.y,c+=E.y,m<0&&(r=Tt,m=-m,c-=m),s&&(d=m*s,p+=(l.width-d)/2);break;case nt:if(E.x<=0&&(p<=f||s&&(c<=h||g>=b))){T=!1;break}_(nt),d-=E.x,p+=E.x,d<0&&(r=at,d=-d,p-=d),s&&(m=d/s,c+=(l.height-m)/2);break;case Tt:if(E.y>=0&&(g>=b||s&&(p<=f||u>=I))){T=!1;break}_(Tt),m+=E.y,m<0&&(r=He,m=-m,c-=m),s&&(d=m*s,p+=(l.width-d)/2);break;case Bt:if(s){if(E.y<=0&&(c<=h||u>=I)){T=!1;break}_(He),m-=E.y,c+=E.y,d=m*s}else _(He),_(at),E.x>=0?uh&&(m-=E.y,c+=E.y):(m-=E.y,c+=E.y);d<0&&m<0?(r=Vt,m=-m,d=-d,c-=m,p-=d):d<0?(r=Nt,d=-d,p-=d):m<0&&(r=kt,m=-m,c-=m);break;case Nt:if(s){if(E.y<=0&&(c<=h||p<=f)){T=!1;break}_(He),m-=E.y,c+=E.y,d=m*s,p+=l.width-d}else _(He),_(nt),E.x<=0?p>f?(d-=E.x,p+=E.x):E.y<=0&&c<=h&&(T=!1):(d-=E.x,p+=E.x),E.y<=0?c>h&&(m-=E.y,c+=E.y):(m-=E.y,c+=E.y);d<0&&m<0?(r=kt,m=-m,d=-d,c-=m,p-=d):d<0?(r=Bt,d=-d,p-=d):m<0&&(r=Vt,m=-m,c-=m);break;case Vt:if(s){if(E.x<=0&&(p<=f||g>=b)){T=!1;break}_(nt),d-=E.x,p+=E.x,m=d/s}else _(Tt),_(nt),E.x<=0?p>f?(d-=E.x,p+=E.x):E.y>=0&&g>=b&&(T=!1):(d-=E.x,p+=E.x),E.y>=0?g=0&&(u>=I||g>=b)){T=!1;break}_(at),d+=E.x,m=d/s}else _(Tt),_(at),E.x>=0?u=0&&g>=b&&(T=!1):d+=E.x,E.y>=0?g0?r=E.y>0?kt:Bt:E.x<0&&(p-=d,r=E.y>0?Vt:Nt),E.y<0&&(c-=m),this.cropped||(Fe(this.cropBox,Ee),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}T&&(l.width=d,l.height=m,l.left=p,l.top=c,this.action=r,this.renderCropBox()),le(o,function(x){x.startX=x.endX,x.startY=x.endY})}},sm={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&de(this.dragBox,Ei),Fe(this.cropBox,Ee),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=J({},this.initialImageData),this.canvasData=J({},this.initialCanvasData),this.cropBoxData=J({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(J(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Fe(this.dragBox,Ei),de(this.cropBox,Ee)),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,le(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,Fe(this.cropper,rl)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,de(this.cropper,rl)),this},destroy:function(){var t=this.element;return t[Z]?(t[Z]=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,l=a.top;return this.moveTo(la(t)?t:n+Number(t),la(i)?i:l+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&&(j(t)&&(a.left=t,n=!0),j(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,l=this.canvasData,o=l.width,r=l.height,s=l.naturalWidth,p=l.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var c=s*t,d=p*t;if(yt(this.element,fa,{ratio:t,oldRatio:o/s,originalEvent:a})===!1)return this;if(a){var m=this.pointers,u=Fl(this.cropper),g=m&&Object.keys(m).length?$p(m):{pageX:a.pageX,pageY:a.pageY};l.left-=(c-o)*((g.pageX-u.left-l.left)/o),l.top-=(d-r)*((g.pageY-u.top-l.top)/r)}else It(i)&&j(i.x)&&j(i.y)?(l.left-=(c-o)*((i.x-l.left)/o),l.top-=(d-r)*((i.y-l.top)/r)):(l.left-=(c-o)/2,l.top-=(d-r)/2);l.width=c,l.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),j(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,j(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(j(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&&(j(t)&&(a.scaleX=t,n=!0),j(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,l=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:l.left-n.left,y:l.top-n.top,width:l.width,height:l.height};var r=a.width/a.naturalWidth;if(le(o,function(c,d){o[d]=c/r}),t){var s=Math.round(o.y+o.height),p=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=p-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,l={};if(this.ready&&!this.disabled&&It(t)){var o=!1;i.rotatable&&j(t.rotate)&&t.rotate!==a.rotate&&(a.rotate=t.rotate,o=!0),i.scalable&&(j(t.scaleX)&&t.scaleX!==a.scaleX&&(a.scaleX=t.scaleX,o=!0),j(t.scaleY)&&t.scaleY!==a.scaleY&&(a.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var r=a.width/a.naturalWidth;j(t.x)&&(l.left=t.x*r+n.left),j(t.y)&&(l.top=t.y*r+n.top),j(t.width)&&(l.width=t.width*r),j(t.height)&&(l.height=t.height*r),this.setCropBoxData(l)}return this},getContainerData:function(){return this.ready?J({},this.containerData):{}},getImageData:function(){return this.sized?J({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,i={};return this.ready&&le(["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&&It(t)&&(j(t.left)&&(i.left=t.left),j(t.top)&&(i.top=t.top),j(t.width)?(i.width=t.width,i.height=t.width/a):j(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,l;return this.ready&&this.cropped&&!this.disabled&&It(t)&&(j(t.left)&&(i.left=t.left),j(t.top)&&(i.top=t.top),j(t.width)&&t.width!==i.width&&(n=!0,i.width=t.width),j(t.height)&&t.height!==i.height&&(l=!0,i.height=t.height),a&&(n?i.height=i.width/a:l&&(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=Kp(this.image,this.imageData,i,t);if(!this.cropped)return a;var n=this.getData(t.rounded),l=n.x,o=n.y,r=n.width,s=n.height,p=a.width/Math.floor(i.naturalWidth);p!==1&&(l*=p,o*=p,r*=p,s*=p);var c=r/s,d=Ye({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),m=Ye({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),u=Ye({aspectRatio:c,width:t.width||(p!==1?a.width:r),height:t.height||(p!==1?a.height:s)}),g=u.width,f=u.height;g=Math.min(d.width,Math.max(m.width,g)),f=Math.min(d.height,Math.max(m.height,f));var h=document.createElement("canvas"),I=h.getContext("2d");h.width=xt(g),h.height=xt(f),I.fillStyle=t.fillColor||"transparent",I.fillRect(0,0,g,f);var b=t.imageSmoothingEnabled,T=b===void 0?!0:b,v=t.imageSmoothingQuality;I.imageSmoothingEnabled=T,v&&(I.imageSmoothingQuality=v);var y=a.width,E=a.height,_=l,x=o,R,z,P,A,B,w;_<=-r||_>y?(_=0,R=0,P=0,B=0):_<=0?(P=-_,_=0,R=Math.min(y,r+_),B=R):_<=y&&(P=0,R=Math.min(r,y-_),B=R),R<=0||x<=-s||x>E?(x=0,z=0,A=0,w=0):x<=0?(A=-x,x=0,z=Math.min(E,s+x),w=z):x<=E&&(A=0,z=Math.min(s,E-x),w=z);var O=[_,x,R,z];if(B>0&&w>0){var S=g/r;O.push(P*S,A*S,B*S,w*S)}return I.drawImage.apply(I,[a].concat(yl(O.map(function(L){return Math.floor(xt(L))})))),h},setAspectRatio:function(t){var i=this.options;return!this.disabled&&!la(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 l=t===Ia,o=i.movable&&t===wl;t=l||o?t:Ll,i.dragMode=t,Wt(a,Ut,t),vt(a,ca,l),vt(a,da,o),i.cropBoxMovable||(Wt(n,Ut,t),vt(n,ca,l),vt(n,da,o))}return this}},cm=De.Cropper,xa=function(){function e(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(xp(this,e),!t||!Cp.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=J({},bl,It(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 yp(e,[{key:"init",value:function(){var i=this.element,a=i.tagName.toLowerCase(),n;if(!i[Z]){if(i[Z]=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,l=this.options;if(!l.rotatable&&!l.scalable&&(l.checkOrientation=!1),!l.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Fp.test(i)){Dp.test(i)?this.read(Jp(i)):this.clone();return}var o=new XMLHttpRequest,r=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=r,o.onerror=r,o.ontimeout=r,o.onprogress=function(){o.getResponseHeader("content-type")!==hl&&o.abort()},o.onload=function(){a.read(o.response)},o.onloadend=function(){a.reloading=!1,a.xhr=null},l.checkCrossOrigin&&Tl(i)&&n.crossOrigin&&(i=Il(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,l=tm(i),o=0,r=1,s=1;if(l>1){this.url=em(i,hl);var p=im(l);o=p.rotate,r=p.scaleX,s=p.scaleY}a.rotatable&&(n.rotate=o),a.scalable&&(n.scaleX=r,n.scaleY=s),this.clone()}},{key:"clone",value:function(){var i=this.element,a=this.url,n=i.crossOrigin,l=a;this.options.checkCrossOrigin&&Tl(a)&&(n||(n="anonymous"),l=Il(a)),this.crossOrigin=n,this.crossOriginUrl=l;var o=document.createElement("img");n&&(o.crossOrigin=n),o.src=l||a,o.alt=i.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),de(o,sl),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=De.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(De.navigator.userAgent),l=function(p,c){J(i.imageData,{naturalWidth:p,naturalHeight:c,aspectRatio:p/c}),i.initialImageData=J({},i.imageData),i.sizing=!1,i.sized=!0,i.build()};if(a.naturalWidth&&!n){l(a.naturalWidth,a.naturalHeight);return}var o=document.createElement("img"),r=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){l(o.width,o.height),n||r.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;",r.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,l=i.parentNode,o=document.createElement("div");o.innerHTML=Bp;var r=o.querySelector(".".concat(Z,"-container")),s=r.querySelector(".".concat(Z,"-canvas")),p=r.querySelector(".".concat(Z,"-drag-box")),c=r.querySelector(".".concat(Z,"-crop-box")),d=c.querySelector(".".concat(Z,"-face"));this.container=l,this.cropper=r,this.canvas=s,this.dragBox=p,this.cropBox=c,this.viewBox=r.querySelector(".".concat(Z,"-view-box")),this.face=d,s.appendChild(n),de(i,Ee),l.insertBefore(r,i.nextSibling),Fe(n,sl),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,de(c,Ee),a.guides||de(c.getElementsByClassName("".concat(Z,"-dashed")),Ee),a.center||de(c.getElementsByClassName("".concat(Z,"-center")),Ee),a.background&&de(r,"".concat(Z,"-bg")),a.highlight||de(d,Mp),a.cropBoxMovable&&(de(d,da),Wt(d,Ut,Ta)),a.cropBoxResizable||(de(c.getElementsByClassName("".concat(Z,"-line")),Ee),de(c.getElementsByClassName("".concat(Z,"-point")),Ee)),this.render(),this.ready=!0,this.setDragMode(a.dragMode),a.autoCrop&&this.crop(),this.setData(a.data),be(a.ready)&&Se(i,ul,a.ready,{once:!0}),yt(i,ul)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var i=this.cropper.parentNode;i&&i.removeChild(this.cropper),Fe(this.element,Ee)}}},{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=cm,e}},{key:"setDefaults",value:function(i){J(bl,It(i)&&i)}}])}();J(xa.prototype,am,nm,lm,om,rm,sm);var Cl={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["*xfdf"],"application/vnd.age":["age"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.autodesk.fbx":["fbx"],"application/vnd.balsamiq.bmml+xml":["bmml"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.citationstyles.style+xml":["csl"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dbf":["dbf"],"application/vnd.dcmp+xml":["dcmp"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["*fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.slides":["ggs"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.drawing":["gdraw"],"application/vnd.google-apps.form":["gform"],"application/vnd.google-apps.jam":["gjam"],"application/vnd.google-apps.map":["gmap"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.script":["gscript"],"application/vnd.google-apps.site":["gsite"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.gov.sk.xmldatacontainer+xml":["xdcf"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mapbox-vector-tile":["mvt"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["*stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["*mpp","mpt"],"application/vnd.ms-visio.viewer":["vdx"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.nato.bindingdataobject+xml":["bdo"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.ac+xml":["*ac"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.procrate.brushset":["brushset"],"application/vnd.procreate.brush":["brush"],"application/vnd.procreate.dream":["drm"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.software602.filler.form+xml":["fo"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.syncml.dmddf+xml":["ddf"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml","uo"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw","vsdx","vtx"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":["*bdoc"],"application/x-bittorrent":["torrent"],"application/x-blender":["blend"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-compressed":["*rar"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["*deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-ipynb+json":["ipynb"],"application/x-iso9660-image":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["*prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":["*prc","*pdb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["*rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["*sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["*obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["*xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zip-compressed":["*zip"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"image/x-3ds":["3ds"],"image/x-adobe-dng":["dng"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["*ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":["*bmp"],"image/x-pcx":["*pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/vnd.wfa.wsc":["wsc"],"model/vnd.bary":["bary"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["*mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.familysearch.gedcom":["ged"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":["*org"],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]};Object.freeze(Cl);var Bl=Cl;var Nl={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/dicom":["dcm"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg","one","onea"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"application/zip+dotlottie":["lottie"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a","m4b"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/ief":["ief"],"image/jaii":["jaii"],"image/jais":["jais"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpg","jpeg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxl":["jxl"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/pjpeg":["jfif"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime","mht","mhtml"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step":["step","stp","stpnc","p21","210"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","*jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts","m2t","m2ts","mts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};Object.freeze(Nl);var kl=Nl;var _e=function(e,t,i,a){if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?a:i==="a"?a.call(e):a?a.value:t.get(e)},Rt,Ht,ot,ya=class{constructor(...t){Rt.set(this,new Map),Ht.set(this,new Map),ot.set(this,new Map);for(let i of t)this.define(i)}define(t,i=!1){for(let[a,n]of Object.entries(t)){a=a.toLowerCase(),n=n.map(r=>r.toLowerCase()),_e(this,ot,"f").has(a)||_e(this,ot,"f").set(a,new Set);let l=_e(this,ot,"f").get(a),o=!0;for(let r of n){let s=r.startsWith("*");if(r=s?r.slice(1):r,l?.add(r),o&&_e(this,Ht,"f").set(a,r),o=!1,s)continue;let p=_e(this,Rt,"f").get(r);if(p&&p!=a&&!i)throw new Error(`"${a} -> ${r}" conflicts with "${p} -> ${r}". Pass \`force=true\` to override this definition.`);_e(this,Rt,"f").set(r,a)}}return this}getType(t){if(typeof t!="string")return null;let i=t.replace(/^.*[/\\]/s,"").toLowerCase(),a=i.replace(/^.*\./s,"").toLowerCase(),n=i.length{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(let t of _e(this,ot,"f").values())Object.freeze(t);return this}_getTestState(){return{types:_e(this,Rt,"f"),extensions:_e(this,Ht,"f")}}};Rt=new WeakMap,Ht=new WeakMap,ot=new WeakMap;var Ra=ya;var Vl=new Ra(kl,Bl)._freeze();var Gl=({addFilter:e,utils:t})=>{let{Type:i,replaceInString:a,toNaturalFileSize:n}=t;return e("ALLOW_HOPPER_ITEM",(l,{query:o})=>{if(!o("GET_ALLOW_FILE_SIZE_VALIDATION"))return!0;let r=o("GET_MAX_FILE_SIZE");if(r!==null&&l.size>r)return!1;let s=o("GET_MIN_FILE_SIZE");return!(s!==null&&l.sizenew Promise((r,s)=>{if(!o("GET_ALLOW_FILE_SIZE_VALIDATION"))return r(l);let p=o("GET_FILE_VALIDATE_SIZE_FILTER");if(p&&!p(l))return r(l);let c=o("GET_MAX_FILE_SIZE");if(c!==null&&l.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&&l.sizeg+f.fileSize,0)>m){s({status:{main:o("GET_LABEL_MAX_TOTAL_FILE_SIZE_EXCEEDED"),sub:a(o("GET_LABEL_MAX_TOTAL_FILE_SIZE"),{filesize:n(m,".",o("GET_FILE_SIZE_BASE"),o("GET_FILE_SIZE_LABELS",o))})}});return}r(l)})),{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]}}},dm=typeof window<"u"&&typeof window.document<"u";dm&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Gl}));var Ul=Gl;var Wl=({addFilter:e,utils:t})=>{let{Type:i,isString:a,replaceInString:n,guesstimateMimeType:l,getExtensionFromFilename:o,getFilenameFromURL:r}=t,s=(u,g)=>{let f=(/^[^/]+/.exec(u)||[]).pop(),h=g.slice(0,-2);return f===h},p=(u,g)=>u.some(f=>/\*$/.test(f)?s(g,f):f===g),c=u=>{let g="";if(a(u)){let f=r(u),h=o(f);h&&(g=l(h))}else g=u.type;return g},d=(u,g,f)=>{if(g.length===0)return!0;let h=c(u);return f?new Promise((I,b)=>{f(u,h).then(T=>{p(g,T)?I():b()}).catch(b)}):p(g,h)},m=u=>g=>u[g]===null?!1:u[g]||g;return e("SET_ATTRIBUTE_TO_OPTION_MAP",u=>Object.assign(u,{accept:"acceptedFileTypes"})),e("ALLOW_HOPPER_ITEM",(u,{query:g})=>g("GET_ALLOW_FILE_TYPE_VALIDATION")?d(u,g("GET_ACCEPTED_FILE_TYPES")):!0),e("LOAD_FILE",(u,{query:g})=>new Promise((f,h)=>{if(!g("GET_ALLOW_FILE_TYPE_VALIDATION")){f(u);return}let I=g("GET_ACCEPTED_FILE_TYPES"),b=g("GET_FILE_VALIDATE_TYPE_DETECT_TYPE"),T=d(u,I,b),v=()=>{let y=I.map(m(g("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES_MAP"))).filter(_=>_!==!1),E=y.filter((_,x)=>y.indexOf(_)===x);h({status:{main:g("GET_LABEL_FILE_TYPE_NOT_ALLOWED"),sub:n(g("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES"),{allTypes:E.join(", "),allButLastType:E.slice(0,-1).join(", "),lastType:E[E.length-1]})}})};if(typeof T=="boolean")return T?f(u):v();T.then(()=>{f(u)}).catch(v)})),{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]}}},pm=typeof window<"u"&&typeof window.document<"u";pm&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Wl}));var Hl=Wl;var jl=e=>/^image/.test(e.type),Yl=({addFilter:e,utils:t})=>{let{Type:i,isFile:a,getNumericAspectRatioFromString:n}=t,l=(p,c)=>!(!jl(p.file)||!c("GET_ALLOW_IMAGE_CROP")),o=p=>typeof p=="object",r=p=>typeof p=="number",s=(p,c)=>p.setMetadata("crop",Object.assign({},p.getMetadata("crop"),c));return e("DID_CREATE_ITEM",(p,{query:c})=>{p.extend("setImageCrop",d=>{if(!(!l(p,c)||!o(center)))return p.setMetadata("crop",d),d}),p.extend("setImageCropCenter",d=>{if(!(!l(p,c)||!o(d)))return s(p,{center:d})}),p.extend("setImageCropZoom",d=>{if(!(!l(p,c)||!r(d)))return s(p,{zoom:Math.max(1,d)})}),p.extend("setImageCropRotation",d=>{if(!(!l(p,c)||!r(d)))return s(p,{rotation:d})}),p.extend("setImageCropFlip",d=>{if(!(!l(p,c)||!o(d)))return s(p,{flip:d})}),p.extend("setImageCropAspectRatio",d=>{if(!l(p,c)||typeof d>"u")return;let m=p.getMetadata("crop"),u=n(d),g={center:{x:.5,y:.5},flip:m?Object.assign({},m.flip):{horizontal:!1,vertical:!1},rotation:0,zoom:1,aspectRatio:u};return p.setMetadata("crop",g),g})}),e("DID_LOAD_ITEM",(p,{query:c})=>new Promise((d,m)=>{let u=p.file;if(!a(u)||!jl(u)||!c("GET_ALLOW_IMAGE_CROP")||p.getMetadata("crop"))return d(p);let f=c("GET_IMAGE_CROP_ASPECT_RATIO");p.setMetadata("crop",{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},rotation:0,zoom:1,aspectRatio:f?n(f):null}),d(p)})),{options:{allowImageCrop:[!0,i.BOOLEAN],imageCropAspectRatio:[null,i.STRING]}}},mm=typeof window<"u"&&typeof window.document<"u";mm&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Yl}));var ql=Yl;var Sa=e=>/^image/.test(e.type),$l=e=>{let{addFilter:t,utils:i,views:a}=e,{Type:n,createRoute:l,createItemAPI:o=c=>c}=i,{fileActionButton:r}=a;t("SHOULD_REMOVE_ON_REVERT",(c,{item:d,query:m})=>new Promise(u=>{let{file:g}=d,f=m("GET_ALLOW_IMAGE_EDIT")&&m("GET_IMAGE_EDIT_ALLOW_EDIT")&&Sa(g);u(!f)})),t("DID_LOAD_ITEM",(c,{query:d,dispatch:m})=>new Promise((u,g)=>{if(c.origin>1){u(c);return}let{file:f}=c;if(!d("GET_ALLOW_IMAGE_EDIT")||!d("GET_IMAGE_EDIT_INSTANT_EDIT")){u(c);return}if(!Sa(f)){u(c);return}let h=(b,T,v)=>y=>{s.shift(),y?T(b):v(b),m("KICK"),I()},I=()=>{if(!s.length)return;let{item:b,resolve:T,reject:v}=s[0];m("EDIT_ITEM",{id:b.id,handleEditorResponse:h(b,T,v)})};p({item:c,resolve:u,reject:g}),s.length===1&&I()})),t("DID_CREATE_ITEM",(c,{query:d,dispatch:m})=>{c.extend("edit",()=>{m("EDIT_ITEM",{id:c.id})})});let s=[],p=c=>(s.push(c),c);return t("CREATE_VIEW",c=>{let{is:d,view:m,query:u}=c;if(!u("GET_ALLOW_IMAGE_EDIT"))return;let g=u("GET_ALLOW_IMAGE_PREVIEW");if(!(d("file-info")&&!g||d("file")&&g))return;let h=u("GET_IMAGE_EDIT_EDITOR");if(!h)return;h.filepondCallbackBridge||(h.outputData=!0,h.outputFile=!1,h.filepondCallbackBridge={onconfirm:h.onconfirm||(()=>{}),oncancel:h.oncancel||(()=>{})});let I=({root:v,props:y,action:E})=>{let{id:_}=y,{handleEditorResponse:x}=E;h.cropAspectRatio=v.query("GET_IMAGE_CROP_ASPECT_RATIO")||h.cropAspectRatio,h.outputCanvasBackgroundColor=v.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR")||h.outputCanvasBackgroundColor;let R=v.query("GET_ITEM",_);if(!R)return;let z=R.file,P=R.getMetadata("crop"),A={center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},B=R.getMetadata("resize"),w=R.getMetadata("filter")||null,O=R.getMetadata("filters")||null,S=R.getMetadata("colors")||null,L=R.getMetadata("markup")||null,D={crop:P||A,size:B?{upscale:B.upscale,mode:B.mode,width:B.size.width,height:B.size.height}:null,filter:O?O.id||O.matrix:v.query("GET_ALLOW_IMAGE_FILTER")&&v.query("GET_IMAGE_FILTER_COLOR_MATRIX")&&!S?w:null,color:S,markup:L};h.onconfirm=({data:F})=>{let{crop:G,size:C,filter:q,color:$,colorMatrix:K,markup:pe}=F,k={};if(G&&(k.crop=G),C){let H=(R.getMetadata("resize")||{}).size,Y={width:C.width,height:C.height};!(Y.width&&Y.height)&&H&&(Y.width=H.width,Y.height=H.height),(Y.width||Y.height)&&(k.resize={upscale:C.upscale,mode:C.mode,size:Y})}pe&&(k.markup=pe),k.colors=$,k.filters=q,k.filter=K,R.setMetadata(k),h.filepondCallbackBridge.onconfirm(F,o(R)),x&&(h.onclose=()=>{x(!0),h.onclose=null})},h.oncancel=()=>{h.filepondCallbackBridge.oncancel(o(R)),x&&(h.onclose=()=>{x(!1),h.onclose=null})},h.open(z,D)},b=({root:v,props:y})=>{if(!u("GET_IMAGE_EDIT_ALLOW_EDIT"))return;let{id:E}=y,_=u("GET_ITEM",E);if(!_)return;let x=_.file;if(Sa(x))if(v.ref.handleEdit=R=>{R.stopPropagation(),v.dispatch("EDIT_ITEM",{id:E})},g){let R=m.createChildView(r,{label:"edit",icon:u("GET_IMAGE_EDIT_ICON_EDIT"),opacity:0});R.element.classList.add("filepond--action-edit-item"),R.element.dataset.align=u("GET_STYLE_IMAGE_EDIT_BUTTON_EDIT_ITEM_POSITION"),R.on("click",v.ref.handleEdit),v.ref.buttonEditItem=m.appendChildView(R)}else{let R=m.element.querySelector(".filepond--file-info-main"),z=document.createElement("button");z.className="filepond--action-edit-item-alt",z.innerHTML=u("GET_IMAGE_EDIT_ICON_EDIT")+"edit",z.addEventListener("click",v.ref.handleEdit),R.appendChild(z),v.ref.editButton=z}};m.registerDestroyer(({root:v})=>{v.ref.buttonEditItem&&v.ref.buttonEditItem.off("click",v.ref.handleEdit),v.ref.editButton&&v.ref.editButton.removeEventListener("click",v.ref.handleEdit)});let T={EDIT_ITEM:I,DID_LOAD_ITEM:b};if(g){let v=({root:y})=>{y.ref.buttonEditItem&&(y.ref.buttonEditItem.opacity=1)};T.DID_IMAGE_PREVIEW_SHOW=v}m.registerWriter(l(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]}}},um=typeof window<"u"&&typeof window.document<"u";um&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:$l}));var Xl=$l;var gm=e=>/^image\/jpeg/.test(e.type),rt={JPEG:65496,APP1:65505,EXIF:1165519206,TIFF:18761,Orientation:274,Unknown:65280},st=(e,t,i=!1)=>e.getUint16(t,i),Kl=(e,t,i=!1)=>e.getUint32(t,i),fm=e=>new Promise((t,i)=>{let a=new FileReader;a.onload=function(n){let l=new DataView(n.target.result);if(st(l,0)!==rt.JPEG){t(-1);return}let o=l.byteLength,r=2;for(;rhm,Em="data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QA6RXhpZgAATU0AKgAAAAgAAwESAAMAAAABAAYAAAEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAD/2wBDAP//////////////////////////////////////////////////////////////////////////////////////wAALCAABAAIBASIA/8QAJgABAAAAAAAAAAAAAAAAAAAAAxABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQAAPwBH/9k=",Ql,Ii=bm()?new Image:{};Ii.onload=()=>Ql=Ii.naturalWidth>Ii.naturalHeight;Ii.src=Em;var Tm=()=>Ql,Zl=({addFilter:e,utils:t})=>{let{Type:i,isFile:a}=t;return e("DID_LOAD_ITEM",(n,{query:l})=>new Promise((o,r)=>{let s=n.file;if(!a(s)||!gm(s)||!l("GET_ALLOW_IMAGE_EXIF_ORIENTATION")||!Tm())return o(n);fm(s).then(p=>{n.setMetadata("exif",{orientation:p}),o(n)})})),{options:{allowImageExifOrientation:[!0,i.BOOLEAN]}}},Im=typeof window<"u"&&typeof window.document<"u";Im&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Zl}));var Jl=Zl;var vm=e=>/^image/.test(e.type),eo=(e,t)=>Yt(e.x*t,e.y*t),to=(e,t)=>Yt(e.x+t.x,e.y+t.y),xm=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:Yt(e.x/t,e.y/t)},vi=(e,t,i)=>{let a=Math.cos(t),n=Math.sin(t),l=Yt(e.x-i.x,e.y-i.y);return Yt(i.x+a*l.x-n*l.y,i.y+n*l.x+a*l.y)},Yt=(e=0,t=0)=>({x:e,y:t}),Te=(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))},ym=(e,t,i)=>{let a=e.borderStyle||e.lineStyle||"solid",n=e.backgroundColor||e.fontColor||"transparent",l=e.borderColor||e.lineColor||"transparent",o=Te(e.borderWidth||e.lineWidth,t,i),r=e.lineCap||"round",s=e.lineJoin||"round",p=typeof a=="string"?"":a.map(d=>Te(d,t,i)).join(","),c=e.opacity||1;return{"stroke-linecap":r,"stroke-linejoin":s,"stroke-width":o||0,"stroke-dasharray":p,stroke:l,fill:n,opacity:c}},we=e=>e!=null,Rm=(e,t,i=1)=>{let a=Te(e.x,t,i,"width")||Te(e.left,t,i,"width"),n=Te(e.y,t,i,"height")||Te(e.top,t,i,"height"),l=Te(e.width,t,i,"width"),o=Te(e.height,t,i,"height"),r=Te(e.right,t,i,"width"),s=Te(e.bottom,t,i,"height");return we(n)||(we(o)&&we(s)?n=t.height-o-s:n=s),we(a)||(we(l)&&we(r)?a=t.width-l-r:a=r),we(l)||(we(a)&&we(r)?l=t.width-a-r:l=0),we(o)||(we(n)&&we(s)?o=t.height-n-s:o=0),{x:a||0,y:n||0,width:l||0,height:o||0}},Sm=e=>e.map((t,i)=>`${i===0?"M":"L"} ${t.x} ${t.y}`).join(" "),Be=(e,t)=>Object.keys(t).forEach(i=>e.setAttribute(i,t[i])),_m="http://www.w3.org/2000/svg",St=(e,t)=>{let i=document.createElementNS(_m,e);return t&&Be(i,t),i},wm=e=>Be(e,{...e.rect,...e.styles}),Lm=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 Be(e,{cx:t,cy:i,rx:a,ry:n,...e.styles})},Mm={contain:"xMidYMid meet",cover:"xMidYMid slice"},Am=(e,t)=>{Be(e,{...e.rect,...e.styles,preserveAspectRatio:Mm[t.fit]||"none"})},Pm={left:"start",center:"middle",right:"end"},zm=(e,t,i,a)=>{let n=Te(t.fontSize,i,a),l=t.fontFamily||"sans-serif",o=t.fontWeight||"normal",r=Pm[t.textAlign]||"start";Be(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":o,"font-size":n,"font-family":l,"text-anchor":r}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},Om=(e,t,i,a)=>{Be(e,{...e.rect,...e.styles,fill:"none"});let n=e.childNodes[0],l=e.childNodes[1],o=e.childNodes[2],r=e.rect,s={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(Be(n,{x1:r.x,y1:r.y,x2:s.x,y2:s.y}),!t.lineDecoration)return;l.style.display="none",o.style.display="none";let p=xm({x:s.x-r.x,y:s.y-r.y}),c=Te(.05,i,a);if(t.lineDecoration.indexOf("arrow-begin")!==-1){let d=eo(p,c),m=to(r,d),u=vi(r,2,m),g=vi(r,-2,m);Be(l,{style:"display:block;",d:`M${u.x},${u.y} L${r.x},${r.y} L${g.x},${g.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){let d=eo(p,-c),m=to(s,d),u=vi(s,2,m),g=vi(s,-2,m);Be(o,{style:"display:block;",d:`M${u.x},${u.y} L${s.x},${s.y} L${g.x},${g.y}`})}},Fm=(e,t,i,a)=>{Be(e,{...e.styles,fill:"none",d:Sm(t.points.map(n=>({x:Te(n.x,i,a,"width"),y:Te(n.y,i,a,"height")})))})},xi=e=>t=>St(e,{id:t.id}),Dm=e=>{let t=St("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},Cm=e=>{let t=St("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),i=St("line");t.appendChild(i);let a=St("path");t.appendChild(a);let n=St("path");return t.appendChild(n),t},Bm={image:Dm,rect:xi("rect"),ellipse:xi("ellipse"),text:xi("text"),path:xi("path"),line:Cm},Nm={rect:wm,ellipse:Lm,image:Am,text:zm,path:Fm,line:Om},km=(e,t)=>Bm[e](t),Vm=(e,t,i,a,n)=>{t!=="path"&&(e.rect=Rm(i,a,n)),e.styles=ym(i,a,n),Nm[t](e,i,a,n)},Gm=["x","y","left","top","right","bottom","width","height"],Um=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,Wm=e=>{let[t,i]=e,a=i.points?{}:Gm.reduce((n,l)=>(n[l]=Um(i[l]),n),{});return[t,{zIndex:0,...i,...a}]},Hm=(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:l}=i,o=i.width,r=i.height,s=a.width,p=a.height;if(n){let{size:u}=n,g=u&&u.width,f=u&&u.height,h=n.mode,I=n.upscale;g&&!f&&(f=g),f&&!g&&(g=f);let b=s{let[g,f]=u,h=km(g,f);Vm(h,g,f,c,d),t.element.appendChild(h)})}}),jt=(e,t)=>({x:e,y:t}),Ym=(e,t)=>e.x*t.x+e.y*t.y,io=(e,t)=>jt(e.x-t.x,e.y-t.y),qm=(e,t)=>Ym(io(e,t),io(e,t)),ao=(e,t)=>Math.sqrt(qm(e,t)),no=(e,t)=>{let i=e,a=1.5707963267948966,n=t,l=1.5707963267948966-t,o=Math.sin(a),r=Math.sin(n),s=Math.sin(l),p=Math.cos(l),c=i/o,d=c*r,m=c*s;return jt(p*d,p*m)},$m=(e,t)=>{let i=e.width,a=e.height,n=no(i,t),l=no(a,t),o=jt(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),r=jt(e.x+e.width+Math.abs(l.y),e.y+Math.abs(l.x)),s=jt(e.x-Math.abs(l.y),e.y+e.height-Math.abs(l.x));return{width:ao(o,r),height:ao(o,s)}},Xm=(e,t,i=1)=>{let a=e.height/e.width,n=1,l=t,o=1,r=a;r>l&&(r=l,o=r/a);let s=Math.max(n/o,l/r),p=e.width/(i*s*o),c=p*t;return{width:p,height:c}},oo=(e,t,i,a)=>{let n=a.x>.5?1-a.x:a.x,l=a.y>.5?1-a.y:a.y,o=n*2*e.width,r=l*2*e.height,s=$m(t,i);return Math.max(s.width/o,s.height/r)},ro=(e,t)=>{let i=e.width,a=i*t;a>e.height&&(a=e.height,i=a/t);let n=(e.width-i)*.5,l=(e.height-a)*.5;return{x:n,y:l,width:i,height:a}},Km=(e,t={})=>{let{zoom:i,rotation:a,center:n,aspectRatio:l}=t;l||(l=e.height/e.width);let o=Xm(e,l,i),r={x:o.width*.5,y:o.height*.5},s={x:0,y:0,width:o.width,height:o.height,center:r},p=typeof t.scaleToFit>"u"||t.scaleToFit,c=oo(e,ro(s,l),a,p?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)}},Ce={type:"spring",stiffness:.5,damping:.45,mass:10},Qm=e=>e.utils.createView({name:"image-bitmap",ignoreRect:!0,mixins:{styles:["scaleX","scaleY"]},create:({root:t,props:i})=>{t.appendChild(i.image)}}),Zm=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:Ce,originY:Ce,scaleX:Ce,scaleY:Ce,translateX:Ce,translateY:Ce,rotateZ:Ce}},create:({root:t,props:i})=>{i.width=i.image.width,i.height=i.image.height,t.ref.bitmap=t.appendChildView(t.createChildView(Qm(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}}),Jm=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(Zm(e),Object.assign({},i))),t.ref.createMarkup=()=>{t.ref.markup||(t.ref.markup=t.appendChildView(t.createChildView(jm(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:l,resize:o,dirty:r,width:s,height:p}=i;t.ref.image.crop=n;let c={x:0,y:0,width:s,height:p,center:{x:s*.5,y:p*.5}},d={width:t.ref.image.width,height:t.ref.image.height},m={x:n.center.x*d.width,y:n.center.y*d.height},u={x:c.center.x-d.width*n.center.x,y:c.center.y-d.height*n.center.y},g=Math.PI*2+n.rotation%(Math.PI*2),f=n.aspectRatio||d.height/d.width,h=typeof n.scaleToFit>"u"||n.scaleToFit,I=oo(d,ro(c,f),g,h?n.center:{x:.5,y:.5}),b=n.zoom*I;l&&l.length?(t.ref.createMarkup(),t.ref.markup.width=s,t.ref.markup.height=p,t.ref.markup.resize=o,t.ref.markup.dirty=r,t.ref.markup.markup=l,t.ref.markup.crop=Km(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=m.x,T.originY=m.y,T.translateX=u.x,T.translateY=u.y,T.rotateZ=g,T.scaleX=b,T.scaleY=b}}),eu=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:Ce,scaleY:Ce,translateY:Ce,opacity:{type:"tween",duration:400}}},create:({root:t,props:i})=>{t.ref.clip=t.appendChildView(t.createChildView(Jm(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:l,crop:o,markup:r,resize:s,dirty:p}=i;if(n.crop=o,n.markup=r,n.resize=s,n.dirty=p,n.opacity=a?0:1,a||t.rect.element.hidden)return;let c=l.height/l.width,d=o.aspectRatio||c,m=t.rect.inner.width,u=t.rect.inner.height,g=t.query("GET_IMAGE_PREVIEW_HEIGHT"),f=t.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),h=t.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),I=t.query("GET_PANEL_ASPECT_RATIO"),b=t.query("GET_ALLOW_MULTIPLE");I&&!b&&(g=m*I,d=I);let T=g!==null?g:Math.max(f,Math.min(m*d,h)),v=T/d;v>m&&(v=m,T=v*d),T>u&&(T=u,v=u/d),n.width=v,n.height=T}}),tu=` +var fr=Object.defineProperty;var hr=(e,t)=>{for(var i in t)fr(e,i,{get:t[i],enumerable:!0})};var na={};hr(na,{FileOrigin:()=>Ct,FileStatus:()=>Et,OptionTypes:()=>Gi,Status:()=>nl,create:()=>gt,destroy:()=>ft,find:()=>Wi,getOptions:()=>Hi,parse:()=>Ui,registerPlugin:()=>ve,setOptions:()=>Ot,supported:()=>Vi});var br=e=>e instanceof HTMLElement,Er=(e,t=[],i=[])=>{let a={...e},n=[],l=[],o=()=>({...a}),r=()=>{let g=[...n];return n.length=0,g},s=()=>{let g=[...l];l.length=0,g.forEach(({type:f,data:h})=>{p(f,h)})},p=(g,f,h)=>{if(h&&!document.hidden){l.push({type:g,data:f});return}u[g]&&u[g](f),n.push({type:g,data:f})},c=(g,...f)=>m[g]?m[g](...f):null,d={getState:o,processActionQueue:r,processDispatchQueue:s,dispatch:p,query:c},m={};t.forEach(g=>{m={...g(a),...m}});let u={};return i.forEach(g=>{u={...g(p,c,a),...u}}),d},Tr=(e,t,i)=>{if(typeof i=="function"){e[t]=i;return}Object.defineProperty(e,t,{...i})},te=(e,t)=>{for(let i in e)e.hasOwnProperty(i)&&t(i,e[i])},We=e=>{let t={};return te(e,i=>{Tr(t,i,e[i])}),t},se=(e,t,i=null)=>{if(i===null)return e.getAttribute(t)||e.hasAttribute(t);e.setAttribute(t,i)},Ir="http://www.w3.org/2000/svg",vr=["svg","path"],Pa=e=>vr.includes(e),li=(e,t,i={})=>{typeof t=="object"&&(i=t,t=null);let a=Pa(e)?document.createElementNS(Ir,e):document.createElement(e);return t&&(Pa(e)?se(a,"class",t):a.className=t),te(i,(n,l)=>{se(a,n,l)}),a},xr=e=>(t,i)=>{typeof i<"u"&&e.children[i]?e.insertBefore(t,e.children[i]):e.appendChild(t)},yr=(e,t)=>(i,a)=>(typeof a<"u"?t.splice(a,0,i):t.push(i),i),Rr=(e,t)=>i=>(t.splice(t.indexOf(i),1),i.element.parentNode&&e.removeChild(i.element),i),Sr=typeof window<"u"&&typeof window.document<"u",bn=()=>Sr,_r=bn()?li("svg"):{},wr="children"in _r?e=>e.children.length:e=>e.childNodes.length,En=(e,t,i,a)=>{let n=i[0]||e.left,l=i[1]||e.top,o=n+e.width,r=l+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:l,right:o,bottom:r}};return t.filter(p=>!p.isRectIgnored()).map(p=>p.rect).forEach(p=>{za(s.inner,{...p.inner}),za(s.outer,{...p.outer})}),Fa(s.inner),s.outer.bottom+=s.element.marginBottom,s.outer.right+=s.element.marginRight,Fa(s.outer),s},za=(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)},Fa=e=>{e.width=e.right-e.left,e.height=e.bottom-e.top},$e=e=>typeof e=="number",Lr=(e,t,i,a=.001)=>Math.abs(e-t){let a=null,n=null,l=0,o=!1,p=We({interpolate:(c,d)=>{if(o)return;if(!($e(a)&&$e(n))){o=!0,l=0;return}let m=-(n-a)*e;l+=m/i,n+=l,l*=t,Lr(n,a,l)||d?(n=a,l=0,o=!0,p.onupdate(n),p.oncomplete(n)):p.onupdate(n)},target:{set:c=>{if($e(c)&&!$e(n)&&(n=c),a===null&&(a=c,n=c),a=c,n===a||typeof a>"u"){o=!0,l=0,p.onupdate(n),p.oncomplete(n);return}o=!1},get:()=>a},resting:{get:()=>o},onupdate:c=>{},oncomplete:c=>{}});return p};var Ar=e=>e<.5?2*e*e:-1+(4-2*e)*e,Pr=({duration:e=500,easing:t=Ar,delay:i=0}={})=>{let a=null,n,l,o=!0,r=!1,s=null,c=We({interpolate:(d,m)=>{o||s===null||(a===null&&(a=d),!(d-a=e||m?(n=1,l=r?0:1,c.onupdate(l*s),c.oncomplete(l*s),o=!0):(l=n/e,c.onupdate((n>=0?t(r?1-l:l):0)*s))))},target:{get:()=>r?0:s,set:d=>{if(s===null){s=d,c.onupdate(d),c.oncomplete(d);return}do},onupdate:d=>{},oncomplete:d=>{}});return c},Oa={spring:Mr,tween:Pr},zr=(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,l=typeof a=="object"?{...a}:{};return Oa[n]?Oa[n](l):null},ji=(e,t,i,a=!1)=>{t=Array.isArray(t)?t:[t],t.forEach(n=>{e.forEach(l=>{let o=l,r=()=>i[l],s=p=>i[l]=p;typeof l=="object"&&(o=l.key,r=l.getter||r,s=l.setter||s),!(n[o]&&!a)&&(n[o]={get:r,set:s})})})},Fr=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a})=>{let n={...t},l=[];return te(e,(o,r)=>{let s=zr(r);if(!s)return;s.onupdate=c=>{t[o]=c},s.target=n[o],ji([{key:o,setter:c=>{s.target!==c&&(s.target=c)},getter:()=>t[o]}],[i,a],t,!0),l.push(s)}),{write:o=>{let r=document.hidden,s=!0;return l.forEach(p=>{p.resting||(s=!1),p.interpolate(o,r)}),s},destroy:()=>{}}},Or=e=>(t,i)=>{e.addEventListener(t,i)},Dr=e=>(t,i)=>{e.removeEventListener(t,i)},Cr=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a,viewState:n,view:l})=>{let o=[],r=Or(l.element),s=Dr(l.element);return a.on=(p,c)=>{o.push({type:p,fn:c}),r(p,c)},a.off=(p,c)=>{o.splice(o.findIndex(d=>d.type===p&&d.fn===c),1),s(p,c)},{write:()=>!0,destroy:()=>{o.forEach(p=>{s(p.type,p.fn)})}}},Br=({mixinConfig:e,viewProps:t,viewExternalAPI:i})=>{ji(e,i,t)},ue=e=>e!=null,Nr={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,originX:0,originY:0},kr=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a,view:n})=>{let l={...t},o={};ji(e,[i,a],t);let r=()=>[t.translateX||0,t.translateY||0],s=()=>[t.scaleX||0,t.scaleY||0],p=()=>n.rect?En(n.rect,n.childViews,r(),s()):null;return i.rect={get:p},a.rect={get:p},e.forEach(c=>{t[c]=typeof l[c]>"u"?Nr[c]:l[c]}),{write:()=>{if(Vr(o,t))return Gr(n.element,t),Object.assign(o,{...t}),!0},destroy:()=>{}}},Vr=(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},Gr=(e,{opacity:t,perspective:i,translateX:a,translateY:n,scaleX:l,scaleY:o,rotateX:r,rotateY:s,rotateZ:p,originX:c,originY:d,width:m,height:u})=>{let g="",f="";(ue(c)||ue(d))&&(f+=`transform-origin: ${c||0}px ${d||0}px;`),ue(i)&&(g+=`perspective(${i}px) `),(ue(a)||ue(n))&&(g+=`translate3d(${a||0}px, ${n||0}px, 0) `),(ue(l)||ue(o))&&(g+=`scale3d(${ue(l)?l:1}, ${ue(o)?o:1}, 1) `),ue(p)&&(g+=`rotateZ(${p}rad) `),ue(r)&&(g+=`rotateX(${r}rad) `),ue(s)&&(g+=`rotateY(${s}rad) `),g.length&&(f+=`transform:${g};`),ue(t)&&(f+=`opacity:${t};`,t===0&&(f+="visibility:hidden;"),t<1&&(f+="pointer-events:none;")),ue(u)&&(f+=`height:${u}px;`),ue(m)&&(f+=`width:${m}px;`);let h=e.elementCurrentStyle||"";(f.length!==h.length||f!==h)&&(e.style.cssText=f,e.elementCurrentStyle=f)},Ur={styles:kr,listeners:Cr,animations:Fr,apis:Br},Da=(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),ne=({tag:e="div",name:t=null,attributes:i={},read:a=()=>{},write:n=()=>{},create:l=()=>{},destroy:o=()=>{},filterFrameActionsForChild:r=(u,g)=>g,didCreateView:s=()=>{},didWriteView:p=()=>{},ignoreRect:c=!1,ignoreRectUpdate:d=!1,mixins:m=[]}={})=>(u,g={})=>{let f=li(e,`filepond--${t}`,i),h=window.getComputedStyle(f,null),I=Da(),b=null,T=!1,v=[],y=[],E={},_={},x=[n],R=[a],z=[o],P=()=>f,A=()=>v.concat(),B=()=>E,w=k=>(H,Y)=>H(k,Y),F=()=>b||(b=En(I,v,[0,0],[1,1]),b),S=()=>h,L=()=>{b=null,v.forEach(Y=>Y._read()),!(d&&I.width&&I.height)&&Da(I,f,h);let H={root:K,props:g,rect:I};R.forEach(Y=>Y(H))},D=(k,H,Y)=>{let oe=H.length===0;return x.forEach(ee=>{ee({props:g,root:K,actions:H,timestamp:k,shouldOptimize:Y})===!1&&(oe=!1)}),y.forEach(ee=>{ee.write(k)===!1&&(oe=!1)}),v.filter(ee=>!!ee.element.parentNode).forEach(ee=>{ee._write(k,r(ee,H),Y)||(oe=!1)}),v.forEach((ee,dt)=>{ee.element.parentNode||(K.appendChild(ee.element,dt),ee._read(),ee._write(k,r(ee,H),Y),oe=!1)}),T=oe,p({props:g,root:K,actions:H,timestamp:k}),oe},O=()=>{y.forEach(k=>k.destroy()),z.forEach(k=>{k({root:K,props:g})}),v.forEach(k=>k._destroy())},G={element:{get:P},style:{get:S},childViews:{get:A}},C={...G,rect:{get:F},ref:{get:B},is:k=>t===k,appendChild:xr(f),createChildView:w(u),linkView:k=>(v.push(k),k),unlinkView:k=>{v.splice(v.indexOf(k),1)},appendChildView:yr(f,v),removeChildView:Rr(f,v),registerWriter:k=>x.push(k),registerReader:k=>R.push(k),registerDestroyer:k=>z.push(k),invalidateLayout:()=>f.layoutCalculated=!1,dispatch:u.dispatch,query:u.query},q={element:{get:P},childViews:{get:A},rect:{get:F},resting:{get:()=>T},isRectIgnored:()=>c,_read:L,_write:D,_destroy:O},$={...G,rect:{get:()=>I}};Object.keys(m).sort((k,H)=>k==="styles"?1:H==="styles"?-1:0).forEach(k=>{let H=Ur[k]({mixinConfig:m[k],viewProps:g,viewState:_,viewInternalAPI:C,viewExternalAPI:q,view:We($)});H&&y.push(H)});let K=We(C);l({root:K,props:g});let pe=wr(f);return v.forEach((k,H)=>{K.appendChild(k.element,pe+H)}),s(K),We(q)},Wr=(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],l=1e3/i,o=null,r=null,s=null,p=null,c=()=>{document.hidden?(s=()=>window.setTimeout(()=>d(performance.now()),l),p=()=>window.clearTimeout(r)):(s=()=>window.requestAnimationFrame(d),p=()=>window.cancelAnimationFrame(r))};document.addEventListener("visibilitychange",()=>{p&&p(),c(),d(performance.now())});let d=m=>{r=s(d),o||(o=m);let u=m-o;u<=l||(o=m-u%l,n.readers.forEach(g=>g()),n.writers.forEach(g=>g(m)))};return c(),d(performance.now()),{pause:()=>{p(r)}}},fe=(e,t)=>({root:i,props:a,actions:n=[],timestamp:l,shouldOptimize:o})=>{n.filter(r=>e[r.type]).forEach(r=>e[r.type]({root:i,props:a,action:r.data,timestamp:l,shouldOptimize:o})),t&&t({root:i,props:a,actions:n,timestamp:l,shouldOptimize:o})},Ca=(e,t)=>t.parentNode.insertBefore(e,t),Ba=(e,t)=>t.parentNode.insertBefore(e,t.nextSibling),ci=e=>Array.isArray(e),ke=e=>e==null,Hr=e=>e.trim(),di=e=>""+e,jr=(e,t=",")=>ke(e)?[]:ci(e)?e:di(e).split(t).map(Hr).filter(i=>i.length),Tn=e=>typeof e=="boolean",In=e=>Tn(e)?e:e==="true",ge=e=>typeof e=="string",vn=e=>$e(e)?e:ge(e)?di(e).replace(/[a-z]+/gi,""):0,ni=e=>parseInt(vn(e),10),Na=e=>parseFloat(vn(e)),bt=e=>$e(e)&&isFinite(e)&&Math.floor(e)===e,ka=(e,t=1e3)=>{if(bt(e))return e;let i=di(e).trim();return/MB$/i.test(i)?(i=i.replace(/MB$i/,"").trim(),ni(i)*t*t):/KB/i.test(i)?(i=i.replace(/KB$i/,"").trim(),ni(i)*t):ni(i)},Xe=e=>typeof e=="function",Yr=e=>{let t=self,i=e.split("."),a=null;for(;a=i.shift();)if(t=t[a],!t)return null;return t},Va={process:"POST",patch:"PATCH",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},qr=e=>{let t={};return t.url=ge(e)?e:e.url||"",t.timeout=e.timeout?parseInt(e.timeout,10):0,t.headers=e.headers?e.headers:{},te(Va,i=>{t[i]=$r(i,e[i],Va[i],t.timeout,t.headers)}),t.process=e.process||ge(e)||e.url?t.process:null,t.remove=e.remove||null,delete t.headers,t},$r=(e,t,i,a,n)=>{if(t===null)return null;if(typeof t=="function")return t;let l={url:i==="GET"||i==="PATCH"?`?${e}=`:"",method:i,headers:n,withCredentials:!1,timeout:a,onload:null,ondata:null,onerror:null};if(ge(t))return l.url=t,l;if(Object.assign(l,t),ge(l.headers)){let o=l.headers.split(/:(.+)/);l.headers={header:o[0],value:o[1]}}return l.withCredentials=In(l.withCredentials),l},Xr=e=>qr(e),Kr=e=>e===null,ce=e=>typeof e=="object"&&e!==null,Qr=e=>ce(e)&&ge(e.url)&&ce(e.process)&&ce(e.revert)&&ce(e.restore)&&ce(e.fetch),zi=e=>ci(e)?"array":Kr(e)?"null":bt(e)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(e)?"bytes":Qr(e)?"api":typeof e,Zr=e=>e.replace(/{\s*'/g,'{"').replace(/'\s*}/g,'"}').replace(/'\s*:/g,'":').replace(/:\s*'/g,':"').replace(/,\s*'/g,',"').replace(/'\s*,/g,'",'),Jr={array:jr,boolean:In,int:e=>zi(e)==="bytes"?ka(e):ni(e),number:Na,float:Na,bytes:ka,string:e=>Xe(e)?e:di(e),function:e=>Yr(e),serverapi:Xr,object:e=>{try{return JSON.parse(Zr(e))}catch{return null}}},es=(e,t)=>Jr[t](e),xn=(e,t,i)=>{if(e===t)return e;let a=zi(e);if(a!==i){let n=es(e,i);if(a=zi(n),n===null)throw`Trying to assign value with incorrect type to "${option}", allowed type: "${i}"`;e=n}return e},ts=(e,t)=>{let i=e;return{enumerable:!0,get:()=>i,set:a=>{i=xn(a,e,t)}}},is=e=>{let t={};return te(e,i=>{let a=e[i];t[i]=ts(a[0],a[1])}),We(t)},as=e=>({items:[],listUpdateTimeout:null,itemUpdateTimeout:null,processingQueue:[],options:is(e)}),pi=(e,t="-")=>e.split(/(?=[A-Z])/).map(i=>i.toLowerCase()).join(t),ns=(e,t)=>{let i={};return te(t,a=>{i[a]={get:()=>e.getState().options[a],set:n=>{e.dispatch(`SET_${pi(a,"_").toUpperCase()}`,{value:n})}}}),i},ls=e=>(t,i,a)=>{let n={};return te(e,l=>{let o=pi(l,"_").toUpperCase();n[`SET_${o}`]=r=>{try{a.options[l]=r.value}catch{}t(`DID_SET_${o}`,{value:a.options[l]})}}),n},os=e=>t=>{let i={};return te(e,a=>{i[`GET_${pi(a,"_").toUpperCase()}`]=n=>t.options[a]}),i},Re={API:1,DROP:2,BROWSE:3,PASTE:4,NONE:5},Yi=()=>Math.random().toString(36).substring(2,11),qi=(e,t)=>e.splice(t,1),rs=(e,t)=>{t?e():document.hidden?Promise.resolve(1).then(e):setTimeout(e,0)},mi=()=>{let e=[],t=(a,n)=>{qi(e,e.findIndex(l=>l.event===a&&(l.cb===n||!n)))},i=(a,n,l)=>{e.filter(o=>o.event===a).map(o=>o.cb).forEach(o=>rs(()=>o(...n),l))};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:(...l)=>{t(a,n),n(...l)}})},off:t}},yn=(e,t,i)=>{Object.getOwnPropertyNames(e).filter(a=>!i.includes(a)).forEach(a=>Object.defineProperty(t,a,Object.getOwnPropertyDescriptor(e,a)))},ss=["fire","process","revert","load","on","off","onOnce","retryLoad","extend","archive","archived","release","released","requestProcessing","freeze"],he=e=>{let t={};return yn(e,t,ss),t},cs=e=>{e.forEach((t,i)=>{t.released&&qi(e,i)})},U={INIT:1,IDLE:2,PROCESSING_QUEUED:9,PROCESSING:3,PROCESSING_COMPLETE:5,PROCESSING_ERROR:6,PROCESSING_REVERT_ERROR:10,LOADING:7,LOAD_ERROR:8},re={INPUT:1,LIMBO:2,LOCAL:3},Rn=e=>/[^0-9]+/.exec(e),Sn=()=>Rn(1.1.toLocaleString())[0],ds=()=>{let e=Sn(),t=1e3.toLocaleString();return t!=="1000"?Rn(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"},$i=[],Ae=(e,t,i)=>new Promise((a,n)=>{let l=$i.filter(r=>r.key===e).map(r=>r.cb);if(l.length===0){a(t);return}let o=l.shift();l.reduce((r,s)=>r.then(p=>s(p,i)),o(t,i)).then(r=>a(r)).catch(r=>n(r))}),tt=(e,t,i)=>$i.filter(a=>a.key===e).map(a=>a.cb(t,i)),ps=(e,t)=>$i.push({key:e,cb:t}),ms=e=>Object.assign(pt,e),oi=()=>({...pt}),us=e=>{te(e,(t,i)=>{pt[t]&&(pt[t][0]=xn(i,pt[t][0],pt[t][1]))})},pt={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:[Sn(),M.STRING],labelThousandsSeparator:[ds(),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)=>ke(t)?e[0]||null:bt(t)?e[t]||null:(typeof t=="object"&&(t=t.id),e.find(i=>i.id===t)||null),_n=e=>{if(ke(e))return e;if(/:/.test(e)){let t=e.split(":");return t[1]/t[0]}return parseFloat(e)},Pe=e=>e.filter(t=>!t.archived),wn={EMPTY:0,IDLE:1,ERROR:2,BUSY:3,READY:4},Zt=null,gs=()=>{if(Zt===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,Zt=t.files.length===1}catch{Zt=!1}return Zt},fs=[U.LOAD_ERROR,U.PROCESSING_ERROR,U.PROCESSING_REVERT_ERROR],hs=[U.LOADING,U.PROCESSING,U.PROCESSING_QUEUED,U.INIT],bs=[U.PROCESSING_COMPLETE],Es=e=>fs.includes(e.status),Ts=e=>hs.includes(e.status),Is=e=>bs.includes(e.status),Ga=e=>ce(e.options.server)&&(ce(e.options.server.process)||Xe(e.options.server.process)),vs=e=>({GET_STATUS:()=>{let t=Pe(e.items),{EMPTY:i,ERROR:a,BUSY:n,IDLE:l,READY:o}=wn;return t.length===0?i:t.some(Es)?a:t.some(Ts)?n:t.some(Is)?o:l},GET_ITEM:t=>Ke(e.items,t),GET_ACTIVE_ITEM:t=>Ke(Pe(e.items),t),GET_ACTIVE_ITEMS:()=>Pe(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:_n(e.options.stylePanelAspectRatio),GET_ITEM_PANEL_ASPECT_RATIO:()=>e.options.styleItemPanelAspectRatio,GET_ITEMS_BY_STATUS:t=>Pe(e.items).filter(i=>i.status===t),GET_TOTAL_ITEMS:()=>Pe(e.items).length,SHOULD_UPDATE_FILE_INPUT:()=>e.options.storeAsFile&&gs()&&!Ga(e),IS_ASYNC:()=>Ga(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})}),xs=e=>{let t=Pe(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),ys=(e,t,i)=>e.splice(t,0,i),Rs=(e,t,i)=>ke(t)?null:typeof i>"u"?(e.push(t),t):(i=Ln(i,0,e.length),ys(e,i,t),t),Fi=e=>/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(e),Dt=e=>`${e}`.split("/").pop().split("?").shift(),ui=e=>e.split(".").pop(),Ss=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:""},At=(e,t="")=>(t+e).slice(-t.length),Mn=(e=new Date)=>`${e.getFullYear()}-${At(e.getMonth()+1,"00")}-${At(e.getDate(),"00")}_${At(e.getHours(),"00")}-${At(e.getMinutes(),"00")}-${At(e.getSeconds(),"00")}`,ht=(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),ge(t)||(t=Mn()),t&&a===null&&ui(t)?n.name=t:(a=a||Ss(n.type),n.name=t+(a?"."+a:"")),n},_s=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,An=(e,t)=>{let i=_s();if(i){let a=new i;return a.append(e),a.getBlob(t)}return new Blob([e],{type:t})},ws=(e,t)=>{let i=new ArrayBuffer(e.length),a=new Uint8Array(i);for(let n=0;n(/^data:(.+);/.exec(e)||[])[1]||null,Ls=e=>e.split(",")[1].replace(/\s/g,""),Ms=e=>atob(Ls(e)),As=e=>{let t=Pn(e),i=Ms(e);return ws(i,t)},Ps=(e,t,i)=>ht(As(e),t,null,i),zs=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},Fs=e=>{if(/content-length:/i.test(e)){let t=e.match(/[0-9]+/)[0];return t?parseInt(t,10):null}return null},Os=e=>/x-content-transfer-id:/i.test(e)&&(e.split(":")[1]||"").trim()||null,Xi=e=>{let t={source:null,name:null,size:null},i=e.split(` +`);for(let a of i){let n=zs(a);if(n){t.name=n;continue}let l=Fs(a);if(l){t.size=l;continue}let o=Os(a);if(o){t.source=o;continue}}return t},Ds=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 r=t.source;o.fire("init",r),r instanceof File?o.fire("load",r):r instanceof Blob?o.fire("load",ht(r,r.name)):Fi(r)?o.fire("load",Ps(r)):l(r)},l=r=>{if(!e){o.fire("error",{type:"error",body:"Can't load URL",code:400});return}t.timestamp=Date.now(),t.request=e(r,s=>{t.duration=Date.now()-t.timestamp,t.complete=!0,s instanceof Blob&&(s=ht(s,s.name||Dt(r))),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,p,c)=>{if(c&&(t.size=c),t.duration=Date.now()-t.timestamp,!s){t.progress=null;return}t.progress=p/c,o.fire("progress",t.progress)},()=>{o.fire("abort")},s=>{let p=Xi(typeof s=="string"?s:s.headers);o.fire("meta",{size:t.size||p.size,filename:p.name,source:p.source})})},o={...mi(),setSource:r=>t.source=r,getProgress:i,abort:a,load:n};return o},Ua=e=>/GET|HEAD/.test(e),Qe=(e,t,i)=>{let a={onheaders:()=>{},onprogress:()=>{},onload:()=>{},ontimeout:()=>{},onerror:()=>{},onabort:()=>{},abort:()=>{n=!0,o.abort()}},n=!1,l=!1;i={method:"POST",headers:{},withCredentials:!1,...i},t=encodeURI(t),Ua(i.method)&&e&&(t=`${t}${encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))}`);let o=new XMLHttpRequest,r=Ua(i.method)?o:o.upload;return r.onprogress=s=>{n||a.onprogress(s.lengthComputable,s.loaded,s.total)},o.onreadystatechange=()=>{o.readyState<2||o.readyState===4&&o.status===0||l||(l=!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),bt(i.timeout)&&(o.timeout=i.timeout),Object.keys(i.headers).forEach(s=>{let p=unescape(encodeURIComponent(i.headers[s]));o.setRequestHeader(s,p)}),i.responseType&&(o.responseType=i.responseType),i.withCredentials&&(o.withCredentials=!0),o.send(e),a},ie=(e,t,i,a)=>({type:e,code:t,body:i,headers:a}),Ze=e=>t=>{e(ie("error",0,"Timeout",t.getAllResponseHeaders()))},Wa=e=>/\?/.test(e),Ft=(...e)=>{let t="";return e.forEach(i=>{t+=Wa(t)&&Wa(i)?i.replace(/\?/,"&"):i}),t},_i=(e="",t)=>{if(typeof t=="function")return t;if(!t||!ge(t.url))return null;let i=t.onload||(n=>n),a=t.onerror||(n=>null);return(n,l,o,r,s,p)=>{let c=Qe(n,Ft(e,t.url),{...t,responseType:"blob"});return c.onload=d=>{let m=d.getAllResponseHeaders(),u=Xi(m).name||Dt(n);l(ie("load",d.status,t.method==="HEAD"?null:ht(i(d.response),u),m))},c.onerror=d=>{o(ie("error",d.status,a(d.response)||d.statusText,d.getAllResponseHeaders()))},c.onheaders=d=>{p(ie("headers",d.status,null,d.getAllResponseHeaders()))},c.ontimeout=Ze(o),c.onprogress=r,c.onabort=s,c}},xe={QUEUED:0,COMPLETE:1,PROCESSING:2,ERROR:3,WAITING:4},Cs=(e,t,i,a,n,l,o,r,s,p,c)=>{let d=[],{chunkTransferId:m,chunkServer:u,chunkSize:g,chunkRetryDelays:f}=c,h={serverId:m,aborted:!1},I=t.ondata||(w=>w),b=t.onload||((w,F)=>F==="HEAD"?w.getResponseHeader("Upload-Offset"):w.response),T=t.onerror||(w=>null),v=w=>{let F=new FormData;ce(n)&&F.append(i,JSON.stringify(n));let S=typeof t.headers=="function"?t.headers(a,n):{...t.headers,"Upload-Length":a.size},L={...t,headers:S},D=Qe(I(F),Ft(e,t.url),L);D.onload=O=>w(b(O,L.method)),D.onerror=O=>o(ie("error",O.status,T(O.response)||O.statusText,O.getAllResponseHeaders())),D.ontimeout=Ze(o)},y=w=>{let F=Ft(e,u.url,h.serverId),L={headers:typeof t.headers=="function"?t.headers(h.serverId):{...t.headers},method:"HEAD"},D=Qe(null,F,L);D.onload=O=>w(b(O,L.method)),D.onerror=O=>o(ie("error",O.status,T(O.response)||O.statusText,O.getAllResponseHeaders())),D.ontimeout=Ze(o)},E=Math.floor(a.size/g);for(let w=0;w<=E;w++){let F=w*g,S=a.slice(F,F+g,"application/offset+octet-stream");d[w]={index:w,size:S.size,offset:F,data:S,file:a,progress:0,retries:[...f],status:xe.QUEUED,error:null,request:null,timeout:null}}let _=()=>l(h.serverId),x=w=>w.status===xe.QUEUED||w.status===xe.ERROR,R=w=>{if(h.aborted)return;if(w=w||d.find(x),!w){d.every(C=>C.status===xe.COMPLETE)&&_();return}w.status=xe.PROCESSING,w.progress=null;let F=u.ondata||(C=>C),S=u.onerror||(C=>null),L=u.onload||(()=>{}),D=Ft(e,u.url,h.serverId),O=typeof u.headers=="function"?u.headers(w):{...u.headers,"Content-Type":"application/offset+octet-stream","Upload-Offset":w.offset,"Upload-Length":a.size,"Upload-Name":a.name},G=w.request=Qe(F(w.data),D,{...u,headers:O});G.onload=C=>{L(C,w.index,d.length),w.status=xe.COMPLETE,w.request=null,A()},G.onprogress=(C,q,$)=>{w.progress=C?q:null,P()},G.onerror=C=>{w.status=xe.ERROR,w.request=null,w.error=S(C.response)||C.statusText,z(w)||o(ie("error",C.status,S(C.response)||C.statusText,C.getAllResponseHeaders()))},G.ontimeout=C=>{w.status=xe.ERROR,w.request=null,z(w)||Ze(o)(C)},G.onabort=()=>{w.status=xe.QUEUED,w.request=null,s()}},z=w=>w.retries.length===0?!1:(w.status=xe.WAITING,clearTimeout(w.timeout),w.timeout=setTimeout(()=>{R(w)},w.retries.shift()),!0),P=()=>{let w=d.reduce((S,L)=>S===null||L.progress===null?null:S+L.progress,0);if(w===null)return r(!1,0,0);let F=d.reduce((S,L)=>S+L.size,0);r(!0,w,F)},A=()=>{d.filter(F=>F.status===xe.PROCESSING).length>=1||R()},B=()=>{d.forEach(w=>{clearTimeout(w.timeout),w.request&&w.request.abort()})};return h.serverId?y(w=>{h.aborted||(d.filter(F=>F.offset{F.status=xe.COMPLETE,F.progress=F.size}),A())}):v(w=>{h.aborted||(p(w),h.serverId=w,A())}),{abort:()=>{h.aborted=!0,B()}}},Bs=(e,t,i,a)=>(n,l,o,r,s,p,c)=>{if(!n)return;let d=a.chunkUploads,m=d&&n.size>a.chunkSize,u=d&&(m||a.chunkForce);if(n instanceof Blob&&u)return Cs(e,t,i,n,l,o,r,s,p,c,a);let g=t.ondata||(y=>y),f=t.onload||(y=>y),h=t.onerror||(y=>null),I=typeof t.headers=="function"?t.headers(n,l)||{}:{...t.headers},b={...t,headers:I};var T=new FormData;ce(l)&&T.append(i,JSON.stringify(l)),(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 v=Qe(g(T),Ft(e,t.url),b);return v.onload=y=>{o(ie("load",y.status,f(y.response),y.getAllResponseHeaders()))},v.onerror=y=>{r(ie("error",y.status,h(y.response)||y.statusText,y.getAllResponseHeaders()))},v.ontimeout=Ze(r),v.onprogress=s,v.onabort=p,v},Ns=(e="",t,i,a)=>typeof t=="function"?(...n)=>t(i,...n,a):!t||!ge(t.url)?null:Bs(e,t,i,a),Pt=(e="",t)=>{if(typeof t=="function")return t;if(!t||!ge(t.url))return(n,l)=>l();let i=t.onload||(n=>n),a=t.onerror||(n=>null);return(n,l,o)=>{let r=Qe(n,e+t.url,t);return r.onload=s=>{l(ie("load",s.status,i(s.response),s.getAllResponseHeaders()))},r.onerror=s=>{o(ie("error",s.status,a(s.response)||s.statusText,s.getAllResponseHeaders()))},r.ontimeout=Ze(o),r}},zn=(e=0,t=1)=>e+Math.random()*(t-e),ks=(e,t=1e3,i=0,a=25,n=250)=>{let l=null,o=Date.now(),r=()=>{let s=Date.now()-o,p=zn(a,n);s+p>t&&(p=s+p-t);let c=s/t;if(c>=1||document.hidden){e(1);return}e(c),l=setTimeout(r,p)};return t>0&&r(),{clear:()=>{clearTimeout(l)}}},Vs=(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 m=()=>{i.duration===0||i.progress===null||p.fire("progress",p.getProgress())},u=()=>{i.complete=!0,p.fire("load-perceived",i.response.body)};p.fire("start"),i.timestamp=Date.now(),i.perceivedPerformanceUpdater=ks(g=>{i.perceivedProgress=g,i.perceivedDuration=Date.now()-i.timestamp,m(),i.response&&i.perceivedProgress===1&&!i.complete&&u()},a?zn(750,1500):0),i.request=e(c,d,g=>{i.response=ce(g)?g:{type:"load",code:200,body:`${g}`,headers:{}},i.duration=Date.now()-i.timestamp,i.progress=1,p.fire("load",i.response.body),(!a||a&&i.perceivedProgress===1)&&u()},g=>{i.perceivedPerformanceUpdater.clear(),p.fire("error",ce(g)?g:{type:"error",code:0,body:`${g}`})},(g,f,h)=>{i.duration=Date.now()-i.timestamp,i.progress=g?f/h:null,m()},()=>{i.perceivedPerformanceUpdater.clear(),p.fire("abort",i.response?i.response.body:null)},g=>{p.fire("transfer",g)})},l=()=>{i.request&&(i.perceivedPerformanceUpdater.clear(),i.request.abort&&i.request.abort(),i.complete=!0)},o=()=>{l(),i.complete=!1,i.perceivedProgress=0,i.progress=0,i.timestamp=null,i.perceivedDuration=0,i.duration=0,i.request=null,i.response=null},r=a?()=>i.progress?Math.min(i.progress,i.perceivedProgress):null:()=>i.progress||null,s=a?()=>Math.min(i.duration,i.perceivedDuration):()=>i.duration,p={...mi(),process:n,abort:l,getProgress:r,getDuration:s,reset:o};return p},Fn=e=>e.substring(0,e.lastIndexOf("."))||e,Gs=e=>{let t=[e.name,e.size,e.type];return e instanceof Blob||Fi(e)?t[0]=e.name||Mn():Fi(e)?(t[1]=e.length,t[2]=Pn(e)):ge(e)&&(t[0]=Dt(e),t[1]=0,t[2]="application/octet-stream"),{name:t[0],size:t[1],type:t[2]}},Je=e=>!!(e instanceof File||e instanceof Blob&&e.name),On=e=>{if(!ce(e))return e;let t=ci(e)?[]:{};for(let i in e){if(!e.hasOwnProperty(i))continue;let a=e[i];t[i]=a&&ce(a)?On(a):a}return t},Us=(e=null,t=null,i=null)=>{let a=Yi(),n={archived:!1,frozen:!1,released:!1,source:null,file:i,serverFileReference:t,transferId:null,processingAborted:!1,status:t?U.PROCESSING_COMPLETE:U.INIT,activeLoader:null,activeProcessor:null},l=null,o={},r=x=>n.status=x,s=(x,...R)=>{n.released||n.frozen||E.fire(x,...R)},p=()=>ui(n.file.name),c=()=>n.file.type,d=()=>n.file.size,m=()=>n.file,u=(x,R,z)=>{if(n.source=x,E.fireSync("init"),n.file){E.fireSync("load-skip");return}n.file=Gs(x),R.on("init",()=>{s("load-init")}),R.on("meta",P=>{n.file.size=P.size,n.file.filename=P.filename,P.source&&(e=re.LIMBO,n.serverFileReference=P.source,n.status=U.PROCESSING_COMPLETE),s("load-meta")}),R.on("progress",P=>{r(U.LOADING),s("load-progress",P)}),R.on("error",P=>{r(U.LOAD_ERROR),s("load-request-error",P)}),R.on("abort",()=>{r(U.INIT),s("load-abort")}),R.on("load",P=>{n.activeLoader=null;let A=w=>{n.file=Je(w)?w:n.file,e===re.LIMBO&&n.serverFileReference?r(U.PROCESSING_COMPLETE):r(U.IDLE),s("load")},B=w=>{n.file=P,s("load-meta"),r(U.LOAD_ERROR),s("load-file-error",w)};if(n.serverFileReference){A(P);return}z(P,A,B)}),R.setSource(x),n.activeLoader=R,R.load()},g=()=>{n.activeLoader&&n.activeLoader.load()},f=()=>{if(n.activeLoader){n.activeLoader.abort();return}r(U.INIT),s("load-abort")},h=(x,R)=>{if(n.processingAborted){n.processingAborted=!1;return}if(r(U.PROCESSING),l=null,!(n.file instanceof Blob)){E.on("load",()=>{h(x,R)});return}x.on("load",A=>{n.transferId=null,n.serverFileReference=A}),x.on("transfer",A=>{n.transferId=A}),x.on("load-perceived",A=>{n.activeProcessor=null,n.transferId=null,n.serverFileReference=A,r(U.PROCESSING_COMPLETE),s("process-complete",A)}),x.on("start",()=>{s("process-start")}),x.on("error",A=>{n.activeProcessor=null,r(U.PROCESSING_ERROR),s("process-error",A)}),x.on("abort",A=>{n.activeProcessor=null,n.serverFileReference=A,r(U.IDLE),s("process-abort"),l&&l()}),x.on("progress",A=>{s("process-progress",A)});let z=A=>{n.archived||x.process(A,{...o})},P=console.error;R(n.file,z,P),n.activeProcessor=x},I=()=>{n.processingAborted=!1,r(U.PROCESSING_QUEUED)},b=()=>new Promise(x=>{if(!n.activeProcessor){n.processingAborted=!0,r(U.IDLE),s("process-abort"),x();return}l=()=>{x()},n.activeProcessor.abort()}),T=(x,R)=>new Promise((z,P)=>{let A=n.serverFileReference!==null?n.serverFileReference:n.transferId;if(A===null){z();return}x(A,()=>{n.serverFileReference=null,n.transferId=null,z()},B=>{if(!R){z();return}r(U.PROCESSING_REVERT_ERROR),s("process-revert-error"),P(B)}),r(U.IDLE),s("process-revert")}),v=(x,R,z)=>{let P=x.split("."),A=P[0],B=P.pop(),w=o;P.forEach(F=>w=w[F]),JSON.stringify(w[B])!==JSON.stringify(R)&&(w[B]=R,s("metadata-update",{key:A,value:o[A],silent:z}))},E={id:{get:()=>a},origin:{get:()=>e,set:x=>e=x},serverId:{get:()=>n.serverFileReference},transferId:{get:()=>n.transferId},status:{get:()=>n.status},filename:{get:()=>n.file.name},filenameWithoutExtension:{get:()=>Fn(n.file.name)},fileExtension:{get:p},fileType:{get:c},fileSize:{get:d},file:{get:m},relativePath:{get:()=>n.file._relativePath},source:{get:()=>n.source},getMetadata:x=>On(x?o[x]:o),setMetadata:(x,R,z)=>{if(ce(x)){let P=x;return Object.keys(P).forEach(A=>{v(A,P[A],R)}),x}return v(x,R,z),R},extend:(x,R)=>_[x]=R,abortLoad:f,retryLoad:g,requestProcessing:I,abortProcessing:b,load:u,process:h,revert:T,...mi(),freeze:()=>n.frozen=!0,release:()=>n.released=!0,released:{get:()=>n.released},archive:()=>n.archived=!0,archived:{get:()=>n.archived},setFile:x=>n.file=x},_=We(E);return _},Ws=(e,t)=>ke(t)?0:ge(t)?e.findIndex(i=>i.id===t):-1,Ha=(e,t)=>{let i=Ws(e,t);if(!(i<0))return e[i]||null},ja=(e,t,i,a,n,l)=>{let o=Qe(null,e,{method:"GET",responseType:"blob"});return o.onload=r=>{let s=r.getAllResponseHeaders(),p=Xi(s).name||Dt(e);t(ie("load",r.status,ht(r.response,p),s))},o.onerror=r=>{i(ie("error",r.status,r.statusText,r.getAllResponseHeaders()))},o.onheaders=r=>{l(ie("headers",r.status,null,r.getAllResponseHeaders()))},o.ontimeout=Ze(i),o.onprogress=a,o.onabort=n,o},Ya=e=>(e.indexOf("//")===0&&(e=location.protocol+e),e.toLowerCase().replace("blob:","").replace(/([a-z])?:\/\//,"$1").split("/")[0]),Hs=e=>(e.indexOf(":")>-1||e.indexOf("//")>-1)&&Ya(location.href)!==Ya(e),Jt=e=>(...t)=>Xe(e)?e(...t):e,js=e=>!Je(e.file),wi=(e,t)=>{clearTimeout(t.listUpdateTimeout),t.listUpdateTimeout=setTimeout(()=>{e("DID_UPDATE_ITEMS",{items:Pe(t.items)})},0)},qa=(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)}),Li=(e,t)=>{e.items.sort((i,a)=>t(he(i),he(a)))},ye=(e,t)=>({query:i,success:a=()=>{},failure:n=()=>{},...l}={})=>{let o=Ke(e.items,i);if(!o){n({error:ie("error",0,"Item not found"),file:null});return}t(o,a,n,l||{})},Ys=(e,t,i)=>({ABORT_ALL:()=>{Pe(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})),l=Pe(i.items);l.forEach(o=>{n.find(r=>r.source===o.source||r.source===o.file)||e("REMOVE_ITEM",{query:o,remove:!1})}),l=Pe(i.items),n.forEach((o,r)=>{l.find(s=>s.source===o.source||s.file===o.source)||e("ADD_ITEM",{...o,interactionMethod:Re.NONE,index:r})})},DID_UPDATE_ITEM_METADATA:({id:a,action:n,change:l})=>{l.silent||(clearTimeout(i.itemUpdateTimeout),i.itemUpdateTimeout=setTimeout(()=>{let o=Ha(i.items,a);if(!t("IS_ASYNC")){Ae("SHOULD_PREPARE_OUTPUT",!1,{item:o,query:t,action:n,change:l}).then(c=>{let d=t("GET_BEFORE_PREPARE_FILE");d&&(c=d(o,c)),c&&e("REQUEST_PREPARE_OUTPUT",{query:a,item:o,success:m=>{e("DID_PREPARE_OUTPUT",{id:a,file:m})}},!0)});return}o.origin===re.LOCAL&&e("DID_LOAD_ITEM",{id:o.id,error:null,serverFileReference:o.source});let r=()=>{setTimeout(()=>{e("REQUEST_ITEM_PROCESSING",{query:a})},32)},s=c=>{o.revert(Pt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(c?r:()=>{}).catch(()=>{})},p=c=>{o.abortProcessing().then(c?r:()=>{})};if(o.status===U.PROCESSING_COMPLETE)return s(i.options.instantUpload);if(o.status===U.PROCESSING)return p(i.options.instantUpload);i.options.instantUpload&&r()},0))},MOVE_ITEM:({query:a,index:n})=>{let l=Ke(i.items,a);if(!l)return;let o=i.items.indexOf(l);n=Ln(n,0,i.items.length-1),o!==n&&i.items.splice(n,0,i.items.splice(o,1)[0])},SORT:({compare:a})=>{Li(i,a),e("DID_SORT_ITEMS",{items:t("GET_ACTIVE_ITEMS")})},ADD_ITEMS:({items:a,index:n,interactionMethod:l,success:o=()=>{},failure:r=()=>{}})=>{let s=n;if(n===-1||typeof n>"u"){let u=t("GET_ITEM_INSERT_LOCATION"),g=t("GET_TOTAL_ITEMS");s=u==="before"?0:g}let p=t("GET_IGNORED_FILES"),c=u=>Je(u)?!p.includes(u.name.toLowerCase()):!ke(u),m=a.filter(c).map(u=>new Promise((g,f)=>{e("ADD_ITEM",{interactionMethod:l,source:u.source||u,success:g,failure:f,index:s++,options:u.options||{}})}));Promise.all(m).then(o).catch(r)},ADD_ITEM:({source:a,index:n=-1,interactionMethod:l,success:o=()=>{},failure:r=()=>{},options:s={}})=>{if(ke(a)){r({error:ie("error",0,"No source"),file:null});return}if(Je(a)&&i.options.ignoredFiles.includes(a.name.toLowerCase()))return;if(!xs(i)){if(i.options.allowMultiple||!i.options.allowMultiple&&!i.options.allowReplace){let b=ie("warning",0,"Max files");e("DID_THROW_MAX_FILES",{source:a,error:b}),r({error:b,file:null});return}let I=Pe(i.items)[0];if(I.status===U.PROCESSING_COMPLETE||I.status===U.PROCESSING_REVERT_ERROR){let b=t("GET_FORCE_REVERT");if(I.revert(Pt(i.options.server.url,i.options.server.revert),b).then(()=>{b&&e("ADD_ITEM",{source:a,index:n,interactionMethod:l,success:o,failure:r,options:s})}).catch(()=>{}),b)return}e("REMOVE_ITEM",{query:I.id})}let p=s.type==="local"?re.LOCAL:s.type==="limbo"?re.LIMBO:re.INPUT,c=Us(p,p===re.INPUT?null:a,s.file);Object.keys(s.metadata||{}).forEach(I=>{c.setMetadata(I,s.metadata[I])}),tt("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),Rs(i.items,c,n),Xe(d)&&a&&Li(i,d);let m=c.id;c.on("init",()=>{e("DID_INIT_ITEM",{id:m})}),c.on("load-init",()=>{e("DID_START_ITEM_LOAD",{id:m})}),c.on("load-meta",()=>{e("DID_UPDATE_ITEM_META",{id:m})}),c.on("load-progress",I=>{e("DID_UPDATE_ITEM_LOAD_PROGRESS",{id:m,progress:I})}),c.on("load-request-error",I=>{let b=Jt(i.options.labelFileLoadError)(I);if(I.code>=400&&I.code<500){e("DID_THROW_ITEM_INVALID",{id:m,error:I,status:{main:b,sub:`${I.code} (${I.body})`}}),r({error:I,file:he(c)});return}e("DID_THROW_ITEM_LOAD_ERROR",{id:m,error:I,status:{main:b,sub:i.options.labelTapToRetry}})}),c.on("load-file-error",I=>{e("DID_THROW_ITEM_INVALID",{id:m,error:I.status,status:I.status}),r({error:I.status,file:he(c)})}),c.on("load-abort",()=>{e("REMOVE_ITEM",{query:m})}),c.on("load-skip",()=>{c.on("metadata-update",I=>{Je(c.file)&&e("DID_UPDATE_ITEM_METADATA",{id:m,change:I})}),e("COMPLETE_LOAD_ITEM",{query:m,item:c,data:{source:a,success:o}})}),c.on("load",()=>{let I=b=>{if(!b){e("REMOVE_ITEM",{query:m});return}c.on("metadata-update",T=>{e("DID_UPDATE_ITEM_METADATA",{id:m,change:T})}),Ae("SHOULD_PREPARE_OUTPUT",!1,{item:c,query:t}).then(T=>{let v=t("GET_BEFORE_PREPARE_FILE");v&&(T=v(c,T));let y=()=>{e("COMPLETE_LOAD_ITEM",{query:m,item:c,data:{source:a,success:o}}),wi(e,i)};if(T){e("REQUEST_PREPARE_OUTPUT",{query:m,item:c,success:E=>{e("DID_PREPARE_OUTPUT",{id:m,file:E}),y()}},!0);return}y()})};Ae("DID_LOAD_ITEM",c,{query:t,dispatch:e}).then(()=>{qa(t("GET_BEFORE_ADD_FILE"),he(c)).then(I)}).catch(b=>{if(!b||!b.error||!b.status)return I(!1);e("DID_THROW_ITEM_INVALID",{id:m,error:b.error,status:b.status})})}),c.on("process-start",()=>{e("DID_START_ITEM_PROCESSING",{id:m})}),c.on("process-progress",I=>{e("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:m,progress:I})}),c.on("process-error",I=>{e("DID_THROW_ITEM_PROCESSING_ERROR",{id:m,error:I,status:{main:Jt(i.options.labelFileProcessingError)(I),sub:i.options.labelTapToRetry}})}),c.on("process-revert-error",I=>{e("DID_THROW_ITEM_PROCESSING_REVERT_ERROR",{id:m,error:I,status:{main:Jt(i.options.labelFileProcessingRevertError)(I),sub:i.options.labelTapToRetry}})}),c.on("process-complete",I=>{e("DID_COMPLETE_ITEM_PROCESSING",{id:m,error:null,serverFileReference:I}),e("DID_DEFINE_VALUE",{id:m,value:I})}),c.on("process-abort",()=>{e("DID_ABORT_ITEM_PROCESSING",{id:m})}),c.on("process-revert",()=>{e("DID_REVERT_ITEM_PROCESSING",{id:m}),e("DID_DEFINE_VALUE",{id:m,value:null})}),e("DID_ADD_ITEM",{id:m,index:n,interactionMethod:l}),wi(e,i);let{url:u,load:g,restore:f,fetch:h}=i.options.server||{};c.load(a,Ds(p===re.INPUT?ge(a)&&Hs(a)&&h?_i(u,h):ja:p===re.LIMBO?_i(u,f):_i(u,g)),(I,b,T)=>{Ae("LOAD_FILE",I,{query:t}).then(b).catch(T)})},REQUEST_PREPARE_OUTPUT:({item:a,success:n,failure:l=()=>{}})=>{let o={error:ie("error",0,"Item not found"),file:null};if(a.archived)return l(o);Ae("PREPARE_OUTPUT",a.file,{query:t,item:a}).then(r=>{Ae("COMPLETE_PREPARE_OUTPUT",r,{query:t,item:a}).then(s=>{if(a.archived)return l(o);n(s)})})},COMPLETE_LOAD_ITEM:({item:a,data:n})=>{let{success:l,source:o}=n,r=t("GET_ITEM_INSERT_LOCATION");if(Xe(r)&&o&&Li(i,r),e("DID_LOAD_ITEM",{id:a.id,error:null,serverFileReference:a.origin===re.INPUT?null:o}),l(he(a)),a.origin===re.LOCAL){e("DID_LOAD_LOCAL_ITEM",{id:a.id});return}if(a.origin===re.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:ye(i,a=>{a.retryLoad()}),REQUEST_ITEM_PREPARE:ye(i,(a,n,l)=>{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:l},!0)}),REQUEST_ITEM_PROCESSING:ye(i,(a,n,l)=>{if(!(a.status===U.IDLE||a.status===U.PROCESSING_ERROR)){let r=()=>e("REQUEST_ITEM_PROCESSING",{query:a,success:n,failure:l}),s=()=>document.hidden?r():setTimeout(r,32);a.status===U.PROCESSING_COMPLETE||a.status===U.PROCESSING_REVERT_ERROR?a.revert(Pt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(s).catch(()=>{}):a.status===U.PROCESSING&&a.abortProcessing().then(s);return}a.status!==U.PROCESSING_QUEUED&&(a.requestProcessing(),e("DID_REQUEST_ITEM_PROCESSING",{id:a.id}),e("PROCESS_ITEM",{query:a,success:n,failure:l},!0))}),PROCESS_ITEM:ye(i,(a,n,l)=>{let o=t("GET_MAX_PARALLEL_UPLOADS");if(t("GET_ITEMS_BY_STATUS",U.PROCESSING).length===o){i.processingQueue.push({id:a.id,success:n,failure:l});return}if(a.status===U.PROCESSING)return;let s=()=>{let c=i.processingQueue.shift();if(!c)return;let{id:d,success:m,failure:u}=c,g=Ke(i.items,d);if(!g||g.archived){s();return}e("PROCESS_ITEM",{query:d,success:m,failure:u},!0)};a.onOnce("process-complete",()=>{n(he(a)),s();let c=i.options.server;if(i.options.instantUpload&&a.origin===re.LOCAL&&Xe(c.remove)){let u=()=>{};a.origin=re.LIMBO,i.options.server.remove(a.source,u,u)}t("GET_ITEMS_BY_STATUS",U.PROCESSING_COMPLETE).length===i.items.length&&e("DID_COMPLETE_ITEM_PROCESSING_ALL")}),a.onOnce("process-error",c=>{l({error:c,file:he(a)}),s()});let p=i.options;a.process(Vs(Ns(p.server.url,p.server.process,p.name,{chunkTransferId:a.transferId,chunkServer:p.server.patch,chunkUploads:p.chunkUploads,chunkForce:p.chunkForce,chunkSize:p.chunkSize,chunkRetryDelays:p.chunkRetryDelays}),{allowMinimumUploadDuration:t("GET_ALLOW_MINIMUM_UPLOAD_DURATION")}),(c,d,m)=>{Ae("PREPARE_OUTPUT",c,{query:t,item:a}).then(u=>{e("DID_PREPARE_OUTPUT",{id:a.id,file:u}),d(u)}).catch(m)})}),RETRY_ITEM_PROCESSING:ye(i,a=>{e("REQUEST_ITEM_PROCESSING",{query:a})}),REQUEST_REMOVE_ITEM:ye(i,a=>{qa(t("GET_BEFORE_REMOVE_FILE"),he(a)).then(n=>{n&&e("REMOVE_ITEM",{query:a})})}),RELEASE_ITEM:ye(i,a=>{a.release()}),REMOVE_ITEM:ye(i,(a,n,l,o)=>{let r=()=>{let p=a.id;Ha(i.items,p).archive(),e("DID_REMOVE_ITEM",{error:null,id:p,item:a}),wi(e,i),n(he(a))},s=i.options.server;a.origin===re.LOCAL&&s&&Xe(s.remove)&&o.remove!==!1?(e("DID_START_ITEM_REMOVE",{id:a.id}),s.remove(a.source,()=>r(),p=>{e("DID_THROW_ITEM_REMOVE_ERROR",{id:a.id,error:ie("error",0,p,null),status:{main:Jt(i.options.labelFileRemoveError)(p),sub:i.options.labelTapToRetry}})})):((o.revert&&a.origin!==re.LOCAL&&a.serverId!==null||i.options.chunkUploads&&a.file.size>i.options.chunkSize||i.options.chunkUploads&&i.options.chunkForce)&&a.revert(Pt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")),r())}),ABORT_ITEM_LOAD:ye(i,a=>{a.abortLoad()}),ABORT_ITEM_PROCESSING:ye(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:ye(i,a=>{if(!i.options.instantUpload){e("REVERT_ITEM_PROCESSING",{query:a});return}let n=r=>{r&&e("REVERT_ITEM_PROCESSING",{query:a})},l=t("GET_BEFORE_REMOVE_FILE");if(!l)return n(!0);let o=l(he(a));if(o==null)return n(!0);if(typeof o=="boolean")return n(o);typeof o.then=="function"&&o.then(n)}),REVERT_ITEM_PROCESSING:ye(i,a=>{a.revert(Pt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(()=>{(i.options.instantUpload||js(a))&&e("REMOVE_ITEM",{query:a.id})}).catch(()=>{})}),SET_OPTIONS:({options:a})=>{let n=Object.keys(a),l=qs.filter(r=>n.includes(r));[...l,...Object.keys(a).filter(r=>!l.includes(r))].forEach(r=>{e(`SET_${pi(r,"_").toUpperCase()}`,{value:a[r]})})}}),qs=["server"],Ki=e=>e,Ve=e=>document.createElement(e),ae=(e,t)=>{let i=e.childNodes[0];i?t!==i.nodeValue&&(i.nodeValue=t):(i=document.createTextNode(t),e.appendChild(i))},$a=(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)}},$s=(e,t,i,a,n,l)=>{let o=$a(e,t,i,n),r=$a(e,t,i,a);return["M",o.x,o.y,"A",i,i,0,l,0,r.x,r.y].join(" ")},Xs=(e,t,i,a,n)=>{let l=1;return n>a&&n-a<=.5&&(l=0),a>n&&a-n>=.5&&(l=0),$s(e,t,i,Math.min(.9999,a)*360,Math.min(.9999,n)*360,l)},Ks=({root:e,props:t})=>{t.spin=!1,t.progress=0,t.opacity=0;let i=li("svg");e.ref.path=li("path",{"stroke-width":2,"stroke-linecap":"round"}),i.appendChild(e.ref.path),e.ref.svg=i,e.appendChild(i)},Qs=({root:e,props:t})=>{if(t.opacity===0)return;t.align&&(e.element.dataset.align=t.align);let i=parseInt(se(e.ref.path,"stroke-width"),10),a=e.rect.element.width*.5,n=0,l=0;t.spin?(n=0,l=.5):(n=0,l=t.progress);let o=Xs(a,a,a-i,n,l);se(e.ref.path,"d",o),se(e.ref.path,"stroke-opacity",t.spin||t.progress>0?1:0)},Xa=ne({tag:"div",name:"progress-indicator",ignoreRectUpdate:!0,ignoreRect:!0,create:Ks,write:Qs,mixins:{apis:["progress","spin","align"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),Zs=({root:e,props:t})=>{e.element.innerHTML=(t.icon||"")+`${t.label}`,t.isDisabled=!1},Js=({root:e,props:t})=>{let{isDisabled:i}=t,a=e.query("GET_DISABLED")||t.opacity===0;a&&!i?(t.isDisabled=!0,se(e.element,"disabled","disabled")):!a&&i&&(t.isDisabled=!1,e.element.removeAttribute("disabled"))},Dn=ne({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:Zs,write:Js}),Cn=(e,t=".",i=1e3,a={})=>{let{labelBytes:n="bytes",labelKilobytes:l="KB",labelMegabytes:o="MB",labelGigabytes:r="GB"}=a;e=Math.round(Math.abs(e));let s=i,p=i*i,c=i*i*i;return ee.toFixed(t).split(".").filter(a=>a!=="0").join(i),ec=({root:e,props:t})=>{let i=Ve("span");i.className="filepond--file-info-main",se(i,"aria-hidden","true"),e.appendChild(i),e.ref.fileName=i;let a=Ve("span");a.className="filepond--file-info-sub",e.appendChild(a),e.ref.fileSize=a,ae(a,e.query("GET_LABEL_FILE_WAITING_FOR_SIZE")),ae(i,Ki(e.query("GET_ITEM_NAME",t.id)))},Oi=({root:e,props:t})=>{ae(e.ref.fileSize,Cn(e.query("GET_ITEM_SIZE",t.id),".",e.query("GET_FILE_SIZE_BASE"),e.query("GET_FILE_SIZE_LABELS",e.query))),ae(e.ref.fileName,Ki(e.query("GET_ITEM_NAME",t.id)))},Qa=({root:e,props:t})=>{if(bt(e.query("GET_ITEM_SIZE",t.id))){Oi({root:e,props:t});return}ae(e.ref.fileSize,e.query("GET_LABEL_FILE_SIZE_NOT_AVAILABLE"))},tc=ne({name:"file-info",ignoreRect:!0,ignoreRectUpdate:!0,write:fe({DID_LOAD_ITEM:Oi,DID_UPDATE_ITEM_META:Oi,DID_THROW_ITEM_LOAD_ERROR:Qa,DID_THROW_ITEM_INVALID:Qa}),didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},create:ec,mixins:{styles:["translateX","translateY"],animations:{translateX:"spring",translateY:"spring"}}}),Bn=e=>Math.round(e*100),ic=({root:e})=>{let t=Ve("span");t.className="filepond--file-status-main",e.appendChild(t),e.ref.main=t;let i=Ve("span");i.className="filepond--file-status-sub",e.appendChild(i),e.ref.sub=i,Nn({root:e,action:{progress:null}})},Nn=({root:e,action:t})=>{let i=t.progress===null?e.query("GET_LABEL_FILE_LOADING"):`${e.query("GET_LABEL_FILE_LOADING")} ${Bn(t.progress)}%`;ae(e.ref.main,i),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},ac=({root:e,action:t})=>{let i=t.progress===null?e.query("GET_LABEL_FILE_PROCESSING"):`${e.query("GET_LABEL_FILE_PROCESSING")} ${Bn(t.progress)}%`;ae(e.ref.main,i),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},nc=({root:e})=>{ae(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING")),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},lc=({root:e})=>{ae(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_ABORTED")),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_RETRY"))},oc=({root:e})=>{ae(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_COMPLETE")),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_UNDO"))},Za=({root:e})=>{ae(e.ref.main,""),ae(e.ref.sub,"")},zt=({root:e,action:t})=>{ae(e.ref.main,t.status.main),ae(e.ref.sub,t.status.sub)},rc=ne({name:"file-status",ignoreRect:!0,ignoreRectUpdate:!0,write:fe({DID_LOAD_ITEM:Za,DID_REVERT_ITEM_PROCESSING:Za,DID_REQUEST_ITEM_PROCESSING:nc,DID_ABORT_ITEM_PROCESSING:lc,DID_COMPLETE_ITEM_PROCESSING:oc,DID_UPDATE_ITEM_PROCESS_PROGRESS:ac,DID_UPDATE_ITEM_LOAD_PROGRESS:Nn,DID_THROW_ITEM_LOAD_ERROR:zt,DID_THROW_ITEM_INVALID:zt,DID_THROW_ITEM_PROCESSING_ERROR:zt,DID_THROW_ITEM_PROCESSING_REVERT_ERROR:zt,DID_THROW_ITEM_REMOVE_ERROR:zt}),didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},create:ic,mixins:{styles:["translateX","translateY","opacity"],animations:{opacity:{type:"tween",duration:250},translateX:"spring",translateY:"spring"}}}),Di={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"}},Ci=[];te(Di,e=>{Ci.push(e)});var Ie=e=>{if(Bi(e)==="right")return 0;let t=e.ref.buttonRemoveItem.rect.element;return t.hidden?null:t.width+t.left},sc=e=>e.ref.buttonAbortItemLoad.rect.element.width,ei=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.height/4),cc=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.left/2),dc=e=>e.query("GET_STYLE_LOAD_INDICATOR_POSITION"),pc=e=>e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION"),Bi=e=>e.query("GET_STYLE_BUTTON_REMOVE_ITEM_POSITION"),mc={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:dc},processProgressIndicator:{opacity:0,align:pc},processingCompleteIndicator:{opacity:0,scaleX:.75,scaleY:.75},info:{translateX:0,translateY:0,opacity:0},status:{translateX:0,translateY:0,opacity:0}},Ja={buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:Ie},status:{translateX:Ie}},Mi={buttonAbortItemProcessing:{opacity:1},processProgressIndicator:{opacity:1},status:{opacity:1}},mt={DID_THROW_ITEM_INVALID:{buttonRemoveItem:{opacity:1},info:{translateX:Ie},status:{translateX:Ie,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:Ie},status:{opacity:1}},DID_START_ITEM_REMOVE:{processProgressIndicator:{opacity:1,align:Bi},info:{translateX:Ie},status:{opacity:0}},DID_THROW_ITEM_REMOVE_ERROR:{processProgressIndicator:{opacity:0,align:Bi},buttonRemoveItem:{opacity:1},info:{translateX:Ie},status:{opacity:1,translateX:Ie}},DID_LOAD_ITEM:Ja,DID_LOAD_LOCAL_ITEM:{buttonRemoveItem:{opacity:1},info:{translateX:Ie},status:{translateX:Ie}},DID_START_ITEM_PROCESSING:Mi,DID_REQUEST_ITEM_PROCESSING:Mi,DID_UPDATE_ITEM_PROCESS_PROGRESS:Mi,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:Ie}},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:Ie},status:{opacity:1}},DID_REVERT_ITEM_PROCESSING:Ja},uc=ne({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}}}}),gc=({root:e,props:t})=>{let i=Object.keys(Di).reduce((g,f)=>(g[f]={...Di[f]},g),{}),{id:a}=t,n=e.query("GET_ALLOW_REVERT"),l=e.query("GET_ALLOW_REMOVE"),o=e.query("GET_ALLOW_PROCESS"),r=e.query("GET_INSTANT_UPLOAD"),s=e.query("IS_ASYNC"),p=e.query("GET_STYLE_BUTTON_REMOVE_ITEM_ALIGN"),c;s?o&&!n?c=g=>!/RevertItemProcessing/.test(g):!o&&n?c=g=>!/ProcessItem|RetryItemProcessing|AbortItemProcessing/.test(g):!o&&!n&&(c=g=>!/Process/.test(g)):c=g=>!/Process/.test(g);let d=c?Ci.filter(c):Ci.concat();if(r&&n&&(i.RevertItemProcessing.label="GET_LABEL_BUTTON_REMOVE_ITEM",i.RevertItemProcessing.icon="GET_ICON_REMOVE"),s&&!n){let g=mt.DID_COMPLETE_ITEM_PROCESSING;g.info.translateX=cc,g.info.translateY=ei,g.status.translateY=ei,g.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(g=>{mt[g].status.translateY=ei}),mt.DID_THROW_ITEM_PROCESSING_ERROR.status.translateX=sc),p&&n){i.RevertItemProcessing.align="BUTTON_REMOVE_ITEM_POSITION";let g=mt.DID_COMPLETE_ITEM_PROCESSING;g.info.translateX=Ie,g.status.translateY=ei,g.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}l||(i.RemoveItem.disabled=!0),te(i,(g,f)=>{let h=e.createChildView(Dn,{label:e.query(f.label),icon:e.query(f.icon),opacity:0});d.includes(g)&&e.appendChildView(h),f.disabled&&(h.element.setAttribute("disabled","disabled"),h.element.setAttribute("hidden","hidden")),h.element.dataset.align=e.query(`GET_STYLE_${f.align}`),h.element.classList.add(f.className),h.on("click",I=>{I.stopPropagation(),!f.disabled&&e.dispatch(f.action,{query:a})}),e.ref[`button${g}`]=h}),e.ref.processingCompleteIndicator=e.appendChildView(e.createChildView(uc)),e.ref.processingCompleteIndicator.element.dataset.align=e.query("GET_STYLE_BUTTON_PROCESS_ITEM_POSITION"),e.ref.info=e.appendChildView(e.createChildView(tc,{id:a})),e.ref.status=e.appendChildView(e.createChildView(rc,{id:a}));let m=e.appendChildView(e.createChildView(Xa,{opacity:0,align:e.query("GET_STYLE_LOAD_INDICATOR_POSITION")}));m.element.classList.add("filepond--load-indicator"),e.ref.loadProgressIndicator=m;let u=e.appendChildView(e.createChildView(Xa,{opacity:0,align:e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}));u.element.classList.add("filepond--process-indicator"),e.ref.processProgressIndicator=u,e.ref.activeStyles=[]},fc=({root:e,actions:t,props:i})=>{hc({root:e,actions:t,props:i});let a=t.concat().filter(n=>/^DID_/.test(n.type)).reverse().find(n=>mt[n.type]);if(a){e.ref.activeStyles=[];let n=mt[a.type];te(mc,(l,o)=>{let r=e.ref[l];te(o,(s,p)=>{let c=n[l]&&typeof n[l][s]<"u"?n[l][s]:p;e.ref.activeStyles.push({control:r,key:s,value:c})})})}e.ref.activeStyles.forEach(({control:n,key:l,value:o})=>{n[l]=typeof o=="function"?o(e):o})},hc=fe({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}}),bc=ne({create:gc,write:fc,didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},name:"file"}),Ec=({root:e,props:t})=>{e.ref.fileName=Ve("legend"),e.appendChild(e.ref.fileName),e.ref.file=e.appendChildView(e.createChildView(bc,{id:t.id})),e.ref.data=!1},Tc=({root:e,props:t})=>{ae(e.ref.fileName,Ki(e.query("GET_ITEM_NAME",t.id)))},Ic=ne({create:Ec,ignoreRect:!0,write:fe({DID_LOAD_ITEM:Tc}),didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},tag:"fieldset",name:"file-wrapper"}),en={type:"spring",damping:.6,mass:7},vc=({root:e,props:t})=>{[{name:"top"},{name:"center",props:{translateY:null,scaleY:null},mixins:{animations:{scaleY:en},styles:["translateY","scaleY"]}},{name:"bottom",props:{translateY:null},mixins:{animations:{translateY:en},styles:["translateY"]}}].forEach(i=>{xc(e,i,t.name)}),e.element.classList.add(`filepond--${t.name}`),e.ref.scalable=null},xc=(e,t,i)=>{let a=ne({name:`panel-${t.name} filepond--${i}`,mixins:t.mixins,ignoreRectUpdate:!0}),n=e.createChildView(a,t.props);e.ref[t.name]=e.appendChildView(n)},yc=({root:e,props:t})=>{if((e.ref.scalable===null||t.scalable!==e.ref.scalable)&&(e.ref.scalable=Tn(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},kn=ne({name:"panel",read:({root:e,props:t})=>t.heightCurrent=e.ref.bottom.translateY,write:yc,create:vc,ignoreRect:!0,mixins:{apis:["height","heightCurrent","scalable"]}}),Rc=e=>{let t=e.map(a=>a.id),i;return{setIndex:a=>{i=a},getIndex:()=>i,getItemIndex:a=>t.indexOf(a.id)}},tn={type:"spring",stiffness:.75,damping:.45,mass:10},an="spring",nn={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"},Sc=({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(Ic,{id:t.id})),e.ref.panel=e.appendChildView(e.createChildView(kn,{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,l={x:a.pageX,y:a.pageY};t.dragOrigin={x:e.translateX,y:e.translateY},t.dragCenter={x:a.offsetX,y:a.offsetY};let o=Rc(e.query("GET_ACTIVE_ITEMS"));e.dispatch("DID_GRAB_ITEM",{id:t.id,dragState:o});let r=d=>{if(!d.isPrimary)return;d.stopPropagation(),d.preventDefault(),t.dragOffset={x:d.pageX-l.x,y:d.pageY-l.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=d=>{d.isPrimary&&(t.dragOffset={x:d.pageX-l.x,y:d.pageY-l.y},c())},p=()=>{c()},c=()=>{document.removeEventListener("pointercancel",p),document.removeEventListener("pointermove",r),document.removeEventListener("pointerup",s),e.dispatch("DID_DROP_ITEM",{id:t.id,dragState:o}),n&&setTimeout(()=>e.element.addEventListener("click",e.ref.handleClick),0)};document.addEventListener("pointercancel",p),document.addEventListener("pointermove",r),document.addEventListener("pointerup",s)};e.element.addEventListener("pointerdown",i)},_c=fe({DID_UPDATE_PANEL_HEIGHT:({root:e,action:t})=>{e.height=t.height}}),wc=fe({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=>nn[o.type]);n&&n.type!==i.currentState&&(i.currentState=n.type,e.element.dataset.filepondItemState=nn[i.currentState]||"");let l=e.query("GET_ITEM_PANEL_ASPECT_RATIO")||e.query("GET_PANEL_ASPECT_RATIO");l?a||(e.height=e.rect.element.width*l):(_c({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}),Lc=ne({create:Sc,write:wc,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:an,scaleY:an,translateX:tn,translateY:tn,opacity:{type:"tween",duration:150}}}}),Qi=(e,t)=>Math.max(1,Math.floor((e+1)/t)),Zi=(e,t,i)=>{if(!i)return;let a=e.rect.element.width,n=t.length,l=null;if(n===0||i.topb){if(i.left{se(e.element,"role","list"),e.ref.lastItemSpanwDate=Date.now()},Ac=({root:e,action:t})=>{let{id:i,index:a,interactionMethod:n}=t;e.ref.addIndex=a;let l=Date.now(),o=l,r=1;if(n!==Re.NONE){r=0;let s=e.query("GET_ITEM_INSERT_INTERVAL"),p=l-e.ref.lastItemSpanwDate;o=p{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&&Pc(e,t,i,a,n),e.scaleX=1,e.scaleY=1,e.opacity=1))},Pc=(e,t,i,a,n)=>{e.interactionMethod===Re.NONE?(e.translateX=null,e.translateX=t,e.translateY=null,e.translateY=i):e.interactionMethod===Re.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===Re.BROWSE?(e.translateY=null,e.translateY=i-30):e.interactionMethod===Re.API&&(e.translateX=null,e.translateX=t-30,e.translateY=null)},zc=({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)},Ai=e=>e.rect.element.height+e.rect.element.marginBottom*.5+e.rect.element.marginTop*.5,Fc=e=>e.rect.element.width+e.rect.element.marginLeft*.5+e.rect.element.marginRight*.5,Oc=({root:e,action:t})=>{let{id:i,dragState:a}=t,n=e.query("GET_ITEM",{id:i}),l=e.childViews.find(h=>h.id===i),o=e.childViews.length,r=a.getItemIndex(n);if(!l)return;let s={x:l.dragOrigin.x+l.dragOffset.x+l.dragCenter.x,y:l.dragOrigin.y+l.dragOffset.y+l.dragCenter.y},p=Ai(l),c=Fc(l),d=Math.floor(e.rect.outer.width/c);d>o&&(d=o);let m=Math.floor(o/d+1);ti.setHeight=p*m,ti.setWidth=c*d;var u={y:Math.floor(s.y/p),x:Math.floor(s.x/c),getGridIndex:function(){return s.y>ti.getHeight||s.y<0||s.x>ti.getWidth||s.x<0?r:this.y*d+this.x},getColIndex:function(){let I=e.query("GET_ACTIVE_ITEMS"),b=e.childViews.filter(P=>P.rect.element.height),T=I.map(P=>b.find(A=>A.id===P.id)),v=T.findIndex(P=>P===l),y=Ai(l),E=T.length,_=E,x=0,R=0,z=0;for(let P=0;PP){if(s.y1?u.getGridIndex():u.getColIndex();e.dispatch("MOVE_ITEM",{query:l,index:g});let f=a.getIndex();if(f===void 0||f!==g){if(a.setIndex(g),f===void 0)return;e.dispatch("DID_REORDER_ITEMS",{items:e.query("GET_ACTIVE_ITEMS"),origin:r,target:g})}},Dc=fe({DID_ADD_ITEM:Ac,DID_REMOVE_ITEM:zc,DID_DRAG_ITEM:Oc}),Cc=({root:e,props:t,actions:i,shouldOptimize:a})=>{Dc({root:e,props:t,actions:i});let{dragCoordinates:n}=t,l=e.rect.element.width,o=e.childViews.filter(T=>T.rect.element.height),r=e.query("GET_ACTIVE_ITEMS").map(T=>o.find(v=>v.id===T.id)).filter(T=>T),s=n?Zi(e,r,n):null,p=e.ref.addIndex||null;e.ref.addIndex=null;let c=0,d=0,m=0;if(r.length===0)return;let u=r[0].rect.element,g=u.marginTop+u.marginBottom,f=u.marginLeft+u.marginRight,h=u.width+f,I=u.height+g,b=Qi(l,h);if(b===1){let T=0,v=0;r.forEach((y,E)=>{if(s){let R=E-s;R===-2?v=-g*.25:R===-1?v=-g*.75:R===0?v=g*.75:R===1?v=g*.25:v=0}a&&(y.translateX=null,y.translateY=null),y.markedForRemoval||ln(y,0,T+v);let x=(y.rect.element.height+g)*(y.markedForRemoval?y.opacity:1);T+=x})}else{let T=0,v=0;r.forEach((y,E)=>{E===s&&(c=1),E===p&&(m+=1),y.markedForRemoval&&y.opacity<.5&&(d-=1);let _=E+m+c+d,x=_%b,R=Math.floor(_/b),z=x*h,P=R*I,A=Math.sign(z-T),B=Math.sign(P-v);T=z,v=P,!y.markedForRemoval&&(a&&(y.translateX=null,y.translateY=null),ln(y,z,P,A,B))})}},Bc=(e,t)=>t.filter(i=>i.data&&i.data.id?e.id===i.data.id:!0),Nc=ne({create:Mc,write:Cc,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:Bc,mixins:{apis:["dragCoordinates"]}}),kc=({root:e,props:t})=>{e.ref.list=e.appendChildView(e.createChildView(Nc)),t.dragCoordinates=null,t.overflowing=!1},Vc=({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)})},Gc=({props:e})=>{e.dragCoordinates=null},Uc=fe({DID_DRAG:Vc,DID_END_DRAG:Gc}),Wc=({root:e,props:t,actions:i})=>{if(Uc({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)}},Hc=ne({create:kc,write:Wc,name:"list-scroller",mixins:{apis:["overflow","dragCoordinates"],styles:["height","translateY"],animations:{translateY:"spring"}}}),ze=(e,t,i,a="")=>{i?se(e,t,a):e.removeAttribute(t)},jc=e=>{if(!(!e||e.value==="")){try{e.value=""}catch{}if(e.value){let t=Ve("form"),i=e.parentNode,a=e.nextSibling;t.appendChild(e),t.reset(),a?i.insertBefore(e,a):i.appendChild(e)}}},Yc=({root:e,props:t})=>{e.element.id=`filepond--browser-${t.id}`,se(e.element,"name",e.query("GET_NAME")),se(e.element,"aria-controls",`filepond--assistant-${t.id}`),se(e.element,"aria-labelledby",`filepond--drop-label-${t.id}`),Vn({root:e,action:{value:e.query("GET_ACCEPTED_FILE_TYPES")}}),Gn({root:e,action:{value:e.query("GET_ALLOW_MULTIPLE")}}),Un({root:e,action:{value:e.query("GET_ALLOW_DIRECTORIES_ONLY")}}),Ni({root:e}),Wn({root:e,action:{value:e.query("GET_REQUIRED")}}),Hn({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),jc(e.element)},250)},e.element.addEventListener("change",e.ref.handleChange)},Vn=({root:e,action:t})=>{e.query("GET_ALLOW_SYNC_ACCEPT_ATTRIBUTE")&&ze(e.element,"accept",!!t.value,t.value?t.value.join(","):"")},Gn=({root:e,action:t})=>{ze(e.element,"multiple",t.value)},Un=({root:e,action:t})=>{ze(e.element,"webkitdirectory",t.value)},Ni=({root:e})=>{let t=e.query("GET_DISABLED"),i=e.query("GET_ALLOW_BROWSE"),a=t||!i;ze(e.element,"disabled",a)},Wn=({root:e,action:t})=>{t.value?e.query("GET_TOTAL_ITEMS")===0&&ze(e.element,"required",!0):ze(e.element,"required",!1)},Hn=({root:e,action:t})=>{ze(e.element,"capture",!!t.value,t.value===!0?"":t.value)},on=({root:e})=>{let{element:t}=e;if(e.query("GET_TOTAL_ITEMS")>0){ze(t,"required",!1),ze(t,"name",!1);let i=e.query("GET_ACTIVE_ITEMS"),a=!1;for(let n=0;n{e.query("GET_CHECK_VALIDITY")&&e.element.setCustomValidity(e.query("GET_LABEL_INVALID_FIELD"))},$c=ne({tag:"input",name:"browser",ignoreRect:!0,ignoreRectUpdate:!0,attributes:{type:"file"},create:Yc,destroy:({root:e})=>{e.element.removeEventListener("change",e.ref.handleChange)},write:fe({DID_LOAD_ITEM:on,DID_REMOVE_ITEM:on,DID_THROW_ITEM_INVALID:qc,DID_SET_DISABLED:Ni,DID_SET_ALLOW_BROWSE:Ni,DID_SET_ALLOW_DIRECTORIES_ONLY:Un,DID_SET_ALLOW_MULTIPLE:Gn,DID_SET_ACCEPTED_FILE_TYPES:Vn,DID_SET_CAPTURE_METHOD:Hn,DID_SET_REQUIRED:Wn})}),rn={ENTER:13,SPACE:32},Xc=({root:e,props:t})=>{let i=Ve("label");se(i,"for",`filepond--browser-${t.id}`),se(i,"id",`filepond--drop-label-${t.id}`),e.ref.handleKeyDown=a=>{(a.keyCode===rn.ENTER||a.keyCode===rn.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),jn(i,t.caption),e.appendChild(i),e.ref.label=i},jn=(e,t)=>{e.innerHTML=t;let i=e.querySelector(".filepond--label-action");return i&&se(i,"tabindex","0"),t},Kc=ne({name:"drop-label",ignoreRect:!0,create:Xc,destroy:({root:e})=>{e.ref.label.addEventListener("keydown",e.ref.handleKeyDown),e.element.removeEventListener("click",e.ref.handleClick)},write:fe({DID_SET_LABEL_IDLE:({root:e,action:t})=>{jn(e.ref.label,t.value)}}),mixins:{styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),Qc=ne({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}}}}),Zc=({root:e})=>{let t=e.rect.element.width*.5,i=e.rect.element.height*.5;e.ref.blob=e.appendChildView(e.createChildView(Qc,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:t,translateY:i}))},Jc=({root:e,action:t})=>{if(!e.ref.blob){Zc({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},ed=({root:e})=>{e.ref.blob&&(e.ref.blob.opacity=0)},td=({root:e})=>{e.ref.blob&&(e.ref.blob.scaleX=2.5,e.ref.blob.scaleY=2.5,e.ref.blob.opacity=0)},id=({root:e,props:t,actions:i})=>{ad({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)},ad=fe({DID_DRAG:Jc,DID_DROP:td,DID_END_DRAG:ed}),nd=ne({ignoreRect:!0,ignoreRectUpdate:!0,name:"drip",write:id}),Yn=(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},ld=({root:e})=>{e.ref.fields={};let t=document.createElement("legend");t.textContent="Files",e.element.appendChild(t)},gi=(e,t)=>e.ref.fields[t],Ji=e=>{e.query("GET_ACTIVE_ITEMS").forEach(t=>{e.ref.fields[t.id]&&e.element.appendChild(e.ref.fields[t.id])})},sn=({root:e})=>Ji(e),od=({root:e,action:t})=>{let n=!(e.query("GET_ITEM",t.id).origin===re.LOCAL)&&e.query("SHOULD_UPDATE_FILE_INPUT"),l=Ve("input");l.type=n?"file":"hidden",l.name=e.query("GET_NAME"),e.ref.fields[t.id]=l,Ji(e)},rd=({root:e,action:t})=>{let i=gi(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);Yn(i,[a.file])},sd=({root:e,action:t})=>{e.query("SHOULD_UPDATE_FILE_INPUT")&&setTimeout(()=>{let i=gi(e,t.id);i&&Yn(i,[t.file])},0)},cd=({root:e})=>{e.element.disabled=e.query("GET_DISABLED")},dd=({root:e,action:t})=>{let i=gi(e,t.id);i&&(i.parentNode&&i.parentNode.removeChild(i),delete e.ref.fields[t.id])},pd=({root:e,action:t})=>{let i=gi(e,t.id);i&&(t.value===null?i.removeAttribute("value"):i.type!="file"&&(i.value=t.value),Ji(e))},md=fe({DID_SET_DISABLED:cd,DID_ADD_ITEM:od,DID_LOAD_ITEM:rd,DID_REMOVE_ITEM:dd,DID_DEFINE_VALUE:pd,DID_PREPARE_OUTPUT:sd,DID_REORDER_ITEMS:sn,DID_SORT_ITEMS:sn}),ud=ne({tag:"fieldset",name:"data",create:ld,write:md,ignoreRect:!0}),gd=e=>"getRootNode"in e?e.getRootNode():document,fd=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],hd=["css","csv","html","txt"],bd={zip:"zip|compressed",epub:"application/epub+zip"},qn=(e="")=>(e=e.toLowerCase(),fd.includes(e)?"image/"+(e==="jpg"?"jpeg":e==="svg"?"svg+xml":e):hd.includes(e)?"text/"+e:bd[e]||""),ea=e=>new Promise((t,i)=>{let a=Sd(e);if(a.length&&!Ed(e))return t(a);Td(e).then(t)}),Ed=e=>e.files?e.files.length>0:!1,Td=e=>new Promise((t,i)=>{let a=(e.items?Array.from(e.items):[]).filter(n=>Id(n)).map(n=>vd(n));if(!a.length){t(e.files?Array.from(e.files):[]);return}Promise.all(a).then(n=>{let l=[];n.forEach(o=>{l.push.apply(l,o)}),t(l.filter(o=>o).map(o=>(o._relativePath||(o._relativePath=o.webkitRelativePath),o)))}).catch(console.error)}),Id=e=>{if($n(e)){let t=ta(e);if(t)return t.isFile||t.isDirectory}return e.kind==="file"},vd=e=>new Promise((t,i)=>{if(Rd(e)){xd(ta(e)).then(t).catch(i);return}t([e.getAsFile()])}),xd=e=>new Promise((t,i)=>{let a=[],n=0,l=0,o=()=>{l===0&&n===0&&t(a)},r=s=>{n++;let p=s.createReader(),c=()=>{p.readEntries(d=>{if(d.length===0){n--,o();return}d.forEach(m=>{m.isDirectory?r(m):(l++,m.file(u=>{let g=yd(u);m.fullPath&&(g._relativePath=m.fullPath),a.push(g),l--,o()}))}),c()},i)};c()};r(e)}),yd=e=>{if(e.type.length)return e;let t=e.lastModifiedDate,i=e.name,a=qn(ui(e.name));return a.length&&(e=e.slice(0,e.size,a),e.name=i,e.lastModifiedDate=t),e},Rd=e=>$n(e)&&(ta(e)||{}).isDirectory,$n=e=>"webkitGetAsEntry"in e,ta=e=>e.webkitGetAsEntry(),Sd=e=>{let t=[];try{if(t=wd(e),t.length)return t;t=_d(e)}catch{}return t},_d=e=>{let t=e.getData("url");return typeof t=="string"&&t.length?[t]:[]},wd=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[]},ri=[],et=e=>({pageLeft:e.pageX,pageTop:e.pageY,scopeLeft:e.offsetX||e.layerX,scopeTop:e.offsetY||e.layerY}),Ld=(e,t,i)=>{let a=Md(t),n={element:e,filterElement:i,state:null,ondrop:()=>{},onenter:()=>{},ondrag:()=>{},onexit:()=>{},onload:()=>{},allowdrop:()=>{}};return n.destroy=a.addListener(n),n},Md=e=>{let t=ri.find(a=>a.element===e);if(t)return t;let i=Ad(e);return ri.push(i),i},Ad=e=>{let t=[],i={dragenter:zd,dragover:Fd,dragleave:Dd,drop:Od},a={};te(i,(l,o)=>{a[l]=o(e,t),e.addEventListener(l,a[l],!1)});let n={element:e,addListener:l=>(t.push(l),()=>{t.splice(t.indexOf(l),1),t.length===0&&(ri.splice(ri.indexOf(n),1),te(i,o=>{e.removeEventListener(o,a[o],!1)}))})};return n},Pd=(e,t)=>("elementFromPoint"in e||(e=document),e.elementFromPoint(t.x,t.y)),ia=(e,t)=>{let i=gd(t),a=Pd(i,{x:e.pageX-window.pageXOffset,y:e.pageY-window.pageYOffset});return a===t||t.contains(a)},Xn=null,ii=(e,t)=>{try{e.dropEffect=t}catch{}},zd=(e,t)=>i=>{i.preventDefault(),Xn=i.target,t.forEach(a=>{let{element:n,onenter:l}=a;ia(i,n)&&(a.state="enter",l(et(i)))})},Fd=(e,t)=>i=>{i.preventDefault();let a=i.dataTransfer;ea(a).then(n=>{let l=!1;t.some(o=>{let{filterElement:r,element:s,onenter:p,onexit:c,ondrag:d,allowdrop:m}=o;ii(a,"copy");let u=m(n);if(!u){ii(a,"none");return}if(ia(i,s)){if(l=!0,o.state===null){o.state="enter",p(et(i));return}if(o.state="over",r&&!u){ii(a,"none");return}d(et(i))}else r&&!l&&ii(a,"none"),o.state&&(o.state=null,c(et(i)))})})},Od=(e,t)=>i=>{i.preventDefault();let a=i.dataTransfer;ea(a).then(n=>{t.forEach(l=>{let{filterElement:o,element:r,ondrop:s,onexit:p,allowdrop:c}=l;if(l.state=null,!(o&&!ia(i,r))){if(!c(n))return p(et(i));s(et(i),n)}})})},Dd=(e,t)=>i=>{Xn===i.target&&t.forEach(a=>{let{onexit:n}=a;a.state=null,n(et(i))})},Cd=(e,t,i)=>{e.classList.add("filepond--hopper");let{catchesDropsOnPage:a,requiresDropOnElement:n,filterItems:l=c=>c}=i,o=Ld(e,a?document.documentElement:e,n),r="",s="";o.allowdrop=c=>t(l(c)),o.ondrop=(c,d)=>{let m=l(d);if(!t(m)){p.ondragend(c);return}s="drag-drop",p.onload(m,c)},o.ondrag=c=>{p.ondrag(c)},o.onenter=c=>{s="drag-over",p.ondragstart(c)},o.onexit=c=>{s="drag-exit",p.ondragend(c)};let p={updateHopperState:()=>{r!==s&&(e.dataset.hopperState=s,r=s)},onload:()=>{},ondragstart:()=>{},ondrag:()=>{},ondragend:()=>{},destroy:()=>{o.destroy()}};return p},ki=!1,ut=[],Kn=e=>{let t=document.activeElement;if(t&&(/textarea|input/i.test(t.nodeName)||t.getAttribute("contenteditable")==="true"||t.getAttribute("contenteditable")==="")){let a=!1,n=t;for(;n!==document.body;){if(n.classList.contains("filepond--root")){a=!0;break}n=n.parentNode}if(!a)return}ea(e.clipboardData).then(a=>{a.length&&ut.forEach(n=>n(a))})},Bd=e=>{ut.includes(e)||(ut.push(e),!ki&&(ki=!0,document.addEventListener("paste",Kn)))},Nd=e=>{qi(ut,ut.indexOf(e)),ut.length===0&&(document.removeEventListener("paste",Kn),ki=!1)},kd=()=>{let e=i=>{t.onload(i)},t={destroy:()=>{Nd(e)},onload:()=>{}};return Bd(e),t},Vd=({root:e,props:t})=>{e.element.id=`filepond--assistant-${t.id}`,se(e.element,"role","alert"),se(e.element,"aria-live","polite"),se(e.element,"aria-relevant","additions")},cn=null,dn=null,Pi=[],fi=(e,t)=>{e.element.textContent=t},Gd=e=>{e.element.textContent=""},Qn=(e,t,i)=>{let a=e.query("GET_TOTAL_ITEMS");fi(e,`${i} ${t}, ${a} ${a===1?e.query("GET_LABEL_FILE_COUNT_SINGULAR"):e.query("GET_LABEL_FILE_COUNT_PLURAL")}`),clearTimeout(dn),dn=setTimeout(()=>{Gd(e)},1500)},Zn=e=>e.element.parentNode.contains(document.activeElement),Ud=({root:e,action:t})=>{if(!Zn(e))return;e.element.textContent="";let i=e.query("GET_ITEM",t.id);Pi.push(i.filename),clearTimeout(cn),cn=setTimeout(()=>{Qn(e,Pi.join(", "),e.query("GET_LABEL_FILE_ADDED")),Pi.length=0},750)},Wd=({root:e,action:t})=>{if(!Zn(e))return;let i=t.item;Qn(e,i.filename,e.query("GET_LABEL_FILE_REMOVED"))},Hd=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename,n=e.query("GET_LABEL_FILE_PROCESSING_COMPLETE");fi(e,`${a} ${n}`)},pn=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename,n=e.query("GET_LABEL_FILE_PROCESSING_ABORTED");fi(e,`${a} ${n}`)},ai=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename;fi(e,`${t.status.main} ${a} ${t.status.sub}`)},jd=ne({create:Vd,ignoreRect:!0,ignoreRectUpdate:!0,write:fe({DID_LOAD_ITEM:Ud,DID_REMOVE_ITEM:Wd,DID_COMPLETE_ITEM_PROCESSING:Hd,DID_ABORT_ITEM_PROCESSING:pn,DID_REVERT_ITEM_PROCESSING:pn,DID_THROW_ITEM_REMOVE_ERROR:ai,DID_THROW_ITEM_LOAD_ERROR:ai,DID_THROW_ITEM_INVALID:ai,DID_THROW_ITEM_PROCESSING_ERROR:ai}),tag:"span",name:"assistant"}),Jn=(e,t="-")=>e.replace(new RegExp(`${t}.`,"g"),i=>i.charAt(1).toUpperCase()),el=(e,t=16,i=!0)=>{let a=Date.now(),n=null;return(...l)=>{clearTimeout(n);let o=Date.now()-a,r=()=>{a=Date.now(),e(...l)};oe.preventDefault(),qd=({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(Kc,{...t,translateY:null,caption:e.query("GET_LABEL_IDLE")})),e.ref.list=e.appendChildView(e.createChildView(Hc,{translateY:null})),e.ref.panel=e.appendChildView(e.createChildView(kn,{name:"panel-root"})),e.ref.assistant=e.appendChildView(e.createChildView(jd,{...t})),e.ref.data=e.appendChildView(e.createChildView(ud,{...t})),e.ref.measure=Ve("div"),e.ref.measure.style.height="100%",e.element.appendChild(e.ref.measure),e.ref.bounds=null,e.query("GET_STYLES").filter(s=>!ke(s.value)).map(({name:s,value:p})=>{e.element.dataset[s]=p}),e.ref.widthPrevious=null,e.ref.widthUpdated=el(()=>{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,l="PointerEvent"in window;e.query("GET_ALLOW_REORDER")&&l&&!n&&(e.element.addEventListener("touchmove",si,{passive:!1}),e.element.addEventListener("gesturestart",si));let o=e.query("GET_CREDITS");if(o.length===2){let s=document.createElement("a");s.className="filepond--credits",s.href=o[0],s.tabIndex=-1,s.target="_blank",s.rel="noopener noreferrer nofollow",s.textContent=o[1],e.element.appendChild(s),e.ref.credits=s}},$d=({root:e,props:t,actions:i})=>{if(Jd({root:e,props:t,actions:i}),i.filter(E=>/^DID_SET_STYLE_/.test(E.type)).filter(E=>!ke(E.data.value)).map(({type:E,data:_})=>{let x=Jn(E.substring(8).toLowerCase(),"_");e.element.dataset[x]=_.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=Qd(e),e.element.removeChild(e.ref.measure),e.ref.measure=null);let{hopper:n,label:l,list:o,panel:r}=e.ref;n&&n.updateHopperState();let s=e.query("GET_PANEL_ASPECT_RATIO"),p=e.query("GET_ALLOW_MULTIPLE"),c=e.query("GET_TOTAL_ITEMS"),d=p?e.query("GET_MAX_FILES")||Yd:1,m=c===d,u=i.find(E=>E.type==="DID_ADD_ITEM");if(m&&u){let E=u.data.interactionMethod;l.opacity=0,p?l.translateY=-40:E===Re.API?l.translateX=40:E===Re.BROWSE?l.translateY=40:l.translateY=30}else m||(l.opacity=1,l.translateX=0,l.translateY=0);let g=Xd(e),f=Kd(e),h=l.rect.element.height,I=!p||m?0:h,b=m?o.rect.element.marginTop:0,T=c===0?0:o.rect.element.marginBottom,v=I+b+f.visual+T,y=I+b+f.bounds+T;if(o.translateY=Math.max(0,I-o.rect.element.marginTop)-g.top,s){let E=e.rect.element.width,_=E*s;s!==e.ref.previousAspectRatio&&(e.ref.previousAspectRatio=s,e.ref.updateHistory=[]);let x=e.ref.updateHistory;x.push(E);let R=2;if(x.length>R*2){let P=x.length,A=P-10,B=0;for(let w=P;w>=A;w--)if(x[w]===x[w-2]&&B++,B>=R)return}r.scalable=!1,r.height=_;let z=_-I-(T-g.bottom)-(m?b:0);f.visual>z?o.overflow=z:o.overflow=null,e.height=_}else if(a.fixedHeight){r.scalable=!1;let E=a.fixedHeight-I-(T-g.bottom)-(m?b:0);f.visual>E?o.overflow=E:o.overflow=null}else if(a.cappedHeight){let E=v>=a.cappedHeight,_=Math.min(a.cappedHeight,v);r.scalable=!0,r.height=E?_:_-g.top-g.bottom;let x=_-I-(T-g.bottom)-(m?b:0);v>a.cappedHeight&&f.visual>x?o.overflow=x:o.overflow=null,e.height=Math.min(a.cappedHeight,y-g.top-g.bottom)}else{let E=c>0?g.top+g.bottom:0;r.scalable=!0,r.height=Math.max(h,v-E),e.height=Math.max(h,y-E)}e.ref.credits&&r.heightCurrent&&(e.ref.credits.style.transform=`translateY(${r.heightCurrent}px)`)},Xd=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}},Kd=e=>{let t=0,i=0,a=e.ref.list,n=a.childViews[0],l=n.childViews.filter(b=>b.rect.element.height),o=e.query("GET_ACTIVE_ITEMS").map(b=>l.find(T=>T.id===b.id)).filter(b=>b);if(o.length===0)return{visual:t,bounds:i};let r=n.rect.element.width,s=Zi(n,o,a.dragCoordinates),p=o[0].rect.element,c=p.marginTop+p.marginBottom,d=p.marginLeft+p.marginRight,m=p.width+d,u=p.height+c,g=typeof s<"u"&&s>=0?1:0,f=o.find(b=>b.markedForRemoval&&b.opacity<.45)?-1:0,h=o.length+g+f,I=Qi(r,m);return I===1?o.forEach(b=>{let T=b.rect.element.height+c;i+=T,t+=T*b.opacity}):(i=Math.ceil(h/I)*u,t=i),{visual:t,bounds:i}},Qd=e=>{let t=e.ref.measureHeight||null;return{cappedHeight:parseInt(e.style.maxHeight,10)||null,fixedHeight:t===0?null:t}},aa=(e,t)=>{let i=e.query("GET_ALLOW_REPLACE"),a=e.query("GET_ALLOW_MULTIPLE"),n=e.query("GET_TOTAL_ITEMS"),l=e.query("GET_MAX_FILES"),o=t.length;return!a&&o>1?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:ie("warning",0,"Max files")}),!0):(l=a?l:1,!a&&i?!1:bt(l)&&n+o>l?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:ie("warning",0,"Max files")}),!0):!1)},Zd=(e,t,i)=>{let a=e.childViews[0];return Zi(a,t,{left:i.scopeLeft-a.rect.element.left,top:i.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},mn=e=>{let t=e.query("GET_ALLOW_DROP"),i=e.query("GET_DISABLED"),a=t&&!i;if(a&&!e.ref.hopper){let n=Cd(e.element,l=>{let o=e.query("GET_BEFORE_DROP_FILE")||(()=>!0);return e.query("GET_DROP_VALIDATION")?l.every(s=>tt("ALLOW_HOPPER_ITEM",s,{query:e.query}).every(p=>p===!0)&&o(s)):!0},{filterItems:l=>{let o=e.query("GET_IGNORED_FILES");return l.filter(r=>Je(r)?!o.includes(r.name.toLowerCase()):!0)},catchesDropsOnPage:e.query("GET_DROP_ON_PAGE"),requiresDropOnElement:e.query("GET_DROP_ON_ELEMENT")});n.onload=(l,o)=>{let s=e.ref.list.childViews[0].childViews.filter(c=>c.rect.element.height),p=e.query("GET_ACTIVE_ITEMS").map(c=>s.find(d=>d.id===c.id)).filter(c=>c);Ae("ADD_ITEMS",l,{dispatch:e.dispatch}).then(c=>{if(aa(e,c))return!1;e.dispatch("ADD_ITEMS",{items:c,index:Zd(e.ref.list,p,o),interactionMethod:Re.DROP})}),e.dispatch("DID_DROP",{position:o}),e.dispatch("DID_END_DRAG",{position:o})},n.ondragstart=l=>{e.dispatch("DID_START_DRAG",{position:l})},n.ondrag=el(l=>{e.dispatch("DID_DRAG",{position:l})}),n.ondragend=l=>{e.dispatch("DID_END_DRAG",{position:l})},e.ref.hopper=n,e.ref.drip=e.appendChildView(e.createChildView(nd))}else!a&&e.ref.hopper&&(e.ref.hopper.destroy(),e.ref.hopper=null,e.removeChildView(e.ref.drip))},un=(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($c,{...t,onload:l=>{Ae("ADD_ITEMS",l,{dispatch:e.dispatch}).then(o=>{if(aa(e,o))return!1;e.dispatch("ADD_ITEMS",{items:o,index:-1,interactionMethod:Re.BROWSE})})}}),0):!n&&e.ref.browser&&(e.removeChildView(e.ref.browser),e.ref.browser=null)},gn=e=>{let t=e.query("GET_ALLOW_PASTE"),i=e.query("GET_DISABLED"),a=t&&!i;a&&!e.ref.paster?(e.ref.paster=kd(),e.ref.paster.onload=n=>{Ae("ADD_ITEMS",n,{dispatch:e.dispatch}).then(l=>{if(aa(e,l))return!1;e.dispatch("ADD_ITEMS",{items:l,index:-1,interactionMethod:Re.PASTE})})}):!a&&e.ref.paster&&(e.ref.paster.destroy(),e.ref.paster=null)},Jd=fe({DID_SET_ALLOW_BROWSE:({root:e,props:t})=>{un(e,t)},DID_SET_ALLOW_DROP:({root:e})=>{mn(e)},DID_SET_ALLOW_PASTE:({root:e})=>{gn(e)},DID_SET_DISABLED:({root:e,props:t})=>{mn(e),gn(e),un(e,t),e.query("GET_DISABLED")?e.element.dataset.disabled="disabled":e.element.removeAttribute("data-disabled")}}),ep=ne({name:"root",read:({root:e})=>{e.ref.measure&&(e.ref.measureHeight=e.ref.measure.offsetHeight)},create:qd,write:$d,destroy:({root:e})=>{e.ref.paster&&e.ref.paster.destroy(),e.ref.hopper&&e.ref.hopper.destroy(),e.element.removeEventListener("touchmove",si),e.element.removeEventListener("gesturestart",si)},mixins:{styles:["height"]}}),tp=(e={})=>{let t=null,i=oi(),a=Er(as(i),[vs,os(i)],[Ys,ls(i)]);a.dispatch("SET_OPTIONS",{options:e});let n=()=>{document.hidden||a.dispatch("KICK")};document.addEventListener("visibilitychange",n);let l=null,o=!1,r=!1,s=null,p=null,c=()=>{o||(o=!0),clearTimeout(l),l=setTimeout(()=>{o=!1,s=null,p=null,r&&(r=!1,a.dispatch("DID_STOP_RESIZE"))},500)};window.addEventListener("resize",c);let d=ep(a,{id:Yi()}),m=!1,u=!1,g={_read:()=>{o&&(p=window.innerWidth,s||(s=p),!r&&p!==s&&(a.dispatch("DID_START_RESIZE"),r=!0)),u&&m&&(m=d.element.offsetParent===null),!m&&(d._read(),u=d.rect.element.hidden)},_write:S=>{let L=a.processActionQueue().filter(D=>!/^SET_/.test(D.type));m&&!L.length||(b(L),m=d._write(S,L,r),cs(a.query("GET_ITEMS")),m&&a.processDispatchQueue())}},f=S=>L=>{let D={type:S};if(!L)return D;if(L.hasOwnProperty("error")&&(D.error=L.error?{...L.error}:null),L.status&&(D.status={...L.status}),L.file&&(D.output=L.file),L.source)D.file=L.source;else if(L.item||L.id){let O=L.item?L.item:a.query("GET_ITEM",L.id);D.file=O?he(O):null}return L.items&&(D.items=L.items.map(he)),/progress/.test(S)&&(D.progress=L.progress),L.hasOwnProperty("origin")&&L.hasOwnProperty("target")&&(D.origin=L.origin,D.target=L.target),D},h={DID_DESTROY:f("destroy"),DID_INIT:f("init"),DID_THROW_MAX_FILES:f("warning"),DID_INIT_ITEM:f("initfile"),DID_START_ITEM_LOAD:f("addfilestart"),DID_UPDATE_ITEM_LOAD_PROGRESS:f("addfileprogress"),DID_LOAD_ITEM:f("addfile"),DID_THROW_ITEM_INVALID:[f("error"),f("addfile")],DID_THROW_ITEM_LOAD_ERROR:[f("error"),f("addfile")],DID_THROW_ITEM_REMOVE_ERROR:[f("error"),f("removefile")],DID_PREPARE_OUTPUT:f("preparefile"),DID_START_ITEM_PROCESSING:f("processfilestart"),DID_UPDATE_ITEM_PROCESS_PROGRESS:f("processfileprogress"),DID_ABORT_ITEM_PROCESSING:f("processfileabort"),DID_COMPLETE_ITEM_PROCESSING:f("processfile"),DID_COMPLETE_ITEM_PROCESSING_ALL:f("processfiles"),DID_REVERT_ITEM_PROCESSING:f("processfilerevert"),DID_THROW_ITEM_PROCESSING_ERROR:[f("error"),f("processfile")],DID_REMOVE_ITEM:f("removefile"),DID_UPDATE_ITEMS:f("updatefiles"),DID_ACTIVATE_ITEM:f("activatefile"),DID_REORDER_ITEMS:f("reorderfiles")},I=S=>{let L={pond:F,...S};delete L.type,d.element.dispatchEvent(new CustomEvent(`FilePond:${S.type}`,{detail:L,bubbles:!0,cancelable:!0,composed:!0}));let D=[];S.hasOwnProperty("error")&&D.push(S.error),S.hasOwnProperty("file")&&D.push(S.file);let O=["type","error","file"];Object.keys(S).filter(C=>!O.includes(C)).forEach(C=>D.push(S[C])),F.fire(S.type,...D);let G=a.query(`GET_ON${S.type.toUpperCase()}`);G&&G(...D)},b=S=>{S.length&&S.filter(L=>h[L.type]).forEach(L=>{let D=h[L.type];(Array.isArray(D)?D:[D]).forEach(O=>{L.type==="DID_INIT_ITEM"?I(O(L.data)):setTimeout(()=>{I(O(L.data))},0)})})},T=S=>a.dispatch("SET_OPTIONS",{options:S}),v=S=>a.query("GET_ACTIVE_ITEM",S),y=S=>new Promise((L,D)=>{a.dispatch("REQUEST_ITEM_PREPARE",{query:S,success:O=>{L(O)},failure:O=>{D(O)}})}),E=(S,L={})=>new Promise((D,O)=>{R([{source:S,options:L}],{index:L.index}).then(G=>D(G&&G[0])).catch(O)}),_=S=>S.file&&S.id,x=(S,L)=>(typeof S=="object"&&!_(S)&&!L&&(L=S,S=void 0),a.dispatch("REMOVE_ITEM",{...L,query:S}),a.query("GET_ACTIVE_ITEM",S)===null),R=(...S)=>new Promise((L,D)=>{let O=[],G={};if(ci(S[0]))O.push.apply(O,S[0]),Object.assign(G,S[1]||{});else{let C=S[S.length-1];typeof C=="object"&&!(C instanceof Blob)&&Object.assign(G,S.pop()),O.push(...S)}a.dispatch("ADD_ITEMS",{items:O,index:G.index,interactionMethod:Re.API,success:L,failure:D})}),z=()=>a.query("GET_ACTIVE_ITEMS"),P=S=>new Promise((L,D)=>{a.dispatch("REQUEST_ITEM_PROCESSING",{query:S,success:O=>{L(O)},failure:O=>{D(O)}})}),A=(...S)=>{let L=Array.isArray(S[0])?S[0]:S,D=L.length?L:z();return Promise.all(D.map(y))},B=(...S)=>{let L=Array.isArray(S[0])?S[0]:S;if(!L.length){let D=z().filter(O=>!(O.status===U.IDLE&&O.origin===re.LOCAL)&&O.status!==U.PROCESSING&&O.status!==U.PROCESSING_COMPLETE&&O.status!==U.PROCESSING_REVERT_ERROR);return Promise.all(D.map(P))}return Promise.all(L.map(P))},w=(...S)=>{let L=Array.isArray(S[0])?S[0]:S,D;typeof L[L.length-1]=="object"?D=L.pop():Array.isArray(S[0])&&(D=S[1]);let O=z();return L.length?L.map(C=>$e(C)?O[C]?O[C].id:null:C).filter(C=>C).map(C=>x(C,D)):Promise.all(O.map(C=>x(C,D)))},F={...mi(),...g,...ns(a,i),setOptions:T,addFile:E,addFiles:R,getFile:v,processFile:P,prepareFile:y,removeFile:x,moveFile:(S,L)=>a.dispatch("MOVE_ITEM",{query:S,index:L}),getFiles:z,processFiles:B,removeFiles:w,prepareFiles:A,sort:S=>a.dispatch("SORT",{compare:S}),browse:()=>{var S=d.element.querySelector("input[type=file]");S&&S.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:S=>Ca(d.element,S),insertAfter:S=>Ba(d.element,S),appendTo:S=>S.appendChild(d.element),replaceElement:S=>{Ca(d.element,S),S.parentNode.removeChild(S),t=S},restoreElement:()=>{t&&(Ba(t,d.element),d.element.parentNode.removeChild(d.element),t=null)},isAttachedTo:S=>d.element===S||t===S,element:{get:()=>d.element},status:{get:()=>a.query("GET_STATUS")}};return a.dispatch("DID_INIT"),We(F)},tl=(e={})=>{let t={};return te(oi(),(a,n)=>{t[a]=n[0]}),tp({...t,...e})},ip=e=>e.charAt(0).toLowerCase()+e.slice(1),ap=e=>Jn(e.replace(/^data-/,"")),il=(e,t)=>{te(t,(i,a)=>{te(e,(n,l)=>{let o=new RegExp(i);if(!o.test(n)||(delete e[n],a===!1))return;if(ge(a)){e[a]=l;return}let s=a.group;ce(a)&&!e[s]&&(e[s]={}),e[s][ip(n.replace(o,""))]=l}),a.mapping&&il(e[a.group],a.mapping)})},np=(e,t={})=>{let i=[];te(e.attributes,n=>{i.push(e.attributes[n])});let a=i.filter(n=>n.name).reduce((n,l)=>{let o=se(e,l.name);return n[ap(l.name)]=o===l.name?!0:o,n},{});return il(a,t),a},lp=(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};tt("SET_ATTRIBUTE_TO_OPTION_MAP",i);let a={...t},n=np(e.nodeName==="FIELDSET"?e.querySelector("input[type=file]"):e,i);Object.keys(n).forEach(o=>{ce(n[o])?(ce(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 l=tl(a);return e.files&&Array.from(e.files).forEach(o=>{l.addFile(o)}),l.replaceElement(e),l},op=(...e)=>br(e[0])?lp(...e):tl(...e),rp=["fire","_read","_write"],fn=e=>{let t={};return yn(e,t,rp),t},sp=(e,t)=>e.replace(/(?:{([a-zA-Z]+)})/g,(i,a)=>t[a]),cp=e=>{let t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),i=URL.createObjectURL(t),a=new Worker(i);return{transfer:(n,l)=>{},post:(n,l,o)=>{let r=Yi();a.onmessage=s=>{s.data.id===r&&l(s.data.message)},a.postMessage({id:r,message:n},o)},terminate:()=>{a.terminate(),URL.revokeObjectURL(i)}}},dp=e=>new Promise((t,i)=>{let a=new Image;a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),al=(e,t)=>{let i=e.slice(0,e.size,e.type);return i.lastModifiedDate=e.lastModifiedDate,i.name=t,i},pp=e=>al(e,e.name),hn=[],mp=e=>{if(hn.includes(e))return;hn.push(e);let t=e({addFilter:ps,utils:{Type:M,forin:te,isString:ge,isFile:Je,toNaturalFileSize:Cn,replaceInString:sp,getExtensionFromFilename:ui,getFilenameWithoutExtension:Fn,guesstimateMimeType:qn,getFileFromBlob:ht,getFilenameFromURL:Dt,createRoute:fe,createWorker:cp,createView:ne,createItemAPI:he,loadImage:dp,copyFile:pp,renameFile:al,createBlob:An,applyFilterChain:Ae,text:ae,getNumericAspectRatioFromString:_n},views:{fileActionButton:Dn}});ms(t.options)},up=()=>Object.prototype.toString.call(window.operamini)==="[object OperaMini]",gp=()=>"Promise"in window,fp=()=>"slice"in Blob.prototype,hp=()=>"URL"in window&&"createObjectURL"in window.URL,bp=()=>"visibilityState"in document,Ep=()=>"performance"in window,Tp=()=>"supports"in(window.CSS||{}),Ip=()=>/MSIE|Trident/.test(window.navigator.userAgent),Vi=(()=>{let e=bn()&&!up()&&bp()&&gp()&&fp()&&hp()&&Ep()&&(Tp()||Ip());return()=>e})(),Ue={apps:[]},vp="filepond",it=()=>{},nl={},Et={},Ct={},Gi={},gt=it,ft=it,Ui=it,Wi=it,ve=it,Hi=it,Ot=it;if(Vi()){Wr(()=>{Ue.apps.forEach(i=>i._read())},i=>{Ue.apps.forEach(a=>a._write(i))});let e=()=>{document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported:Vi,create:gt,destroy:ft,parse:Ui,find:Wi,registerPlugin:ve,setOptions:Ot}})),document.removeEventListener("DOMContentLoaded",e)};document.readyState!=="loading"?setTimeout(()=>e(),0):document.addEventListener("DOMContentLoaded",e);let t=()=>te(oi(),(i,a)=>{Gi[i]=a[1]});nl={...wn},Ct={...re},Et={...U},Gi={},t(),gt=(...i)=>{let a=op(...i);return a.on("destroy",ft),Ue.apps.push(a),fn(a)},ft=i=>{let a=Ue.apps.findIndex(n=>n.isAttachedTo(i));return a>=0?(Ue.apps.splice(a,1)[0].restoreElement(),!0):!1},Ui=i=>Array.from(i.querySelectorAll(`.${vp}`)).filter(l=>!Ue.apps.find(o=>o.isAttachedTo(l))).map(l=>gt(l)),Wi=i=>{let a=Ue.apps.find(n=>n.isAttachedTo(i));return a?fn(a):null},ve=(...i)=>{i.forEach(mp),t()},Hi=()=>{let i={};return te(oi(),(a,n)=>{i[a]=n[0]}),i},Ot=i=>(ce(i)&&(Ue.apps.forEach(a=>{a.setOptions(i)}),us(i)),Hi())}function ll(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 vl(e){for(var t=1;te.length)&&(t=e.length);for(var i=0,a=new Array(t);i
    ',kp=Number.isNaN||De.isNaN;function j(e){return typeof e=="number"&&!kp(e)}var El=function(t){return t>0&&t<1/0};function la(e){return typeof e>"u"}function lt(e){return ra(e)==="object"&&e!==null}var Vp=Object.prototype.hasOwnProperty;function It(e){if(!lt(e))return!1;try{var t=e.constructor,i=t.prototype;return t&&i&&Vp.call(i,"isPrototypeOf")}catch{return!1}}function be(e){return typeof e=="function"}var Gp=Array.prototype.slice;function Pl(e){return Array.from?Array.from(e):Gp.call(e)}function le(e,t){return e&&be(t)&&(Array.isArray(e)||j(e.length)?Pl(e).forEach(function(i,a){t.call(e,i,a,e)}):lt(e)&&Object.keys(e).forEach(function(i){t.call(e,e[i],i,e)})),e}var J=Object.assign||function(t){for(var i=arguments.length,a=new Array(i>1?i-1:0),n=1;n0&&a.forEach(function(l){lt(l)&&Object.keys(l).forEach(function(o){t[o]=l[o]})}),t},Up=/\.\d*(?:0|9){12}\d*$/;function xt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Up.test(e)?Math.round(e*t)/t:e}var Wp=/^width|height|left|top|marginLeft|marginTop$/;function je(e,t){var i=e.style;le(t,function(a,n){Wp.test(n)&&j(a)&&(a="".concat(a,"px")),i[n]=a})}function Hp(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function de(e,t){if(t){if(j(e.length)){le(e,function(a){de(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 Oe(e,t){if(t){if(j(e.length)){le(e,function(i){Oe(i,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function vt(e,t,i){if(t){if(j(e.length)){le(e,function(a){vt(a,t,i)});return}i?de(e,t):Oe(e,t)}}var jp=/([a-z\d])([A-Z])/g;function va(e){return e.replace(jp,"$1-$2").toLowerCase()}function ha(e,t){return lt(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(va(t)))}function Wt(e,t,i){lt(i)?e[t]=i:e.dataset?e.dataset[t]=i:e.setAttribute("data-".concat(va(t)),i)}function Yp(e,t){if(lt(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(va(t)))}var zl=/\s\s*/,Fl=(function(){var e=!1;if(Ti){var t=!1,i=function(){},a=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(l){t=l}});De.addEventListener("test",i,a),De.removeEventListener("test",i,a)}return e})();function Fe(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(zl).forEach(function(l){if(!Fl){var o=e.listeners;o&&o[l]&&o[l][i]&&(n=o[l][i],delete o[l][i],Object.keys(o[l]).length===0&&delete o[l],Object.keys(o).length===0&&delete e.listeners)}e.removeEventListener(l,n,a)})}function Se(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(zl).forEach(function(l){if(a.once&&!Fl){var o=e.listeners,r=o===void 0?{}:o;n=function(){delete r[l][i],e.removeEventListener(l,n,a);for(var p=arguments.length,c=new Array(p),d=0;dMath.abs(i)&&(i=m)})}),i}function bi(e,t){var i=e.pageX,a=e.pageY,n={endX:i,endY:a};return t?n:vl({startX:i,startY:a},n)}function Xp(e){var t=0,i=0,a=0;return le(e,function(n){var l=n.startX,o=n.startY;t+=l,i+=o,a+=1}),t/=a,i/=a,{pageX:t,pageY:i}}function Ye(e){var t=e.aspectRatio,i=e.height,a=e.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",l=El(a),o=El(i);if(l&&o){var r=i*t;n==="contain"&&r>a||n==="cover"&&r90?{width:s,height:r}:{width:r,height:s}}function Qp(e,t,i,a){var n=t.aspectRatio,l=t.naturalWidth,o=t.naturalHeight,r=t.rotate,s=r===void 0?0:r,p=t.scaleX,c=p===void 0?1:p,d=t.scaleY,m=d===void 0?1:d,u=i.aspectRatio,g=i.naturalWidth,f=i.naturalHeight,h=a.fillColor,I=h===void 0?"transparent":h,b=a.imageSmoothingEnabled,T=b===void 0?!0:b,v=a.imageSmoothingQuality,y=v===void 0?"low":v,E=a.maxWidth,_=E===void 0?1/0:E,x=a.maxHeight,R=x===void 0?1/0:x,z=a.minWidth,P=z===void 0?0:z,A=a.minHeight,B=A===void 0?0:A,w=document.createElement("canvas"),F=w.getContext("2d"),S=Ye({aspectRatio:u,width:_,height:R}),L=Ye({aspectRatio:u,width:P,height:B},"cover"),D=Math.min(S.width,Math.max(L.width,g)),O=Math.min(S.height,Math.max(L.height,f)),G=Ye({aspectRatio:n,width:_,height:R}),C=Ye({aspectRatio:n,width:P,height:B},"cover"),q=Math.min(G.width,Math.max(C.width,l)),$=Math.min(G.height,Math.max(C.height,o)),K=[-q/2,-$/2,q,$];return w.width=xt(D),w.height=xt(O),F.fillStyle=I,F.fillRect(0,0,D,O),F.save(),F.translate(D/2,O/2),F.rotate(s*Math.PI/180),F.scale(c,m),F.imageSmoothingEnabled=T,F.imageSmoothingQuality=y,F.drawImage.apply(F,[e].concat(yl(K.map(function(pe){return Math.floor(xt(pe))})))),F.restore(),w}var Dl=String.fromCharCode;function Zp(e,t,i){var a="";i+=t;for(var n=t;n0;)i.push(Dl.apply(null,Pl(n.subarray(0,a)))),n=n.subarray(a);return"data:".concat(t,";base64,").concat(btoa(i.join("")))}function im(e){var t=new DataView(e),i;try{var a,n,l;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,r=2;r+1=8&&(l=p+d)}}}if(l){var m=t.getUint16(l,a),u,g;for(g=0;g=0?l:Ml),height:Math.max(a.offsetHeight,o>=0?o:Al)};this.containerData=r,je(n,{width:r.width,height:r.height}),de(t,Ee),Oe(n,Ee)},initCanvas:function(){var t=this.containerData,i=this.imageData,a=this.options.viewMode,n=Math.abs(i.rotate)%180===90,l=n?i.naturalHeight:i.naturalWidth,o=n?i.naturalWidth:i.naturalHeight,r=l/o,s=t.width,p=t.height;t.height*r>t.width?a===3?s=t.height*r:p=t.width/r:a===3?p=t.width/r:s=t.height*r;var c={aspectRatio:r,naturalWidth:l,naturalHeight:o,width:s,height:p};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=J({},c)},limitCanvas:function(t,i){var a=this.options,n=this.containerData,l=this.canvasData,o=this.cropBoxData,r=a.viewMode,s=l.aspectRatio,p=this.cropped&&o;if(t){var c=Number(a.minCanvasWidth)||0,d=Number(a.minCanvasHeight)||0;r>1?(c=Math.max(c,n.width),d=Math.max(d,n.height),r===3&&(d*s>c?c=d*s:d=c/s)):r>0&&(c?c=Math.max(c,p?o.width:0):d?d=Math.max(d,p?o.height:0):p&&(c=o.width,d=o.height,d*s>c?c=d*s:d=c/s));var m=Ye({aspectRatio:s,width:c,height:d});c=m.width,d=m.height,l.minWidth=c,l.minHeight=d,l.maxWidth=1/0,l.maxHeight=1/0}if(i)if(r>(p?0:1)){var u=n.width-l.width,g=n.height-l.height;l.minLeft=Math.min(0,u),l.minTop=Math.min(0,g),l.maxLeft=Math.max(0,u),l.maxTop=Math.max(0,g),p&&this.limited&&(l.minLeft=Math.min(o.left,o.left+(o.width-l.width)),l.minTop=Math.min(o.top,o.top+(o.height-l.height)),l.maxLeft=o.left,l.maxTop=o.top,r===2&&(l.width>=n.width&&(l.minLeft=Math.min(0,u),l.maxLeft=Math.max(0,u)),l.height>=n.height&&(l.minTop=Math.min(0,g),l.maxTop=Math.max(0,g))))}else l.minLeft=-l.width,l.minTop=-l.height,l.maxLeft=n.width,l.maxTop=n.height},renderCanvas:function(t,i){var a=this.canvasData,n=this.imageData;if(i){var l=Kp({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),o=l.width,r=l.height,s=a.width*(o/a.naturalWidth),p=a.height*(r/a.naturalHeight);a.left-=(s-a.width)/2,a.top-=(p-a.height)/2,a.width=s,a.height=p,a.aspectRatio=o/r,a.naturalWidth=o,a.naturalHeight=r,this.limitCanvas(!0,!1)}(a.width>a.maxWidth||a.widtha.maxHeight||a.heighti.width?l.height=l.width/a:l.width=l.height*a),this.cropBoxData=l,this.limitCropBox(!0,!0),l.width=Math.min(Math.max(l.width,l.minWidth),l.maxWidth),l.height=Math.min(Math.max(l.height,l.minHeight),l.maxHeight),l.width=Math.max(l.minWidth,l.width*n),l.height=Math.max(l.minHeight,l.height*n),l.left=i.left+(i.width-l.width)/2,l.top=i.top+(i.height-l.height)/2,l.oldLeft=l.left,l.oldTop=l.top,this.initialCropBoxData=J({},l)},limitCropBox:function(t,i){var a=this.options,n=this.containerData,l=this.canvasData,o=this.cropBoxData,r=this.limited,s=a.aspectRatio;if(t){var p=Number(a.minCropBoxWidth)||0,c=Number(a.minCropBoxHeight)||0,d=r?Math.min(n.width,l.width,l.width+l.left,n.width-l.left):n.width,m=r?Math.min(n.height,l.height,l.height+l.top,n.height-l.top):n.height;p=Math.min(p,n.width),c=Math.min(c,n.height),s&&(p&&c?c*s>p?c=p/s:p=c*s:p?c=p/s:c&&(p=c*s),m*s>d?m=d/s:d=m*s),o.minWidth=Math.min(p,d),o.minHeight=Math.min(c,m),o.maxWidth=d,o.maxHeight=m}i&&(r?(o.minLeft=Math.max(0,l.left),o.minTop=Math.max(0,l.top),o.maxLeft=Math.min(n.width,l.left+l.width)-o.width,o.maxTop=Math.min(n.height,l.top+l.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?Sl:Ta),je(this.cropBox,J({width:a.width,height:a.height},Gt({translateX:a.left,translateY:a.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),yt(this.element,pa,this.getData())}},lm={initPreview:function(){var t=this.element,i=this.crossOrigin,a=this.options.preview,n=i?this.crossOriginUrl:this.url,l=t.alt||"The image to preview",o=document.createElement("img");if(i&&(o.crossOrigin=i),o.src=n,o.alt=l,this.viewBox.appendChild(o),this.viewBoxImage=o,!!a){var r=a;typeof a=="string"?r=t.ownerDocument.querySelectorAll(a):a.querySelector&&(r=[a]),this.previews=r,le(r,function(s){var p=document.createElement("img");Wt(s,hi,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),i&&(p.crossOrigin=i),p.src=n,p.alt=l,p.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(p)})}},resetPreview:function(){le(this.previews,function(t){var i=ha(t,hi);je(t,{width:i.width,height:i.height}),t.innerHTML=i.html,Yp(t,hi)})},preview:function(){var t=this.imageData,i=this.canvasData,a=this.cropBoxData,n=a.width,l=a.height,o=t.width,r=t.height,s=a.left-i.left-t.left,p=a.top-i.top-t.top;!this.cropped||this.disabled||(je(this.viewBoxImage,J({width:o,height:r},Gt(J({translateX:-s,translateY:-p},t)))),le(this.previews,function(c){var d=ha(c,hi),m=d.width,u=d.height,g=m,f=u,h=1;n&&(h=m/n,f=l*h),l&&f>u&&(h=u/l,g=n*h,f=u),je(c,{width:g,height:f}),je(c.getElementsByTagName("img")[0],J({width:o*h,height:r*h},Gt(J({translateX:-s*h,translateY:-p*h},t))))}))}},om={bind:function(){var t=this.element,i=this.options,a=this.cropper;be(i.cropstart)&&Se(t,ga,i.cropstart),be(i.cropmove)&&Se(t,ua,i.cropmove),be(i.cropend)&&Se(t,ma,i.cropend),be(i.crop)&&Se(t,pa,i.crop),be(i.zoom)&&Se(t,fa,i.zoom),Se(a,dl,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&Se(a,fl,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&Se(a,cl,this.onDblclick=this.dblclick.bind(this)),Se(t.ownerDocument,pl,this.onCropMove=this.cropMove.bind(this)),Se(t.ownerDocument,ml,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&Se(window,gl,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,a=this.cropper;be(i.cropstart)&&Fe(t,ga,i.cropstart),be(i.cropmove)&&Fe(t,ua,i.cropmove),be(i.cropend)&&Fe(t,ma,i.cropend),be(i.crop)&&Fe(t,pa,i.crop),be(i.zoom)&&Fe(t,fa,i.zoom),Fe(a,dl,this.onCropStart),i.zoomable&&i.zoomOnWheel&&Fe(a,fl,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&Fe(a,cl,this.onDblclick),Fe(t.ownerDocument,pl,this.onCropMove),Fe(t.ownerDocument,ml,this.onCropEnd),i.responsive&&Fe(window,gl,this.onResize)}},rm={resize:function(){if(!this.disabled){var t=this.options,i=this.container,a=this.containerData,n=i.offsetWidth/a.width,l=i.offsetHeight/a.height,o=Math.abs(n-1)>Math.abs(l-1)?n:l;if(o!==1){var r,s;t.restore&&(r=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(le(r,function(p,c){r[c]=p*o})),this.setCropBoxData(le(s,function(p,c){s[c]=p*o})))}}},dblclick:function(){this.disabled||this.options.dragMode===Ll||this.setDragMode(Hp(this.dragBox,ca)?wl:Ia)},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")&&(j(i)&&i!==1||j(a)&&a!==0||t.ctrlKey))){var n=this.options,l=this.pointers,o;t.changedTouches?le(t.changedTouches,function(r){l[r.identifier]=bi(r)}):l[t.pointerId||0]=bi(t),Object.keys(l).length>1&&n.zoomable&&n.zoomOnTouch?o=_l:o=ha(t.target,Ut),Op.test(o)&&yt(this.element,ga,{originalEvent:t,action:o})!==!1&&(t.preventDefault(),this.action=o,this.cropping=!1,o===Rl&&(this.cropping=!0,de(this.dragBox,Ei)))}},cropMove:function(t){var i=this.action;if(!(this.disabled||!i)){var a=this.pointers;t.preventDefault(),yt(this.element,ua,{originalEvent:t,action:i})!==!1&&(t.changedTouches?le(t.changedTouches,function(n){J(a[n.identifier]||{},bi(n,!0))}):J(a[t.pointerId||0]||{},bi(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,a=this.pointers;t.changedTouches?le(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,vt(this.dragBox,Ei,this.cropped&&this.options.modal)),yt(this.element,ma,{originalEvent:t,action:i}))}}},sm={change:function(t){var i=this.options,a=this.canvasData,n=this.containerData,l=this.cropBoxData,o=this.pointers,r=this.action,s=i.aspectRatio,p=l.left,c=l.top,d=l.width,m=l.height,u=p+d,g=c+m,f=0,h=0,I=n.width,b=n.height,T=!0,v;!s&&t.shiftKey&&(s=d&&m?d/m:1),this.limited&&(f=l.minLeft,h=l.minTop,I=f+Math.min(n.width,a.width,a.left+a.width),b=h+Math.min(n.height,a.height,a.top+a.height));var y=o[Object.keys(o)[0]],E={x:y.endX-y.startX,y:y.endY-y.startY},_=function(R){switch(R){case at:u+E.x>I&&(E.x=I-u);break;case nt:p+E.xb&&(E.y=b-g);break}};switch(r){case Ta:p+=E.x,c+=E.y;break;case at:if(E.x>=0&&(u>=I||s&&(c<=h||g>=b))){T=!1;break}_(at),d+=E.x,d<0&&(r=nt,d=-d,p-=d),s&&(m=d/s,c+=(l.height-m)/2);break;case He:if(E.y<=0&&(c<=h||s&&(p<=f||u>=I))){T=!1;break}_(He),m-=E.y,c+=E.y,m<0&&(r=Tt,m=-m,c-=m),s&&(d=m*s,p+=(l.width-d)/2);break;case nt:if(E.x<=0&&(p<=f||s&&(c<=h||g>=b))){T=!1;break}_(nt),d-=E.x,p+=E.x,d<0&&(r=at,d=-d,p-=d),s&&(m=d/s,c+=(l.height-m)/2);break;case Tt:if(E.y>=0&&(g>=b||s&&(p<=f||u>=I))){T=!1;break}_(Tt),m+=E.y,m<0&&(r=He,m=-m,c-=m),s&&(d=m*s,p+=(l.width-d)/2);break;case Bt:if(s){if(E.y<=0&&(c<=h||u>=I)){T=!1;break}_(He),m-=E.y,c+=E.y,d=m*s}else _(He),_(at),E.x>=0?uh&&(m-=E.y,c+=E.y):(m-=E.y,c+=E.y);d<0&&m<0?(r=Vt,m=-m,d=-d,c-=m,p-=d):d<0?(r=Nt,d=-d,p-=d):m<0&&(r=kt,m=-m,c-=m);break;case Nt:if(s){if(E.y<=0&&(c<=h||p<=f)){T=!1;break}_(He),m-=E.y,c+=E.y,d=m*s,p+=l.width-d}else _(He),_(nt),E.x<=0?p>f?(d-=E.x,p+=E.x):E.y<=0&&c<=h&&(T=!1):(d-=E.x,p+=E.x),E.y<=0?c>h&&(m-=E.y,c+=E.y):(m-=E.y,c+=E.y);d<0&&m<0?(r=kt,m=-m,d=-d,c-=m,p-=d):d<0?(r=Bt,d=-d,p-=d):m<0&&(r=Vt,m=-m,c-=m);break;case Vt:if(s){if(E.x<=0&&(p<=f||g>=b)){T=!1;break}_(nt),d-=E.x,p+=E.x,m=d/s}else _(Tt),_(nt),E.x<=0?p>f?(d-=E.x,p+=E.x):E.y>=0&&g>=b&&(T=!1):(d-=E.x,p+=E.x),E.y>=0?g=0&&(u>=I||g>=b)){T=!1;break}_(at),d+=E.x,m=d/s}else _(Tt),_(at),E.x>=0?u=0&&g>=b&&(T=!1):d+=E.x,E.y>=0?g0?r=E.y>0?kt:Bt:E.x<0&&(p-=d,r=E.y>0?Vt:Nt),E.y<0&&(c-=m),this.cropped||(Oe(this.cropBox,Ee),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}T&&(l.width=d,l.height=m,l.left=p,l.top=c,this.action=r,this.renderCropBox()),le(o,function(x){x.startX=x.endX,x.startY=x.endY})}},cm={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&de(this.dragBox,Ei),Oe(this.cropBox,Ee),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=J({},this.initialImageData),this.canvasData=J({},this.initialCanvasData),this.cropBoxData=J({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(J(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Oe(this.dragBox,Ei),de(this.cropBox,Ee)),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,le(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,Oe(this.cropper,rl)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,de(this.cropper,rl)),this},destroy:function(){var t=this.element;return t[Z]?(t[Z]=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,l=a.top;return this.moveTo(la(t)?t:n+Number(t),la(i)?i:l+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&&(j(t)&&(a.left=t,n=!0),j(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,l=this.canvasData,o=l.width,r=l.height,s=l.naturalWidth,p=l.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var c=s*t,d=p*t;if(yt(this.element,fa,{ratio:t,oldRatio:o/s,originalEvent:a})===!1)return this;if(a){var m=this.pointers,u=Ol(this.cropper),g=m&&Object.keys(m).length?Xp(m):{pageX:a.pageX,pageY:a.pageY};l.left-=(c-o)*((g.pageX-u.left-l.left)/o),l.top-=(d-r)*((g.pageY-u.top-l.top)/r)}else It(i)&&j(i.x)&&j(i.y)?(l.left-=(c-o)*((i.x-l.left)/o),l.top-=(d-r)*((i.y-l.top)/r)):(l.left-=(c-o)/2,l.top-=(d-r)/2);l.width=c,l.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),j(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,j(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(j(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&&(j(t)&&(a.scaleX=t,n=!0),j(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,l=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:l.left-n.left,y:l.top-n.top,width:l.width,height:l.height};var r=a.width/a.naturalWidth;if(le(o,function(c,d){o[d]=c/r}),t){var s=Math.round(o.y+o.height),p=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=p-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,l={};if(this.ready&&!this.disabled&&It(t)){var o=!1;i.rotatable&&j(t.rotate)&&t.rotate!==a.rotate&&(a.rotate=t.rotate,o=!0),i.scalable&&(j(t.scaleX)&&t.scaleX!==a.scaleX&&(a.scaleX=t.scaleX,o=!0),j(t.scaleY)&&t.scaleY!==a.scaleY&&(a.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var r=a.width/a.naturalWidth;j(t.x)&&(l.left=t.x*r+n.left),j(t.y)&&(l.top=t.y*r+n.top),j(t.width)&&(l.width=t.width*r),j(t.height)&&(l.height=t.height*r),this.setCropBoxData(l)}return this},getContainerData:function(){return this.ready?J({},this.containerData):{}},getImageData:function(){return this.sized?J({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,i={};return this.ready&&le(["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&&It(t)&&(j(t.left)&&(i.left=t.left),j(t.top)&&(i.top=t.top),j(t.width)?(i.width=t.width,i.height=t.width/a):j(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,l;return this.ready&&this.cropped&&!this.disabled&&It(t)&&(j(t.left)&&(i.left=t.left),j(t.top)&&(i.top=t.top),j(t.width)&&t.width!==i.width&&(n=!0,i.width=t.width),j(t.height)&&t.height!==i.height&&(l=!0,i.height=t.height),a&&(n?i.height=i.width/a:l&&(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=Qp(this.image,this.imageData,i,t);if(!this.cropped)return a;var n=this.getData(t.rounded),l=n.x,o=n.y,r=n.width,s=n.height,p=a.width/Math.floor(i.naturalWidth);p!==1&&(l*=p,o*=p,r*=p,s*=p);var c=r/s,d=Ye({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),m=Ye({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),u=Ye({aspectRatio:c,width:t.width||(p!==1?a.width:r),height:t.height||(p!==1?a.height:s)}),g=u.width,f=u.height;g=Math.min(d.width,Math.max(m.width,g)),f=Math.min(d.height,Math.max(m.height,f));var h=document.createElement("canvas"),I=h.getContext("2d");h.width=xt(g),h.height=xt(f),I.fillStyle=t.fillColor||"transparent",I.fillRect(0,0,g,f);var b=t.imageSmoothingEnabled,T=b===void 0?!0:b,v=t.imageSmoothingQuality;I.imageSmoothingEnabled=T,v&&(I.imageSmoothingQuality=v);var y=a.width,E=a.height,_=l,x=o,R,z,P,A,B,w;_<=-r||_>y?(_=0,R=0,P=0,B=0):_<=0?(P=-_,_=0,R=Math.min(y,r+_),B=R):_<=y&&(P=0,R=Math.min(r,y-_),B=R),R<=0||x<=-s||x>E?(x=0,z=0,A=0,w=0):x<=0?(A=-x,x=0,z=Math.min(E,s+x),w=z):x<=E&&(A=0,z=Math.min(s,E-x),w=z);var F=[_,x,R,z];if(B>0&&w>0){var S=g/r;F.push(P*S,A*S,B*S,w*S)}return I.drawImage.apply(I,[a].concat(yl(F.map(function(L){return Math.floor(xt(L))})))),h},setAspectRatio:function(t){var i=this.options;return!this.disabled&&!la(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 l=t===Ia,o=i.movable&&t===wl;t=l||o?t:Ll,i.dragMode=t,Wt(a,Ut,t),vt(a,ca,l),vt(a,da,o),i.cropBoxMovable||(Wt(n,Ut,t),vt(n,ca,l),vt(n,da,o))}return this}},dm=De.Cropper,xa=(function(){function e(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(yp(this,e),!t||!Bp.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=J({},bl,It(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 Rp(e,[{key:"init",value:function(){var i=this.element,a=i.tagName.toLowerCase(),n;if(!i[Z]){if(i[Z]=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,l=this.options;if(!l.rotatable&&!l.scalable&&(l.checkOrientation=!1),!l.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Dp.test(i)){Cp.test(i)?this.read(em(i)):this.clone();return}var o=new XMLHttpRequest,r=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=r,o.onerror=r,o.ontimeout=r,o.onprogress=function(){o.getResponseHeader("content-type")!==hl&&o.abort()},o.onload=function(){a.read(o.response)},o.onloadend=function(){a.reloading=!1,a.xhr=null},l.checkCrossOrigin&&Tl(i)&&n.crossOrigin&&(i=Il(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,l=im(i),o=0,r=1,s=1;if(l>1){this.url=tm(i,hl);var p=am(l);o=p.rotate,r=p.scaleX,s=p.scaleY}a.rotatable&&(n.rotate=o),a.scalable&&(n.scaleX=r,n.scaleY=s),this.clone()}},{key:"clone",value:function(){var i=this.element,a=this.url,n=i.crossOrigin,l=a;this.options.checkCrossOrigin&&Tl(a)&&(n||(n="anonymous"),l=Il(a)),this.crossOrigin=n,this.crossOriginUrl=l;var o=document.createElement("img");n&&(o.crossOrigin=n),o.src=l||a,o.alt=i.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),de(o,sl),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=De.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(De.navigator.userAgent),l=function(p,c){J(i.imageData,{naturalWidth:p,naturalHeight:c,aspectRatio:p/c}),i.initialImageData=J({},i.imageData),i.sizing=!1,i.sized=!0,i.build()};if(a.naturalWidth&&!n){l(a.naturalWidth,a.naturalHeight);return}var o=document.createElement("img"),r=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){l(o.width,o.height),n||r.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;",r.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,l=i.parentNode,o=document.createElement("div");o.innerHTML=Np;var r=o.querySelector(".".concat(Z,"-container")),s=r.querySelector(".".concat(Z,"-canvas")),p=r.querySelector(".".concat(Z,"-drag-box")),c=r.querySelector(".".concat(Z,"-crop-box")),d=c.querySelector(".".concat(Z,"-face"));this.container=l,this.cropper=r,this.canvas=s,this.dragBox=p,this.cropBox=c,this.viewBox=r.querySelector(".".concat(Z,"-view-box")),this.face=d,s.appendChild(n),de(i,Ee),l.insertBefore(r,i.nextSibling),Oe(n,sl),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,de(c,Ee),a.guides||de(c.getElementsByClassName("".concat(Z,"-dashed")),Ee),a.center||de(c.getElementsByClassName("".concat(Z,"-center")),Ee),a.background&&de(r,"".concat(Z,"-bg")),a.highlight||de(d,Ap),a.cropBoxMovable&&(de(d,da),Wt(d,Ut,Ta)),a.cropBoxResizable||(de(c.getElementsByClassName("".concat(Z,"-line")),Ee),de(c.getElementsByClassName("".concat(Z,"-point")),Ee)),this.render(),this.ready=!0,this.setDragMode(a.dragMode),a.autoCrop&&this.crop(),this.setData(a.data),be(a.ready)&&Se(i,ul,a.ready,{once:!0}),yt(i,ul)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var i=this.cropper.parentNode;i&&i.removeChild(this.cropper),Oe(this.element,Ee)}}},{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=dm,e}},{key:"setDefaults",value:function(i){J(bl,It(i)&&i)}}])})();J(xa.prototype,nm,lm,om,rm,sm,cm);var Cl={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["*xfdf"],"application/vnd.age":["age"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.autodesk.fbx":["fbx"],"application/vnd.balsamiq.bmml+xml":["bmml"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.citationstyles.style+xml":["csl"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dbf":["dbf"],"application/vnd.dcmp+xml":["dcmp"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["*fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.slides":["ggs"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.drawing":["gdraw"],"application/vnd.google-apps.form":["gform"],"application/vnd.google-apps.jam":["gjam"],"application/vnd.google-apps.map":["gmap"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.script":["gscript"],"application/vnd.google-apps.site":["gsite"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.gov.sk.xmldatacontainer+xml":["xdcf"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mapbox-vector-tile":["mvt"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["*stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["*mpp","mpt"],"application/vnd.ms-visio.viewer":["vdx"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.nato.bindingdataobject+xml":["bdo"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.ac+xml":["*ac"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.procrate.brushset":["brushset"],"application/vnd.procreate.brush":["brush"],"application/vnd.procreate.dream":["drm"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.software602.filler.form+xml":["fo"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.syncml.dmddf+xml":["ddf"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml","uo"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw","vsdx","vtx"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":["*bdoc"],"application/x-bittorrent":["torrent"],"application/x-blender":["blend"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-compressed":["*rar"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["*deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-ipynb+json":["ipynb"],"application/x-iso9660-image":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["*prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":["*prc","*pdb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["*rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["*sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["*obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["*xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zip-compressed":["*zip"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"image/x-3ds":["3ds"],"image/x-adobe-dng":["dng"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["*ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":["*bmp"],"image/x-pcx":["*pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/vnd.wfa.wsc":["wsc"],"model/vnd.bary":["bary"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["*mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.familysearch.gedcom":["ged"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":["*org"],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]};Object.freeze(Cl);var Bl=Cl;var Nl={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/dicom":["dcm"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg","one","onea"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"application/zip+dotlottie":["lottie"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a","m4b"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/ief":["ief"],"image/jaii":["jaii"],"image/jais":["jais"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpg","jpeg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxl":["jxl"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/pjpeg":["jfif"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime","mht","mhtml"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step":["step","stp","stpnc","p21","210"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","*jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts","m2t","m2ts","mts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};Object.freeze(Nl);var kl=Nl;var _e=function(e,t,i,a){if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?a:i==="a"?a.call(e):a?a.value:t.get(e)},Rt,Ht,ot,ya=class{constructor(...t){Rt.set(this,new Map),Ht.set(this,new Map),ot.set(this,new Map);for(let i of t)this.define(i)}define(t,i=!1){for(let[a,n]of Object.entries(t)){a=a.toLowerCase(),n=n.map(r=>r.toLowerCase()),_e(this,ot,"f").has(a)||_e(this,ot,"f").set(a,new Set);let l=_e(this,ot,"f").get(a),o=!0;for(let r of n){let s=r.startsWith("*");if(r=s?r.slice(1):r,l?.add(r),o&&_e(this,Ht,"f").set(a,r),o=!1,s)continue;let p=_e(this,Rt,"f").get(r);if(p&&p!=a&&!i)throw new Error(`"${a} -> ${r}" conflicts with "${p} -> ${r}". Pass \`force=true\` to override this definition.`);_e(this,Rt,"f").set(r,a)}}return this}getType(t){if(typeof t!="string")return null;let i=t.replace(/^.*[/\\]/s,"").toLowerCase(),a=i.replace(/^.*\./s,"").toLowerCase(),n=i.length{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(let t of _e(this,ot,"f").values())Object.freeze(t);return this}_getTestState(){return{types:_e(this,Rt,"f"),extensions:_e(this,Ht,"f")}}};Rt=new WeakMap,Ht=new WeakMap,ot=new WeakMap;var Ra=ya;var Vl=new Ra(kl,Bl)._freeze();var Gl=({addFilter:e,utils:t})=>{let{Type:i,replaceInString:a,toNaturalFileSize:n}=t;return e("ALLOW_HOPPER_ITEM",(l,{query:o})=>{if(!o("GET_ALLOW_FILE_SIZE_VALIDATION"))return!0;let r=o("GET_MAX_FILE_SIZE");if(r!==null&&l.size>r)return!1;let s=o("GET_MIN_FILE_SIZE");return!(s!==null&&l.sizenew Promise((r,s)=>{if(!o("GET_ALLOW_FILE_SIZE_VALIDATION"))return r(l);let p=o("GET_FILE_VALIDATE_SIZE_FILTER");if(p&&!p(l))return r(l);let c=o("GET_MAX_FILE_SIZE");if(c!==null&&l.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&&l.sizeg+f.fileSize,0)>m){s({status:{main:o("GET_LABEL_MAX_TOTAL_FILE_SIZE_EXCEEDED"),sub:a(o("GET_LABEL_MAX_TOTAL_FILE_SIZE"),{filesize:n(m,".",o("GET_FILE_SIZE_BASE"),o("GET_FILE_SIZE_LABELS",o))})}});return}r(l)})),{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]}}},pm=typeof window<"u"&&typeof window.document<"u";pm&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Gl}));var Ul=Gl;var Wl=({addFilter:e,utils:t})=>{let{Type:i,isString:a,replaceInString:n,guesstimateMimeType:l,getExtensionFromFilename:o,getFilenameFromURL:r}=t,s=(u,g)=>{let f=(/^[^/]+/.exec(u)||[]).pop(),h=g.slice(0,-2);return f===h},p=(u,g)=>u.some(f=>/\*$/.test(f)?s(g,f):f===g),c=u=>{let g="";if(a(u)){let f=r(u),h=o(f);h&&(g=l(h))}else g=u.type;return g},d=(u,g,f)=>{if(g.length===0)return!0;let h=c(u);return f?new Promise((I,b)=>{f(u,h).then(T=>{p(g,T)?I():b()}).catch(b)}):p(g,h)},m=u=>g=>u[g]===null?!1:u[g]||g;return e("SET_ATTRIBUTE_TO_OPTION_MAP",u=>Object.assign(u,{accept:"acceptedFileTypes"})),e("ALLOW_HOPPER_ITEM",(u,{query:g})=>g("GET_ALLOW_FILE_TYPE_VALIDATION")?d(u,g("GET_ACCEPTED_FILE_TYPES")):!0),e("LOAD_FILE",(u,{query:g})=>new Promise((f,h)=>{if(!g("GET_ALLOW_FILE_TYPE_VALIDATION")){f(u);return}let I=g("GET_ACCEPTED_FILE_TYPES"),b=g("GET_FILE_VALIDATE_TYPE_DETECT_TYPE"),T=d(u,I,b),v=()=>{let y=I.map(m(g("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES_MAP"))).filter(_=>_!==!1),E=y.filter((_,x)=>y.indexOf(_)===x);h({status:{main:g("GET_LABEL_FILE_TYPE_NOT_ALLOWED"),sub:n(g("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES"),{allTypes:E.join(", "),allButLastType:E.slice(0,-1).join(", "),lastType:E[E.length-1]})}})};if(typeof T=="boolean")return T?f(u):v();T.then(()=>{f(u)}).catch(v)})),{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]}}},mm=typeof window<"u"&&typeof window.document<"u";mm&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Wl}));var Hl=Wl;var jl=e=>/^image/.test(e.type),Yl=({addFilter:e,utils:t})=>{let{Type:i,isFile:a,getNumericAspectRatioFromString:n}=t,l=(p,c)=>!(!jl(p.file)||!c("GET_ALLOW_IMAGE_CROP")),o=p=>typeof p=="object",r=p=>typeof p=="number",s=(p,c)=>p.setMetadata("crop",Object.assign({},p.getMetadata("crop"),c));return e("DID_CREATE_ITEM",(p,{query:c})=>{p.extend("setImageCrop",d=>{if(!(!l(p,c)||!o(center)))return p.setMetadata("crop",d),d}),p.extend("setImageCropCenter",d=>{if(!(!l(p,c)||!o(d)))return s(p,{center:d})}),p.extend("setImageCropZoom",d=>{if(!(!l(p,c)||!r(d)))return s(p,{zoom:Math.max(1,d)})}),p.extend("setImageCropRotation",d=>{if(!(!l(p,c)||!r(d)))return s(p,{rotation:d})}),p.extend("setImageCropFlip",d=>{if(!(!l(p,c)||!o(d)))return s(p,{flip:d})}),p.extend("setImageCropAspectRatio",d=>{if(!l(p,c)||typeof d>"u")return;let m=p.getMetadata("crop"),u=n(d),g={center:{x:.5,y:.5},flip:m?Object.assign({},m.flip):{horizontal:!1,vertical:!1},rotation:0,zoom:1,aspectRatio:u};return p.setMetadata("crop",g),g})}),e("DID_LOAD_ITEM",(p,{query:c})=>new Promise((d,m)=>{let u=p.file;if(!a(u)||!jl(u)||!c("GET_ALLOW_IMAGE_CROP")||p.getMetadata("crop"))return d(p);let f=c("GET_IMAGE_CROP_ASPECT_RATIO");p.setMetadata("crop",{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},rotation:0,zoom:1,aspectRatio:f?n(f):null}),d(p)})),{options:{allowImageCrop:[!0,i.BOOLEAN],imageCropAspectRatio:[null,i.STRING]}}},um=typeof window<"u"&&typeof window.document<"u";um&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Yl}));var ql=Yl;var Sa=e=>/^image/.test(e.type),$l=e=>{let{addFilter:t,utils:i,views:a}=e,{Type:n,createRoute:l,createItemAPI:o=c=>c}=i,{fileActionButton:r}=a;t("SHOULD_REMOVE_ON_REVERT",(c,{item:d,query:m})=>new Promise(u=>{let{file:g}=d,f=m("GET_ALLOW_IMAGE_EDIT")&&m("GET_IMAGE_EDIT_ALLOW_EDIT")&&Sa(g);u(!f)})),t("DID_LOAD_ITEM",(c,{query:d,dispatch:m})=>new Promise((u,g)=>{if(c.origin>1){u(c);return}let{file:f}=c;if(!d("GET_ALLOW_IMAGE_EDIT")||!d("GET_IMAGE_EDIT_INSTANT_EDIT")){u(c);return}if(!Sa(f)){u(c);return}let h=(b,T,v)=>y=>{s.shift(),y?T(b):v(b),m("KICK"),I()},I=()=>{if(!s.length)return;let{item:b,resolve:T,reject:v}=s[0];m("EDIT_ITEM",{id:b.id,handleEditorResponse:h(b,T,v)})};p({item:c,resolve:u,reject:g}),s.length===1&&I()})),t("DID_CREATE_ITEM",(c,{query:d,dispatch:m})=>{c.extend("edit",()=>{m("EDIT_ITEM",{id:c.id})})});let s=[],p=c=>(s.push(c),c);return t("CREATE_VIEW",c=>{let{is:d,view:m,query:u}=c;if(!u("GET_ALLOW_IMAGE_EDIT"))return;let g=u("GET_ALLOW_IMAGE_PREVIEW");if(!(d("file-info")&&!g||d("file")&&g))return;let h=u("GET_IMAGE_EDIT_EDITOR");if(!h)return;h.filepondCallbackBridge||(h.outputData=!0,h.outputFile=!1,h.filepondCallbackBridge={onconfirm:h.onconfirm||(()=>{}),oncancel:h.oncancel||(()=>{})});let I=({root:v,props:y,action:E})=>{let{id:_}=y,{handleEditorResponse:x}=E;h.cropAspectRatio=v.query("GET_IMAGE_CROP_ASPECT_RATIO")||h.cropAspectRatio,h.outputCanvasBackgroundColor=v.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR")||h.outputCanvasBackgroundColor;let R=v.query("GET_ITEM",_);if(!R)return;let z=R.file,P=R.getMetadata("crop"),A={center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},B=R.getMetadata("resize"),w=R.getMetadata("filter")||null,F=R.getMetadata("filters")||null,S=R.getMetadata("colors")||null,L=R.getMetadata("markup")||null,D={crop:P||A,size:B?{upscale:B.upscale,mode:B.mode,width:B.size.width,height:B.size.height}:null,filter:F?F.id||F.matrix:v.query("GET_ALLOW_IMAGE_FILTER")&&v.query("GET_IMAGE_FILTER_COLOR_MATRIX")&&!S?w:null,color:S,markup:L};h.onconfirm=({data:O})=>{let{crop:G,size:C,filter:q,color:$,colorMatrix:K,markup:pe}=O,k={};if(G&&(k.crop=G),C){let H=(R.getMetadata("resize")||{}).size,Y={width:C.width,height:C.height};!(Y.width&&Y.height)&&H&&(Y.width=H.width,Y.height=H.height),(Y.width||Y.height)&&(k.resize={upscale:C.upscale,mode:C.mode,size:Y})}pe&&(k.markup=pe),k.colors=$,k.filters=q,k.filter=K,R.setMetadata(k),h.filepondCallbackBridge.onconfirm(O,o(R)),x&&(h.onclose=()=>{x(!0),h.onclose=null})},h.oncancel=()=>{h.filepondCallbackBridge.oncancel(o(R)),x&&(h.onclose=()=>{x(!1),h.onclose=null})},h.open(z,D)},b=({root:v,props:y})=>{if(!u("GET_IMAGE_EDIT_ALLOW_EDIT"))return;let{id:E}=y,_=u("GET_ITEM",E);if(!_)return;let x=_.file;if(Sa(x))if(v.ref.handleEdit=R=>{R.stopPropagation(),v.dispatch("EDIT_ITEM",{id:E})},g){let R=m.createChildView(r,{label:"edit",icon:u("GET_IMAGE_EDIT_ICON_EDIT"),opacity:0});R.element.classList.add("filepond--action-edit-item"),R.element.dataset.align=u("GET_STYLE_IMAGE_EDIT_BUTTON_EDIT_ITEM_POSITION"),R.on("click",v.ref.handleEdit),v.ref.buttonEditItem=m.appendChildView(R)}else{let R=m.element.querySelector(".filepond--file-info-main"),z=document.createElement("button");z.className="filepond--action-edit-item-alt",z.innerHTML=u("GET_IMAGE_EDIT_ICON_EDIT")+"edit",z.addEventListener("click",v.ref.handleEdit),R.appendChild(z),v.ref.editButton=z}};m.registerDestroyer(({root:v})=>{v.ref.buttonEditItem&&v.ref.buttonEditItem.off("click",v.ref.handleEdit),v.ref.editButton&&v.ref.editButton.removeEventListener("click",v.ref.handleEdit)});let T={EDIT_ITEM:I,DID_LOAD_ITEM:b};if(g){let v=({root:y})=>{y.ref.buttonEditItem&&(y.ref.buttonEditItem.opacity=1)};T.DID_IMAGE_PREVIEW_SHOW=v}m.registerWriter(l(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]}}},gm=typeof window<"u"&&typeof window.document<"u";gm&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:$l}));var Xl=$l;var fm=e=>/^image\/jpeg/.test(e.type),rt={JPEG:65496,APP1:65505,EXIF:1165519206,TIFF:18761,Orientation:274,Unknown:65280},st=(e,t,i=!1)=>e.getUint16(t,i),Kl=(e,t,i=!1)=>e.getUint32(t,i),hm=e=>new Promise((t,i)=>{let a=new FileReader;a.onload=function(n){let l=new DataView(n.target.result);if(st(l,0)!==rt.JPEG){t(-1);return}let o=l.byteLength,r=2;for(;rbm,Tm="data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QA6RXhpZgAATU0AKgAAAAgAAwESAAMAAAABAAYAAAEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAD/2wBDAP//////////////////////////////////////////////////////////////////////////////////////wAALCAABAAIBASIA/8QAJgABAAAAAAAAAAAAAAAAAAAAAxABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQAAPwBH/9k=",Ql,Ii=Em()?new Image:{};Ii.onload=()=>Ql=Ii.naturalWidth>Ii.naturalHeight;Ii.src=Tm;var Im=()=>Ql,Zl=({addFilter:e,utils:t})=>{let{Type:i,isFile:a}=t;return e("DID_LOAD_ITEM",(n,{query:l})=>new Promise((o,r)=>{let s=n.file;if(!a(s)||!fm(s)||!l("GET_ALLOW_IMAGE_EXIF_ORIENTATION")||!Im())return o(n);hm(s).then(p=>{n.setMetadata("exif",{orientation:p}),o(n)})})),{options:{allowImageExifOrientation:[!0,i.BOOLEAN]}}},vm=typeof window<"u"&&typeof window.document<"u";vm&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Zl}));var Jl=Zl;var xm=e=>/^image/.test(e.type),eo=(e,t)=>Yt(e.x*t,e.y*t),to=(e,t)=>Yt(e.x+t.x,e.y+t.y),ym=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:Yt(e.x/t,e.y/t)},vi=(e,t,i)=>{let a=Math.cos(t),n=Math.sin(t),l=Yt(e.x-i.x,e.y-i.y);return Yt(i.x+a*l.x-n*l.y,i.y+n*l.x+a*l.y)},Yt=(e=0,t=0)=>({x:e,y:t}),Te=(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))},Rm=(e,t,i)=>{let a=e.borderStyle||e.lineStyle||"solid",n=e.backgroundColor||e.fontColor||"transparent",l=e.borderColor||e.lineColor||"transparent",o=Te(e.borderWidth||e.lineWidth,t,i),r=e.lineCap||"round",s=e.lineJoin||"round",p=typeof a=="string"?"":a.map(d=>Te(d,t,i)).join(","),c=e.opacity||1;return{"stroke-linecap":r,"stroke-linejoin":s,"stroke-width":o||0,"stroke-dasharray":p,stroke:l,fill:n,opacity:c}},we=e=>e!=null,Sm=(e,t,i=1)=>{let a=Te(e.x,t,i,"width")||Te(e.left,t,i,"width"),n=Te(e.y,t,i,"height")||Te(e.top,t,i,"height"),l=Te(e.width,t,i,"width"),o=Te(e.height,t,i,"height"),r=Te(e.right,t,i,"width"),s=Te(e.bottom,t,i,"height");return we(n)||(we(o)&&we(s)?n=t.height-o-s:n=s),we(a)||(we(l)&&we(r)?a=t.width-l-r:a=r),we(l)||(we(a)&&we(r)?l=t.width-a-r:l=0),we(o)||(we(n)&&we(s)?o=t.height-n-s:o=0),{x:a||0,y:n||0,width:l||0,height:o||0}},_m=e=>e.map((t,i)=>`${i===0?"M":"L"} ${t.x} ${t.y}`).join(" "),Be=(e,t)=>Object.keys(t).forEach(i=>e.setAttribute(i,t[i])),wm="http://www.w3.org/2000/svg",St=(e,t)=>{let i=document.createElementNS(wm,e);return t&&Be(i,t),i},Lm=e=>Be(e,{...e.rect,...e.styles}),Mm=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 Be(e,{cx:t,cy:i,rx:a,ry:n,...e.styles})},Am={contain:"xMidYMid meet",cover:"xMidYMid slice"},Pm=(e,t)=>{Be(e,{...e.rect,...e.styles,preserveAspectRatio:Am[t.fit]||"none"})},zm={left:"start",center:"middle",right:"end"},Fm=(e,t,i,a)=>{let n=Te(t.fontSize,i,a),l=t.fontFamily||"sans-serif",o=t.fontWeight||"normal",r=zm[t.textAlign]||"start";Be(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":o,"font-size":n,"font-family":l,"text-anchor":r}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},Om=(e,t,i,a)=>{Be(e,{...e.rect,...e.styles,fill:"none"});let n=e.childNodes[0],l=e.childNodes[1],o=e.childNodes[2],r=e.rect,s={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(Be(n,{x1:r.x,y1:r.y,x2:s.x,y2:s.y}),!t.lineDecoration)return;l.style.display="none",o.style.display="none";let p=ym({x:s.x-r.x,y:s.y-r.y}),c=Te(.05,i,a);if(t.lineDecoration.indexOf("arrow-begin")!==-1){let d=eo(p,c),m=to(r,d),u=vi(r,2,m),g=vi(r,-2,m);Be(l,{style:"display:block;",d:`M${u.x},${u.y} L${r.x},${r.y} L${g.x},${g.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){let d=eo(p,-c),m=to(s,d),u=vi(s,2,m),g=vi(s,-2,m);Be(o,{style:"display:block;",d:`M${u.x},${u.y} L${s.x},${s.y} L${g.x},${g.y}`})}},Dm=(e,t,i,a)=>{Be(e,{...e.styles,fill:"none",d:_m(t.points.map(n=>({x:Te(n.x,i,a,"width"),y:Te(n.y,i,a,"height")})))})},xi=e=>t=>St(e,{id:t.id}),Cm=e=>{let t=St("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},Bm=e=>{let t=St("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),i=St("line");t.appendChild(i);let a=St("path");t.appendChild(a);let n=St("path");return t.appendChild(n),t},Nm={image:Cm,rect:xi("rect"),ellipse:xi("ellipse"),text:xi("text"),path:xi("path"),line:Bm},km={rect:Lm,ellipse:Mm,image:Pm,text:Fm,path:Dm,line:Om},Vm=(e,t)=>Nm[e](t),Gm=(e,t,i,a,n)=>{t!=="path"&&(e.rect=Sm(i,a,n)),e.styles=Rm(i,a,n),km[t](e,i,a,n)},Um=["x","y","left","top","right","bottom","width","height"],Wm=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,Hm=e=>{let[t,i]=e,a=i.points?{}:Um.reduce((n,l)=>(n[l]=Wm(i[l]),n),{});return[t,{zIndex:0,...i,...a}]},jm=(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:l}=i,o=i.width,r=i.height,s=a.width,p=a.height;if(n){let{size:u}=n,g=u&&u.width,f=u&&u.height,h=n.mode,I=n.upscale;g&&!f&&(f=g),f&&!g&&(g=f);let b=s{let[g,f]=u,h=Vm(g,f);Gm(h,g,f,c,d),t.element.appendChild(h)})}}),jt=(e,t)=>({x:e,y:t}),qm=(e,t)=>e.x*t.x+e.y*t.y,io=(e,t)=>jt(e.x-t.x,e.y-t.y),$m=(e,t)=>qm(io(e,t),io(e,t)),ao=(e,t)=>Math.sqrt($m(e,t)),no=(e,t)=>{let i=e,a=1.5707963267948966,n=t,l=1.5707963267948966-t,o=Math.sin(a),r=Math.sin(n),s=Math.sin(l),p=Math.cos(l),c=i/o,d=c*r,m=c*s;return jt(p*d,p*m)},Xm=(e,t)=>{let i=e.width,a=e.height,n=no(i,t),l=no(a,t),o=jt(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),r=jt(e.x+e.width+Math.abs(l.y),e.y+Math.abs(l.x)),s=jt(e.x-Math.abs(l.y),e.y+e.height-Math.abs(l.x));return{width:ao(o,r),height:ao(o,s)}},Km=(e,t,i=1)=>{let a=e.height/e.width,n=1,l=t,o=1,r=a;r>l&&(r=l,o=r/a);let s=Math.max(n/o,l/r),p=e.width/(i*s*o),c=p*t;return{width:p,height:c}},oo=(e,t,i,a)=>{let n=a.x>.5?1-a.x:a.x,l=a.y>.5?1-a.y:a.y,o=n*2*e.width,r=l*2*e.height,s=Xm(t,i);return Math.max(s.width/o,s.height/r)},ro=(e,t)=>{let i=e.width,a=i*t;a>e.height&&(a=e.height,i=a/t);let n=(e.width-i)*.5,l=(e.height-a)*.5;return{x:n,y:l,width:i,height:a}},Qm=(e,t={})=>{let{zoom:i,rotation:a,center:n,aspectRatio:l}=t;l||(l=e.height/e.width);let o=Km(e,l,i),r={x:o.width*.5,y:o.height*.5},s={x:0,y:0,width:o.width,height:o.height,center:r},p=typeof t.scaleToFit>"u"||t.scaleToFit,c=oo(e,ro(s,l),a,p?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)}},Ce={type:"spring",stiffness:.5,damping:.45,mass:10},Zm=e=>e.utils.createView({name:"image-bitmap",ignoreRect:!0,mixins:{styles:["scaleX","scaleY"]},create:({root:t,props:i})=>{t.appendChild(i.image)}}),Jm=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:Ce,originY:Ce,scaleX:Ce,scaleY:Ce,translateX:Ce,translateY:Ce,rotateZ:Ce}},create:({root:t,props:i})=>{i.width=i.image.width,i.height=i.image.height,t.ref.bitmap=t.appendChildView(t.createChildView(Zm(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}}),eu=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(Jm(e),Object.assign({},i))),t.ref.createMarkup=()=>{t.ref.markup||(t.ref.markup=t.appendChildView(t.createChildView(Ym(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:l,resize:o,dirty:r,width:s,height:p}=i;t.ref.image.crop=n;let c={x:0,y:0,width:s,height:p,center:{x:s*.5,y:p*.5}},d={width:t.ref.image.width,height:t.ref.image.height},m={x:n.center.x*d.width,y:n.center.y*d.height},u={x:c.center.x-d.width*n.center.x,y:c.center.y-d.height*n.center.y},g=Math.PI*2+n.rotation%(Math.PI*2),f=n.aspectRatio||d.height/d.width,h=typeof n.scaleToFit>"u"||n.scaleToFit,I=oo(d,ro(c,f),g,h?n.center:{x:.5,y:.5}),b=n.zoom*I;l&&l.length?(t.ref.createMarkup(),t.ref.markup.width=s,t.ref.markup.height=p,t.ref.markup.resize=o,t.ref.markup.dirty=r,t.ref.markup.markup=l,t.ref.markup.crop=Qm(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=m.x,T.originY=m.y,T.translateX=u.x,T.translateY=u.y,T.rotateZ=g,T.scaleX=b,T.scaleY=b}}),tu=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:Ce,scaleY:Ce,translateY:Ce,opacity:{type:"tween",duration:400}}},create:({root:t,props:i})=>{t.ref.clip=t.appendChildView(t.createChildView(eu(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:l,crop:o,markup:r,resize:s,dirty:p}=i;if(n.crop=o,n.markup=r,n.resize=s,n.dirty=p,n.opacity=a?0:1,a||t.rect.element.hidden)return;let c=l.height/l.width,d=o.aspectRatio||c,m=t.rect.inner.width,u=t.rect.inner.height,g=t.query("GET_IMAGE_PREVIEW_HEIGHT"),f=t.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),h=t.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),I=t.query("GET_PANEL_ASPECT_RATIO"),b=t.query("GET_ALLOW_MULTIPLE");I&&!b&&(g=m*I,d=I);let T=g!==null?g:Math.max(f,Math.min(m*d,h)),v=T/d;v>m&&(v=m,T=v*d),T>u&&(T=u,v=u/d),n.width=v,n.height=T}}),iu=` @@ -18,13 +18,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho -`,lo=0,iu=e=>e.utils.createView({name:"image-preview-overlay",tag:"div",ignoreRect:!0,create:({root:t,props:i})=>{let a=tu;if(document.querySelector("base")){let n=new URL(window.location.href.replace(window.location.hash,"")).href;a=a.replace(/url\(\#/g,"url("+n+"#")}lo++,t.element.classList.add(`filepond--image-preview-overlay-${i.status}`),t.element.innerHTML=a.replace(/__UID__/g,lo)},mixins:{styles:["opacity"],animations:{opacity:{type:"spring",mass:25}}}}),au=function(){self.onmessage=e=>{createImageBitmap(e.data.message.file).then(t=>{self.postMessage({id:e.data.id,message:t},[t])})}},nu=function(){self.onmessage=e=>{let t=e.data.message.imageData,i=e.data.message.colorMatrix,a=t.data,n=a.length,l=i[0],o=i[1],r=i[2],s=i[3],p=i[4],c=i[5],d=i[6],m=i[7],u=i[8],g=i[9],f=i[10],h=i[11],I=i[12],b=i[13],T=i[14],v=i[15],y=i[16],E=i[17],_=i[18],x=i[19],R=0,z=0,P=0,A=0,B=0;for(;R{let i=new Image;i.onload=()=>{let a=i.naturalWidth,n=i.naturalHeight;i=null,t(a,n)},i.src=e},ou={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]},ru=(e,t,i,a)=>{a!==-1&&e.transform.apply(e,ou[a](t,i))},su=(e,t,i,a)=>{t=Math.round(t),i=Math.round(i);let n=document.createElement("canvas");n.width=t,n.height=i;let l=n.getContext("2d");return a>=5&&a<=8&&([t,i]=[i,t]),ru(l,t,i,a),l.drawImage(e,0,0,t,i),n},so=e=>/^image/.test(e.type)&&!/svg/.test(e.type),cu=10,du=10,pu=e=>{let t=Math.min(cu/e.width,du/e.height),i=document.createElement("canvas"),a=i.getContext("2d"),n=i.width=Math.ceil(e.width*t),l=i.height=Math.ceil(e.height*t);a.drawImage(e,0,0,n,l);let o=null;try{o=a.getImageData(0,0,n,l).data}catch{return null}let r=o.length,s=0,p=0,c=0,d=0;for(;dMath.floor(Math.sqrt(e/(t/4))),mu=(e,t)=>(t=t||document.createElement("canvas"),t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0),t),uu=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},gu=e=>new Promise((t,i)=>{let a=new Image;a.crossOrigin="Anonymous",a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),fu=e=>{let t=iu(e),i=eu(e),{createWorker:a}=e.utils,n=(b,T,v)=>new Promise(y=>{b.ref.imageData||(b.ref.imageData=v.getContext("2d").getImageData(0,0,v.width,v.height));let E=uu(b.ref.imageData);if(!T||T.length!==20)return v.getContext("2d").putImageData(E,0,0),y();let _=a(nu);_.post({imageData:E,colorMatrix:T},x=>{v.getContext("2d").putImageData(x,0,0),_.terminate(),y()},[E.data.buffer])}),l=(b,T)=>{b.removeChildView(T),T.image.width=1,T.image.height=1,T._destroy()},o=({root:b})=>{let T=b.ref.images.shift();return T.opacity=0,T.translateY=-15,b.ref.imageViewBin.push(T),T},r=({root:b,props:T,image:v})=>{let y=T.id,E=b.query("GET_ITEM",{id:y});if(!E)return;let _=E.getMetadata("crop")||{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},x=b.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),R,z,P=!1;b.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(R=E.getMetadata("markup")||[],z=E.getMetadata("resize"),P=!0);let A=b.appendChildView(b.createChildView(i,{id:y,image:v,crop:_,resize:z,markup:R,dirty:P,background:x,opacity:0,scaleX:1.15,scaleY:1.15,translateY:15}),b.childViews.length);b.ref.images.push(A),A.opacity=1,A.scaleX=1,A.scaleY=1,A.translateY=0,setTimeout(()=>{b.dispatch("DID_IMAGE_PREVIEW_SHOW",{id:y})},250)},s=({root:b,props:T})=>{let v=b.query("GET_ITEM",{id:T.id});if(!v)return;let y=b.ref.images[b.ref.images.length-1];y.crop=v.getMetadata("crop"),y.background=b.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),b.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(y.dirty=!0,y.resize=v.getMetadata("resize"),y.markup=v.getMetadata("markup"))},p=({root:b,props:T,action:v})=>{if(!/crop|filter|markup|resize/.test(v.change.key)||!b.ref.images.length)return;let y=b.query("GET_ITEM",{id:T.id});if(y){if(/filter/.test(v.change.key)){let E=b.ref.images[b.ref.images.length-1];n(b,v.change.value,E.image);return}if(/crop|markup|resize/.test(v.change.key)){let E=y.getMetadata("crop"),_=b.ref.images[b.ref.images.length-1];if(E&&E.aspectRatio&&_.crop&&_.crop.aspectRatio&&Math.abs(E.aspectRatio-_.crop.aspectRatio)>1e-5){let x=o({root:b});r({root:b,props:T,image:mu(x.image)})}else s({root:b,props:T})}}},c=b=>{let v=window.navigator.userAgent.match(/Firefox\/([0-9]+)\./),y=v?parseInt(v[1]):null;return y!==null&&y<=58?!1:"createImageBitmap"in window&&so(b)},d=({root:b,props:T})=>{let{id:v}=T,y=b.query("GET_ITEM",v);if(!y)return;let E=URL.createObjectURL(y.file);lu(E,(_,x)=>{b.dispatch("DID_IMAGE_PREVIEW_CALCULATE_SIZE",{id:v,width:_,height:x})})},m=({root:b,props:T})=>{let{id:v}=T,y=b.query("GET_ITEM",v);if(!y)return;let E=URL.createObjectURL(y.file),_=()=>{gu(E).then(x)},x=R=>{URL.revokeObjectURL(E);let P=(y.getMetadata("exif")||{}).orientation||-1,{width:A,height:B}=R;if(!A||!B)return;P>=5&&P<=8&&([A,B]=[B,A]);let w=Math.max(1,window.devicePixelRatio*.75),S=b.query("GET_IMAGE_PREVIEW_ZOOM_FACTOR")*w,L=B/A,D=b.rect.element.width,F=b.rect.element.height,G=D,C=G*L;L>1?(G=Math.min(A,D*S),C=G*L):(C=Math.min(B,F*S),G=C/L);let q=su(R,G,C,P),$=()=>{let pe=b.query("GET_IMAGE_PREVIEW_CALCULATE_AVERAGE_IMAGE_COLOR")?pu(data):null;y.setMetadata("color",pe,!0),"close"in R&&R.close(),b.ref.overlayShadow.opacity=1,r({root:b,props:T,image:q})},K=y.getMetadata("filter");K?n(b,K,q).then($):$()};if(c(y.file)){let R=a(au);R.post({file:y.file},z=>{if(R.terminate(),!z){_();return}x(z)})}else _()},u=({root:b})=>{let T=b.ref.images[b.ref.images.length-1];T.translateY=0,T.scaleX=1,T.scaleY=1,T.opacity=1},g=({root:b})=>{b.ref.overlayShadow.opacity=1,b.ref.overlayError.opacity=0,b.ref.overlaySuccess.opacity=0},f=({root:b})=>{b.ref.overlayShadow.opacity=.25,b.ref.overlayError.opacity=1},h=({root:b})=>{b.ref.overlayShadow.opacity=.25,b.ref.overlaySuccess.opacity=1},I=({root:b})=>{b.ref.images=[],b.ref.imageData=null,b.ref.imageViewBin=[],b.ref.overlayShadow=b.appendChildView(b.createChildView(t,{opacity:0,status:"idle"})),b.ref.overlaySuccess=b.appendChildView(b.createChildView(t,{opacity:0,status:"success"})),b.ref.overlayError=b.appendChildView(b.createChildView(t,{opacity:0,status:"failure"}))};return e.utils.createView({name:"image-preview-wrapper",create:I,styles:["height"],apis:["height"],destroy:({root:b})=>{b.ref.images.forEach(T=>{T.image.width=1,T.image.height=1})},didWriteView:({root:b})=>{b.ref.images.forEach(T=>{T.dirty=!1})},write:e.utils.createRoute({DID_IMAGE_PREVIEW_DRAW:u,DID_IMAGE_PREVIEW_CONTAINER_CREATE:d,DID_FINISH_CALCULATE_PREVIEWSIZE:m,DID_UPDATE_ITEM_METADATA:p,DID_THROW_ITEM_LOAD_ERROR:f,DID_THROW_ITEM_PROCESSING_ERROR:f,DID_THROW_ITEM_INVALID:f,DID_COMPLETE_ITEM_PROCESSING:h,DID_START_ITEM_PROCESSING:g,DID_REVERT_ITEM_PROCESSING:g},({root:b})=>{let T=b.ref.imageViewBin.filter(v=>v.opacity===0);b.ref.imageViewBin=b.ref.imageViewBin.filter(v=>v.opacity>0),T.forEach(v=>l(b,v)),T.length=0})})},co=e=>{let{addFilter:t,utils:i}=e,{Type:a,createRoute:n,isFile:l}=i,o=fu(e);return t("CREATE_VIEW",r=>{let{is:s,view:p,query:c}=r;if(!s("file")||!c("GET_ALLOW_IMAGE_PREVIEW"))return;let d=({root:h,props:I})=>{let{id:b}=I,T=c("GET_ITEM",b);if(!T||!l(T.file)||T.archived)return;let v=T.file;if(!vm(v)||!c("GET_IMAGE_PREVIEW_FILTER_ITEM")(T))return;let y="createImageBitmap"in(window||{}),E=c("GET_IMAGE_PREVIEW_MAX_FILE_SIZE");if(!y&&E&&v.size>E)return;h.ref.imagePreview=p.appendChildView(p.createChildView(o,{id:b}));let _=h.query("GET_IMAGE_PREVIEW_HEIGHT");_&&h.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:T.id,height:_});let x=!y&&v.size>c("GET_IMAGE_PREVIEW_MAX_INSTANT_PREVIEW_FILE_SIZE");h.dispatch("DID_IMAGE_PREVIEW_CONTAINER_CREATE",{id:b},x)},m=(h,I)=>{if(!h.ref.imagePreview)return;let{id:b}=I,T=h.query("GET_ITEM",{id:b});if(!T)return;let v=h.query("GET_PANEL_ASPECT_RATIO"),y=h.query("GET_ITEM_PANEL_ASPECT_RATIO"),E=h.query("GET_IMAGE_PREVIEW_HEIGHT");if(v||y||E)return;let{imageWidth:_,imageHeight:x}=h.ref;if(!_||!x)return;let R=h.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),z=h.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),A=(T.getMetadata("exif")||{}).orientation||-1;if(A>=5&&A<=8&&([_,x]=[x,_]),!so(T.file)||h.query("GET_IMAGE_PREVIEW_UPSCALE")){let D=2048/_;_*=D,x*=D}let B=x/_,w=(T.getMetadata("crop")||{}).aspectRatio||B,O=Math.max(R,Math.min(x,z)),S=h.rect.element.width,L=Math.min(S*w,O);h.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:T.id,height:L})},u=({root:h})=>{h.ref.shouldRescale=!0},g=({root:h,action:I})=>{I.change.key==="crop"&&(h.ref.shouldRescale=!0)},f=({root:h,action:I})=>{h.ref.imageWidth=I.width,h.ref.imageHeight=I.height,h.ref.shouldRescale=!0,h.ref.shouldDrawPreview=!0,h.dispatch("KICK")};p.registerWriter(n({DID_RESIZE_ROOT:u,DID_STOP_RESIZE:u,DID_LOAD_ITEM:d,DID_IMAGE_PREVIEW_CALCULATE_SIZE:f,DID_UPDATE_ITEM_METADATA:g},({root:h,props:I})=>{h.ref.imagePreview&&(h.rect.element.hidden||(h.ref.shouldRescale&&(m(h,I),h.ref.shouldRescale=!1),h.ref.shouldDrawPreview&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{h.dispatch("DID_FINISH_CALCULATE_PREVIEWSIZE",{id:I.id})})}),h.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]}}},hu=typeof window<"u"&&typeof window.document<"u";hu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:co}));var po=co;var bu=e=>/^image/.test(e.type),Eu=(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},mo=({addFilter:e,utils:t})=>{let{Type:i}=t;return e("DID_LOAD_ITEM",(a,{query:n})=>new Promise((l,o)=>{let r=a.file;if(!bu(r)||!n("GET_ALLOW_IMAGE_RESIZE"))return l(a);let s=n("GET_IMAGE_RESIZE_MODE"),p=n("GET_IMAGE_RESIZE_TARGET_WIDTH"),c=n("GET_IMAGE_RESIZE_TARGET_HEIGHT"),d=n("GET_IMAGE_RESIZE_UPSCALE");if(p===null&&c===null)return l(a);let m=p===null?c:p,u=c===null?m:c,g=URL.createObjectURL(r);Eu(g,f=>{if(URL.revokeObjectURL(g),!f)return l(a);let{width:h,height:I}=f,b=(a.getMetadata("exif")||{}).orientation||-1;if(b>=5&&b<=8&&([h,I]=[I,h]),h===m&&I===u)return l(a);if(!d){if(s==="cover"){if(h<=m||I<=u)return l(a)}else if(h<=m&&I<=m)return l(a)}a.setMetadata("resize",{mode:s,upscale:d,size:{width:m,height:u}}),l(a)})})),{options:{allowImageResize:[!0,i.BOOLEAN],imageResizeMode:["cover",i.STRING],imageResizeUpscale:[!0,i.BOOLEAN],imageResizeTargetWidth:[null,i.INT],imageResizeTargetHeight:[null,i.INT]}}},Tu=typeof window<"u"&&typeof window.document<"u";Tu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:mo}));var uo=mo;var Iu=e=>/^image/.test(e.type),vu=e=>e.substr(0,e.lastIndexOf("."))||e,xu={jpeg:"jpg","svg+xml":"svg"},yu=(e,t)=>{let i=vu(e),a=t.split("/")[1],n=xu[a]||a;return`${i}.${n}`},Ru=e=>/jpeg|png|svg\+xml/.test(e)?e:"image/jpeg",Su=e=>/^image/.test(e.type),_u={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]},wu=(e,t,i)=>(i===-1&&(i=1),_u[i](e,t)),qt=(e,t)=>({x:e,y:t}),Lu=(e,t)=>e.x*t.x+e.y*t.y,go=(e,t)=>qt(e.x-t.x,e.y-t.y),Mu=(e,t)=>Lu(go(e,t),go(e,t)),fo=(e,t)=>Math.sqrt(Mu(e,t)),ho=(e,t)=>{let i=e,a=1.5707963267948966,n=t,l=1.5707963267948966-t,o=Math.sin(a),r=Math.sin(n),s=Math.sin(l),p=Math.cos(l),c=i/o,d=c*r,m=c*s;return qt(p*d,p*m)},Au=(e,t)=>{let i=e.width,a=e.height,n=ho(i,t),l=ho(a,t),o=qt(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),r=qt(e.x+e.width+Math.abs(l.y),e.y+Math.abs(l.x)),s=qt(e.x-Math.abs(l.y),e.y+e.height-Math.abs(l.x));return{width:fo(o,r),height:fo(o,s)}},To=(e,t,i=0,a={x:.5,y:.5})=>{let n=a.x>.5?1-a.x:a.x,l=a.y>.5?1-a.y:a.y,o=n*2*e.width,r=l*2*e.height,s=Au(t,i);return Math.max(s.width/o,s.height/r)},Io=(e,t)=>{let i=e.width,a=i*t;a>e.height&&(a=e.height,i=a/t);let n=(e.width-i)*.5,l=(e.height-a)*.5;return{x:n,y:l,width:i,height:a}},bo=(e,t,i=1)=>{let a=e.height/e.width,n=1,l=t,o=1,r=a;r>l&&(r=l,o=r/a);let s=Math.max(n/o,l/r),p=e.width/(i*s*o),c=p*t;return{width:p,height:c}},vo=e=>{e.width=1,e.height=1,e.getContext("2d").clearRect(0,0,1,1)},Eo=e=>e&&(e.horizontal||e.vertical),Pu=(e,t,i)=>{if(t<=1&&!Eo(i))return e.width=e.naturalWidth,e.height=e.naturalHeight,e;let a=document.createElement("canvas"),n=e.naturalWidth,l=e.naturalHeight,o=t>=5&&t<=8;o?(a.width=l,a.height=n):(a.width=n,a.height=l);let r=a.getContext("2d");if(t&&r.transform.apply(r,wu(n,l,t)),Eo(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]=l),r.transform(...s)}return r.drawImage(e,0,0,n,l),a},zu=(e,t,i={},a={})=>{let{canvasMemoryLimit:n,background:l=null}=a,o=i.zoom||1,r=Pu(e,t,i.flip),s={width:r.width,height:r.height},p=i.aspectRatio||s.height/s.width,c=bo(s,p,o);if(n){let T=c.width*c.height;if(T>n){let v=Math.sqrt(n)/Math.sqrt(T);s.width=Math.floor(s.width*v),s.height=Math.floor(s.height*v),c=bo(s,p,o)}}let d=document.createElement("canvas"),m={x:c.width*.5,y:c.height*.5},u={x:0,y:0,width:c.width,height:c.height,center:m},g=typeof i.scaleToFit>"u"||i.scaleToFit,f=o*To(s,Io(u,p),i.rotation,g?i.center:{x:.5,y:.5});d.width=Math.round(c.width/f),d.height=Math.round(c.height/f),m.x/=f,m.y/=f;let h={x:m.x-s.width*(i.center?i.center.x:.5),y:m.y-s.height*(i.center?i.center.y:.5)},I=d.getContext("2d");l&&(I.fillStyle=l,I.fillRect(0,0,d.width,d.height)),I.translate(m.x,m.y),I.rotate(i.rotation||0),I.drawImage(r,h.x-m.x,h.y-m.y,s.width,s.height);let b=I.getImageData(0,0,d.width,d.height);return vo(d),b},Ou=typeof window<"u"&&typeof window.document<"u";Ou&&(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),l=n.length,o=new Uint8Array(l),r=0;rnew Promise(a=>{let n=i?i(e):e;Promise.resolve(n).then(l=>{l.toBlob(a,t.type,t.quality)})}),Ri=(e,t)=>$t(e.x*t,e.y*t),Si=(e,t)=>$t(e.x+t.x,e.y+t.y),xo=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:$t(e.x/t,e.y/t)},qe=(e,t,i)=>{let a=Math.cos(t),n=Math.sin(t),l=$t(e.x-i.x,e.y-i.y);return $t(i.x+a*l.x-n*l.y,i.y+n*l.x+a*l.y)},$t=(e=0,t=0)=>({x:e,y:t}),me=(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))},ct=(e,t,i)=>{let a=e.borderStyle||e.lineStyle||"solid",n=e.backgroundColor||e.fontColor||"transparent",l=e.borderColor||e.lineColor||"transparent",o=me(e.borderWidth||e.lineWidth,t,i),r=e.lineCap||"round",s=e.lineJoin||"round",p=typeof a=="string"?"":a.map(d=>me(d,t,i)).join(","),c=e.opacity||1;return{"stroke-linecap":r,"stroke-linejoin":s,"stroke-width":o||0,"stroke-dasharray":p,stroke:l,fill:n,opacity:c}},Le=e=>e!=null,wt=(e,t,i=1)=>{let a=me(e.x,t,i,"width")||me(e.left,t,i,"width"),n=me(e.y,t,i,"height")||me(e.top,t,i,"height"),l=me(e.width,t,i,"width"),o=me(e.height,t,i,"height"),r=me(e.right,t,i,"width"),s=me(e.bottom,t,i,"height");return Le(n)||(Le(o)&&Le(s)?n=t.height-o-s:n=s),Le(a)||(Le(l)&&Le(r)?a=t.width-l-r:a=r),Le(l)||(Le(a)&&Le(r)?l=t.width-a-r:l=0),Le(o)||(Le(n)&&Le(s)?o=t.height-n-s:o=0),{x:a||0,y:n||0,width:l||0,height:o||0}},Du=e=>e.map((t,i)=>`${i===0?"M":"L"} ${t.x} ${t.y}`).join(" "),Ne=(e,t)=>Object.keys(t).forEach(i=>e.setAttribute(i,t[i])),Cu="http://www.w3.org/2000/svg",_t=(e,t)=>{let i=document.createElementNS(Cu,e);return t&&Ne(i,t),i},Bu=e=>Ne(e,{...e.rect,...e.styles}),Nu=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 Ne(e,{cx:t,cy:i,rx:a,ry:n,...e.styles})},ku={contain:"xMidYMid meet",cover:"xMidYMid slice"},Vu=(e,t)=>{Ne(e,{...e.rect,...e.styles,preserveAspectRatio:ku[t.fit]||"none"})},Gu={left:"start",center:"middle",right:"end"},Uu=(e,t,i,a)=>{let n=me(t.fontSize,i,a),l=t.fontFamily||"sans-serif",o=t.fontWeight||"normal",r=Gu[t.textAlign]||"start";Ne(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":o,"font-size":n,"font-family":l,"text-anchor":r}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},Wu=(e,t,i,a)=>{Ne(e,{...e.rect,...e.styles,fill:"none"});let n=e.childNodes[0],l=e.childNodes[1],o=e.childNodes[2],r=e.rect,s={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(Ne(n,{x1:r.x,y1:r.y,x2:s.x,y2:s.y}),!t.lineDecoration)return;l.style.display="none",o.style.display="none";let p=xo({x:s.x-r.x,y:s.y-r.y}),c=me(.05,i,a);if(t.lineDecoration.indexOf("arrow-begin")!==-1){let d=Ri(p,c),m=Si(r,d),u=qe(r,2,m),g=qe(r,-2,m);Ne(l,{style:"display:block;",d:`M${u.x},${u.y} L${r.x},${r.y} L${g.x},${g.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){let d=Ri(p,-c),m=Si(s,d),u=qe(s,2,m),g=qe(s,-2,m);Ne(o,{style:"display:block;",d:`M${u.x},${u.y} L${s.x},${s.y} L${g.x},${g.y}`})}},Hu=(e,t,i,a)=>{Ne(e,{...e.styles,fill:"none",d:Du(t.points.map(n=>({x:me(n.x,i,a,"width"),y:me(n.y,i,a,"height")})))})},yi=e=>t=>_t(e,{id:t.id}),ju=e=>{let t=_t("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},Yu=e=>{let t=_t("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),i=_t("line");t.appendChild(i);let a=_t("path");t.appendChild(a);let n=_t("path");return t.appendChild(n),t},qu={image:ju,rect:yi("rect"),ellipse:yi("ellipse"),text:yi("text"),path:yi("path"),line:Yu},$u={rect:Bu,ellipse:Nu,image:Vu,text:Uu,path:Hu,line:Wu},Xu=(e,t)=>qu[e](t),Ku=(e,t,i,a,n)=>{t!=="path"&&(e.rect=wt(i,a,n)),e.styles=ct(i,a,n),$u[t](e,i,a,n)},yo=(e,t)=>e[1].zIndex>t[1].zIndex?1:e[1].zIndexnew Promise(n=>{let{background:l=null}=a,o=new FileReader;o.onloadend=()=>{let r=o.result,s=document.createElement("div");s.style.cssText="position:absolute;pointer-events:none;width:0;height:0;visibility:hidden;",s.innerHTML=r;let p=s.querySelector("svg");document.body.appendChild(s);let c=p.getBBox();s.parentNode.removeChild(s);let d=s.querySelector("title"),m=p.getAttribute("viewBox")||"",u=p.getAttribute("width")||"",g=p.getAttribute("height")||"",f=parseFloat(u)||null,h=parseFloat(g)||null,I=(u.match(/[a-z]+/)||[])[0]||"",b=(g.match(/[a-z]+/)||[])[0]||"",T=m.split(" ").map(parseFloat),v=T.length?{x:T[0],y:T[1],width:T[2],height:T[3]}:c,y=f??v.width,E=h??v.height;p.style.overflow="visible",p.setAttribute("width",y),p.setAttribute("height",E);let _="";if(i&&i.length){let K={width:y,height:E};_=i.sort(yo).reduce((pe,k)=>{let H=Xu(k[0],k[1]);return Ku(H,k[0],k[1],K),H.removeAttribute("id"),H.getAttribute("opacity")===1&&H.removeAttribute("opacity"),pe+` +`,lo=0,au=e=>e.utils.createView({name:"image-preview-overlay",tag:"div",ignoreRect:!0,create:({root:t,props:i})=>{let a=iu;if(document.querySelector("base")){let n=new URL(window.location.href.replace(window.location.hash,"")).href;a=a.replace(/url\(\#/g,"url("+n+"#")}lo++,t.element.classList.add(`filepond--image-preview-overlay-${i.status}`),t.element.innerHTML=a.replace(/__UID__/g,lo)},mixins:{styles:["opacity"],animations:{opacity:{type:"spring",mass:25}}}}),nu=function(){self.onmessage=e=>{createImageBitmap(e.data.message.file).then(t=>{self.postMessage({id:e.data.id,message:t},[t])})}},lu=function(){self.onmessage=e=>{let t=e.data.message.imageData,i=e.data.message.colorMatrix,a=t.data,n=a.length,l=i[0],o=i[1],r=i[2],s=i[3],p=i[4],c=i[5],d=i[6],m=i[7],u=i[8],g=i[9],f=i[10],h=i[11],I=i[12],b=i[13],T=i[14],v=i[15],y=i[16],E=i[17],_=i[18],x=i[19],R=0,z=0,P=0,A=0,B=0;for(;R{let i=new Image;i.onload=()=>{let a=i.naturalWidth,n=i.naturalHeight;i=null,t(a,n)},i.src=e},ru={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]},su=(e,t,i,a)=>{a!==-1&&e.transform.apply(e,ru[a](t,i))},cu=(e,t,i,a)=>{t=Math.round(t),i=Math.round(i);let n=document.createElement("canvas");n.width=t,n.height=i;let l=n.getContext("2d");return a>=5&&a<=8&&([t,i]=[i,t]),su(l,t,i,a),l.drawImage(e,0,0,t,i),n},so=e=>/^image/.test(e.type)&&!/svg/.test(e.type),du=10,pu=10,mu=e=>{let t=Math.min(du/e.width,pu/e.height),i=document.createElement("canvas"),a=i.getContext("2d"),n=i.width=Math.ceil(e.width*t),l=i.height=Math.ceil(e.height*t);a.drawImage(e,0,0,n,l);let o=null;try{o=a.getImageData(0,0,n,l).data}catch{return null}let r=o.length,s=0,p=0,c=0,d=0;for(;dMath.floor(Math.sqrt(e/(t/4))),uu=(e,t)=>(t=t||document.createElement("canvas"),t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0),t),gu=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},fu=e=>new Promise((t,i)=>{let a=new Image;a.crossOrigin="Anonymous",a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),hu=e=>{let t=au(e),i=tu(e),{createWorker:a}=e.utils,n=(b,T,v)=>new Promise(y=>{b.ref.imageData||(b.ref.imageData=v.getContext("2d").getImageData(0,0,v.width,v.height));let E=gu(b.ref.imageData);if(!T||T.length!==20)return v.getContext("2d").putImageData(E,0,0),y();let _=a(lu);_.post({imageData:E,colorMatrix:T},x=>{v.getContext("2d").putImageData(x,0,0),_.terminate(),y()},[E.data.buffer])}),l=(b,T)=>{b.removeChildView(T),T.image.width=1,T.image.height=1,T._destroy()},o=({root:b})=>{let T=b.ref.images.shift();return T.opacity=0,T.translateY=-15,b.ref.imageViewBin.push(T),T},r=({root:b,props:T,image:v})=>{let y=T.id,E=b.query("GET_ITEM",{id:y});if(!E)return;let _=E.getMetadata("crop")||{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},x=b.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),R,z,P=!1;b.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(R=E.getMetadata("markup")||[],z=E.getMetadata("resize"),P=!0);let A=b.appendChildView(b.createChildView(i,{id:y,image:v,crop:_,resize:z,markup:R,dirty:P,background:x,opacity:0,scaleX:1.15,scaleY:1.15,translateY:15}),b.childViews.length);b.ref.images.push(A),A.opacity=1,A.scaleX=1,A.scaleY=1,A.translateY=0,setTimeout(()=>{b.dispatch("DID_IMAGE_PREVIEW_SHOW",{id:y})},250)},s=({root:b,props:T})=>{let v=b.query("GET_ITEM",{id:T.id});if(!v)return;let y=b.ref.images[b.ref.images.length-1];y.crop=v.getMetadata("crop"),y.background=b.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),b.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(y.dirty=!0,y.resize=v.getMetadata("resize"),y.markup=v.getMetadata("markup"))},p=({root:b,props:T,action:v})=>{if(!/crop|filter|markup|resize/.test(v.change.key)||!b.ref.images.length)return;let y=b.query("GET_ITEM",{id:T.id});if(y){if(/filter/.test(v.change.key)){let E=b.ref.images[b.ref.images.length-1];n(b,v.change.value,E.image);return}if(/crop|markup|resize/.test(v.change.key)){let E=y.getMetadata("crop"),_=b.ref.images[b.ref.images.length-1];if(E&&E.aspectRatio&&_.crop&&_.crop.aspectRatio&&Math.abs(E.aspectRatio-_.crop.aspectRatio)>1e-5){let x=o({root:b});r({root:b,props:T,image:uu(x.image)})}else s({root:b,props:T})}}},c=b=>{let v=window.navigator.userAgent.match(/Firefox\/([0-9]+)\./),y=v?parseInt(v[1]):null;return y!==null&&y<=58?!1:"createImageBitmap"in window&&so(b)},d=({root:b,props:T})=>{let{id:v}=T,y=b.query("GET_ITEM",v);if(!y)return;let E=URL.createObjectURL(y.file);ou(E,(_,x)=>{b.dispatch("DID_IMAGE_PREVIEW_CALCULATE_SIZE",{id:v,width:_,height:x})})},m=({root:b,props:T})=>{let{id:v}=T,y=b.query("GET_ITEM",v);if(!y)return;let E=URL.createObjectURL(y.file),_=()=>{fu(E).then(x)},x=R=>{URL.revokeObjectURL(E);let P=(y.getMetadata("exif")||{}).orientation||-1,{width:A,height:B}=R;if(!A||!B)return;P>=5&&P<=8&&([A,B]=[B,A]);let w=Math.max(1,window.devicePixelRatio*.75),S=b.query("GET_IMAGE_PREVIEW_ZOOM_FACTOR")*w,L=B/A,D=b.rect.element.width,O=b.rect.element.height,G=D,C=G*L;L>1?(G=Math.min(A,D*S),C=G*L):(C=Math.min(B,O*S),G=C/L);let q=cu(R,G,C,P),$=()=>{let pe=b.query("GET_IMAGE_PREVIEW_CALCULATE_AVERAGE_IMAGE_COLOR")?mu(data):null;y.setMetadata("color",pe,!0),"close"in R&&R.close(),b.ref.overlayShadow.opacity=1,r({root:b,props:T,image:q})},K=y.getMetadata("filter");K?n(b,K,q).then($):$()};if(c(y.file)){let R=a(nu);R.post({file:y.file},z=>{if(R.terminate(),!z){_();return}x(z)})}else _()},u=({root:b})=>{let T=b.ref.images[b.ref.images.length-1];T.translateY=0,T.scaleX=1,T.scaleY=1,T.opacity=1},g=({root:b})=>{b.ref.overlayShadow.opacity=1,b.ref.overlayError.opacity=0,b.ref.overlaySuccess.opacity=0},f=({root:b})=>{b.ref.overlayShadow.opacity=.25,b.ref.overlayError.opacity=1},h=({root:b})=>{b.ref.overlayShadow.opacity=.25,b.ref.overlaySuccess.opacity=1},I=({root:b})=>{b.ref.images=[],b.ref.imageData=null,b.ref.imageViewBin=[],b.ref.overlayShadow=b.appendChildView(b.createChildView(t,{opacity:0,status:"idle"})),b.ref.overlaySuccess=b.appendChildView(b.createChildView(t,{opacity:0,status:"success"})),b.ref.overlayError=b.appendChildView(b.createChildView(t,{opacity:0,status:"failure"}))};return e.utils.createView({name:"image-preview-wrapper",create:I,styles:["height"],apis:["height"],destroy:({root:b})=>{b.ref.images.forEach(T=>{T.image.width=1,T.image.height=1})},didWriteView:({root:b})=>{b.ref.images.forEach(T=>{T.dirty=!1})},write:e.utils.createRoute({DID_IMAGE_PREVIEW_DRAW:u,DID_IMAGE_PREVIEW_CONTAINER_CREATE:d,DID_FINISH_CALCULATE_PREVIEWSIZE:m,DID_UPDATE_ITEM_METADATA:p,DID_THROW_ITEM_LOAD_ERROR:f,DID_THROW_ITEM_PROCESSING_ERROR:f,DID_THROW_ITEM_INVALID:f,DID_COMPLETE_ITEM_PROCESSING:h,DID_START_ITEM_PROCESSING:g,DID_REVERT_ITEM_PROCESSING:g},({root:b})=>{let T=b.ref.imageViewBin.filter(v=>v.opacity===0);b.ref.imageViewBin=b.ref.imageViewBin.filter(v=>v.opacity>0),T.forEach(v=>l(b,v)),T.length=0})})},co=e=>{let{addFilter:t,utils:i}=e,{Type:a,createRoute:n,isFile:l}=i,o=hu(e);return t("CREATE_VIEW",r=>{let{is:s,view:p,query:c}=r;if(!s("file")||!c("GET_ALLOW_IMAGE_PREVIEW"))return;let d=({root:h,props:I})=>{let{id:b}=I,T=c("GET_ITEM",b);if(!T||!l(T.file)||T.archived)return;let v=T.file;if(!xm(v)||!c("GET_IMAGE_PREVIEW_FILTER_ITEM")(T))return;let y="createImageBitmap"in(window||{}),E=c("GET_IMAGE_PREVIEW_MAX_FILE_SIZE");if(!y&&E&&v.size>E)return;h.ref.imagePreview=p.appendChildView(p.createChildView(o,{id:b}));let _=h.query("GET_IMAGE_PREVIEW_HEIGHT");_&&h.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:T.id,height:_});let x=!y&&v.size>c("GET_IMAGE_PREVIEW_MAX_INSTANT_PREVIEW_FILE_SIZE");h.dispatch("DID_IMAGE_PREVIEW_CONTAINER_CREATE",{id:b},x)},m=(h,I)=>{if(!h.ref.imagePreview)return;let{id:b}=I,T=h.query("GET_ITEM",{id:b});if(!T)return;let v=h.query("GET_PANEL_ASPECT_RATIO"),y=h.query("GET_ITEM_PANEL_ASPECT_RATIO"),E=h.query("GET_IMAGE_PREVIEW_HEIGHT");if(v||y||E)return;let{imageWidth:_,imageHeight:x}=h.ref;if(!_||!x)return;let R=h.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),z=h.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),A=(T.getMetadata("exif")||{}).orientation||-1;if(A>=5&&A<=8&&([_,x]=[x,_]),!so(T.file)||h.query("GET_IMAGE_PREVIEW_UPSCALE")){let D=2048/_;_*=D,x*=D}let B=x/_,w=(T.getMetadata("crop")||{}).aspectRatio||B,F=Math.max(R,Math.min(x,z)),S=h.rect.element.width,L=Math.min(S*w,F);h.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:T.id,height:L})},u=({root:h})=>{h.ref.shouldRescale=!0},g=({root:h,action:I})=>{I.change.key==="crop"&&(h.ref.shouldRescale=!0)},f=({root:h,action:I})=>{h.ref.imageWidth=I.width,h.ref.imageHeight=I.height,h.ref.shouldRescale=!0,h.ref.shouldDrawPreview=!0,h.dispatch("KICK")};p.registerWriter(n({DID_RESIZE_ROOT:u,DID_STOP_RESIZE:u,DID_LOAD_ITEM:d,DID_IMAGE_PREVIEW_CALCULATE_SIZE:f,DID_UPDATE_ITEM_METADATA:g},({root:h,props:I})=>{h.ref.imagePreview&&(h.rect.element.hidden||(h.ref.shouldRescale&&(m(h,I),h.ref.shouldRescale=!1),h.ref.shouldDrawPreview&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{h.dispatch("DID_FINISH_CALCULATE_PREVIEWSIZE",{id:I.id})})}),h.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]}}},bu=typeof window<"u"&&typeof window.document<"u";bu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:co}));var po=co;var Eu=e=>/^image/.test(e.type),Tu=(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},mo=({addFilter:e,utils:t})=>{let{Type:i}=t;return e("DID_LOAD_ITEM",(a,{query:n})=>new Promise((l,o)=>{let r=a.file;if(!Eu(r)||!n("GET_ALLOW_IMAGE_RESIZE"))return l(a);let s=n("GET_IMAGE_RESIZE_MODE"),p=n("GET_IMAGE_RESIZE_TARGET_WIDTH"),c=n("GET_IMAGE_RESIZE_TARGET_HEIGHT"),d=n("GET_IMAGE_RESIZE_UPSCALE");if(p===null&&c===null)return l(a);let m=p===null?c:p,u=c===null?m:c,g=URL.createObjectURL(r);Tu(g,f=>{if(URL.revokeObjectURL(g),!f)return l(a);let{width:h,height:I}=f,b=(a.getMetadata("exif")||{}).orientation||-1;if(b>=5&&b<=8&&([h,I]=[I,h]),h===m&&I===u)return l(a);if(!d){if(s==="cover"){if(h<=m||I<=u)return l(a)}else if(h<=m&&I<=m)return l(a)}a.setMetadata("resize",{mode:s,upscale:d,size:{width:m,height:u}}),l(a)})})),{options:{allowImageResize:[!0,i.BOOLEAN],imageResizeMode:["cover",i.STRING],imageResizeUpscale:[!0,i.BOOLEAN],imageResizeTargetWidth:[null,i.INT],imageResizeTargetHeight:[null,i.INT]}}},Iu=typeof window<"u"&&typeof window.document<"u";Iu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:mo}));var uo=mo;var vu=e=>/^image/.test(e.type),xu=e=>e.substr(0,e.lastIndexOf("."))||e,yu={jpeg:"jpg","svg+xml":"svg"},Ru=(e,t)=>{let i=xu(e),a=t.split("/")[1],n=yu[a]||a;return`${i}.${n}`},Su=e=>/jpeg|png|svg\+xml/.test(e)?e:"image/jpeg",_u=e=>/^image/.test(e.type),wu={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]},Lu=(e,t,i)=>(i===-1&&(i=1),wu[i](e,t)),qt=(e,t)=>({x:e,y:t}),Mu=(e,t)=>e.x*t.x+e.y*t.y,go=(e,t)=>qt(e.x-t.x,e.y-t.y),Au=(e,t)=>Mu(go(e,t),go(e,t)),fo=(e,t)=>Math.sqrt(Au(e,t)),ho=(e,t)=>{let i=e,a=1.5707963267948966,n=t,l=1.5707963267948966-t,o=Math.sin(a),r=Math.sin(n),s=Math.sin(l),p=Math.cos(l),c=i/o,d=c*r,m=c*s;return qt(p*d,p*m)},Pu=(e,t)=>{let i=e.width,a=e.height,n=ho(i,t),l=ho(a,t),o=qt(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),r=qt(e.x+e.width+Math.abs(l.y),e.y+Math.abs(l.x)),s=qt(e.x-Math.abs(l.y),e.y+e.height-Math.abs(l.x));return{width:fo(o,r),height:fo(o,s)}},To=(e,t,i=0,a={x:.5,y:.5})=>{let n=a.x>.5?1-a.x:a.x,l=a.y>.5?1-a.y:a.y,o=n*2*e.width,r=l*2*e.height,s=Pu(t,i);return Math.max(s.width/o,s.height/r)},Io=(e,t)=>{let i=e.width,a=i*t;a>e.height&&(a=e.height,i=a/t);let n=(e.width-i)*.5,l=(e.height-a)*.5;return{x:n,y:l,width:i,height:a}},bo=(e,t,i=1)=>{let a=e.height/e.width,n=1,l=t,o=1,r=a;r>l&&(r=l,o=r/a);let s=Math.max(n/o,l/r),p=e.width/(i*s*o),c=p*t;return{width:p,height:c}},vo=e=>{e.width=1,e.height=1,e.getContext("2d").clearRect(0,0,1,1)},Eo=e=>e&&(e.horizontal||e.vertical),zu=(e,t,i)=>{if(t<=1&&!Eo(i))return e.width=e.naturalWidth,e.height=e.naturalHeight,e;let a=document.createElement("canvas"),n=e.naturalWidth,l=e.naturalHeight,o=t>=5&&t<=8;o?(a.width=l,a.height=n):(a.width=n,a.height=l);let r=a.getContext("2d");if(t&&r.transform.apply(r,Lu(n,l,t)),Eo(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]=l),r.transform(...s)}return r.drawImage(e,0,0,n,l),a},Fu=(e,t,i={},a={})=>{let{canvasMemoryLimit:n,background:l=null}=a,o=i.zoom||1,r=zu(e,t,i.flip),s={width:r.width,height:r.height},p=i.aspectRatio||s.height/s.width,c=bo(s,p,o);if(n){let T=c.width*c.height;if(T>n){let v=Math.sqrt(n)/Math.sqrt(T);s.width=Math.floor(s.width*v),s.height=Math.floor(s.height*v),c=bo(s,p,o)}}let d=document.createElement("canvas"),m={x:c.width*.5,y:c.height*.5},u={x:0,y:0,width:c.width,height:c.height,center:m},g=typeof i.scaleToFit>"u"||i.scaleToFit,f=o*To(s,Io(u,p),i.rotation,g?i.center:{x:.5,y:.5});d.width=Math.round(c.width/f),d.height=Math.round(c.height/f),m.x/=f,m.y/=f;let h={x:m.x-s.width*(i.center?i.center.x:.5),y:m.y-s.height*(i.center?i.center.y:.5)},I=d.getContext("2d");l&&(I.fillStyle=l,I.fillRect(0,0,d.width,d.height)),I.translate(m.x,m.y),I.rotate(i.rotation||0),I.drawImage(r,h.x-m.x,h.y-m.y,s.width,s.height);let b=I.getImageData(0,0,d.width,d.height);return vo(d),b},Ou=typeof window<"u"&&typeof window.document<"u";Ou&&(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),l=n.length,o=new Uint8Array(l),r=0;rnew Promise(a=>{let n=i?i(e):e;Promise.resolve(n).then(l=>{l.toBlob(a,t.type,t.quality)})}),Ri=(e,t)=>$t(e.x*t,e.y*t),Si=(e,t)=>$t(e.x+t.x,e.y+t.y),xo=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:$t(e.x/t,e.y/t)},qe=(e,t,i)=>{let a=Math.cos(t),n=Math.sin(t),l=$t(e.x-i.x,e.y-i.y);return $t(i.x+a*l.x-n*l.y,i.y+n*l.x+a*l.y)},$t=(e=0,t=0)=>({x:e,y:t}),me=(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))},ct=(e,t,i)=>{let a=e.borderStyle||e.lineStyle||"solid",n=e.backgroundColor||e.fontColor||"transparent",l=e.borderColor||e.lineColor||"transparent",o=me(e.borderWidth||e.lineWidth,t,i),r=e.lineCap||"round",s=e.lineJoin||"round",p=typeof a=="string"?"":a.map(d=>me(d,t,i)).join(","),c=e.opacity||1;return{"stroke-linecap":r,"stroke-linejoin":s,"stroke-width":o||0,"stroke-dasharray":p,stroke:l,fill:n,opacity:c}},Le=e=>e!=null,wt=(e,t,i=1)=>{let a=me(e.x,t,i,"width")||me(e.left,t,i,"width"),n=me(e.y,t,i,"height")||me(e.top,t,i,"height"),l=me(e.width,t,i,"width"),o=me(e.height,t,i,"height"),r=me(e.right,t,i,"width"),s=me(e.bottom,t,i,"height");return Le(n)||(Le(o)&&Le(s)?n=t.height-o-s:n=s),Le(a)||(Le(l)&&Le(r)?a=t.width-l-r:a=r),Le(l)||(Le(a)&&Le(r)?l=t.width-a-r:l=0),Le(o)||(Le(n)&&Le(s)?o=t.height-n-s:o=0),{x:a||0,y:n||0,width:l||0,height:o||0}},Cu=e=>e.map((t,i)=>`${i===0?"M":"L"} ${t.x} ${t.y}`).join(" "),Ne=(e,t)=>Object.keys(t).forEach(i=>e.setAttribute(i,t[i])),Bu="http://www.w3.org/2000/svg",_t=(e,t)=>{let i=document.createElementNS(Bu,e);return t&&Ne(i,t),i},Nu=e=>Ne(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 Ne(e,{cx:t,cy:i,rx:a,ry:n,...e.styles})},Vu={contain:"xMidYMid meet",cover:"xMidYMid slice"},Gu=(e,t)=>{Ne(e,{...e.rect,...e.styles,preserveAspectRatio:Vu[t.fit]||"none"})},Uu={left:"start",center:"middle",right:"end"},Wu=(e,t,i,a)=>{let n=me(t.fontSize,i,a),l=t.fontFamily||"sans-serif",o=t.fontWeight||"normal",r=Uu[t.textAlign]||"start";Ne(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":o,"font-size":n,"font-family":l,"text-anchor":r}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},Hu=(e,t,i,a)=>{Ne(e,{...e.rect,...e.styles,fill:"none"});let n=e.childNodes[0],l=e.childNodes[1],o=e.childNodes[2],r=e.rect,s={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(Ne(n,{x1:r.x,y1:r.y,x2:s.x,y2:s.y}),!t.lineDecoration)return;l.style.display="none",o.style.display="none";let p=xo({x:s.x-r.x,y:s.y-r.y}),c=me(.05,i,a);if(t.lineDecoration.indexOf("arrow-begin")!==-1){let d=Ri(p,c),m=Si(r,d),u=qe(r,2,m),g=qe(r,-2,m);Ne(l,{style:"display:block;",d:`M${u.x},${u.y} L${r.x},${r.y} L${g.x},${g.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){let d=Ri(p,-c),m=Si(s,d),u=qe(s,2,m),g=qe(s,-2,m);Ne(o,{style:"display:block;",d:`M${u.x},${u.y} L${s.x},${s.y} L${g.x},${g.y}`})}},ju=(e,t,i,a)=>{Ne(e,{...e.styles,fill:"none",d:Cu(t.points.map(n=>({x:me(n.x,i,a,"width"),y:me(n.y,i,a,"height")})))})},yi=e=>t=>_t(e,{id:t.id}),Yu=e=>{let t=_t("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=_t("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),i=_t("line");t.appendChild(i);let a=_t("path");t.appendChild(a);let n=_t("path");return t.appendChild(n),t},$u={image:Yu,rect:yi("rect"),ellipse:yi("ellipse"),text:yi("text"),path:yi("path"),line:qu},Xu={rect:Nu,ellipse:ku,image:Gu,text:Wu,path:ju,line:Hu},Ku=(e,t)=>$u[e](t),Qu=(e,t,i,a,n)=>{t!=="path"&&(e.rect=wt(i,a,n)),e.styles=ct(i,a,n),Xu[t](e,i,a,n)},yo=(e,t)=>e[1].zIndex>t[1].zIndex?1:e[1].zIndexnew Promise(n=>{let{background:l=null}=a,o=new FileReader;o.onloadend=()=>{let r=o.result,s=document.createElement("div");s.style.cssText="position:absolute;pointer-events:none;width:0;height:0;visibility:hidden;",s.innerHTML=r;let p=s.querySelector("svg");document.body.appendChild(s);let c=p.getBBox();s.parentNode.removeChild(s);let d=s.querySelector("title"),m=p.getAttribute("viewBox")||"",u=p.getAttribute("width")||"",g=p.getAttribute("height")||"",f=parseFloat(u)||null,h=parseFloat(g)||null,I=(u.match(/[a-z]+/)||[])[0]||"",b=(g.match(/[a-z]+/)||[])[0]||"",T=m.split(" ").map(parseFloat),v=T.length?{x:T[0],y:T[1],width:T[2],height:T[3]}:c,y=f??v.width,E=h??v.height;p.style.overflow="visible",p.setAttribute("width",y),p.setAttribute("height",E);let _="";if(i&&i.length){let K={width:y,height:E};_=i.sort(yo).reduce((pe,k)=>{let H=Ku(k[0],k[1]);return Qu(H,k[0],k[1],K),H.removeAttribute("id"),H.getAttribute("opacity")===1&&H.removeAttribute("opacity"),pe+` `+H.outerHTML+` `},""),_=` ${_.replace(/ /g," ")} -`}let x=t.aspectRatio||E/y,R=y,z=R*x,P=typeof t.scaleToFit>"u"||t.scaleToFit,A=t.center?t.center.x:.5,B=t.center?t.center.y:.5,w=To({width:y,height:E},Io({width:R,height:z},x),t.rotation,P?{x:A,y:B}:{x:.5,y:.5}),O=t.zoom*w,S=t.rotation*(180/Math.PI),L={x:R*.5,y:z*.5},D={x:L.x-y*A,y:L.y-E*B},F=[`rotate(${S} ${L.x} ${L.y})`,`translate(${L.x} ${L.y})`,`scale(${O})`,`translate(${-L.x} ${-L.y})`,`translate(${D.x} ${D.y})`],G=t.flip&&t.flip.horizontal,C=t.flip&&t.flip.vertical,q=[`scale(${G?-1:1} ${C?-1:1})`,`translate(${G?-y:0} ${C?-E:0})`],$=` +`}let x=t.aspectRatio||E/y,R=y,z=R*x,P=typeof t.scaleToFit>"u"||t.scaleToFit,A=t.center?t.center.x:.5,B=t.center?t.center.y:.5,w=To({width:y,height:E},Io({width:R,height:z},x),t.rotation,P?{x:A,y:B}:{x:.5,y:.5}),F=t.zoom*w,S=t.rotation*(180/Math.PI),L={x:R*.5,y:z*.5},D={x:L.x-y*A,y:L.y-E*B},O=[`rotate(${S} ${L.x} ${L.y})`,`translate(${L.x} ${L.y})`,`scale(${F})`,`translate(${-L.x} ${-L.y})`,`translate(${D.x} ${D.y})`],G=t.flip&&t.flip.horizontal,C=t.flip&&t.flip.vertical,q=[`scale(${G?-1:1} ${C?-1:1})`,`translate(${G?-y:0} ${C?-E:0})`],$=` ${d?d.textContent:""} - + ${p.outerHTML}${_} -`;n($)},o.readAsText(e)}),Zu=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},Ju=()=>{let e={resize:c,filter:p},t=(d,m)=>(d.forEach(u=>{m=e[u.type](m,u.data)}),m),i=(d,m)=>{let u=d.transforms,g=null;if(u.forEach(f=>{f.type==="filter"&&(g=f)}),g){let f=null;u.forEach(h=>{h.type==="resize"&&(f=h)}),f&&(f.data.matrix=g.data,u=u.filter(h=>h.type!=="filter"))}m(t(u,d.imageData))};self.onmessage=d=>{i(d.data.message,m=>{self.postMessage({id:d.data.id,message:m},[m.data.buffer])})};let a=1,n=1,l=1;function o(d,m,u){let g=m[d]/255,f=m[d+1]/255,h=m[d+2]/255,I=m[d+3]/255,b=g*u[0]+f*u[1]+h*u[2]+I*u[3]+u[4],T=g*u[5]+f*u[6]+h*u[7]+I*u[8]+u[9],v=g*u[10]+f*u[11]+h*u[12]+I*u[13]+u[14],y=g*u[15]+f*u[16]+h*u[17]+I*u[18]+u[19],E=Math.max(0,b*y)+a*(1-y),_=Math.max(0,T*y)+n*(1-y),x=Math.max(0,v*y)+l*(1-y);m[d]=Math.max(0,Math.min(1,E))*255,m[d+1]=Math.max(0,Math.min(1,_))*255,m[d+2]=Math.max(0,Math.min(1,x))*255}let r=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||[])===r}function p(d,m){if(!m||s(m))return d;let u=d.data,g=u.length,f=m[0],h=m[1],I=m[2],b=m[3],T=m[4],v=m[5],y=m[6],E=m[7],_=m[8],x=m[9],R=m[10],z=m[11],P=m[12],A=m[13],B=m[14],w=m[15],O=m[16],S=m[17],L=m[18],D=m[19],F=0,G=0,C=0,q=0,$=0,K=0,pe=0,k=0,H=0,Y=0,oe=0,ee=0;for(;F1&&g===!1)return p(d,I);f=d.width*w,h=d.height*w}let b=d.width,T=d.height,v=Math.round(f),y=Math.round(h),E=d.data,_=new Uint8ClampedArray(v*y*4),x=b/v,R=T/y,z=Math.ceil(x*.5),P=Math.ceil(R*.5);for(let A=0;A=-1&&oe<=1&&(O=2*oe*oe*oe-3*oe*oe+1,O>0)){Y=4*(H+$*b);let ee=E[Y+3];C+=O*ee,L+=O,ee<255&&(O=O*ee/250),D+=O*E[Y],F+=O*E[Y+1],G+=O*E[Y+2],S+=O}}}_[w]=D/S,_[w+1]=F/S,_[w+2]=G/S,_[w+3]=C/L,I&&o(w,_,I)}return{data:_,width:v,height:y}}},eg=(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,l=!1;for(;i=65504&&a<=65519||a===65534)||(l||(l=eg(t,i,n)),i+n>t.byteLength)));)i+=n;return e.slice(0,i)},ig=e=>new Promise(t=>{let i=new FileReader;i.onload=()=>t(tg(i.result)||null),i.readAsArrayBuffer(e.slice(0,256*1024))}),ag=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,ng=(e,t)=>{let i=ag();if(i){let a=new i;return a.append(e),a.getBlob(t)}return new Blob([e],{type:t})},lg=()=>Math.random().toString(36).substr(2,9),og=e=>{let t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),i=URL.createObjectURL(t),a=new Worker(i),n=[];return{transfer:()=>{},post:(l,o,r)=>{let s=lg();n[s]=o,a.onmessage=p=>{let c=n[p.data.id];c&&(c(p.data.message),delete n[p.data.id])},a.postMessage({id:s,message:l},r)},terminate:()=>{a.terminate(),URL.revokeObjectURL(i)}}},rg=e=>new Promise((t,i)=>{let a=new Image;a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),sg=e=>e.reduce((t,i)=>t.then(a=>i().then(Array.prototype.concat.bind(a))),Promise.resolve([])),cg=(e,t)=>new Promise(i=>{let a={width:e.width,height:e.height},n=e.getContext("2d"),l=t.sort(yo).map(o=>()=>new Promise(r=>{hg[o[0]](n,a,o[1],r)&&r()}));sg(l).then(()=>i(e))}),Lt=(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},Mt=e=>{e.fill(),e.stroke(),e.globalAlpha=1},dg=(e,t,i)=>{let a=wt(i,t),n=ct(i,t);return Lt(e,n),e.rect(a.x,a.y,a.width,a.height),Mt(e,n),!0},pg=(e,t,i)=>{let a=wt(i,t),n=ct(i,t);Lt(e,n);let l=a.x,o=a.y,r=a.width,s=a.height,p=.5522848,c=r/2*p,d=s/2*p,m=l+r,u=o+s,g=l+r/2,f=o+s/2;return e.moveTo(l,f),e.bezierCurveTo(l,f-d,g-c,o,g,o),e.bezierCurveTo(g+c,o,m,f-d,m,f),e.bezierCurveTo(m,f+d,g+c,u,g,u),e.bezierCurveTo(g-c,u,l,f+d,l,f),Mt(e,n),!0},mg=(e,t,i,a)=>{let n=wt(i,t),l=ct(i,t);Lt(e,l);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,p=s>1?o.width:o.height*s,c=s>1?o.width/s:o.height,d=o.width*.5-p*.5,m=o.height*.5-c*.5;e.drawImage(o,d,m,p,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),p=s*o.width,c=s*o.height,d=n.x+n.width*.5-p*.5,m=n.y+n.height*.5-c*.5;e.drawImage(o,0,0,o.width,o.height,d,m,p,c)}else e.drawImage(o,0,0,o.width,o.height,n.x,n.y,n.width,n.height);Mt(e,l),a()},o.src=i.src},ug=(e,t,i)=>{let a=wt(i,t),n=ct(i,t);Lt(e,n);let l=me(i.fontSize,t),o=i.fontFamily||"sans-serif",r=i.fontWeight||"normal",s=i.textAlign||"left";return e.font=`${r} ${l}px ${o}`,e.textAlign=s,e.fillText(i.text,a.x,a.y),Mt(e,n),!0},gg=(e,t,i)=>{let a=ct(i,t);Lt(e,a),e.beginPath();let n=i.points.map(o=>({x:me(o.x,t,1,"width"),y:me(o.y,t,1,"height")}));e.moveTo(n[0].x,n[0].y);let l=n.length;for(let o=1;o{let a=wt(i,t),n=ct(i,t);Lt(e,n),e.beginPath();let l={x:a.x,y:a.y},o={x:a.x+a.width,y:a.y+a.height};e.moveTo(l.x,l.y),e.lineTo(o.x,o.y);let r=xo({x:o.x-l.x,y:o.y-l.y}),s=.04*Math.min(t.width,t.height);if(i.lineDecoration.indexOf("arrow-begin")!==-1){let p=Ri(r,s),c=Si(l,p),d=qe(l,2,c),m=qe(l,-2,c);e.moveTo(d.x,d.y),e.lineTo(l.x,l.y),e.lineTo(m.x,m.y)}if(i.lineDecoration.indexOf("arrow-end")!==-1){let p=Ri(r,-s),c=Si(o,p),d=qe(o,2,c),m=qe(o,-2,c);e.moveTo(d.x,d.y),e.lineTo(o.x,o.y),e.lineTo(m.x,m.y)}return Mt(e,n),!0},hg={rect:dg,ellipse:pg,image:mg,text:ug,line:fg,path:gg},bg=e=>{let t=document.createElement("canvas");return t.width=e.width,t.height=e.height,t.getContext("2d").putImageData(e,0,0),t},Eg=(e,t,i={})=>new Promise((a,n)=>{if(!e||!Su(e))return n({status:"not an image file",file:e});let{stripImageHead:l,beforeCreateBlob:o,afterCreateBlob:r,canvasMemoryLimit:s}=i,{crop:p,size:c,filter:d,markup:m,output:u}=t,g=t.image&&t.image.orientation?Math.max(1,Math.min(8,t.image.orientation)):null,f=u&&u.quality,h=f===null?null:f/100,I=u&&u.type||null,b=u&&u.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 v=_=>{let x=r?r(_):_;Promise.resolve(x).then(a)},y=(_,x)=>{let R=bg(_),z=m.length?cg(R,m):R;Promise.resolve(z).then(P=>{Fu(P,x,o).then(A=>{if(vo(P),l)return v(A);ig(e).then(B=>{B!==null&&(A=new Blob([B,A.slice(20)],{type:A.type})),v(A)})}).catch(n)})};if(/svg/.test(e.type)&&I===null)return Qu(e,p,m,{background:b}).then(_=>{a(ng(_,"image/svg+xml"))});let E=URL.createObjectURL(e);rg(E).then(_=>{URL.revokeObjectURL(E);let x=zu(_,g,p,{canvasMemoryLimit:s,background:b}),R={quality:h,type:I||e.type};if(!T.length)return y(x,R);let z=og(Ju);z.post({transforms:T,imageData:x},P=>{y(Zu(P),R),z.terminate()},[x.data.buffer])}).catch(n)}),Tg=["x","y","left","top","right","bottom","width","height"],Ig=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,vg=e=>{let[t,i]=e,a=i.points?{}:Tg.reduce((n,l)=>(n[l]=Ig(i[l]),n),{});return[t,{zIndex:0,...i,...a}]},xg=e=>new Promise((t,i)=>{let a=new Image;a.src=URL.createObjectURL(e);let n=()=>{let o=a.naturalWidth,r=a.naturalHeight;o&&r&&(URL.revokeObjectURL(a.src),clearInterval(l),t({width:o,height:r}))};a.onerror=o=>{URL.revokeObjectURL(a.src),clearInterval(l),i(o)};let l=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],l=atob(n),o=l.length,r=new Uint8Array(o);for(;o--;)r[o]=l.charCodeAt(o);e(new Blob([r],{type:t||"image/png"}))})}}));var wa=typeof window<"u"&&typeof window.document<"u",yg=wa&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Ro=({addFilter:e,utils:t})=>{let{Type:i,forin:a,getFileFromBlob:n,isFile:l}=t,o=["crop","resize","filter","markup","output"],r=c=>(d,m,u)=>d(m,c?c(u):u),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(m=>{m(!d("IS_ASYNC"))}));let p=(c,d,m)=>new Promise(u=>{if(!c("GET_ALLOW_IMAGE_TRANSFORM")||m.archived||!l(d)||!Iu(d))return u(!1);xg(d).then(()=>{let g=c("GET_IMAGE_TRANSFORM_IMAGE_FILTER");if(g){let f=g(d);if(f==null)return handleRevert(!0);if(typeof f=="boolean")return u(f);if(typeof f.then=="function")return f.then(u)}u(!0)}).catch(g=>{u(!1)})});return e("DID_CREATE_ITEM",(c,{query:d,dispatch:m})=>{d("GET_ALLOW_IMAGE_TRANSFORM")&&c.extend("requestPrepare",()=>new Promise((u,g)=>{m("REQUEST_PREPARE_OUTPUT",{query:c.id,item:c,success:u,failure:g},!0)}))}),e("PREPARE_OUTPUT",(c,{query:d,item:m})=>new Promise(u=>{p(d,c,m).then(g=>{if(!g)return u(c);let f=[];d("GET_IMAGE_TRANSFORM_VARIANTS_INCLUDE_ORIGINAL")&&f.push(()=>new Promise(x=>{x({name:d("GET_IMAGE_TRANSFORM_VARIANTS_ORIGINAL_NAME"),file:c})})),d("GET_IMAGE_TRANSFORM_VARIANTS_INCLUDE_DEFAULT")&&f.push((x,R,z)=>new Promise(P=>{x(R,z).then(A=>P({name:d("GET_IMAGE_TRANSFORM_VARIANTS_DEFAULT_NAME"),file:A}))}));let h=d("GET_IMAGE_TRANSFORM_VARIANTS")||{};a(h,(x,R)=>{let z=r(R);f.push((P,A,B)=>new Promise(w=>{z(P,A,B).then(O=>w({name:x,file:O}))}))});let I=d("GET_IMAGE_TRANSFORM_OUTPUT_QUALITY"),b=d("GET_IMAGE_TRANSFORM_OUTPUT_QUALITY_MODE"),T=I===null?null:I/100,v=d("GET_IMAGE_TRANSFORM_OUTPUT_MIME_TYPE"),y=d("GET_IMAGE_TRANSFORM_CLIENT_TRANSFORMS")||o;m.setMetadata("output",{type:v,quality:T,client:y},!0);let E=(x,R)=>new Promise((z,P)=>{let A={...R};Object.keys(A).filter(C=>C!=="exif").forEach(C=>{y.indexOf(C)===-1&&delete A[C]});let{resize:B,exif:w,output:O,crop:S,filter:L,markup:D}=A,F={image:{orientation:w?w.orientation:null},output:O&&(O.type||typeof O.quality=="number"||O.background)?{type:O.type,quality:typeof O.quality=="number"?O.quality*100:null,background:O.background||d("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR")||null}:void 0,size:B&&(B.size.width||B.size.height)?{mode:B.mode,upscale:B.upscale,...B.size}:void 0,crop:S&&!s(S)?{...S}:void 0,markup:D&&D.length?D.map(vg):[],filter:L};if(F.output){let C=O.type?O.type!==x.type:!1,q=/\/jpe?g$/.test(x.type),$=O.quality!==null?q&&b==="always":!1;if(!!!(F.size||F.crop||F.filter||C||$))return z(x)}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")};Eg(x,F,G).then(C=>{let q=n(C,yu(x.name,Ru(C.type)));z(q)}).catch(P)}),_=f.map(x=>x(E,c,m.getMetadata()));Promise.all(_).then(x=>{u(x.length===1&&x[0].name===null?x[0].file:x)})})})),{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:[wa&&yg?4096*4096:null,i.INT],imageTransformCanvasBackgroundColor:[null,i.STRING]}}};wa&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Ro}));var So=Ro;var La=e=>/^video/.test(e.type),Xt=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}},Rg=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}),l=Xt(n.file)?"audio":"video";if(t.ref.media=document.createElement(l),t.ref.media.setAttribute("controls",!0),t.element.appendChild(t.ref.media),Xt(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 l=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||l.createObjectURL(o),Xt(n.file)&&new Ma(t.ref.media,t.ref.audio),t.ref.media.addEventListener("loadeddata",()=>{let r=75;if(La(n.file)){let s=t.ref.media.offsetWidth,p=t.ref.media.videoWidth/s;r=t.ref.media.videoHeight/p}t.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:i.id,height:r})},!1)}})}),Sg=e=>{let t=({root:a,props:n})=>{let{id:l}=n;a.query("GET_ITEM",l)&&a.dispatch("DID_MEDIA_PREVIEW_LOAD",{id:l})},i=({root:a,props:n})=>{let l=Rg(e);a.ref.media=a.appendChildView(a.createChildView(l,{id:n.id}))};return e.utils.createView({name:"media-preview-wrapper",create:i,write:e.utils.createRoute({DID_MEDIA_PREVIEW_CONTAINER_CREATE:t})})},Aa=e=>{let{addFilter:t,utils:i}=e,{Type:a,createRoute:n}=i,l=Sg(e);return t("CREATE_VIEW",o=>{let{is:r,view:s,query:p}=o;if(!r("file"))return;let c=({root:d,props:m})=>{let{id:u}=m,g=p("GET_ITEM",u),f=p("GET_ALLOW_VIDEO_PREVIEW"),h=p("GET_ALLOW_AUDIO_PREVIEW");!g||g.archived||(!La(g.file)||!f)&&(!Xt(g.file)||!h)||(d.ref.mediaPreview=s.appendChildView(s.createChildView(l,{id:u})),d.dispatch("DID_MEDIA_PREVIEW_CONTAINER_CREATE",{id:u}))};s.registerWriter(n({DID_LOAD_ITEM:c},({root:d,props:m})=>{let{id:u}=m,g=p("GET_ITEM",u),f=d.query("GET_ALLOW_VIDEO_PREVIEW"),h=d.query("GET_ALLOW_AUDIO_PREVIEW");!g||(!La(g.file)||!f)&&(!Xt(g.file)||!h)||d.rect.element.hidden}))}),{options:{allowVideoPreview:[!0,a.BOOLEAN],allowAudioPreview:[!0,a.BOOLEAN]}}},_g=typeof window<"u"&&typeof window.document<"u";_g&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Aa}));var _o={labelIdle:'\u134B\u12ED\u120E\u127D \u1235\u1260\u12CD \u12A5\u12DA\u1205 \u130B\u122D \u12ED\u120D\u1240\u1241\u1275 \u12C8\u12ED\u121D \u134B\u12ED\u1209\u1295 \u12ED\u121D\u1228\u1321 ',labelInvalidField:"\u1218\u1235\u12A9 \u120D\u12AD \u12EB\u120D\u1206\u1291 \u134B\u12ED\u120E\u127D\u1295 \u12ED\u12DF\u120D",labelFileWaitingForSize:"\u12E8\u134B\u12ED\u1209\u1295 \u1218\u1320\u1295 \u1260\u1218\u1320\u1263\u1260\u1245 \u120B\u12ED",labelFileSizeNotAvailable:"\u12E8\u134B\u12ED\u1209\u1295 \u1218\u1320\u1295 \u120A\u1308\u129D \u12A0\u120D\u127B\u1208\u121D",labelFileLoading:"\u1260\u121B\u1295\u1260\u1265 \u120B\u12ED",labelFileLoadError:"\u1260\u121B\u1295\u1260\u1265 \u120B\u12ED \u127D\u130D\u122D \u1270\u1348\u1325\u122F\u120D",labelFileProcessing:"\u134B\u12ED\u1209\u1295 \u1260\u1218\u132B\u1295 \u120B\u12ED",labelFileProcessingComplete:"\u134B\u12ED\u1209\u1295 \u1218\u132B\u1295 \u1270\u1320\u1293\u1245\u124B\u120D",labelFileProcessingAborted:"\u134B\u12ED\u1209\u1295 \u1218\u132B\u1295 \u1270\u124B\u122D\u1327\u120D",labelFileProcessingError:"\u134B\u12ED\u1209\u1295 \u1260\u1218\u132B\u1295 \u120B\u12ED \u127D\u130D\u122D \u1270\u1348\u1325\u122F\u120D",labelFileProcessingRevertError:"\u1348\u12ED\u1209\u1295 \u1260\u1218\u1240\u120D\u1260\u1235 \u120B\u12ED \u127D\u130D\u122D \u1270\u1348\u1325\u122F\u120D",labelFileRemoveError:"\u1260\u121B\u1325\u134B\u1275 \u120B\u12ED \u127D\u130D\u122D \u1270\u1348\u1325\u122F\u120D",labelTapToCancel:"\u1208\u121B\u124B\u1228\u1325 \u1290\u12AB \u12EB\u12F5\u122D\u1309",labelTapToRetry:"\u12F0\u130D\u121E \u1208\u1218\u121E\u12A8\u122D \u1290\u12AB \u12EB\u12F5\u122D\u1309",labelTapToUndo:"\u12C8\u12F0\u1290\u1260\u1228\u1260\u1275 \u1208\u1218\u1218\u1208\u1235 \u1290\u12AB \u12EB\u12F5\u122D\u1309",labelButtonRemoveItem:"\u120B\u1325\u134B",labelButtonAbortItemLoad:"\u120B\u124B\u122D\u1325",labelButtonRetryItemLoad:"\u12F0\u130D\u121C \u120D\u121E\u12AD\u122D",labelButtonAbortItemProcessing:"\u12ED\u1245\u122D",labelButtonUndoItemProcessing:"\u12C8\u12F0\u1290\u1260\u1228\u1260\u1275 \u120D\u1218\u120D\u1235",labelButtonRetryItemProcessing:"\u12F0\u130D\u121C \u120D\u121E\u12AD\u122D",labelButtonProcessItem:"\u120D\u132B\u1295",labelMaxFileSizeExceeded:"\u134B\u12ED\u1209 \u1270\u120D\u124B\u120D",labelMaxFileSize:"\u12E8\u134B\u12ED\u120D \u1218\u1320\u1295 \u12A8 {filesize} \u1218\u1265\u1208\u1325 \u12A0\u12ED\u1348\u1240\u12F5\u121D",labelMaxTotalFileSizeExceeded:"\u12E8\u121A\u1348\u1240\u12F0\u12CD\u1295 \u1320\u1245\u120B\u120B \u12E8\u134B\u12ED\u120D \u1218\u1320\u1295 \u12A0\u120D\u1348\u12CB\u120D",labelMaxTotalFileSize:"\u1320\u1245\u120B\u120B \u12E8\u134B\u12ED\u120D \u1218\u1320\u1295 \u12A8 {filesize} \u1218\u1265\u1208\u1325 \u12A0\u12ED\u1348\u1240\u12F5\u121D",labelFileTypeNotAllowed:"\u12E8\u1270\u1233\u1233\u1270 \u12E8\u134B\u12ED\u120D \u12A0\u12ED\u1290\u1275 \u1290\u12CD",fileValidateTypeLabelExpectedTypes:"\u12E8\u134B\u12ED\u120D \u12A0\u12ED\u1290\u1271 \u1218\u1206\u1295 \u12E8\u121A\u1308\u1263\u12CD {allButLastType} \u12A5\u1293 {lastType} \u1290\u12CD",imageValidateSizeLabelFormatError:"\u12E8\u121D\u1235\u120D \u12A0\u12ED\u1290\u1271 \u1208\u1218\u132B\u1295 \u12A0\u12ED\u1206\u1295\u121D",imageValidateSizeLabelImageSizeTooSmall:"\u121D\u1235\u1209 \u1260\u1323\u121D \u12A0\u1295\u1237\u120D",imageValidateSizeLabelImageSizeTooBig:"\u121D\u1235\u1209 \u1260\u1323\u121D \u1270\u120D\u124B\u120D",imageValidateSizeLabelExpectedMinSize:"\u12DD\u1245\u1270\u129B\u12CD \u12E8\u121D\u1235\u120D \u120D\u12AC\u1275 {minWidth} \xD7 {minHeight} \u1290\u12CD",imageValidateSizeLabelExpectedMaxSize:"\u12A8\u134D\u1270\u129B\u12CD \u12E8\u121D\u1235\u120D \u120D\u12AC\u1275 {maxWidth} \xD7 {maxHeight} \u1290\u12CD",imageValidateSizeLabelImageResolutionTooLow:"\u12E8\u121D\u1235\u1209 \u1325\u122B\u1275 \u1260\u1323\u121D \u12DD\u1245\u1270\u129B \u1290\u12CD",imageValidateSizeLabelImageResolutionTooHigh:"\u12E8\u121D\u1235\u1209 \u1325\u122B\u1275 \u1260\u1323\u121D \u12A8\u134D\u1270\u129B \u1290\u12CD",imageValidateSizeLabelExpectedMinResolution:"\u12DD\u1245\u1270\u129B\u12CD \u12E8\u121D\u1235\u120D \u1325\u122B\u1275 {minResolution} \u1290\u12CD",imageValidateSizeLabelExpectedMaxResolution:"\u12A8\u134D\u1270\u129B\u12CD \u12E8\u121D\u1235\u120D \u1325\u122B\u1275 {maxResolution} \u1290\u12CD"};var wo={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 Lo={labelIdle:'Fayl\u0131n\u0131z\u0131 S\xFCr\xFC\u015Fd\xFCr\xFCn & Burax\u0131n ya da Se\xE7in ',labelInvalidField:"Sah\u0259d\u0259 etibars\u0131z fayllar var",labelFileWaitingForSize:"\xD6l\xE7\xFC hesablan\u0131r",labelFileSizeNotAvailable:"\xD6l\xE7\xFC m\xF6vcud deyil",labelFileLoading:"Y\xFCkl\u0259nir",labelFileLoadError:"Y\xFCkl\u0259m\u0259 \u0259snas\u0131nda x\u0259ta ba\u015F verdi",labelFileProcessing:"Y\xFCkl\u0259nir",labelFileProcessingComplete:"Y\xFCkl\u0259m\u0259 tamamland\u0131",labelFileProcessingAborted:"Y\xFCkl\u0259m\u0259 l\u0259\u011Fv edildi",labelFileProcessingError:"Y\xFCk\u0259y\u0259rk\u0259n x\u0259ta ba\u015F verdi",labelFileProcessingRevertError:"Geri \xE7\u0259k\u0259rk\u0259n x\u0259ta ba\u015F verdi",labelFileRemoveError:"\xC7\u0131xarark\u0259n x\u0259ta ba\u015F verdi",labelTapToCancel:"\u0130mtina etm\u0259k \xFC\xE7\xFCn klikl\u0259yin",labelTapToRetry:"T\u0259krar yoxlamaq \xFC\xE7\xFCn klikl\u0259yin",labelTapToUndo:"Geri almaq \xFC\xE7\xFCn klikl\u0259yin",labelButtonRemoveItem:"\xC7\u0131xar",labelButtonAbortItemLoad:"\u0130mtina Et",labelButtonRetryItemLoad:"T\u0259krar yoxla",labelButtonAbortItemProcessing:"\u0130mtina et",labelButtonUndoItemProcessing:"Geri Al",labelButtonRetryItemProcessing:"T\u0259krar yoxla",labelButtonProcessItem:"Y\xFCkl\u0259",labelMaxFileSizeExceeded:"Fayl \xE7ox b\xF6y\xFCkd\xFCr",labelMaxFileSize:"\u018Fn b\xF6y\xFCk fayl \xF6l\xE7\xFCs\xFC: {filesize}",labelMaxTotalFileSizeExceeded:"Maksimum \xF6l\xE7\xFC ke\xE7ildi",labelMaxTotalFileSize:"Maksimum fayl \xF6l\xE7\xFCs\xFC :{filesize}",labelFileTypeNotAllowed:"Etibars\u0131z fayl tipi",fileValidateTypeLabelExpectedTypes:"Bu {allButLastType} ya da bu fayl olmas\u0131 laz\u0131md\u0131r: {lastType}",imageValidateSizeLabelFormatError:"\u015E\u0259kil tipi d\u0259st\u0259kl\u0259nmir",imageValidateSizeLabelImageSizeTooSmall:"\u015E\u0259kil \xE7ox ki\xE7ik",imageValidateSizeLabelImageSizeTooBig:"\u015E\u0259kil \xE7ox b\xF6y\xFCk",imageValidateSizeLabelExpectedMinSize:"Minimum \xF6l\xE7\xFC {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimum \xF6l\xE7\xFC {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"G\xF6r\xFCnt\xFC imkan\u0131 \xE7ox a\u015Fa\u011F\u0131",imageValidateSizeLabelImageResolutionTooHigh:"G\xF6r\xFCnt\xFC imkan\u0131 \xE7ox y\xFCks\u0259k",imageValidateSizeLabelExpectedMinResolution:"Minimum g\xF6r\xFCnt\xFC imkan\u0131 {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximum g\xF6r\xFCnt\xFC imkan\u0131 {maxResolution}"};var Mo={labelIdle:'Arrossega i deixa anar els teus fitxers o Navega ',labelInvalidField:"El camp cont\xE9 fitxers inv\xE0lids",labelFileWaitingForSize:"Esperant mida",labelFileSizeNotAvailable:"Mida no disponible",labelFileLoading:"Carregant",labelFileLoadError:"Error durant la c\xE0rrega",labelFileProcessing:"Pujant",labelFileProcessingComplete:"Pujada completada",labelFileProcessingAborted:"Pujada cancel\xB7lada",labelFileProcessingError:"Error durant la pujada",labelFileProcessingRevertError:"Error durant la reversi\xF3",labelFileRemoveError:"Error durant l'eliminaci\xF3",labelTapToCancel:"toca per cancel\xB7lar",labelTapToRetry:"toca per reintentar",labelTapToUndo:"toca per desfer",labelButtonRemoveItem:"Eliminar",labelButtonAbortItemLoad:"Cancel\xB7lar",labelButtonRetryItemLoad:"Reintentar",labelButtonAbortItemProcessing:"Cancel\xB7lar",labelButtonUndoItemProcessing:"Desfer",labelButtonRetryItemProcessing:"Reintentar",labelButtonProcessItem:"Pujar",labelMaxFileSizeExceeded:"El fitxer \xE9s massa gran",labelMaxFileSize:"La mida m\xE0xima del fitxer \xE9s {filesize}",labelMaxTotalFileSizeExceeded:"Mida m\xE0xima total excedida",labelMaxTotalFileSize:"La mida m\xE0xima total del fitxer \xE9s {filesize}",labelFileTypeNotAllowed:"Fitxer de tipus inv\xE0lid",fileValidateTypeLabelExpectedTypes:"Espera {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipus d'imatge no suportada",imageValidateSizeLabelImageSizeTooSmall:"La imatge \xE9s massa petita",imageValidateSizeLabelImageSizeTooBig:"La imatge \xE9s massa gran",imageValidateSizeLabelExpectedMinSize:"La mida m\xEDnima \xE9s {minWidth} x {minHeight}",imageValidateSizeLabelExpectedMaxSize:"La mida m\xE0xima \xE9s {maxWidth} x {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La resoluci\xF3 \xE9s massa baixa",imageValidateSizeLabelImageResolutionTooHigh:"La resoluci\xF3 \xE9s massa alta",imageValidateSizeLabelExpectedMinResolution:"La resoluci\xF3 m\xEDnima \xE9s {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La resoluci\xF3 m\xE0xima \xE9s {maxResolution}"};var Ao={labelIdle:'\u067E\u06D5\u0695\u06AF\u06D5\u06A9\u0627\u0646 \u0641\u0695\u06CE \u0628\u062F\u06D5 \u0626\u06CE\u0631\u06D5 \u0628\u06C6 \u0628\u0627\u0631\u06A9\u0631\u062F\u0646 \u06CC\u0627\u0646 \u0647\u06D5\u06B5\u0628\u0698\u06CE\u0631\u06D5 ',labelInvalidField:"\u067E\u06D5\u0695\u06AF\u06D5\u06CC \u0646\u0627\u062F\u0631\u0648\u0633\u062A\u06CC \u062A\u06CE\u062F\u0627\u06CC\u06D5",labelFileWaitingForSize:"\u0686\u0627\u0648\u06D5\u0695\u0648\u0627\u0646\u06CC\u06CC \u0642\u06D5\u0628\u0627\u0631\u06D5",labelFileSizeNotAvailable:"\u0642\u06D5\u0628\u0627\u0631\u06D5 \u0628\u06D5\u0631\u062F\u06D5\u0633\u062A \u0646\u06CC\u06D5",labelFileLoading:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelFileLoadError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5\u0645\u0627\u0648\u06D5\u06CC \u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelFileProcessing:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelFileProcessingComplete:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646 \u062A\u06D5\u0648\u0627\u0648 \u0628\u0648\u0648",labelFileProcessingAborted:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646 \u0647\u06D5\u06B5\u0648\u06D5\u0634\u0627\u06CC\u06D5\u0648\u06D5",labelFileProcessingError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5\u06A9\u0627\u062A\u06CC \u0628\u0627\u0631\u06A9\u0631\u062F\u0646\u062F\u0627",labelFileProcessingRevertError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5 \u06A9\u0627\u062A\u06CC \u06AF\u06D5\u0695\u0627\u0646\u06D5\u0648\u06D5",labelFileRemoveError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5 \u06A9\u0627\u062A\u06CC \u0633\u0695\u06CC\u0646\u06D5\u0648\u06D5",labelTapToCancel:"\u0628\u06C6 \u0647\u06D5\u06B5\u0648\u06D5\u0634\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5 Tab \u062F\u0627\u0628\u06AF\u0631\u06D5",labelTapToRetry:"tap \u062F\u0627\u0628\u06AF\u0631\u06D5 \u0628\u06C6 \u062F\u0648\u0648\u0628\u0627\u0631\u06D5\u06A9\u0631\u062F\u0646\u06D5\u0648\u06D5",labelTapToUndo:"tap \u062F\u0627\u0628\u06AF\u0631\u06D5 \u0628\u06C6 \u06AF\u06D5\u0695\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5",labelButtonRemoveItem:"\u0633\u0695\u06CC\u0646\u06D5\u0648\u06D5",labelButtonAbortItemLoad:"\u0647\u06D5\u06B5\u0648\u06D5\u0634\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5",labelButtonRetryItemLoad:"\u0647\u06D5\u0648\u06B5\u062F\u0627\u0646\u06D5\u0648\u06D5",labelButtonAbortItemProcessing:"\u067E\u06D5\u0634\u06CC\u0645\u0627\u0646\u0628\u0648\u0648\u0646\u06D5\u0648\u06D5",labelButtonUndoItemProcessing:"\u06AF\u06D5\u0695\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5",labelButtonRetryItemProcessing:"\u0647\u06D5\u0648\u06B5\u062F\u0627\u0646\u06D5\u0648\u06D5",labelButtonProcessItem:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelMaxFileSizeExceeded:"\u067E\u06D5\u0695\u06AF\u06D5 \u0632\u06C6\u0631 \u06AF\u06D5\u0648\u0631\u06D5\u06CC\u06D5",labelMaxFileSize:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5 {filesize}",labelMaxTotalFileSizeExceeded:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5\u06CC \u06A9\u06C6\u06CC \u06AF\u0634\u062A\u06CC \u062A\u06CE\u067E\u06D5\u0695\u06CE\u0646\u062F\u0631\u0627",labelMaxTotalFileSize:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5\u06CC \u06A9\u06C6\u06CC \u067E\u06D5\u0695\u06AF\u06D5 {filesize}",labelFileTypeNotAllowed:"\u062C\u06C6\u0631\u06CC \u067E\u06D5\u0695\u06AF\u06D5\u06A9\u06D5 \u0646\u0627\u062F\u0631\u0648\u0633\u062A\u06D5",fileValidateTypeLabelExpectedTypes:"\u062C\u06AF\u06D5 \u0644\u06D5 {allButLastType} \u06CC\u0627\u0646 {lastType}",imageValidateSizeLabelFormatError:"\u062C\u06C6\u0631\u06CC \u0648\u06CE\u0646\u06D5 \u067E\u0627\u06B5\u067E\u0634\u062A\u06CC\u06CC \u0646\u06D5\u06A9\u0631\u0627\u0648\u06D5",imageValidateSizeLabelImageSizeTooSmall:"\u0648\u06CE\u0646\u06D5\u06A9\u06D5 \u0632\u06C6\u0631 \u0628\u0686\u0648\u0648\u06A9\u06D5",imageValidateSizeLabelImageSizeTooBig:"\u0648\u06CE\u0646\u06D5\u06A9\u06D5 \u0632\u06C6\u0631 \u06AF\u06D5\u0648\u0631\u06D5\u06CC\u06D5",imageValidateSizeLabelExpectedMinSize:"\u06A9\u06D5\u0645\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0648\u0631\u062F\u0628\u06CC\u0646\u06CC\u06CC\u06D5\u06A9\u06D5\u06CC \u0632\u06C6\u0631 \u06A9\u06D5\u0645\u06D5",imageValidateSizeLabelImageResolutionTooHigh:"\u0648\u0631\u062F\u0628\u06CC\u0646\u06CC\u06CC\u06D5\u06A9\u06D5\u06CC \u0632\u06C6\u0631 \u0628\u06D5\u0631\u0632\u06D5",imageValidateSizeLabelExpectedMinResolution:"\u06A9\u06D5\u0645\u062A\u0631\u06CC\u0646 \u0648\u0631\u062F\u0628\u06CC\u0646\u06CC\u06CC {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0648\u0631\u062F\u0628\u06CC\u0646\u06CC {maxResolution}"};var Po={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 zo={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 Oo={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 Fo={labelIdle:'\u03A3\u03CD\u03C1\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF \u03C0\u03BB\u03B1\u03AF\u03C3\u03B9\u03BF \u03AE \u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 ',labelInvalidField:"\u03A4\u03BF \u03C0\u03B5\u03B4\u03AF\u03BF \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03BC\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1",labelFileWaitingForSize:"\u03A3\u03B5 \u03B1\u03BD\u03B1\u03BC\u03BF\u03BD\u03AE \u03B3\u03B9\u03B1 \u03C4\u03BF \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2",labelFileSizeNotAvailable:"\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03BC\u03B7 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03BF",labelFileLoading:"\u03A6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C3\u03B5 \u03B5\u03BE\u03AD\u03BB\u03B9\u03BE\u03B7",labelFileLoadError:"\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7 \u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7",labelFileProcessing:"\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1",labelFileProcessingComplete:"\u0397 \u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03BF\u03BB\u03BF\u03BA\u03BB\u03B7\u03C1\u03CE\u03B8\u03B7\u03BA\u03B5",labelFileProcessingAborted:"\u0397 \u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B1\u03BA\u03C5\u03C1\u03CE\u03B8\u03B7\u03BA\u03B5",labelFileProcessingError:"\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1",labelFileProcessingRevertError:"\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B5\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC",labelFileRemoveError:"\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE",labelTapToCancel:"\u03C0\u03B1\u03C4\u03AE\u03C3\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03B1\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7",labelTapToRetry:"\u03C0\u03B1\u03C4\u03AE\u03C3\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03B5\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7",labelTapToUndo:"\u03C0\u03B1\u03C4\u03AE\u03C3\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03B1\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7",labelButtonRemoveItem:"\u0391\u03C6\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7",labelButtonAbortItemLoad:"\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7",labelButtonRetryItemLoad:"\u0395\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7",labelButtonAbortItemProcessing:"\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7",labelButtonUndoItemProcessing:"\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7",labelButtonRetryItemProcessing:"\u0395\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7",labelButtonProcessItem:"\u039C\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7",labelMaxFileSizeExceeded:"\u03A4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF",labelMaxFileSize:"\u03A4\u03BF \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 \u03B5\u03AF\u03BD\u03B1\u03B9 {filesize}",labelMaxTotalFileSizeExceeded:"\u03A5\u03C0\u03AD\u03C1\u03B2\u03B1\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF\u03C5 \u03C3\u03C5\u03BD\u03BF\u03BB\u03B9\u03BA\u03BF\u03CD \u03BC\u03B5\u03B3\u03AD\u03B8\u03BF\u03C5\u03C2",labelMaxTotalFileSize:"\u03A4\u03BF \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF \u03C3\u03C5\u03BD\u03BF\u03BB\u03B9\u03BA\u03CC \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 {filesize}",labelFileTypeNotAllowed:"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2 \u03C4\u03CD\u03C0\u03BF\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5",fileValidateTypeLabelExpectedTypes:"\u03A4\u03B1 \u03B1\u03C0\u03BF\u03B4\u03B5\u03BA\u03C4\u03AC \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 {allButLastType} \u03AE {lastType}",imageValidateSizeLabelFormatError:"\u039F \u03C4\u03CD\u03C0\u03BF\u03C2 \u03C4\u03B7\u03C2 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2 \u03B4\u03B5\u03BD \u03C5\u03C0\u03BF\u03C3\u03C4\u03B7\u03C1\u03AF\u03B6\u03B5\u03C4\u03B1\u03B9",imageValidateSizeLabelImageSizeTooSmall:"\u0397 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03AE",imageValidateSizeLabelImageSizeTooBig:"\u0397 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03B7",imageValidateSizeLabelExpectedMinSize:"\u03A4\u03BF \u03B5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF \u03B1\u03C0\u03BF\u03B4\u03B5\u03BA\u03C4\u03CC \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u03A4\u03BF \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF \u03B1\u03C0\u03BF\u03B4\u03B5\u03BA\u03C4\u03CC \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0397 \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03C7\u03B1\u03BC\u03B7\u03BB\u03AE",imageValidateSizeLabelImageResolutionTooHigh:"\u0397 \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03C5\u03C8\u03B7\u03BB\u03AE",imageValidateSizeLabelExpectedMinResolution:"\u0397 \u03B5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03B7 \u03B1\u03C0\u03BF\u03B4\u03B5\u03BA\u03C4\u03AE \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7 \u03B5\u03AF\u03BD\u03B1\u03B9 {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0397 \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03B7 \u03B1\u03C0\u03BF\u03B4\u03B5\u03BA\u03C4\u03AE \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7 \u03B5\u03AF\u03BD\u03B1\u03B9 {maxResolution}"};var Do={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 Co={labelIdle:'Arrastra y suelta tus archivos o Examina ',labelInvalidField:"El campo contiene archivos inv\xE1lidos",labelFileWaitingForSize:"Esperando tama\xF1o",labelFileSizeNotAvailable:"Tama\xF1o no disponible",labelFileLoading:"Cargando",labelFileLoadError:"Error durante la carga",labelFileProcessing:"Subiendo",labelFileProcessingComplete:"Subida completa",labelFileProcessingAborted:"Subida cancelada",labelFileProcessingError:"Error durante la subida",labelFileProcessingRevertError:"Error durante la reversi\xF3n",labelFileRemoveError:"Error durante la eliminaci\xF3n",labelTapToCancel:"toca para cancelar",labelTapToRetry:"tocar para reintentar",labelTapToUndo:"tocar para deshacer",labelButtonRemoveItem:"Eliminar",labelButtonAbortItemLoad:"Cancelar",labelButtonRetryItemLoad:"Reintentar",labelButtonAbortItemProcessing:"Cancelar",labelButtonUndoItemProcessing:"Deshacer",labelButtonRetryItemProcessing:"Reintentar",labelButtonProcessItem:"Subir",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 inv\xE1lido",fileValidateTypeLabelExpectedTypes:"Espera {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipo de imagen no soportada",imageValidateSizeLabelImageSizeTooSmall:"La imagen es demasiado peque\xF1a",imageValidateSizeLabelImageSizeTooBig:"La imagen es demasiado grande",imageValidateSizeLabelExpectedMinSize:"El tama\xF1o m\xEDnimo es {minWidth} x {minHeight}",imageValidateSizeLabelExpectedMaxSize:"El tama\xF1o m\xE1ximo es {maxWidth} x {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 Bo={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 No={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 ko={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 Vo={labelIdle:'\u05D2\u05E8\u05D5\u05E8 \u05D5\u05E9\u05D7\u05E8\u05E8 \u05D0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD \u05DB\u05D0\u05DF \u05D0\u05D5 \u05DC\u05D7\u05E5 \u05DB\u05D0\u05DF \u05DC\u05D1\u05D7\u05D9\u05E8\u05D4 ',labelInvalidField:"\u05E7\u05D5\u05D1\u05E5 \u05DC\u05D0 \u05D7\u05D5\u05E7\u05D9",labelFileWaitingForSize:"\u05DE\u05D7\u05E9\u05D1 \u05D0\u05EA \u05D2\u05D5\u05D3\u05DC \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileSizeNotAvailable:"\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05E7\u05D1\u05D5\u05E2 \u05D0\u05EA \u05D2\u05D5\u05D3\u05DC \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileLoading:"\u05D8\u05D5\u05E2\u05DF...",labelFileLoadError:"\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D0\u05E8\u05E2\u05D4 \u05D1\u05E2\u05EA \u05D8\u05E2\u05D9\u05E0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileProcessing:"\u05DE\u05E2\u05DC\u05D4 \u05D0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileProcessingComplete:"\u05D4\u05E2\u05DC\u05D0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD \u05D4\u05E1\u05EA\u05D9\u05D9\u05DE\u05D4",labelFileProcessingAborted:"\u05D4\u05E2\u05DC\u05D0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD \u05D1\u05D5\u05D8\u05DC\u05D4",labelFileProcessingError:"\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D0\u05E8\u05E2\u05D4 \u05D1\u05E2\u05EA \u05D4\u05E2\u05DC\u05D0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileProcessingRevertError:"\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D0\u05E8\u05E2\u05D4 \u05D1\u05E2\u05EA \u05E9\u05D7\u05D6\u05D5\u05E8 \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileRemoveError:"\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D0\u05E8\u05E2\u05D4 \u05D1\u05E2\u05EA \u05D4\u05E1\u05E8\u05EA \u05D4\u05E7\u05D5\u05D1\u05E5",labelTapToCancel:"\u05D4\u05E7\u05DC\u05E7 \u05DC\u05D1\u05D9\u05D8\u05D5\u05DC",labelTapToRetry:"\u05D4\u05E7\u05DC\u05E7 \u05DC\u05E0\u05E1\u05D5\u05EA \u05E9\u05E0\u05D9\u05EA",labelTapToUndo:"\u05D4\u05E7\u05DC\u05E7 \u05DC\u05E9\u05D7\u05D6\u05E8",labelButtonRemoveItem:"\u05D4\u05E1\u05E8",labelButtonAbortItemLoad:"\u05D1\u05D8\u05DC",labelButtonRetryItemLoad:"\u05D8\u05E2\u05DF \u05E9\u05E0\u05D9\u05EA",labelButtonAbortItemProcessing:"\u05D1\u05D8\u05DC",labelButtonUndoItemProcessing:"\u05E9\u05D7\u05D6\u05E8",labelButtonRetryItemProcessing:"\u05E0\u05E1\u05D4 \u05E9\u05E0\u05D9\u05EA",labelButtonProcessItem:"\u05D4\u05E2\u05DC\u05D4 \u05E7\u05D5\u05D1\u05E5",labelMaxFileSizeExceeded:"\u05D4\u05E7\u05D5\u05D1\u05E5 \u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9",labelMaxFileSize:"\u05D2\u05D5\u05D3\u05DC \u05D4\u05DE\u05D9\u05E8\u05D1\u05D9 \u05D4\u05DE\u05D5\u05EA\u05E8 \u05D4\u05D5\u05D0: {filesize}",labelMaxTotalFileSizeExceeded:"\u05D2\u05D5\u05D3\u05DC \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD \u05D7\u05D5\u05E8\u05D2 \u05DE\u05D4\u05DB\u05DE\u05D5\u05EA \u05D4\u05DE\u05D5\u05EA\u05E8\u05EA",labelMaxTotalFileSize:"\u05D4\u05D2\u05D5\u05D3\u05DC \u05D4\u05DE\u05D9\u05E8\u05D1\u05D9 \u05E9\u05DC \u05E1\u05DA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD: {filesize}",labelFileTypeNotAllowed:"\u05E7\u05D5\u05D1\u05E5 \u05DE\u05E1\u05D5\u05D2 \u05D6\u05D4 \u05D0\u05D9\u05E0\u05D5 \u05DE\u05D5\u05EA\u05E8",fileValidateTypeLabelExpectedTypes:"\u05D4\u05E7\u05D1\u05E6\u05D9\u05DD \u05D4\u05DE\u05D5\u05EA\u05E8\u05D9\u05DD \u05D4\u05DD {allButLastType} \u05D0\u05D5 {lastType}",imageValidateSizeLabelFormatError:"\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D1\u05E4\u05D5\u05E8\u05DE\u05D8 \u05D6\u05D4 \u05D0\u05D9\u05E0\u05D4 \u05E0\u05EA\u05DE\u05DB\u05EA",imageValidateSizeLabelImageSizeTooSmall:"\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D6\u05D5 \u05E7\u05D8\u05E0\u05D4 \u05DE\u05D3\u05D9",imageValidateSizeLabelImageSizeTooBig:"\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D6\u05D5 \u05D2\u05D3\u05D5\u05DC\u05D4 \u05DE\u05D3\u05D9",imageValidateSizeLabelExpectedMinSize:"\u05D4\u05D2\u05D5\u05D3\u05DC \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA \u05DC\u05E4\u05D7\u05D5\u05EA: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u05D4\u05D2\u05D5\u05D3\u05DC \u05D4\u05DE\u05E8\u05D1\u05D9 \u05D4\u05DE\u05D5\u05EA\u05E8: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u05D4\u05E8\u05D6\u05D5\u05DC\u05D5\u05E6\u05D9\u05D4 \u05E9\u05DC \u05EA\u05DE\u05D5\u05E0\u05D4 \u05D6\u05D5 \u05E0\u05DE\u05D5\u05DB\u05D4 \u05DE\u05D3\u05D9",imageValidateSizeLabelImageResolutionTooHigh:"\u05D4\u05E8\u05D6\u05D5\u05DC\u05D5\u05E6\u05D9\u05D4 \u05E9\u05DC \u05EA\u05DE\u05D5\u05E0\u05D4 \u05D6\u05D5 \u05D2\u05D1\u05D5\u05D4\u05D4 \u05DE\u05D3\u05D9",imageValidateSizeLabelExpectedMinResolution:"\u05D4\u05E8\u05D6\u05D5\u05DC\u05D5\u05E6\u05D9\u05D4 \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DC\u05E4\u05D7\u05D5\u05EA: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u05D4\u05E8\u05D6\u05D5\u05DC\u05D5\u05E6\u05D9\u05D4 \u05D4\u05DE\u05D9\u05E8\u05D1\u05D9\u05EA \u05D4\u05DE\u05D5\u05EA\u05E8\u05EA \u05D4\u05D9\u05D0: {maxResolution}"};var Go={labelIdle:'Ovdje "ispusti" datoteku ili Pretra\u017Ei ',labelInvalidField:"Polje sadr\u017Ei neispravne datoteke",labelFileWaitingForSize:"\u010Cekanje na veli\u010Dinu datoteke",labelFileSizeNotAvailable:"Veli\u010Dina datoteke nije dostupna",labelFileLoading:"U\u010Ditavanje",labelFileLoadError:"Gre\u0161ka tijekom u\u010Ditavanja",labelFileProcessing:"Prijenos",labelFileProcessingComplete:"Prijenos zavr\u0161en",labelFileProcessingAborted:"Prijenos otkazan",labelFileProcessingError:"Gre\u0161ka tijekom prijenosa",labelFileProcessingRevertError:"Gre\u0161ka tijekom vra\u0107anja",labelFileRemoveError:"Gre\u0161ka tijekom uklananja datoteke",labelTapToCancel:"Dodirni za prekid",labelTapToRetry:"Dodirni za ponovno",labelTapToUndo:"Dodirni za vra\u0107anje",labelButtonRemoveItem:"Ukloni",labelButtonAbortItemLoad:"Odbaci",labelButtonRetryItemLoad:"Ponovi",labelButtonAbortItemProcessing:"Prekini",labelButtonUndoItemProcessing:"Vrati",labelButtonRetryItemProcessing:"Ponovi",labelButtonProcessItem:"Prijenos",labelMaxFileSizeExceeded:"Datoteka je prevelika",labelMaxFileSize:"Maksimalna veli\u010Dina datoteke je {filesize}",labelMaxTotalFileSizeExceeded:"Maksimalna ukupna veli\u010Dina datoteke prekora\u010Dena",labelMaxTotalFileSize:"Maksimalna ukupna veli\u010Dina datoteke je {filesize}",labelFileTypeNotAllowed:"Tip datoteke nije podr\u017Ean",fileValidateTypeLabelExpectedTypes:"O\u010Dekivan {allButLastType} ili {lastType}",imageValidateSizeLabelFormatError:"Tip slike nije podr\u017Ean",imageValidateSizeLabelImageSizeTooSmall:"Slika je premala",imageValidateSizeLabelImageSizeTooBig:"Slika je prevelika",imageValidateSizeLabelExpectedMinSize:"Minimalna veli\u010Dina je {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimalna veli\u010Dina je {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rezolucija je preniska",imageValidateSizeLabelImageResolutionTooHigh:"Rezolucija je previsoka",imageValidateSizeLabelExpectedMinResolution:"Minimalna rezolucija je {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimalna rezolucija je {maxResolution}"};var Uo={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 Wo={labelIdle:'Seret & Jatuhkan berkas Anda atau Jelajahi',labelInvalidField:"Isian berisi berkas yang tidak valid",labelFileWaitingForSize:"Menunggu ukuran berkas",labelFileSizeNotAvailable:"Ukuran berkas tidak tersedia",labelFileLoading:"Memuat",labelFileLoadError:"Kesalahan saat memuat",labelFileProcessing:"Mengunggah",labelFileProcessingComplete:"Pengunggahan selesai",labelFileProcessingAborted:"Pengunggahan dibatalkan",labelFileProcessingError:"Kesalahan saat pengunggahan",labelFileProcessingRevertError:"Kesalahan saat pemulihan",labelFileRemoveError:"Kesalahan saat penghapusan",labelTapToCancel:"ketuk untuk membatalkan",labelTapToRetry:"ketuk untuk mencoba lagi",labelTapToUndo:"ketuk untuk mengurungkan",labelButtonRemoveItem:"Hapus",labelButtonAbortItemLoad:"Batalkan",labelButtonRetryItemLoad:"Coba Kembali",labelButtonAbortItemProcessing:"Batalkan",labelButtonUndoItemProcessing:"Urungkan",labelButtonRetryItemProcessing:"Coba Kembali",labelButtonProcessItem:"Unggah",labelMaxFileSizeExceeded:"Berkas terlalu besar",labelMaxFileSize:"Ukuran berkas maksimum adalah {filesize}",labelMaxTotalFileSizeExceeded:"Jumlah berkas maksimum terlampaui",labelMaxTotalFileSize:"Jumlah berkas maksimum adalah {filesize}",labelFileTypeNotAllowed:"Jenis berkas tidak valid",fileValidateTypeLabelExpectedTypes:"Mengharapkan {allButLastType} atau {lastType}",imageValidateSizeLabelFormatError:"Jenis citra tidak didukung",imageValidateSizeLabelImageSizeTooSmall:"Citra terlalu kecil",imageValidateSizeLabelImageSizeTooBig:"Citra 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 Ho={labelIdle:'Trascina e rilascia i tuoi file oppure Sfoglia ',labelInvalidField:"Il campo contiene dei file non validi",labelFileWaitingForSize:"In attesa della dimensione",labelFileSizeNotAvailable:"Dimensione non disponibile",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:"Cancella",labelButtonUndoItemProcessing:"Indietro",labelButtonRetryItemProcessing:"Ritenta",labelButtonProcessItem:"Carica",labelMaxFileSizeExceeded:"La dimensione del file \xE8 eccessiva",labelMaxFileSize:"La dimensione massima del file \xE8 {filesize}",labelMaxTotalFileSizeExceeded:"Dimensione totale massima superata",labelMaxTotalFileSize:"La dimensione massima totale dei file \xE8 {filesize}",labelFileTypeNotAllowed:"File non supportato",fileValidateTypeLabelExpectedTypes:"Aspetta {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipo di immagine non supportata",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 jo={labelIdle:'\u30D5\u30A1\u30A4\u30EB\u3092\u30C9\u30E9\u30C3\u30B0&\u30C9\u30ED\u30C3\u30D7\u53C8\u306F\u30D5\u30A1\u30A4\u30EB\u9078\u629E',labelInvalidField:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3067\u304D\u306A\u3044\u30D5\u30A1\u30A4\u30EB\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059",labelFileWaitingForSize:"\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u3092\u5F85\u3063\u3066\u3044\u307E\u3059",labelFileSizeNotAvailable:"\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u304C\u307F\u3064\u304B\u308A\u307E\u305B\u3093",labelFileLoading:"\u8AAD\u8FBC\u4E2D...",labelFileLoadError:"\u8AAD\u8FBC\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F",labelFileProcessing:"\u8AAD\u8FBC\u4E2D...",labelFileProcessingComplete:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u5B8C\u4E86",labelFileProcessingAborted:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u304C\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F",labelFileProcessingError:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F",labelFileProcessingRevertError:"\u30ED\u30FC\u30EB\u30D0\u30C3\u30AF\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F",labelFileRemoveError:"\u524A\u9664\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F",labelTapToCancel:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30AD\u30E3\u30F3\u30BB\u30EB",labelTapToRetry:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u4E0B\u3055\u3044",labelTapToUndo:"\u5143\u306B\u623B\u3059\u306B\u306F\u30BF\u30C3\u30D7\u3057\u307E\u3059",labelButtonRemoveItem:"\u524A\u9664",labelButtonAbortItemLoad:"\u4E2D\u65AD",labelButtonRetryItemLoad:"\u3082\u3046\u4E00\u5EA6\u5B9F\u884C",labelButtonAbortItemProcessing:"\u30AD\u30E3\u30F3\u30BB\u30EB",labelButtonUndoItemProcessing:"\u5143\u306B\u623B\u3059",labelButtonRetryItemProcessing:"\u3082\u3046\u4E00\u5EA6\u5B9F\u884C",labelButtonProcessItem:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9",labelMaxFileSizeExceeded:"\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u304C\u5927\u304D\u3059\u304E\u307E\u3059",labelMaxFileSize:"\u6700\u5927\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u306F {filesize} \u3067\u3059",labelMaxTotalFileSizeExceeded:"\u6700\u5927\u5408\u8A08\u30B5\u30A4\u30BA\u3092\u8D85\u3048\u307E\u3057\u305F",labelMaxTotalFileSize:"\u6700\u5927\u5408\u8A08\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u306F {filesize} \u3067\u3059",labelFileTypeNotAllowed:"\u7121\u52B9\u306A\u30D5\u30A1\u30A4\u30EB\u3067\u3059",fileValidateTypeLabelExpectedTypes:"\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u306F {allButLastType} \u53C8\u306F {lastType} \u3067\u3059",imageValidateSizeLabelFormatError:"\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u306A\u3044\u753B\u50CF\u3067\u3059",imageValidateSizeLabelImageSizeTooSmall:"\u753B\u50CF\u304C\u5C0F\u3055\u3059\u304E\u307E\u3059",imageValidateSizeLabelImageSizeTooBig:"\u753B\u50CF\u304C\u5927\u304D\u3059\u304E\u307E\u3059",imageValidateSizeLabelExpectedMinSize:"\u753B\u50CF\u306E\u6700\u5C0F\u30B5\u30A4\u30BA\u306F{minWidth}\xD7{minHeight}\u3067\u3059",imageValidateSizeLabelExpectedMaxSize:"\u753B\u50CF\u306E\u6700\u5927\u30B5\u30A4\u30BA\u306F{maxWidth} \xD7 {maxHeight}\u3067\u3059",imageValidateSizeLabelImageResolutionTooLow:"\u753B\u50CF\u306E\u89E3\u50CF\u5EA6\u304C\u4F4E\u3059\u304E\u307E\u3059",imageValidateSizeLabelImageResolutionTooHigh:"\u753B\u50CF\u306E\u89E3\u50CF\u5EA6\u304C\u9AD8\u3059\u304E\u307E\u3059",imageValidateSizeLabelExpectedMinResolution:"\u753B\u50CF\u306E\u6700\u5C0F\u89E3\u50CF\u5EA6\u306F{minResolution}\u3067\u3059",imageValidateSizeLabelExpectedMaxResolution:"\u753B\u50CF\u306E\u6700\u5927\u89E3\u50CF\u5EA6\u306F{maxResolution}\u3067\u3059"};var Yo={labelIdle:'\u1791\u17B6\u1789&\u178A\u17B6\u1780\u17CB\u17A0\u17D2\u179C\u17B6\u179B\u17CB\u17AF\u1780\u179F\u17B6\u179A\u179A\u1794\u179F\u17CB\u17A2\u17D2\u1793\u1780 \u17AC \u179F\u17D2\u179C\u17C2\u1784\u179A\u1780 ',labelInvalidField:"\u1785\u1793\u17D2\u179B\u17C4\u17C7\u1798\u17B6\u1793\u17AF\u1780\u179F\u17B6\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C",labelFileWaitingForSize:"\u1780\u17C6\u1796\u17BB\u1784\u179A\u1784\u17CB\u1785\u17B6\u17C6\u1791\u17C6\u17A0\u17C6",labelFileSizeNotAvailable:"\u1791\u17C6\u17A0\u17C6\u1798\u17B7\u1793\u17A2\u17B6\u1785\u1794\u17D2\u179A\u17BE\u1794\u17B6\u1793",labelFileLoading:"\u1780\u17C6\u1796\u17BB\u1784\u178A\u17C6\u178E\u17BE\u179A\u1780\u17B6\u179A",labelFileLoadError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u178A\u17C6\u178E\u17BE\u179A\u1780\u17B6\u179A",labelFileProcessing:"\u1780\u17C6\u1796\u17BB\u1784\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784",labelFileProcessingComplete:"\u1780\u17B6\u179A\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784\u1796\u17C1\u1789\u179B\u17C1\u1789",labelFileProcessingAborted:"\u1780\u17B6\u179A\u1794\u1784\u17D2\u17A0\u17C4\u17C7\u178F\u17D2\u179A\u17BC\u179C\u1794\u17B6\u1793\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelFileProcessingError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u1780\u17C6\u1796\u17BB\u1784\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784",labelFileProcessingRevertError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u178F\u17D2\u179A\u17A1\u1794\u17CB",labelFileRemoveError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u178A\u1780\u1785\u17C1\u1789",labelTapToCancel:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelTapToRetry:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1796\u17D2\u1799\u17B6\u1799\u17B6\u1798\u1798\u17D2\u178F\u1784\u1791\u17C0\u178F",labelTapToUndo:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1798\u17B7\u1793\u1792\u17D2\u179C\u17BE\u179C\u17B7\u1789",labelButtonRemoveItem:"\u1799\u1780\u1785\u17C1\u1789",labelButtonAbortItemLoad:"\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelButtonRetryItemLoad:"\u1796\u17D2\u1799\u17B6\u1799\u17B6\u1798\u1798\u17D2\u178F\u1784\u1791\u17C0\u178F",labelButtonAbortItemProcessing:"\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelButtonUndoItemProcessing:"\u1798\u17B7\u1793\u1792\u17D2\u179C\u17BE\u179C\u17B7\u1789",labelButtonRetryItemProcessing:"\u1796\u17D2\u1799\u17B6\u1799\u17B6\u1798\u1798\u17D2\u178F\u1784\u1791\u17C0\u178F",labelButtonProcessItem:"\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784",labelMaxFileSizeExceeded:"\u17AF\u1780\u179F\u17B6\u179A\u1792\u17C6\u1796\u17C1\u1780",labelMaxFileSize:"\u1791\u17C6\u17A0\u17C6\u17AF\u1780\u179F\u17B6\u179A\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {filesize}",labelMaxTotalFileSizeExceeded:"\u179B\u17BE\u179F\u1791\u17C6\u17A0\u17C6\u179F\u179A\u17BB\u1794\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6",labelMaxTotalFileSize:"\u1791\u17C6\u17A0\u17C6\u17AF\u1780\u179F\u17B6\u179A\u179F\u179A\u17BB\u1794\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {filesize}",labelFileTypeNotAllowed:"\u1794\u17D2\u179A\u1797\u17C1\u1791\u17AF\u1780\u179F\u17B6\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C",fileValidateTypeLabelExpectedTypes:"\u179A\u17C6\u1796\u17B9\u1784\u1790\u17B6 {allButLastType} \u17AC {lastType}",imageValidateSizeLabelFormatError:"\u1794\u17D2\u179A\u1797\u17C1\u1791\u179A\u17BC\u1794\u1797\u17B6\u1796\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C",imageValidateSizeLabelImageSizeTooSmall:"\u179A\u17BC\u1794\u1797\u17B6\u1796\u178F\u17BC\u1785\u1796\u17C1\u1780",imageValidateSizeLabelImageSizeTooBig:"\u179A\u17BC\u1794\u1797\u17B6\u1796\u1792\u17C6\u1796\u17C1\u1780",imageValidateSizeLabelExpectedMinSize:"\u1791\u17C6\u17A0\u17C6\u17A2\u1794\u17D2\u1794\u1794\u179A\u1798\u17B6\u1782\u17BA {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u1791\u17C6\u17A0\u17C6\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u1791\u17B6\u1794\u1796\u17C1\u1780",imageValidateSizeLabelImageResolutionTooHigh:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u1781\u17D2\u1796\u179F\u17CB\u1796\u17C1\u1780",imageValidateSizeLabelExpectedMinResolution:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u17A2\u1794\u17D2\u1794\u1794\u179A\u1798\u17B6\u1782\u17BA {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {maxResolution}"};var qo={labelIdle:'\uD30C\uC77C\uC744 \uB4DC\uB798\uADF8 \uD558\uAC70\uB098 \uCC3E\uC544\uBCF4\uAE30 ',labelInvalidField:"\uD544\uB4DC\uC5D0 \uC720\uD6A8\uD558\uC9C0 \uC54A\uC740 \uD30C\uC77C\uC774 \uC788\uC2B5\uB2C8\uB2E4.",labelFileWaitingForSize:"\uC6A9\uB7C9 \uD655\uC778\uC911",labelFileSizeNotAvailable:"\uC0AC\uC6A9\uD560 \uC218 \uC5C6\uB294 \uC6A9\uB7C9",labelFileLoading:"\uBD88\uB7EC\uC624\uB294 \uC911",labelFileLoadError:"\uD30C\uC77C \uBD88\uB7EC\uC624\uAE30 \uC2E4\uD328",labelFileProcessing:"\uC5C5\uB85C\uB4DC \uC911",labelFileProcessingComplete:"\uC5C5\uB85C\uB4DC \uC131\uACF5",labelFileProcessingAborted:"\uC5C5\uB85C\uB4DC \uCDE8\uC18C\uB428",labelFileProcessingError:"\uD30C\uC77C \uC5C5\uB85C\uB4DC \uC2E4\uD328",labelFileProcessingRevertError:"\uB418\uB3CC\uB9AC\uAE30 \uC2E4\uD328",labelFileRemoveError:"\uC81C\uAC70 \uC2E4\uD328",labelTapToCancel:"\uD0ED\uD558\uC5EC \uCDE8\uC18C",labelTapToRetry:"\uD0ED\uD558\uC5EC \uC7AC\uC2DC\uC791",labelTapToUndo:"\uD0ED\uD558\uC5EC \uC2E4\uD589 \uCDE8\uC18C",labelButtonRemoveItem:"\uC81C\uAC70",labelButtonAbortItemLoad:"\uC911\uB2E8",labelButtonRetryItemLoad:"\uC7AC\uC2DC\uC791",labelButtonAbortItemProcessing:"\uCDE8\uC18C",labelButtonUndoItemProcessing:"\uC2E4\uD589 \uCDE8\uC18C",labelButtonRetryItemProcessing:"\uC7AC\uC2DC\uC791",labelButtonProcessItem:"\uC5C5\uB85C\uB4DC",labelMaxFileSizeExceeded:"\uD30C\uC77C\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4.",labelMaxFileSize:"\uCD5C\uB300 \uD30C\uC77C \uC6A9\uB7C9\uC740 {filesize} \uC785\uB2C8\uB2E4.",labelMaxTotalFileSizeExceeded:"\uCD5C\uB300 \uC804\uCCB4 \uD30C\uC77C \uC6A9\uB7C9 \uCD08\uACFC\uD558\uC600\uC2B5\uB2C8\uB2E4.",labelMaxTotalFileSize:"\uCD5C\uB300 \uC804\uCCB4 \uD30C\uC77C \uC6A9\uB7C9\uC740 {filesize} \uC785\uB2C8\uB2E4.",labelFileTypeNotAllowed:"\uC798\uBABB\uB41C \uD615\uC2DD\uC758 \uD30C\uC77C",fileValidateTypeLabelExpectedTypes:"{allButLastType} \uB610\uB294 {lastType}",imageValidateSizeLabelFormatError:"\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uC774\uBBF8\uC9C0 \uC720\uD615",imageValidateSizeLabelImageSizeTooSmall:"\uC774\uBBF8\uC9C0\uAC00 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4.",imageValidateSizeLabelImageSizeTooBig:"\uC774\uBBF8\uC9C0\uAC00 \uB108\uBB34 \uD07D\uB2C8\uB2E4.",imageValidateSizeLabelExpectedMinSize:"\uC774\uBBF8\uC9C0 \uCD5C\uC18C \uD06C\uAE30\uB294 {minWidth} \xD7 {minHeight} \uC785\uB2C8\uB2E4",imageValidateSizeLabelExpectedMaxSize:"\uC774\uBBF8\uC9C0 \uCD5C\uB300 \uD06C\uAE30\uB294 {maxWidth} \xD7 {maxHeight} \uC785\uB2C8\uB2E4",imageValidateSizeLabelImageResolutionTooLow:"\uD574\uC0C1\uB3C4\uAC00 \uB108\uBB34 \uB0AE\uC2B5\uB2C8\uB2E4.",imageValidateSizeLabelImageResolutionTooHigh:"\uD574\uC0C1\uB3C4\uAC00 \uB108\uBB34 \uB192\uC2B5\uB2C8\uB2E4.",imageValidateSizeLabelExpectedMinResolution:"\uCD5C\uC18C \uD574\uC0C1\uB3C4\uB294 {minResolution} \uC785\uB2C8\uB2E4.",imageValidateSizeLabelExpectedMaxResolution:"\uCD5C\uB300 \uD574\uC0C1\uB3C4\uB294 {maxResolution} \uC785\uB2C8\uB2E4."};var $o={labelIdle:'\u012Ed\u0117kite failus \u010Dia arba Ie\u0161kokite ',labelInvalidField:"Laukelis talpina netinkamus failus",labelFileWaitingForSize:"Laukiama dyd\u017Eio",labelFileSizeNotAvailable:"Dydis ne\u017Einomas",labelFileLoading:"Kraunama",labelFileLoadError:"Klaida \u012Fkeliant",labelFileProcessing:"\u012Ekeliama",labelFileProcessingComplete:"\u012Ek\u0117limas s\u0117kmingas",labelFileProcessingAborted:"\u012Ek\u0117limas at\u0161auktas",labelFileProcessingError:"\u012Ekeliant \u012Fvyko klaida",labelFileProcessingRevertError:"At\u0161aukiant \u012Fvyko klaida",labelFileRemoveError:"I\u0161trinant \u012Fvyko klaida",labelTapToCancel:"Palieskite nor\u0117dami at\u0161aukti",labelTapToRetry:"Palieskite nor\u0117dami pakartoti",labelTapToUndo:"Palieskite nor\u0117dami at\u0161aukti",labelButtonRemoveItem:"I\u0161trinti",labelButtonAbortItemLoad:"Sustabdyti",labelButtonRetryItemLoad:"Pakartoti",labelButtonAbortItemProcessing:"At\u0161aukti",labelButtonUndoItemProcessing:"At\u0161aukti",labelButtonRetryItemProcessing:"Pakartoti",labelButtonProcessItem:"\u012Ekelti",labelMaxFileSizeExceeded:"Failas per didelis",labelMaxFileSize:"Maksimalus failo dydis yra {filesize}",labelMaxTotalFileSizeExceeded:"Vir\u0161ijote maksimal\u0173 leistin\u0105 dyd\u012F",labelMaxTotalFileSize:"Maksimalus leistinas dydis yra {filesize}",labelFileTypeNotAllowed:"Netinkamas failas",fileValidateTypeLabelExpectedTypes:"Tikisi {allButLastType} arba {lastType}",imageValidateSizeLabelFormatError:"Nuotraukos formatas nepalaikomas",imageValidateSizeLabelImageSizeTooSmall:"Nuotrauka per ma\u017Ea",imageValidateSizeLabelImageSizeTooBig:"Nuotrauka per didel\u0117",imageValidateSizeLabelExpectedMinSize:"Minimalus dydis yra {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimalus dydis yra {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rezoliucija per ma\u017Ea",imageValidateSizeLabelImageResolutionTooHigh:"Rezoliucija per didel\u0117",imageValidateSizeLabelExpectedMinResolution:"Minimali rezoliucija yra {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimali rezoliucija yra {maxResolution}"};var Xo={labelIdle:'Ievelciet savus failus vai p\u0101rl\u016Bkojiet \u0161eit ',labelInvalidField:"Lauks satur neder\u012Bgus failus",labelFileWaitingForSize:"Gaid\u0101m faila izm\u0113ru",labelFileSizeNotAvailable:"Izm\u0113rs nav pieejams",labelFileLoading:"Notiek iel\u0101de",labelFileLoadError:"Notika k\u013C\u016Bda iel\u0101des laik\u0101",labelFileProcessing:"Notiek aug\u0161upiel\u0101de",labelFileProcessingComplete:"Aug\u0161upiel\u0101de pabeigta",labelFileProcessingAborted:"Aug\u0161upiel\u0101de atcelta",labelFileProcessingError:"Notika k\u013C\u016Bda aug\u0161upiel\u0101des laik\u0101",labelFileProcessingRevertError:"Notika k\u013C\u016Bda atgrie\u0161anas laik\u0101",labelFileRemoveError:"Notika k\u013C\u016Bda dz\u0113\u0161anas laik\u0101",labelTapToCancel:"pieskarieties, lai atceltu",labelTapToRetry:"pieskarieties, lai m\u0113\u0123in\u0101tu v\u0113lreiz",labelTapToUndo:"pieskarieties, lai atsauktu",labelButtonRemoveItem:"Dz\u0113st",labelButtonAbortItemLoad:"P\u0101rtraukt",labelButtonRetryItemLoad:"M\u0113\u0123in\u0101t v\u0113lreiz",labelButtonAbortItemProcessing:"P\u0101rtraucam",labelButtonUndoItemProcessing:"Atsaucam",labelButtonRetryItemProcessing:"M\u0113\u0123in\u0101m v\u0113lreiz",labelButtonProcessItem:"Aug\u0161upiel\u0101d\u0113t",labelMaxFileSizeExceeded:"Fails ir p\u0101r\u0101k liels",labelMaxFileSize:"Maksim\u0101lais faila izm\u0113rs ir {filesize}",labelMaxTotalFileSizeExceeded:"P\u0101rsniegts maksim\u0101lais kop\u0113jais failu izm\u0113rs",labelMaxTotalFileSize:"Maksim\u0101lais kop\u0113jais failu izm\u0113rs ir {filesize}",labelFileTypeNotAllowed:"Neder\u012Bgs faila tips",fileValidateTypeLabelExpectedTypes:"Sagaid\u0101m {allButLastType} vai {lastType}",imageValidateSizeLabelFormatError:"Neatbilsto\u0161s att\u0113la tips",imageValidateSizeLabelImageSizeTooSmall:"Att\u0113ls ir p\u0101r\u0101k mazs",imageValidateSizeLabelImageSizeTooBig:"Att\u0113ls ir p\u0101r\u0101k liels",imageValidateSizeLabelExpectedMinSize:"Minim\u0101lais izm\u0113rs ir {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksim\u0101lais izm\u0113rs ir {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Iz\u0161\u0137irtsp\u0113ja ir p\u0101r\u0101k zema",imageValidateSizeLabelImageResolutionTooHigh:"Iz\u0161\u0137irtsp\u0113ja ir p\u0101r\u0101k augsta",imageValidateSizeLabelExpectedMinResolution:"Minim\u0101l\u0101 iz\u0161\u0137irtsp\u0113ja ir {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksim\u0101l\u0101 iz\u0161\u0137irtsp\u0113ja ir {maxResolution}"};var Ko={labelIdle:'Dra og slipp filene dine, eller Bla gjennom... ',labelInvalidField:"Feltet inneholder ugyldige filer",labelFileWaitingForSize:"Venter p\xE5 st\xF8rrelse",labelFileSizeNotAvailable:"St\xF8rrelse ikke tilgjengelig",labelFileLoading:"Laster",labelFileLoadError:"Feil under lasting",labelFileProcessing:"Laster opp",labelFileProcessingComplete:"Opplasting ferdig",labelFileProcessingAborted:"Opplasting avbrutt",labelFileProcessingError:"Feil under opplasting",labelFileProcessingRevertError:"Feil under reversering",labelFileRemoveError:"Feil under flytting",labelTapToCancel:"klikk for \xE5 avbryte",labelTapToRetry:"klikk for \xE5 pr\xF8ve p\xE5 nytt",labelTapToUndo:"klikk for \xE5 angre",labelButtonRemoveItem:"Fjern",labelButtonAbortItemLoad:"Avbryt",labelButtonRetryItemLoad:"Pr\xF8v p\xE5 nytt",labelButtonAbortItemProcessing:"Avbryt",labelButtonUndoItemProcessing:"Angre",labelButtonRetryItemProcessing:"Pr\xF8v p\xE5 nytt",labelButtonProcessItem:"Last opp",labelMaxFileSizeExceeded:"Filen er for stor",labelMaxFileSize:"Maksimal filst\xF8rrelse er {filesize}",labelMaxTotalFileSizeExceeded:"Maksimal total st\xF8rrelse oversteget",labelMaxTotalFileSize:"Maksimal total st\xF8rrelse er {filesize}",labelFileTypeNotAllowed:"Ugyldig filtype",fileValidateTypeLabelExpectedTypes:"Forventer {allButLastType} eller {lastType}",imageValidateSizeLabelFormatError:"Bildeformat ikke st\xF8ttet",imageValidateSizeLabelImageSizeTooSmall:"Bildet er for lite",imageValidateSizeLabelImageSizeTooBig:"Bildet er for stort",imageValidateSizeLabelExpectedMinSize:"Minimumsst\xF8rrelse er {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimumsst\xF8rrelse er {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Oppl\xF8sningen er for lav",imageValidateSizeLabelImageResolutionTooHigh:"Oppl\xF8sningen er for h\xF8y",imageValidateSizeLabelExpectedMinResolution:"Minimum oppl\xF8sning er {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimal oppl\xF8sning er {maxResolution}"};var Qo={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 Zo={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 Jo={labelIdle:'Arraste & Largue os ficheiros ou Seleccione ',labelInvalidField:"O campo cont\xE9m ficheiros inv\xE1lidos",labelFileWaitingForSize:"A aguardar tamanho",labelFileSizeNotAvailable:"Tamanho n\xE3o dispon\xEDvel",labelFileLoading:"A carregar",labelFileLoadError:"Erro ao carregar",labelFileProcessing:"A carregar",labelFileProcessingComplete:"Carregamento completo",labelFileProcessingAborted:"Carregamento cancelado",labelFileProcessingError:"Erro ao carregar",labelFileProcessingRevertError:"Erro ao reverter",labelFileRemoveError:"Erro ao remover",labelTapToCancel:"carregue para cancelar",labelTapToRetry:"carregue para tentar novamente",labelTapToUndo:"carregue para desfazer",labelButtonRemoveItem:"Remover",labelButtonAbortItemLoad:"Abortar",labelButtonRetryItemLoad:"Tentar novamente",labelButtonAbortItemProcessing:"Cancelar",labelButtonUndoItemProcessing:"Desfazer",labelButtonRetryItemProcessing:"Tentar novamente",labelButtonProcessItem:"Carregar",labelMaxFileSizeExceeded:"Ficheiro demasiado grande",labelMaxFileSize:"O tamanho m\xE1ximo do ficheiro \xE9 de {filesize}",labelMaxTotalFileSizeExceeded:"Tamanho m\xE1ximo total excedido",labelMaxTotalFileSize:"O tamanho m\xE1ximo total do ficheiro \xE9 de {filesize}",labelFileTypeNotAllowed:"Tipo de ficheiro inv\xE1lido",fileValidateTypeLabelExpectedTypes:"\xC9 esperado {allButLastType} ou {lastType}",imageValidateSizeLabelFormatError:"Tipo de imagem n\xE3o suportada",imageValidateSizeLabelImageSizeTooSmall:"A imagem \xE9 demasiado pequena",imageValidateSizeLabelImageSizeTooBig:"A imagem \xE9 demasiado grande",imageValidateSizeLabelExpectedMinSize:"O tamanho m\xEDnimo \xE9 de {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"O tamanho m\xE1ximo \xE9 de {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"A resolu\xE7\xE3o \xE9 demasiado baixa",imageValidateSizeLabelImageResolutionTooHigh:"A resolu\xE7\xE3o \xE9 demasiado grande",imageValidateSizeLabelExpectedMinResolution:"A resolu\xE7\xE3o m\xEDnima \xE9 de {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"A resolu\xE7\xE3o m\xE1xima \xE9 de {maxResolution}"};var er={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 tr={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 ir={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 ar={labelIdle:'Natiahn\xFA\u0165 s\xFAbor (drag&drop) alebo Vyh\u013Eada\u0165 ',labelInvalidField:"Pole obsahuje chybn\xE9 s\xFAbory",labelFileWaitingForSize:"Zis\u0165uje sa ve\u013Ekos\u0165",labelFileSizeNotAvailable:"Nezn\xE1ma ve\u013Ekos\u0165",labelFileLoading:"Pren\xE1\u0161a sa",labelFileLoadError:"Chyba pri prenose",labelFileProcessing:"Prebieha upload",labelFileProcessingComplete:"Upload dokon\u010Den\xFD",labelFileProcessingAborted:"Upload stornovan\xFD",labelFileProcessingError:"Chyba pri uploade",labelFileProcessingRevertError:"Chyba pri obnove",labelFileRemoveError:"Chyba pri odstr\xE1nen\xED",labelTapToCancel:"Kliknite pre storno",labelTapToRetry:"Kliknite pre opakovanie",labelTapToUndo:"Kliknite pre vr\xE1tenie",labelButtonRemoveItem:"Odstr\xE1ni\u0165",labelButtonAbortItemLoad:"Storno",labelButtonRetryItemLoad:"Opakova\u0165",labelButtonAbortItemProcessing:"Sp\xE4\u0165",labelButtonUndoItemProcessing:"Vr\xE1ti\u0165",labelButtonRetryItemProcessing:"Opakova\u0165",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"S\xFAbor je pr\xEDli\u0161 ve\u013Ek\xFD",labelMaxFileSize:"Najv\xE4\u010D\u0161ia ve\u013Ekos\u0165 s\xFAboru je {filesize}",labelMaxTotalFileSizeExceeded:"Prekro\u010Den\xE1 maxim\xE1lna celkov\xE1 ve\u013Ekos\u0165 s\xFAboru",labelMaxTotalFileSize:"Maxim\xE1lna celkov\xE1 ve\u013Ekos\u0165 s\xFAboru je {filesize}",labelFileTypeNotAllowed:"S\xFAbor je nespr\xE1vneho typu",fileValidateTypeLabelExpectedTypes:"O\u010Dak\xE1va sa {allButLastType} alebo {lastType}",imageValidateSizeLabelFormatError:"Obr\xE1zok tohto typu nie je podporovan\xFD",imageValidateSizeLabelImageSizeTooSmall:"Obr\xE1zok je pr\xEDli\u0161 mal\xFD",imageValidateSizeLabelImageSizeTooBig:"Obr\xE1zok je pr\xEDli\u0161 ve\u013Ek\xFD",imageValidateSizeLabelExpectedMinSize:"Minim\xE1lny rozmer je {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maxim\xE1lny rozmer je {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rozl\xED\u0161enie je pr\xEDli\u0161 mal\xE9",imageValidateSizeLabelImageResolutionTooHigh:"Rozli\u0161enie je pr\xEDli\u0161 ve\u013Ek\xE9",imageValidateSizeLabelExpectedMinResolution:"Minim\xE1lne rozl\xED\u0161enie je {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maxim\xE1lne rozl\xED\u0161enie je {maxResolution}"};var nr={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 lr={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 or={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 rr={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 sr={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 cr={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}"};ve(Ul);ve(Hl);ve(ql);ve(Xl);ve(Jl);ve(po);ve(uo);ve(So);ve(Aa);window.FilePond=na;function wg({acceptedFileTypes:e,imageEditorEmptyFillColor:t,imageEditorMode:i,imageEditorViewportHeight:a,imageEditorViewportWidth:n,deleteUploadedFileUsing:l,isDeletable:o,isDisabled:r,getUploadedFilesUsing:s,imageCropAspectRatio:p,imagePreviewHeight:c,imageResizeMode:d,imageResizeTargetHeight:m,imageResizeTargetWidth:u,imageResizeUpscale:g,isAvatar:f,hasImageEditor:h,hasCircleCropper:I,canEditSvgs:b,isSvgEditingConfirmed:T,confirmSvgEditingMessage:v,disabledSvgEditingMessage:y,isDownloadable:E,isMultiple:_,isOpenable:x,isPasteable:R,isPreviewable:z,isReorderable:P,itemPanelAspectRatio:A,loadingIndicatorPosition:B,locale:w,maxFiles:O,maxFilesValidationMessage:S,maxSize:L,minSize:D,maxParallelUploads:F,mimeTypeMap:G,panelAspectRatio:C,panelLayout:q,placeholder:$,removeUploadedFileButtonPosition:K,removeUploadedFileUsing:pe,reorderUploadedFilesUsing:k,shouldAppendFiles:H,shouldOrientImageFromExif:Y,shouldTransformImage:oe,state:ee,uploadButtonPosition:dt,uploadingMessage:pr,uploadProgressIndicatorPosition:mr,uploadUsing:ur}){return{fileKeyIndex:{},pond:null,shouldUpdateState:!0,state:ee,lastState:null,error:null,uploadedFileIndex:{},isEditorOpen:!1,editingFile:{},currentRatio:"",editor:{},async init(){Ft(dr[w]??dr.en),this.pond=gt(this.$refs.input,{acceptedFileTypes:e,allowImageExifOrientation:Y,allowPaste:R,allowRemove:o,allowReorder:P,allowImagePreview:z,allowVideoPreview:z,allowAudioPreview:z,allowImageTransform:oe,credits:!1,files:await this.getFiles(),imageCropAspectRatio:p,imagePreviewHeight:c,imageResizeTargetHeight:m,imageResizeTargetWidth:u,imageResizeMode:d,imageResizeUpscale:g,imageTransformOutputStripImageHead:!1,itemInsertLocation:H?"after":"before",...$&&{labelIdle:$},maxFiles:O,maxFileSize:L,minFileSize:D,...F&&{maxParallelUploads:F},styleButtonProcessItemPosition:dt,styleButtonRemoveItemPosition:K,styleItemPanelAspectRatio:A,styleLoadIndicatorPosition:B,stylePanelAspectRatio:C,stylePanelLayout:q,styleProgressIndicatorPosition:mr,server:{load:async(N,W)=>{let Q=await(await fetch(N,{cache:"no-store"})).blob();W(Q)},process:(N,W,X,Q,Ge,Me)=>{this.shouldUpdateState=!1;let Kt=("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,Qt=>(Qt^crypto.getRandomValues(new Uint8Array(1))[0]&15>>Qt/4).toString(16));ur(Kt,W,Qt=>{this.shouldUpdateState=!0,Q(Qt)},Ge,Me)},remove:async(N,W)=>{let X=this.uploadedFileIndex[N]??null;X&&(await l(X),W())},revert:async(N,W)=>{await pe(N),W()}},allowImageEdit:h,imageEditEditor:{open:N=>this.loadEditor(N),onconfirm:()=>{},oncancel:()=>this.closeEditor(),onclose:()=>this.closeEditor()},fileValidateTypeDetectType:(N,W)=>new Promise((X,Q)=>{let Ge=N.name.split(".").pop().toLowerCase(),Me=G[Ge]||W||Vl.getType(Ge);Me?X(Me):Q()})}),this.$watch("state",async()=>{if(this.pond&&this.shouldUpdateState&&this.state!==void 0){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 W=N.map(X=>X.source instanceof File?X.serverId:this.uploadedFileIndex[X.source]??null).filter(X=>X);await k(H?W:W.reverse())}),this.pond.on("initfile",async N=>{E&&(f||this.insertDownloadLink(N))}),this.pond.on("initfile",async N=>{x&&(f||this.insertOpenLink(N))}),this.pond.on("addfilestart",async N=>{this.error=null,N.status===Et.PROCESSING_QUEUED&&this.dispatchFormEvent("form-processing-started",{message:pr})});let V=async()=>{this.pond.getFiles().filter(N=>N.status===Et.PROCESSING||N.status===Et.PROCESSING_QUEUED).length||this.dispatchFormEvent("form-processing-finished")};this.pond.on("processfile",V),this.pond.on("processfileabort",V),this.pond.on("processfilerevert",V),this.pond.on("warning",N=>{N.body==="Max files"&&(this.error=S)}),q==="compact circle"&&this.pond.on("error",N=>{this.error=`${N.main}: ${N.sub}`.replace("Expects or","Expects")}),this.pond.on("removefile",()=>this.error=null)},destroy(){this.destroyEditor(),ft(this.$refs.input),this.pond=null},dispatchFormEvent(V,N={}){this.$el.closest("form")?.dispatchEvent(new CustomEvent(V,{composed:!0,cancelable:!0,detail:N}))},async getUploadedFiles(){let V=await s();this.fileKeyIndex=V??{},this.uploadedFileIndex=Object.entries(this.fileKeyIndex).filter(([N,W])=>W?.url).reduce((N,[W,X])=>(N[X.url]=W,N),{})},async getFiles(){await this.getUploadedFiles();let V=[];for(let N of Object.values(this.fileKeyIndex))N&&V.push({source:N.url,options:{type:"local",...!N.type||z&&(/^audio/.test(N.type)||/^image/.test(N.type)||/^video/.test(N.type))?{}:{file:{name:N.name,size:N.size,type:N.type}}}});return H?V:V.reverse()},insertDownloadLink(V){if(V.origin!==Ct.LOCAL)return;let N=this.getDownloadLink(V);N&&document.getElementById(`filepond--item-${V.id}`).querySelector(".filepond--file-info-main").prepend(N)},insertOpenLink(V){if(V.origin!==Ct.LOCAL)return;let N=this.getOpenLink(V);N&&document.getElementById(`filepond--item-${V.id}`).querySelector(".filepond--file-info-main").prepend(N)},getDownloadLink(V){let N=V.source;if(!N)return;let W=document.createElement("a");return W.className="filepond--download-icon",W.href=N,W.download=V.file.name,W},getOpenLink(V){let N=V.source;if(!N)return;let W=document.createElement("a");return W.className="filepond--open-icon",W.href=N,W.target="_blank",W},initEditor(){r||h&&(this.editor=new xa(this.$refs.editor,{aspectRatio:n/a,autoCropArea:1,center:!0,crop:V=>{this.$refs.xPositionInput.value=Math.round(V.detail.x),this.$refs.yPositionInput.value=Math.round(V.detail.y),this.$refs.heightInput.value=Math.round(V.detail.height),this.$refs.widthInput.value=Math.round(V.detail.width),this.$refs.rotationInput.value=V.detail.rotate},cropBoxResizable:!0,guides:!0,highlight:!0,responsive:!0,toggleDragModeOnDblclick:!0,viewMode:i,wheelZoomRatio:.02}))},closeEditor(){this.editingFile={},this.isEditorOpen=!1,this.destroyEditor()},fixImageDimensions(V,N){if(V.type!=="image/svg+xml")return N(V);let W=new FileReader;W.onload=X=>{let Q=new DOMParser().parseFromString(X.target.result,"image/svg+xml")?.querySelector("svg");if(!Q)return N(V);let Ge=["viewBox","ViewBox","viewbox"].find(Kt=>Q.hasAttribute(Kt));if(!Ge)return N(V);let Me=Q.getAttribute(Ge).split(" ");return!Me||Me.length!==4?N(V):(Q.setAttribute("width",parseFloat(Me[2])+"pt"),Q.setAttribute("height",parseFloat(Me[3])+"pt"),N(new File([new Blob([new XMLSerializer().serializeToString(Q)],{type:"image/svg+xml"})],V.name,{type:"image/svg+xml",_relativePath:""})))},W.readAsText(V)},loadEditor(V){if(r||!h||!V)return;let N=V.type==="image/svg+xml";if(!b&&N){alert(y);return}T&&N&&!confirm(v)||this.fixImageDimensions(V,W=>{this.editingFile=W,this.initEditor();let X=new FileReader;X.onload=Q=>{this.isEditorOpen=!0,setTimeout(()=>this.editor.replace(Q.target.result),200)},X.readAsDataURL(V)})},getRoundedCanvas(V){let N=V.width,W=V.height,X=document.createElement("canvas");X.width=N,X.height=W;let Q=X.getContext("2d");return Q.imageSmoothingEnabled=!0,Q.drawImage(V,0,0,N,W),Q.globalCompositeOperation="destination-in",Q.beginPath(),Q.ellipse(N/2,W/2,N/2,W/2,0,0,2*Math.PI),Q.fill(),X},saveEditor(){if(r||!h)return;let V=this.editor.getCroppedCanvas({fillColor:t??"transparent",height:m,imageSmoothingEnabled:!0,imageSmoothingQuality:"high",width:u});I&&(V=this.getRoundedCanvas(V)),V.toBlob(N=>{_&&this.pond.removeFile(this.pond.getFiles().find(W=>W.filename===this.editingFile.name)?.id,{revert:!0}),this.$nextTick(()=>{this.shouldUpdateState=!1;let W=this.editingFile.name.slice(0,this.editingFile.name.lastIndexOf(".")),X=this.editingFile.name.split(".").pop();X==="svg"&&(X="png");let Q=/-v(\d+)/;Q.test(W)?W=W.replace(Q,(Ge,Me)=>`-v${Number(Me)+1}`):W+="-v1",this.pond.addFile(new File([N],`${W}.${X}`,{type:this.editingFile.type==="image/svg+xml"||I?"image/png":this.editingFile.type,lastModified:new Date().getTime()})).then(()=>{this.closeEditor()}).catch(()=>{this.closeEditor()})})},I?"image/png":this.editingFile.type)},destroyEditor(){this.editor&&typeof this.editor.destroy=="function"&&this.editor.destroy(),this.editor=null}}}var dr={am:_o,ar:wo,az:Lo,ca:Mo,ckb:Ao,cs:Po,da:zo,de:Oo,el:Fo,en:Do,es:Co,fa:Bo,fi:No,fr:ko,he:Vo,hr:Go,hu:Uo,id:Wo,it:Ho,ja:jo,km:Yo,ko:qo,lt:$o,lv:Xo,nb:Ko,nl:Qo,pl:Zo,pt:Jo,pt_BR:er,ro:tr,ru:ir,sk:ar,sv:nr,tr:lr,uk:or,vi:rr,zh_CN:sr,zh_TW:cr};export{wg as default}; +`;n($)},o.readAsText(e)}),Ju=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},eg=()=>{let e={resize:c,filter:p},t=(d,m)=>(d.forEach(u=>{m=e[u.type](m,u.data)}),m),i=(d,m)=>{let u=d.transforms,g=null;if(u.forEach(f=>{f.type==="filter"&&(g=f)}),g){let f=null;u.forEach(h=>{h.type==="resize"&&(f=h)}),f&&(f.data.matrix=g.data,u=u.filter(h=>h.type!=="filter"))}m(t(u,d.imageData))};self.onmessage=d=>{i(d.data.message,m=>{self.postMessage({id:d.data.id,message:m},[m.data.buffer])})};let a=1,n=1,l=1;function o(d,m,u){let g=m[d]/255,f=m[d+1]/255,h=m[d+2]/255,I=m[d+3]/255,b=g*u[0]+f*u[1]+h*u[2]+I*u[3]+u[4],T=g*u[5]+f*u[6]+h*u[7]+I*u[8]+u[9],v=g*u[10]+f*u[11]+h*u[12]+I*u[13]+u[14],y=g*u[15]+f*u[16]+h*u[17]+I*u[18]+u[19],E=Math.max(0,b*y)+a*(1-y),_=Math.max(0,T*y)+n*(1-y),x=Math.max(0,v*y)+l*(1-y);m[d]=Math.max(0,Math.min(1,E))*255,m[d+1]=Math.max(0,Math.min(1,_))*255,m[d+2]=Math.max(0,Math.min(1,x))*255}let r=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||[])===r}function p(d,m){if(!m||s(m))return d;let u=d.data,g=u.length,f=m[0],h=m[1],I=m[2],b=m[3],T=m[4],v=m[5],y=m[6],E=m[7],_=m[8],x=m[9],R=m[10],z=m[11],P=m[12],A=m[13],B=m[14],w=m[15],F=m[16],S=m[17],L=m[18],D=m[19],O=0,G=0,C=0,q=0,$=0,K=0,pe=0,k=0,H=0,Y=0,oe=0,ee=0;for(;O1&&g===!1)return p(d,I);f=d.width*w,h=d.height*w}let b=d.width,T=d.height,v=Math.round(f),y=Math.round(h),E=d.data,_=new Uint8ClampedArray(v*y*4),x=b/v,R=T/y,z=Math.ceil(x*.5),P=Math.ceil(R*.5);for(let A=0;A=-1&&oe<=1&&(F=2*oe*oe*oe-3*oe*oe+1,F>0)){Y=4*(H+$*b);let ee=E[Y+3];C+=F*ee,L+=F,ee<255&&(F=F*ee/250),D+=F*E[Y],O+=F*E[Y+1],G+=F*E[Y+2],S+=F}}}_[w]=D/S,_[w+1]=O/S,_[w+2]=G/S,_[w+3]=C/L,I&&o(w,_,I)}return{data:_,width:v,height:y}}},tg=(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,l=!1;for(;i=65504&&a<=65519||a===65534)||(l||(l=tg(t,i,n)),i+n>t.byteLength)));)i+=n;return e.slice(0,i)},ag=e=>new Promise(t=>{let i=new FileReader;i.onload=()=>t(ig(i.result)||null),i.readAsArrayBuffer(e.slice(0,256*1024))}),ng=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,lg=(e,t)=>{let i=ng();if(i){let a=new i;return a.append(e),a.getBlob(t)}return new Blob([e],{type:t})},og=()=>Math.random().toString(36).substr(2,9),rg=e=>{let t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),i=URL.createObjectURL(t),a=new Worker(i),n=[];return{transfer:()=>{},post:(l,o,r)=>{let s=og();n[s]=o,a.onmessage=p=>{let c=n[p.data.id];c&&(c(p.data.message),delete n[p.data.id])},a.postMessage({id:s,message:l},r)},terminate:()=>{a.terminate(),URL.revokeObjectURL(i)}}},sg=e=>new Promise((t,i)=>{let a=new Image;a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),cg=e=>e.reduce((t,i)=>t.then(a=>i().then(Array.prototype.concat.bind(a))),Promise.resolve([])),dg=(e,t)=>new Promise(i=>{let a={width:e.width,height:e.height},n=e.getContext("2d"),l=t.sort(yo).map(o=>()=>new Promise(r=>{bg[o[0]](n,a,o[1],r)&&r()}));cg(l).then(()=>i(e))}),Lt=(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},Mt=e=>{e.fill(),e.stroke(),e.globalAlpha=1},pg=(e,t,i)=>{let a=wt(i,t),n=ct(i,t);return Lt(e,n),e.rect(a.x,a.y,a.width,a.height),Mt(e,n),!0},mg=(e,t,i)=>{let a=wt(i,t),n=ct(i,t);Lt(e,n);let l=a.x,o=a.y,r=a.width,s=a.height,p=.5522848,c=r/2*p,d=s/2*p,m=l+r,u=o+s,g=l+r/2,f=o+s/2;return e.moveTo(l,f),e.bezierCurveTo(l,f-d,g-c,o,g,o),e.bezierCurveTo(g+c,o,m,f-d,m,f),e.bezierCurveTo(m,f+d,g+c,u,g,u),e.bezierCurveTo(g-c,u,l,f+d,l,f),Mt(e,n),!0},ug=(e,t,i,a)=>{let n=wt(i,t),l=ct(i,t);Lt(e,l);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,p=s>1?o.width:o.height*s,c=s>1?o.width/s:o.height,d=o.width*.5-p*.5,m=o.height*.5-c*.5;e.drawImage(o,d,m,p,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),p=s*o.width,c=s*o.height,d=n.x+n.width*.5-p*.5,m=n.y+n.height*.5-c*.5;e.drawImage(o,0,0,o.width,o.height,d,m,p,c)}else e.drawImage(o,0,0,o.width,o.height,n.x,n.y,n.width,n.height);Mt(e,l),a()},o.src=i.src},gg=(e,t,i)=>{let a=wt(i,t),n=ct(i,t);Lt(e,n);let l=me(i.fontSize,t),o=i.fontFamily||"sans-serif",r=i.fontWeight||"normal",s=i.textAlign||"left";return e.font=`${r} ${l}px ${o}`,e.textAlign=s,e.fillText(i.text,a.x,a.y),Mt(e,n),!0},fg=(e,t,i)=>{let a=ct(i,t);Lt(e,a),e.beginPath();let n=i.points.map(o=>({x:me(o.x,t,1,"width"),y:me(o.y,t,1,"height")}));e.moveTo(n[0].x,n[0].y);let l=n.length;for(let o=1;o{let a=wt(i,t),n=ct(i,t);Lt(e,n),e.beginPath();let l={x:a.x,y:a.y},o={x:a.x+a.width,y:a.y+a.height};e.moveTo(l.x,l.y),e.lineTo(o.x,o.y);let r=xo({x:o.x-l.x,y:o.y-l.y}),s=.04*Math.min(t.width,t.height);if(i.lineDecoration.indexOf("arrow-begin")!==-1){let p=Ri(r,s),c=Si(l,p),d=qe(l,2,c),m=qe(l,-2,c);e.moveTo(d.x,d.y),e.lineTo(l.x,l.y),e.lineTo(m.x,m.y)}if(i.lineDecoration.indexOf("arrow-end")!==-1){let p=Ri(r,-s),c=Si(o,p),d=qe(o,2,c),m=qe(o,-2,c);e.moveTo(d.x,d.y),e.lineTo(o.x,o.y),e.lineTo(m.x,m.y)}return Mt(e,n),!0},bg={rect:pg,ellipse:mg,image:ug,text:gg,line:hg,path:fg},Eg=e=>{let t=document.createElement("canvas");return t.width=e.width,t.height=e.height,t.getContext("2d").putImageData(e,0,0),t},Tg=(e,t,i={})=>new Promise((a,n)=>{if(!e||!_u(e))return n({status:"not an image file",file:e});let{stripImageHead:l,beforeCreateBlob:o,afterCreateBlob:r,canvasMemoryLimit:s}=i,{crop:p,size:c,filter:d,markup:m,output:u}=t,g=t.image&&t.image.orientation?Math.max(1,Math.min(8,t.image.orientation)):null,f=u&&u.quality,h=f===null?null:f/100,I=u&&u.type||null,b=u&&u.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 v=_=>{let x=r?r(_):_;Promise.resolve(x).then(a)},y=(_,x)=>{let R=Eg(_),z=m.length?dg(R,m):R;Promise.resolve(z).then(P=>{Du(P,x,o).then(A=>{if(vo(P),l)return v(A);ag(e).then(B=>{B!==null&&(A=new Blob([B,A.slice(20)],{type:A.type})),v(A)})}).catch(n)})};if(/svg/.test(e.type)&&I===null)return Zu(e,p,m,{background:b}).then(_=>{a(lg(_,"image/svg+xml"))});let E=URL.createObjectURL(e);sg(E).then(_=>{URL.revokeObjectURL(E);let x=Fu(_,g,p,{canvasMemoryLimit:s,background:b}),R={quality:h,type:I||e.type};if(!T.length)return y(x,R);let z=rg(eg);z.post({transforms:T,imageData:x},P=>{y(Ju(P),R),z.terminate()},[x.data.buffer])}).catch(n)}),Ig=["x","y","left","top","right","bottom","width","height"],vg=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,xg=e=>{let[t,i]=e,a=i.points?{}:Ig.reduce((n,l)=>(n[l]=vg(i[l]),n),{});return[t,{zIndex:0,...i,...a}]},yg=e=>new Promise((t,i)=>{let a=new Image;a.src=URL.createObjectURL(e);let n=()=>{let o=a.naturalWidth,r=a.naturalHeight;o&&r&&(URL.revokeObjectURL(a.src),clearInterval(l),t({width:o,height:r}))};a.onerror=o=>{URL.revokeObjectURL(a.src),clearInterval(l),i(o)};let l=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],l=atob(n),o=l.length,r=new Uint8Array(o);for(;o--;)r[o]=l.charCodeAt(o);e(new Blob([r],{type:t||"image/png"}))})}}));var wa=typeof window<"u"&&typeof window.document<"u",Rg=wa&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Ro=({addFilter:e,utils:t})=>{let{Type:i,forin:a,getFileFromBlob:n,isFile:l}=t,o=["crop","resize","filter","markup","output"],r=c=>(d,m,u)=>d(m,c?c(u):u),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(m=>{m(!d("IS_ASYNC"))}));let p=(c,d,m)=>new Promise(u=>{if(!c("GET_ALLOW_IMAGE_TRANSFORM")||m.archived||!l(d)||!vu(d))return u(!1);yg(d).then(()=>{let g=c("GET_IMAGE_TRANSFORM_IMAGE_FILTER");if(g){let f=g(d);if(f==null)return handleRevert(!0);if(typeof f=="boolean")return u(f);if(typeof f.then=="function")return f.then(u)}u(!0)}).catch(g=>{u(!1)})});return e("DID_CREATE_ITEM",(c,{query:d,dispatch:m})=>{d("GET_ALLOW_IMAGE_TRANSFORM")&&c.extend("requestPrepare",()=>new Promise((u,g)=>{m("REQUEST_PREPARE_OUTPUT",{query:c.id,item:c,success:u,failure:g},!0)}))}),e("PREPARE_OUTPUT",(c,{query:d,item:m})=>new Promise(u=>{p(d,c,m).then(g=>{if(!g)return u(c);let f=[];d("GET_IMAGE_TRANSFORM_VARIANTS_INCLUDE_ORIGINAL")&&f.push(()=>new Promise(x=>{x({name:d("GET_IMAGE_TRANSFORM_VARIANTS_ORIGINAL_NAME"),file:c})})),d("GET_IMAGE_TRANSFORM_VARIANTS_INCLUDE_DEFAULT")&&f.push((x,R,z)=>new Promise(P=>{x(R,z).then(A=>P({name:d("GET_IMAGE_TRANSFORM_VARIANTS_DEFAULT_NAME"),file:A}))}));let h=d("GET_IMAGE_TRANSFORM_VARIANTS")||{};a(h,(x,R)=>{let z=r(R);f.push((P,A,B)=>new Promise(w=>{z(P,A,B).then(F=>w({name:x,file:F}))}))});let I=d("GET_IMAGE_TRANSFORM_OUTPUT_QUALITY"),b=d("GET_IMAGE_TRANSFORM_OUTPUT_QUALITY_MODE"),T=I===null?null:I/100,v=d("GET_IMAGE_TRANSFORM_OUTPUT_MIME_TYPE"),y=d("GET_IMAGE_TRANSFORM_CLIENT_TRANSFORMS")||o;m.setMetadata("output",{type:v,quality:T,client:y},!0);let E=(x,R)=>new Promise((z,P)=>{let A={...R};Object.keys(A).filter(C=>C!=="exif").forEach(C=>{y.indexOf(C)===-1&&delete A[C]});let{resize:B,exif:w,output:F,crop:S,filter:L,markup:D}=A,O={image:{orientation:w?w.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:B&&(B.size.width||B.size.height)?{mode:B.mode,upscale:B.upscale,...B.size}:void 0,crop:S&&!s(S)?{...S}:void 0,markup:D&&D.length?D.map(xg):[],filter:L};if(O.output){let C=F.type?F.type!==x.type:!1,q=/\/jpe?g$/.test(x.type),$=F.quality!==null?q&&b==="always":!1;if(!!!(O.size||O.crop||O.filter||C||$))return z(x)}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")};Tg(x,O,G).then(C=>{let q=n(C,Ru(x.name,Su(C.type)));z(q)}).catch(P)}),_=f.map(x=>x(E,c,m.getMetadata()));Promise.all(_).then(x=>{u(x.length===1&&x[0].name===null?x[0].file:x)})})})),{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:[wa&&Rg?4096*4096:null,i.INT],imageTransformCanvasBackgroundColor:[null,i.STRING]}}};wa&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Ro}));var So=Ro;var La=e=>/^video/.test(e.type),Xt=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}},Sg=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}),l=Xt(n.file)?"audio":"video";if(t.ref.media=document.createElement(l),t.ref.media.setAttribute("controls",!0),t.element.appendChild(t.ref.media),Xt(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 l=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||l.createObjectURL(o),Xt(n.file)&&new Ma(t.ref.media,t.ref.audio),t.ref.media.addEventListener("loadeddata",()=>{let r=75;if(La(n.file)){let s=t.ref.media.offsetWidth,p=t.ref.media.videoWidth/s;r=t.ref.media.videoHeight/p}t.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:i.id,height:r})},!1)}})}),_g=e=>{let t=({root:a,props:n})=>{let{id:l}=n;a.query("GET_ITEM",l)&&a.dispatch("DID_MEDIA_PREVIEW_LOAD",{id:l})},i=({root:a,props:n})=>{let l=Sg(e);a.ref.media=a.appendChildView(a.createChildView(l,{id:n.id}))};return e.utils.createView({name:"media-preview-wrapper",create:i,write:e.utils.createRoute({DID_MEDIA_PREVIEW_CONTAINER_CREATE:t})})},Aa=e=>{let{addFilter:t,utils:i}=e,{Type:a,createRoute:n}=i,l=_g(e);return t("CREATE_VIEW",o=>{let{is:r,view:s,query:p}=o;if(!r("file"))return;let c=({root:d,props:m})=>{let{id:u}=m,g=p("GET_ITEM",u),f=p("GET_ALLOW_VIDEO_PREVIEW"),h=p("GET_ALLOW_AUDIO_PREVIEW");!g||g.archived||(!La(g.file)||!f)&&(!Xt(g.file)||!h)||(d.ref.mediaPreview=s.appendChildView(s.createChildView(l,{id:u})),d.dispatch("DID_MEDIA_PREVIEW_CONTAINER_CREATE",{id:u}))};s.registerWriter(n({DID_LOAD_ITEM:c},({root:d,props:m})=>{let{id:u}=m,g=p("GET_ITEM",u),f=d.query("GET_ALLOW_VIDEO_PREVIEW"),h=d.query("GET_ALLOW_AUDIO_PREVIEW");!g||(!La(g.file)||!f)&&(!Xt(g.file)||!h)||d.rect.element.hidden}))}),{options:{allowVideoPreview:[!0,a.BOOLEAN],allowAudioPreview:[!0,a.BOOLEAN]}}},wg=typeof window<"u"&&typeof window.document<"u";wg&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Aa}));var _o={labelIdle:'\u134B\u12ED\u120E\u127D \u1235\u1260\u12CD \u12A5\u12DA\u1205 \u130B\u122D \u12ED\u120D\u1240\u1241\u1275 \u12C8\u12ED\u121D \u134B\u12ED\u1209\u1295 \u12ED\u121D\u1228\u1321 ',labelInvalidField:"\u1218\u1235\u12A9 \u120D\u12AD \u12EB\u120D\u1206\u1291 \u134B\u12ED\u120E\u127D\u1295 \u12ED\u12DF\u120D",labelFileWaitingForSize:"\u12E8\u134B\u12ED\u1209\u1295 \u1218\u1320\u1295 \u1260\u1218\u1320\u1263\u1260\u1245 \u120B\u12ED",labelFileSizeNotAvailable:"\u12E8\u134B\u12ED\u1209\u1295 \u1218\u1320\u1295 \u120A\u1308\u129D \u12A0\u120D\u127B\u1208\u121D",labelFileLoading:"\u1260\u121B\u1295\u1260\u1265 \u120B\u12ED",labelFileLoadError:"\u1260\u121B\u1295\u1260\u1265 \u120B\u12ED \u127D\u130D\u122D \u1270\u1348\u1325\u122F\u120D",labelFileProcessing:"\u134B\u12ED\u1209\u1295 \u1260\u1218\u132B\u1295 \u120B\u12ED",labelFileProcessingComplete:"\u134B\u12ED\u1209\u1295 \u1218\u132B\u1295 \u1270\u1320\u1293\u1245\u124B\u120D",labelFileProcessingAborted:"\u134B\u12ED\u1209\u1295 \u1218\u132B\u1295 \u1270\u124B\u122D\u1327\u120D",labelFileProcessingError:"\u134B\u12ED\u1209\u1295 \u1260\u1218\u132B\u1295 \u120B\u12ED \u127D\u130D\u122D \u1270\u1348\u1325\u122F\u120D",labelFileProcessingRevertError:"\u1348\u12ED\u1209\u1295 \u1260\u1218\u1240\u120D\u1260\u1235 \u120B\u12ED \u127D\u130D\u122D \u1270\u1348\u1325\u122F\u120D",labelFileRemoveError:"\u1260\u121B\u1325\u134B\u1275 \u120B\u12ED \u127D\u130D\u122D \u1270\u1348\u1325\u122F\u120D",labelTapToCancel:"\u1208\u121B\u124B\u1228\u1325 \u1290\u12AB \u12EB\u12F5\u122D\u1309",labelTapToRetry:"\u12F0\u130D\u121E \u1208\u1218\u121E\u12A8\u122D \u1290\u12AB \u12EB\u12F5\u122D\u1309",labelTapToUndo:"\u12C8\u12F0\u1290\u1260\u1228\u1260\u1275 \u1208\u1218\u1218\u1208\u1235 \u1290\u12AB \u12EB\u12F5\u122D\u1309",labelButtonRemoveItem:"\u120B\u1325\u134B",labelButtonAbortItemLoad:"\u120B\u124B\u122D\u1325",labelButtonRetryItemLoad:"\u12F0\u130D\u121C \u120D\u121E\u12AD\u122D",labelButtonAbortItemProcessing:"\u12ED\u1245\u122D",labelButtonUndoItemProcessing:"\u12C8\u12F0\u1290\u1260\u1228\u1260\u1275 \u120D\u1218\u120D\u1235",labelButtonRetryItemProcessing:"\u12F0\u130D\u121C \u120D\u121E\u12AD\u122D",labelButtonProcessItem:"\u120D\u132B\u1295",labelMaxFileSizeExceeded:"\u134B\u12ED\u1209 \u1270\u120D\u124B\u120D",labelMaxFileSize:"\u12E8\u134B\u12ED\u120D \u1218\u1320\u1295 \u12A8 {filesize} \u1218\u1265\u1208\u1325 \u12A0\u12ED\u1348\u1240\u12F5\u121D",labelMaxTotalFileSizeExceeded:"\u12E8\u121A\u1348\u1240\u12F0\u12CD\u1295 \u1320\u1245\u120B\u120B \u12E8\u134B\u12ED\u120D \u1218\u1320\u1295 \u12A0\u120D\u1348\u12CB\u120D",labelMaxTotalFileSize:"\u1320\u1245\u120B\u120B \u12E8\u134B\u12ED\u120D \u1218\u1320\u1295 \u12A8 {filesize} \u1218\u1265\u1208\u1325 \u12A0\u12ED\u1348\u1240\u12F5\u121D",labelFileTypeNotAllowed:"\u12E8\u1270\u1233\u1233\u1270 \u12E8\u134B\u12ED\u120D \u12A0\u12ED\u1290\u1275 \u1290\u12CD",fileValidateTypeLabelExpectedTypes:"\u12E8\u134B\u12ED\u120D \u12A0\u12ED\u1290\u1271 \u1218\u1206\u1295 \u12E8\u121A\u1308\u1263\u12CD {allButLastType} \u12A5\u1293 {lastType} \u1290\u12CD",imageValidateSizeLabelFormatError:"\u12E8\u121D\u1235\u120D \u12A0\u12ED\u1290\u1271 \u1208\u1218\u132B\u1295 \u12A0\u12ED\u1206\u1295\u121D",imageValidateSizeLabelImageSizeTooSmall:"\u121D\u1235\u1209 \u1260\u1323\u121D \u12A0\u1295\u1237\u120D",imageValidateSizeLabelImageSizeTooBig:"\u121D\u1235\u1209 \u1260\u1323\u121D \u1270\u120D\u124B\u120D",imageValidateSizeLabelExpectedMinSize:"\u12DD\u1245\u1270\u129B\u12CD \u12E8\u121D\u1235\u120D \u120D\u12AC\u1275 {minWidth} \xD7 {minHeight} \u1290\u12CD",imageValidateSizeLabelExpectedMaxSize:"\u12A8\u134D\u1270\u129B\u12CD \u12E8\u121D\u1235\u120D \u120D\u12AC\u1275 {maxWidth} \xD7 {maxHeight} \u1290\u12CD",imageValidateSizeLabelImageResolutionTooLow:"\u12E8\u121D\u1235\u1209 \u1325\u122B\u1275 \u1260\u1323\u121D \u12DD\u1245\u1270\u129B \u1290\u12CD",imageValidateSizeLabelImageResolutionTooHigh:"\u12E8\u121D\u1235\u1209 \u1325\u122B\u1275 \u1260\u1323\u121D \u12A8\u134D\u1270\u129B \u1290\u12CD",imageValidateSizeLabelExpectedMinResolution:"\u12DD\u1245\u1270\u129B\u12CD \u12E8\u121D\u1235\u120D \u1325\u122B\u1275 {minResolution} \u1290\u12CD",imageValidateSizeLabelExpectedMaxResolution:"\u12A8\u134D\u1270\u129B\u12CD \u12E8\u121D\u1235\u120D \u1325\u122B\u1275 {maxResolution} \u1290\u12CD"};var wo={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 Lo={labelIdle:'Fayl\u0131n\u0131z\u0131 S\xFCr\xFC\u015Fd\xFCr\xFCn & Burax\u0131n ya da Se\xE7in ',labelInvalidField:"Sah\u0259d\u0259 etibars\u0131z fayllar var",labelFileWaitingForSize:"\xD6l\xE7\xFC hesablan\u0131r",labelFileSizeNotAvailable:"\xD6l\xE7\xFC m\xF6vcud deyil",labelFileLoading:"Y\xFCkl\u0259nir",labelFileLoadError:"Y\xFCkl\u0259m\u0259 \u0259snas\u0131nda x\u0259ta ba\u015F verdi",labelFileProcessing:"Y\xFCkl\u0259nir",labelFileProcessingComplete:"Y\xFCkl\u0259m\u0259 tamamland\u0131",labelFileProcessingAborted:"Y\xFCkl\u0259m\u0259 l\u0259\u011Fv edildi",labelFileProcessingError:"Y\xFCk\u0259y\u0259rk\u0259n x\u0259ta ba\u015F verdi",labelFileProcessingRevertError:"Geri \xE7\u0259k\u0259rk\u0259n x\u0259ta ba\u015F verdi",labelFileRemoveError:"\xC7\u0131xarark\u0259n x\u0259ta ba\u015F verdi",labelTapToCancel:"\u0130mtina etm\u0259k \xFC\xE7\xFCn klikl\u0259yin",labelTapToRetry:"T\u0259krar yoxlamaq \xFC\xE7\xFCn klikl\u0259yin",labelTapToUndo:"Geri almaq \xFC\xE7\xFCn klikl\u0259yin",labelButtonRemoveItem:"\xC7\u0131xar",labelButtonAbortItemLoad:"\u0130mtina Et",labelButtonRetryItemLoad:"T\u0259krar yoxla",labelButtonAbortItemProcessing:"\u0130mtina et",labelButtonUndoItemProcessing:"Geri Al",labelButtonRetryItemProcessing:"T\u0259krar yoxla",labelButtonProcessItem:"Y\xFCkl\u0259",labelMaxFileSizeExceeded:"Fayl \xE7ox b\xF6y\xFCkd\xFCr",labelMaxFileSize:"\u018Fn b\xF6y\xFCk fayl \xF6l\xE7\xFCs\xFC: {filesize}",labelMaxTotalFileSizeExceeded:"Maksimum \xF6l\xE7\xFC ke\xE7ildi",labelMaxTotalFileSize:"Maksimum fayl \xF6l\xE7\xFCs\xFC :{filesize}",labelFileTypeNotAllowed:"Etibars\u0131z fayl tipi",fileValidateTypeLabelExpectedTypes:"Bu {allButLastType} ya da bu fayl olmas\u0131 laz\u0131md\u0131r: {lastType}",imageValidateSizeLabelFormatError:"\u015E\u0259kil tipi d\u0259st\u0259kl\u0259nmir",imageValidateSizeLabelImageSizeTooSmall:"\u015E\u0259kil \xE7ox ki\xE7ik",imageValidateSizeLabelImageSizeTooBig:"\u015E\u0259kil \xE7ox b\xF6y\xFCk",imageValidateSizeLabelExpectedMinSize:"Minimum \xF6l\xE7\xFC {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimum \xF6l\xE7\xFC {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"G\xF6r\xFCnt\xFC imkan\u0131 \xE7ox a\u015Fa\u011F\u0131",imageValidateSizeLabelImageResolutionTooHigh:"G\xF6r\xFCnt\xFC imkan\u0131 \xE7ox y\xFCks\u0259k",imageValidateSizeLabelExpectedMinResolution:"Minimum g\xF6r\xFCnt\xFC imkan\u0131 {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximum g\xF6r\xFCnt\xFC imkan\u0131 {maxResolution}"};var Mo={labelIdle:'Arrossega i deixa anar els teus fitxers o Navega ',labelInvalidField:"El camp cont\xE9 fitxers inv\xE0lids",labelFileWaitingForSize:"Esperant mida",labelFileSizeNotAvailable:"Mida no disponible",labelFileLoading:"Carregant",labelFileLoadError:"Error durant la c\xE0rrega",labelFileProcessing:"Pujant",labelFileProcessingComplete:"Pujada completada",labelFileProcessingAborted:"Pujada cancel\xB7lada",labelFileProcessingError:"Error durant la pujada",labelFileProcessingRevertError:"Error durant la reversi\xF3",labelFileRemoveError:"Error durant l'eliminaci\xF3",labelTapToCancel:"toca per cancel\xB7lar",labelTapToRetry:"toca per reintentar",labelTapToUndo:"toca per desfer",labelButtonRemoveItem:"Eliminar",labelButtonAbortItemLoad:"Cancel\xB7lar",labelButtonRetryItemLoad:"Reintentar",labelButtonAbortItemProcessing:"Cancel\xB7lar",labelButtonUndoItemProcessing:"Desfer",labelButtonRetryItemProcessing:"Reintentar",labelButtonProcessItem:"Pujar",labelMaxFileSizeExceeded:"El fitxer \xE9s massa gran",labelMaxFileSize:"La mida m\xE0xima del fitxer \xE9s {filesize}",labelMaxTotalFileSizeExceeded:"Mida m\xE0xima total excedida",labelMaxTotalFileSize:"La mida m\xE0xima total del fitxer \xE9s {filesize}",labelFileTypeNotAllowed:"Fitxer de tipus inv\xE0lid",fileValidateTypeLabelExpectedTypes:"Espera {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipus d'imatge no suportada",imageValidateSizeLabelImageSizeTooSmall:"La imatge \xE9s massa petita",imageValidateSizeLabelImageSizeTooBig:"La imatge \xE9s massa gran",imageValidateSizeLabelExpectedMinSize:"La mida m\xEDnima \xE9s {minWidth} x {minHeight}",imageValidateSizeLabelExpectedMaxSize:"La mida m\xE0xima \xE9s {maxWidth} x {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La resoluci\xF3 \xE9s massa baixa",imageValidateSizeLabelImageResolutionTooHigh:"La resoluci\xF3 \xE9s massa alta",imageValidateSizeLabelExpectedMinResolution:"La resoluci\xF3 m\xEDnima \xE9s {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La resoluci\xF3 m\xE0xima \xE9s {maxResolution}"};var Ao={labelIdle:'\u067E\u06D5\u0695\u06AF\u06D5\u06A9\u0627\u0646 \u0641\u0695\u06CE \u0628\u062F\u06D5 \u0626\u06CE\u0631\u06D5 \u0628\u06C6 \u0628\u0627\u0631\u06A9\u0631\u062F\u0646 \u06CC\u0627\u0646 \u0647\u06D5\u06B5\u0628\u0698\u06CE\u0631\u06D5 ',labelInvalidField:"\u067E\u06D5\u0695\u06AF\u06D5\u06CC \u0646\u0627\u062F\u0631\u0648\u0633\u062A\u06CC \u062A\u06CE\u062F\u0627\u06CC\u06D5",labelFileWaitingForSize:"\u0686\u0627\u0648\u06D5\u0695\u0648\u0627\u0646\u06CC\u06CC \u0642\u06D5\u0628\u0627\u0631\u06D5",labelFileSizeNotAvailable:"\u0642\u06D5\u0628\u0627\u0631\u06D5 \u0628\u06D5\u0631\u062F\u06D5\u0633\u062A \u0646\u06CC\u06D5",labelFileLoading:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelFileLoadError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5\u0645\u0627\u0648\u06D5\u06CC \u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelFileProcessing:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelFileProcessingComplete:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646 \u062A\u06D5\u0648\u0627\u0648 \u0628\u0648\u0648",labelFileProcessingAborted:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646 \u0647\u06D5\u06B5\u0648\u06D5\u0634\u0627\u06CC\u06D5\u0648\u06D5",labelFileProcessingError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5\u06A9\u0627\u062A\u06CC \u0628\u0627\u0631\u06A9\u0631\u062F\u0646\u062F\u0627",labelFileProcessingRevertError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5 \u06A9\u0627\u062A\u06CC \u06AF\u06D5\u0695\u0627\u0646\u06D5\u0648\u06D5",labelFileRemoveError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5 \u06A9\u0627\u062A\u06CC \u0633\u0695\u06CC\u0646\u06D5\u0648\u06D5",labelTapToCancel:"\u0628\u06C6 \u0647\u06D5\u06B5\u0648\u06D5\u0634\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5 Tab \u062F\u0627\u0628\u06AF\u0631\u06D5",labelTapToRetry:"tap \u062F\u0627\u0628\u06AF\u0631\u06D5 \u0628\u06C6 \u062F\u0648\u0648\u0628\u0627\u0631\u06D5\u06A9\u0631\u062F\u0646\u06D5\u0648\u06D5",labelTapToUndo:"tap \u062F\u0627\u0628\u06AF\u0631\u06D5 \u0628\u06C6 \u06AF\u06D5\u0695\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5",labelButtonRemoveItem:"\u0633\u0695\u06CC\u0646\u06D5\u0648\u06D5",labelButtonAbortItemLoad:"\u0647\u06D5\u06B5\u0648\u06D5\u0634\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5",labelButtonRetryItemLoad:"\u0647\u06D5\u0648\u06B5\u062F\u0627\u0646\u06D5\u0648\u06D5",labelButtonAbortItemProcessing:"\u067E\u06D5\u0634\u06CC\u0645\u0627\u0646\u0628\u0648\u0648\u0646\u06D5\u0648\u06D5",labelButtonUndoItemProcessing:"\u06AF\u06D5\u0695\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5",labelButtonRetryItemProcessing:"\u0647\u06D5\u0648\u06B5\u062F\u0627\u0646\u06D5\u0648\u06D5",labelButtonProcessItem:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelMaxFileSizeExceeded:"\u067E\u06D5\u0695\u06AF\u06D5 \u0632\u06C6\u0631 \u06AF\u06D5\u0648\u0631\u06D5\u06CC\u06D5",labelMaxFileSize:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5 {filesize}",labelMaxTotalFileSizeExceeded:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5\u06CC \u06A9\u06C6\u06CC \u06AF\u0634\u062A\u06CC \u062A\u06CE\u067E\u06D5\u0695\u06CE\u0646\u062F\u0631\u0627",labelMaxTotalFileSize:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5\u06CC \u06A9\u06C6\u06CC \u067E\u06D5\u0695\u06AF\u06D5 {filesize}",labelFileTypeNotAllowed:"\u062C\u06C6\u0631\u06CC \u067E\u06D5\u0695\u06AF\u06D5\u06A9\u06D5 \u0646\u0627\u062F\u0631\u0648\u0633\u062A\u06D5",fileValidateTypeLabelExpectedTypes:"\u062C\u06AF\u06D5 \u0644\u06D5 {allButLastType} \u06CC\u0627\u0646 {lastType}",imageValidateSizeLabelFormatError:"\u062C\u06C6\u0631\u06CC \u0648\u06CE\u0646\u06D5 \u067E\u0627\u06B5\u067E\u0634\u062A\u06CC\u06CC \u0646\u06D5\u06A9\u0631\u0627\u0648\u06D5",imageValidateSizeLabelImageSizeTooSmall:"\u0648\u06CE\u0646\u06D5\u06A9\u06D5 \u0632\u06C6\u0631 \u0628\u0686\u0648\u0648\u06A9\u06D5",imageValidateSizeLabelImageSizeTooBig:"\u0648\u06CE\u0646\u06D5\u06A9\u06D5 \u0632\u06C6\u0631 \u06AF\u06D5\u0648\u0631\u06D5\u06CC\u06D5",imageValidateSizeLabelExpectedMinSize:"\u06A9\u06D5\u0645\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0648\u0631\u062F\u0628\u06CC\u0646\u06CC\u06CC\u06D5\u06A9\u06D5\u06CC \u0632\u06C6\u0631 \u06A9\u06D5\u0645\u06D5",imageValidateSizeLabelImageResolutionTooHigh:"\u0648\u0631\u062F\u0628\u06CC\u0646\u06CC\u06CC\u06D5\u06A9\u06D5\u06CC \u0632\u06C6\u0631 \u0628\u06D5\u0631\u0632\u06D5",imageValidateSizeLabelExpectedMinResolution:"\u06A9\u06D5\u0645\u062A\u0631\u06CC\u0646 \u0648\u0631\u062F\u0628\u06CC\u0646\u06CC\u06CC {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0648\u0631\u062F\u0628\u06CC\u0646\u06CC {maxResolution}"};var Po={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 zo={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 Fo={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 Oo={labelIdle:'\u03A3\u03CD\u03C1\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF \u03C0\u03BB\u03B1\u03AF\u03C3\u03B9\u03BF \u03AE \u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 ',labelInvalidField:"\u03A4\u03BF \u03C0\u03B5\u03B4\u03AF\u03BF \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03BC\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1",labelFileWaitingForSize:"\u03A3\u03B5 \u03B1\u03BD\u03B1\u03BC\u03BF\u03BD\u03AE \u03B3\u03B9\u03B1 \u03C4\u03BF \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2",labelFileSizeNotAvailable:"\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03BC\u03B7 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03BF",labelFileLoading:"\u03A6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C3\u03B5 \u03B5\u03BE\u03AD\u03BB\u03B9\u03BE\u03B7",labelFileLoadError:"\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7 \u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7",labelFileProcessing:"\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1",labelFileProcessingComplete:"\u0397 \u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03BF\u03BB\u03BF\u03BA\u03BB\u03B7\u03C1\u03CE\u03B8\u03B7\u03BA\u03B5",labelFileProcessingAborted:"\u0397 \u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B1\u03BA\u03C5\u03C1\u03CE\u03B8\u03B7\u03BA\u03B5",labelFileProcessingError:"\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1",labelFileProcessingRevertError:"\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B5\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC",labelFileRemoveError:"\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE",labelTapToCancel:"\u03C0\u03B1\u03C4\u03AE\u03C3\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03B1\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7",labelTapToRetry:"\u03C0\u03B1\u03C4\u03AE\u03C3\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03B5\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7",labelTapToUndo:"\u03C0\u03B1\u03C4\u03AE\u03C3\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03B1\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7",labelButtonRemoveItem:"\u0391\u03C6\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7",labelButtonAbortItemLoad:"\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7",labelButtonRetryItemLoad:"\u0395\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7",labelButtonAbortItemProcessing:"\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7",labelButtonUndoItemProcessing:"\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7",labelButtonRetryItemProcessing:"\u0395\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7",labelButtonProcessItem:"\u039C\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7",labelMaxFileSizeExceeded:"\u03A4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF",labelMaxFileSize:"\u03A4\u03BF \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 \u03B5\u03AF\u03BD\u03B1\u03B9 {filesize}",labelMaxTotalFileSizeExceeded:"\u03A5\u03C0\u03AD\u03C1\u03B2\u03B1\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF\u03C5 \u03C3\u03C5\u03BD\u03BF\u03BB\u03B9\u03BA\u03BF\u03CD \u03BC\u03B5\u03B3\u03AD\u03B8\u03BF\u03C5\u03C2",labelMaxTotalFileSize:"\u03A4\u03BF \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF \u03C3\u03C5\u03BD\u03BF\u03BB\u03B9\u03BA\u03CC \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 {filesize}",labelFileTypeNotAllowed:"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2 \u03C4\u03CD\u03C0\u03BF\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5",fileValidateTypeLabelExpectedTypes:"\u03A4\u03B1 \u03B1\u03C0\u03BF\u03B4\u03B5\u03BA\u03C4\u03AC \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 {allButLastType} \u03AE {lastType}",imageValidateSizeLabelFormatError:"\u039F \u03C4\u03CD\u03C0\u03BF\u03C2 \u03C4\u03B7\u03C2 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2 \u03B4\u03B5\u03BD \u03C5\u03C0\u03BF\u03C3\u03C4\u03B7\u03C1\u03AF\u03B6\u03B5\u03C4\u03B1\u03B9",imageValidateSizeLabelImageSizeTooSmall:"\u0397 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03AE",imageValidateSizeLabelImageSizeTooBig:"\u0397 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03B7",imageValidateSizeLabelExpectedMinSize:"\u03A4\u03BF \u03B5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF \u03B1\u03C0\u03BF\u03B4\u03B5\u03BA\u03C4\u03CC \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u03A4\u03BF \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF \u03B1\u03C0\u03BF\u03B4\u03B5\u03BA\u03C4\u03CC \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0397 \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03C7\u03B1\u03BC\u03B7\u03BB\u03AE",imageValidateSizeLabelImageResolutionTooHigh:"\u0397 \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03CD \u03C5\u03C8\u03B7\u03BB\u03AE",imageValidateSizeLabelExpectedMinResolution:"\u0397 \u03B5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03B7 \u03B1\u03C0\u03BF\u03B4\u03B5\u03BA\u03C4\u03AE \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7 \u03B5\u03AF\u03BD\u03B1\u03B9 {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0397 \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03B7 \u03B1\u03C0\u03BF\u03B4\u03B5\u03BA\u03C4\u03AE \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7 \u03B5\u03AF\u03BD\u03B1\u03B9 {maxResolution}"};var Do={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 Co={labelIdle:'Arrastra y suelta tus archivos o Examina ',labelInvalidField:"El campo contiene archivos inv\xE1lidos",labelFileWaitingForSize:"Esperando tama\xF1o",labelFileSizeNotAvailable:"Tama\xF1o no disponible",labelFileLoading:"Cargando",labelFileLoadError:"Error durante la carga",labelFileProcessing:"Subiendo",labelFileProcessingComplete:"Subida completa",labelFileProcessingAborted:"Subida cancelada",labelFileProcessingError:"Error durante la subida",labelFileProcessingRevertError:"Error durante la reversi\xF3n",labelFileRemoveError:"Error durante la eliminaci\xF3n",labelTapToCancel:"toca para cancelar",labelTapToRetry:"tocar para reintentar",labelTapToUndo:"tocar para deshacer",labelButtonRemoveItem:"Eliminar",labelButtonAbortItemLoad:"Cancelar",labelButtonRetryItemLoad:"Reintentar",labelButtonAbortItemProcessing:"Cancelar",labelButtonUndoItemProcessing:"Deshacer",labelButtonRetryItemProcessing:"Reintentar",labelButtonProcessItem:"Subir",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 inv\xE1lido",fileValidateTypeLabelExpectedTypes:"Espera {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipo de imagen no soportada",imageValidateSizeLabelImageSizeTooSmall:"La imagen es demasiado peque\xF1a",imageValidateSizeLabelImageSizeTooBig:"La imagen es demasiado grande",imageValidateSizeLabelExpectedMinSize:"El tama\xF1o m\xEDnimo es {minWidth} x {minHeight}",imageValidateSizeLabelExpectedMaxSize:"El tama\xF1o m\xE1ximo es {maxWidth} x {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 Bo={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 No={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 ko={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 Vo={labelIdle:'\u05D2\u05E8\u05D5\u05E8 \u05D5\u05E9\u05D7\u05E8\u05E8 \u05D0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD \u05DB\u05D0\u05DF \u05D0\u05D5 \u05DC\u05D7\u05E5 \u05DB\u05D0\u05DF \u05DC\u05D1\u05D7\u05D9\u05E8\u05D4 ',labelInvalidField:"\u05E7\u05D5\u05D1\u05E5 \u05DC\u05D0 \u05D7\u05D5\u05E7\u05D9",labelFileWaitingForSize:"\u05DE\u05D7\u05E9\u05D1 \u05D0\u05EA \u05D2\u05D5\u05D3\u05DC \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileSizeNotAvailable:"\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05E7\u05D1\u05D5\u05E2 \u05D0\u05EA \u05D2\u05D5\u05D3\u05DC \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileLoading:"\u05D8\u05D5\u05E2\u05DF...",labelFileLoadError:"\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D0\u05E8\u05E2\u05D4 \u05D1\u05E2\u05EA \u05D8\u05E2\u05D9\u05E0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileProcessing:"\u05DE\u05E2\u05DC\u05D4 \u05D0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileProcessingComplete:"\u05D4\u05E2\u05DC\u05D0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD \u05D4\u05E1\u05EA\u05D9\u05D9\u05DE\u05D4",labelFileProcessingAborted:"\u05D4\u05E2\u05DC\u05D0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD \u05D1\u05D5\u05D8\u05DC\u05D4",labelFileProcessingError:"\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D0\u05E8\u05E2\u05D4 \u05D1\u05E2\u05EA \u05D4\u05E2\u05DC\u05D0\u05EA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileProcessingRevertError:"\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D0\u05E8\u05E2\u05D4 \u05D1\u05E2\u05EA \u05E9\u05D7\u05D6\u05D5\u05E8 \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD",labelFileRemoveError:"\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D0\u05E8\u05E2\u05D4 \u05D1\u05E2\u05EA \u05D4\u05E1\u05E8\u05EA \u05D4\u05E7\u05D5\u05D1\u05E5",labelTapToCancel:"\u05D4\u05E7\u05DC\u05E7 \u05DC\u05D1\u05D9\u05D8\u05D5\u05DC",labelTapToRetry:"\u05D4\u05E7\u05DC\u05E7 \u05DC\u05E0\u05E1\u05D5\u05EA \u05E9\u05E0\u05D9\u05EA",labelTapToUndo:"\u05D4\u05E7\u05DC\u05E7 \u05DC\u05E9\u05D7\u05D6\u05E8",labelButtonRemoveItem:"\u05D4\u05E1\u05E8",labelButtonAbortItemLoad:"\u05D1\u05D8\u05DC",labelButtonRetryItemLoad:"\u05D8\u05E2\u05DF \u05E9\u05E0\u05D9\u05EA",labelButtonAbortItemProcessing:"\u05D1\u05D8\u05DC",labelButtonUndoItemProcessing:"\u05E9\u05D7\u05D6\u05E8",labelButtonRetryItemProcessing:"\u05E0\u05E1\u05D4 \u05E9\u05E0\u05D9\u05EA",labelButtonProcessItem:"\u05D4\u05E2\u05DC\u05D4 \u05E7\u05D5\u05D1\u05E5",labelMaxFileSizeExceeded:"\u05D4\u05E7\u05D5\u05D1\u05E5 \u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9",labelMaxFileSize:"\u05D2\u05D5\u05D3\u05DC \u05D4\u05DE\u05D9\u05E8\u05D1\u05D9 \u05D4\u05DE\u05D5\u05EA\u05E8 \u05D4\u05D5\u05D0: {filesize}",labelMaxTotalFileSizeExceeded:"\u05D2\u05D5\u05D3\u05DC \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD \u05D7\u05D5\u05E8\u05D2 \u05DE\u05D4\u05DB\u05DE\u05D5\u05EA \u05D4\u05DE\u05D5\u05EA\u05E8\u05EA",labelMaxTotalFileSize:"\u05D4\u05D2\u05D5\u05D3\u05DC \u05D4\u05DE\u05D9\u05E8\u05D1\u05D9 \u05E9\u05DC \u05E1\u05DA \u05D4\u05E7\u05D1\u05E6\u05D9\u05DD: {filesize}",labelFileTypeNotAllowed:"\u05E7\u05D5\u05D1\u05E5 \u05DE\u05E1\u05D5\u05D2 \u05D6\u05D4 \u05D0\u05D9\u05E0\u05D5 \u05DE\u05D5\u05EA\u05E8",fileValidateTypeLabelExpectedTypes:"\u05D4\u05E7\u05D1\u05E6\u05D9\u05DD \u05D4\u05DE\u05D5\u05EA\u05E8\u05D9\u05DD \u05D4\u05DD {allButLastType} \u05D0\u05D5 {lastType}",imageValidateSizeLabelFormatError:"\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D1\u05E4\u05D5\u05E8\u05DE\u05D8 \u05D6\u05D4 \u05D0\u05D9\u05E0\u05D4 \u05E0\u05EA\u05DE\u05DB\u05EA",imageValidateSizeLabelImageSizeTooSmall:"\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D6\u05D5 \u05E7\u05D8\u05E0\u05D4 \u05DE\u05D3\u05D9",imageValidateSizeLabelImageSizeTooBig:"\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D6\u05D5 \u05D2\u05D3\u05D5\u05DC\u05D4 \u05DE\u05D3\u05D9",imageValidateSizeLabelExpectedMinSize:"\u05D4\u05D2\u05D5\u05D3\u05DC \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA \u05DC\u05E4\u05D7\u05D5\u05EA: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u05D4\u05D2\u05D5\u05D3\u05DC \u05D4\u05DE\u05E8\u05D1\u05D9 \u05D4\u05DE\u05D5\u05EA\u05E8: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u05D4\u05E8\u05D6\u05D5\u05DC\u05D5\u05E6\u05D9\u05D4 \u05E9\u05DC \u05EA\u05DE\u05D5\u05E0\u05D4 \u05D6\u05D5 \u05E0\u05DE\u05D5\u05DB\u05D4 \u05DE\u05D3\u05D9",imageValidateSizeLabelImageResolutionTooHigh:"\u05D4\u05E8\u05D6\u05D5\u05DC\u05D5\u05E6\u05D9\u05D4 \u05E9\u05DC \u05EA\u05DE\u05D5\u05E0\u05D4 \u05D6\u05D5 \u05D2\u05D1\u05D5\u05D4\u05D4 \u05DE\u05D3\u05D9",imageValidateSizeLabelExpectedMinResolution:"\u05D4\u05E8\u05D6\u05D5\u05DC\u05D5\u05E6\u05D9\u05D4 \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DC\u05E4\u05D7\u05D5\u05EA: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u05D4\u05E8\u05D6\u05D5\u05DC\u05D5\u05E6\u05D9\u05D4 \u05D4\u05DE\u05D9\u05E8\u05D1\u05D9\u05EA \u05D4\u05DE\u05D5\u05EA\u05E8\u05EA \u05D4\u05D9\u05D0: {maxResolution}"};var Go={labelIdle:'Ovdje "ispusti" datoteku ili Pretra\u017Ei ',labelInvalidField:"Polje sadr\u017Ei neispravne datoteke",labelFileWaitingForSize:"\u010Cekanje na veli\u010Dinu datoteke",labelFileSizeNotAvailable:"Veli\u010Dina datoteke nije dostupna",labelFileLoading:"U\u010Ditavanje",labelFileLoadError:"Gre\u0161ka tijekom u\u010Ditavanja",labelFileProcessing:"Prijenos",labelFileProcessingComplete:"Prijenos zavr\u0161en",labelFileProcessingAborted:"Prijenos otkazan",labelFileProcessingError:"Gre\u0161ka tijekom prijenosa",labelFileProcessingRevertError:"Gre\u0161ka tijekom vra\u0107anja",labelFileRemoveError:"Gre\u0161ka tijekom uklananja datoteke",labelTapToCancel:"Dodirni za prekid",labelTapToRetry:"Dodirni za ponovno",labelTapToUndo:"Dodirni za vra\u0107anje",labelButtonRemoveItem:"Ukloni",labelButtonAbortItemLoad:"Odbaci",labelButtonRetryItemLoad:"Ponovi",labelButtonAbortItemProcessing:"Prekini",labelButtonUndoItemProcessing:"Vrati",labelButtonRetryItemProcessing:"Ponovi",labelButtonProcessItem:"Prijenos",labelMaxFileSizeExceeded:"Datoteka je prevelika",labelMaxFileSize:"Maksimalna veli\u010Dina datoteke je {filesize}",labelMaxTotalFileSizeExceeded:"Maksimalna ukupna veli\u010Dina datoteke prekora\u010Dena",labelMaxTotalFileSize:"Maksimalna ukupna veli\u010Dina datoteke je {filesize}",labelFileTypeNotAllowed:"Tip datoteke nije podr\u017Ean",fileValidateTypeLabelExpectedTypes:"O\u010Dekivan {allButLastType} ili {lastType}",imageValidateSizeLabelFormatError:"Tip slike nije podr\u017Ean",imageValidateSizeLabelImageSizeTooSmall:"Slika je premala",imageValidateSizeLabelImageSizeTooBig:"Slika je prevelika",imageValidateSizeLabelExpectedMinSize:"Minimalna veli\u010Dina je {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimalna veli\u010Dina je {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rezolucija je preniska",imageValidateSizeLabelImageResolutionTooHigh:"Rezolucija je previsoka",imageValidateSizeLabelExpectedMinResolution:"Minimalna rezolucija je {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimalna rezolucija je {maxResolution}"};var Uo={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 Wo={labelIdle:'Seret & Jatuhkan berkas Anda atau Jelajahi',labelInvalidField:"Isian berisi berkas yang tidak valid",labelFileWaitingForSize:"Menunggu ukuran berkas",labelFileSizeNotAvailable:"Ukuran berkas tidak tersedia",labelFileLoading:"Memuat",labelFileLoadError:"Kesalahan saat memuat",labelFileProcessing:"Mengunggah",labelFileProcessingComplete:"Pengunggahan selesai",labelFileProcessingAborted:"Pengunggahan dibatalkan",labelFileProcessingError:"Kesalahan saat pengunggahan",labelFileProcessingRevertError:"Kesalahan saat pemulihan",labelFileRemoveError:"Kesalahan saat penghapusan",labelTapToCancel:"ketuk untuk membatalkan",labelTapToRetry:"ketuk untuk mencoba lagi",labelTapToUndo:"ketuk untuk mengurungkan",labelButtonRemoveItem:"Hapus",labelButtonAbortItemLoad:"Batalkan",labelButtonRetryItemLoad:"Coba Kembali",labelButtonAbortItemProcessing:"Batalkan",labelButtonUndoItemProcessing:"Urungkan",labelButtonRetryItemProcessing:"Coba Kembali",labelButtonProcessItem:"Unggah",labelMaxFileSizeExceeded:"Berkas terlalu besar",labelMaxFileSize:"Ukuran berkas maksimum adalah {filesize}",labelMaxTotalFileSizeExceeded:"Jumlah berkas maksimum terlampaui",labelMaxTotalFileSize:"Jumlah berkas maksimum adalah {filesize}",labelFileTypeNotAllowed:"Jenis berkas tidak valid",fileValidateTypeLabelExpectedTypes:"Mengharapkan {allButLastType} atau {lastType}",imageValidateSizeLabelFormatError:"Jenis citra tidak didukung",imageValidateSizeLabelImageSizeTooSmall:"Citra terlalu kecil",imageValidateSizeLabelImageSizeTooBig:"Citra 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 Ho={labelIdle:'Trascina e rilascia i tuoi file oppure Sfoglia ',labelInvalidField:"Il campo contiene dei file non validi",labelFileWaitingForSize:"In attesa della dimensione",labelFileSizeNotAvailable:"Dimensione non disponibile",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:"Cancella",labelButtonUndoItemProcessing:"Indietro",labelButtonRetryItemProcessing:"Ritenta",labelButtonProcessItem:"Carica",labelMaxFileSizeExceeded:"La dimensione del file \xE8 eccessiva",labelMaxFileSize:"La dimensione massima del file \xE8 {filesize}",labelMaxTotalFileSizeExceeded:"Dimensione totale massima superata",labelMaxTotalFileSize:"La dimensione massima totale dei file \xE8 {filesize}",labelFileTypeNotAllowed:"File non supportato",fileValidateTypeLabelExpectedTypes:"Aspetta {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipo di immagine non supportata",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 jo={labelIdle:'\u30D5\u30A1\u30A4\u30EB\u3092\u30C9\u30E9\u30C3\u30B0&\u30C9\u30ED\u30C3\u30D7\u53C8\u306F\u30D5\u30A1\u30A4\u30EB\u9078\u629E',labelInvalidField:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3067\u304D\u306A\u3044\u30D5\u30A1\u30A4\u30EB\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059",labelFileWaitingForSize:"\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u3092\u5F85\u3063\u3066\u3044\u307E\u3059",labelFileSizeNotAvailable:"\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u304C\u307F\u3064\u304B\u308A\u307E\u305B\u3093",labelFileLoading:"\u8AAD\u8FBC\u4E2D...",labelFileLoadError:"\u8AAD\u8FBC\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F",labelFileProcessing:"\u8AAD\u8FBC\u4E2D...",labelFileProcessingComplete:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u5B8C\u4E86",labelFileProcessingAborted:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u304C\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F",labelFileProcessingError:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F",labelFileProcessingRevertError:"\u30ED\u30FC\u30EB\u30D0\u30C3\u30AF\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F",labelFileRemoveError:"\u524A\u9664\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F",labelTapToCancel:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30AD\u30E3\u30F3\u30BB\u30EB",labelTapToRetry:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u4E0B\u3055\u3044",labelTapToUndo:"\u5143\u306B\u623B\u3059\u306B\u306F\u30BF\u30C3\u30D7\u3057\u307E\u3059",labelButtonRemoveItem:"\u524A\u9664",labelButtonAbortItemLoad:"\u4E2D\u65AD",labelButtonRetryItemLoad:"\u3082\u3046\u4E00\u5EA6\u5B9F\u884C",labelButtonAbortItemProcessing:"\u30AD\u30E3\u30F3\u30BB\u30EB",labelButtonUndoItemProcessing:"\u5143\u306B\u623B\u3059",labelButtonRetryItemProcessing:"\u3082\u3046\u4E00\u5EA6\u5B9F\u884C",labelButtonProcessItem:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9",labelMaxFileSizeExceeded:"\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u304C\u5927\u304D\u3059\u304E\u307E\u3059",labelMaxFileSize:"\u6700\u5927\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u306F {filesize} \u3067\u3059",labelMaxTotalFileSizeExceeded:"\u6700\u5927\u5408\u8A08\u30B5\u30A4\u30BA\u3092\u8D85\u3048\u307E\u3057\u305F",labelMaxTotalFileSize:"\u6700\u5927\u5408\u8A08\u30D5\u30A1\u30A4\u30EB\u30B5\u30A4\u30BA\u306F {filesize} \u3067\u3059",labelFileTypeNotAllowed:"\u7121\u52B9\u306A\u30D5\u30A1\u30A4\u30EB\u3067\u3059",fileValidateTypeLabelExpectedTypes:"\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u306F {allButLastType} \u53C8\u306F {lastType} \u3067\u3059",imageValidateSizeLabelFormatError:"\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u306A\u3044\u753B\u50CF\u3067\u3059",imageValidateSizeLabelImageSizeTooSmall:"\u753B\u50CF\u304C\u5C0F\u3055\u3059\u304E\u307E\u3059",imageValidateSizeLabelImageSizeTooBig:"\u753B\u50CF\u304C\u5927\u304D\u3059\u304E\u307E\u3059",imageValidateSizeLabelExpectedMinSize:"\u753B\u50CF\u306E\u6700\u5C0F\u30B5\u30A4\u30BA\u306F{minWidth}\xD7{minHeight}\u3067\u3059",imageValidateSizeLabelExpectedMaxSize:"\u753B\u50CF\u306E\u6700\u5927\u30B5\u30A4\u30BA\u306F{maxWidth} \xD7 {maxHeight}\u3067\u3059",imageValidateSizeLabelImageResolutionTooLow:"\u753B\u50CF\u306E\u89E3\u50CF\u5EA6\u304C\u4F4E\u3059\u304E\u307E\u3059",imageValidateSizeLabelImageResolutionTooHigh:"\u753B\u50CF\u306E\u89E3\u50CF\u5EA6\u304C\u9AD8\u3059\u304E\u307E\u3059",imageValidateSizeLabelExpectedMinResolution:"\u753B\u50CF\u306E\u6700\u5C0F\u89E3\u50CF\u5EA6\u306F{minResolution}\u3067\u3059",imageValidateSizeLabelExpectedMaxResolution:"\u753B\u50CF\u306E\u6700\u5927\u89E3\u50CF\u5EA6\u306F{maxResolution}\u3067\u3059"};var Yo={labelIdle:'\u1791\u17B6\u1789&\u178A\u17B6\u1780\u17CB\u17A0\u17D2\u179C\u17B6\u179B\u17CB\u17AF\u1780\u179F\u17B6\u179A\u179A\u1794\u179F\u17CB\u17A2\u17D2\u1793\u1780 \u17AC \u179F\u17D2\u179C\u17C2\u1784\u179A\u1780 ',labelInvalidField:"\u1785\u1793\u17D2\u179B\u17C4\u17C7\u1798\u17B6\u1793\u17AF\u1780\u179F\u17B6\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C",labelFileWaitingForSize:"\u1780\u17C6\u1796\u17BB\u1784\u179A\u1784\u17CB\u1785\u17B6\u17C6\u1791\u17C6\u17A0\u17C6",labelFileSizeNotAvailable:"\u1791\u17C6\u17A0\u17C6\u1798\u17B7\u1793\u17A2\u17B6\u1785\u1794\u17D2\u179A\u17BE\u1794\u17B6\u1793",labelFileLoading:"\u1780\u17C6\u1796\u17BB\u1784\u178A\u17C6\u178E\u17BE\u179A\u1780\u17B6\u179A",labelFileLoadError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u178A\u17C6\u178E\u17BE\u179A\u1780\u17B6\u179A",labelFileProcessing:"\u1780\u17C6\u1796\u17BB\u1784\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784",labelFileProcessingComplete:"\u1780\u17B6\u179A\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784\u1796\u17C1\u1789\u179B\u17C1\u1789",labelFileProcessingAborted:"\u1780\u17B6\u179A\u1794\u1784\u17D2\u17A0\u17C4\u17C7\u178F\u17D2\u179A\u17BC\u179C\u1794\u17B6\u1793\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelFileProcessingError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u1780\u17C6\u1796\u17BB\u1784\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784",labelFileProcessingRevertError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u178F\u17D2\u179A\u17A1\u1794\u17CB",labelFileRemoveError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u178A\u1780\u1785\u17C1\u1789",labelTapToCancel:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelTapToRetry:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1796\u17D2\u1799\u17B6\u1799\u17B6\u1798\u1798\u17D2\u178F\u1784\u1791\u17C0\u178F",labelTapToUndo:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1798\u17B7\u1793\u1792\u17D2\u179C\u17BE\u179C\u17B7\u1789",labelButtonRemoveItem:"\u1799\u1780\u1785\u17C1\u1789",labelButtonAbortItemLoad:"\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelButtonRetryItemLoad:"\u1796\u17D2\u1799\u17B6\u1799\u17B6\u1798\u1798\u17D2\u178F\u1784\u1791\u17C0\u178F",labelButtonAbortItemProcessing:"\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelButtonUndoItemProcessing:"\u1798\u17B7\u1793\u1792\u17D2\u179C\u17BE\u179C\u17B7\u1789",labelButtonRetryItemProcessing:"\u1796\u17D2\u1799\u17B6\u1799\u17B6\u1798\u1798\u17D2\u178F\u1784\u1791\u17C0\u178F",labelButtonProcessItem:"\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784",labelMaxFileSizeExceeded:"\u17AF\u1780\u179F\u17B6\u179A\u1792\u17C6\u1796\u17C1\u1780",labelMaxFileSize:"\u1791\u17C6\u17A0\u17C6\u17AF\u1780\u179F\u17B6\u179A\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {filesize}",labelMaxTotalFileSizeExceeded:"\u179B\u17BE\u179F\u1791\u17C6\u17A0\u17C6\u179F\u179A\u17BB\u1794\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6",labelMaxTotalFileSize:"\u1791\u17C6\u17A0\u17C6\u17AF\u1780\u179F\u17B6\u179A\u179F\u179A\u17BB\u1794\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {filesize}",labelFileTypeNotAllowed:"\u1794\u17D2\u179A\u1797\u17C1\u1791\u17AF\u1780\u179F\u17B6\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C",fileValidateTypeLabelExpectedTypes:"\u179A\u17C6\u1796\u17B9\u1784\u1790\u17B6 {allButLastType} \u17AC {lastType}",imageValidateSizeLabelFormatError:"\u1794\u17D2\u179A\u1797\u17C1\u1791\u179A\u17BC\u1794\u1797\u17B6\u1796\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C",imageValidateSizeLabelImageSizeTooSmall:"\u179A\u17BC\u1794\u1797\u17B6\u1796\u178F\u17BC\u1785\u1796\u17C1\u1780",imageValidateSizeLabelImageSizeTooBig:"\u179A\u17BC\u1794\u1797\u17B6\u1796\u1792\u17C6\u1796\u17C1\u1780",imageValidateSizeLabelExpectedMinSize:"\u1791\u17C6\u17A0\u17C6\u17A2\u1794\u17D2\u1794\u1794\u179A\u1798\u17B6\u1782\u17BA {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u1791\u17C6\u17A0\u17C6\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u1791\u17B6\u1794\u1796\u17C1\u1780",imageValidateSizeLabelImageResolutionTooHigh:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u1781\u17D2\u1796\u179F\u17CB\u1796\u17C1\u1780",imageValidateSizeLabelExpectedMinResolution:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u17A2\u1794\u17D2\u1794\u1794\u179A\u1798\u17B6\u1782\u17BA {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {maxResolution}"};var qo={labelIdle:'\uD30C\uC77C\uC744 \uB4DC\uB798\uADF8 \uD558\uAC70\uB098 \uCC3E\uC544\uBCF4\uAE30 ',labelInvalidField:"\uD544\uB4DC\uC5D0 \uC720\uD6A8\uD558\uC9C0 \uC54A\uC740 \uD30C\uC77C\uC774 \uC788\uC2B5\uB2C8\uB2E4.",labelFileWaitingForSize:"\uC6A9\uB7C9 \uD655\uC778\uC911",labelFileSizeNotAvailable:"\uC0AC\uC6A9\uD560 \uC218 \uC5C6\uB294 \uC6A9\uB7C9",labelFileLoading:"\uBD88\uB7EC\uC624\uB294 \uC911",labelFileLoadError:"\uD30C\uC77C \uBD88\uB7EC\uC624\uAE30 \uC2E4\uD328",labelFileProcessing:"\uC5C5\uB85C\uB4DC \uC911",labelFileProcessingComplete:"\uC5C5\uB85C\uB4DC \uC131\uACF5",labelFileProcessingAborted:"\uC5C5\uB85C\uB4DC \uCDE8\uC18C\uB428",labelFileProcessingError:"\uD30C\uC77C \uC5C5\uB85C\uB4DC \uC2E4\uD328",labelFileProcessingRevertError:"\uB418\uB3CC\uB9AC\uAE30 \uC2E4\uD328",labelFileRemoveError:"\uC81C\uAC70 \uC2E4\uD328",labelTapToCancel:"\uD0ED\uD558\uC5EC \uCDE8\uC18C",labelTapToRetry:"\uD0ED\uD558\uC5EC \uC7AC\uC2DC\uC791",labelTapToUndo:"\uD0ED\uD558\uC5EC \uC2E4\uD589 \uCDE8\uC18C",labelButtonRemoveItem:"\uC81C\uAC70",labelButtonAbortItemLoad:"\uC911\uB2E8",labelButtonRetryItemLoad:"\uC7AC\uC2DC\uC791",labelButtonAbortItemProcessing:"\uCDE8\uC18C",labelButtonUndoItemProcessing:"\uC2E4\uD589 \uCDE8\uC18C",labelButtonRetryItemProcessing:"\uC7AC\uC2DC\uC791",labelButtonProcessItem:"\uC5C5\uB85C\uB4DC",labelMaxFileSizeExceeded:"\uD30C\uC77C\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4.",labelMaxFileSize:"\uCD5C\uB300 \uD30C\uC77C \uC6A9\uB7C9\uC740 {filesize} \uC785\uB2C8\uB2E4.",labelMaxTotalFileSizeExceeded:"\uCD5C\uB300 \uC804\uCCB4 \uD30C\uC77C \uC6A9\uB7C9 \uCD08\uACFC\uD558\uC600\uC2B5\uB2C8\uB2E4.",labelMaxTotalFileSize:"\uCD5C\uB300 \uC804\uCCB4 \uD30C\uC77C \uC6A9\uB7C9\uC740 {filesize} \uC785\uB2C8\uB2E4.",labelFileTypeNotAllowed:"\uC798\uBABB\uB41C \uD615\uC2DD\uC758 \uD30C\uC77C",fileValidateTypeLabelExpectedTypes:"{allButLastType} \uB610\uB294 {lastType}",imageValidateSizeLabelFormatError:"\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uC774\uBBF8\uC9C0 \uC720\uD615",imageValidateSizeLabelImageSizeTooSmall:"\uC774\uBBF8\uC9C0\uAC00 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4.",imageValidateSizeLabelImageSizeTooBig:"\uC774\uBBF8\uC9C0\uAC00 \uB108\uBB34 \uD07D\uB2C8\uB2E4.",imageValidateSizeLabelExpectedMinSize:"\uC774\uBBF8\uC9C0 \uCD5C\uC18C \uD06C\uAE30\uB294 {minWidth} \xD7 {minHeight} \uC785\uB2C8\uB2E4",imageValidateSizeLabelExpectedMaxSize:"\uC774\uBBF8\uC9C0 \uCD5C\uB300 \uD06C\uAE30\uB294 {maxWidth} \xD7 {maxHeight} \uC785\uB2C8\uB2E4",imageValidateSizeLabelImageResolutionTooLow:"\uD574\uC0C1\uB3C4\uAC00 \uB108\uBB34 \uB0AE\uC2B5\uB2C8\uB2E4.",imageValidateSizeLabelImageResolutionTooHigh:"\uD574\uC0C1\uB3C4\uAC00 \uB108\uBB34 \uB192\uC2B5\uB2C8\uB2E4.",imageValidateSizeLabelExpectedMinResolution:"\uCD5C\uC18C \uD574\uC0C1\uB3C4\uB294 {minResolution} \uC785\uB2C8\uB2E4.",imageValidateSizeLabelExpectedMaxResolution:"\uCD5C\uB300 \uD574\uC0C1\uB3C4\uB294 {maxResolution} \uC785\uB2C8\uB2E4."};var $o={labelIdle:'\u012Ed\u0117kite failus \u010Dia arba Ie\u0161kokite ',labelInvalidField:"Laukelis talpina netinkamus failus",labelFileWaitingForSize:"Laukiama dyd\u017Eio",labelFileSizeNotAvailable:"Dydis ne\u017Einomas",labelFileLoading:"Kraunama",labelFileLoadError:"Klaida \u012Fkeliant",labelFileProcessing:"\u012Ekeliama",labelFileProcessingComplete:"\u012Ek\u0117limas s\u0117kmingas",labelFileProcessingAborted:"\u012Ek\u0117limas at\u0161auktas",labelFileProcessingError:"\u012Ekeliant \u012Fvyko klaida",labelFileProcessingRevertError:"At\u0161aukiant \u012Fvyko klaida",labelFileRemoveError:"I\u0161trinant \u012Fvyko klaida",labelTapToCancel:"Palieskite nor\u0117dami at\u0161aukti",labelTapToRetry:"Palieskite nor\u0117dami pakartoti",labelTapToUndo:"Palieskite nor\u0117dami at\u0161aukti",labelButtonRemoveItem:"I\u0161trinti",labelButtonAbortItemLoad:"Sustabdyti",labelButtonRetryItemLoad:"Pakartoti",labelButtonAbortItemProcessing:"At\u0161aukti",labelButtonUndoItemProcessing:"At\u0161aukti",labelButtonRetryItemProcessing:"Pakartoti",labelButtonProcessItem:"\u012Ekelti",labelMaxFileSizeExceeded:"Failas per didelis",labelMaxFileSize:"Maksimalus failo dydis yra {filesize}",labelMaxTotalFileSizeExceeded:"Vir\u0161ijote maksimal\u0173 leistin\u0105 dyd\u012F",labelMaxTotalFileSize:"Maksimalus leistinas dydis yra {filesize}",labelFileTypeNotAllowed:"Netinkamas failas",fileValidateTypeLabelExpectedTypes:"Tikisi {allButLastType} arba {lastType}",imageValidateSizeLabelFormatError:"Nuotraukos formatas nepalaikomas",imageValidateSizeLabelImageSizeTooSmall:"Nuotrauka per ma\u017Ea",imageValidateSizeLabelImageSizeTooBig:"Nuotrauka per didel\u0117",imageValidateSizeLabelExpectedMinSize:"Minimalus dydis yra {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimalus dydis yra {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rezoliucija per ma\u017Ea",imageValidateSizeLabelImageResolutionTooHigh:"Rezoliucija per didel\u0117",imageValidateSizeLabelExpectedMinResolution:"Minimali rezoliucija yra {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimali rezoliucija yra {maxResolution}"};var Xo={labelIdle:'Ievelciet savus failus vai p\u0101rl\u016Bkojiet \u0161eit ',labelInvalidField:"Lauks satur neder\u012Bgus failus",labelFileWaitingForSize:"Gaid\u0101m faila izm\u0113ru",labelFileSizeNotAvailable:"Izm\u0113rs nav pieejams",labelFileLoading:"Notiek iel\u0101de",labelFileLoadError:"Notika k\u013C\u016Bda iel\u0101des laik\u0101",labelFileProcessing:"Notiek aug\u0161upiel\u0101de",labelFileProcessingComplete:"Aug\u0161upiel\u0101de pabeigta",labelFileProcessingAborted:"Aug\u0161upiel\u0101de atcelta",labelFileProcessingError:"Notika k\u013C\u016Bda aug\u0161upiel\u0101des laik\u0101",labelFileProcessingRevertError:"Notika k\u013C\u016Bda atgrie\u0161anas laik\u0101",labelFileRemoveError:"Notika k\u013C\u016Bda dz\u0113\u0161anas laik\u0101",labelTapToCancel:"pieskarieties, lai atceltu",labelTapToRetry:"pieskarieties, lai m\u0113\u0123in\u0101tu v\u0113lreiz",labelTapToUndo:"pieskarieties, lai atsauktu",labelButtonRemoveItem:"Dz\u0113st",labelButtonAbortItemLoad:"P\u0101rtraukt",labelButtonRetryItemLoad:"M\u0113\u0123in\u0101t v\u0113lreiz",labelButtonAbortItemProcessing:"P\u0101rtraucam",labelButtonUndoItemProcessing:"Atsaucam",labelButtonRetryItemProcessing:"M\u0113\u0123in\u0101m v\u0113lreiz",labelButtonProcessItem:"Aug\u0161upiel\u0101d\u0113t",labelMaxFileSizeExceeded:"Fails ir p\u0101r\u0101k liels",labelMaxFileSize:"Maksim\u0101lais faila izm\u0113rs ir {filesize}",labelMaxTotalFileSizeExceeded:"P\u0101rsniegts maksim\u0101lais kop\u0113jais failu izm\u0113rs",labelMaxTotalFileSize:"Maksim\u0101lais kop\u0113jais failu izm\u0113rs ir {filesize}",labelFileTypeNotAllowed:"Neder\u012Bgs faila tips",fileValidateTypeLabelExpectedTypes:"Sagaid\u0101m {allButLastType} vai {lastType}",imageValidateSizeLabelFormatError:"Neatbilsto\u0161s att\u0113la tips",imageValidateSizeLabelImageSizeTooSmall:"Att\u0113ls ir p\u0101r\u0101k mazs",imageValidateSizeLabelImageSizeTooBig:"Att\u0113ls ir p\u0101r\u0101k liels",imageValidateSizeLabelExpectedMinSize:"Minim\u0101lais izm\u0113rs ir {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksim\u0101lais izm\u0113rs ir {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Iz\u0161\u0137irtsp\u0113ja ir p\u0101r\u0101k zema",imageValidateSizeLabelImageResolutionTooHigh:"Iz\u0161\u0137irtsp\u0113ja ir p\u0101r\u0101k augsta",imageValidateSizeLabelExpectedMinResolution:"Minim\u0101l\u0101 iz\u0161\u0137irtsp\u0113ja ir {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksim\u0101l\u0101 iz\u0161\u0137irtsp\u0113ja ir {maxResolution}"};var Ko={labelIdle:'Dra og slipp filene dine, eller Bla gjennom... ',labelInvalidField:"Feltet inneholder ugyldige filer",labelFileWaitingForSize:"Venter p\xE5 st\xF8rrelse",labelFileSizeNotAvailable:"St\xF8rrelse ikke tilgjengelig",labelFileLoading:"Laster",labelFileLoadError:"Feil under lasting",labelFileProcessing:"Laster opp",labelFileProcessingComplete:"Opplasting ferdig",labelFileProcessingAborted:"Opplasting avbrutt",labelFileProcessingError:"Feil under opplasting",labelFileProcessingRevertError:"Feil under reversering",labelFileRemoveError:"Feil under flytting",labelTapToCancel:"klikk for \xE5 avbryte",labelTapToRetry:"klikk for \xE5 pr\xF8ve p\xE5 nytt",labelTapToUndo:"klikk for \xE5 angre",labelButtonRemoveItem:"Fjern",labelButtonAbortItemLoad:"Avbryt",labelButtonRetryItemLoad:"Pr\xF8v p\xE5 nytt",labelButtonAbortItemProcessing:"Avbryt",labelButtonUndoItemProcessing:"Angre",labelButtonRetryItemProcessing:"Pr\xF8v p\xE5 nytt",labelButtonProcessItem:"Last opp",labelMaxFileSizeExceeded:"Filen er for stor",labelMaxFileSize:"Maksimal filst\xF8rrelse er {filesize}",labelMaxTotalFileSizeExceeded:"Maksimal total st\xF8rrelse oversteget",labelMaxTotalFileSize:"Maksimal total st\xF8rrelse er {filesize}",labelFileTypeNotAllowed:"Ugyldig filtype",fileValidateTypeLabelExpectedTypes:"Forventer {allButLastType} eller {lastType}",imageValidateSizeLabelFormatError:"Bildeformat ikke st\xF8ttet",imageValidateSizeLabelImageSizeTooSmall:"Bildet er for lite",imageValidateSizeLabelImageSizeTooBig:"Bildet er for stort",imageValidateSizeLabelExpectedMinSize:"Minimumsst\xF8rrelse er {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimumsst\xF8rrelse er {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Oppl\xF8sningen er for lav",imageValidateSizeLabelImageResolutionTooHigh:"Oppl\xF8sningen er for h\xF8y",imageValidateSizeLabelExpectedMinResolution:"Minimum oppl\xF8sning er {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimal oppl\xF8sning er {maxResolution}"};var Qo={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 Zo={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 Jo={labelIdle:'Arraste & Largue os ficheiros ou Seleccione ',labelInvalidField:"O campo cont\xE9m ficheiros inv\xE1lidos",labelFileWaitingForSize:"A aguardar tamanho",labelFileSizeNotAvailable:"Tamanho n\xE3o dispon\xEDvel",labelFileLoading:"A carregar",labelFileLoadError:"Erro ao carregar",labelFileProcessing:"A carregar",labelFileProcessingComplete:"Carregamento completo",labelFileProcessingAborted:"Carregamento cancelado",labelFileProcessingError:"Erro ao carregar",labelFileProcessingRevertError:"Erro ao reverter",labelFileRemoveError:"Erro ao remover",labelTapToCancel:"carregue para cancelar",labelTapToRetry:"carregue para tentar novamente",labelTapToUndo:"carregue para desfazer",labelButtonRemoveItem:"Remover",labelButtonAbortItemLoad:"Abortar",labelButtonRetryItemLoad:"Tentar novamente",labelButtonAbortItemProcessing:"Cancelar",labelButtonUndoItemProcessing:"Desfazer",labelButtonRetryItemProcessing:"Tentar novamente",labelButtonProcessItem:"Carregar",labelMaxFileSizeExceeded:"Ficheiro demasiado grande",labelMaxFileSize:"O tamanho m\xE1ximo do ficheiro \xE9 de {filesize}",labelMaxTotalFileSizeExceeded:"Tamanho m\xE1ximo total excedido",labelMaxTotalFileSize:"O tamanho m\xE1ximo total do ficheiro \xE9 de {filesize}",labelFileTypeNotAllowed:"Tipo de ficheiro inv\xE1lido",fileValidateTypeLabelExpectedTypes:"\xC9 esperado {allButLastType} ou {lastType}",imageValidateSizeLabelFormatError:"Tipo de imagem n\xE3o suportada",imageValidateSizeLabelImageSizeTooSmall:"A imagem \xE9 demasiado pequena",imageValidateSizeLabelImageSizeTooBig:"A imagem \xE9 demasiado grande",imageValidateSizeLabelExpectedMinSize:"O tamanho m\xEDnimo \xE9 de {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"O tamanho m\xE1ximo \xE9 de {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"A resolu\xE7\xE3o \xE9 demasiado baixa",imageValidateSizeLabelImageResolutionTooHigh:"A resolu\xE7\xE3o \xE9 demasiado grande",imageValidateSizeLabelExpectedMinResolution:"A resolu\xE7\xE3o m\xEDnima \xE9 de {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"A resolu\xE7\xE3o m\xE1xima \xE9 de {maxResolution}"};var er={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 tr={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 ir={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 ar={labelIdle:'Natiahn\xFA\u0165 s\xFAbor (drag&drop) alebo Vyh\u013Eada\u0165 ',labelInvalidField:"Pole obsahuje chybn\xE9 s\xFAbory",labelFileWaitingForSize:"Zis\u0165uje sa ve\u013Ekos\u0165",labelFileSizeNotAvailable:"Nezn\xE1ma ve\u013Ekos\u0165",labelFileLoading:"Pren\xE1\u0161a sa",labelFileLoadError:"Chyba pri prenose",labelFileProcessing:"Prebieha upload",labelFileProcessingComplete:"Upload dokon\u010Den\xFD",labelFileProcessingAborted:"Upload stornovan\xFD",labelFileProcessingError:"Chyba pri uploade",labelFileProcessingRevertError:"Chyba pri obnove",labelFileRemoveError:"Chyba pri odstr\xE1nen\xED",labelTapToCancel:"Kliknite pre storno",labelTapToRetry:"Kliknite pre opakovanie",labelTapToUndo:"Kliknite pre vr\xE1tenie",labelButtonRemoveItem:"Odstr\xE1ni\u0165",labelButtonAbortItemLoad:"Storno",labelButtonRetryItemLoad:"Opakova\u0165",labelButtonAbortItemProcessing:"Sp\xE4\u0165",labelButtonUndoItemProcessing:"Vr\xE1ti\u0165",labelButtonRetryItemProcessing:"Opakova\u0165",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"S\xFAbor je pr\xEDli\u0161 ve\u013Ek\xFD",labelMaxFileSize:"Najv\xE4\u010D\u0161ia ve\u013Ekos\u0165 s\xFAboru je {filesize}",labelMaxTotalFileSizeExceeded:"Prekro\u010Den\xE1 maxim\xE1lna celkov\xE1 ve\u013Ekos\u0165 s\xFAboru",labelMaxTotalFileSize:"Maxim\xE1lna celkov\xE1 ve\u013Ekos\u0165 s\xFAboru je {filesize}",labelFileTypeNotAllowed:"S\xFAbor je nespr\xE1vneho typu",fileValidateTypeLabelExpectedTypes:"O\u010Dak\xE1va sa {allButLastType} alebo {lastType}",imageValidateSizeLabelFormatError:"Obr\xE1zok tohto typu nie je podporovan\xFD",imageValidateSizeLabelImageSizeTooSmall:"Obr\xE1zok je pr\xEDli\u0161 mal\xFD",imageValidateSizeLabelImageSizeTooBig:"Obr\xE1zok je pr\xEDli\u0161 ve\u013Ek\xFD",imageValidateSizeLabelExpectedMinSize:"Minim\xE1lny rozmer je {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maxim\xE1lny rozmer je {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rozl\xED\u0161enie je pr\xEDli\u0161 mal\xE9",imageValidateSizeLabelImageResolutionTooHigh:"Rozli\u0161enie je pr\xEDli\u0161 ve\u013Ek\xE9",imageValidateSizeLabelExpectedMinResolution:"Minim\xE1lne rozl\xED\u0161enie je {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maxim\xE1lne rozl\xED\u0161enie je {maxResolution}"};var nr={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 lr={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 or={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 rr={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 sr={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 cr={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}"};var dr={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}"};ve(Ul);ve(Hl);ve(ql);ve(Xl);ve(Jl);ve(po);ve(uo);ve(So);ve(Aa);window.FilePond=na;function Lg({acceptedFileTypes:e,imageEditorEmptyFillColor:t,imageEditorMode:i,imageEditorViewportHeight:a,imageEditorViewportWidth:n,deleteUploadedFileUsing:l,isDeletable:o,isDisabled:r,getUploadedFilesUsing:s,imageCropAspectRatio:p,imagePreviewHeight:c,imageResizeMode:d,imageResizeTargetHeight:m,imageResizeTargetWidth:u,imageResizeUpscale:g,isAvatar:f,hasImageEditor:h,hasCircleCropper:I,canEditSvgs:b,isSvgEditingConfirmed:T,confirmSvgEditingMessage:v,disabledSvgEditingMessage:y,isDownloadable:E,isMultiple:_,isOpenable:x,isPasteable:R,isPreviewable:z,isReorderable:P,itemPanelAspectRatio:A,loadingIndicatorPosition:B,locale:w,maxFiles:F,maxFilesValidationMessage:S,maxSize:L,minSize:D,maxParallelUploads:O,mimeTypeMap:G,panelAspectRatio:C,panelLayout:q,placeholder:$,removeUploadedFileButtonPosition:K,removeUploadedFileUsing:pe,reorderUploadedFilesUsing:k,shouldAppendFiles:H,shouldOrientImageFromExif:Y,shouldTransformImage:oe,state:ee,uploadButtonPosition:dt,uploadingMessage:mr,uploadProgressIndicatorPosition:ur,uploadUsing:gr}){return{fileKeyIndex:{},pond:null,shouldUpdateState:!0,state:ee,lastState:null,error:null,uploadedFileIndex:{},isEditorOpen:!1,editingFile:{},currentRatio:"",editor:{},async init(){Ot(pr[w]??pr.en),this.pond=gt(this.$refs.input,{acceptedFileTypes:e,allowImageExifOrientation:Y,allowPaste:R,allowRemove:o,allowReorder:P,allowImagePreview:z,allowVideoPreview:z,allowAudioPreview:z,allowImageTransform:oe,credits:!1,files:await this.getFiles(),imageCropAspectRatio:p,imagePreviewHeight:c,imageResizeTargetHeight:m,imageResizeTargetWidth:u,imageResizeMode:d,imageResizeUpscale:g,imageTransformOutputStripImageHead:!1,itemInsertLocation:H?"after":"before",...$&&{labelIdle:$},maxFiles:F,maxFileSize:L,minFileSize:D,...O&&{maxParallelUploads:O},styleButtonProcessItemPosition:dt,styleButtonRemoveItemPosition:K,styleItemPanelAspectRatio:A,styleLoadIndicatorPosition:B,stylePanelAspectRatio:C,stylePanelLayout:q,styleProgressIndicatorPosition:ur,server:{load:async(N,W)=>{let Q=await(await fetch(N,{cache:"no-store"})).blob();W(Q)},process:(N,W,X,Q,Ge,Me)=>{this.shouldUpdateState=!1;let Kt=("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,Qt=>(Qt^crypto.getRandomValues(new Uint8Array(1))[0]&15>>Qt/4).toString(16));gr(Kt,W,Qt=>{this.shouldUpdateState=!0,Q(Qt)},Ge,Me)},remove:async(N,W)=>{let X=this.uploadedFileIndex[N]??null;X&&(await l(X),W())},revert:async(N,W)=>{await pe(N),W()}},allowImageEdit:h,imageEditEditor:{open:N=>this.loadEditor(N),onconfirm:()=>{},oncancel:()=>this.closeEditor(),onclose:()=>this.closeEditor()},fileValidateTypeDetectType:(N,W)=>new Promise((X,Q)=>{let Ge=N.name.split(".").pop().toLowerCase(),Me=G[Ge]||W||Vl.getType(Ge);Me?X(Me):Q()})}),this.$watch("state",async()=>{if(this.pond&&this.shouldUpdateState&&this.state!==void 0){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 W=N.map(X=>X.source instanceof File?X.serverId:this.uploadedFileIndex[X.source]??null).filter(X=>X);await k(H?W:W.reverse())}),this.pond.on("initfile",async N=>{E&&(f||this.insertDownloadLink(N))}),this.pond.on("initfile",async N=>{x&&(f||this.insertOpenLink(N))}),this.pond.on("addfilestart",async N=>{this.error=null,N.status===Et.PROCESSING_QUEUED&&this.dispatchFormEvent("form-processing-started",{message:mr})});let V=async()=>{this.pond.getFiles().filter(N=>N.status===Et.PROCESSING||N.status===Et.PROCESSING_QUEUED).length||this.dispatchFormEvent("form-processing-finished")};this.pond.on("processfile",V),this.pond.on("processfileabort",V),this.pond.on("processfilerevert",V),this.pond.on("warning",N=>{N.body==="Max files"&&(this.error=S)}),q==="compact circle"&&this.pond.on("error",N=>{this.error=`${N.main}: ${N.sub}`.replace("Expects or","Expects")}),this.pond.on("removefile",()=>this.error=null)},destroy(){this.destroyEditor(),ft(this.$refs.input),this.pond=null},dispatchFormEvent(V,N={}){this.$el.closest("form")?.dispatchEvent(new CustomEvent(V,{composed:!0,cancelable:!0,detail:N}))},async getUploadedFiles(){let V=await s();this.fileKeyIndex=V??{},this.uploadedFileIndex=Object.entries(this.fileKeyIndex).filter(([N,W])=>W?.url).reduce((N,[W,X])=>(N[X.url]=W,N),{})},async getFiles(){await this.getUploadedFiles();let V=[];for(let N of Object.values(this.fileKeyIndex))N&&V.push({source:N.url,options:{type:"local",...!N.type||z&&(/^audio/.test(N.type)||/^image/.test(N.type)||/^video/.test(N.type))?{}:{file:{name:N.name,size:N.size,type:N.type}}}});return H?V:V.reverse()},insertDownloadLink(V){if(V.origin!==Ct.LOCAL)return;let N=this.getDownloadLink(V);N&&document.getElementById(`filepond--item-${V.id}`).querySelector(".filepond--file-info-main").prepend(N)},insertOpenLink(V){if(V.origin!==Ct.LOCAL)return;let N=this.getOpenLink(V);N&&document.getElementById(`filepond--item-${V.id}`).querySelector(".filepond--file-info-main").prepend(N)},getDownloadLink(V){let N=V.source;if(!N)return;let W=document.createElement("a");return W.className="filepond--download-icon",W.href=N,W.download=V.file.name,W},getOpenLink(V){let N=V.source;if(!N)return;let W=document.createElement("a");return W.className="filepond--open-icon",W.href=N,W.target="_blank",W},initEditor(){r||h&&(this.editor=new xa(this.$refs.editor,{aspectRatio:n/a,autoCropArea:1,center:!0,crop:V=>{this.$refs.xPositionInput.value=Math.round(V.detail.x),this.$refs.yPositionInput.value=Math.round(V.detail.y),this.$refs.heightInput.value=Math.round(V.detail.height),this.$refs.widthInput.value=Math.round(V.detail.width),this.$refs.rotationInput.value=V.detail.rotate},cropBoxResizable:!0,guides:!0,highlight:!0,responsive:!0,toggleDragModeOnDblclick:!0,viewMode:i,wheelZoomRatio:.02}))},closeEditor(){this.editingFile={},this.isEditorOpen=!1,this.destroyEditor()},fixImageDimensions(V,N){if(V.type!=="image/svg+xml")return N(V);let W=new FileReader;W.onload=X=>{let Q=new DOMParser().parseFromString(X.target.result,"image/svg+xml")?.querySelector("svg");if(!Q)return N(V);let Ge=["viewBox","ViewBox","viewbox"].find(Kt=>Q.hasAttribute(Kt));if(!Ge)return N(V);let Me=Q.getAttribute(Ge).split(" ");return!Me||Me.length!==4?N(V):(Q.setAttribute("width",parseFloat(Me[2])+"pt"),Q.setAttribute("height",parseFloat(Me[3])+"pt"),N(new File([new Blob([new XMLSerializer().serializeToString(Q)],{type:"image/svg+xml"})],V.name,{type:"image/svg+xml",_relativePath:""})))},W.readAsText(V)},loadEditor(V){if(r||!h||!V)return;let N=V.type==="image/svg+xml";if(!b&&N){alert(y);return}T&&N&&!confirm(v)||this.fixImageDimensions(V,W=>{this.editingFile=W,this.initEditor();let X=new FileReader;X.onload=Q=>{this.isEditorOpen=!0,setTimeout(()=>this.editor.replace(Q.target.result),200)},X.readAsDataURL(V)})},getRoundedCanvas(V){let N=V.width,W=V.height,X=document.createElement("canvas");X.width=N,X.height=W;let Q=X.getContext("2d");return Q.imageSmoothingEnabled=!0,Q.drawImage(V,0,0,N,W),Q.globalCompositeOperation="destination-in",Q.beginPath(),Q.ellipse(N/2,W/2,N/2,W/2,0,0,2*Math.PI),Q.fill(),X},saveEditor(){if(r||!h)return;let V=this.editor.getCroppedCanvas({fillColor:t??"transparent",height:m,imageSmoothingEnabled:!0,imageSmoothingQuality:"high",width:u});I&&(V=this.getRoundedCanvas(V)),V.toBlob(N=>{_&&this.pond.removeFile(this.pond.getFiles().find(W=>W.filename===this.editingFile.name)?.id,{revert:!0}),this.$nextTick(()=>{this.shouldUpdateState=!1;let W=this.editingFile.name.slice(0,this.editingFile.name.lastIndexOf(".")),X=this.editingFile.name.split(".").pop();X==="svg"&&(X="png");let Q=/-v(\d+)/;Q.test(W)?W=W.replace(Q,(Ge,Me)=>`-v${Number(Me)+1}`):W+="-v1",this.pond.addFile(new File([N],`${W}.${X}`,{type:this.editingFile.type==="image/svg+xml"||I?"image/png":this.editingFile.type,lastModified:new Date().getTime()})).then(()=>{this.closeEditor()}).catch(()=>{this.closeEditor()})})},I?"image/png":this.editingFile.type)},destroyEditor(){this.editor&&typeof this.editor.destroy=="function"&&this.editor.destroy(),this.editor=null}}}var pr={am:_o,ar:wo,az:Lo,ca:Mo,ckb:Ao,cs:Po,da:zo,de:Fo,el:Oo,en:Do,es:Co,fa:Bo,fi:No,fr:ko,he:Vo,hr:Go,hu:Uo,id:Wo,it:Ho,ja:jo,km:Yo,ko:qo,lt:$o,lv:Xo,nb:Ko,nl:Qo,pl:Zo,pt:Jo,pt_BR:er,ro:tr,ru:ir,sk:ar,sv:nr,tr:lr,uk:or,vi:rr,zh_CN:sr,zh_HK:cr,zh_TW:dr};export{Lg as default}; /*! Bundled license information: filepond/dist/filepond.esm.js: (*! - * FilePond 4.32.8 + * FilePond 4.32.9 * Licensed under MIT, https://opensource.org/licenses/MIT/ * Please visit https://pqina.nl/filepond/ for details. *) diff --git a/public/js/filament/forms/components/markdown-editor.js b/public/js/filament/forms/components/markdown-editor.js index 28b82e2..4395e49 100644 --- a/public/js/filament/forms/components/markdown-editor.js +++ b/public/js/filament/forms/components/markdown-editor.js @@ -1,15 +1,15 @@ -var ss=Object.defineProperty;var Sd=Object.getOwnPropertyDescriptor;var Td=Object.getOwnPropertyNames;var Ld=Object.prototype.hasOwnProperty;var Cd=(o,p)=>()=>(o&&(p=o(o=0)),p);var Ke=(o,p)=>()=>(p||o((p={exports:{}}).exports,p),p.exports);var Ed=(o,p,v,C)=>{if(p&&typeof p=="object"||typeof p=="function")for(let b of Td(p))!Ld.call(o,b)&&b!==v&&ss(o,b,{get:()=>p[b],enumerable:!(C=Sd(p,b))||C.enumerable});return o};var zd=o=>Ed(ss({},"__esModule",{value:!0}),o);var We=Ke((Yo,Qo)=>{(function(o,p){typeof Yo=="object"&&typeof Qo<"u"?Qo.exports=p():typeof define=="function"&&define.amd?define(p):(o=o||self,o.CodeMirror=p())})(Yo,function(){"use strict";var o=navigator.userAgent,p=navigator.platform,v=/gecko\/\d/i.test(o),C=/MSIE \d/.test(o),b=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(o),S=/Edge\/(\d+)/.exec(o),s=C||b||S,h=s&&(C?document.documentMode||6:+(S||b)[1]),g=!S&&/WebKit\//.test(o),T=g&&/Qt\/\d+\.\d+/.test(o),w=!S&&/Chrome\/(\d+)/.exec(o),c=w&&+w[1],d=/Opera\//.test(o),k=/Apple Computer/.test(navigator.vendor),z=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(o),M=/PhantomJS/.test(o),_=k&&(/Mobile\/\w+/.test(o)||navigator.maxTouchPoints>2),W=/Android/.test(o),E=_||W||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(o),N=_||/Mac/.test(p),G=/\bCrOS\b/.test(o),J=/win/i.test(p),re=d&&o.match(/Version\/(\d*\.\d*)/);re&&(re=Number(re[1])),re&&re>=15&&(d=!1,g=!0);var q=N&&(T||d&&(re==null||re<12.11)),O=v||s&&h>=9;function D(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var Q=function(e,t){var n=e.className,r=D(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function j(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function V(e,t){return j(e).appendChild(t)}function y(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var a=0;a=t)return l+(t-a);l+=u-a,l+=n-l%n,a=u+1}}var qe=function(){this.id=null,this.f=null,this.time=0,this.handler=Ee(this.onTimeout,this)};qe.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},qe.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(l,t-i);if(i+=a-r,i+=n-i%n,r=a+1,i>=t)return r}}var U=[""];function Z(e){for(;U.length<=e;)U.push(ce(U)+" ");return U[e]}function ce(e){return e[e.length-1]}function He(e,t){for(var n=[],r=0;r"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Ue.test(e))}function Me(e,t){return t?t.source.indexOf("\\w")>-1&&we(e)?!0:t.test(e):we(e)}function Le(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var $=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function H(e){return e.charCodeAt(0)>=768&&$.test(e)}function se(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,a=r<0?Math.ceil(i):Math.floor(i);if(a==t)return e(a)?t:n;e(a)?n=a:t=a+r}}function nt(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,a=0;at||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),l.level==1?"rtl":"ltr",a),i=!0)}i||r(t,n,"ltr")}var dt=null;function Pt(e,t,n){var r;dt=null;for(var i=0;it)return i;a.to==t&&(a.from!=a.to&&n=="before"?r=i:dt=i),a.from==t&&(a.from!=a.to&&n!="before"?r=i:dt=i)}return r??dt}var It=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(m){return m<=247?e.charAt(m):1424<=m&&m<=1524?"R":1536<=m&&m<=1785?t.charAt(m-1536):1774<=m&&m<=2220?"r":8192<=m&&m<=8203?"w":m==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,a=/[LRr]/,l=/[Lb1n]/,u=/[1n]/;function f(m,A,B){this.level=m,this.from=A,this.to=B}return function(m,A){var B=A=="ltr"?"L":"R";if(m.length==0||A=="ltr"&&!r.test(m))return!1;for(var ee=m.length,Y=[],ie=0;ie-1&&(r[t]=i.slice(0,a).concat(i.slice(a+1)))}}}function it(e,t){var n=nr(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function Wt(e){e.prototype.on=function(t,n){Fe(this,t,n)},e.prototype.off=function(t,n){_t(this,t,n)}}function kt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Rr(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ct(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function dr(e){kt(e),Rr(e)}function yn(e){return e.target||e.srcElement}function Ut(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),N&&e.ctrlKey&&t==1&&(t=3),t}var eo=function(){if(s&&h<9)return!1;var e=y("div");return"draggable"in e||"dragDrop"in e}(),Hr;function ei(e){if(Hr==null){var t=y("span","\u200B");V(e,y("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Hr=t.offsetWidth<=1&&t.offsetHeight>2&&!(s&&h<8))}var n=Hr?y("span","\u200B"):y("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var xn;function pr(e){if(xn!=null)return xn;var t=V(e,document.createTextNode("A\u062EA")),n=X(t,0,1).getBoundingClientRect(),r=X(t,1,2).getBoundingClientRect();return j(e),!n||n.left==n.right?!1:xn=r.right-n.right<3}var Ht=` +var ss=Object.defineProperty;var Sd=Object.getOwnPropertyDescriptor;var Td=Object.getOwnPropertyNames;var Ld=Object.prototype.hasOwnProperty;var Cd=(o,p)=>()=>(o&&(p=o(o=0)),p);var Ke=(o,p)=>()=>(p||o((p={exports:{}}).exports,p),p.exports);var Ed=(o,p,v,C)=>{if(p&&typeof p=="object"||typeof p=="function")for(let b of Td(p))!Ld.call(o,b)&&b!==v&&ss(o,b,{get:()=>p[b],enumerable:!(C=Sd(p,b))||C.enumerable});return o};var zd=o=>Ed(ss({},"__esModule",{value:!0}),o);var We=Ke((Yo,Qo)=>{(function(o,p){typeof Yo=="object"&&typeof Qo<"u"?Qo.exports=p():typeof define=="function"&&define.amd?define(p):(o=o||self,o.CodeMirror=p())})(Yo,(function(){"use strict";var o=navigator.userAgent,p=navigator.platform,v=/gecko\/\d/i.test(o),C=/MSIE \d/.test(o),b=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(o),S=/Edge\/(\d+)/.exec(o),s=C||b||S,h=s&&(C?document.documentMode||6:+(S||b)[1]),g=!S&&/WebKit\//.test(o),T=g&&/Qt\/\d+\.\d+/.test(o),w=!S&&/Chrome\/(\d+)/.exec(o),c=w&&+w[1],d=/Opera\//.test(o),k=/Apple Computer/.test(navigator.vendor),z=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(o),M=/PhantomJS/.test(o),_=k&&(/Mobile\/\w+/.test(o)||navigator.maxTouchPoints>2),W=/Android/.test(o),E=_||W||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(o),N=_||/Mac/.test(p),G=/\bCrOS\b/.test(o),J=/win/i.test(p),re=d&&o.match(/Version\/(\d*\.\d*)/);re&&(re=Number(re[1])),re&&re>=15&&(d=!1,g=!0);var q=N&&(T||d&&(re==null||re<12.11)),O=v||s&&h>=9;function D(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var Q=function(e,t){var n=e.className,r=D(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function j(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function V(e,t){return j(e).appendChild(t)}function y(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var a=0;a=t)return l+(t-a);l+=u-a,l+=n-l%n,a=u+1}}var qe=function(){this.id=null,this.f=null,this.time=0,this.handler=Ee(this.onTimeout,this)};qe.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},qe.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(l,t-i);if(i+=a-r,i+=n-i%n,r=a+1,i>=t)return r}}var U=[""];function Z(e){for(;U.length<=e;)U.push(ce(U)+" ");return U[e]}function ce(e){return e[e.length-1]}function He(e,t){for(var n=[],r=0;r"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Ue.test(e))}function Me(e,t){return t?t.source.indexOf("\\w")>-1&&we(e)?!0:t.test(e):we(e)}function Le(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var $=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function H(e){return e.charCodeAt(0)>=768&&$.test(e)}function se(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,a=r<0?Math.ceil(i):Math.floor(i);if(a==t)return e(a)?t:n;e(a)?n=a:t=a+r}}function nt(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,a=0;at||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),l.level==1?"rtl":"ltr",a),i=!0)}i||r(t,n,"ltr")}var dt=null;function Pt(e,t,n){var r;dt=null;for(var i=0;it)return i;a.to==t&&(a.from!=a.to&&n=="before"?r=i:dt=i),a.from==t&&(a.from!=a.to&&n!="before"?r=i:dt=i)}return r??dt}var It=(function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(m){return m<=247?e.charAt(m):1424<=m&&m<=1524?"R":1536<=m&&m<=1785?t.charAt(m-1536):1774<=m&&m<=2220?"r":8192<=m&&m<=8203?"w":m==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,a=/[LRr]/,l=/[Lb1n]/,u=/[1n]/;function f(m,A,B){this.level=m,this.from=A,this.to=B}return function(m,A){var B=A=="ltr"?"L":"R";if(m.length==0||A=="ltr"&&!r.test(m))return!1;for(var ee=m.length,Y=[],ie=0;ie-1&&(r[t]=i.slice(0,a).concat(i.slice(a+1)))}}}function it(e,t){var n=nr(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function Wt(e){e.prototype.on=function(t,n){Fe(this,t,n)},e.prototype.off=function(t,n){_t(this,t,n)}}function kt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Rr(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ct(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function dr(e){kt(e),Rr(e)}function yn(e){return e.target||e.srcElement}function Ut(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),N&&e.ctrlKey&&t==1&&(t=3),t}var eo=(function(){if(s&&h<9)return!1;var e=y("div");return"draggable"in e||"dragDrop"in e})(),Hr;function ei(e){if(Hr==null){var t=y("span","\u200B");V(e,y("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Hr=t.offsetWidth<=1&&t.offsetHeight>2&&!(s&&h<8))}var n=Hr?y("span","\u200B"):y("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var xn;function pr(e){if(xn!=null)return xn;var t=V(e,document.createTextNode("A\u062EA")),n=X(t,0,1).getBoundingClientRect(),r=X(t,1,2).getBoundingClientRect();return j(e),!n||n.left==n.right?!1:xn=r.right-n.right<3}var Ht=` b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(` -`,t);i==-1&&(i=e.length);var a=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),l=a.indexOf("\r");l!=-1?(n.push(a.slice(0,l)),t+=l+1):(n.push(a),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},hr=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},ti=function(){var e=y("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),$t=null;function to(e){if($t!=null)return $t;var t=V(e,y("span","x")),n=t.getBoundingClientRect(),r=X(t,0,1).getBoundingClientRect();return $t=Math.abs(n.left-r.left)>1}var Wr={},Kt={};function Gt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Wr[e]=t}function Cr(e,t){Kt[e]=t}function Ur(e){if(typeof e=="string"&&Kt.hasOwnProperty(e))e=Kt[e];else if(e&&typeof e.name=="string"&&Kt.hasOwnProperty(e.name)){var t=Kt[e.name];typeof t=="string"&&(t={name:t}),e=oe(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ur("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ur("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function $r(e,t){t=Ur(t);var n=Wr[t.name];if(!n)return $r(e,"text/plain");var r=n(e,t);if(gr.hasOwnProperty(t.name)){var i=gr[t.name];for(var a in i)i.hasOwnProperty(a)&&(r.hasOwnProperty(a)&&(r["_"+a]=r[a]),r[a]=i[a])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var gr={};function Kr(e,t){var n=gr.hasOwnProperty(e)?gr[e]:gr[e]={};ge(t,n)}function Vt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function _n(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Gr(e,t,n){return e.startState?e.startState(t,n):!0}var at=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};at.prototype.eol=function(){return this.pos>=this.string.length},at.prototype.sol=function(){return this.pos==this.lineStart},at.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},at.prototype.next=function(){if(this.post},at.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},at.prototype.skipToEnd=function(){this.pos=this.string.length},at.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},at.prototype.backUp=function(e){this.pos-=e},at.prototype.column=function(){return this.lastColumnPos0?null:(a&&t!==!1&&(this.pos+=a[0].length),a)}},at.prototype.current=function(){return this.string.slice(this.start,this.pos)},at.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},at.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},at.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function Ae(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],a=i.chunkSize();if(t=e.first&&tn?ne(n,Ae(e,n).text.length):Sc(t,Ae(e,t.line).text.length)}function Sc(e,t){var n=e.ch;return n==null||n>t?ne(e.line,t):n<0?ne(e.line,0):e}function ca(e,t){for(var n=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},Jt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Jt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Jt.fromSaved=function(e,t,n){return t instanceof ri?new Jt(e,Vt(e.mode,t.state),n,t.lookAhead):new Jt(e,Vt(e.mode,t),n)},Jt.prototype.save=function(e){var t=e!==!1?Vt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ri(t,this.maxLookAhead):t};function fa(e,t,n,r){var i=[e.state.modeGen],a={};va(e,t.text,e.doc.mode,n,function(m,A){return i.push(m,A)},a,r);for(var l=n.state,u=function(m){n.baseTokens=i;var A=e.state.overlays[m],B=1,ee=0;n.state=!0,va(e,t.text,A.mode,n,function(Y,ie){for(var ue=B;eeY&&i.splice(B,1,Y,i[B+1],me),B+=2,ee=Math.min(Y,me)}if(ie)if(A.opaque)i.splice(ue,B-ue,Y,"overlay "+ie),B=ue+2;else for(;uee.options.maxHighlightLength&&Vt(e.doc.mode,r.state),a=fa(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=a.styles,a.classes?t.styleClasses=a.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function wn(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new Jt(r,!0,t);var a=Tc(e,t,n),l=a>r.first&&Ae(r,a-1).stateAfter,u=l?Jt.fromSaved(r,l,a):new Jt(r,Gr(r.mode),a);return r.iter(a,t,function(f){ro(e,f.text,u);var m=u.line;f.stateAfter=m==t-1||m%5==0||m>=i.viewFrom&&mt.start)return a}throw new Error("Mode "+e.name+" failed to advance stream.")}var ha=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function ga(e,t,n,r){var i=e.doc,a=i.mode,l;t=je(i,t);var u=Ae(i,t.line),f=wn(e,t.line,n),m=new at(u.text,e.options.tabSize,f),A;for(r&&(A=[]);(r||m.pose.options.maxHighlightLength?(u=!1,l&&ro(e,t,r,A.pos),A.pos=t.length,B=null):B=ma(no(n,A,r.state,ee),a),ee){var Y=ee[0].name;Y&&(B="m-"+(B?Y+" "+B:Y))}if(!u||m!=B){for(;fl;--u){if(u<=a.first)return a.first;var f=Ae(a,u-1),m=f.stateAfter;if(m&&(!n||u+(m instanceof ri?m.lookAhead:0)<=a.modeFrontier))return u;var A=Oe(f.text,null,e.options.tabSize);(i==null||r>A)&&(i=u-1,r=A)}return i}function Lc(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=Ae(e,r).stateAfter;if(i&&(!(i instanceof ri)||r+i.lookAhead=t:a.to>t);(r||(r=[])).push(new ni(l,a.from,f?null:a.to))}}return r}function Dc(e,t,n){var r;if(e)for(var i=0;i=t:a.to>t);if(u||a.from==t&&l.type=="bookmark"&&(!n||a.marker.insertLeft)){var f=a.from==null||(l.inclusiveLeft?a.from<=t:a.from0&&u)for(var Ce=0;Ce0)){var A=[f,1],B=ye(m.from,u.from),ee=ye(m.to,u.to);(B<0||!l.inclusiveLeft&&!B)&&A.push({from:m.from,to:u.from}),(ee>0||!l.inclusiveRight&&!ee)&&A.push({from:u.to,to:m.to}),i.splice.apply(i,A),f+=A.length-3}}return i}function xa(e){var t=e.markedSpans;if(t){for(var n=0;nt)&&(!r||oo(r,a.marker)<0)&&(r=a.marker)}return r}function Sa(e,t,n,r,i){var a=Ae(e,t),l=or&&a.markedSpans;if(l)for(var u=0;u=0&&B<=0||A<=0&&B>=0)&&(A<=0&&(f.marker.inclusiveRight&&i.inclusiveLeft?ye(m.to,n)>=0:ye(m.to,n)>0)||A>=0&&(f.marker.inclusiveRight&&i.inclusiveLeft?ye(m.from,r)<=0:ye(m.from,r)<0)))return!0}}}function Zt(e){for(var t;t=wa(e);)e=t.find(-1,!0).line;return e}function Fc(e){for(var t;t=ai(e);)e=t.find(1,!0).line;return e}function Nc(e){for(var t,n;t=ai(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function ao(e,t){var n=Ae(e,t),r=Zt(n);return n==r?t:x(r)}function Ta(e,t){if(t>e.lastLine())return t;var n=Ae(e,t),r;if(!mr(e,n))return t;for(;r=ai(n);)n=r.find(1,!0).line;return x(n)+1}function mr(e,t){var n=or&&t.markedSpans;if(n){for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=i,t.maxLine=r)})}var Xr=function(e,t,n){this.text=e,_a(this,t),this.height=n?n(this):1};Xr.prototype.lineNo=function(){return x(this)},Wt(Xr);function Oc(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),xa(e),_a(e,n);var i=r?r(e):1;i!=e.height&&Bt(e,i)}function Pc(e){e.parent=null,xa(e)}var Bc={},jc={};function La(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?jc:Bc;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Ca(e,t){var n=K("span",null,null,g?"padding-right: .1px":null),r={pre:K("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var a=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Hc,pr(e.display.measure)&&(l=Pe(a,e.doc.direction))&&(r.addToken=Uc(r.addToken,l)),r.map=[];var u=t!=e.display.externalMeasured&&x(a);$c(a,r,da(e,a,u)),a.styleClasses&&(a.styleClasses.bgClass&&(r.bgClass=xe(a.styleClasses.bgClass,r.bgClass||"")),a.styleClasses.textClass&&(r.textClass=xe(a.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(ei(e.display.measure))),i==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(g){var f=r.content.lastChild;(/\bcm-tab\b/.test(f.className)||f.querySelector&&f.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return it(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=xe(r.pre.className,r.textClass||"")),r}function Rc(e){var t=y("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Hc(e,t,n,r,i,a,l){if(t){var u=e.splitSpaces?Wc(t,e.trailingSpace):t,f=e.cm.state.specialChars,m=!1,A;if(!f.test(t))e.col+=t.length,A=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,A),s&&h<9&&(m=!0),e.pos+=t.length;else{A=document.createDocumentFragment();for(var B=0;;){f.lastIndex=B;var ee=f.exec(t),Y=ee?ee.index-B:t.length-B;if(Y){var ie=document.createTextNode(u.slice(B,B+Y));s&&h<9?A.appendChild(y("span",[ie])):A.appendChild(ie),e.map.push(e.pos,e.pos+Y,ie),e.col+=Y,e.pos+=Y}if(!ee)break;B+=Y+1;var ue=void 0;if(ee[0]==" "){var me=e.cm.options.tabSize,ve=me-e.col%me;ue=A.appendChild(y("span",Z(ve),"cm-tab")),ue.setAttribute("role","presentation"),ue.setAttribute("cm-text"," "),e.col+=ve}else ee[0]=="\r"||ee[0]==` +`,t);i==-1&&(i=e.length);var a=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),l=a.indexOf("\r");l!=-1?(n.push(a.slice(0,l)),t+=l+1):(n.push(a),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},hr=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},ti=(function(){var e=y("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")})(),$t=null;function to(e){if($t!=null)return $t;var t=V(e,y("span","x")),n=t.getBoundingClientRect(),r=X(t,0,1).getBoundingClientRect();return $t=Math.abs(n.left-r.left)>1}var Wr={},Kt={};function Gt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Wr[e]=t}function Cr(e,t){Kt[e]=t}function Ur(e){if(typeof e=="string"&&Kt.hasOwnProperty(e))e=Kt[e];else if(e&&typeof e.name=="string"&&Kt.hasOwnProperty(e.name)){var t=Kt[e.name];typeof t=="string"&&(t={name:t}),e=oe(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ur("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ur("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function $r(e,t){t=Ur(t);var n=Wr[t.name];if(!n)return $r(e,"text/plain");var r=n(e,t);if(gr.hasOwnProperty(t.name)){var i=gr[t.name];for(var a in i)i.hasOwnProperty(a)&&(r.hasOwnProperty(a)&&(r["_"+a]=r[a]),r[a]=i[a])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var gr={};function Kr(e,t){var n=gr.hasOwnProperty(e)?gr[e]:gr[e]={};ge(t,n)}function Vt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function _n(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Gr(e,t,n){return e.startState?e.startState(t,n):!0}var at=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};at.prototype.eol=function(){return this.pos>=this.string.length},at.prototype.sol=function(){return this.pos==this.lineStart},at.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},at.prototype.next=function(){if(this.post},at.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},at.prototype.skipToEnd=function(){this.pos=this.string.length},at.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},at.prototype.backUp=function(e){this.pos-=e},at.prototype.column=function(){return this.lastColumnPos0?null:(a&&t!==!1&&(this.pos+=a[0].length),a)}},at.prototype.current=function(){return this.string.slice(this.start,this.pos)},at.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},at.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},at.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function Ae(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],a=i.chunkSize();if(t=e.first&&tn?ne(n,Ae(e,n).text.length):Sc(t,Ae(e,t.line).text.length)}function Sc(e,t){var n=e.ch;return n==null||n>t?ne(e.line,t):n<0?ne(e.line,0):e}function ca(e,t){for(var n=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},Jt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Jt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Jt.fromSaved=function(e,t,n){return t instanceof ri?new Jt(e,Vt(e.mode,t.state),n,t.lookAhead):new Jt(e,Vt(e.mode,t),n)},Jt.prototype.save=function(e){var t=e!==!1?Vt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ri(t,this.maxLookAhead):t};function fa(e,t,n,r){var i=[e.state.modeGen],a={};va(e,t.text,e.doc.mode,n,function(m,A){return i.push(m,A)},a,r);for(var l=n.state,u=function(m){n.baseTokens=i;var A=e.state.overlays[m],B=1,ee=0;n.state=!0,va(e,t.text,A.mode,n,function(Y,ie){for(var ue=B;eeY&&i.splice(B,1,Y,i[B+1],me),B+=2,ee=Math.min(Y,me)}if(ie)if(A.opaque)i.splice(ue,B-ue,Y,"overlay "+ie),B=ue+2;else for(;uee.options.maxHighlightLength&&Vt(e.doc.mode,r.state),a=fa(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=a.styles,a.classes?t.styleClasses=a.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function wn(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new Jt(r,!0,t);var a=Tc(e,t,n),l=a>r.first&&Ae(r,a-1).stateAfter,u=l?Jt.fromSaved(r,l,a):new Jt(r,Gr(r.mode),a);return r.iter(a,t,function(f){ro(e,f.text,u);var m=u.line;f.stateAfter=m==t-1||m%5==0||m>=i.viewFrom&&mt.start)return a}throw new Error("Mode "+e.name+" failed to advance stream.")}var ha=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function ga(e,t,n,r){var i=e.doc,a=i.mode,l;t=je(i,t);var u=Ae(i,t.line),f=wn(e,t.line,n),m=new at(u.text,e.options.tabSize,f),A;for(r&&(A=[]);(r||m.pose.options.maxHighlightLength?(u=!1,l&&ro(e,t,r,A.pos),A.pos=t.length,B=null):B=ma(no(n,A,r.state,ee),a),ee){var Y=ee[0].name;Y&&(B="m-"+(B?Y+" "+B:Y))}if(!u||m!=B){for(;fl;--u){if(u<=a.first)return a.first;var f=Ae(a,u-1),m=f.stateAfter;if(m&&(!n||u+(m instanceof ri?m.lookAhead:0)<=a.modeFrontier))return u;var A=Oe(f.text,null,e.options.tabSize);(i==null||r>A)&&(i=u-1,r=A)}return i}function Lc(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=Ae(e,r).stateAfter;if(i&&(!(i instanceof ri)||r+i.lookAhead=t:a.to>t);(r||(r=[])).push(new ni(l,a.from,f?null:a.to))}}return r}function Dc(e,t,n){var r;if(e)for(var i=0;i=t:a.to>t);if(u||a.from==t&&l.type=="bookmark"&&(!n||a.marker.insertLeft)){var f=a.from==null||(l.inclusiveLeft?a.from<=t:a.from0&&u)for(var Ce=0;Ce0)){var A=[f,1],B=ye(m.from,u.from),ee=ye(m.to,u.to);(B<0||!l.inclusiveLeft&&!B)&&A.push({from:m.from,to:u.from}),(ee>0||!l.inclusiveRight&&!ee)&&A.push({from:u.to,to:m.to}),i.splice.apply(i,A),f+=A.length-3}}return i}function xa(e){var t=e.markedSpans;if(t){for(var n=0;nt)&&(!r||oo(r,a.marker)<0)&&(r=a.marker)}return r}function Sa(e,t,n,r,i){var a=Ae(e,t),l=or&&a.markedSpans;if(l)for(var u=0;u=0&&B<=0||A<=0&&B>=0)&&(A<=0&&(f.marker.inclusiveRight&&i.inclusiveLeft?ye(m.to,n)>=0:ye(m.to,n)>0)||A>=0&&(f.marker.inclusiveRight&&i.inclusiveLeft?ye(m.from,r)<=0:ye(m.from,r)<0)))return!0}}}function Zt(e){for(var t;t=wa(e);)e=t.find(-1,!0).line;return e}function Fc(e){for(var t;t=ai(e);)e=t.find(1,!0).line;return e}function Nc(e){for(var t,n;t=ai(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function ao(e,t){var n=Ae(e,t),r=Zt(n);return n==r?t:x(r)}function Ta(e,t){if(t>e.lastLine())return t;var n=Ae(e,t),r;if(!mr(e,n))return t;for(;r=ai(n);)n=r.find(1,!0).line;return x(n)+1}function mr(e,t){var n=or&&t.markedSpans;if(n){for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=i,t.maxLine=r)})}var Xr=function(e,t,n){this.text=e,_a(this,t),this.height=n?n(this):1};Xr.prototype.lineNo=function(){return x(this)},Wt(Xr);function Oc(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),xa(e),_a(e,n);var i=r?r(e):1;i!=e.height&&Bt(e,i)}function Pc(e){e.parent=null,xa(e)}var Bc={},jc={};function La(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?jc:Bc;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Ca(e,t){var n=K("span",null,null,g?"padding-right: .1px":null),r={pre:K("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var a=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Hc,pr(e.display.measure)&&(l=Pe(a,e.doc.direction))&&(r.addToken=Uc(r.addToken,l)),r.map=[];var u=t!=e.display.externalMeasured&&x(a);$c(a,r,da(e,a,u)),a.styleClasses&&(a.styleClasses.bgClass&&(r.bgClass=xe(a.styleClasses.bgClass,r.bgClass||"")),a.styleClasses.textClass&&(r.textClass=xe(a.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(ei(e.display.measure))),i==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(g){var f=r.content.lastChild;(/\bcm-tab\b/.test(f.className)||f.querySelector&&f.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return it(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=xe(r.pre.className,r.textClass||"")),r}function Rc(e){var t=y("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Hc(e,t,n,r,i,a,l){if(t){var u=e.splitSpaces?Wc(t,e.trailingSpace):t,f=e.cm.state.specialChars,m=!1,A;if(!f.test(t))e.col+=t.length,A=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,A),s&&h<9&&(m=!0),e.pos+=t.length;else{A=document.createDocumentFragment();for(var B=0;;){f.lastIndex=B;var ee=f.exec(t),Y=ee?ee.index-B:t.length-B;if(Y){var ie=document.createTextNode(u.slice(B,B+Y));s&&h<9?A.appendChild(y("span",[ie])):A.appendChild(ie),e.map.push(e.pos,e.pos+Y,ie),e.col+=Y,e.pos+=Y}if(!ee)break;B+=Y+1;var ue=void 0;if(ee[0]==" "){var me=e.cm.options.tabSize,ve=me-e.col%me;ue=A.appendChild(y("span",Z(ve),"cm-tab")),ue.setAttribute("role","presentation"),ue.setAttribute("cm-text"," "),e.col+=ve}else ee[0]=="\r"||ee[0]==` `?(ue=A.appendChild(y("span",ee[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),ue.setAttribute("cm-text",ee[0]),e.col+=1):(ue=e.cm.options.specialCharPlaceholder(ee[0]),ue.setAttribute("cm-text",ee[0]),s&&h<9?A.appendChild(y("span",[ue])):A.appendChild(ue),e.col+=1);e.map.push(e.pos,e.pos+1,ue),e.pos++}}if(e.trailingSpace=u.charCodeAt(t.length-1)==32,n||r||i||m||a||l){var _e=n||"";r&&(_e+=r),i&&(_e+=i);var be=y("span",[A],_e,a);if(l)for(var Ce in l)l.hasOwnProperty(Ce)&&Ce!="style"&&Ce!="class"&&be.setAttribute(Ce,l[Ce]);return e.content.appendChild(be)}e.content.appendChild(A)}}function Wc(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;im&&B.from<=m));ee++);if(B.to>=A)return e(n,r,i,a,l,u,f);e(n,r.slice(0,B.to-m),i,a,null,u,f),a=null,r=r.slice(B.to-m),m=B.to}}}function Ea(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function $c(e,t,n){var r=e.markedSpans,i=e.text,a=0;if(!r){for(var l=1;lf||$e.collapsed&&Ie.to==f&&Ie.from==f)){if(Ie.to!=null&&Ie.to!=f&&Y>Ie.to&&(Y=Ie.to,ue=""),$e.className&&(ie+=" "+$e.className),$e.css&&(ee=(ee?ee+";":"")+$e.css),$e.startStyle&&Ie.from==f&&(me+=" "+$e.startStyle),$e.endStyle&&Ie.to==Y&&(Ce||(Ce=[])).push($e.endStyle,Ie.to),$e.title&&((_e||(_e={})).title=$e.title),$e.attributes)for(var Ve in $e.attributes)(_e||(_e={}))[Ve]=$e.attributes[Ve];$e.collapsed&&(!ve||oo(ve.marker,$e)<0)&&(ve=Ie)}else Ie.from>f&&Y>Ie.from&&(Y=Ie.from)}if(Ce)for(var vt=0;vt=u)break;for(var Ot=Math.min(u,Y);;){if(A){var At=f+A.length;if(!ve){var ut=At>Ot?A.slice(0,Ot-f):A;t.addToken(t,ut,B?B+ie:ie,me,f+ut.length==Y?ue:"",ee,_e)}if(At>=Ot){A=A.slice(Ot-f),f=Ot;break}f=At,me=""}A=i.slice(a,a=n[m++]),B=La(n[m++],t.cm.options)}}}function za(e,t,n){this.line=t,this.rest=Nc(t),this.size=this.rest?x(ce(this.rest))-n+1:1,this.node=this.text=null,this.hidden=mr(e,t)}function si(e,t,n){for(var r=[],i,a=t;a2&&a.push((f.bottom+m.top)/2-n.top)}}a.push(n.bottom-n.top)}}function Na(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var r=0;rn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function rf(e,t){t=Zt(t);var n=x(t),r=e.display.externalMeasured=new za(e.doc,t,n);r.lineN=n;var i=r.built=Ca(e,r);return r.text=i.pre,V(e.display.lineMeasure,i.pre),r}function Oa(e,t,n,r){return tr(e,Qr(e,t),n,r)}function po(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(a=f-u,i=a-1,t>=f&&(l="right")),i!=null){if(r=e[m+2],u==f&&n==(r.insertLeft?"left":"right")&&(l=n),n=="left"&&i==0)for(;m&&e[m-2]==e[m-3]&&e[m-1].insertLeft;)r=e[(m-=3)+2],l="left";if(n=="right"&&i==f-u)for(;m=0&&(n=e[i]).left==n.right;i--);return n}function of(e,t,n,r){var i=Ba(t.map,n,r),a=i.node,l=i.start,u=i.end,f=i.collapse,m;if(a.nodeType==3){for(var A=0;A<4;A++){for(;l&&H(t.line.text.charAt(i.coverStart+l));)--l;for(;i.coverStart+u0&&(f=r="right");var B;e.options.lineWrapping&&(B=a.getClientRects()).length>1?m=B[r=="right"?B.length-1:0]:m=a.getBoundingClientRect()}if(s&&h<9&&!l&&(!m||!m.left&&!m.right)){var ee=a.parentNode.getClientRects()[0];ee?m={left:ee.left,right:ee.left+Jr(e.display),top:ee.top,bottom:ee.bottom}:m=Pa}for(var Y=m.top-t.rect.top,ie=m.bottom-t.rect.top,ue=(Y+ie)/2,me=t.view.measure.heights,ve=0;ve=r.text.length?(f=r.text.length,m="before"):f<=0&&(f=0,m="after"),!u)return l(m=="before"?f-1:f,m=="before");function A(ie,ue,me){var ve=u[ue],_e=ve.level==1;return l(me?ie-1:ie,_e!=me)}var B=Pt(u,f,m),ee=dt,Y=A(f,B,m=="before");return ee!=null&&(Y.other=A(f,ee,m!="before")),Y}function $a(e,t){var n=0;t=je(e.doc,t),e.options.lineWrapping||(n=Jr(e.display)*t.ch);var r=Ae(e.doc,t.line),i=ar(r)+ui(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function go(e,t,n,r,i){var a=ne(e,t,n);return a.xRel=i,r&&(a.outside=r),a}function mo(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,n<0)return go(r.first,0,null,-1,-1);var i=P(r,n),a=r.first+r.size-1;if(i>a)return go(r.first+r.size-1,Ae(r,a).text.length,null,1,1);t<0&&(t=0);for(var l=Ae(r,i);;){var u=lf(e,l,i,t,n),f=Ic(l,u.ch+(u.xRel>0||u.outside>0?1:0));if(!f)return u;var m=f.find(1);if(m.line==i)return m;l=Ae(r,i=m.line)}}function Ka(e,t,n,r){r-=ho(t);var i=t.text.length,a=De(function(l){return tr(e,n,l-1).bottom<=r},i,0);return i=De(function(l){return tr(e,n,l).top>r},a,i),{begin:a,end:i}}function Ga(e,t,n,r){n||(n=Qr(e,t));var i=ci(e,t,tr(e,n,r),"line").top;return Ka(e,t,n,i)}function vo(e,t,n,r){return e.bottom<=n?!1:e.top>n?!0:(r?e.left:e.right)>t}function lf(e,t,n,r,i){i-=ar(t);var a=Qr(e,t),l=ho(t),u=0,f=t.text.length,m=!0,A=Pe(t,e.doc.direction);if(A){var B=(e.options.lineWrapping?uf:sf)(e,t,n,a,A,r,i);m=B.level!=1,u=m?B.from:B.to-1,f=m?B.to:B.from-1}var ee=null,Y=null,ie=De(function(Ne){var Ie=tr(e,a,Ne);return Ie.top+=l,Ie.bottom+=l,vo(Ie,r,i,!1)?(Ie.top<=i&&Ie.left<=r&&(ee=Ne,Y=Ie),!0):!1},u,f),ue,me,ve=!1;if(Y){var _e=r-Y.left=Ce.bottom?1:0}return ie=se(t.text,ie,1),go(n,ie,me,ve,r-ue)}function sf(e,t,n,r,i,a,l){var u=De(function(B){var ee=i[B],Y=ee.level!=1;return vo(Xt(e,ne(n,Y?ee.to:ee.from,Y?"before":"after"),"line",t,r),a,l,!0)},0,i.length-1),f=i[u];if(u>0){var m=f.level!=1,A=Xt(e,ne(n,m?f.from:f.to,m?"after":"before"),"line",t,r);vo(A,a,l,!0)&&A.top>l&&(f=i[u-1])}return f}function uf(e,t,n,r,i,a,l){var u=Ka(e,t,r,l),f=u.begin,m=u.end;/\s/.test(t.text.charAt(m-1))&&m--;for(var A=null,B=null,ee=0;ee=m||Y.to<=f)){var ie=Y.level!=1,ue=tr(e,r,ie?Math.min(m,Y.to)-1:Math.max(f,Y.from)).right,me=ueme)&&(A=Y,B=me)}}return A||(A=i[i.length-1]),A.fromm&&(A={from:A.from,to:m,level:A.level}),A}var zr;function Vr(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(zr==null){zr=y("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)zr.appendChild(document.createTextNode("x")),zr.appendChild(y("br"));zr.appendChild(document.createTextNode("x"))}V(e.measure,zr);var n=zr.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),j(e.measure),n||1}function Jr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=y("span","xxxxxxxxxx"),n=y("pre",[t],"CodeMirror-line-like");V(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function bo(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,a=t.gutters.firstChild,l=0;a;a=a.nextSibling,++l){var u=e.display.gutterSpecs[l].className;n[u]=a.offsetLeft+a.clientLeft+i,r[u]=a.clientWidth}return{fixedPos:yo(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function yo(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Za(e){var t=Vr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Jr(e.display)-3);return function(i){if(mr(e.doc,i))return 0;var a=0;if(i.widgets)for(var l=0;l0&&(m=Ae(e.doc,f.line).text).length==f.ch){var A=Oe(m,m.length,e.options.tabSize)-m.length;f=ne(f.line,Math.max(0,Math.round((a-Fa(e.display).left)/Jr(e.display))-A))}return f}function Ar(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;for(var n=e.display.view,r=0;rt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)or&&ao(e.doc,t)i.viewFrom?br(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)br(e);else if(t<=i.viewFrom){var a=di(e,n,n+r,1);a?(i.view=i.view.slice(a.index),i.viewFrom=a.lineN,i.viewTo+=r):br(e)}else if(n>=i.viewTo){var l=di(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):br(e)}else{var u=di(e,t,t,-1),f=di(e,n,n+r,1);u&&f?(i.view=i.view.slice(0,u.index).concat(si(e,u.lineN,f.lineN)).concat(i.view.slice(f.index)),i.viewTo+=r):br(e)}var m=i.externalMeasured;m&&(n=i.lineN&&t=r.viewTo)){var a=r.view[Ar(e,t)];if(a.node!=null){var l=a.changes||(a.changes=[]);Se(l,n)==-1&&l.push(n)}}}function br(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function di(e,t,n,r){var i=Ar(e,t),a,l=e.display.view;if(!or||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var u=e.display.viewFrom,f=0;f0){if(i==l.length-1)return null;a=u+l[i].size-t,i++}else a=u-t;t+=a,n+=a}for(;ao(e.doc,n)!=n;){if(i==(r<0?0:l.length-1))return null;n+=r*l[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function cf(e,t,n){var r=e.display,i=r.view;i.length==0||t>=r.viewTo||n<=r.viewFrom?(r.view=si(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=si(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,Ar(e,n)))),r.viewTo=n}function Xa(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo||f.to().line0?l:e.defaultCharWidth())+"px"}if(r.other){var u=n.appendChild(y("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));u.style.display="",u.style.left=r.other.left+"px",u.style.top=r.other.top+"px",u.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function pi(e,t){return e.top-t.top||e.left-t.left}function ff(e,t,n){var r=e.display,i=e.doc,a=document.createDocumentFragment(),l=Fa(e.display),u=l.left,f=Math.max(r.sizerWidth,Er(e)-r.sizer.offsetLeft)-l.right,m=i.direction=="ltr";function A(be,Ce,Ne,Ie){Ce<0&&(Ce=0),Ce=Math.round(Ce),Ie=Math.round(Ie),a.appendChild(y("div",null,"CodeMirror-selected","position: absolute; left: "+be+`px; top: `+Ce+"px; width: "+(Ne??f-be)+`px; height: `+(Ie-Ce)+"px"))}function B(be,Ce,Ne){var Ie=Ae(i,be),$e=Ie.text.length,Ve,vt;function rt(ut,Dt){return fi(e,ne(be,ut),"div",Ie,Dt)}function Ot(ut,Dt,yt){var ft=Ga(e,Ie,null,ut),ct=Dt=="ltr"==(yt=="after")?"left":"right",lt=yt=="after"?ft.begin:ft.end-(/\s/.test(Ie.text.charAt(ft.end-1))?2:1);return rt(lt,ct)[ct]}var At=Pe(Ie,i.direction);return nt(At,Ce||0,Ne??$e,function(ut,Dt,yt,ft){var ct=yt=="ltr",lt=rt(ut,ct?"left":"right"),qt=rt(Dt-1,ct?"right":"left"),pn=Ce==null&&ut==0,Sr=Ne==null&&Dt==$e,St=ft==0,rr=!At||ft==At.length-1;if(qt.top-lt.top<=3){var bt=(m?pn:Sr)&&St,Zo=(m?Sr:pn)&&rr,cr=bt?u:(ct?lt:qt).left,Nr=Zo?f:(ct?qt:lt).right;A(cr,lt.top,Nr-cr,lt.bottom)}else{var Or,Lt,hn,Xo;ct?(Or=m&&pn&&St?u:lt.left,Lt=m?f:Ot(ut,yt,"before"),hn=m?u:Ot(Dt,yt,"after"),Xo=m&&Sr&&rr?f:qt.right):(Or=m?Ot(ut,yt,"before"):u,Lt=!m&&pn&&St?f:lt.right,hn=!m&&Sr&&rr?u:qt.left,Xo=m?Ot(Dt,yt,"after"):f),A(Or,lt.top,Lt-Or,lt.bottom),lt.bottom0?t.blinker=setInterval(function(){e.hasFocus()||en(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Qa(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||So(e))}function wo(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&en(e))},100)}function So(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(it(e,"focus",e,t),e.state.focused=!0,le(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),g&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),ko(e))}function en(e,t){e.state.delayingBlurEvent||(e.state.focused&&(it(e,"blur",e,t),e.state.focused=!1,Q(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function hi(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,a=0,l=0;l.005||Y<-.005)&&(ie.display.sizerWidth){var ue=Math.ceil(A/Jr(e.display));ue>e.display.maxLineLength&&(e.display.maxLineLength=ue,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}}Math.abs(a)>2&&(t.scroller.scrollTop+=a)}function Va(e){if(e.widgets)for(var t=0;t=l&&(a=P(t,ar(Ae(t,f))-e.wrapper.clientHeight),l=f)}return{from:a,to:Math.max(l,a+1)}}function df(e,t){if(!ot(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null,a=n.wrapper.ownerDocument;if(t.top+r.top<0?i=!0:t.bottom+r.top>(a.defaultView.innerHeight||a.documentElement.clientHeight)&&(i=!1),i!=null&&!M){var l=y("div","\u200B",null,`position: absolute; top: `+(t.top-n.viewOffset-ui(e.display))+`px; height: `+(t.bottom-t.top+er(e)+n.barHeight)+`px; - left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(l),l.scrollIntoView(i),e.display.lineSpace.removeChild(l)}}}function pf(e,t,n,r){r==null&&(r=0);var i;!e.options.lineWrapping&&t==n&&(n=t.sticky=="before"?ne(t.line,t.ch+1,"before"):t,t=t.ch?ne(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(var a=0;a<5;a++){var l=!1,u=Xt(e,t),f=!n||n==t?u:Xt(e,n);i={left:Math.min(u.left,f.left),top:Math.min(u.top,f.top)-r,right:Math.max(u.left,f.left),bottom:Math.max(u.bottom,f.bottom)+r};var m=To(e,i),A=e.doc.scrollTop,B=e.doc.scrollLeft;if(m.scrollTop!=null&&(An(e,m.scrollTop),Math.abs(e.doc.scrollTop-A)>1&&(l=!0)),m.scrollLeft!=null&&(Dr(e,m.scrollLeft),Math.abs(e.doc.scrollLeft-B)>1&&(l=!0)),!l)break}return i}function hf(e,t){var n=To(e,t);n.scrollTop!=null&&An(e,n.scrollTop),n.scrollLeft!=null&&Dr(e,n.scrollLeft)}function To(e,t){var n=e.display,r=Vr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:n.scroller.scrollTop,a=fo(e),l={};t.bottom-t.top>a&&(t.bottom=t.top+a);var u=e.doc.height+co(n),f=t.topu-r;if(t.topi+a){var A=Math.min(t.top,(m?u:t.bottom)-a);A!=i&&(l.scrollTop=A)}var B=e.options.fixedGutter?0:n.gutters.offsetWidth,ee=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:n.scroller.scrollLeft-B,Y=Er(e)-n.gutters.offsetWidth,ie=t.right-t.left>Y;return ie&&(t.right=t.left+Y),t.left<10?l.scrollLeft=0:t.leftY+ee-3&&(l.scrollLeft=t.right+(ie?0:10)-Y),l}function Lo(e,t){t!=null&&(mi(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function tn(e){mi(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Mn(e,t,n){(t!=null||n!=null)&&mi(e),t!=null&&(e.curOp.scrollLeft=t),n!=null&&(e.curOp.scrollTop=n)}function gf(e,t){mi(e),e.curOp.scrollToPos=t}function mi(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=$a(e,t.from),r=$a(e,t.to);Ja(e,n,r,t.margin)}}function Ja(e,t,n,r){var i=To(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Mn(e,i.scrollLeft,i.scrollTop)}function An(e,t){Math.abs(e.doc.scrollTop-t)<2||(v||Eo(e,{top:t}),el(e,t,!0),v&&Eo(e),In(e,100))}function el(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Dr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,ol(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Dn(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+co(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+er(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var qr=function(e,t,n){this.cm=n;var r=this.vert=y("div",[y("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=y("div",[y("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),Fe(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),Fe(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&h<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};qr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var a=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+a)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},qr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},qr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},qr.prototype.zeroWidthHack=function(){var e=N&&!z?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new qe,this.disableVert=new qe},qr.prototype.enableZeroWidthBar=function(e,t,n){e.style.visibility="";function r(){var i=e.getBoundingClientRect(),a=n=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=e?e.style.visibility="hidden":t.set(1e3,r)}t.set(1e3,r)},qr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var qn=function(){};qn.prototype.update=function(){return{bottom:0,right:0}},qn.prototype.setScrollLeft=function(){},qn.prototype.setScrollTop=function(){},qn.prototype.clear=function(){};function rn(e,t){t||(t=Dn(e));var n=e.display.barWidth,r=e.display.barHeight;tl(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&hi(e),tl(e,Dn(e)),n=e.display.barWidth,r=e.display.barHeight}function tl(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}var rl={native:qr,null:qn};function nl(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&Q(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new rl[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),Fe(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){n=="horizontal"?Dr(e,t):An(e,t)},e),e.display.scrollbars.addClass&&le(e.display.wrapper,e.display.scrollbars.addClass)}var mf=0;function Ir(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++mf,markArrays:null},Kc(e.curOp)}function Fr(e){var t=e.curOp;t&&Zc(t,function(n){for(var r=0;r=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new vi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function yf(e){e.updatedDisplay=e.mustUpdate&&Co(e.cm,e.update)}function xf(e){var t=e.cm,n=t.display;e.updatedDisplay&&hi(t),e.barMeasure=Dn(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Oa(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+er(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Er(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function _f(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var n=+new Date+e.options.workTime,r=wn(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(a){if(r.line>=e.display.viewFrom){var l=a.styles,u=a.text.length>e.options.maxHighlightLength?Vt(t.mode,r.state):null,f=fa(e,a,r,!0);u&&(r.state=u),a.styles=f.styles;var m=a.styleClasses,A=f.classes;A?a.styleClasses=A:m&&(a.styleClasses=null);for(var B=!l||l.length!=a.styles.length||m!=A&&(!m||!A||m.bgClass!=A.bgClass||m.textClass!=A.textClass),ee=0;!B&&een)return In(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Nt(e,function(){for(var a=0;a=n.viewFrom&&t.visible.to<=n.viewTo&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&Xa(e)==0)return!1;al(e)&&(br(e),t.dims=bo(e));var i=r.first+r.size,a=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroml&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),or&&(a=ao(e.doc,a),l=Ta(e.doc,l));var u=a!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;cf(e,a,l),n.viewOffset=ar(Ae(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var f=Xa(e);if(!u&&f==0&&!t.force&&n.renderedView==n.view&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo))return!1;var m=Tf(e);return f>4&&(n.lineDiv.style.display="none"),Cf(e,n.updateLineNumbers,t.dims),f>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,Lf(m),j(n.cursorDiv),j(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,u&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,In(e,400)),n.updateLineNumbers=null,!0}function il(e,t){for(var n=t.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==Er(e)){if(n&&n.top!=null&&(n={top:Math.min(e.doc.height+co(e.display)-fo(e),n.top)}),t.visible=gi(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=gi(e.display,e.doc,n));if(!Co(e,t))break;hi(e);var i=Dn(e);zn(e),rn(e,i),Mo(e,i),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Eo(e,t){var n=new vi(e,t);if(Co(e,n)){hi(e),il(e,n);var r=Dn(e);zn(e),rn(e,r),Mo(e,r),n.finish()}}function Cf(e,t,n){var r=e.display,i=e.options.lineNumbers,a=r.lineDiv,l=a.firstChild;function u(ie){var ue=ie.nextSibling;return g&&N&&e.display.currentWheelTarget==ie?ie.style.display="none":ie.parentNode.removeChild(ie),ue}for(var f=r.view,m=r.viewFrom,A=0;A-1&&(Y=!1),Ma(e,B,m,n)),Y&&(j(B.lineNumber),B.lineNumber.appendChild(document.createTextNode(he(e.options,m)))),l=B.node.nextSibling}m+=B.size}for(;l;)l=u(l)}function zo(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",ht(e,"gutterChanged",e)}function Mo(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+er(e)+"px"}function ol(e){var t=e.display,n=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var r=yo(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,a=r+"px",l=0;l=105&&(i.wrapper.style.clipPath="inset(0px)"),i.wrapper.setAttribute("translate","no"),s&&h<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),!g&&!(v&&E)&&(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=Ao(r.gutters,r.lineNumbers),ll(i),n.init(i)}var bi=0,sr=null;s?sr=-.53:v?sr=15:w?sr=-.7:k&&(sr=-1/3);function sl(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),n==null&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:n==null&&(n=e.wheelDelta),{x:t,y:n}}function zf(e){var t=sl(e);return t.x*=sr,t.y*=sr,t}function ul(e,t){w&&c==102&&(e.display.chromeScrollHack==null?e.display.sizer.style.pointerEvents="none":clearTimeout(e.display.chromeScrollHack),e.display.chromeScrollHack=setTimeout(function(){e.display.chromeScrollHack=null,e.display.sizer.style.pointerEvents=""},100));var n=sl(t),r=n.x,i=n.y,a=sr;t.deltaMode===0&&(r=t.deltaX,i=t.deltaY,a=1);var l=e.display,u=l.scroller,f=u.scrollWidth>u.clientWidth,m=u.scrollHeight>u.clientHeight;if(r&&f||i&&m){if(i&&N&&g){e:for(var A=t.target,B=l.view;A!=u;A=A.parentNode)for(var ee=0;ee=0&&ye(e,r.to())<=0)return n}return-1};var Ye=function(e,t){this.anchor=e,this.head=t};Ye.prototype.from=function(){return Zr(this.anchor,this.head)},Ye.prototype.to=function(){return Et(this.anchor,this.head)},Ye.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Yt(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort(function(ee,Y){return ye(ee.from(),Y.from())}),n=Se(t,i);for(var a=1;a0:f>=0){var m=Zr(u.from(),l.from()),A=Et(u.to(),l.to()),B=u.empty()?l.from()==l.head:u.from()==u.head;a<=n&&--n,t.splice(--a,2,new Ye(B?A:m,B?m:A))}}return new jt(t,n)}function yr(e,t){return new jt([new Ye(e,t||e)],0)}function xr(e){return e.text?ne(e.from.line+e.text.length-1,ce(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function cl(e,t){if(ye(e,t.from)<0)return e;if(ye(e,t.to)<=0)return xr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=xr(t).ch-t.to.ch),ne(n,r)}function Do(e,t){for(var n=[],r=0;r1&&e.remove(u.line+1,ie-1),e.insert(u.line+1,ve)}ht(e,"change",e,t)}function _r(e,t,n){function r(i,a,l){if(i.linked)for(var u=0;u1&&!e.done[e.done.length-2].ranges)return e.done.pop(),ce(e.done)}function ml(e,t,n,r){var i=e.history;i.undone.length=0;var a=+new Date,l,u;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(l=Df(i,i.lastOp==r)))u=ce(l.changes),ye(t.from,t.to)==0&&ye(t.from,u.to)==0?u.to=xr(t):l.changes.push(Fo(e,t));else{var f=ce(i.done);for((!f||!f.ranges)&&xi(e.sel,i.done),l={changes:[Fo(e,t)],generation:i.generation},i.done.push(l);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,u||it(e,"historyAdded")}function qf(e,t,n,r){var i=t.charAt(0);return i=="*"||i=="+"&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function If(e,t,n,r){var i=e.history,a=r&&r.origin;n==i.lastSelOp||a&&i.lastSelOrigin==a&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==a||qf(e,a,ce(i.done),t))?i.done[i.done.length-1]=t:xi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=a,i.lastSelOp=n,r&&r.clearRedo!==!1&&gl(i.undone)}function xi(e,t){var n=ce(t);n&&n.ranges&&n.equals(e)||t.push(e)}function vl(e,t,n,r){var i=t["spans_"+e.id],a=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(l){l.markedSpans&&((i||(i=t["spans_"+e.id]={}))[a]=l.markedSpans),++a})}function Ff(e){if(!e)return null;for(var t,n=0;n-1&&(ce(u)[B]=m[B],delete m[B])}}return r}function No(e,t,n,r){if(r){var i=e.anchor;if(n){var a=ye(t,i)<0;a!=ye(n,i)<0?(i=t,t=n):a!=ye(t,n)<0&&(t=n)}return new Ye(i,t)}else return new Ye(n||t,t)}function _i(e,t,n,r,i){i==null&&(i=e.cm&&(e.cm.display.shift||e.extend)),wt(e,new jt([No(e.sel.primary(),t,n,i)],0),r)}function yl(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),a=0;a=t.ch:u.to>t.ch))){if(i&&(it(f,"beforeCursorEnter"),f.explicitlyCleared))if(a.markedSpans){--l;continue}else break;if(!f.atomic)continue;if(n){var B=f.find(r<0?1:-1),ee=void 0;if((r<0?A:m)&&(B=Tl(e,B,-r,B&&B.line==t.line?a:null)),B&&B.line==t.line&&(ee=ye(B,n))&&(r<0?ee<0:ee>0))return on(e,B,t,r,i)}var Y=f.find(r<0?-1:1);return(r<0?m:A)&&(Y=Tl(e,Y,r,Y.line==t.line?a:null)),Y?on(e,Y,t,r,i):null}}return t}function wi(e,t,n,r,i){var a=r||1,l=on(e,t,n,a,i)||!i&&on(e,t,n,a,!0)||on(e,t,n,-a,i)||!i&&on(e,t,n,-a,!0);return l||(e.cantEdit=!0,ne(e.first,0))}function Tl(e,t,n,r){return n<0&&t.ch==0?t.line>e.first?je(e,ne(t.line-1)):null:n>0&&t.ch==(r||Ae(e,t.line)).text.length?t.line=0;--i)El(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else El(e,t)}}function El(e,t){if(!(t.text.length==1&&t.text[0]==""&&ye(t.from,t.to)==0)){var n=Do(e,t);ml(e,t,n,e.cm?e.cm.curOp.id:NaN),On(e,t,n,io(e,t));var r=[];_r(e,function(i,a){!a&&Se(r,i.history)==-1&&(Dl(i.history,t),r.push(i.history)),On(i,t,null,io(i,t))})}}function Si(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!(r&&!n)){for(var i=e.history,a,l=e.sel,u=t=="undo"?i.done:i.undone,f=t=="undo"?i.undone:i.done,m=0;m=0;--Y){var ie=ee(Y);if(ie)return ie.v}}}}function zl(e,t){if(t!=0&&(e.first+=t,e.sel=new jt(He(e.sel.ranges,function(i){return new Ye(ne(i.anchor.line+t,i.anchor.ch),ne(i.head.line+t,i.head.ch))}),e.sel.primIndex),e.cm)){zt(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.linea&&(t={from:t.from,to:ne(a,Ae(e,a).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ir(e,t.from,t.to),n||(n=Do(e,t)),e.cm?Pf(e.cm,t,r):Io(e,t,r),ki(e,n,ke),e.cantEdit&&wi(e,ne(e.firstLine(),0))&&(e.cantEdit=!1)}}function Pf(e,t,n){var r=e.doc,i=e.display,a=t.from,l=t.to,u=!1,f=a.line;e.options.lineWrapping||(f=x(Zt(Ae(r,a.line))),r.iter(f,l.line+1,function(Y){if(Y==i.maxLine)return u=!0,!0})),r.sel.contains(t.from,t.to)>-1&&Rt(e),Io(r,t,n,Za(e)),e.options.lineWrapping||(r.iter(f,a.line+t.text.length,function(Y){var ie=li(Y);ie>i.maxLineLength&&(i.maxLine=Y,i.maxLineLength=ie,i.maxLineChanged=!0,u=!1)}),u&&(e.curOp.updateMaxLine=!0)),Lc(r,a.line),In(e,400);var m=t.text.length-(l.line-a.line)-1;t.full?zt(e):a.line==l.line&&t.text.length==1&&!dl(e.doc,t)?vr(e,a.line,"text"):zt(e,a.line,l.line+1,m);var A=Ft(e,"changes"),B=Ft(e,"change");if(B||A){var ee={from:a,to:l,text:t.text,removed:t.removed,origin:t.origin};B&&ht(e,"change",e,ee),A&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(ee)}e.display.selForContextMenu=null}function ln(e,t,n,r,i){var a;r||(r=n),ye(r,n)<0&&(a=[r,n],n=a[0],r=a[1]),typeof t=="string"&&(t=e.splitLines(t)),an(e,{from:n,to:r,text:t,origin:i})}function Ml(e,t,n,r){n1||!(this.children[0]instanceof Bn))){var u=[];this.collapse(u),this.children=[new Bn(u)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var l=i.lines.length%25+25,u=l;u10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;re.display.maxLineLength&&(e.display.maxLine=m,e.display.maxLineLength=A,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&zt(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&wl(e.doc)),e&&ht(e,"markerCleared",e,this,r,i),t&&Fr(e),this.parent&&this.parent.clear()}},kr.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var n,r,i=0;i0||l==0&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=K("span",[a.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(Sa(e,t.line,t,n,a)||t.line!=n.line&&Sa(e,n.line,t,n,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ec()}a.addToHistory&&ml(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var u=t.line,f=e.cm,m;if(e.iter(u,n.line+1,function(B){f&&a.collapsed&&!f.options.lineWrapping&&Zt(B)==f.display.maxLine&&(m=!0),a.collapsed&&u!=t.line&&Bt(B,0),Mc(B,new ni(a,u==t.line?t.ch:null,u==n.line?n.ch:null),e.cm&&e.cm.curOp),++u}),a.collapsed&&e.iter(t.line,n.line+1,function(B){mr(e,B)&&Bt(B,0)}),a.clearOnEnter&&Fe(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(Cc(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++Il,a.atomic=!0),f){if(m&&(f.curOp.updateMaxLine=!0),a.collapsed)zt(f,t.line,n.line+1);else if(a.className||a.startStyle||a.endStyle||a.css||a.attributes||a.title)for(var A=t.line;A<=n.line;A++)vr(f,A,"text");a.atomic&&wl(f.doc),ht(f,"markerAdded",f,a)}return a}var Hn=function(e,t){this.markers=e,this.primary=t;for(var n=0;n=0;f--)an(this,r[f]);u?_l(this,u):this.cm&&tn(this.cm)}),undo:mt(function(){Si(this,"undo")}),redo:mt(function(){Si(this,"redo")}),undoSelection:mt(function(){Si(this,"undo",!0)}),redoSelection:mt(function(){Si(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=je(this,e),t=je(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(a){var l=a.markedSpans;if(l)for(var u=0;u=f.to||f.from==null&&i!=e.line||f.from!=null&&i==t.line&&f.from>=t.ch)&&(!n||n(f.marker))&&r.push(f.marker.parent||f.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=a,++n}),je(this,ne(n,t))},indexFromPos:function(e){e=je(this,e);var t=e.ch;if(e.linet&&(t=e.from),e.to!=null&&e.to1&&(l=!0)),m.scrollLeft!=null&&(Dr(e,m.scrollLeft),Math.abs(e.doc.scrollLeft-B)>1&&(l=!0)),!l)break}return i}function hf(e,t){var n=To(e,t);n.scrollTop!=null&&An(e,n.scrollTop),n.scrollLeft!=null&&Dr(e,n.scrollLeft)}function To(e,t){var n=e.display,r=Vr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:n.scroller.scrollTop,a=fo(e),l={};t.bottom-t.top>a&&(t.bottom=t.top+a);var u=e.doc.height+co(n),f=t.topu-r;if(t.topi+a){var A=Math.min(t.top,(m?u:t.bottom)-a);A!=i&&(l.scrollTop=A)}var B=e.options.fixedGutter?0:n.gutters.offsetWidth,ee=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:n.scroller.scrollLeft-B,Y=Er(e)-n.gutters.offsetWidth,ie=t.right-t.left>Y;return ie&&(t.right=t.left+Y),t.left<10?l.scrollLeft=0:t.leftY+ee-3&&(l.scrollLeft=t.right+(ie?0:10)-Y),l}function Lo(e,t){t!=null&&(mi(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function tn(e){mi(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Mn(e,t,n){(t!=null||n!=null)&&mi(e),t!=null&&(e.curOp.scrollLeft=t),n!=null&&(e.curOp.scrollTop=n)}function gf(e,t){mi(e),e.curOp.scrollToPos=t}function mi(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=$a(e,t.from),r=$a(e,t.to);Ja(e,n,r,t.margin)}}function Ja(e,t,n,r){var i=To(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Mn(e,i.scrollLeft,i.scrollTop)}function An(e,t){Math.abs(e.doc.scrollTop-t)<2||(v||Eo(e,{top:t}),el(e,t,!0),v&&Eo(e),In(e,100))}function el(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Dr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,ol(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Dn(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+co(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+er(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var qr=function(e,t,n){this.cm=n;var r=this.vert=y("div",[y("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=y("div",[y("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),Fe(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),Fe(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&h<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};qr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var a=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+a)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},qr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},qr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},qr.prototype.zeroWidthHack=function(){var e=N&&!z?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new qe,this.disableVert=new qe},qr.prototype.enableZeroWidthBar=function(e,t,n){e.style.visibility="";function r(){var i=e.getBoundingClientRect(),a=n=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=e?e.style.visibility="hidden":t.set(1e3,r)}t.set(1e3,r)},qr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var qn=function(){};qn.prototype.update=function(){return{bottom:0,right:0}},qn.prototype.setScrollLeft=function(){},qn.prototype.setScrollTop=function(){},qn.prototype.clear=function(){};function rn(e,t){t||(t=Dn(e));var n=e.display.barWidth,r=e.display.barHeight;tl(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&hi(e),tl(e,Dn(e)),n=e.display.barWidth,r=e.display.barHeight}function tl(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}var rl={native:qr,null:qn};function nl(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&Q(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new rl[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),Fe(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){n=="horizontal"?Dr(e,t):An(e,t)},e),e.display.scrollbars.addClass&&le(e.display.wrapper,e.display.scrollbars.addClass)}var mf=0;function Ir(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++mf,markArrays:null},Kc(e.curOp)}function Fr(e){var t=e.curOp;t&&Zc(t,function(n){for(var r=0;r=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new vi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function yf(e){e.updatedDisplay=e.mustUpdate&&Co(e.cm,e.update)}function xf(e){var t=e.cm,n=t.display;e.updatedDisplay&&hi(t),e.barMeasure=Dn(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Oa(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+er(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Er(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function _f(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var n=+new Date+e.options.workTime,r=wn(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(a){if(r.line>=e.display.viewFrom){var l=a.styles,u=a.text.length>e.options.maxHighlightLength?Vt(t.mode,r.state):null,f=fa(e,a,r,!0);u&&(r.state=u),a.styles=f.styles;var m=a.styleClasses,A=f.classes;A?a.styleClasses=A:m&&(a.styleClasses=null);for(var B=!l||l.length!=a.styles.length||m!=A&&(!m||!A||m.bgClass!=A.bgClass||m.textClass!=A.textClass),ee=0;!B&&een)return In(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Nt(e,function(){for(var a=0;a=n.viewFrom&&t.visible.to<=n.viewTo&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&Xa(e)==0)return!1;al(e)&&(br(e),t.dims=bo(e));var i=r.first+r.size,a=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroml&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),or&&(a=ao(e.doc,a),l=Ta(e.doc,l));var u=a!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;cf(e,a,l),n.viewOffset=ar(Ae(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var f=Xa(e);if(!u&&f==0&&!t.force&&n.renderedView==n.view&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo))return!1;var m=Tf(e);return f>4&&(n.lineDiv.style.display="none"),Cf(e,n.updateLineNumbers,t.dims),f>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,Lf(m),j(n.cursorDiv),j(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,u&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,In(e,400)),n.updateLineNumbers=null,!0}function il(e,t){for(var n=t.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==Er(e)){if(n&&n.top!=null&&(n={top:Math.min(e.doc.height+co(e.display)-fo(e),n.top)}),t.visible=gi(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=gi(e.display,e.doc,n));if(!Co(e,t))break;hi(e);var i=Dn(e);zn(e),rn(e,i),Mo(e,i),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Eo(e,t){var n=new vi(e,t);if(Co(e,n)){hi(e),il(e,n);var r=Dn(e);zn(e),rn(e,r),Mo(e,r),n.finish()}}function Cf(e,t,n){var r=e.display,i=e.options.lineNumbers,a=r.lineDiv,l=a.firstChild;function u(ie){var ue=ie.nextSibling;return g&&N&&e.display.currentWheelTarget==ie?ie.style.display="none":ie.parentNode.removeChild(ie),ue}for(var f=r.view,m=r.viewFrom,A=0;A-1&&(Y=!1),Ma(e,B,m,n)),Y&&(j(B.lineNumber),B.lineNumber.appendChild(document.createTextNode(he(e.options,m)))),l=B.node.nextSibling}m+=B.size}for(;l;)l=u(l)}function zo(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",ht(e,"gutterChanged",e)}function Mo(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+er(e)+"px"}function ol(e){var t=e.display,n=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var r=yo(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,a=r+"px",l=0;lu.clientWidth,m=u.scrollHeight>u.clientHeight;if(r&&f||i&&m){if(i&&N&&g){e:for(var A=t.target,B=l.view;A!=u;A=A.parentNode)for(var ee=0;ee=0&&ye(e,r.to())<=0)return n}return-1};var Ye=function(e,t){this.anchor=e,this.head=t};Ye.prototype.from=function(){return Zr(this.anchor,this.head)},Ye.prototype.to=function(){return Et(this.anchor,this.head)},Ye.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Yt(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort(function(ee,Y){return ye(ee.from(),Y.from())}),n=Se(t,i);for(var a=1;a0:f>=0){var m=Zr(u.from(),l.from()),A=Et(u.to(),l.to()),B=u.empty()?l.from()==l.head:u.from()==u.head;a<=n&&--n,t.splice(--a,2,new Ye(B?A:m,B?m:A))}}return new jt(t,n)}function yr(e,t){return new jt([new Ye(e,t||e)],0)}function xr(e){return e.text?ne(e.from.line+e.text.length-1,ce(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function cl(e,t){if(ye(e,t.from)<0)return e;if(ye(e,t.to)<=0)return xr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=xr(t).ch-t.to.ch),ne(n,r)}function Do(e,t){for(var n=[],r=0;r1&&e.remove(u.line+1,ie-1),e.insert(u.line+1,ve)}ht(e,"change",e,t)}function _r(e,t,n){function r(i,a,l){if(i.linked)for(var u=0;u1&&!e.done[e.done.length-2].ranges)return e.done.pop(),ce(e.done)}function ml(e,t,n,r){var i=e.history;i.undone.length=0;var a=+new Date,l,u;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(l=Df(i,i.lastOp==r)))u=ce(l.changes),ye(t.from,t.to)==0&&ye(t.from,u.to)==0?u.to=xr(t):l.changes.push(Fo(e,t));else{var f=ce(i.done);for((!f||!f.ranges)&&xi(e.sel,i.done),l={changes:[Fo(e,t)],generation:i.generation},i.done.push(l);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,u||it(e,"historyAdded")}function qf(e,t,n,r){var i=t.charAt(0);return i=="*"||i=="+"&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function If(e,t,n,r){var i=e.history,a=r&&r.origin;n==i.lastSelOp||a&&i.lastSelOrigin==a&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==a||qf(e,a,ce(i.done),t))?i.done[i.done.length-1]=t:xi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=a,i.lastSelOp=n,r&&r.clearRedo!==!1&&gl(i.undone)}function xi(e,t){var n=ce(t);n&&n.ranges&&n.equals(e)||t.push(e)}function vl(e,t,n,r){var i=t["spans_"+e.id],a=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(l){l.markedSpans&&((i||(i=t["spans_"+e.id]={}))[a]=l.markedSpans),++a})}function Ff(e){if(!e)return null;for(var t,n=0;n-1&&(ce(u)[B]=m[B],delete m[B])}}return r}function No(e,t,n,r){if(r){var i=e.anchor;if(n){var a=ye(t,i)<0;a!=ye(n,i)<0?(i=t,t=n):a!=ye(t,n)<0&&(t=n)}return new Ye(i,t)}else return new Ye(n||t,t)}function _i(e,t,n,r,i){i==null&&(i=e.cm&&(e.cm.display.shift||e.extend)),wt(e,new jt([No(e.sel.primary(),t,n,i)],0),r)}function yl(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),a=0;a=t.ch:u.to>t.ch))){if(i&&(it(f,"beforeCursorEnter"),f.explicitlyCleared))if(a.markedSpans){--l;continue}else break;if(!f.atomic)continue;if(n){var B=f.find(r<0?1:-1),ee=void 0;if((r<0?A:m)&&(B=Tl(e,B,-r,B&&B.line==t.line?a:null)),B&&B.line==t.line&&(ee=ye(B,n))&&(r<0?ee<0:ee>0))return on(e,B,t,r,i)}var Y=f.find(r<0?-1:1);return(r<0?m:A)&&(Y=Tl(e,Y,r,Y.line==t.line?a:null)),Y?on(e,Y,t,r,i):null}}return t}function wi(e,t,n,r,i){var a=r||1,l=on(e,t,n,a,i)||!i&&on(e,t,n,a,!0)||on(e,t,n,-a,i)||!i&&on(e,t,n,-a,!0);return l||(e.cantEdit=!0,ne(e.first,0))}function Tl(e,t,n,r){return n<0&&t.ch==0?t.line>e.first?je(e,ne(t.line-1)):null:n>0&&t.ch==(r||Ae(e,t.line)).text.length?t.line=0;--i)El(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else El(e,t)}}function El(e,t){if(!(t.text.length==1&&t.text[0]==""&&ye(t.from,t.to)==0)){var n=Do(e,t);ml(e,t,n,e.cm?e.cm.curOp.id:NaN),On(e,t,n,io(e,t));var r=[];_r(e,function(i,a){!a&&Se(r,i.history)==-1&&(Dl(i.history,t),r.push(i.history)),On(i,t,null,io(i,t))})}}function Si(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!(r&&!n)){for(var i=e.history,a,l=e.sel,u=t=="undo"?i.done:i.undone,f=t=="undo"?i.undone:i.done,m=0;m=0;--Y){var ie=ee(Y);if(ie)return ie.v}}}}function zl(e,t){if(t!=0&&(e.first+=t,e.sel=new jt(He(e.sel.ranges,function(i){return new Ye(ne(i.anchor.line+t,i.anchor.ch),ne(i.head.line+t,i.head.ch))}),e.sel.primIndex),e.cm)){zt(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.linea&&(t={from:t.from,to:ne(a,Ae(e,a).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ir(e,t.from,t.to),n||(n=Do(e,t)),e.cm?Pf(e.cm,t,r):Io(e,t,r),ki(e,n,ke),e.cantEdit&&wi(e,ne(e.firstLine(),0))&&(e.cantEdit=!1)}}function Pf(e,t,n){var r=e.doc,i=e.display,a=t.from,l=t.to,u=!1,f=a.line;e.options.lineWrapping||(f=x(Zt(Ae(r,a.line))),r.iter(f,l.line+1,function(Y){if(Y==i.maxLine)return u=!0,!0})),r.sel.contains(t.from,t.to)>-1&&Rt(e),Io(r,t,n,Za(e)),e.options.lineWrapping||(r.iter(f,a.line+t.text.length,function(Y){var ie=li(Y);ie>i.maxLineLength&&(i.maxLine=Y,i.maxLineLength=ie,i.maxLineChanged=!0,u=!1)}),u&&(e.curOp.updateMaxLine=!0)),Lc(r,a.line),In(e,400);var m=t.text.length-(l.line-a.line)-1;t.full?zt(e):a.line==l.line&&t.text.length==1&&!dl(e.doc,t)?vr(e,a.line,"text"):zt(e,a.line,l.line+1,m);var A=Ft(e,"changes"),B=Ft(e,"change");if(B||A){var ee={from:a,to:l,text:t.text,removed:t.removed,origin:t.origin};B&&ht(e,"change",e,ee),A&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(ee)}e.display.selForContextMenu=null}function ln(e,t,n,r,i){var a;r||(r=n),ye(r,n)<0&&(a=[r,n],n=a[0],r=a[1]),typeof t=="string"&&(t=e.splitLines(t)),an(e,{from:n,to:r,text:t,origin:i})}function Ml(e,t,n,r){n1||!(this.children[0]instanceof Bn))){var u=[];this.collapse(u),this.children=[new Bn(u)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var l=i.lines.length%25+25,u=l;u10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;re.display.maxLineLength&&(e.display.maxLine=m,e.display.maxLineLength=A,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&zt(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&wl(e.doc)),e&&ht(e,"markerCleared",e,this,r,i),t&&Fr(e),this.parent&&this.parent.clear()}},kr.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var n,r,i=0;i0||l==0&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=K("span",[a.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(Sa(e,t.line,t,n,a)||t.line!=n.line&&Sa(e,n.line,t,n,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ec()}a.addToHistory&&ml(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var u=t.line,f=e.cm,m;if(e.iter(u,n.line+1,function(B){f&&a.collapsed&&!f.options.lineWrapping&&Zt(B)==f.display.maxLine&&(m=!0),a.collapsed&&u!=t.line&&Bt(B,0),Mc(B,new ni(a,u==t.line?t.ch:null,u==n.line?n.ch:null),e.cm&&e.cm.curOp),++u}),a.collapsed&&e.iter(t.line,n.line+1,function(B){mr(e,B)&&Bt(B,0)}),a.clearOnEnter&&Fe(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(Cc(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++Il,a.atomic=!0),f){if(m&&(f.curOp.updateMaxLine=!0),a.collapsed)zt(f,t.line,n.line+1);else if(a.className||a.startStyle||a.endStyle||a.css||a.attributes||a.title)for(var A=t.line;A<=n.line;A++)vr(f,A,"text");a.atomic&&wl(f.doc),ht(f,"markerAdded",f,a)}return a}var Hn=function(e,t){this.markers=e,this.primary=t;for(var n=0;n=0;f--)an(this,r[f]);u?_l(this,u):this.cm&&tn(this.cm)}),undo:mt(function(){Si(this,"undo")}),redo:mt(function(){Si(this,"redo")}),undoSelection:mt(function(){Si(this,"undo",!0)}),redoSelection:mt(function(){Si(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=je(this,e),t=je(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(a){var l=a.markedSpans;if(l)for(var u=0;u=f.to||f.from==null&&i!=e.line||f.from!=null&&i==t.line&&f.from>=t.ch)&&(!n||n(f.marker))&&r.push(f.marker.parent||f.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=a,++n}),je(this,ne(n,t))},indexFromPos:function(e){e=je(this,e);var t=e.ch;if(e.linet&&(t=e.from),e.to!=null&&e.to-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var A=e.dataTransfer.getData("Text");if(A){var B;if(t.state.draggingText&&!t.state.draggingText.copy&&(B=t.listSelections()),ki(t.doc,yr(n,n)),B)for(var ee=0;ee=0;u--)ln(e.doc,"",r[u].from,r[u].to,"+delete");tn(e)})}function Po(e,t,n){var r=se(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Bo(e,t,n){var r=Po(e,t.ch,n);return r==null?null:new ne(t.line,r,n<0?"after":"before")}function jo(e,t,n,r,i){if(e){t.doc.direction=="rtl"&&(i=-i);var a=Pe(n,t.doc.direction);if(a){var l=i<0?ce(a):a[0],u=i<0==(l.level==1),f=u?"after":"before",m;if(l.level>0||t.doc.direction=="rtl"){var A=Qr(t,n);m=i<0?n.text.length-1:0;var B=tr(t,A,m).top;m=De(function(ee){return tr(t,A,ee).top==B},i<0==(l.level==1)?l.from:l.to-1,m),f=="before"&&(m=Po(n,m,1))}else m=i<0?l.to:l.from;return new ne(r,m,f)}}return new ne(r,i<0?n.text.length:0,i<0?"before":"after")}function Vf(e,t,n,r){var i=Pe(t,e.doc.direction);if(!i)return Bo(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var a=Pt(i,n.ch,n.sticky),l=i[a];if(e.doc.direction=="ltr"&&l.level%2==0&&(r>0?l.to>n.ch:l.from=l.from&&ee>=A.begin)){var Y=B?"before":"after";return new ne(n.line,ee,Y)}}var ie=function(ve,_e,be){for(var Ce=function(Ve,vt){return vt?new ne(n.line,u(Ve,1),"before"):new ne(n.line,Ve,"after")};ve>=0&&ve0==(Ne.level!=1),$e=Ie?be.begin:u(be.end,-1);if(Ne.from<=$e&&$e0?A.end:u(A.begin,-1);return me!=null&&!(r>0&&me==t.text.length)&&(ue=ie(r>0?0:i.length-1,r,m(me)),ue)?ue:null}var $n={selectAll:Ll,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),ke)},killLine:function(e){return cn(e,function(t){if(t.empty()){var n=Ae(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new ne(i.line,i.ch+1),e.replaceRange(a.charAt(i.ch-1)+a.charAt(i.ch-2),ne(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var l=Ae(e.doc,i.line-1).text;l&&(i=new ne(i.line,1),e.replaceRange(a.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),ne(i.line-1,l.length-1),i,"+transpose"))}}n.push(new Ye(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return Nt(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;re&&ye(t,this.pos)==0&&n==this.button};var Gn,Zn;function od(e,t){var n=+new Date;return Zn&&Zn.compare(n,e,t)?(Gn=Zn=null,"triple"):Gn&&Gn.compare(n,e,t)?(Zn=new Ho(n,e,t),Gn=null,"double"):(Gn=new Ho(n,e,t),Zn=null,"single")}function Yl(e){var t=this,n=t.display;if(!(ot(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,lr(n,e)){g||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100));return}if(!Wo(t,e)){var r=Mr(t,e),i=Ut(e),a=r?od(r,i):"single";pe(t).focus(),i==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&ad(t,i,r,a,e))&&(i==1?r?sd(t,r,a,e):yn(e)==n.scroller&&kt(e):i==2?(r&&_i(t.doc,r),setTimeout(function(){return n.input.focus()},20)):i==3&&(O?t.display.input.onContextMenu(e):wo(t)))}}}function ad(e,t,n,r,i){var a="Click";return r=="double"?a="Double"+a:r=="triple"&&(a="Triple"+a),a=(t==1?"Left":t==2?"Middle":"Right")+a,Kn(e,Rl(a,i),i,function(l){if(typeof l=="string"&&(l=$n[l]),!l)return!1;var u=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),u=l(e,n)!=Ze}finally{e.state.suppressEdits=!1}return u})}function ld(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(i.unit==null){var a=G?n.shiftKey&&n.metaKey:n.altKey;i.unit=a?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(i.extend==null||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),i.addNew==null&&(i.addNew=N?n.metaKey:n.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(N?n.altKey:n.ctrlKey)),i}function sd(e,t,n,r){s?setTimeout(Ee(Qa,e),0):e.curOp.focus=R(de(e));var i=ld(e,n,r),a=e.doc.sel,l;e.options.dragDrop&&eo&&!e.isReadOnly()&&n=="single"&&(l=a.contains(t))>-1&&(ye((l=a.ranges[l]).from(),t)<0||t.xRel>0)&&(ye(l.to(),t)>0||t.xRel<0)?ud(e,r,t,i):cd(e,r,t,i)}function ud(e,t,n,r){var i=e.display,a=!1,l=gt(e,function(m){g&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:wo(e)),_t(i.wrapper.ownerDocument,"mouseup",l),_t(i.wrapper.ownerDocument,"mousemove",u),_t(i.scroller,"dragstart",f),_t(i.scroller,"drop",l),a||(kt(m),r.addNew||_i(e.doc,n,null,null,r.extend),g&&!k||s&&h==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),u=function(m){a=a||Math.abs(t.clientX-m.clientX)+Math.abs(t.clientY-m.clientY)>=10},f=function(){return a=!0};g&&(i.scroller.draggable=!0),e.state.draggingText=l,l.copy=!r.moveOnDrag,Fe(i.wrapper.ownerDocument,"mouseup",l),Fe(i.wrapper.ownerDocument,"mousemove",u),Fe(i.scroller,"dragstart",f),Fe(i.scroller,"drop",l),e.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}function Ql(e,t,n){if(n=="char")return new Ye(t,t);if(n=="word")return e.findWordAt(t);if(n=="line")return new Ye(ne(t.line,0),je(e.doc,ne(t.line+1,0)));var r=n(e,t);return new Ye(r.from,r.to)}function cd(e,t,n,r){s&&wo(e);var i=e.display,a=e.doc;kt(t);var l,u,f=a.sel,m=f.ranges;if(r.addNew&&!r.extend?(u=a.sel.contains(n),u>-1?l=m[u]:l=new Ye(n,n)):(l=a.sel.primary(),u=a.sel.primIndex),r.unit=="rectangle")r.addNew||(l=new Ye(n,n)),n=Mr(e,t,!0,!0),u=-1;else{var A=Ql(e,n,r.unit);r.extend?l=No(l,A.anchor,A.head,r.extend):l=A}r.addNew?u==-1?(u=m.length,wt(a,Yt(e,m.concat([l]),u),{scroll:!1,origin:"*mouse"})):m.length>1&&m[u].empty()&&r.unit=="char"&&!r.extend?(wt(a,Yt(e,m.slice(0,u).concat(m.slice(u+1)),0),{scroll:!1,origin:"*mouse"}),f=a.sel):Oo(a,u,l,Je):(u=0,wt(a,new jt([l],0),Je),f=a.sel);var B=n;function ee(be){if(ye(B,be)!=0)if(B=be,r.unit=="rectangle"){for(var Ce=[],Ne=e.options.tabSize,Ie=Oe(Ae(a,n.line).text,n.ch,Ne),$e=Oe(Ae(a,be.line).text,be.ch,Ne),Ve=Math.min(Ie,$e),vt=Math.max(Ie,$e),rt=Math.min(n.line,be.line),Ot=Math.min(e.lastLine(),Math.max(n.line,be.line));rt<=Ot;rt++){var At=Ae(a,rt).text,ut=Ge(At,Ve,Ne);Ve==vt?Ce.push(new Ye(ne(rt,ut),ne(rt,ut))):At.length>ut&&Ce.push(new Ye(ne(rt,ut),ne(rt,Ge(At,vt,Ne))))}Ce.length||Ce.push(new Ye(n,n)),wt(a,Yt(e,f.ranges.slice(0,u).concat(Ce),u),{origin:"*mouse",scroll:!1}),e.scrollIntoView(be)}else{var Dt=l,yt=Ql(e,be,r.unit),ft=Dt.anchor,ct;ye(yt.anchor,ft)>0?(ct=yt.head,ft=Zr(Dt.from(),yt.anchor)):(ct=yt.anchor,ft=Et(Dt.to(),yt.head));var lt=f.ranges.slice(0);lt[u]=fd(e,new Ye(je(a,ft),ct)),wt(a,Yt(e,lt,u),Je)}}var Y=i.wrapper.getBoundingClientRect(),ie=0;function ue(be){var Ce=++ie,Ne=Mr(e,be,!0,r.unit=="rectangle");if(Ne)if(ye(Ne,B)!=0){e.curOp.focus=R(de(e)),ee(Ne);var Ie=gi(i,a);(Ne.line>=Ie.to||Ne.lineY.bottom?20:0;$e&&setTimeout(gt(e,function(){ie==Ce&&(i.scroller.scrollTop+=$e,ue(be))}),50)}}function me(be){e.state.selectingText=!1,ie=1/0,be&&(kt(be),i.input.focus()),_t(i.wrapper.ownerDocument,"mousemove",ve),_t(i.wrapper.ownerDocument,"mouseup",_e),a.history.lastSelOrigin=null}var ve=gt(e,function(be){be.buttons===0||!Ut(be)?me(be):ue(be)}),_e=gt(e,me);e.state.selectingText=_e,Fe(i.wrapper.ownerDocument,"mousemove",ve),Fe(i.wrapper.ownerDocument,"mouseup",_e)}function fd(e,t){var n=t.anchor,r=t.head,i=Ae(e.doc,n.line);if(ye(n,r)==0&&n.sticky==r.sticky)return t;var a=Pe(i);if(!a)return t;var l=Pt(a,n.ch,n.sticky),u=a[l];if(u.from!=n.ch&&u.to!=n.ch)return t;var f=l+(u.from==n.ch==(u.level!=1)?0:1);if(f==0||f==a.length)return t;var m;if(r.line!=n.line)m=(r.line-n.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var A=Pt(a,r.ch,r.sticky),B=A-l||(r.ch-n.ch)*(u.level==1?-1:1);A==f-1||A==f?m=B<0:m=B>0}var ee=a[f+(m?-1:0)],Y=m==(ee.level==1),ie=Y?ee.from:ee.to,ue=Y?"after":"before";return n.ch==ie&&n.sticky==ue?t:new Ye(new ne(n.line,ie,ue),r)}function Vl(e,t,n,r){var i,a;if(t.touches)i=t.touches[0].clientX,a=t.touches[0].clientY;else try{i=t.clientX,a=t.clientY}catch{return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&kt(t);var l=e.display,u=l.lineDiv.getBoundingClientRect();if(a>u.bottom||!Ft(e,n))return Ct(t);a-=u.top-l.viewOffset;for(var f=0;f=i){var A=P(e.doc,a),B=e.display.gutterSpecs[f];return it(e,n,e,A,B.className,t),Ct(t)}}}function Wo(e,t){return Vl(e,t,"gutterClick",!0)}function Jl(e,t){lr(e.display,t)||dd(e,t)||ot(e,t,"contextmenu")||O||e.display.input.onContextMenu(t)}function dd(e,t){return Ft(e,"gutterContextMenu")?Vl(e,t,"gutterContextMenu",!1):!1}function es(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),En(e)}var fn={toString:function(){return"CodeMirror.Init"}},ts={},Ei={};function pd(e){var t=e.optionHandlers;function n(r,i,a,l){e.defaults[r]=i,a&&(t[r]=l?function(u,f,m){m!=fn&&a(u,f,m)}:a)}e.defineOption=n,e.Init=fn,n("value","",function(r,i){return r.setValue(i)},!0),n("mode",null,function(r,i){r.doc.modeOption=i,qo(r)},!0),n("indentUnit",2,qo,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(r){Nn(r),En(r),zt(r)},!0),n("lineSeparator",null,function(r,i){if(r.doc.lineSep=i,!!i){var a=[],l=r.doc.first;r.doc.iter(function(f){for(var m=0;;){var A=f.text.indexOf(i,m);if(A==-1)break;m=A+i.length,a.push(ne(l,A))}l++});for(var u=a.length-1;u>=0;u--)ln(r.doc,i,a[u],ne(a[u].line,a[u].ch+i.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(r,i,a){r.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),a!=fn&&r.refresh()}),n("specialCharPlaceholder",Rc,function(r){return r.refresh()},!0),n("electricChars",!0),n("inputStyle",E?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(r,i){return r.getInputField().spellcheck=i},!0),n("autocorrect",!1,function(r,i){return r.getInputField().autocorrect=i},!0),n("autocapitalize",!1,function(r,i){return r.getInputField().autocapitalize=i},!0),n("rtlMoveVisually",!J),n("wholeLineUpdateBefore",!0),n("theme","default",function(r){es(r),Fn(r)},!0),n("keyMap","default",function(r,i,a){var l=Li(i),u=a!=fn&&Li(a);u&&u.detach&&u.detach(r,l),l.attach&&l.attach(r,u||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,gd,!0),n("gutters",[],function(r,i){r.display.gutterSpecs=Ao(i,r.options.lineNumbers),Fn(r)},!0),n("fixedGutter",!0,function(r,i){r.display.gutters.style.left=i?yo(r.display)+"px":"0",r.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(r){return rn(r)},!0),n("scrollbarStyle","native",function(r){nl(r),rn(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),n("lineNumbers",!1,function(r,i){r.display.gutterSpecs=Ao(r.options.gutters,i),Fn(r)},!0),n("firstLineNumber",1,Fn,!0),n("lineNumberFormatter",function(r){return r},Fn,!0),n("showCursorWhenSelecting",!1,zn,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,function(r,i){i=="nocursor"&&(en(r),r.display.input.blur()),r.display.input.readOnlyChanged(i)}),n("screenReaderLabel",null,function(r,i){i=i===""?null:i,r.display.input.screenReaderLabelChanged(i)}),n("disableInput",!1,function(r,i){i||r.display.input.reset()},!0),n("dragDrop",!0,hd),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,zn,!0),n("singleCursorHeightPerLine",!0,zn,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Nn,!0),n("addModeClass",!1,Nn,!0),n("pollInterval",100),n("undoDepth",200,function(r,i){return r.doc.history.undoDepth=i}),n("historyEventDelay",1250),n("viewportMargin",10,function(r){return r.refresh()},!0),n("maxHighlightLength",1e4,Nn,!0),n("moveInputWithCursor",!0,function(r,i){i||r.display.input.resetPosition()}),n("tabindex",null,function(r,i){return r.display.input.getField().tabIndex=i||""}),n("autofocus",null),n("direction","ltr",function(r,i){return r.doc.setDirection(i)},!0),n("phrases",null)}function hd(e,t,n){var r=n&&n!=fn;if(!t!=!r){var i=e.display.dragFunctions,a=t?Fe:_t;a(e.display.scroller,"dragstart",i.start),a(e.display.scroller,"dragenter",i.enter),a(e.display.scroller,"dragover",i.over),a(e.display.scroller,"dragleave",i.leave),a(e.display.scroller,"drop",i.drop)}}function gd(e){e.options.lineWrapping?(le(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(Q(e.display.wrapper,"CodeMirror-wrap"),so(e)),xo(e),zt(e),En(e),setTimeout(function(){return rn(e)},100)}function tt(e,t){var n=this;if(!(this instanceof tt))return new tt(e,t);this.options=t=t?ge(t):{},ge(ts,t,!1);var r=t.value;typeof r=="string"?r=new Mt(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new tt.inputStyles[t.inputStyle](this),a=this.display=new Ef(e,r,i,t);a.wrapper.CodeMirror=this,es(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),nl(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new qe,keySeq:null,specialChars:null},t.autofocus&&!E&&a.input.focus(),s&&h<11&&setTimeout(function(){return n.display.input.reset(!0)},20),md(this),Gf(),Ir(this),this.curOp.forceUpdate=!0,pl(this,r),t.autofocus&&!E||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&So(n)},20):en(this);for(var l in Ei)Ei.hasOwnProperty(l)&&Ei[l](this,t[l],fn);al(this),t.finishInit&&t.finishInit(this);for(var u=0;u20*20}Fe(t.scroller,"touchstart",function(f){if(!ot(e,f)&&!a(f)&&!Wo(e,f)){t.input.ensurePolled(),clearTimeout(n);var m=+new Date;t.activeTouch={start:m,moved:!1,prev:m-r.end<=300?r:null},f.touches.length==1&&(t.activeTouch.left=f.touches[0].pageX,t.activeTouch.top=f.touches[0].pageY)}}),Fe(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),Fe(t.scroller,"touchend",function(f){var m=t.activeTouch;if(m&&!lr(t,f)&&m.left!=null&&!m.moved&&new Date-m.start<300){var A=e.coordsChar(t.activeTouch,"page"),B;!m.prev||l(m,m.prev)?B=new Ye(A,A):!m.prev.prev||l(m,m.prev.prev)?B=e.findWordAt(A):B=new Ye(ne(A.line,0),je(e.doc,ne(A.line+1,0))),e.setSelection(B.anchor,B.head),e.focus(),kt(f)}i()}),Fe(t.scroller,"touchcancel",i),Fe(t.scroller,"scroll",function(){t.scroller.clientHeight&&(An(e,t.scroller.scrollTop),Dr(e,t.scroller.scrollLeft,!0),it(e,"scroll",e))}),Fe(t.scroller,"mousewheel",function(f){return ul(e,f)}),Fe(t.scroller,"DOMMouseScroll",function(f){return ul(e,f)}),Fe(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(f){ot(e,f)||dr(f)},over:function(f){ot(e,f)||(Kf(e,f),dr(f))},start:function(f){return $f(e,f)},drop:gt(e,Uf),leave:function(f){ot(e,f)||Ol(e)}};var u=t.input.getField();Fe(u,"keyup",function(f){return Zl.call(e,f)}),Fe(u,"keydown",gt(e,Gl)),Fe(u,"keypress",gt(e,Xl)),Fe(u,"focus",function(f){return So(e,f)}),Fe(u,"blur",function(f){return en(e,f)})}var Uo=[];tt.defineInitHook=function(e){return Uo.push(e)};function Xn(e,t,n,r){var i=e.doc,a;n==null&&(n="add"),n=="smart"&&(i.mode.indent?a=wn(e,t).state:n="prev");var l=e.options.tabSize,u=Ae(i,t),f=Oe(u.text,null,l);u.stateAfter&&(u.stateAfter=null);var m=u.text.match(/^\s*/)[0],A;if(!r&&!/\S/.test(u.text))A=0,n="not";else if(n=="smart"&&(A=i.mode.indent(a,u.text.slice(m.length),u.text),A==Ze||A>150)){if(!r)return;n="prev"}n=="prev"?t>i.first?A=Oe(Ae(i,t-1).text,null,l):A=0:n=="add"?A=f+e.options.indentUnit:n=="subtract"?A=f-e.options.indentUnit:typeof n=="number"&&(A=f+n),A=Math.max(0,A);var B="",ee=0;if(e.options.indentWithTabs)for(var Y=Math.floor(A/l);Y;--Y)ee+=l,B+=" ";if(eel,f=Ht(t),m=null;if(u&&r.ranges.length>1)if(Qt&&Qt.text.join(` +`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Wl(e,t){var n=Ae(e.doc,t),r=Zt(n);return r!=n&&(t=x(r)),jo(!0,e,r,t,1)}function Jf(e,t){var n=Ae(e.doc,t),r=Fc(n);return r!=n&&(t=x(r)),jo(!0,e,n,t,-1)}function Ul(e,t){var n=Wl(e,t.line),r=Ae(e.doc,n.line),i=Pe(r,e.doc.direction);if(!i||i[0].level==0){var a=Math.max(n.ch,r.text.search(/\S/)),l=t.line==n.line&&t.ch<=a&&t.ch;return ne(n.line,l?0:a,n.sticky)}return n}function Ci(e,t,n){if(typeof t=="string"&&(t=$n[t],!t))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=Ze}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}function ed(e,t,n){for(var r=0;re&&ye(t,this.pos)==0&&n==this.button};var Gn,Zn;function od(e,t){var n=+new Date;return Zn&&Zn.compare(n,e,t)?(Gn=Zn=null,"triple"):Gn&&Gn.compare(n,e,t)?(Zn=new Ho(n,e,t),Gn=null,"double"):(Gn=new Ho(n,e,t),Zn=null,"single")}function Yl(e){var t=this,n=t.display;if(!(ot(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,lr(n,e)){g||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100));return}if(!Wo(t,e)){var r=Mr(t,e),i=Ut(e),a=r?od(r,i):"single";pe(t).focus(),i==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&ad(t,i,r,a,e))&&(i==1?r?sd(t,r,a,e):yn(e)==n.scroller&&kt(e):i==2?(r&&_i(t.doc,r),setTimeout(function(){return n.input.focus()},20)):i==3&&(O?t.display.input.onContextMenu(e):wo(t)))}}}function ad(e,t,n,r,i){var a="Click";return r=="double"?a="Double"+a:r=="triple"&&(a="Triple"+a),a=(t==1?"Left":t==2?"Middle":"Right")+a,Kn(e,Rl(a,i),i,function(l){if(typeof l=="string"&&(l=$n[l]),!l)return!1;var u=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),u=l(e,n)!=Ze}finally{e.state.suppressEdits=!1}return u})}function ld(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(i.unit==null){var a=G?n.shiftKey&&n.metaKey:n.altKey;i.unit=a?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(i.extend==null||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),i.addNew==null&&(i.addNew=N?n.metaKey:n.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(N?n.altKey:n.ctrlKey)),i}function sd(e,t,n,r){s?setTimeout(Ee(Qa,e),0):e.curOp.focus=R(de(e));var i=ld(e,n,r),a=e.doc.sel,l;e.options.dragDrop&&eo&&!e.isReadOnly()&&n=="single"&&(l=a.contains(t))>-1&&(ye((l=a.ranges[l]).from(),t)<0||t.xRel>0)&&(ye(l.to(),t)>0||t.xRel<0)?ud(e,r,t,i):cd(e,r,t,i)}function ud(e,t,n,r){var i=e.display,a=!1,l=gt(e,function(m){g&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:wo(e)),_t(i.wrapper.ownerDocument,"mouseup",l),_t(i.wrapper.ownerDocument,"mousemove",u),_t(i.scroller,"dragstart",f),_t(i.scroller,"drop",l),a||(kt(m),r.addNew||_i(e.doc,n,null,null,r.extend),g&&!k||s&&h==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),u=function(m){a=a||Math.abs(t.clientX-m.clientX)+Math.abs(t.clientY-m.clientY)>=10},f=function(){return a=!0};g&&(i.scroller.draggable=!0),e.state.draggingText=l,l.copy=!r.moveOnDrag,Fe(i.wrapper.ownerDocument,"mouseup",l),Fe(i.wrapper.ownerDocument,"mousemove",u),Fe(i.scroller,"dragstart",f),Fe(i.scroller,"drop",l),e.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}function Ql(e,t,n){if(n=="char")return new Ye(t,t);if(n=="word")return e.findWordAt(t);if(n=="line")return new Ye(ne(t.line,0),je(e.doc,ne(t.line+1,0)));var r=n(e,t);return new Ye(r.from,r.to)}function cd(e,t,n,r){s&&wo(e);var i=e.display,a=e.doc;kt(t);var l,u,f=a.sel,m=f.ranges;if(r.addNew&&!r.extend?(u=a.sel.contains(n),u>-1?l=m[u]:l=new Ye(n,n)):(l=a.sel.primary(),u=a.sel.primIndex),r.unit=="rectangle")r.addNew||(l=new Ye(n,n)),n=Mr(e,t,!0,!0),u=-1;else{var A=Ql(e,n,r.unit);r.extend?l=No(l,A.anchor,A.head,r.extend):l=A}r.addNew?u==-1?(u=m.length,wt(a,Yt(e,m.concat([l]),u),{scroll:!1,origin:"*mouse"})):m.length>1&&m[u].empty()&&r.unit=="char"&&!r.extend?(wt(a,Yt(e,m.slice(0,u).concat(m.slice(u+1)),0),{scroll:!1,origin:"*mouse"}),f=a.sel):Oo(a,u,l,Je):(u=0,wt(a,new jt([l],0),Je),f=a.sel);var B=n;function ee(be){if(ye(B,be)!=0)if(B=be,r.unit=="rectangle"){for(var Ce=[],Ne=e.options.tabSize,Ie=Oe(Ae(a,n.line).text,n.ch,Ne),$e=Oe(Ae(a,be.line).text,be.ch,Ne),Ve=Math.min(Ie,$e),vt=Math.max(Ie,$e),rt=Math.min(n.line,be.line),Ot=Math.min(e.lastLine(),Math.max(n.line,be.line));rt<=Ot;rt++){var At=Ae(a,rt).text,ut=Ge(At,Ve,Ne);Ve==vt?Ce.push(new Ye(ne(rt,ut),ne(rt,ut))):At.length>ut&&Ce.push(new Ye(ne(rt,ut),ne(rt,Ge(At,vt,Ne))))}Ce.length||Ce.push(new Ye(n,n)),wt(a,Yt(e,f.ranges.slice(0,u).concat(Ce),u),{origin:"*mouse",scroll:!1}),e.scrollIntoView(be)}else{var Dt=l,yt=Ql(e,be,r.unit),ft=Dt.anchor,ct;ye(yt.anchor,ft)>0?(ct=yt.head,ft=Zr(Dt.from(),yt.anchor)):(ct=yt.anchor,ft=Et(Dt.to(),yt.head));var lt=f.ranges.slice(0);lt[u]=fd(e,new Ye(je(a,ft),ct)),wt(a,Yt(e,lt,u),Je)}}var Y=i.wrapper.getBoundingClientRect(),ie=0;function ue(be){var Ce=++ie,Ne=Mr(e,be,!0,r.unit=="rectangle");if(Ne)if(ye(Ne,B)!=0){e.curOp.focus=R(de(e)),ee(Ne);var Ie=gi(i,a);(Ne.line>=Ie.to||Ne.lineY.bottom?20:0;$e&&setTimeout(gt(e,function(){ie==Ce&&(i.scroller.scrollTop+=$e,ue(be))}),50)}}function me(be){e.state.selectingText=!1,ie=1/0,be&&(kt(be),i.input.focus()),_t(i.wrapper.ownerDocument,"mousemove",ve),_t(i.wrapper.ownerDocument,"mouseup",_e),a.history.lastSelOrigin=null}var ve=gt(e,function(be){be.buttons===0||!Ut(be)?me(be):ue(be)}),_e=gt(e,me);e.state.selectingText=_e,Fe(i.wrapper.ownerDocument,"mousemove",ve),Fe(i.wrapper.ownerDocument,"mouseup",_e)}function fd(e,t){var n=t.anchor,r=t.head,i=Ae(e.doc,n.line);if(ye(n,r)==0&&n.sticky==r.sticky)return t;var a=Pe(i);if(!a)return t;var l=Pt(a,n.ch,n.sticky),u=a[l];if(u.from!=n.ch&&u.to!=n.ch)return t;var f=l+(u.from==n.ch==(u.level!=1)?0:1);if(f==0||f==a.length)return t;var m;if(r.line!=n.line)m=(r.line-n.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var A=Pt(a,r.ch,r.sticky),B=A-l||(r.ch-n.ch)*(u.level==1?-1:1);A==f-1||A==f?m=B<0:m=B>0}var ee=a[f+(m?-1:0)],Y=m==(ee.level==1),ie=Y?ee.from:ee.to,ue=Y?"after":"before";return n.ch==ie&&n.sticky==ue?t:new Ye(new ne(n.line,ie,ue),r)}function Vl(e,t,n,r){var i,a;if(t.touches)i=t.touches[0].clientX,a=t.touches[0].clientY;else try{i=t.clientX,a=t.clientY}catch{return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&kt(t);var l=e.display,u=l.lineDiv.getBoundingClientRect();if(a>u.bottom||!Ft(e,n))return Ct(t);a-=u.top-l.viewOffset;for(var f=0;f=i){var A=P(e.doc,a),B=e.display.gutterSpecs[f];return it(e,n,e,A,B.className,t),Ct(t)}}}function Wo(e,t){return Vl(e,t,"gutterClick",!0)}function Jl(e,t){lr(e.display,t)||dd(e,t)||ot(e,t,"contextmenu")||O||e.display.input.onContextMenu(t)}function dd(e,t){return Ft(e,"gutterContextMenu")?Vl(e,t,"gutterContextMenu",!1):!1}function es(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),En(e)}var fn={toString:function(){return"CodeMirror.Init"}},ts={},Ei={};function pd(e){var t=e.optionHandlers;function n(r,i,a,l){e.defaults[r]=i,a&&(t[r]=l?function(u,f,m){m!=fn&&a(u,f,m)}:a)}e.defineOption=n,e.Init=fn,n("value","",function(r,i){return r.setValue(i)},!0),n("mode",null,function(r,i){r.doc.modeOption=i,qo(r)},!0),n("indentUnit",2,qo,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(r){Nn(r),En(r),zt(r)},!0),n("lineSeparator",null,function(r,i){if(r.doc.lineSep=i,!!i){var a=[],l=r.doc.first;r.doc.iter(function(f){for(var m=0;;){var A=f.text.indexOf(i,m);if(A==-1)break;m=A+i.length,a.push(ne(l,A))}l++});for(var u=a.length-1;u>=0;u--)ln(r.doc,i,a[u],ne(a[u].line,a[u].ch+i.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(r,i,a){r.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),a!=fn&&r.refresh()}),n("specialCharPlaceholder",Rc,function(r){return r.refresh()},!0),n("electricChars",!0),n("inputStyle",E?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(r,i){return r.getInputField().spellcheck=i},!0),n("autocorrect",!1,function(r,i){return r.getInputField().autocorrect=i},!0),n("autocapitalize",!1,function(r,i){return r.getInputField().autocapitalize=i},!0),n("rtlMoveVisually",!J),n("wholeLineUpdateBefore",!0),n("theme","default",function(r){es(r),Fn(r)},!0),n("keyMap","default",function(r,i,a){var l=Li(i),u=a!=fn&&Li(a);u&&u.detach&&u.detach(r,l),l.attach&&l.attach(r,u||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,gd,!0),n("gutters",[],function(r,i){r.display.gutterSpecs=Ao(i,r.options.lineNumbers),Fn(r)},!0),n("fixedGutter",!0,function(r,i){r.display.gutters.style.left=i?yo(r.display)+"px":"0",r.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(r){return rn(r)},!0),n("scrollbarStyle","native",function(r){nl(r),rn(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),n("lineNumbers",!1,function(r,i){r.display.gutterSpecs=Ao(r.options.gutters,i),Fn(r)},!0),n("firstLineNumber",1,Fn,!0),n("lineNumberFormatter",function(r){return r},Fn,!0),n("showCursorWhenSelecting",!1,zn,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,function(r,i){i=="nocursor"&&(en(r),r.display.input.blur()),r.display.input.readOnlyChanged(i)}),n("screenReaderLabel",null,function(r,i){i=i===""?null:i,r.display.input.screenReaderLabelChanged(i)}),n("disableInput",!1,function(r,i){i||r.display.input.reset()},!0),n("dragDrop",!0,hd),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,zn,!0),n("singleCursorHeightPerLine",!0,zn,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Nn,!0),n("addModeClass",!1,Nn,!0),n("pollInterval",100),n("undoDepth",200,function(r,i){return r.doc.history.undoDepth=i}),n("historyEventDelay",1250),n("viewportMargin",10,function(r){return r.refresh()},!0),n("maxHighlightLength",1e4,Nn,!0),n("moveInputWithCursor",!0,function(r,i){i||r.display.input.resetPosition()}),n("tabindex",null,function(r,i){return r.display.input.getField().tabIndex=i||""}),n("autofocus",null),n("direction","ltr",function(r,i){return r.doc.setDirection(i)},!0),n("phrases",null)}function hd(e,t,n){var r=n&&n!=fn;if(!t!=!r){var i=e.display.dragFunctions,a=t?Fe:_t;a(e.display.scroller,"dragstart",i.start),a(e.display.scroller,"dragenter",i.enter),a(e.display.scroller,"dragover",i.over),a(e.display.scroller,"dragleave",i.leave),a(e.display.scroller,"drop",i.drop)}}function gd(e){e.options.lineWrapping?(le(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(Q(e.display.wrapper,"CodeMirror-wrap"),so(e)),xo(e),zt(e),En(e),setTimeout(function(){return rn(e)},100)}function tt(e,t){var n=this;if(!(this instanceof tt))return new tt(e,t);this.options=t=t?ge(t):{},ge(ts,t,!1);var r=t.value;typeof r=="string"?r=new Mt(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new tt.inputStyles[t.inputStyle](this),a=this.display=new Ef(e,r,i,t);a.wrapper.CodeMirror=this,es(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),nl(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new qe,keySeq:null,specialChars:null},t.autofocus&&!E&&a.input.focus(),s&&h<11&&setTimeout(function(){return n.display.input.reset(!0)},20),md(this),Gf(),Ir(this),this.curOp.forceUpdate=!0,pl(this,r),t.autofocus&&!E||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&So(n)},20):en(this);for(var l in Ei)Ei.hasOwnProperty(l)&&Ei[l](this,t[l],fn);al(this),t.finishInit&&t.finishInit(this);for(var u=0;u400}Fe(t.scroller,"touchstart",function(f){if(!ot(e,f)&&!a(f)&&!Wo(e,f)){t.input.ensurePolled(),clearTimeout(n);var m=+new Date;t.activeTouch={start:m,moved:!1,prev:m-r.end<=300?r:null},f.touches.length==1&&(t.activeTouch.left=f.touches[0].pageX,t.activeTouch.top=f.touches[0].pageY)}}),Fe(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),Fe(t.scroller,"touchend",function(f){var m=t.activeTouch;if(m&&!lr(t,f)&&m.left!=null&&!m.moved&&new Date-m.start<300){var A=e.coordsChar(t.activeTouch,"page"),B;!m.prev||l(m,m.prev)?B=new Ye(A,A):!m.prev.prev||l(m,m.prev.prev)?B=e.findWordAt(A):B=new Ye(ne(A.line,0),je(e.doc,ne(A.line+1,0))),e.setSelection(B.anchor,B.head),e.focus(),kt(f)}i()}),Fe(t.scroller,"touchcancel",i),Fe(t.scroller,"scroll",function(){t.scroller.clientHeight&&(An(e,t.scroller.scrollTop),Dr(e,t.scroller.scrollLeft,!0),it(e,"scroll",e))}),Fe(t.scroller,"mousewheel",function(f){return ul(e,f)}),Fe(t.scroller,"DOMMouseScroll",function(f){return ul(e,f)}),Fe(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(f){ot(e,f)||dr(f)},over:function(f){ot(e,f)||(Kf(e,f),dr(f))},start:function(f){return $f(e,f)},drop:gt(e,Uf),leave:function(f){ot(e,f)||Ol(e)}};var u=t.input.getField();Fe(u,"keyup",function(f){return Zl.call(e,f)}),Fe(u,"keydown",gt(e,Gl)),Fe(u,"keypress",gt(e,Xl)),Fe(u,"focus",function(f){return So(e,f)}),Fe(u,"blur",function(f){return en(e,f)})}var Uo=[];tt.defineInitHook=function(e){return Uo.push(e)};function Xn(e,t,n,r){var i=e.doc,a;n==null&&(n="add"),n=="smart"&&(i.mode.indent?a=wn(e,t).state:n="prev");var l=e.options.tabSize,u=Ae(i,t),f=Oe(u.text,null,l);u.stateAfter&&(u.stateAfter=null);var m=u.text.match(/^\s*/)[0],A;if(!r&&!/\S/.test(u.text))A=0,n="not";else if(n=="smart"&&(A=i.mode.indent(a,u.text.slice(m.length),u.text),A==Ze||A>150)){if(!r)return;n="prev"}n=="prev"?t>i.first?A=Oe(Ae(i,t-1).text,null,l):A=0:n=="add"?A=f+e.options.indentUnit:n=="subtract"?A=f-e.options.indentUnit:typeof n=="number"&&(A=f+n),A=Math.max(0,A);var B="",ee=0;if(e.options.indentWithTabs)for(var Y=Math.floor(A/l);Y;--Y)ee+=l,B+=" ";if(eel,f=Ht(t),m=null;if(u&&r.ranges.length>1)if(Qt&&Qt.text.join(` `)==t){if(r.ranges.length%Qt.text.length==0){m=[];for(var A=0;A=0;ee--){var Y=r.ranges[ee],ie=Y.from(),ue=Y.to();Y.empty()&&(n&&n>0?ie=ne(ie.line,ie.ch-n):e.state.overwrite&&!u?ue=ne(ue.line,Math.min(Ae(a,ue.line).text.length,ue.ch+ce(f).length)):u&&Qt&&Qt.lineWise&&Qt.text.join(` `)==f.join(` `)&&(ie=ue=ne(ie.line,0)));var me={from:ie,to:ue,text:m?m[ee%m.length]:f,origin:i||(u?"paste":e.state.cutIncoming>l?"cut":"+input")};an(e.doc,me),ht(e,"inputRead",e,me)}t&&!u&&ns(e,t),tn(e),e.curOp.updateInput<2&&(e.curOp.updateInput=B),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function rs(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&t.hasFocus()&&Nt(t,function(){return $o(t,n,0,null,"paste")}),!0}function ns(e,t){if(!(!e.options.electricChars||!e.options.smartIndent))for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var a=e.getModeAt(i.head),l=!1;if(a.electricChars){for(var u=0;u-1){l=Xn(e,i.head.line,"smart");break}}else a.electricInput&&a.electricInput.test(Ae(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Xn(e,i.head.line,"smart"));l&&ht(e,"electricInput",e,i.head.line)}}}function is(e){for(var t=[],n=[],r=0;ra&&(Xn(this,u.head.line,r,!0),a=u.head.line,l==this.doc.sel.primIndex&&tn(this));else{var f=u.from(),m=u.to(),A=Math.max(a,f.line);a=Math.min(this.lastLine(),m.line-(m.ch?0:1))+1;for(var B=A;B0&&Oo(this.doc,l,new Ye(f,ee[l].to()),ke)}}}),getTokenAt:function(r,i){return ga(this,r,i)},getLineTokens:function(r,i){return ga(this,ne(r),i,!0)},getTokenTypeAt:function(r){r=je(this.doc,r);var i=da(this,Ae(this.doc,r.line)),a=0,l=(i.length-1)/2,u=r.ch,f;if(u==0)f=i[2];else for(;;){var m=a+l>>1;if((m?i[m*2-1]:0)>=u)l=m;else if(i[m*2+1]f&&(r=f,l=!0),u=Ae(this.doc,r)}else u=r;return ci(this,u,{top:0,left:0},i||"page",a||l).top+(l?this.doc.height-ar(u):0)},defaultTextHeight:function(){return Vr(this.display)},defaultCharWidth:function(){return Jr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,i,a,l,u){var f=this.display;r=Xt(this,je(this.doc,r));var m=r.bottom,A=r.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),f.sizer.appendChild(i),l=="over")m=r.top;else if(l=="above"||l=="near"){var B=Math.max(f.wrapper.clientHeight,this.doc.height),ee=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);(l=="above"||r.bottom+i.offsetHeight>B)&&r.top>i.offsetHeight?m=r.top-i.offsetHeight:r.bottom+i.offsetHeight<=B&&(m=r.bottom),A+i.offsetWidth>ee&&(A=ee-i.offsetWidth)}i.style.top=m+"px",i.style.left=i.style.right="",u=="right"?(A=f.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(u=="left"?A=0:u=="middle"&&(A=(f.sizer.clientWidth-i.offsetWidth)/2),i.style.left=A+"px"),a&&hf(this,{left:A,top:m,right:A+i.offsetWidth,bottom:m+i.offsetHeight})},triggerOnKeyDown:Tt(Gl),triggerOnKeyPress:Tt(Xl),triggerOnKeyUp:Zl,triggerOnMouseDown:Tt(Yl),execCommand:function(r){if($n.hasOwnProperty(r))return $n[r].call(null,this)},triggerElectric:Tt(function(r){ns(this,r)}),findPosH:function(r,i,a,l){var u=1;i<0&&(u=-1,i=-i);for(var f=je(this.doc,r),m=0;m0&&A(a.charAt(l-1));)--l;for(;u.5||this.options.lineWrapping)&&xo(this),it(this,"refresh",this)}),swapDoc:Tt(function(r){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),pl(this,r),En(this),this.display.input.reset(),Mn(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,ht(this,"swapDoc",this,i),i}),phrase:function(r){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,r)?i[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Wt(e),e.registerHelper=function(r,i,a){n.hasOwnProperty(r)||(n[r]=e[r]={_global:[]}),n[r][i]=a},e.registerGlobalHelper=function(r,i,a,l){e.registerHelper(r,i,l),n[r]._global.push({pred:a,val:l})}}function Go(e,t,n,r,i){var a=t,l=n,u=Ae(e,t.line),f=i&&e.direction=="rtl"?-n:n;function m(){var _e=t.line+f;return _e=e.first+e.size?!1:(t=new ne(_e,t.ch,t.sticky),u=Ae(e,_e))}function A(_e){var be;if(r=="codepoint"){var Ce=u.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(Ce))be=null;else{var Ne=n>0?Ce>=55296&&Ce<56320:Ce>=56320&&Ce<57343;be=new ne(t.line,Math.max(0,Math.min(u.text.length,t.ch+n*(Ne?2:1))),-n)}}else i?be=Vf(e.cm,u,t,n):be=Bo(u,t,n);if(be==null)if(!_e&&m())t=jo(i,e.cm,u,t.line,f);else return!1;else t=be;return!0}if(r=="char"||r=="codepoint")A();else if(r=="column")A(!0);else if(r=="word"||r=="group")for(var B=null,ee=r=="group",Y=e.cm&&e.cm.getHelper(t,"wordChars"),ie=!0;!(n<0&&!A(!ie));ie=!1){var ue=u.text.charAt(t.ch)||` @@ -21,7 +21,7 @@ b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e. `)>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},st.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},st.prototype.onKeyPress=function(){s&&h>=9&&(this.hasSelection=null),this.fastPoll()},st.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var a=Mr(n,e),l=r.scroller.scrollTop;if(!a||d)return;var u=n.options.resetSelectionOnContextMenu;u&&n.doc.sel.contains(a)==-1&>(n,wt)(n.doc,yr(a),ke);var f=i.style.cssText,m=t.wrapper.style.cssText,A=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",i.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(e.clientY-A.top-5)+"px; left: "+(e.clientX-A.left-5)+`px; z-index: 1000; background: `+(s?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var B;g&&(B=i.ownerDocument.defaultView.scrollY),r.input.focus(),g&&i.ownerDocument.defaultView.scrollTo(null,B),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=Y,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll);function ee(){if(i.selectionStart!=null){var ue=n.somethingSelected(),me="\u200B"+(ue?i.value:"");i.value="\u21DA",i.value=me,t.prevInput=ue?"":"\u200B",i.selectionStart=1,i.selectionEnd=me.length,r.selForContextMenu=n.doc.sel}}function Y(){if(t.contextMenuPending==Y&&(t.contextMenuPending=!1,t.wrapper.style.cssText=m,i.style.cssText=f,s&&h<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=l),i.selectionStart!=null)){(!s||s&&h<9)&&ee();var ue=0,me=function(){r.selForContextMenu==n.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&t.prevInput=="\u200B"?gt(n,Ll)(n):ue++<10?r.detectingSelectAll=setTimeout(me,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(me,200)}}if(s&&h>=9&&ee(),O){dr(e);var ie=function(){_t(window,"mouseup",ie),setTimeout(Y,20)};Fe(window,"mouseup",ie)}else setTimeout(Y,50)},st.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},st.prototype.setUneditable=function(){},st.prototype.needsContentAttribute=!1;function _d(e,t){if(t=t?ge(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var n=R(ze(e));t.autofocus=n==e||e.getAttribute("autofocus")!=null&&n==document.body}function r(){e.value=u.getValue()}var i;if(e.form&&(Fe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var a=e.form;i=a.submit;try{var l=a.submit=function(){r(),a.submit=i,a.submit(),a.submit=l}}catch{}}t.finishInit=function(f){f.save=r,f.getTextArea=function(){return e},f.toTextArea=function(){f.toTextArea=isNaN,r(),e.parentNode.removeChild(f.getWrapperElement()),e.style.display="",e.form&&(_t(e.form,"submit",r),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=i))}},e.style.display="none";var u=tt(function(f){return e.parentNode.insertBefore(f,e.nextSibling)},t);return u}function kd(e){e.off=_t,e.on=Fe,e.wheelEventPixels=zf,e.Doc=Mt,e.splitLines=Ht,e.countColumn=Oe,e.findColumn=Ge,e.isWordChar=we,e.Pass=Ze,e.signal=it,e.Line=Xr,e.changeEnd=xr,e.scrollbarModel=rl,e.Pos=ne,e.cmpPos=ye,e.modes=Wr,e.mimeModes=Kt,e.resolveMode=Ur,e.getMode=$r,e.modeExtensions=gr,e.extendMode=Kr,e.copyState=Vt,e.startState=Gr,e.innerMode=_n,e.commands=$n,e.keyMap=ur,e.keyName=Hl,e.isModifierKey=jl,e.lookupKey=un,e.normalizeKeyMap=Qf,e.StringStream=at,e.SharedTextMarker=Hn,e.TextMarker=kr,e.LineWidget=Rn,e.e_preventDefault=kt,e.e_stopPropagation=Rr,e.e_stop=dr,e.addClass=le,e.contains=F,e.rmClass=Q,e.keyNames=wr}pd(tt),vd(tt);var wd="iter insert remove copy getEditor constructor".split(" ");for(var Ai in Mt.prototype)Mt.prototype.hasOwnProperty(Ai)&&Se(wd,Ai)<0&&(tt.prototype[Ai]=function(e){return function(){return e.apply(this.doc,arguments)}}(Mt.prototype[Ai]));return Wt(Mt),tt.inputStyles={textarea:st,contenteditable:Qe},tt.defineMode=function(e){!tt.defaults.mode&&e!="null"&&(tt.defaults.mode=e),Gt.apply(this,arguments)},tt.defineMIME=Cr,tt.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),tt.defineMIME("text/plain","null"),tt.defineExtension=function(e,t){tt.prototype[e]=t},tt.defineDocExtension=function(e,t){Mt.prototype[e]=t},tt.fromTextArea=_d,kd(tt),tt.version="5.65.19",tt})});var Yn=Ke((us,cs)=>{(function(o){typeof us=="object"&&typeof cs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.overlayMode=function(p,v,C){return{startState:function(){return{base:o.startState(p),overlay:o.startState(v),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(b){return{base:o.copyState(p,b.base),overlay:o.copyState(v,b.overlay),basePos:b.basePos,baseCur:null,overlayPos:b.overlayPos,overlayCur:null}},token:function(b,S){return(b!=S.streamSeen||Math.min(S.basePos,S.overlayPos){(function(o){typeof fs=="object"&&typeof ds=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";var p=/^(\s*)(>[> ]*|[*+-] \[[x ]\]\s|[*+-]\s|(\d+)([.)]))(\s*)/,v=/^(\s*)(>[> ]*|[*+-] \[[x ]\]|[*+-]|(\d+)[.)])(\s*)$/,C=/[*+-]\s/;o.commands.newlineAndIndentContinueMarkdownList=function(S){if(S.getOption("disableInput"))return o.Pass;for(var s=S.listSelections(),h=[],g=0;g\s*$/.test(z),E=!/>\s*$/.test(z);(W||E)&&S.replaceRange("",{line:T.line,ch:0},{line:T.line,ch:T.ch+1}),h[g]=` + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var B;g&&(B=i.ownerDocument.defaultView.scrollY),r.input.focus(),g&&i.ownerDocument.defaultView.scrollTo(null,B),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=Y,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll);function ee(){if(i.selectionStart!=null){var ue=n.somethingSelected(),me="\u200B"+(ue?i.value:"");i.value="\u21DA",i.value=me,t.prevInput=ue?"":"\u200B",i.selectionStart=1,i.selectionEnd=me.length,r.selForContextMenu=n.doc.sel}}function Y(){if(t.contextMenuPending==Y&&(t.contextMenuPending=!1,t.wrapper.style.cssText=m,i.style.cssText=f,s&&h<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=l),i.selectionStart!=null)){(!s||s&&h<9)&&ee();var ue=0,me=function(){r.selForContextMenu==n.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&t.prevInput=="\u200B"?gt(n,Ll)(n):ue++<10?r.detectingSelectAll=setTimeout(me,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(me,200)}}if(s&&h>=9&&ee(),O){dr(e);var ie=function(){_t(window,"mouseup",ie),setTimeout(Y,20)};Fe(window,"mouseup",ie)}else setTimeout(Y,50)},st.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},st.prototype.setUneditable=function(){},st.prototype.needsContentAttribute=!1;function _d(e,t){if(t=t?ge(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var n=R(ze(e));t.autofocus=n==e||e.getAttribute("autofocus")!=null&&n==document.body}function r(){e.value=u.getValue()}var i;if(e.form&&(Fe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var a=e.form;i=a.submit;try{var l=a.submit=function(){r(),a.submit=i,a.submit(),a.submit=l}}catch{}}t.finishInit=function(f){f.save=r,f.getTextArea=function(){return e},f.toTextArea=function(){f.toTextArea=isNaN,r(),e.parentNode.removeChild(f.getWrapperElement()),e.style.display="",e.form&&(_t(e.form,"submit",r),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=i))}},e.style.display="none";var u=tt(function(f){return e.parentNode.insertBefore(f,e.nextSibling)},t);return u}function kd(e){e.off=_t,e.on=Fe,e.wheelEventPixels=zf,e.Doc=Mt,e.splitLines=Ht,e.countColumn=Oe,e.findColumn=Ge,e.isWordChar=we,e.Pass=Ze,e.signal=it,e.Line=Xr,e.changeEnd=xr,e.scrollbarModel=rl,e.Pos=ne,e.cmpPos=ye,e.modes=Wr,e.mimeModes=Kt,e.resolveMode=Ur,e.getMode=$r,e.modeExtensions=gr,e.extendMode=Kr,e.copyState=Vt,e.startState=Gr,e.innerMode=_n,e.commands=$n,e.keyMap=ur,e.keyName=Hl,e.isModifierKey=jl,e.lookupKey=un,e.normalizeKeyMap=Qf,e.StringStream=at,e.SharedTextMarker=Hn,e.TextMarker=kr,e.LineWidget=Rn,e.e_preventDefault=kt,e.e_stopPropagation=Rr,e.e_stop=dr,e.addClass=le,e.contains=F,e.rmClass=Q,e.keyNames=wr}pd(tt),vd(tt);var wd="iter insert remove copy getEditor constructor".split(" ");for(var Ai in Mt.prototype)Mt.prototype.hasOwnProperty(Ai)&&Se(wd,Ai)<0&&(tt.prototype[Ai]=(function(e){return function(){return e.apply(this.doc,arguments)}})(Mt.prototype[Ai]));return Wt(Mt),tt.inputStyles={textarea:st,contenteditable:Qe},tt.defineMode=function(e){!tt.defaults.mode&&e!="null"&&(tt.defaults.mode=e),Gt.apply(this,arguments)},tt.defineMIME=Cr,tt.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),tt.defineMIME("text/plain","null"),tt.defineExtension=function(e,t){tt.prototype[e]=t},tt.defineDocExtension=function(e,t){Mt.prototype[e]=t},tt.fromTextArea=_d,kd(tt),tt.version="5.65.20",tt}))});var Yn=Ke((us,cs)=>{(function(o){typeof us=="object"&&typeof cs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.overlayMode=function(p,v,C){return{startState:function(){return{base:o.startState(p),overlay:o.startState(v),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(b){return{base:o.copyState(p,b.base),overlay:o.copyState(v,b.overlay),basePos:b.basePos,baseCur:null,overlayPos:b.overlayPos,overlayCur:null}},token:function(b,S){return(b!=S.streamSeen||Math.min(S.basePos,S.overlayPos){(function(o){typeof fs=="object"&&typeof ds=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";var p=/^(\s*)(>[> ]*|[*+-] \[[x ]\]\s|[*+-]\s|(\d+)([.)]))(\s*)/,v=/^(\s*)(>[> ]*|[*+-] \[[x ]\]|[*+-]|(\d+)[.)])(\s*)$/,C=/[*+-]\s/;o.commands.newlineAndIndentContinueMarkdownList=function(S){if(S.getOption("disableInput"))return o.Pass;for(var s=S.listSelections(),h=[],g=0;g\s*$/.test(z),E=!/>\s*$/.test(z);(W||E)&&S.replaceRange("",{line:T.line,ch:0},{line:T.line,ch:T.ch+1}),h[g]=` `}else{var N=M[1],G=M[5],J=!(C.test(M[2])||M[2].indexOf(">")>=0),re=J?parseInt(M[3],10)+1+M[4]:M[2].replace("x"," ");h[g]=` `+N+re+G,J&&b(S,T)}}S.replaceSelections(h)};function b(S,s){var h=s.line,g=0,T=0,w=p.exec(S.getLine(h)),c=w[1];do{g+=1;var d=h+g,k=S.getLine(d),z=p.exec(k);if(z){var M=z[1],_=parseInt(w[3],10)+g-T,W=parseInt(z[3],10),E=W;if(c===M&&!isNaN(W))_===W&&(E=W+1),_>W&&(E=_+1),S.replaceRange(k.replace(p,M+E+z[4]+z[5]),{line:d,ch:0},{line:d,ch:k.length});else{if(c.length>M.length||c.length{(function(o){typeof hs=="object"&&typeof gs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){o.defineOption("placeholder","",function(h,g,T){var w=T&&T!=o.Init;if(g&&!w)h.on("blur",b),h.on("change",S),h.on("swapDoc",S),o.on(h.getInputField(),"compositionupdate",h.state.placeholderCompose=function(){C(h)}),S(h);else if(!g&&w){h.off("blur",b),h.off("change",S),h.off("swapDoc",S),o.off(h.getInputField(),"compositionupdate",h.state.placeholderCompose),p(h);var c=h.getWrapperElement();c.className=c.className.replace(" CodeMirror-empty","")}g&&!h.hasFocus()&&b(h)});function p(h){h.state.placeholder&&(h.state.placeholder.parentNode.removeChild(h.state.placeholder),h.state.placeholder=null)}function v(h){p(h);var g=h.state.placeholder=document.createElement("pre");g.style.cssText="height: 0; overflow: visible",g.style.direction=h.getOption("direction"),g.className="CodeMirror-placeholder CodeMirror-line-like";var T=h.getOption("placeholder");typeof T=="string"&&(T=document.createTextNode(T)),g.appendChild(T),h.display.lineSpace.insertBefore(g,h.display.lineSpace.firstChild)}function C(h){setTimeout(function(){var g=!1;if(h.lineCount()==1){var T=h.getInputField();g=T.nodeName=="TEXTAREA"?!h.getLine(0).length:!/[^\u200b]/.test(T.querySelector(".CodeMirror-line").textContent)}g?v(h):p(h)},20)}function b(h){s(h)&&v(h)}function S(h){var g=h.getWrapperElement(),T=s(h);g.className=g.className.replace(" CodeMirror-empty","")+(T?" CodeMirror-empty":""),T?v(h):p(h)}function s(h){return h.lineCount()===1&&h.getLine(0)===""}})});var ys=Ke((vs,bs)=>{(function(o){typeof vs=="object"&&typeof bs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineOption("styleSelectedText",!1,function(w,c,d){var k=d&&d!=o.Init;c&&!k?(w.state.markedSelection=[],w.state.markedSelectionStyle=typeof c=="string"?c:"CodeMirror-selectedtext",g(w),w.on("cursorActivity",p),w.on("change",v)):!c&&k&&(w.off("cursorActivity",p),w.off("change",v),h(w),w.state.markedSelection=w.state.markedSelectionStyle=null)});function p(w){w.state.markedSelection&&w.operation(function(){T(w)})}function v(w){w.state.markedSelection&&w.state.markedSelection.length&&w.operation(function(){h(w)})}var C=8,b=o.Pos,S=o.cmpPos;function s(w,c,d,k){if(S(c,d)!=0)for(var z=w.state.markedSelection,M=w.state.markedSelectionStyle,_=c.line;;){var W=_==c.line?c:b(_,0),E=_+C,N=E>=d.line,G=N?d:b(E,0),J=w.markText(W,G,{className:M});if(k==null?z.push(J):z.splice(k++,0,J),N)break;_=E}}function h(w){for(var c=w.state.markedSelection,d=0;d1)return g(w);var c=w.getCursor("start"),d=w.getCursor("end"),k=w.state.markedSelection;if(!k.length)return s(w,c,d);var z=k[0].find(),M=k[k.length-1].find();if(!z||!M||d.line-c.line<=C||S(c,M.to)>=0||S(d,z.from)<=0)return g(w);for(;S(c,z.from)>0;)k.shift().clear(),z=k[0].find();for(S(c,z.from)<0&&(z.to.line-c.line0&&(d.line-M.from.line{(function(o){typeof xs=="object"&&typeof _s=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";var p=o.Pos;function v(_){var W=_.flags;return W??(_.ignoreCase?"i":"")+(_.global?"g":"")+(_.multiline?"m":"")}function C(_,W){for(var E=v(_),N=E,G=0;Gre);q++){var O=_.getLine(J++);N=N==null?O:N+` `+O}G=G*2,W.lastIndex=E.ch;var D=W.exec(N);if(D){var Q=N.slice(0,D.index).split(` @@ -29,7 +29,7 @@ b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e. `),V=E.line+Q.length-1,y=Q[Q.length-1].length;return{from:p(V,y),to:p(V+j.length-1,j.length==1?y+j[0].length:j[j.length-1].length),match:D}}}}function h(_,W,E){for(var N,G=0;G<=_.length;){W.lastIndex=G;var J=W.exec(_);if(!J)break;var re=J.index+J[0].length;if(re>_.length-E)break;(!N||re>N.index+N[0].length)&&(N=J),G=J.index+1}return N}function g(_,W,E){W=C(W,"g");for(var N=E.line,G=E.ch,J=_.firstLine();N>=J;N--,G=-1){var re=_.getLine(N),q=h(re,W,G<0?0:re.length-G);if(q)return{from:p(N,q.index),to:p(N,q.index+q[0].length),match:q}}}function T(_,W,E){if(!b(W))return g(_,W,E);W=C(W,"gm");for(var N,G=1,J=_.getLine(E.line).length-E.ch,re=E.line,q=_.firstLine();re>=q;){for(var O=0;O=q;O++){var D=_.getLine(re--);N=N==null?D:D+` `+N}G*=2;var Q=h(N,W,J);if(Q){var j=N.slice(0,Q.index).split(` `),V=Q[0].split(` -`),y=re+j.length,K=j[j.length-1].length;return{from:p(y,K),to:p(y+V.length-1,V.length==1?K+V[0].length:V[V.length-1].length),match:Q}}}}var w,c;String.prototype.normalize?(w=function(_){return _.normalize("NFD").toLowerCase()},c=function(_){return _.normalize("NFD")}):(w=function(_){return _.toLowerCase()},c=function(_){return _});function d(_,W,E,N){if(_.length==W.length)return E;for(var G=0,J=E+Math.max(0,_.length-W.length);;){if(G==J)return G;var re=G+J>>1,q=N(_.slice(0,re)).length;if(q==E)return re;q>E?J=re:G=re+1}}function k(_,W,E,N){if(!W.length)return null;var G=N?w:c,J=G(W).split(/\r|\n\r?/);e:for(var re=E.line,q=E.ch,O=_.lastLine()+1-J.length;re<=O;re++,q=0){var D=_.getLine(re).slice(q),Q=G(D);if(J.length==1){var j=Q.indexOf(J[0]);if(j==-1)continue e;var E=d(D,Q,j,G)+q;return{from:p(re,d(D,Q,j,G)+q),to:p(re,d(D,Q,j+J[0].length,G)+q)}}else{var V=Q.length-J[0].length;if(Q.slice(V)!=J[0])continue e;for(var y=1;y=O;re--,q=-1){var D=_.getLine(re);q>-1&&(D=D.slice(0,q));var Q=G(D);if(J.length==1){var j=Q.lastIndexOf(J[0]);if(j==-1)continue e;return{from:p(re,d(D,Q,j,G)),to:p(re,d(D,Q,j+J[0].length,G))}}else{var V=J[J.length-1];if(Q.slice(0,V.length)!=V)continue e;for(var y=1,E=re-J.length+1;y(this.doc.getLine(W.line)||"").length&&(W.ch=0,W.line++)),o.cmpPos(W,this.doc.clipPos(W))!=0))return this.atOccurrence=!1;var E=this.matches(_,W);if(this.afterEmptyMatch=E&&o.cmpPos(E.from,E.to)==0,E)return this.pos=E,this.atOccurrence=!0,this.pos.match||!0;var N=p(_?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:N,to:N},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(_,W){if(this.atOccurrence){var E=o.splitLines(_);this.doc.replaceRange(E,this.pos.from,this.pos.to,W),this.pos.to=p(this.pos.from.line+E.length-1,E[E.length-1].length+(E.length==1?this.pos.from.ch:0))}}},o.defineExtension("getSearchCursor",function(_,W,E){return new M(this.doc,_,W,E)}),o.defineDocExtension("getSearchCursor",function(_,W,E){return new M(this,_,W,E)}),o.defineExtension("selectMatches",function(_,W){for(var E=[],N=this.getSearchCursor(_,this.getCursor("from"),W);N.findNext()&&!(o.cmpPos(N.to(),this.getCursor("to"))>0);)E.push({anchor:N.from(),head:N.to()});E.length&&this.setSelections(E,0)})})});var Vo=Ke((ws,Ss)=>{(function(o){typeof ws=="object"&&typeof Ss=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(F,R,le,xe,I,L){this.indented=F,this.column=R,this.type=le,this.info=xe,this.align=I,this.prev=L}function v(F,R,le,xe){var I=F.indented;return F.context&&F.context.type=="statement"&&le!="statement"&&(I=F.context.indented),F.context=new p(I,R,le,xe,null,F.context)}function C(F){var R=F.context.type;return(R==")"||R=="]"||R=="}")&&(F.indented=F.context.indented),F.context=F.context.prev}function b(F,R,le){if(R.prevToken=="variable"||R.prevToken=="type"||/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(F.string.slice(0,le))||R.typeAtEndOfLine&&F.column()==F.indentation())return!0}function S(F){for(;;){if(!F||F.type=="top")return!0;if(F.type=="}"&&F.prev.info!="namespace")return!1;F=F.prev}}o.defineMode("clike",function(F,R){var le=F.indentUnit,xe=R.statementIndentUnit||le,I=R.dontAlignCalls,L=R.keywords||{},de=R.types||{},ze=R.builtin||{},pe=R.blockKeywords||{},Ee=R.defKeywords||{},ge=R.atoms||{},Oe=R.hooks||{},qe=R.multiLineStrings,Se=R.indentStatements!==!1,Be=R.indentSwitch!==!1,Ze=R.namespaceSeparator,ke=R.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,Je=R.numberStart||/[\d\.]/,Re=R.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,Ge=R.isOperatorChar||/[+\-*&%=<>!?|\/]/,U=R.isIdentifierChar||/[\w\$_\xa1-\uffff]/,Z=R.isReservedIdentifier||!1,ce,He;function te(we,Me){var Le=we.next();if(Oe[Le]){var $=Oe[Le](we,Me);if($!==!1)return $}if(Le=='"'||Le=="'")return Me.tokenize=fe(Le),Me.tokenize(we,Me);if(Je.test(Le)){if(we.backUp(1),we.match(Re))return"number";we.next()}if(ke.test(Le))return ce=Le,null;if(Le=="/"){if(we.eat("*"))return Me.tokenize=oe,oe(we,Me);if(we.eat("/"))return we.skipToEnd(),"comment"}if(Ge.test(Le)){for(;!we.match(/^\/[\/*]/,!1)&&we.eat(Ge););return"operator"}if(we.eatWhile(U),Ze)for(;we.match(Ze);)we.eatWhile(U);var H=we.current();return h(L,H)?(h(pe,H)&&(ce="newstatement"),h(Ee,H)&&(He=!0),"keyword"):h(de,H)?"type":h(ze,H)||Z&&Z(H)?(h(pe,H)&&(ce="newstatement"),"builtin"):h(ge,H)?"atom":"variable"}function fe(we){return function(Me,Le){for(var $=!1,H,se=!1;(H=Me.next())!=null;){if(H==we&&!$){se=!0;break}$=!$&&H=="\\"}return(se||!($||qe))&&(Le.tokenize=null),"string"}}function oe(we,Me){for(var Le=!1,$;$=we.next();){if($=="/"&&Le){Me.tokenize=null;break}Le=$=="*"}return"comment"}function Ue(we,Me){R.typeFirstDefinitions&&we.eol()&&S(Me.context)&&(Me.typeAtEndOfLine=b(we,Me,we.pos))}return{startState:function(we){return{tokenize:null,context:new p((we||0)-le,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(we,Me){var Le=Me.context;if(we.sol()&&(Le.align==null&&(Le.align=!1),Me.indented=we.indentation(),Me.startOfLine=!0),we.eatSpace())return Ue(we,Me),null;ce=He=null;var $=(Me.tokenize||te)(we,Me);if($=="comment"||$=="meta")return $;if(Le.align==null&&(Le.align=!0),ce==";"||ce==":"||ce==","&&we.match(/^\s*(?:\/\/.*)?$/,!1))for(;Me.context.type=="statement";)C(Me);else if(ce=="{")v(Me,we.column(),"}");else if(ce=="[")v(Me,we.column(),"]");else if(ce=="(")v(Me,we.column(),")");else if(ce=="}"){for(;Le.type=="statement";)Le=C(Me);for(Le.type=="}"&&(Le=C(Me));Le.type=="statement";)Le=C(Me)}else ce==Le.type?C(Me):Se&&((Le.type=="}"||Le.type=="top")&&ce!=";"||Le.type=="statement"&&ce=="newstatement")&&v(Me,we.column(),"statement",we.current());if($=="variable"&&(Me.prevToken=="def"||R.typeFirstDefinitions&&b(we,Me,we.start)&&S(Me.context)&&we.match(/^\s*\(/,!1))&&($="def"),Oe.token){var H=Oe.token(we,Me,$);H!==void 0&&($=H)}return $=="def"&&R.styleDefs===!1&&($="variable"),Me.startOfLine=!1,Me.prevToken=He?"def":$||ce,Ue(we,Me),$},indent:function(we,Me){if(we.tokenize!=te&&we.tokenize!=null||we.typeAtEndOfLine&&S(we.context))return o.Pass;var Le=we.context,$=Me&&Me.charAt(0),H=$==Le.type;if(Le.type=="statement"&&$=="}"&&(Le=Le.prev),R.dontIndentStatements)for(;Le.type=="statement"&&R.dontIndentStatements.test(Le.info);)Le=Le.prev;if(Oe.indent){var se=Oe.indent(we,Le,Me,le);if(typeof se=="number")return se}var De=Le.prev&&Le.prev.info=="switch";if(R.allmanIndentation&&/[{(]/.test($)){for(;Le.type!="top"&&Le.type!="}";)Le=Le.prev;return Le.indented}return Le.type=="statement"?Le.indented+($=="{"?0:xe):Le.align&&(!I||Le.type!=")")?Le.column+(H?0:1):Le.type==")"&&!H?Le.indented+xe:Le.indented+(H?0:le)+(!H&&De&&!/^(?:case|default)\b/.test(Me)?le:0)},electricInput:Be?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});function s(F){for(var R={},le=F.split(" "),xe=0;xe!?|\/#:@]/,hooks:{"@":function(F){return F.eatWhile(/[\w\$_]/),"meta"},'"':function(F,R){return F.match('""')?(R.tokenize=j,R.tokenize(F,R)):!1},"'":function(F){return F.match(/^(\\[^'\s]+|[^\\'])'/)?"string-2":(F.eatWhile(/[\w\$_\xa1-\uffff]/),"atom")},"=":function(F,R){var le=R.context;return le.type=="}"&&le.align&&F.eat(">")?(R.context=new p(le.indented,le.column,le.type,le.info,null,le.prev),"operator"):!1},"/":function(F,R){return F.eat("*")?(R.tokenize=V(1),R.tokenize(F,R)):!1}},modeProps:{closeBrackets:{pairs:'()[]{}""',triples:'"'}}});function y(F){return function(R,le){for(var xe=!1,I,L=!1;!R.eol();){if(!F&&!xe&&R.match('"')){L=!0;break}if(F&&R.match('"""')){L=!0;break}I=R.next(),!xe&&I=="$"&&R.match("{")&&R.skipTo("}"),xe=!xe&&I=="\\"&&!F}return(L||!F)&&(le.tokenize=null),"string"}}Q("text/x-kotlin",{name:"clike",keywords:s("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam value"),types:s("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:s("catch class do else finally for if where try while enum"),defKeywords:s("class val var object interface fun"),atoms:s("true false null this"),hooks:{"@":function(F){return F.eatWhile(/[\w\$_]/),"meta"},"*":function(F,R){return R.prevToken=="."?"variable":"operator"},'"':function(F,R){return R.tokenize=y(F.match('""')),R.tokenize(F,R)},"/":function(F,R){return F.eat("*")?(R.tokenize=V(1),R.tokenize(F,R)):!1},indent:function(F,R,le,xe){var I=le&&le.charAt(0);if((F.prevToken=="}"||F.prevToken==")")&&le=="")return F.indented;if(F.prevToken=="operator"&&le!="}"&&F.context.type!="}"||F.prevToken=="variable"&&I=="."||(F.prevToken=="}"||F.prevToken==")")&&I==".")return xe*2+R.indented;if(R.align&&R.type=="}")return R.indented+(F.context.type==(le||"").charAt(0)?0:xe)}},modeProps:{closeBrackets:{triples:'"'}}}),Q(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:s("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:s("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:s("for while do if else struct"),builtin:s("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:s("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TextureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":E},modeProps:{fold:["brace","include"]}}),Q("text/x-nesc",{name:"clike",keywords:s(g+" as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:z,blockKeywords:s(_),atoms:s("null true false"),hooks:{"#":E},modeProps:{fold:["brace","include"]}}),Q("text/x-objectivec",{name:"clike",keywords:s(g+" "+w),types:M,builtin:s(c),blockKeywords:s(_+" @synthesize @try @catch @finally @autoreleasepool @synchronized"),defKeywords:s(W+" @interface @implementation @protocol @class"),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:s("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:G,hooks:{"#":E,"*":N},modeProps:{fold:["brace","include"]}}),Q("text/x-objectivec++",{name:"clike",keywords:s(g+" "+w+" "+T),types:M,builtin:s(c),blockKeywords:s(_+" @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"),defKeywords:s(W+" @interface @implementation @protocol @class class namespace"),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:s("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:G,hooks:{"#":E,"*":N,u:re,U:re,L:re,R:re,0:J,1:J,2:J,3:J,4:J,5:J,6:J,7:J,8:J,9:J,token:function(F,R,le){if(le=="variable"&&F.peek()=="("&&(R.prevToken==";"||R.prevToken==null||R.prevToken=="}")&&q(F.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),Q("text/x-squirrel",{name:"clike",keywords:s("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:z,blockKeywords:s("case catch class else for foreach if switch try while"),defKeywords:s("function local class"),typeFirstDefinitions:!0,atoms:s("true false null"),hooks:{"#":E},modeProps:{fold:["brace","include"]}});var K=null;function X(F){return function(R,le){for(var xe=!1,I,L=!1;!R.eol();){if(!xe&&R.match('"')&&(F=="single"||R.match('""'))){L=!0;break}if(!xe&&R.match("``")){K=X(F),L=!0;break}I=R.next(),xe=F=="single"&&!xe&&I=="\\"}return L&&(le.tokenize=null),"string"}}Q("text/x-ceylon",{name:"clike",keywords:s("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(F){var R=F.charAt(0);return R===R.toUpperCase()&&R!==R.toLowerCase()},blockKeywords:s("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:s("class dynamic function interface module object package value"),builtin:s("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:s("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(F){return F.eatWhile(/[\w\$_]/),"meta"},'"':function(F,R){return R.tokenize=X(F.match('""')?"triple":"single"),R.tokenize(F,R)},"`":function(F,R){return!K||!F.match("`")?!1:(R.tokenize=K,K=null,R.tokenize(F,R))},"'":function(F){return F.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(F,R,le){if((le=="variable"||le=="type")&&R.prevToken==".")return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})})});var Cs=Ke((Ts,Ls)=>{(function(o){typeof Ts=="object"&&typeof Ls=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("cmake",function(){var p=/({)?[a-zA-Z0-9_]+(})?/;function v(b,S){for(var s,h,g=!1;!b.eol()&&(s=b.next())!=S.pending;){if(s==="$"&&h!="\\"&&S.pending=='"'){g=!0;break}h=s}return g&&b.backUp(1),s==S.pending?S.continueString=!1:S.continueString=!0,"string"}function C(b,S){var s=b.next();return s==="$"?b.match(p)?"variable-2":"variable":S.continueString?(b.backUp(1),v(b,S)):b.match(/(\s+)?\w+\(/)||b.match(/(\s+)?\w+\ \(/)?(b.backUp(1),"def"):s=="#"?(b.skipToEnd(),"comment"):s=="'"||s=='"'?(S.pending=s,v(b,S)):s=="("||s==")"?"bracket":s.match(/[0-9]/)?"number":(b.eatWhile(/[\w-]/),null)}return{startState:function(){var b={};return b.inDefinition=!1,b.inInclude=!1,b.continueString=!1,b.pending=!1,b},token:function(b,S){return b.eatSpace()?null:C(b,S)}}}),o.defineMIME("text/x-cmake","cmake")})});var gn=Ke((Es,zs)=>{(function(o){typeof Es=="object"&&typeof zs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("css",function(O,D){var Q=D.inline;D.propertyKeywords||(D=o.resolveMode("text/css"));var j=O.indentUnit,V=D.tokenHooks,y=D.documentTypes||{},K=D.mediaTypes||{},X=D.mediaFeatures||{},F=D.mediaValueKeywords||{},R=D.propertyKeywords||{},le=D.nonStandardPropertyKeywords||{},xe=D.fontProperties||{},I=D.counterDescriptors||{},L=D.colorKeywords||{},de=D.valueKeywords||{},ze=D.allowNested,pe=D.lineComment,Ee=D.supportsAtComponent===!0,ge=O.highlightNonStandardPropertyKeywords!==!1,Oe,qe;function Se(te,fe){return Oe=fe,te}function Be(te,fe){var oe=te.next();if(V[oe]){var Ue=V[oe](te,fe);if(Ue!==!1)return Ue}if(oe=="@")return te.eatWhile(/[\w\\\-]/),Se("def",te.current());if(oe=="="||(oe=="~"||oe=="|")&&te.eat("="))return Se(null,"compare");if(oe=='"'||oe=="'")return fe.tokenize=Ze(oe),fe.tokenize(te,fe);if(oe=="#")return te.eatWhile(/[\w\\\-]/),Se("atom","hash");if(oe=="!")return te.match(/^\s*\w*/),Se("keyword","important");if(/\d/.test(oe)||oe=="."&&te.eat(/\d/))return te.eatWhile(/[\w.%]/),Se("number","unit");if(oe==="-"){if(/[\d.]/.test(te.peek()))return te.eatWhile(/[\w.%]/),Se("number","unit");if(te.match(/^-[\w\\\-]*/))return te.eatWhile(/[\w\\\-]/),te.match(/^\s*:/,!1)?Se("variable-2","variable-definition"):Se("variable-2","variable");if(te.match(/^\w+-/))return Se("meta","meta")}else return/[,+>*\/]/.test(oe)?Se(null,"select-op"):oe=="."&&te.match(/^-?[_a-z][_a-z0-9-]*/i)?Se("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(oe)?Se(null,oe):te.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(te.current())&&(fe.tokenize=ke),Se("variable callee","variable")):/[\w\\\-]/.test(oe)?(te.eatWhile(/[\w\\\-]/),Se("property","word")):Se(null,null)}function Ze(te){return function(fe,oe){for(var Ue=!1,we;(we=fe.next())!=null;){if(we==te&&!Ue){te==")"&&fe.backUp(1);break}Ue=!Ue&&we=="\\"}return(we==te||!Ue&&te!=")")&&(oe.tokenize=null),Se("string","string")}}function ke(te,fe){return te.next(),te.match(/^\s*[\"\')]/,!1)?fe.tokenize=null:fe.tokenize=Ze(")"),Se(null,"(")}function Je(te,fe,oe){this.type=te,this.indent=fe,this.prev=oe}function Re(te,fe,oe,Ue){return te.context=new Je(oe,fe.indentation()+(Ue===!1?0:j),te.context),oe}function Ge(te){return te.context.prev&&(te.context=te.context.prev),te.context.type}function U(te,fe,oe){return He[oe.context.type](te,fe,oe)}function Z(te,fe,oe,Ue){for(var we=Ue||1;we>0;we--)oe.context=oe.context.prev;return U(te,fe,oe)}function ce(te){var fe=te.current().toLowerCase();de.hasOwnProperty(fe)?qe="atom":L.hasOwnProperty(fe)?qe="keyword":qe="variable"}var He={};return He.top=function(te,fe,oe){if(te=="{")return Re(oe,fe,"block");if(te=="}"&&oe.context.prev)return Ge(oe);if(Ee&&/@component/i.test(te))return Re(oe,fe,"atComponentBlock");if(/^@(-moz-)?document$/i.test(te))return Re(oe,fe,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(te))return Re(oe,fe,"atBlock");if(/^@(font-face|counter-style)/i.test(te))return oe.stateArg=te,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(te))return"keyframes";if(te&&te.charAt(0)=="@")return Re(oe,fe,"at");if(te=="hash")qe="builtin";else if(te=="word")qe="tag";else{if(te=="variable-definition")return"maybeprop";if(te=="interpolation")return Re(oe,fe,"interpolation");if(te==":")return"pseudo";if(ze&&te=="(")return Re(oe,fe,"parens")}return oe.context.type},He.block=function(te,fe,oe){if(te=="word"){var Ue=fe.current().toLowerCase();return R.hasOwnProperty(Ue)?(qe="property","maybeprop"):le.hasOwnProperty(Ue)?(qe=ge?"string-2":"property","maybeprop"):ze?(qe=fe.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(qe+=" error","maybeprop")}else return te=="meta"?"block":!ze&&(te=="hash"||te=="qualifier")?(qe="error","block"):He.top(te,fe,oe)},He.maybeprop=function(te,fe,oe){return te==":"?Re(oe,fe,"prop"):U(te,fe,oe)},He.prop=function(te,fe,oe){if(te==";")return Ge(oe);if(te=="{"&&ze)return Re(oe,fe,"propBlock");if(te=="}"||te=="{")return Z(te,fe,oe);if(te=="(")return Re(oe,fe,"parens");if(te=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(fe.current()))qe+=" error";else if(te=="word")ce(fe);else if(te=="interpolation")return Re(oe,fe,"interpolation");return"prop"},He.propBlock=function(te,fe,oe){return te=="}"?Ge(oe):te=="word"?(qe="property","maybeprop"):oe.context.type},He.parens=function(te,fe,oe){return te=="{"||te=="}"?Z(te,fe,oe):te==")"?Ge(oe):te=="("?Re(oe,fe,"parens"):te=="interpolation"?Re(oe,fe,"interpolation"):(te=="word"&&ce(fe),"parens")},He.pseudo=function(te,fe,oe){return te=="meta"?"pseudo":te=="word"?(qe="variable-3",oe.context.type):U(te,fe,oe)},He.documentTypes=function(te,fe,oe){return te=="word"&&y.hasOwnProperty(fe.current())?(qe="tag",oe.context.type):He.atBlock(te,fe,oe)},He.atBlock=function(te,fe,oe){if(te=="(")return Re(oe,fe,"atBlock_parens");if(te=="}"||te==";")return Z(te,fe,oe);if(te=="{")return Ge(oe)&&Re(oe,fe,ze?"block":"top");if(te=="interpolation")return Re(oe,fe,"interpolation");if(te=="word"){var Ue=fe.current().toLowerCase();Ue=="only"||Ue=="not"||Ue=="and"||Ue=="or"?qe="keyword":K.hasOwnProperty(Ue)?qe="attribute":X.hasOwnProperty(Ue)?qe="property":F.hasOwnProperty(Ue)?qe="keyword":R.hasOwnProperty(Ue)?qe="property":le.hasOwnProperty(Ue)?qe=ge?"string-2":"property":de.hasOwnProperty(Ue)?qe="atom":L.hasOwnProperty(Ue)?qe="keyword":qe="error"}return oe.context.type},He.atComponentBlock=function(te,fe,oe){return te=="}"?Z(te,fe,oe):te=="{"?Ge(oe)&&Re(oe,fe,ze?"block":"top",!1):(te=="word"&&(qe="error"),oe.context.type)},He.atBlock_parens=function(te,fe,oe){return te==")"?Ge(oe):te=="{"||te=="}"?Z(te,fe,oe,2):He.atBlock(te,fe,oe)},He.restricted_atBlock_before=function(te,fe,oe){return te=="{"?Re(oe,fe,"restricted_atBlock"):te=="word"&&oe.stateArg=="@counter-style"?(qe="variable","restricted_atBlock_before"):U(te,fe,oe)},He.restricted_atBlock=function(te,fe,oe){return te=="}"?(oe.stateArg=null,Ge(oe)):te=="word"?(oe.stateArg=="@font-face"&&!xe.hasOwnProperty(fe.current().toLowerCase())||oe.stateArg=="@counter-style"&&!I.hasOwnProperty(fe.current().toLowerCase())?qe="error":qe="property","maybeprop"):"restricted_atBlock"},He.keyframes=function(te,fe,oe){return te=="word"?(qe="variable","keyframes"):te=="{"?Re(oe,fe,"top"):U(te,fe,oe)},He.at=function(te,fe,oe){return te==";"?Ge(oe):te=="{"||te=="}"?Z(te,fe,oe):(te=="word"?qe="tag":te=="hash"&&(qe="builtin"),"at")},He.interpolation=function(te,fe,oe){return te=="}"?Ge(oe):te=="{"||te==";"?Z(te,fe,oe):(te=="word"?qe="variable":te!="variable"&&te!="("&&te!=")"&&(qe="error"),"interpolation")},{startState:function(te){return{tokenize:null,state:Q?"block":"top",stateArg:null,context:new Je(Q?"block":"top",te||0,null)}},token:function(te,fe){if(!fe.tokenize&&te.eatSpace())return null;var oe=(fe.tokenize||Be)(te,fe);return oe&&typeof oe=="object"&&(Oe=oe[1],oe=oe[0]),qe=oe,Oe!="comment"&&(fe.state=He[fe.state](Oe,te,fe)),qe},indent:function(te,fe){var oe=te.context,Ue=fe&&fe.charAt(0),we=oe.indent;return oe.type=="prop"&&(Ue=="}"||Ue==")")&&(oe=oe.prev),oe.prev&&(Ue=="}"&&(oe.type=="block"||oe.type=="top"||oe.type=="interpolation"||oe.type=="restricted_atBlock")?(oe=oe.prev,we=oe.indent):(Ue==")"&&(oe.type=="parens"||oe.type=="atBlock_parens")||Ue=="{"&&(oe.type=="at"||oe.type=="atBlock"))&&(we=Math.max(0,oe.indent-j))),we},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:pe,fold:"brace"}});function p(O){for(var D={},Q=0;Q{(function(o){typeof Ms=="object"&&typeof As=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("diff",function(){var p={"+":"positive","-":"negative","@":"meta"};return{token:function(v){var C=v.string.search(/[\t ]+?$/);if(!v.sol()||C===0)return v.skipToEnd(),("error "+(p[v.string.charAt(0)]||"")).replace(/ $/,"");var b=p[v.peek()]||v.skipToEnd();return C===-1?v.skipToEnd():v.pos=C,b}}}),o.defineMIME("text/x-diff","diff")})});var mn=Ke((qs,Is)=>{(function(o){typeof qs=="object"&&typeof Is=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";var p={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},v={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};o.defineMode("xml",function(C,b){var S=C.indentUnit,s={},h=b.htmlMode?p:v;for(var g in h)s[g]=h[g];for(var g in b)s[g]=b[g];var T,w;function c(y,K){function X(le){return K.tokenize=le,le(y,K)}var F=y.next();if(F=="<")return y.eat("!")?y.eat("[")?y.match("CDATA[")?X(z("atom","]]>")):null:y.match("--")?X(z("comment","-->")):y.match("DOCTYPE",!0,!0)?(y.eatWhile(/[\w\._\-]/),X(M(1))):null:y.eat("?")?(y.eatWhile(/[\w\._\-]/),K.tokenize=z("meta","?>"),"meta"):(T=y.eat("/")?"closeTag":"openTag",K.tokenize=d,"tag bracket");if(F=="&"){var R;return y.eat("#")?y.eat("x")?R=y.eatWhile(/[a-fA-F\d]/)&&y.eat(";"):R=y.eatWhile(/[\d]/)&&y.eat(";"):R=y.eatWhile(/[\w\.\-:]/)&&y.eat(";"),R?"atom":"error"}else return y.eatWhile(/[^&<]/),null}c.isInText=!0;function d(y,K){var X=y.next();if(X==">"||X=="/"&&y.eat(">"))return K.tokenize=c,T=X==">"?"endTag":"selfcloseTag","tag bracket";if(X=="=")return T="equals",null;if(X=="<"){K.tokenize=c,K.state=G,K.tagName=K.tagStart=null;var F=K.tokenize(y,K);return F?F+" tag error":"tag error"}else return/[\'\"]/.test(X)?(K.tokenize=k(X),K.stringStartCol=y.column(),K.tokenize(y,K)):(y.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function k(y){var K=function(X,F){for(;!X.eol();)if(X.next()==y){F.tokenize=d;break}return"string"};return K.isInAttribute=!0,K}function z(y,K){return function(X,F){for(;!X.eol();){if(X.match(K)){F.tokenize=c;break}X.next()}return y}}function M(y){return function(K,X){for(var F;(F=K.next())!=null;){if(F=="<")return X.tokenize=M(y+1),X.tokenize(K,X);if(F==">")if(y==1){X.tokenize=c;break}else return X.tokenize=M(y-1),X.tokenize(K,X)}return"meta"}}function _(y){return y&&y.toLowerCase()}function W(y,K,X){this.prev=y.context,this.tagName=K||"",this.indent=y.indented,this.startOfLine=X,(s.doNotIndent.hasOwnProperty(K)||y.context&&y.context.noIndent)&&(this.noIndent=!0)}function E(y){y.context&&(y.context=y.context.prev)}function N(y,K){for(var X;;){if(!y.context||(X=y.context.tagName,!s.contextGrabbers.hasOwnProperty(_(X))||!s.contextGrabbers[_(X)].hasOwnProperty(_(K))))return;E(y)}}function G(y,K,X){return y=="openTag"?(X.tagStart=K.column(),J):y=="closeTag"?re:G}function J(y,K,X){return y=="word"?(X.tagName=K.current(),w="tag",D):s.allowMissingTagName&&y=="endTag"?(w="tag bracket",D(y,K,X)):(w="error",J)}function re(y,K,X){if(y=="word"){var F=K.current();return X.context&&X.context.tagName!=F&&s.implicitlyClosed.hasOwnProperty(_(X.context.tagName))&&E(X),X.context&&X.context.tagName==F||s.matchClosing===!1?(w="tag",q):(w="tag error",O)}else return s.allowMissingTagName&&y=="endTag"?(w="tag bracket",q(y,K,X)):(w="error",O)}function q(y,K,X){return y!="endTag"?(w="error",q):(E(X),G)}function O(y,K,X){return w="error",q(y,K,X)}function D(y,K,X){if(y=="word")return w="attribute",Q;if(y=="endTag"||y=="selfcloseTag"){var F=X.tagName,R=X.tagStart;return X.tagName=X.tagStart=null,y=="selfcloseTag"||s.autoSelfClosers.hasOwnProperty(_(F))?N(X,F):(N(X,F),X.context=new W(X,F,R==X.indented)),G}return w="error",D}function Q(y,K,X){return y=="equals"?j:(s.allowMissing||(w="error"),D(y,K,X))}function j(y,K,X){return y=="string"?V:y=="word"&&s.allowUnquoted?(w="string",D):(w="error",D(y,K,X))}function V(y,K,X){return y=="string"?V:D(y,K,X)}return{startState:function(y){var K={tokenize:c,state:G,indented:y||0,tagName:null,tagStart:null,context:null};return y!=null&&(K.baseIndent=y),K},token:function(y,K){if(!K.tagName&&y.sol()&&(K.indented=y.indentation()),y.eatSpace())return null;T=null;var X=K.tokenize(y,K);return(X||T)&&X!="comment"&&(w=null,K.state=K.state(T||X,y,K),w&&(X=w=="error"?X+" error":w)),X},indent:function(y,K,X){var F=y.context;if(y.tokenize.isInAttribute)return y.tagStart==y.indented?y.stringStartCol+1:y.indented+S;if(F&&F.noIndent)return o.Pass;if(y.tokenize!=d&&y.tokenize!=c)return X?X.match(/^(\s*)/)[0].length:0;if(y.tagName)return s.multilineTagIndentPastTag!==!1?y.tagStart+y.tagName.length+2:y.tagStart+S*(s.multilineTagIndentFactor||1);if(s.alignCDATA&&/$/,blockCommentStart:"",configuration:s.htmlMode?"html":"xml",helperType:s.htmlMode?"html":"xml",skipAttribute:function(y){y.state==j&&(y.state=D)},xmlCurrentTag:function(y){return y.tagName?{name:y.tagName,close:y.type=="closeTag"}:null},xmlCurrentContext:function(y){for(var K=[],X=y.context;X;X=X.prev)K.push(X.tagName);return K.reverse()}}}),o.defineMIME("text/xml","xml"),o.defineMIME("application/xml","xml"),o.mimeModes.hasOwnProperty("text/html")||o.defineMIME("text/html",{name:"xml",htmlMode:!0})})});var vn=Ke((Fs,Ns)=>{(function(o){typeof Fs=="object"&&typeof Ns=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("javascript",function(p,v){var C=p.indentUnit,b=v.statementIndent,S=v.jsonld,s=v.json||S,h=v.trackScope!==!1,g=v.typescript,T=v.wordCharacters||/[\w$\xa1-\uffff]/,w=function(){function x(pt){return{type:pt,style:"keyword"}}var P=x("keyword a"),ae=x("keyword b"),he=x("keyword c"),ne=x("keyword d"),ye=x("operator"),Xe={type:"atom",style:"atom"};return{if:x("if"),while:P,with:P,else:ae,do:ae,try:ae,finally:ae,return:ne,break:ne,continue:ne,new:x("new"),delete:he,void:he,throw:he,debugger:x("debugger"),var:x("var"),const:x("var"),let:x("var"),function:x("function"),catch:x("catch"),for:x("for"),switch:x("switch"),case:x("case"),default:x("default"),in:ye,typeof:ye,instanceof:ye,true:Xe,false:Xe,null:Xe,undefined:Xe,NaN:Xe,Infinity:Xe,this:x("this"),class:x("class"),super:x("atom"),yield:he,export:x("export"),import:x("import"),extends:he,await:he}}(),c=/[+\-*&%=<>!?|~^@]/,d=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function k(x){for(var P=!1,ae,he=!1;(ae=x.next())!=null;){if(!P){if(ae=="/"&&!he)return;ae=="["?he=!0:he&&ae=="]"&&(he=!1)}P=!P&&ae=="\\"}}var z,M;function _(x,P,ae){return z=x,M=ae,P}function W(x,P){var ae=x.next();if(ae=='"'||ae=="'")return P.tokenize=E(ae),P.tokenize(x,P);if(ae=="."&&x.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return _("number","number");if(ae=="."&&x.match(".."))return _("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(ae))return _(ae);if(ae=="="&&x.eat(">"))return _("=>","operator");if(ae=="0"&&x.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return _("number","number");if(/\d/.test(ae))return x.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),_("number","number");if(ae=="/")return x.eat("*")?(P.tokenize=N,N(x,P)):x.eat("/")?(x.skipToEnd(),_("comment","comment")):Bt(x,P,1)?(k(x),x.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),_("regexp","string-2")):(x.eat("="),_("operator","operator",x.current()));if(ae=="`")return P.tokenize=G,G(x,P);if(ae=="#"&&x.peek()=="!")return x.skipToEnd(),_("meta","meta");if(ae=="#"&&x.eatWhile(T))return _("variable","property");if(ae=="<"&&x.match("!--")||ae=="-"&&x.match("->")&&!/\S/.test(x.string.slice(0,x.start)))return x.skipToEnd(),_("comment","comment");if(c.test(ae))return(ae!=">"||!P.lexical||P.lexical.type!=">")&&(x.eat("=")?(ae=="!"||ae=="=")&&x.eat("="):/[<>*+\-|&?]/.test(ae)&&(x.eat(ae),ae==">"&&x.eat(ae))),ae=="?"&&x.eat(".")?_("."):_("operator","operator",x.current());if(T.test(ae)){x.eatWhile(T);var he=x.current();if(P.lastType!="."){if(w.propertyIsEnumerable(he)){var ne=w[he];return _(ne.type,ne.style,he)}if(he=="async"&&x.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return _("async","keyword",he)}return _("variable","variable",he)}}function E(x){return function(P,ae){var he=!1,ne;if(S&&P.peek()=="@"&&P.match(d))return ae.tokenize=W,_("jsonld-keyword","meta");for(;(ne=P.next())!=null&&!(ne==x&&!he);)he=!he&&ne=="\\";return he||(ae.tokenize=W),_("string","string")}}function N(x,P){for(var ae=!1,he;he=x.next();){if(he=="/"&&ae){P.tokenize=W;break}ae=he=="*"}return _("comment","comment")}function G(x,P){for(var ae=!1,he;(he=x.next())!=null;){if(!ae&&(he=="`"||he=="$"&&x.eat("{"))){P.tokenize=W;break}ae=!ae&&he=="\\"}return _("quasi","string-2",x.current())}var J="([{}])";function re(x,P){P.fatArrowAt&&(P.fatArrowAt=null);var ae=x.string.indexOf("=>",x.start);if(!(ae<0)){if(g){var he=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(x.string.slice(x.start,ae));he&&(ae=he.index)}for(var ne=0,ye=!1,Xe=ae-1;Xe>=0;--Xe){var pt=x.string.charAt(Xe),Et=J.indexOf(pt);if(Et>=0&&Et<3){if(!ne){++Xe;break}if(--ne==0){pt=="("&&(ye=!0);break}}else if(Et>=3&&Et<6)++ne;else if(T.test(pt))ye=!0;else if(/["'\/`]/.test(pt))for(;;--Xe){if(Xe==0)return;var Zr=x.string.charAt(Xe-1);if(Zr==pt&&x.string.charAt(Xe-2)!="\\"){Xe--;break}}else if(ye&&!ne){++Xe;break}}ye&&!ne&&(P.fatArrowAt=Xe)}}var q={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function O(x,P,ae,he,ne,ye){this.indented=x,this.column=P,this.type=ae,this.prev=ne,this.info=ye,he!=null&&(this.align=he)}function D(x,P){if(!h)return!1;for(var ae=x.localVars;ae;ae=ae.next)if(ae.name==P)return!0;for(var he=x.context;he;he=he.prev)for(var ae=he.vars;ae;ae=ae.next)if(ae.name==P)return!0}function Q(x,P,ae,he,ne){var ye=x.cc;for(j.state=x,j.stream=ne,j.marked=null,j.cc=ye,j.style=P,x.lexical.hasOwnProperty("align")||(x.lexical.align=!0);;){var Xe=ye.length?ye.pop():s?Se:Oe;if(Xe(ae,he)){for(;ye.length&&ye[ye.length-1].lex;)ye.pop()();return j.marked?j.marked:ae=="variable"&&D(x,he)?"variable-2":P}}}var j={state:null,column:null,marked:null,cc:null};function V(){for(var x=arguments.length-1;x>=0;x--)j.cc.push(arguments[x])}function y(){return V.apply(null,arguments),!0}function K(x,P){for(var ae=P;ae;ae=ae.next)if(ae.name==x)return!0;return!1}function X(x){var P=j.state;if(j.marked="def",!!h){if(P.context){if(P.lexical.info=="var"&&P.context&&P.context.block){var ae=F(x,P.context);if(ae!=null){P.context=ae;return}}else if(!K(x,P.localVars)){P.localVars=new xe(x,P.localVars);return}}v.globalVars&&!K(x,P.globalVars)&&(P.globalVars=new xe(x,P.globalVars))}}function F(x,P){if(P)if(P.block){var ae=F(x,P.prev);return ae?ae==P.prev?P:new le(ae,P.vars,!0):null}else return K(x,P.vars)?P:new le(P.prev,new xe(x,P.vars),!1);else return null}function R(x){return x=="public"||x=="private"||x=="protected"||x=="abstract"||x=="readonly"}function le(x,P,ae){this.prev=x,this.vars=P,this.block=ae}function xe(x,P){this.name=x,this.next=P}var I=new xe("this",new xe("arguments",null));function L(){j.state.context=new le(j.state.context,j.state.localVars,!1),j.state.localVars=I}function de(){j.state.context=new le(j.state.context,j.state.localVars,!0),j.state.localVars=null}L.lex=de.lex=!0;function ze(){j.state.localVars=j.state.context.vars,j.state.context=j.state.context.prev}ze.lex=!0;function pe(x,P){var ae=function(){var he=j.state,ne=he.indented;if(he.lexical.type=="stat")ne=he.lexical.indented;else for(var ye=he.lexical;ye&&ye.type==")"&&ye.align;ye=ye.prev)ne=ye.indented;he.lexical=new O(ne,j.stream.column(),x,null,he.lexical,P)};return ae.lex=!0,ae}function Ee(){var x=j.state;x.lexical.prev&&(x.lexical.type==")"&&(x.indented=x.lexical.indented),x.lexical=x.lexical.prev)}Ee.lex=!0;function ge(x){function P(ae){return ae==x?y():x==";"||ae=="}"||ae==")"||ae=="]"?V():y(P)}return P}function Oe(x,P){return x=="var"?y(pe("vardef",P),Rr,ge(";"),Ee):x=="keyword a"?y(pe("form"),Ze,Oe,Ee):x=="keyword b"?y(pe("form"),Oe,Ee):x=="keyword d"?j.stream.match(/^\s*$/,!1)?y():y(pe("stat"),Je,ge(";"),Ee):x=="debugger"?y(ge(";")):x=="{"?y(pe("}"),de,De,Ee,ze):x==";"?y():x=="if"?(j.state.lexical.info=="else"&&j.state.cc[j.state.cc.length-1]==Ee&&j.state.cc.pop()(),y(pe("form"),Ze,Oe,Ee,Hr)):x=="function"?y(Ht):x=="for"?y(pe("form"),de,ei,Oe,ze,Ee):x=="class"||g&&P=="interface"?(j.marked="keyword",y(pe("form",x=="class"?x:P),Wr,Ee)):x=="variable"?g&&P=="declare"?(j.marked="keyword",y(Oe)):g&&(P=="module"||P=="enum"||P=="type")&&j.stream.match(/^\s*\w/,!1)?(j.marked="keyword",P=="enum"?y(Ae):P=="type"?y(ti,ge("operator"),Pe,ge(";")):y(pe("form"),Ct,ge("{"),pe("}"),De,Ee,Ee)):g&&P=="namespace"?(j.marked="keyword",y(pe("form"),Se,Oe,Ee)):g&&P=="abstract"?(j.marked="keyword",y(Oe)):y(pe("stat"),Ue):x=="switch"?y(pe("form"),Ze,ge("{"),pe("}","switch"),de,De,Ee,Ee,ze):x=="case"?y(Se,ge(":")):x=="default"?y(ge(":")):x=="catch"?y(pe("form"),L,qe,Oe,Ee,ze):x=="export"?y(pe("stat"),Ur,Ee):x=="import"?y(pe("stat"),gr,Ee):x=="async"?y(Oe):P=="@"?y(Se,Oe):V(pe("stat"),Se,ge(";"),Ee)}function qe(x){if(x=="(")return y($t,ge(")"))}function Se(x,P){return ke(x,P,!1)}function Be(x,P){return ke(x,P,!0)}function Ze(x){return x!="("?V():y(pe(")"),Je,ge(")"),Ee)}function ke(x,P,ae){if(j.state.fatArrowAt==j.stream.start){var he=ae?He:ce;if(x=="(")return y(L,pe(")"),H($t,")"),Ee,ge("=>"),he,ze);if(x=="variable")return V(L,Ct,ge("=>"),he,ze)}var ne=ae?Ge:Re;return q.hasOwnProperty(x)?y(ne):x=="function"?y(Ht,ne):x=="class"||g&&P=="interface"?(j.marked="keyword",y(pe("form"),to,Ee)):x=="keyword c"||x=="async"?y(ae?Be:Se):x=="("?y(pe(")"),Je,ge(")"),Ee,ne):x=="operator"||x=="spread"?y(ae?Be:Se):x=="["?y(pe("]"),at,Ee,ne):x=="{"?se(Me,"}",null,ne):x=="quasi"?V(U,ne):x=="new"?y(te(ae)):y()}function Je(x){return x.match(/[;\}\)\],]/)?V():V(Se)}function Re(x,P){return x==","?y(Je):Ge(x,P,!1)}function Ge(x,P,ae){var he=ae==!1?Re:Ge,ne=ae==!1?Se:Be;if(x=="=>")return y(L,ae?He:ce,ze);if(x=="operator")return/\+\+|--/.test(P)||g&&P=="!"?y(he):g&&P=="<"&&j.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?y(pe(">"),H(Pe,">"),Ee,he):P=="?"?y(Se,ge(":"),ne):y(ne);if(x=="quasi")return V(U,he);if(x!=";"){if(x=="(")return se(Be,")","call",he);if(x==".")return y(we,he);if(x=="[")return y(pe("]"),Je,ge("]"),Ee,he);if(g&&P=="as")return j.marked="keyword",y(Pe,he);if(x=="regexp")return j.state.lastType=j.marked="operator",j.stream.backUp(j.stream.pos-j.stream.start-1),y(ne)}}function U(x,P){return x!="quasi"?V():P.slice(P.length-2)!="${"?y(U):y(Je,Z)}function Z(x){if(x=="}")return j.marked="string-2",j.state.tokenize=G,y(U)}function ce(x){return re(j.stream,j.state),V(x=="{"?Oe:Se)}function He(x){return re(j.stream,j.state),V(x=="{"?Oe:Be)}function te(x){return function(P){return P=="."?y(x?oe:fe):P=="variable"&&g?y(Ft,x?Ge:Re):V(x?Be:Se)}}function fe(x,P){if(P=="target")return j.marked="keyword",y(Re)}function oe(x,P){if(P=="target")return j.marked="keyword",y(Ge)}function Ue(x){return x==":"?y(Ee,Oe):V(Re,ge(";"),Ee)}function we(x){if(x=="variable")return j.marked="property",y()}function Me(x,P){if(x=="async")return j.marked="property",y(Me);if(x=="variable"||j.style=="keyword"){if(j.marked="property",P=="get"||P=="set")return y(Le);var ae;return g&&j.state.fatArrowAt==j.stream.start&&(ae=j.stream.match(/^\s*:\s*/,!1))&&(j.state.fatArrowAt=j.stream.pos+ae[0].length),y($)}else{if(x=="number"||x=="string")return j.marked=S?"property":j.style+" property",y($);if(x=="jsonld-keyword")return y($);if(g&&R(P))return j.marked="keyword",y(Me);if(x=="[")return y(Se,nt,ge("]"),$);if(x=="spread")return y(Be,$);if(P=="*")return j.marked="keyword",y(Me);if(x==":")return V($)}}function Le(x){return x!="variable"?V($):(j.marked="property",y(Ht))}function $(x){if(x==":")return y(Be);if(x=="(")return V(Ht)}function H(x,P,ae){function he(ne,ye){if(ae?ae.indexOf(ne)>-1:ne==","){var Xe=j.state.lexical;return Xe.info=="call"&&(Xe.pos=(Xe.pos||0)+1),y(function(pt,Et){return pt==P||Et==P?V():V(x)},he)}return ne==P||ye==P?y():ae&&ae.indexOf(";")>-1?V(x):y(ge(P))}return function(ne,ye){return ne==P||ye==P?y():V(x,he)}}function se(x,P,ae){for(var he=3;he"),Pe);if(x=="quasi")return V(_t,Rt)}function xt(x){if(x=="=>")return y(Pe)}function Fe(x){return x.match(/[\}\)\]]/)?y():x==","||x==";"?y(Fe):V(nr,Fe)}function nr(x,P){if(x=="variable"||j.style=="keyword")return j.marked="property",y(nr);if(P=="?"||x=="number"||x=="string")return y(nr);if(x==":")return y(Pe);if(x=="[")return y(ge("variable"),dt,ge("]"),nr);if(x=="(")return V(hr,nr);if(!x.match(/[;\}\)\],]/))return y()}function _t(x,P){return x!="quasi"?V():P.slice(P.length-2)!="${"?y(_t):y(Pe,it)}function it(x){if(x=="}")return j.marked="string-2",j.state.tokenize=G,y(_t)}function ot(x,P){return x=="variable"&&j.stream.match(/^\s*[?:]/,!1)||P=="?"?y(ot):x==":"?y(Pe):x=="spread"?y(ot):V(Pe)}function Rt(x,P){if(P=="<")return y(pe(">"),H(Pe,">"),Ee,Rt);if(P=="|"||x=="."||P=="&")return y(Pe);if(x=="[")return y(Pe,ge("]"),Rt);if(P=="extends"||P=="implements")return j.marked="keyword",y(Pe);if(P=="?")return y(Pe,ge(":"),Pe)}function Ft(x,P){if(P=="<")return y(pe(">"),H(Pe,">"),Ee,Rt)}function Wt(){return V(Pe,kt)}function kt(x,P){if(P=="=")return y(Pe)}function Rr(x,P){return P=="enum"?(j.marked="keyword",y(Ae)):V(Ct,nt,Ut,eo)}function Ct(x,P){if(g&&R(P))return j.marked="keyword",y(Ct);if(x=="variable")return X(P),y();if(x=="spread")return y(Ct);if(x=="[")return se(yn,"]");if(x=="{")return se(dr,"}")}function dr(x,P){return x=="variable"&&!j.stream.match(/^\s*:/,!1)?(X(P),y(Ut)):(x=="variable"&&(j.marked="property"),x=="spread"?y(Ct):x=="}"?V():x=="["?y(Se,ge("]"),ge(":"),dr):y(ge(":"),Ct,Ut))}function yn(){return V(Ct,Ut)}function Ut(x,P){if(P=="=")return y(Be)}function eo(x){if(x==",")return y(Rr)}function Hr(x,P){if(x=="keyword b"&&P=="else")return y(pe("form","else"),Oe,Ee)}function ei(x,P){if(P=="await")return y(ei);if(x=="(")return y(pe(")"),xn,Ee)}function xn(x){return x=="var"?y(Rr,pr):x=="variable"?y(pr):V(pr)}function pr(x,P){return x==")"?y():x==";"?y(pr):P=="in"||P=="of"?(j.marked="keyword",y(Se,pr)):V(Se,pr)}function Ht(x,P){if(P=="*")return j.marked="keyword",y(Ht);if(x=="variable")return X(P),y(Ht);if(x=="(")return y(L,pe(")"),H($t,")"),Ee,Pt,Oe,ze);if(g&&P=="<")return y(pe(">"),H(Wt,">"),Ee,Ht)}function hr(x,P){if(P=="*")return j.marked="keyword",y(hr);if(x=="variable")return X(P),y(hr);if(x=="(")return y(L,pe(")"),H($t,")"),Ee,Pt,ze);if(g&&P=="<")return y(pe(">"),H(Wt,">"),Ee,hr)}function ti(x,P){if(x=="keyword"||x=="variable")return j.marked="type",y(ti);if(P=="<")return y(pe(">"),H(Wt,">"),Ee)}function $t(x,P){return P=="@"&&y(Se,$t),x=="spread"?y($t):g&&R(P)?(j.marked="keyword",y($t)):g&&x=="this"?y(nt,Ut):V(Ct,nt,Ut)}function to(x,P){return x=="variable"?Wr(x,P):Kt(x,P)}function Wr(x,P){if(x=="variable")return X(P),y(Kt)}function Kt(x,P){if(P=="<")return y(pe(">"),H(Wt,">"),Ee,Kt);if(P=="extends"||P=="implements"||g&&x==",")return P=="implements"&&(j.marked="keyword"),y(g?Pe:Se,Kt);if(x=="{")return y(pe("}"),Gt,Ee)}function Gt(x,P){if(x=="async"||x=="variable"&&(P=="static"||P=="get"||P=="set"||g&&R(P))&&j.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1))return j.marked="keyword",y(Gt);if(x=="variable"||j.style=="keyword")return j.marked="property",y(Cr,Gt);if(x=="number"||x=="string")return y(Cr,Gt);if(x=="[")return y(Se,nt,ge("]"),Cr,Gt);if(P=="*")return j.marked="keyword",y(Gt);if(g&&x=="(")return V(hr,Gt);if(x==";"||x==",")return y(Gt);if(x=="}")return y();if(P=="@")return y(Se,Gt)}function Cr(x,P){if(P=="!"||P=="?")return y(Cr);if(x==":")return y(Pe,Ut);if(P=="=")return y(Be);var ae=j.state.lexical.prev,he=ae&&ae.info=="interface";return V(he?hr:Ht)}function Ur(x,P){return P=="*"?(j.marked="keyword",y(Gr,ge(";"))):P=="default"?(j.marked="keyword",y(Se,ge(";"))):x=="{"?y(H($r,"}"),Gr,ge(";")):V(Oe)}function $r(x,P){if(P=="as")return j.marked="keyword",y(ge("variable"));if(x=="variable")return V(Be,$r)}function gr(x){return x=="string"?y():x=="("?V(Se):x=="."?V(Re):V(Kr,Vt,Gr)}function Kr(x,P){return x=="{"?se(Kr,"}"):(x=="variable"&&X(P),P=="*"&&(j.marked="keyword"),y(_n))}function Vt(x){if(x==",")return y(Kr,Vt)}function _n(x,P){if(P=="as")return j.marked="keyword",y(Kr)}function Gr(x,P){if(P=="from")return j.marked="keyword",y(Se)}function at(x){return x=="]"?y():V(H(Be,"]"))}function Ae(){return V(pe("form"),Ct,ge("{"),pe("}"),H(ir,"}"),Ee,Ee)}function ir(){return V(Ct,Ut)}function kn(x,P){return x.lastType=="operator"||x.lastType==","||c.test(P.charAt(0))||/[,.]/.test(P.charAt(0))}function Bt(x,P,ae){return P.tokenize==W&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(P.lastType)||P.lastType=="quasi"&&/\{\s*$/.test(x.string.slice(0,x.pos-(ae||0)))}return{startState:function(x){var P={tokenize:W,lastType:"sof",cc:[],lexical:new O((x||0)-C,0,"block",!1),localVars:v.localVars,context:v.localVars&&new le(null,null,!1),indented:x||0};return v.globalVars&&typeof v.globalVars=="object"&&(P.globalVars=v.globalVars),P},token:function(x,P){if(x.sol()&&(P.lexical.hasOwnProperty("align")||(P.lexical.align=!1),P.indented=x.indentation(),re(x,P)),P.tokenize!=N&&x.eatSpace())return null;var ae=P.tokenize(x,P);return z=="comment"?ae:(P.lastType=z=="operator"&&(M=="++"||M=="--")?"incdec":z,Q(P,ae,z,M,x))},indent:function(x,P){if(x.tokenize==N||x.tokenize==G)return o.Pass;if(x.tokenize!=W)return 0;var ae=P&&P.charAt(0),he=x.lexical,ne;if(!/^\s*else\b/.test(P))for(var ye=x.cc.length-1;ye>=0;--ye){var Xe=x.cc[ye];if(Xe==Ee)he=he.prev;else if(Xe!=Hr&&Xe!=ze)break}for(;(he.type=="stat"||he.type=="form")&&(ae=="}"||(ne=x.cc[x.cc.length-1])&&(ne==Re||ne==Ge)&&!/^[,\.=+\-*:?[\(]/.test(P));)he=he.prev;b&&he.type==")"&&he.prev.type=="stat"&&(he=he.prev);var pt=he.type,Et=ae==pt;return pt=="vardef"?he.indented+(x.lastType=="operator"||x.lastType==","?he.info.length+1:0):pt=="form"&&ae=="{"?he.indented:pt=="form"?he.indented+C:pt=="stat"?he.indented+(kn(x,P)?b||C:0):he.info=="switch"&&!Et&&v.doubleIndentSwitch!=!1?he.indented+(/^(?:case|default)\b/.test(P)?C:2*C):he.align?he.column+(Et?0:1):he.indented+(Et?0:C)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:s?null:"/*",blockCommentEnd:s?null:"*/",blockCommentContinue:s?null:" * ",lineComment:s?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:s?"json":"javascript",jsonldMode:S,jsonMode:s,expressionAllowed:Bt,skipExpression:function(x){Q(x,"atom","atom","true",new o.StringStream("",2,null))}}}),o.registerHelper("wordChars","javascript",/[\w$]/),o.defineMIME("text/javascript","javascript"),o.defineMIME("text/ecmascript","javascript"),o.defineMIME("application/javascript","javascript"),o.defineMIME("application/x-javascript","javascript"),o.defineMIME("application/ecmascript","javascript"),o.defineMIME("application/json",{name:"javascript",json:!0}),o.defineMIME("application/x-json",{name:"javascript",json:!0}),o.defineMIME("application/manifest+json",{name:"javascript",json:!0}),o.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),o.defineMIME("text/typescript",{name:"javascript",typescript:!0}),o.defineMIME("application/typescript",{name:"javascript",typescript:!0})})});var Qn=Ke((Os,Ps)=>{(function(o){typeof Os=="object"&&typeof Ps=="object"?o(We(),mn(),vn(),gn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript","../css/css"],o):o(CodeMirror)})(function(o){"use strict";var p={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]};function v(T,w,c){var d=T.current(),k=d.search(w);return k>-1?T.backUp(d.length-k):d.match(/<\/?$/)&&(T.backUp(d.length),T.match(w,!1)||T.match(d)),c}var C={};function b(T){var w=C[T];return w||(C[T]=new RegExp("\\s+"+T+`\\s*=\\s*('|")?([^'"]+)('|")?\\s*`))}function S(T,w){var c=T.match(b(w));return c?/^\s*(.*?)\s*$/.exec(c[2])[1]:""}function s(T,w){return new RegExp((w?"^":"")+"","i")}function h(T,w){for(var c in T)for(var d=w[c]||(w[c]=[]),k=T[c],z=k.length-1;z>=0;z--)d.unshift(k[z])}function g(T,w){for(var c=0;c=0;M--)d.script.unshift(["type",z[M].matches,z[M].mode]);function _(W,E){var N=c.token(W,E.htmlState),G=/\btag\b/.test(N),J;if(G&&!/[<>\s\/]/.test(W.current())&&(J=E.htmlState.tagName&&E.htmlState.tagName.toLowerCase())&&d.hasOwnProperty(J))E.inTag=J+" ";else if(E.inTag&&G&&/>$/.test(W.current())){var re=/^([\S]+) (.*)/.exec(E.inTag);E.inTag=null;var q=W.current()==">"&&g(d[re[1]],re[2]),O=o.getMode(T,q),D=s(re[1],!0),Q=s(re[1],!1);E.token=function(j,V){return j.match(D,!1)?(V.token=_,V.localState=V.localMode=null,null):v(j,Q,V.localMode.token(j,V.localState))},E.localMode=O,E.localState=o.startState(O,c.indent(E.htmlState,"",""))}else E.inTag&&(E.inTag+=W.current(),W.eol()&&(E.inTag+=" "));return N}return{startState:function(){var W=o.startState(c);return{token:_,inTag:null,localMode:null,localState:null,htmlState:W}},copyState:function(W){var E;return W.localState&&(E=o.copyState(W.localMode,W.localState)),{token:W.token,inTag:W.inTag,localMode:W.localMode,localState:E,htmlState:o.copyState(c,W.htmlState)}},token:function(W,E){return E.token(W,E)},indent:function(W,E,N){return!W.localMode||/^\s*<\//.test(E)?c.indent(W.htmlState,E,N):W.localMode.indent?W.localMode.indent(W.localState,E,N):o.Pass},innerMode:function(W){return{state:W.localState||W.htmlState,mode:W.localMode||c}}}},"xml","javascript","css"),o.defineMIME("text/html","htmlmixed")})});var Rs=Ke((Bs,js)=>{(function(o){typeof Bs=="object"&&typeof js=="object"?o(We(),Qn(),Yn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../../addon/mode/overlay"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("django:inner",function(){var p=["block","endblock","for","endfor","true","false","filter","endfilter","loop","none","self","super","if","elif","endif","as","else","import","with","endwith","without","context","ifequal","endifequal","ifnotequal","endifnotequal","extends","include","load","comment","endcomment","empty","url","static","trans","blocktrans","endblocktrans","now","regroup","lorem","ifchanged","endifchanged","firstof","debug","cycle","csrf_token","autoescape","endautoescape","spaceless","endspaceless","ssi","templatetag","verbatim","endverbatim","widthratio"],v=["add","addslashes","capfirst","center","cut","date","default","default_if_none","dictsort","dictsortreversed","divisibleby","escape","escapejs","filesizeformat","first","floatformat","force_escape","get_digit","iriencode","join","last","length","length_is","linebreaks","linebreaksbr","linenumbers","ljust","lower","make_list","phone2numeric","pluralize","pprint","random","removetags","rjust","safe","safeseq","slice","slugify","stringformat","striptags","time","timesince","timeuntil","title","truncatechars","truncatechars_html","truncatewords","truncatewords_html","unordered_list","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap","yesno"],C=["==","!=","<",">","<=",">="],b=["in","not","or","and"];p=new RegExp("^\\b("+p.join("|")+")\\b"),v=new RegExp("^\\b("+v.join("|")+")\\b"),C=new RegExp("^\\b("+C.join("|")+")\\b"),b=new RegExp("^\\b("+b.join("|")+")\\b");function S(c,d){if(c.match("{{"))return d.tokenize=h,"tag";if(c.match("{%"))return d.tokenize=g,"tag";if(c.match("{#"))return d.tokenize=T,"comment";for(;c.next()!=null&&!c.match(/\{[{%#]/,!1););return null}function s(c,d){return function(k,z){if(!z.escapeNext&&k.eat(c))z.tokenize=d;else{z.escapeNext&&(z.escapeNext=!1);var M=k.next();M=="\\"&&(z.escapeNext=!0)}return"string"}}function h(c,d){if(d.waitDot){if(d.waitDot=!1,c.peek()!=".")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("."))return d.waitProperty=!0,"null";throw Error("Unexpected error while waiting for property.")}if(d.waitPipe){if(d.waitPipe=!1,c.peek()!="|")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("|"))return d.waitFilter=!0,"null";throw Error("Unexpected error while waiting for filter.")}return d.waitProperty&&(d.waitProperty=!1,c.match(/\b(\w+)\b/))?(d.waitDot=!0,d.waitPipe=!0,"property"):d.waitFilter&&(d.waitFilter=!1,c.match(v))?"variable-2":c.eatSpace()?(d.waitProperty=!1,"null"):c.match(/\b\d+(\.\d+)?\b/)?"number":c.match("'")?(d.tokenize=s("'",d.tokenize),"string"):c.match('"')?(d.tokenize=s('"',d.tokenize),"string"):c.match(/\b(\w+)\b/)&&!d.foundVariable?(d.waitDot=!0,d.waitPipe=!0,"variable"):c.match("}}")?(d.waitProperty=null,d.waitFilter=null,d.waitDot=null,d.waitPipe=null,d.tokenize=S,"tag"):(c.next(),"null")}function g(c,d){if(d.waitDot){if(d.waitDot=!1,c.peek()!=".")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("."))return d.waitProperty=!0,"null";throw Error("Unexpected error while waiting for property.")}if(d.waitPipe){if(d.waitPipe=!1,c.peek()!="|")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("|"))return d.waitFilter=!0,"null";throw Error("Unexpected error while waiting for filter.")}if(d.waitProperty&&(d.waitProperty=!1,c.match(/\b(\w+)\b/)))return d.waitDot=!0,d.waitPipe=!0,"property";if(d.waitFilter&&(d.waitFilter=!1,c.match(v)))return"variable-2";if(c.eatSpace())return d.waitProperty=!1,"null";if(c.match(/\b\d+(\.\d+)?\b/))return"number";if(c.match("'"))return d.tokenize=s("'",d.tokenize),"string";if(c.match('"'))return d.tokenize=s('"',d.tokenize),"string";if(c.match(C))return"operator";if(c.match(b))return"keyword";var k=c.match(p);return k?(k[0]=="comment"&&(d.blockCommentTag=!0),"keyword"):c.match(/\b(\w+)\b/)?(d.waitDot=!0,d.waitPipe=!0,"variable"):c.match("%}")?(d.waitProperty=null,d.waitFilter=null,d.waitDot=null,d.waitPipe=null,d.blockCommentTag?(d.blockCommentTag=!1,d.tokenize=w):d.tokenize=S,"tag"):(c.next(),"null")}function T(c,d){return c.match(/^.*?#\}/)?d.tokenize=S:c.skipToEnd(),"comment"}function w(c,d){return c.match(/\{%\s*endcomment\s*%\}/,!1)?(d.tokenize=g,c.match("{%"),"tag"):(c.next(),"comment")}return{startState:function(){return{tokenize:S}},token:function(c,d){return d.tokenize(c,d)},blockCommentStart:"{% comment %}",blockCommentEnd:"{% endcomment %}"}}),o.defineMode("django",function(p){var v=o.getMode(p,"text/html"),C=o.getMode(p,"django:inner");return o.overlayMode(v,C)}),o.defineMIME("text/x-django","django")})});var Di=Ke((Hs,Ws)=>{(function(o){typeof Hs=="object"&&typeof Ws=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineSimpleMode=function(w,c){o.defineMode(w,function(d){return o.simpleMode(d,c)})},o.simpleMode=function(w,c){p(c,"start");var d={},k=c.meta||{},z=!1;for(var M in c)if(M!=k&&c.hasOwnProperty(M))for(var _=d[M]=[],W=c[M],E=0;E2&&N.token&&typeof N.token!="string"){for(var re=2;re-1)return o.Pass;var M=d.indent.length-1,_=w[d.state];e:for(;;){for(var W=0;W<_.length;W++){var E=_[W];if(E.data.dedent&&E.data.dedentIfLineStart!==!1){var N=E.regex.exec(k);if(N&&N[0]){M--,(E.next||E.push)&&(_=w[E.next||E.push]),k=k.slice(N[0].length);continue e}}}break}return M<0?0:d.indent[M]}}})});var Ks=Ke((Us,$s)=>{(function(o){typeof Us=="object"&&typeof $s=="object"?o(We(),Di()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple"],o):o(CodeMirror)})(function(o){"use strict";var p="from",v=new RegExp("^(\\s*)\\b("+p+")\\b","i"),C=["run","cmd","entrypoint","shell"],b=new RegExp("^(\\s*)("+C.join("|")+")(\\s+\\[)","i"),S="expose",s=new RegExp("^(\\s*)("+S+")(\\s+)","i"),h=["arg","from","maintainer","label","env","add","copy","volume","user","workdir","onbuild","stopsignal","healthcheck","shell"],g=[p,S].concat(C).concat(h),T="("+g.join("|")+")",w=new RegExp("^(\\s*)"+T+"(\\s*)(#.*)?$","i"),c=new RegExp("^(\\s*)"+T+"(\\s+)","i");o.defineSimpleMode("dockerfile",{start:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:v,token:[null,"keyword"],sol:!0,next:"from"},{regex:w,token:[null,"keyword",null,"error"],sol:!0},{regex:b,token:[null,"keyword",null],sol:!0,next:"array"},{regex:s,token:[null,"keyword",null],sol:!0,next:"expose"},{regex:c,token:[null,"keyword",null],sol:!0,next:"arguments"},{regex:/./,token:null}],from:[{regex:/\s*$/,token:null,next:"start"},{regex:/(\s*)(#.*)$/,token:[null,"error"],next:"start"},{regex:/(\s*\S+\s+)(as)/i,token:[null,"keyword"],next:"start"},{token:null,next:"start"}],single:[{regex:/(?:[^\\']|\\.)/,token:"string"},{regex:/'/,token:"string",pop:!0}],double:[{regex:/(?:[^\\"]|\\.)/,token:"string"},{regex:/"/,token:"string",pop:!0}],array:[{regex:/\]/,token:null,next:"start"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"}],expose:[{regex:/\d+$/,token:"number",next:"start"},{regex:/[^\d]+$/,token:null,next:"start"},{regex:/\d+/,token:"number"},{regex:/[^\d]+/,token:null},{token:null,next:"start"}],arguments:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:/"(?:[^\\"]|\\.)*"?$/,token:"string",next:"start"},{regex:/"/,token:"string",push:"double"},{regex:/'(?:[^\\']|\\.)*'?$/,token:"string",next:"start"},{regex:/'/,token:"string",push:"single"},{regex:/[^#"']+[\\`]$/,token:null},{regex:/[^#"']+$/,token:null,next:"start"},{regex:/[^#"']+/,token:null},{token:null,next:"start"}],meta:{lineComment:"#"}}),o.defineMIME("text/x-dockerfile","dockerfile")})});var Xs=Ke((Gs,Zs)=>{(function(o){typeof Gs=="object"&&typeof Zs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy","cbl"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded JavaScript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"],alias:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var p=0;p-1&&C.substring(s+1,C.length);if(h)return o.findModeByExtension(h)},o.findModeByName=function(C){C=C.toLowerCase();for(var b=0;b{(function(o){typeof Ys=="object"&&typeof Qs=="object"?o(We(),mn(),Xs()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("markdown",function(p,v){var C=o.getMode(p,"text/html"),b=C.name=="null";function S(I){if(o.findModeByName){var L=o.findModeByName(I);L&&(I=L.mime||L.mimes[0])}var de=o.getMode(p,I);return de.name=="null"?null:de}v.highlightFormatting===void 0&&(v.highlightFormatting=!1),v.maxBlockquoteDepth===void 0&&(v.maxBlockquoteDepth=0),v.taskLists===void 0&&(v.taskLists=!1),v.strikethrough===void 0&&(v.strikethrough=!1),v.emoji===void 0&&(v.emoji=!1),v.fencedCodeBlockHighlighting===void 0&&(v.fencedCodeBlockHighlighting=!0),v.fencedCodeBlockDefaultMode===void 0&&(v.fencedCodeBlockDefaultMode="text/plain"),v.xml===void 0&&(v.xml=!0),v.tokenTypeOverrides===void 0&&(v.tokenTypeOverrides={});var s={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var h in s)s.hasOwnProperty(h)&&v.tokenTypeOverrides[h]&&(s[h]=v.tokenTypeOverrides[h]);var g=/^([*\-_])(?:\s*\1){2,}\s*$/,T=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,w=/^\[(x| )\](?=\s)/i,c=v.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,d=/^ {0,3}(?:\={1,}|-{2,})\s*$/,k=/^[^#!\[\]*_\\<>` "'(~:]+/,z=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,M=/^\s*\[[^\]]+?\]:.*$/,_=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,W=" ";function E(I,L,de){return L.f=L.inline=de,de(I,L)}function N(I,L,de){return L.f=L.block=de,de(I,L)}function G(I){return!I||!/\S/.test(I.string)}function J(I){if(I.linkTitle=!1,I.linkHref=!1,I.linkText=!1,I.em=!1,I.strong=!1,I.strikethrough=!1,I.quote=0,I.indentedCode=!1,I.f==q){var L=b;if(!L){var de=o.innerMode(C,I.htmlState);L=de.mode.name=="xml"&&de.state.tagStart===null&&!de.state.context&&de.state.tokenize.isInText}L&&(I.f=j,I.block=re,I.htmlState=null)}return I.trailingSpace=0,I.trailingSpaceNewLine=!1,I.prevLine=I.thisLine,I.thisLine={stream:null},null}function re(I,L){var de=I.column()===L.indentation,ze=G(L.prevLine.stream),pe=L.indentedCode,Ee=L.prevLine.hr,ge=L.list!==!1,Oe=(L.listStack[L.listStack.length-1]||0)+3;L.indentedCode=!1;var qe=L.indentation;if(L.indentationDiff===null&&(L.indentationDiff=L.indentation,ge)){for(L.list=null;qe=4&&(pe||L.prevLine.fencedCodeEnd||L.prevLine.header||ze))return I.skipToEnd(),L.indentedCode=!0,s.code;if(I.eatSpace())return null;if(de&&L.indentation<=Oe&&(Ze=I.match(c))&&Ze[1].length<=6)return L.quote=0,L.header=Ze[1].length,L.thisLine.header=!0,v.highlightFormatting&&(L.formatting="header"),L.f=L.inline,D(L);if(L.indentation<=Oe&&I.eat(">"))return L.quote=de?1:L.quote+1,v.highlightFormatting&&(L.formatting="quote"),I.eatSpace(),D(L);if(!Be&&!L.setext&&de&&L.indentation<=Oe&&(Ze=I.match(T))){var ke=Ze[1]?"ol":"ul";return L.indentation=qe+I.current().length,L.list=!0,L.quote=0,L.listStack.push(L.indentation),L.em=!1,L.strong=!1,L.code=!1,L.strikethrough=!1,v.taskLists&&I.match(w,!1)&&(L.taskList=!0),L.f=L.inline,v.highlightFormatting&&(L.formatting=["list","list-"+ke]),D(L)}else{if(de&&L.indentation<=Oe&&(Ze=I.match(z,!0)))return L.quote=0,L.fencedEndRE=new RegExp(Ze[1]+"+ *$"),L.localMode=v.fencedCodeBlockHighlighting&&S(Ze[2]||v.fencedCodeBlockDefaultMode),L.localMode&&(L.localState=o.startState(L.localMode)),L.f=L.block=O,v.highlightFormatting&&(L.formatting="code-block"),L.code=-1,D(L);if(L.setext||(!Se||!ge)&&!L.quote&&L.list===!1&&!L.code&&!Be&&!M.test(I.string)&&(Ze=I.lookAhead(1))&&(Ze=Ze.match(d)))return L.setext?(L.header=L.setext,L.setext=0,I.skipToEnd(),v.highlightFormatting&&(L.formatting="header")):(L.header=Ze[0].charAt(0)=="="?1:2,L.setext=L.header),L.thisLine.header=!0,L.f=L.inline,D(L);if(Be)return I.skipToEnd(),L.hr=!0,L.thisLine.hr=!0,s.hr;if(I.peek()==="[")return E(I,L,F)}return E(I,L,L.inline)}function q(I,L){var de=C.token(I,L.htmlState);if(!b){var ze=o.innerMode(C,L.htmlState);(ze.mode.name=="xml"&&ze.state.tagStart===null&&!ze.state.context&&ze.state.tokenize.isInText||L.md_inside&&I.current().indexOf(">")>-1)&&(L.f=j,L.block=re,L.htmlState=null)}return de}function O(I,L){var de=L.listStack[L.listStack.length-1]||0,ze=L.indentation=I.quote?L.push(s.formatting+"-"+I.formatting[de]+"-"+I.quote):L.push("error"))}if(I.taskOpen)return L.push("meta"),L.length?L.join(" "):null;if(I.taskClosed)return L.push("property"),L.length?L.join(" "):null;if(I.linkHref?L.push(s.linkHref,"url"):(I.strong&&L.push(s.strong),I.em&&L.push(s.em),I.strikethrough&&L.push(s.strikethrough),I.emoji&&L.push(s.emoji),I.linkText&&L.push(s.linkText),I.code&&L.push(s.code),I.image&&L.push(s.image),I.imageAltText&&L.push(s.imageAltText,"link"),I.imageMarker&&L.push(s.imageMarker)),I.header&&L.push(s.header,s.header+"-"+I.header),I.quote&&(L.push(s.quote),!v.maxBlockquoteDepth||v.maxBlockquoteDepth>=I.quote?L.push(s.quote+"-"+I.quote):L.push(s.quote+"-"+v.maxBlockquoteDepth)),I.list!==!1){var ze=(I.listStack.length-1)%3;ze?ze===1?L.push(s.list2):L.push(s.list3):L.push(s.list1)}return I.trailingSpaceNewLine?L.push("trailing-space-new-line"):I.trailingSpace&&L.push("trailing-space-"+(I.trailingSpace%2?"a":"b")),L.length?L.join(" "):null}function Q(I,L){if(I.match(k,!0))return D(L)}function j(I,L){var de=L.text(I,L);if(typeof de<"u")return de;if(L.list)return L.list=null,D(L);if(L.taskList){var ze=I.match(w,!0)[1]===" ";return ze?L.taskOpen=!0:L.taskClosed=!0,v.highlightFormatting&&(L.formatting="task"),L.taskList=!1,D(L)}if(L.taskOpen=!1,L.taskClosed=!1,L.header&&I.match(/^#+$/,!0))return v.highlightFormatting&&(L.formatting="header"),D(L);var pe=I.next();if(L.linkTitle){L.linkTitle=!1;var Ee=pe;pe==="("&&(Ee=")"),Ee=(Ee+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var ge="^\\s*(?:[^"+Ee+"\\\\]+|\\\\\\\\|\\\\.)"+Ee;if(I.match(new RegExp(ge),!0))return s.linkHref}if(pe==="`"){var Oe=L.formatting;v.highlightFormatting&&(L.formatting="code"),I.eatWhile("`");var qe=I.current().length;if(L.code==0&&(!L.quote||qe==1))return L.code=qe,D(L);if(qe==L.code){var Se=D(L);return L.code=0,Se}else return L.formatting=Oe,D(L)}else if(L.code)return D(L);if(pe==="\\"&&(I.next(),v.highlightFormatting)){var Be=D(L),Ze=s.formatting+"-escape";return Be?Be+" "+Ze:Ze}if(pe==="!"&&I.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return L.imageMarker=!0,L.image=!0,v.highlightFormatting&&(L.formatting="image"),D(L);if(pe==="["&&L.imageMarker&&I.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return L.imageMarker=!1,L.imageAltText=!0,v.highlightFormatting&&(L.formatting="image"),D(L);if(pe==="]"&&L.imageAltText){v.highlightFormatting&&(L.formatting="image");var Be=D(L);return L.imageAltText=!1,L.image=!1,L.inline=L.f=y,Be}if(pe==="["&&!L.image)return L.linkText&&I.match(/^.*?\]/)||(L.linkText=!0,v.highlightFormatting&&(L.formatting="link")),D(L);if(pe==="]"&&L.linkText){v.highlightFormatting&&(L.formatting="link");var Be=D(L);return L.linkText=!1,L.inline=L.f=I.match(/\(.*?\)| ?\[.*?\]/,!1)?y:j,Be}if(pe==="<"&&I.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){L.f=L.inline=V,v.highlightFormatting&&(L.formatting="link");var Be=D(L);return Be?Be+=" ":Be="",Be+s.linkInline}if(pe==="<"&&I.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){L.f=L.inline=V,v.highlightFormatting&&(L.formatting="link");var Be=D(L);return Be?Be+=" ":Be="",Be+s.linkEmail}if(v.xml&&pe==="<"&&I.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var ke=I.string.indexOf(">",I.pos);if(ke!=-1){var Je=I.string.substring(I.start,ke);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Je)&&(L.md_inside=!0)}return I.backUp(1),L.htmlState=o.startState(C),N(I,L,q)}if(v.xml&&pe==="<"&&I.match(/^\/\w*?>/))return L.md_inside=!1,"tag";if(pe==="*"||pe==="_"){for(var Re=1,Ge=I.pos==1?" ":I.string.charAt(I.pos-2);Re<3&&I.eat(pe);)Re++;var U=I.peek()||" ",Z=!/\s/.test(U)&&(!_.test(U)||/\s/.test(Ge)||_.test(Ge)),ce=!/\s/.test(Ge)&&(!_.test(Ge)||/\s/.test(U)||_.test(U)),He=null,te=null;if(Re%2&&(!L.em&&Z&&(pe==="*"||!ce||_.test(Ge))?He=!0:L.em==pe&&ce&&(pe==="*"||!Z||_.test(U))&&(He=!1)),Re>1&&(!L.strong&&Z&&(pe==="*"||!ce||_.test(Ge))?te=!0:L.strong==pe&&ce&&(pe==="*"||!Z||_.test(U))&&(te=!1)),te!=null||He!=null){v.highlightFormatting&&(L.formatting=He==null?"strong":te==null?"em":"strong em"),He===!0&&(L.em=pe),te===!0&&(L.strong=pe);var Se=D(L);return He===!1&&(L.em=!1),te===!1&&(L.strong=!1),Se}}else if(pe===" "&&(I.eat("*")||I.eat("_"))){if(I.peek()===" ")return D(L);I.backUp(1)}if(v.strikethrough){if(pe==="~"&&I.eatWhile(pe)){if(L.strikethrough){v.highlightFormatting&&(L.formatting="strikethrough");var Se=D(L);return L.strikethrough=!1,Se}else if(I.match(/^[^\s]/,!1))return L.strikethrough=!0,v.highlightFormatting&&(L.formatting="strikethrough"),D(L)}else if(pe===" "&&I.match("~~",!0)){if(I.peek()===" ")return D(L);I.backUp(2)}}if(v.emoji&&pe===":"&&I.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){L.emoji=!0,v.highlightFormatting&&(L.formatting="emoji");var fe=D(L);return L.emoji=!1,fe}return pe===" "&&(I.match(/^ +$/,!1)?L.trailingSpace++:L.trailingSpace&&(L.trailingSpaceNewLine=!0)),D(L)}function V(I,L){var de=I.next();if(de===">"){L.f=L.inline=j,v.highlightFormatting&&(L.formatting="link");var ze=D(L);return ze?ze+=" ":ze="",ze+s.linkInline}return I.match(/^[^>]+/,!0),s.linkInline}function y(I,L){if(I.eatSpace())return null;var de=I.next();return de==="("||de==="["?(L.f=L.inline=X(de==="("?")":"]"),v.highlightFormatting&&(L.formatting="link-string"),L.linkHref=!0,D(L)):"error"}var K={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function X(I){return function(L,de){var ze=L.next();if(ze===I){de.f=de.inline=j,v.highlightFormatting&&(de.formatting="link-string");var pe=D(de);return de.linkHref=!1,pe}return L.match(K[I]),de.linkHref=!0,D(de)}}function F(I,L){return I.match(/^([^\]\\]|\\.)*\]:/,!1)?(L.f=R,I.next(),v.highlightFormatting&&(L.formatting="link"),L.linkText=!0,D(L)):E(I,L,j)}function R(I,L){if(I.match("]:",!0)){L.f=L.inline=le,v.highlightFormatting&&(L.formatting="link");var de=D(L);return L.linkText=!1,de}return I.match(/^([^\]\\]|\\.)+/,!0),s.linkText}function le(I,L){return I.eatSpace()?null:(I.match(/^[^\s]+/,!0),I.peek()===void 0?L.linkTitle=!0:I.match(/^(?:\s+(?:"(?:[^"\\]|\\.)+"|'(?:[^'\\]|\\.)+'|\((?:[^)\\]|\\.)+\)))?/,!0),L.f=L.inline=j,s.linkHref+" url")}var xe={startState:function(){return{f:re,prevLine:{stream:null},thisLine:{stream:null},block:re,htmlState:null,indentation:0,inline:j,text:Q,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(I){return{f:I.f,prevLine:I.prevLine,thisLine:I.thisLine,block:I.block,htmlState:I.htmlState&&o.copyState(C,I.htmlState),indentation:I.indentation,localMode:I.localMode,localState:I.localMode?o.copyState(I.localMode,I.localState):null,inline:I.inline,text:I.text,formatting:!1,linkText:I.linkText,linkTitle:I.linkTitle,linkHref:I.linkHref,code:I.code,em:I.em,strong:I.strong,strikethrough:I.strikethrough,emoji:I.emoji,header:I.header,setext:I.setext,hr:I.hr,taskList:I.taskList,list:I.list,listStack:I.listStack.slice(0),quote:I.quote,indentedCode:I.indentedCode,trailingSpace:I.trailingSpace,trailingSpaceNewLine:I.trailingSpaceNewLine,md_inside:I.md_inside,fencedEndRE:I.fencedEndRE}},token:function(I,L){if(L.formatting=!1,I!=L.thisLine.stream){if(L.header=0,L.hr=!1,I.match(/^\s*$/,!0))return J(L),null;if(L.prevLine=L.thisLine,L.thisLine={stream:I},L.taskList=!1,L.trailingSpace=0,L.trailingSpaceNewLine=!1,!L.localState&&(L.f=L.block,L.f!=q)){var de=I.match(/^\s*/,!0)[0].replace(/\t/g,W).length;if(L.indentation=de,L.indentationDiff=null,de>0)return null}}return L.f(I,L)},innerMode:function(I){return I.block==q?{state:I.htmlState,mode:C}:I.localState?{state:I.localState,mode:I.localMode}:{state:I,mode:xe}},indent:function(I,L,de){return I.block==q&&C.indent?C.indent(I.htmlState,L,de):I.localState&&I.localMode.indent?I.localMode.indent(I.localState,L,de):o.Pass},blankLine:J,getType:D,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return xe},"xml"),o.defineMIME("text/markdown","markdown"),o.defineMIME("text/x-markdown","markdown")})});var eu=Ke((Vs,Js)=>{(function(o){typeof Vs=="object"&&typeof Js=="object"?o(We(),Jo(),Yn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../markdown/markdown","../../addon/mode/overlay"],o):o(CodeMirror)})(function(o){"use strict";var p=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;o.defineMode("gfm",function(v,C){var b=0;function S(T){return T.code=!1,null}var s={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(T){return{code:T.code,codeBlock:T.codeBlock,ateSpace:T.ateSpace}},token:function(T,w){if(w.combineTokens=null,w.codeBlock)return T.match(/^```+/)?(w.codeBlock=!1,null):(T.skipToEnd(),null);if(T.sol()&&(w.code=!1),T.sol()&&T.match(/^```+/))return T.skipToEnd(),w.codeBlock=!0,null;if(T.peek()==="`"){T.next();var c=T.pos;T.eatWhile("`");var d=1+T.pos-c;return w.code?d===b&&(w.code=!1):(b=d,w.code=!0),null}else if(w.code)return T.next(),null;if(T.eatSpace())return w.ateSpace=!0,null;if((T.sol()||w.ateSpace)&&(w.ateSpace=!1,C.gitHubSpice!==!1)){if(T.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/))return w.combineTokens=!0,"link";if(T.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return w.combineTokens=!0,"link"}return T.match(p)&&T.string.slice(T.start-2,T.start)!="]("&&(T.start==0||/\W/.test(T.string.charAt(T.start-1)))?(w.combineTokens=!0,"link"):(T.next(),null)},blankLine:S},h={taskLists:!0,strikethrough:!0,emoji:!0};for(var g in C)h[g]=C[g];return h.name="markdown",o.overlayMode(o.getMode(v,h),s)},"markdown"),o.defineMIME("text/x-gfm","gfm")})});var nu=Ke((tu,ru)=>{(function(o){typeof tu=="object"&&typeof ru=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("go",function(p){var v=p.indentUnit,C={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0,any:!0,comparable:!0},b={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},S=/[+\-*&^%:=<>!|\/]/,s;function h(k,z){var M=k.next();if(M=='"'||M=="'"||M=="`")return z.tokenize=g(M),z.tokenize(k,z);if(/[\d\.]/.test(M))return M=="."?k.match(/^[0-9_]+([eE][\-+]?[0-9_]+)?/):M=="0"?k.match(/^[xX][0-9a-fA-F_]+/)||k.match(/^[0-7_]+/):k.match(/^[0-9_]*\.?[0-9_]*([eE][\-+]?[0-9_]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(M))return s=M,null;if(M=="/"){if(k.eat("*"))return z.tokenize=T,T(k,z);if(k.eat("/"))return k.skipToEnd(),"comment"}if(S.test(M))return k.eatWhile(S),"operator";k.eatWhile(/[\w\$_\xa1-\uffff]/);var _=k.current();return C.propertyIsEnumerable(_)?((_=="case"||_=="default")&&(s="case"),"keyword"):b.propertyIsEnumerable(_)?"atom":"variable"}function g(k){return function(z,M){for(var _=!1,W,E=!1;(W=z.next())!=null;){if(W==k&&!_){E=!0;break}_=!_&&k!="`"&&W=="\\"}return(E||!(_||k=="`"))&&(M.tokenize=h),"string"}}function T(k,z){for(var M=!1,_;_=k.next();){if(_=="/"&&M){z.tokenize=h;break}M=_=="*"}return"comment"}function w(k,z,M,_,W){this.indented=k,this.column=z,this.type=M,this.align=_,this.prev=W}function c(k,z,M){return k.context=new w(k.indented,z,M,null,k.context)}function d(k){if(k.context.prev){var z=k.context.type;return(z==")"||z=="]"||z=="}")&&(k.indented=k.context.indented),k.context=k.context.prev}}return{startState:function(k){return{tokenize:null,context:new w((k||0)-v,0,"top",!1),indented:0,startOfLine:!0}},token:function(k,z){var M=z.context;if(k.sol()&&(M.align==null&&(M.align=!1),z.indented=k.indentation(),z.startOfLine=!0,M.type=="case"&&(M.type="}")),k.eatSpace())return null;s=null;var _=(z.tokenize||h)(k,z);return _=="comment"||(M.align==null&&(M.align=!0),s=="{"?c(z,k.column(),"}"):s=="["?c(z,k.column(),"]"):s=="("?c(z,k.column(),")"):s=="case"?M.type="case":(s=="}"&&M.type=="}"||s==M.type)&&d(z),z.startOfLine=!1),_},indent:function(k,z){if(k.tokenize!=h&&k.tokenize!=null)return o.Pass;var M=k.context,_=z&&z.charAt(0);if(M.type=="case"&&/^(?:case|default)\b/.test(z))return k.context.type="}",M.indented;var W=_==M.type;return M.align?M.column+(W?0:1):M.indented+(W?0:v)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),o.defineMIME("text/x-go","go")})});var au=Ke((iu,ou)=>{(function(o){typeof iu=="object"&&typeof ou=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("http",function(){function p(T,w){return T.skipToEnd(),w.cur=h,"error"}function v(T,w){return T.match(/^HTTP\/\d\.\d/)?(w.cur=C,"keyword"):T.match(/^[A-Z]+/)&&/[ \t]/.test(T.peek())?(w.cur=S,"keyword"):p(T,w)}function C(T,w){var c=T.match(/^\d+/);if(!c)return p(T,w);w.cur=b;var d=Number(c[0]);return d>=100&&d<200?"positive informational":d>=200&&d<300?"positive success":d>=300&&d<400?"positive redirect":d>=400&&d<500?"negative client-error":d>=500&&d<600?"negative server-error":"error"}function b(T,w){return T.skipToEnd(),w.cur=h,null}function S(T,w){return T.eatWhile(/\S/),w.cur=s,"string-2"}function s(T,w){return T.match(/^HTTP\/\d\.\d$/)?(w.cur=h,"keyword"):p(T,w)}function h(T){return T.sol()&&!T.eat(/[ \t]/)?T.match(/^.*?:/)?"atom":(T.skipToEnd(),"error"):(T.skipToEnd(),"string")}function g(T){return T.skipToEnd(),null}return{token:function(T,w){var c=w.cur;return c!=h&&c!=g&&T.eatSpace()?null:c(T,w)},blankLine:function(T){T.cur=g},startState:function(){return{cur:v}}}}),o.defineMIME("message/http","http")})});var uu=Ke((lu,su)=>{(function(o){typeof lu=="object"&&typeof su=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("jinja2",function(){var p=["and","as","block","endblock","by","cycle","debug","else","elif","extends","filter","endfilter","firstof","do","for","endfor","if","endif","ifchanged","endifchanged","ifequal","endifequal","ifnotequal","set","raw","endraw","endifnotequal","in","include","load","not","now","or","parsed","regroup","reversed","spaceless","call","endcall","macro","endmacro","endspaceless","ssi","templatetag","openblock","closeblock","openvariable","closevariable","without","context","openbrace","closebrace","opencomment","closecomment","widthratio","url","with","endwith","get_current_language","trans","endtrans","noop","blocktrans","endblocktrans","get_available_languages","get_current_language_bidi","pluralize","autoescape","endautoescape"],v=/^[+\-*&%=<>!?|~^]/,C=/^[:\[\(\{]/,b=["true","false"],S=/^(\d[+\-\*\/])?\d+(\.\d+)?/;p=new RegExp("(("+p.join(")|(")+"))\\b"),b=new RegExp("(("+b.join(")|(")+"))\\b");function s(h,g){var T=h.peek();if(g.incomment)return h.skipTo("#}")?(h.eatWhile(/\#|}/),g.incomment=!1):h.skipToEnd(),"comment";if(g.intag){if(g.operator){if(g.operator=!1,h.match(b))return"atom";if(h.match(S))return"number"}if(g.sign){if(g.sign=!1,h.match(b))return"atom";if(h.match(S))return"number"}if(g.instring)return T==g.instring&&(g.instring=!1),h.next(),"string";if(T=="'"||T=='"')return g.instring=T,h.next(),"string";if(g.inbraces>0&&T==")")h.next(),g.inbraces--;else if(T=="(")h.next(),g.inbraces++;else if(g.inbrackets>0&&T=="]")h.next(),g.inbrackets--;else if(T=="[")h.next(),g.inbrackets++;else{if(!g.lineTag&&(h.match(g.intag+"}")||h.eat("-")&&h.match(g.intag+"}")))return g.intag=!1,"tag";if(h.match(v))return g.operator=!0,"operator";if(h.match(C))g.sign=!0;else{if(h.column()==1&&g.lineTag&&h.match(p))return"keyword";if(h.eat(" ")||h.sol()){if(h.match(p))return"keyword";if(h.match(b))return"atom";if(h.match(S))return"number";h.sol()&&h.next()}else h.next()}}return"variable"}else if(h.eat("{")){if(h.eat("#"))return g.incomment=!0,h.skipTo("#}")?(h.eatWhile(/\#|}/),g.incomment=!1):h.skipToEnd(),"comment";if(T=h.eat(/\{|%/))return g.intag=T,g.inbraces=0,g.inbrackets=0,T=="{"&&(g.intag="}"),h.eat("-"),"tag"}else if(h.eat("#")){if(h.peek()=="#")return h.skipToEnd(),"comment";if(!h.eol())return g.intag=!0,g.lineTag=!0,g.inbraces=0,g.inbrackets=0,"tag"}h.next()}return{startState:function(){return{tokenize:s,inbrackets:0,inbraces:0}},token:function(h,g){var T=g.tokenize(h,g);return h.eol()&&g.lineTag&&!g.instring&&g.inbraces==0&&g.inbrackets==0&&(g.intag=!1,g.lineTag=!1),T},blockCommentStart:"{#",blockCommentEnd:"#}",lineComment:"##"}}),o.defineMIME("text/jinja2","jinja2")})});var du=Ke((cu,fu)=>{(function(o){typeof cu=="object"&&typeof fu=="object"?o(We(),mn(),vn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript"],o):o(CodeMirror)})(function(o){"use strict";function p(C,b,S,s){this.state=C,this.mode=b,this.depth=S,this.prev=s}function v(C){return new p(o.copyState(C.mode,C.state),C.mode,C.depth,C.prev&&v(C.prev))}o.defineMode("jsx",function(C,b){var S=o.getMode(C,{name:"xml",allowMissing:!0,multilineTagIndentPastTag:!1,allowMissingTagName:!0}),s=o.getMode(C,b&&b.base||"javascript");function h(c){var d=c.tagName;c.tagName=null;var k=S.indent(c,"","");return c.tagName=d,k}function g(c,d){return d.context.mode==S?T(c,d,d.context):w(c,d,d.context)}function T(c,d,k){if(k.depth==2)return c.match(/^.*?\*\//)?k.depth=1:c.skipToEnd(),"comment";if(c.peek()=="{"){S.skipAttribute(k.state);var z=h(k.state),M=k.state.context;if(M&&c.match(/^[^>]*>\s*$/,!1)){for(;M.prev&&!M.startOfLine;)M=M.prev;M.startOfLine?z-=C.indentUnit:k.prev.state.lexical&&(z=k.prev.state.lexical.indented)}else k.depth==1&&(z+=C.indentUnit);return d.context=new p(o.startState(s,z),s,0,d.context),null}if(k.depth==1){if(c.peek()=="<")return S.skipAttribute(k.state),d.context=new p(o.startState(S,h(k.state)),S,0,d.context),null;if(c.match("//"))return c.skipToEnd(),"comment";if(c.match("/*"))return k.depth=2,g(c,d)}var _=S.token(c,k.state),W=c.current(),E;return/\btag\b/.test(_)?/>$/.test(W)?k.state.context?k.depth=0:d.context=d.context.prev:/^-1&&c.backUp(W.length-E),_}function w(c,d,k){if(c.peek()=="<"&&!c.match(/^<([^<>]|<[^>]*>)+,\s*>/,!1)&&s.expressionAllowed(c,k.state))return d.context=new p(o.startState(S,s.indent(k.state,"","")),S,0,d.context),s.skipExpression(k.state),null;var z=s.token(c,k.state);if(!z&&k.depth!=null){var M=c.current();M=="{"?k.depth++:M=="}"&&--k.depth==0&&(d.context=d.context.prev)}return z}return{startState:function(){return{context:new p(o.startState(s),s)}},copyState:function(c){return{context:v(c.context)}},token:g,indent:function(c,d,k){return c.context.mode.indent(c.context.state,d,k)},innerMode:function(c){return c.context}}},"xml","javascript"),o.defineMIME("text/jsx","jsx"),o.defineMIME("text/typescript-jsx",{name:"jsx",base:{name:"javascript",typescript:!0}})})});var gu=Ke((pu,hu)=>{(function(o){typeof pu=="object"&&typeof hu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("nginx",function(p){function v(k){for(var z={},M=k.split(" "),_=0;_*\/]/.test(_)?g(null,"select-op"):/[;{}:\[\]]/.test(_)?g(null,_):(k.eatWhile(/[\w\\\-]/),g("variable","variable"))}function w(k,z){for(var M=!1,_;(_=k.next())!=null;){if(M&&_=="/"){z.tokenize=T;break}M=_=="*"}return g("comment","comment")}function c(k,z){for(var M=0,_;(_=k.next())!=null;){if(M>=2&&_==">"){z.tokenize=T;break}M=_=="-"?M+1:0}return g("comment","comment")}function d(k){return function(z,M){for(var _=!1,W;(W=z.next())!=null&&!(W==k&&!_);)_=!_&&W=="\\";return _||(M.tokenize=T),g("string","string")}}return{startState:function(k){return{tokenize:T,baseIndent:k||0,stack:[]}},token:function(k,z){if(k.eatSpace())return null;h=null;var M=z.tokenize(k,z),_=z.stack[z.stack.length-1];return h=="hash"&&_=="rule"?M="atom":M=="variable"&&(_=="rule"?M="number":(!_||_=="@media{")&&(M="tag")),_=="rule"&&/^[\{\};]$/.test(h)&&z.stack.pop(),h=="{"?_=="@media"?z.stack[z.stack.length-1]="@media{":z.stack.push("{"):h=="}"?z.stack.pop():h=="@media"?z.stack.push("@media"):_=="{"&&h!="comment"&&z.stack.push("rule"),M},indent:function(k,z){var M=k.stack.length;return/^\}/.test(z)&&(M-=k.stack[k.stack.length-1]=="rule"?2:1),k.baseIndent+M*s},electricChars:"}"}}),o.defineMIME("text/x-nginx-conf","nginx")})});var bu=Ke((mu,vu)=>{(function(o){typeof mu=="object"&&typeof vu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("pascal",function(){function p(T){for(var w={},c=T.split(" "),d=0;d!?|\/]/;function S(T,w){var c=T.next();if(c=="#"&&w.startOfLine)return T.skipToEnd(),"meta";if(c=='"'||c=="'")return w.tokenize=s(c),w.tokenize(T,w);if(c=="("&&T.eat("*"))return w.tokenize=h,h(T,w);if(c=="{")return w.tokenize=g,g(T,w);if(/[\[\]\(\),;\:\.]/.test(c))return null;if(/\d/.test(c))return T.eatWhile(/[\w\.]/),"number";if(c=="/"&&T.eat("/"))return T.skipToEnd(),"comment";if(b.test(c))return T.eatWhile(b),"operator";T.eatWhile(/[\w\$_]/);var d=T.current().toLowerCase();return v.propertyIsEnumerable(d)?"keyword":C.propertyIsEnumerable(d)?"atom":"variable"}function s(T){return function(w,c){for(var d=!1,k,z=!1;(k=w.next())!=null;){if(k==T&&!d){z=!0;break}d=!d&&k=="\\"}return(z||!d)&&(c.tokenize=null),"string"}}function h(T,w){for(var c=!1,d;d=T.next();){if(d==")"&&c){w.tokenize=null;break}c=d=="*"}return"comment"}function g(T,w){for(var c;c=T.next();)if(c=="}"){w.tokenize=null;break}return"comment"}return{startState:function(){return{tokenize:null}},token:function(T,w){if(T.eatSpace())return null;var c=(w.tokenize||S)(T,w);return c=="comment"||c=="meta",c},electricChars:"{}"}}),o.defineMIME("text/x-pascal","pascal")})});var _u=Ke((yu,xu)=>{(function(o){typeof yu=="object"&&typeof xu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("perl",function(){var S={"->":4,"++":4,"--":4,"**":4,"=~":4,"!~":4,"*":4,"/":4,"%":4,x:4,"+":4,"-":4,".":4,"<<":4,">>":4,"<":4,">":4,"<=":4,">=":4,lt:4,gt:4,le:4,ge:4,"==":4,"!=":4,"<=>":4,eq:4,ne:4,cmp:4,"~~":4,"&":4,"|":4,"^":4,"&&":4,"||":4,"//":4,"..":4,"...":4,"?":4,":":4,"=":4,"+=":4,"-=":4,"*=":4,",":4,"=>":4,"::":4,not:4,and:4,or:4,xor:4,BEGIN:[5,1],END:[5,1],PRINT:[5,1],PRINTF:[5,1],GETC:[5,1],READ:[5,1],READLINE:[5,1],DESTROY:[5,1],TIE:[5,1],TIEHANDLE:[5,1],UNTIE:[5,1],STDIN:5,STDIN_TOP:5,STDOUT:5,STDOUT_TOP:5,STDERR:5,STDERR_TOP:5,$ARG:5,$_:5,"@ARG":5,"@_":5,$LIST_SEPARATOR:5,'$"':5,$PROCESS_ID:5,$PID:5,$$:5,$REAL_GROUP_ID:5,$GID:5,"$(":5,$EFFECTIVE_GROUP_ID:5,$EGID:5,"$)":5,$PROGRAM_NAME:5,$0:5,$SUBSCRIPT_SEPARATOR:5,$SUBSEP:5,"$;":5,$REAL_USER_ID:5,$UID:5,"$<":5,$EFFECTIVE_USER_ID:5,$EUID:5,"$>":5,$a:5,$b:5,$COMPILING:5,"$^C":5,$DEBUGGING:5,"$^D":5,"${^ENCODING}":5,$ENV:5,"%ENV":5,$SYSTEM_FD_MAX:5,"$^F":5,"@F":5,"${^GLOBAL_PHASE}":5,"$^H":5,"%^H":5,"@INC":5,"%INC":5,$INPLACE_EDIT:5,"$^I":5,"$^M":5,$OSNAME:5,"$^O":5,"${^OPEN}":5,$PERLDB:5,"$^P":5,$SIG:5,"%SIG":5,$BASETIME:5,"$^T":5,"${^TAINT}":5,"${^UNICODE}":5,"${^UTF8CACHE}":5,"${^UTF8LOCALE}":5,$PERL_VERSION:5,"$^V":5,"${^WIN32_SLOPPY_STAT}":5,$EXECUTABLE_NAME:5,"$^X":5,$1:5,$MATCH:5,"$&":5,"${^MATCH}":5,$PREMATCH:5,"$`":5,"${^PREMATCH}":5,$POSTMATCH:5,"$'":5,"${^POSTMATCH}":5,$LAST_PAREN_MATCH:5,"$+":5,$LAST_SUBMATCH_RESULT:5,"$^N":5,"@LAST_MATCH_END":5,"@+":5,"%LAST_PAREN_MATCH":5,"%+":5,"@LAST_MATCH_START":5,"@-":5,"%LAST_MATCH_START":5,"%-":5,$LAST_REGEXP_CODE_RESULT:5,"$^R":5,"${^RE_DEBUG_FLAGS}":5,"${^RE_TRIE_MAXBUF}":5,$ARGV:5,"@ARGV":5,ARGV:5,ARGVOUT:5,$OUTPUT_FIELD_SEPARATOR:5,$OFS:5,"$,":5,$INPUT_LINE_NUMBER:5,$NR:5,"$.":5,$INPUT_RECORD_SEPARATOR:5,$RS:5,"$/":5,$OUTPUT_RECORD_SEPARATOR:5,$ORS:5,"$\\":5,$OUTPUT_AUTOFLUSH:5,"$|":5,$ACCUMULATOR:5,"$^A":5,$FORMAT_FORMFEED:5,"$^L":5,$FORMAT_PAGE_NUMBER:5,"$%":5,$FORMAT_LINES_LEFT:5,"$-":5,$FORMAT_LINE_BREAK_CHARACTERS:5,"$:":5,$FORMAT_LINES_PER_PAGE:5,"$=":5,$FORMAT_TOP_NAME:5,"$^":5,$FORMAT_NAME:5,"$~":5,"${^CHILD_ERROR_NATIVE}":5,$EXTENDED_OS_ERROR:5,"$^E":5,$EXCEPTIONS_BEING_CAUGHT:5,"$^S":5,$WARNING:5,"$^W":5,"${^WARNING_BITS}":5,$OS_ERROR:5,$ERRNO:5,"$!":5,"%OS_ERROR":5,"%ERRNO":5,"%!":5,$CHILD_ERROR:5,"$?":5,$EVAL_ERROR:5,"$@":5,$OFMT:5,"$#":5,"$*":5,$ARRAY_BASE:5,"$[":5,$OLD_PERL_VERSION:5,"$]":5,if:[1,1],elsif:[1,1],else:[1,1],while:[1,1],unless:[1,1],for:[1,1],foreach:[1,1],abs:1,accept:1,alarm:1,atan2:1,bind:1,binmode:1,bless:1,bootstrap:1,break:1,caller:1,chdir:1,chmod:1,chomp:1,chop:1,chown:1,chr:1,chroot:1,close:1,closedir:1,connect:1,continue:[1,1],cos:1,crypt:1,dbmclose:1,dbmopen:1,default:1,defined:1,delete:1,die:1,do:1,dump:1,each:1,endgrent:1,endhostent:1,endnetent:1,endprotoent:1,endpwent:1,endservent:1,eof:1,eval:1,exec:1,exists:1,exit:1,exp:1,fcntl:1,fileno:1,flock:1,fork:1,format:1,formline:1,getc:1,getgrent:1,getgrgid:1,getgrnam:1,gethostbyaddr:1,gethostbyname:1,gethostent:1,getlogin:1,getnetbyaddr:1,getnetbyname:1,getnetent:1,getpeername:1,getpgrp:1,getppid:1,getpriority:1,getprotobyname:1,getprotobynumber:1,getprotoent:1,getpwent:1,getpwnam:1,getpwuid:1,getservbyname:1,getservbyport:1,getservent:1,getsockname:1,getsockopt:1,given:1,glob:1,gmtime:1,goto:1,grep:1,hex:1,import:1,index:1,int:1,ioctl:1,join:1,keys:1,kill:1,last:1,lc:1,lcfirst:1,length:1,link:1,listen:1,local:2,localtime:1,lock:1,log:1,lstat:1,m:null,map:1,mkdir:1,msgctl:1,msgget:1,msgrcv:1,msgsnd:1,my:2,new:1,next:1,no:1,oct:1,open:1,opendir:1,ord:1,our:2,pack:1,package:1,pipe:1,pop:1,pos:1,print:1,printf:1,prototype:1,push:1,q:null,qq:null,qr:null,quotemeta:null,qw:null,qx:null,rand:1,read:1,readdir:1,readline:1,readlink:1,readpipe:1,recv:1,redo:1,ref:1,rename:1,require:1,reset:1,return:1,reverse:1,rewinddir:1,rindex:1,rmdir:1,s:null,say:1,scalar:1,seek:1,seekdir:1,select:1,semctl:1,semget:1,semop:1,send:1,setgrent:1,sethostent:1,setnetent:1,setpgrp:1,setpriority:1,setprotoent:1,setpwent:1,setservent:1,setsockopt:1,shift:1,shmctl:1,shmget:1,shmread:1,shmwrite:1,shutdown:1,sin:1,sleep:1,socket:1,socketpair:1,sort:1,splice:1,split:1,sprintf:1,sqrt:1,srand:1,stat:1,state:1,study:1,sub:1,substr:1,symlink:1,syscall:1,sysopen:1,sysread:1,sysseek:1,system:1,syswrite:1,tell:1,telldir:1,tie:1,tied:1,time:1,times:1,tr:null,truncate:1,uc:1,ucfirst:1,umask:1,undef:1,unlink:1,unpack:1,unshift:1,untie:1,use:1,utime:1,values:1,vec:1,wait:1,waitpid:1,wantarray:1,warn:1,when:1,write:1,y:null},s="string-2",h=/[goseximacplud]/;function g(c,d,k,z,M){return d.chain=null,d.style=null,d.tail=null,d.tokenize=function(_,W){for(var E=!1,N,G=0;N=_.next();){if(N===k[G]&&!E)return k[++G]!==void 0?(W.chain=k[G],W.style=z,W.tail=M):M&&_.eatWhile(M),W.tokenize=w,z;E=!E&&N=="\\"}return z},d.tokenize(c,d)}function T(c,d,k){return d.tokenize=function(z,M){return z.string==k&&(M.tokenize=w),z.skipToEnd(),"string"},d.tokenize(c,d)}function w(c,d){if(c.eatSpace())return null;if(d.chain)return g(c,d,d.chain,d.style,d.tail);if(c.match(/^(\-?((\d[\d_]*)?\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F_]+|0b[01_]+|\d[\d_]*(e[+-]?\d+)?)/))return"number";if(c.match(/^<<(?=[_a-zA-Z])/))return c.eatWhile(/\w/),T(c,d,c.current().substr(2));if(c.sol()&&c.match(/^\=item(?!\w)/))return T(c,d,"=cut");var k=c.next();if(k=='"'||k=="'"){if(v(c,3)=="<<"+k){var z=c.pos;c.eatWhile(/\w/);var M=c.current().substr(1);if(M&&c.eat(k))return T(c,d,M);c.pos=z}return g(c,d,[k],"string")}if(k=="q"){var _=p(c,-2);if(!(_&&/\w/.test(_))){if(_=p(c,0),_=="x"){if(_=p(c,1),_=="(")return b(c,2),g(c,d,[")"],s,h);if(_=="[")return b(c,2),g(c,d,["]"],s,h);if(_=="{")return b(c,2),g(c,d,["}"],s,h);if(_=="<")return b(c,2),g(c,d,[">"],s,h);if(/[\^'"!~\/]/.test(_))return b(c,1),g(c,d,[c.eat(_)],s,h)}else if(_=="q"){if(_=p(c,1),_=="(")return b(c,2),g(c,d,[")"],"string");if(_=="[")return b(c,2),g(c,d,["]"],"string");if(_=="{")return b(c,2),g(c,d,["}"],"string");if(_=="<")return b(c,2),g(c,d,[">"],"string");if(/[\^'"!~\/]/.test(_))return b(c,1),g(c,d,[c.eat(_)],"string")}else if(_=="w"){if(_=p(c,1),_=="(")return b(c,2),g(c,d,[")"],"bracket");if(_=="[")return b(c,2),g(c,d,["]"],"bracket");if(_=="{")return b(c,2),g(c,d,["}"],"bracket");if(_=="<")return b(c,2),g(c,d,[">"],"bracket");if(/[\^'"!~\/]/.test(_))return b(c,1),g(c,d,[c.eat(_)],"bracket")}else if(_=="r"){if(_=p(c,1),_=="(")return b(c,2),g(c,d,[")"],s,h);if(_=="[")return b(c,2),g(c,d,["]"],s,h);if(_=="{")return b(c,2),g(c,d,["}"],s,h);if(_=="<")return b(c,2),g(c,d,[">"],s,h);if(/[\^'"!~\/]/.test(_))return b(c,1),g(c,d,[c.eat(_)],s,h)}else if(/[\^'"!~\/(\[{<]/.test(_)){if(_=="(")return b(c,1),g(c,d,[")"],"string");if(_=="[")return b(c,1),g(c,d,["]"],"string");if(_=="{")return b(c,1),g(c,d,["}"],"string");if(_=="<")return b(c,1),g(c,d,[">"],"string");if(/[\^'"!~\/]/.test(_))return g(c,d,[c.eat(_)],"string")}}}if(k=="m"){var _=p(c,-2);if(!(_&&/\w/.test(_))&&(_=c.eat(/[(\[{<\^'"!~\/]/),_)){if(/[\^'"!~\/]/.test(_))return g(c,d,[_],s,h);if(_=="(")return g(c,d,[")"],s,h);if(_=="[")return g(c,d,["]"],s,h);if(_=="{")return g(c,d,["}"],s,h);if(_=="<")return g(c,d,[">"],s,h)}}if(k=="s"){var _=/[\/>\]})\w]/.test(p(c,-2));if(!_&&(_=c.eat(/[(\[{<\^'"!~\/]/),_))return _=="["?g(c,d,["]","]"],s,h):_=="{"?g(c,d,["}","}"],s,h):_=="<"?g(c,d,[">",">"],s,h):_=="("?g(c,d,[")",")"],s,h):g(c,d,[_,_],s,h)}if(k=="y"){var _=/[\/>\]})\w]/.test(p(c,-2));if(!_&&(_=c.eat(/[(\[{<\^'"!~\/]/),_))return _=="["?g(c,d,["]","]"],s,h):_=="{"?g(c,d,["}","}"],s,h):_=="<"?g(c,d,[">",">"],s,h):_=="("?g(c,d,[")",")"],s,h):g(c,d,[_,_],s,h)}if(k=="t"){var _=/[\/>\]})\w]/.test(p(c,-2));if(!_&&(_=c.eat("r"),_&&(_=c.eat(/[(\[{<\^'"!~\/]/),_)))return _=="["?g(c,d,["]","]"],s,h):_=="{"?g(c,d,["}","}"],s,h):_=="<"?g(c,d,[">",">"],s,h):_=="("?g(c,d,[")",")"],s,h):g(c,d,[_,_],s,h)}if(k=="`")return g(c,d,[k],"variable-2");if(k=="/")return/~\s*$/.test(v(c))?g(c,d,[k],s,h):"operator";if(k=="$"){var z=c.pos;if(c.eatWhile(/\d/)||c.eat("{")&&c.eatWhile(/\d/)&&c.eat("}"))return"variable-2";c.pos=z}if(/[$@%]/.test(k)){var z=c.pos;if(c.eat("^")&&c.eat(/[A-Z]/)||!/[@$%&]/.test(p(c,-2))&&c.eat(/[=|\\\-#?@;:&`~\^!\[\]*'"$+.,\/<>()]/)){var _=c.current();if(S[_])return"variable-2"}c.pos=z}if(/[$@%&]/.test(k)&&(c.eatWhile(/[\w$]/)||c.eat("{")&&c.eatWhile(/[\w$]/)&&c.eat("}"))){var _=c.current();return S[_]?"variable-2":"variable"}if(k=="#"&&p(c,-2)!="$")return c.skipToEnd(),"comment";if(/[:+\-\^*$&%@=<>!?|\/~\.]/.test(k)){var z=c.pos;if(c.eatWhile(/[:+\-\^*$&%@=<>!?|\/~\.]/),S[c.current()])return"operator";c.pos=z}if(k=="_"&&c.pos==1){if(C(c,6)=="_END__")return g(c,d,["\0"],"comment");if(C(c,7)=="_DATA__")return g(c,d,["\0"],"variable-2");if(C(c,7)=="_C__")return g(c,d,["\0"],"string")}if(/\w/.test(k)){var z=c.pos;if(p(c,-2)=="{"&&(p(c,0)=="}"||c.eatWhile(/\w/)&&p(c,0)=="}"))return"string";c.pos=z}if(/[A-Z]/.test(k)){var W=p(c,-2),z=c.pos;if(c.eatWhile(/[A-Z_]/),/[\da-z]/.test(p(c,0)))c.pos=z;else{var _=S[c.current()];return _?(_[1]&&(_=_[0]),W!=":"?_==1?"keyword":_==2?"def":_==3?"atom":_==4?"operator":_==5?"variable-2":"meta":"meta"):"meta"}}if(/[a-zA-Z_]/.test(k)){var W=p(c,-2);c.eatWhile(/\w/);var _=S[c.current()];return _?(_[1]&&(_=_[0]),W!=":"?_==1?"keyword":_==2?"def":_==3?"atom":_==4?"operator":_==5?"variable-2":"meta":"meta"):"meta"}return null}return{startState:function(){return{tokenize:w,chain:null,style:null,tail:null}},token:function(c,d){return(d.tokenize||w)(c,d)},lineComment:"#"}}),o.registerHelper("wordChars","perl",/[\w$]/),o.defineMIME("text/x-perl","perl");function p(S,s){return S.string.charAt(S.pos+(s||0))}function v(S,s){if(s){var h=S.pos-s;return S.string.substr(h>=0?h:0,s)}else return S.string.substr(0,S.pos-1)}function C(S,s){var h=S.string.length,g=h-S.pos+1;return S.string.substr(S.pos,s&&s=(g=S.string.length-1)?S.pos=g:S.pos=h}})});var Su=Ke((ku,wu)=>{(function(o){typeof ku=="object"&&typeof wu=="object"?o(We(),Qn(),Vo()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../clike/clike"],o):o(CodeMirror)})(function(o){"use strict";function p(T){for(var w={},c=T.split(" "),d=0;d\w/,!1)&&(w.tokenize=v([[["->",null]],[[/[\w]+/,"variable"]]],c,d)),"variable-2";for(var k=!1;!T.eol()&&(k||d===!1||!T.match("{$",!1)&&!T.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/,!1));){if(!k&&T.match(c)){w.tokenize=null,w.tokStack.pop(),w.tokStack.pop();break}k=T.next()=="\\"&&!k}return"string"}var S="abstract and array as break case catch class clone const continue declare default do else elseif enddeclare endfor endforeach endif endswitch endwhile enum extends final for foreach function global goto if implements interface instanceof namespace new or private protected public static switch throw trait try use var while xor die echo empty exit eval include include_once isset list require require_once return print unset __halt_compiler self static parent yield insteadof finally readonly match",s="true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__",h="func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage memory_get_peak_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents file_put_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists array_intersect_key array_combine array_column pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count";o.registerHelper("hintWords","php",[S,s,h].join(" ").split(" ")),o.registerHelper("wordChars","php",/[\w$]/);var g={name:"clike",helperType:"php",keywords:p(S),blockKeywords:p("catch do else elseif for foreach if switch try while finally"),defKeywords:p("class enum function interface namespace trait"),atoms:p(s),builtin:p(h),multiLineStrings:!0,hooks:{$:function(T){return T.eatWhile(/[\w\$_]/),"variable-2"},"<":function(T,w){var c;if(c=T.match(/^<<\s*/)){var d=T.eat(/['"]/);T.eatWhile(/[\w\.]/);var k=T.current().slice(c[0].length+(d?2:1));if(d&&T.eat(d),k)return(w.tokStack||(w.tokStack=[])).push(k,0),w.tokenize=C(k,d!="'"),"string"}return!1},"#":function(T){for(;!T.eol()&&!T.match("?>",!1);)T.next();return"comment"},"/":function(T){if(T.eat("/")){for(;!T.eol()&&!T.match("?>",!1);)T.next();return"comment"}return!1},'"':function(T,w){return(w.tokStack||(w.tokStack=[])).push('"',0),w.tokenize=C('"'),"string"},"{":function(T,w){return w.tokStack&&w.tokStack.length&&w.tokStack[w.tokStack.length-1]++,!1},"}":function(T,w){return w.tokStack&&w.tokStack.length>0&&!--w.tokStack[w.tokStack.length-1]&&(w.tokenize=C(w.tokStack[w.tokStack.length-2])),!1}}};o.defineMode("php",function(T,w){var c=o.getMode(T,w&&w.htmlMode||"text/html"),d=o.getMode(T,g);function k(z,M){var _=M.curMode==d;if(z.sol()&&M.pending&&M.pending!='"'&&M.pending!="'"&&(M.pending=null),_)return _&&M.php.tokenize==null&&z.match("?>")?(M.curMode=c,M.curState=M.html,M.php.context.prev||(M.php=null),"meta"):d.token(z,M.curState);if(z.match(/^<\?\w*/))return M.curMode=d,M.php||(M.php=o.startState(d,c.indent(M.html,"",""))),M.curState=M.php,"meta";if(M.pending=='"'||M.pending=="'"){for(;!z.eol()&&z.next()!=M.pending;);var W="string"}else if(M.pending&&z.pos/.test(E)?M.pending=G[0]:M.pending={end:z.pos,style:W},z.backUp(E.length-N)),W}return{startState:function(){var z=o.startState(c),M=w.startOpen?o.startState(d):null;return{html:z,php:M,curMode:w.startOpen?d:c,curState:w.startOpen?M:z,pending:null}},copyState:function(z){var M=z.html,_=o.copyState(c,M),W=z.php,E=W&&o.copyState(d,W),N;return z.curMode==c?N=_:N=E,{html:_,php:E,curMode:z.curMode,curState:N,pending:z.pending}},token:k,indent:function(z,M,_){return z.curMode!=d&&/^\s*<\//.test(M)||z.curMode==d&&/^\?>/.test(M)?c.indent(z.html,M,_):z.curMode.indent(z.curState,M,_)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",innerMode:function(z){return{state:z.curState,mode:z.curMode}}}},"htmlmixed","clike"),o.defineMIME("application/x-httpd-php","php"),o.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),o.defineMIME("text/x-php",g)})});var Cu=Ke((Tu,Lu)=>{(function(o){typeof Tu=="object"&&typeof Lu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(s){return new RegExp("^(("+s.join(")|(")+"))\\b","i")}var v=["package","message","import","syntax","required","optional","repeated","reserved","default","extensions","packed","bool","bytes","double","enum","float","string","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","option","service","rpc","returns"],C=p(v);o.registerHelper("hintWords","protobuf",v);var b=new RegExp("^[_A-Za-z\xA1-\uFFFF][_A-Za-z0-9\xA1-\uFFFF]*");function S(s){return s.eatSpace()?null:s.match("//")?(s.skipToEnd(),"comment"):s.match(/^[0-9\.+-]/,!1)&&(s.match(/^[+-]?0x[0-9a-fA-F]+/)||s.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)||s.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))?"number":s.match(/^"([^"]|(""))*"/)||s.match(/^'([^']|(''))*'/)?"string":s.match(C)?"keyword":s.match(b)?"variable":(s.next(),null)}o.defineMode("protobuf",function(){return{token:S,fold:"brace"}}),o.defineMIME("text/x-protobuf","protobuf")})});var Mu=Ke((Eu,zu)=>{(function(o){typeof Eu=="object"&&typeof zu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(h){return new RegExp("^(("+h.join(")|(")+"))\\b")}var v=p(["and","or","not","is"]),C=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in","False","True"],b=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];o.registerHelper("hintWords","python",C.concat(b).concat(["exec","print"]));function S(h){return h.scopes[h.scopes.length-1]}o.defineMode("python",function(h,g){for(var T="error",w=g.delimiters||g.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,c=[g.singleOperators,g.doubleOperators,g.doubleDelimiters,g.tripleDelimiters,g.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],d=0;dR?D(X):le0&&j(K,X)&&(xe+=" "+T),xe}}return re(K,X)}function re(K,X,F){if(K.eatSpace())return null;if(!F&&K.match(/^#.*/))return"comment";if(K.match(/^[0-9\.]/,!1)){var R=!1;if(K.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(R=!0),K.match(/^[\d_]+\.\d*/)&&(R=!0),K.match(/^\.\d+/)&&(R=!0),R)return K.eat(/J/i),"number";var le=!1;if(K.match(/^0x[0-9a-f_]+/i)&&(le=!0),K.match(/^0b[01_]+/i)&&(le=!0),K.match(/^0o[0-7_]+/i)&&(le=!0),K.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(K.eat(/J/i),le=!0),K.match(/^0(?![\dx])/i)&&(le=!0),le)return K.eat(/L/i),"number"}if(K.match(E)){var xe=K.current().toLowerCase().indexOf("f")!==-1;return xe?(X.tokenize=q(K.current(),X.tokenize),X.tokenize(K,X)):(X.tokenize=O(K.current(),X.tokenize),X.tokenize(K,X))}for(var I=0;I=0;)K=K.substr(1);var F=K.length==1,R="string";function le(I){return function(L,de){var ze=re(L,de,!0);return ze=="punctuation"&&(L.current()=="{"?de.tokenize=le(I+1):L.current()=="}"&&(I>1?de.tokenize=le(I-1):de.tokenize=xe)),ze}}function xe(I,L){for(;!I.eol();)if(I.eatWhile(/[^'"\{\}\\]/),I.eat("\\")){if(I.next(),F&&I.eol())return R}else{if(I.match(K))return L.tokenize=X,R;if(I.match("{{"))return R;if(I.match("{",!1))return L.tokenize=le(0),I.current()?R:L.tokenize(I,L);if(I.match("}}"))return R;if(I.match("}"))return T;I.eat(/['"]/)}if(F){if(g.singleLineStringErrors)return T;L.tokenize=X}return R}return xe.isString=!0,xe}function O(K,X){for(;"rubf".indexOf(K.charAt(0).toLowerCase())>=0;)K=K.substr(1);var F=K.length==1,R="string";function le(xe,I){for(;!xe.eol();)if(xe.eatWhile(/[^'"\\]/),xe.eat("\\")){if(xe.next(),F&&xe.eol())return R}else{if(xe.match(K))return I.tokenize=X,R;xe.eat(/['"]/)}if(F){if(g.singleLineStringErrors)return T;I.tokenize=X}return R}return le.isString=!0,le}function D(K){for(;S(K).type!="py";)K.scopes.pop();K.scopes.push({offset:S(K).offset+h.indentUnit,type:"py",align:null})}function Q(K,X,F){var R=K.match(/^[\s\[\{\(]*(?:#|$)/,!1)?null:K.column()+1;X.scopes.push({offset:X.indent+k,type:F,align:R})}function j(K,X){for(var F=K.indentation();X.scopes.length>1&&S(X).offset>F;){if(S(X).type!="py")return!0;X.scopes.pop()}return S(X).offset!=F}function V(K,X){K.sol()&&(X.beginningOfLine=!0,X.dedent=!1);var F=X.tokenize(K,X),R=K.current();if(X.beginningOfLine&&R=="@")return K.match(W,!1)?"meta":_?"operator":T;if(/\S/.test(R)&&(X.beginningOfLine=!1),(F=="variable"||F=="builtin")&&X.lastToken=="meta"&&(F="meta"),(R=="pass"||R=="return")&&(X.dedent=!0),R=="lambda"&&(X.lambda=!0),R==":"&&!X.lambda&&S(X).type=="py"&&K.match(/^\s*(?:#|$)/,!1)&&D(X),R.length==1&&!/string|comment/.test(F)){var le="[({".indexOf(R);if(le!=-1&&Q(K,X,"])}".slice(le,le+1)),le="])}".indexOf(R),le!=-1)if(S(X).type==R)X.indent=X.scopes.pop().offset-k;else return T}return X.dedent&&K.eol()&&S(X).type=="py"&&X.scopes.length>1&&X.scopes.pop(),F}var y={startState:function(K){return{tokenize:J,scopes:[{offset:K||0,type:"py",align:null}],indent:K||0,lastToken:null,lambda:!1,dedent:0}},token:function(K,X){var F=X.errorToken;F&&(X.errorToken=!1);var R=V(K,X);return R&&R!="comment"&&(X.lastToken=R=="keyword"||R=="punctuation"?K.current():R),R=="punctuation"&&(R=null),K.eol()&&X.lambda&&(X.lambda=!1),F?R+" "+T:R},indent:function(K,X){if(K.tokenize!=J)return K.tokenize.isString?o.Pass:0;var F=S(K),R=F.type==X.charAt(0)||F.type=="py"&&!K.dedent&&/^(else:|elif |except |finally:)/.test(X);return F.align!=null?F.align-(R?1:0):F.offset-(R?k:0)},electricInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/,closeBrackets:{triples:`'"`},lineComment:"#",fold:"indent"};return y}),o.defineMIME("text/x-python","python");var s=function(h){return h.split(" ")};o.defineMIME("text/x-cython",{name:"python",extra_keywords:s("by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE")})})});var qu=Ke((Au,Du)=>{(function(o){typeof Au=="object"&&typeof Du=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(g){for(var T={},w=0,c=g.length;w]/)?(E.eat(/[\<\>]/),"atom"):E.eat(/[\+\-\*\/\&\|\:\!]/)?"atom":E.eat(/[a-zA-Z$@_\xa1-\uffff]/)?(E.eatWhile(/[\w$\xa1-\uffff]/),E.eat(/[\?\!\=]/),"atom"):"operator";if(G=="@"&&E.match(/^@?[a-zA-Z_\xa1-\uffff]/))return E.eat("@"),E.eatWhile(/[\w\xa1-\uffff]/),"variable-2";if(G=="$")return E.eat(/[a-zA-Z_]/)?E.eatWhile(/[\w]/):E.eat(/\d/)?E.eat(/\d/):E.next(),"variable-3";if(/[a-zA-Z_\xa1-\uffff]/.test(G))return E.eatWhile(/[\w\xa1-\uffff]/),E.eat(/[\?\!]/),E.eat(":")?"atom":"ident";if(G=="|"&&(N.varList||N.lastTok=="{"||N.lastTok=="do"))return T="|",null;if(/[\(\)\[\]{}\\;]/.test(G))return T=G,null;if(G=="-"&&E.eat(">"))return"arrow";if(/[=+\-\/*:\.^%<>~|]/.test(G)){var D=E.eatWhile(/[=+\-\/*:\.^%<>~|]/);return G=="."&&!D&&(T="."),"operator"}else return null}}}function d(E){for(var N=E.pos,G=0,J,re=!1,q=!1;(J=E.next())!=null;)if(q)q=!1;else{if("[{(".indexOf(J)>-1)G++;else if("]})".indexOf(J)>-1){if(G--,G<0)break}else if(J=="/"&&G==0){re=!0;break}q=J=="\\"}return E.backUp(E.pos-N),re}function k(E){return E||(E=1),function(N,G){if(N.peek()=="}"){if(E==1)return G.tokenize.pop(),G.tokenize[G.tokenize.length-1](N,G);G.tokenize[G.tokenize.length-1]=k(E-1)}else N.peek()=="{"&&(G.tokenize[G.tokenize.length-1]=k(E+1));return c(N,G)}}function z(){var E=!1;return function(N,G){return E?(G.tokenize.pop(),G.tokenize[G.tokenize.length-1](N,G)):(E=!0,c(N,G))}}function M(E,N,G,J){return function(re,q){var O=!1,D;for(q.context.type==="read-quoted-paused"&&(q.context=q.context.prev,re.eat("}"));(D=re.next())!=null;){if(D==E&&(J||!O)){q.tokenize.pop();break}if(G&&D=="#"&&!O){if(re.eat("{")){E=="}"&&(q.context={prev:q.context,type:"read-quoted-paused"}),q.tokenize.push(k());break}else if(/[@\$]/.test(re.peek())){q.tokenize.push(z());break}}O=!O&&D=="\\"}return N}}function _(E,N){return function(G,J){return N&&G.eatSpace(),G.match(E)?J.tokenize.pop():G.skipToEnd(),"string"}}function W(E,N){return E.sol()&&E.match("=end")&&E.eol()&&N.tokenize.pop(),E.skipToEnd(),"comment"}return{startState:function(){return{tokenize:[c],indented:0,context:{type:"top",indented:-g.indentUnit},continuedLine:!1,lastTok:null,varList:!1}},token:function(E,N){T=null,E.sol()&&(N.indented=E.indentation());var G=N.tokenize[N.tokenize.length-1](E,N),J,re=T;if(G=="ident"){var q=E.current();G=N.lastTok=="."?"property":C.propertyIsEnumerable(E.current())?"keyword":/^[A-Z]/.test(q)?"tag":N.lastTok=="def"||N.lastTok=="class"||N.varList?"def":"variable",G=="keyword"&&(re=q,b.propertyIsEnumerable(q)?J="indent":S.propertyIsEnumerable(q)?J="dedent":((q=="if"||q=="unless")&&E.column()==E.indentation()||q=="do"&&N.context.indented{(function(o){typeof Iu=="object"&&typeof Fu=="object"?o(We(),Di()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple"],o):o(CodeMirror)})(function(o){"use strict";o.defineSimpleMode("rust",{start:[{regex:/b?"/,token:"string",next:"string"},{regex:/b?r"/,token:"string",next:"string_raw"},{regex:/b?r#+"/,token:"string",next:"string_raw_hash"},{regex:/'(?:[^'\\]|\\(?:[nrt0'"]|x[\da-fA-F]{2}|u\{[\da-fA-F]{6}\}))'/,token:"string-2"},{regex:/b'(?:[^']|\\(?:['\\nrt0]|x[\da-fA-F]{2}))'/,token:"string-2"},{regex:/(?:(?:[0-9][0-9_]*)(?:(?:[Ee][+-]?[0-9_]+)|\.[0-9_]+(?:[Ee][+-]?[0-9_]+)?)(?:f32|f64)?)|(?:0(?:b[01_]+|(?:o[0-7_]+)|(?:x[0-9a-fA-F_]+))|(?:[0-9][0-9_]*))(?:u8|u16|u32|u64|i8|i16|i32|i64|isize|usize)?/,token:"number"},{regex:/(let(?:\s+mut)?|fn|enum|mod|struct|type|union)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/(?:abstract|alignof|as|async|await|box|break|continue|const|crate|do|dyn|else|enum|extern|fn|for|final|if|impl|in|loop|macro|match|mod|move|offsetof|override|priv|proc|pub|pure|ref|return|self|sizeof|static|struct|super|trait|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,token:"keyword"},{regex:/\b(?:Self|isize|usize|char|bool|u8|u16|u32|u64|f16|f32|f64|i8|i16|i32|i64|str|Option)\b/,token:"atom"},{regex:/\b(?:true|false|Some|None|Ok|Err)\b/,token:"builtin"},{regex:/\b(fn)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/#!?\[.*\]/,token:"meta"},{regex:/\/\/.*/,token:"comment"},{regex:/\/\*/,token:"comment",next:"comment"},{regex:/[-+\/*=<>!]+/,token:"operator"},{regex:/[a-zA-Z_]\w*!/,token:"variable-3"},{regex:/[a-zA-Z_]\w*/,token:"variable"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0}],string:[{regex:/"/,token:"string",next:"start"},{regex:/(?:[^\\"]|\\(?:.|$))*/,token:"string"}],string_raw:[{regex:/"/,token:"string",next:"start"},{regex:/[^"]*/,token:"string"}],string_raw_hash:[{regex:/"#+/,token:"string",next:"start"},{regex:/(?:[^"]|"(?!#))*/,token:"string"}],comment:[{regex:/.*?\*\//,token:"comment",next:"start"},{regex:/.*/,token:"comment"}],meta:{dontIndentStates:["comment"],electricInput:/^\s*\}$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}}),o.defineMIME("text/x-rustsrc","rust"),o.defineMIME("text/rust","rust")})});var ea=Ke((Ou,Pu)=>{(function(o){typeof Ou=="object"&&typeof Pu=="object"?o(We(),gn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../css/css"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("sass",function(p){var v=o.mimeModes["text/css"],C=v.propertyKeywords||{},b=v.colorKeywords||{},S=v.valueKeywords||{},s=v.fontProperties||{};function h(q){return new RegExp("^"+q.join("|"))}var g=["true","false","null","auto"],T=new RegExp("^"+g.join("|")),w=["\\(","\\)","=",">","<","==",">=","<=","\\+","-","\\!=","/","\\*","%","and","or","not",";","\\{","\\}",":"],c=h(w),d=/^::?[a-zA-Z_][\w\-]*/,k;function z(q){return!q.peek()||q.match(/\s+$/,!1)}function M(q,O){var D=q.peek();return D===")"?(q.next(),O.tokenizer=J,"operator"):D==="("?(q.next(),q.eatSpace(),"operator"):D==="'"||D==='"'?(O.tokenizer=W(q.next()),"string"):(O.tokenizer=W(")",!1),"string")}function _(q,O){return function(D,Q){return D.sol()&&D.indentation()<=q?(Q.tokenizer=J,J(D,Q)):(O&&D.skipTo("*/")?(D.next(),D.next(),Q.tokenizer=J):D.skipToEnd(),"comment")}}function W(q,O){O==null&&(O=!0);function D(Q,j){var V=Q.next(),y=Q.peek(),K=Q.string.charAt(Q.pos-2),X=V!=="\\"&&y===q||V===q&&K!=="\\";return X?(V!==q&&O&&Q.next(),z(Q)&&(j.cursorHalf=0),j.tokenizer=J,"string"):V==="#"&&y==="{"?(j.tokenizer=E(D),Q.next(),"operator"):"string"}return D}function E(q){return function(O,D){return O.peek()==="}"?(O.next(),D.tokenizer=q,"operator"):J(O,D)}}function N(q){if(q.indentCount==0){q.indentCount++;var O=q.scopes[0].offset,D=O+p.indentUnit;q.scopes.unshift({offset:D})}}function G(q){q.scopes.length!=1&&q.scopes.shift()}function J(q,O){var D=q.peek();if(q.match("/*"))return O.tokenizer=_(q.indentation(),!0),O.tokenizer(q,O);if(q.match("//"))return O.tokenizer=_(q.indentation(),!1),O.tokenizer(q,O);if(q.match("#{"))return O.tokenizer=E(J),"operator";if(D==='"'||D==="'")return q.next(),O.tokenizer=W(D),"string";if(O.cursorHalf){if(D==="#"&&(q.next(),q.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/))||q.match(/^-?[0-9\.]+/))return z(q)&&(O.cursorHalf=0),"number";if(q.match(/^(px|em|in)\b/))return z(q)&&(O.cursorHalf=0),"unit";if(q.match(T))return z(q)&&(O.cursorHalf=0),"keyword";if(q.match(/^url/)&&q.peek()==="(")return O.tokenizer=M,z(q)&&(O.cursorHalf=0),"atom";if(D==="$")return q.next(),q.eatWhile(/[\w-]/),z(q)&&(O.cursorHalf=0),"variable-2";if(D==="!")return q.next(),O.cursorHalf=0,q.match(/^[\w]+/)?"keyword":"operator";if(q.match(c))return z(q)&&(O.cursorHalf=0),"operator";if(q.eatWhile(/[\w-]/))return z(q)&&(O.cursorHalf=0),k=q.current().toLowerCase(),S.hasOwnProperty(k)?"atom":b.hasOwnProperty(k)?"keyword":C.hasOwnProperty(k)?(O.prevProp=q.current().toLowerCase(),"property"):"tag";if(z(q))return O.cursorHalf=0,null}else{if(D==="-"&&q.match(/^-\w+-/))return"meta";if(D==="."){if(q.next(),q.match(/^[\w-]+/))return N(O),"qualifier";if(q.peek()==="#")return N(O),"tag"}if(D==="#"){if(q.next(),q.match(/^[\w-]+/))return N(O),"builtin";if(q.peek()==="#")return N(O),"tag"}if(D==="$")return q.next(),q.eatWhile(/[\w-]/),"variable-2";if(q.match(/^-?[0-9\.]+/))return"number";if(q.match(/^(px|em|in)\b/))return"unit";if(q.match(T))return"keyword";if(q.match(/^url/)&&q.peek()==="(")return O.tokenizer=M,"atom";if(D==="="&&q.match(/^=[\w-]+/))return N(O),"meta";if(D==="+"&&q.match(/^\+[\w-]+/))return"variable-3";if(D==="@"&&q.match("@extend")&&(q.match(/\s*[\w]/)||G(O)),q.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return N(O),"def";if(D==="@")return q.next(),q.eatWhile(/[\w-]/),"def";if(q.eatWhile(/[\w-]/))if(q.match(/ *: *[\w-\+\$#!\("']/,!1)){k=q.current().toLowerCase();var Q=O.prevProp+"-"+k;return C.hasOwnProperty(Q)?"property":C.hasOwnProperty(k)?(O.prevProp=k,"property"):s.hasOwnProperty(k)?"property":"tag"}else return q.match(/ *:/,!1)?(N(O),O.cursorHalf=1,O.prevProp=q.current().toLowerCase(),"property"):(q.match(/ *,/,!1)||N(O),"tag");if(D===":")return q.match(d)?"variable-3":(q.next(),O.cursorHalf=1,"operator")}return q.match(c)?"operator":(q.next(),null)}function re(q,O){q.sol()&&(O.indentCount=0);var D=O.tokenizer(q,O),Q=q.current();if((Q==="@return"||Q==="}")&&G(O),D!==null){for(var j=q.pos-Q.length,V=j+p.indentUnit*O.indentCount,y=[],K=0;K{(function(o){typeof Bu=="object"&&typeof ju=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("shell",function(){var p={};function v(d,k){for(var z=0;z1&&d.eat("$");var z=d.next();return/['"({]/.test(z)?(k.tokens[0]=h(z,z=="("?"quote":z=="{"?"def":"string"),c(d,k)):(/\d/.test(z)||d.eatWhile(/\w/),k.tokens.shift(),"def")};function w(d){return function(k,z){return k.sol()&&k.string==d&&z.tokens.shift(),k.skipToEnd(),"string-2"}}function c(d,k){return(k.tokens[0]||s)(d,k)}return{startState:function(){return{tokens:[]}},token:function(d,k){return c(d,k)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),o.defineMIME("text/x-sh","shell"),o.defineMIME("application/x-sh","shell")})});var Uu=Ke((Hu,Wu)=>{(function(o){typeof Hu=="object"&&typeof Wu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("sql",function(g,T){var w=T.client||{},c=T.atoms||{false:!0,true:!0,null:!0},d=T.builtin||s(h),k=T.keywords||s(S),z=T.operatorChars||/^[*+\-%<>!=&|~^\/]/,M=T.support||{},_=T.hooks||{},W=T.dateSQL||{date:!0,time:!0,timestamp:!0},E=T.backslashStringEscapes!==!1,N=T.brackets||/^[\{}\(\)\[\]]/,G=T.punctuation||/^[;.,:]/;function J(Q,j){var V=Q.next();if(_[V]){var y=_[V](Q,j);if(y!==!1)return y}if(M.hexNumber&&(V=="0"&&Q.match(/^[xX][0-9a-fA-F]+/)||(V=="x"||V=="X")&&Q.match(/^'[0-9a-fA-F]*'/)))return"number";if(M.binaryNumber&&((V=="b"||V=="B")&&Q.match(/^'[01]*'/)||V=="0"&&Q.match(/^b[01]+/)))return"number";if(V.charCodeAt(0)>47&&V.charCodeAt(0)<58)return Q.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),M.decimallessFloat&&Q.match(/^\.(?!\.)/),"number";if(V=="?"&&(Q.eatSpace()||Q.eol()||Q.eat(";")))return"variable-3";if(V=="'"||V=='"'&&M.doubleQuote)return j.tokenize=re(V),j.tokenize(Q,j);if((M.nCharCast&&(V=="n"||V=="N")||M.charsetCast&&V=="_"&&Q.match(/[a-z][a-z0-9]*/i))&&(Q.peek()=="'"||Q.peek()=='"'))return"keyword";if(M.escapeConstant&&(V=="e"||V=="E")&&(Q.peek()=="'"||Q.peek()=='"'&&M.doubleQuote))return j.tokenize=function(X,F){return(F.tokenize=re(X.next(),!0))(X,F)},"keyword";if(M.commentSlashSlash&&V=="/"&&Q.eat("/"))return Q.skipToEnd(),"comment";if(M.commentHash&&V=="#"||V=="-"&&Q.eat("-")&&(!M.commentSpaceRequired||Q.eat(" ")))return Q.skipToEnd(),"comment";if(V=="/"&&Q.eat("*"))return j.tokenize=q(1),j.tokenize(Q,j);if(V=="."){if(M.zerolessFloat&&Q.match(/^(?:\d+(?:e[+-]?\d+)?)/i))return"number";if(Q.match(/^\.+/))return null;if(Q.match(/^[\w\d_$#]+/))return"variable-2"}else{if(z.test(V))return Q.eatWhile(z),"operator";if(N.test(V))return"bracket";if(G.test(V))return Q.eatWhile(G),"punctuation";if(V=="{"&&(Q.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||Q.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";Q.eatWhile(/^[_\w\d]/);var K=Q.current().toLowerCase();return W.hasOwnProperty(K)&&(Q.match(/^( )+'[^']*'/)||Q.match(/^( )+"[^"]*"/))?"number":c.hasOwnProperty(K)?"atom":d.hasOwnProperty(K)?"type":k.hasOwnProperty(K)?"keyword":w.hasOwnProperty(K)?"builtin":null}}function re(Q,j){return function(V,y){for(var K=!1,X;(X=V.next())!=null;){if(X==Q&&!K){y.tokenize=J;break}K=(E||j)&&!K&&X=="\\"}return"string"}}function q(Q){return function(j,V){var y=j.match(/^.*?(\/\*|\*\/)/);return y?y[1]=="/*"?V.tokenize=q(Q+1):Q>1?V.tokenize=q(Q-1):V.tokenize=J:j.skipToEnd(),"comment"}}function O(Q,j,V){j.context={prev:j.context,indent:Q.indentation(),col:Q.column(),type:V}}function D(Q){Q.indent=Q.context.indent,Q.context=Q.context.prev}return{startState:function(){return{tokenize:J,context:null}},token:function(Q,j){if(Q.sol()&&j.context&&j.context.align==null&&(j.context.align=!1),j.tokenize==J&&Q.eatSpace())return null;var V=j.tokenize(Q,j);if(V=="comment")return V;j.context&&j.context.align==null&&(j.context.align=!0);var y=Q.current();return y=="("?O(Q,j,")"):y=="["?O(Q,j,"]"):j.context&&j.context.type==y&&D(j),V},indent:function(Q,j){var V=Q.context;if(!V)return o.Pass;var y=j.charAt(0)==V.type;return V.align?V.col+(y?0:1):V.indent+(y?0:g.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:M.commentSlashSlash?"//":M.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``",config:T}});function p(g){for(var T;(T=g.next())!=null;)if(T=="`"&&!g.eat("`"))return"variable-2";return g.backUp(g.current().length-1),g.eatWhile(/\w/)?"variable-2":null}function v(g){for(var T;(T=g.next())!=null;)if(T=='"'&&!g.eat('"'))return"variable-2";return g.backUp(g.current().length-1),g.eatWhile(/\w/)?"variable-2":null}function C(g){return g.eat("@")&&(g.match("session."),g.match("local."),g.match("global.")),g.eat("'")?(g.match(/^.*'/),"variable-2"):g.eat('"')?(g.match(/^.*"/),"variable-2"):g.eat("`")?(g.match(/^.*`/),"variable-2"):g.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function b(g){return g.eat("N")?"atom":g.match(/^[a-zA-Z.#!?]/)?"variable-2":null}var S="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function s(g){for(var T={},w=g.split(" "),c=0;c!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:s("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":C}}),o.defineMIME("text/x-mysql",{name:"sql",client:s("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:s(S+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:s("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":C,"`":p,"\\":b}}),o.defineMIME("text/x-mariadb",{name:"sql",client:s("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:s(S+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group group_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:s("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":C,"`":p,"\\":b}}),o.defineMIME("text/x-sqlite",{name:"sql",client:s("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:s(S+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:s("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:s("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:s("date time timestamp datetime"),support:s("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":C,":":C,"?":C,$:C,'"':v,"`":p}}),o.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:s("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:s("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:s("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:s("commentSlashSlash decimallessFloat"),hooks:{}}),o.defineMIME("text/x-plsql",{name:"sql",client:s("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:s("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:s("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:s("date time timestamp"),support:s("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),o.defineMIME("text/x-hive",{name:"sql",keywords:s("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:s("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:s("date timestamp"),support:s("doubleQuote binaryNumber hexNumber")}),o.defineMIME("text/x-pgsql",{name:"sql",client:s("source"),keywords:s(S+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:s("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time zone timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:s("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,identifierQuote:'"',hooks:{'"':v},dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),o.defineMIME("text/x-gql",{name:"sql",keywords:s("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:s("false true"),builtin:s("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),o.defineMIME("text/x-gpsql",{name:"sql",client:s("source"),keywords:s("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:s("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),o.defineMIME("text/x-sparksql",{name:"sql",keywords:s("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases data dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:s("abs acos acosh add_months aggregate and any approx_count_distinct approx_percentile array array_contains array_distinct array_except array_intersect array_join array_max array_min array_position array_remove array_repeat array_sort array_union arrays_overlap arrays_zip ascii asin asinh assert_true atan atan2 atanh avg base64 between bigint bin binary bit_and bit_count bit_get bit_length bit_or bit_xor bool_and bool_or boolean bround btrim cardinality case cast cbrt ceil ceiling char char_length character_length chr coalesce collect_list collect_set concat concat_ws conv corr cos cosh cot count count_if count_min_sketch covar_pop covar_samp crc32 cume_dist current_catalog current_database current_date current_timestamp current_timezone current_user date date_add date_format date_from_unix_date date_part date_sub date_trunc datediff day dayofmonth dayofweek dayofyear decimal decode degrees delimited dense_rank div double e element_at elt encode every exists exp explode explode_outer expm1 extract factorial filter find_in_set first first_value flatten float floor forall format_number format_string from_csv from_json from_unixtime from_utc_timestamp get_json_object getbit greatest grouping grouping_id hash hex hour hypot if ifnull in initcap inline inline_outer input_file_block_length input_file_block_start input_file_name inputformat instr int isnan isnotnull isnull java_method json_array_length json_object_keys json_tuple kurtosis lag last last_day last_value lcase lead least left length levenshtein like ln locate log log10 log1p log2 lower lpad ltrim make_date make_dt_interval make_interval make_timestamp make_ym_interval map map_concat map_entries map_filter map_from_arrays map_from_entries map_keys map_values map_zip_with max max_by md5 mean min min_by minute mod monotonically_increasing_id month months_between named_struct nanvl negative next_day not now nth_value ntile nullif nvl nvl2 octet_length or outputformat overlay parse_url percent_rank percentile percentile_approx pi pmod posexplode posexplode_outer position positive pow power printf quarter radians raise_error rand randn random rank rcfile reflect regexp regexp_extract regexp_extract_all regexp_like regexp_replace repeat replace reverse right rint rlike round row_number rpad rtrim schema_of_csv schema_of_json second sentences sequence sequencefile serde session_window sha sha1 sha2 shiftleft shiftright shiftrightunsigned shuffle sign signum sin sinh size skewness slice smallint some sort_array soundex space spark_partition_id split sqrt stack std stddev stddev_pop stddev_samp str_to_map string struct substr substring substring_index sum tan tanh textfile timestamp timestamp_micros timestamp_millis timestamp_seconds tinyint to_csv to_date to_json to_timestamp to_unix_timestamp to_utc_timestamp transform transform_keys transform_values translate trim trunc try_add try_divide typeof ucase unbase64 unhex uniontype unix_date unix_micros unix_millis unix_seconds unix_timestamp upper uuid var_pop var_samp variance version weekday weekofyear when width_bucket window xpath xpath_boolean xpath_double xpath_float xpath_int xpath_long xpath_number xpath_short xpath_string xxhash64 year zip_with"),atoms:s("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:s("date time timestamp"),support:s("doubleQuote zerolessFloat")}),o.defineMIME("text/x-esper",{name:"sql",client:s("source"),keywords:s("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:s("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:s("time"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber")}),o.defineMIME("text/x-trino",{name:"sql",keywords:s("abs absent acos add admin after all all_match alter analyze and any any_match approx_distinct approx_most_frequent approx_percentile approx_set arbitrary array_agg array_distinct array_except array_intersect array_join array_max array_min array_position array_remove array_sort array_union arrays_overlap as asc asin at at_timezone atan atan2 authorization avg bar bernoulli beta_cdf between bing_tile bing_tile_at bing_tile_coordinates bing_tile_polygon bing_tile_quadkey bing_tile_zoom_level bing_tiles_around bit_count bitwise_and bitwise_and_agg bitwise_left_shift bitwise_not bitwise_or bitwise_or_agg bitwise_right_shift bitwise_right_shift_arithmetic bitwise_xor bool_and bool_or both by call cardinality cascade case cast catalogs cbrt ceil ceiling char2hexint checksum chr classify coalesce codepoint column columns combinations comment commit committed concat concat_ws conditional constraint contains contains_sequence convex_hull_agg copartition corr cos cosh cosine_similarity count count_if covar_pop covar_samp crc32 create cross cube cume_dist current current_catalog current_date current_groups current_path current_role current_schema current_time current_timestamp current_timezone current_user data date_add date_diff date_format date_parse date_trunc day day_of_month day_of_week day_of_year deallocate default define definer degrees delete dense_rank deny desc describe descriptor distinct distributed dow doy drop e element_at else empty empty_approx_set encoding end error escape evaluate_classifier_predictions every except excluding execute exists exp explain extract false features fetch filter final first first_value flatten floor following for format format_datetime format_number from from_base from_base32 from_base64 from_base64url from_big_endian_32 from_big_endian_64 from_encoded_polyline from_geojson_geometry from_hex from_ieee754_32 from_ieee754_64 from_iso8601_date from_iso8601_timestamp from_iso8601_timestamp_nanos from_unixtime from_unixtime_nanos from_utf8 full functions geometric_mean geometry_from_hadoop_shape geometry_invalid_reason geometry_nearest_points geometry_to_bing_tiles geometry_union geometry_union_agg grant granted grants graphviz great_circle_distance greatest group grouping groups hamming_distance hash_counts having histogram hmac_md5 hmac_sha1 hmac_sha256 hmac_sha512 hour human_readable_seconds if ignore in including index infinity initial inner input insert intersect intersection_cardinality into inverse_beta_cdf inverse_normal_cdf invoker io is is_finite is_infinite is_json_scalar is_nan isolation jaccard_index join json_array json_array_contains json_array_get json_array_length json_exists json_extract json_extract_scalar json_format json_object json_parse json_query json_size json_value keep key keys kurtosis lag last last_day_of_month last_value lateral lead leading learn_classifier learn_libsvm_classifier learn_libsvm_regressor learn_regressor least left length level levenshtein_distance like limit line_interpolate_point line_interpolate_points line_locate_point listagg ln local localtime localtimestamp log log10 log2 logical lower lpad ltrim luhn_check make_set_digest map_agg map_concat map_entries map_filter map_from_entries map_keys map_union map_values map_zip_with match match_recognize matched matches materialized max max_by md5 measures merge merge_set_digest millisecond min min_by minute mod month multimap_agg multimap_from_entries murmur3 nan natural next nfc nfd nfkc nfkd ngrams no none none_match normal_cdf normalize not now nth_value ntile null nullif nulls numeric_histogram object objectid_timestamp of offset omit on one only option or order ordinality outer output over overflow parse_data_size parse_datetime parse_duration partition partitions passing past path pattern per percent_rank permute pi position pow power preceding prepare privileges properties prune qdigest_agg quarter quotes radians rand random range rank read recursive reduce reduce_agg refresh regexp_count regexp_extract regexp_extract_all regexp_like regexp_position regexp_replace regexp_split regr_intercept regr_slope regress rename render repeat repeatable replace reset respect restrict returning reverse revoke rgb right role roles rollback rollup round row_number rows rpad rtrim running scalar schema schemas second security seek select sequence serializable session set sets sha1 sha256 sha512 show shuffle sign simplify_geometry sin skewness skip slice some soundex spatial_partitioning spatial_partitions split split_part split_to_map split_to_multimap spooky_hash_v2_32 spooky_hash_v2_64 sqrt st_area st_asbinary st_astext st_boundary st_buffer st_centroid st_contains st_convexhull st_coorddim st_crosses st_difference st_dimension st_disjoint st_distance st_endpoint st_envelope st_envelopeaspts st_equals st_exteriorring st_geometries st_geometryfromtext st_geometryn st_geometrytype st_geomfrombinary st_interiorringn st_interiorrings st_intersection st_intersects st_isclosed st_isempty st_isring st_issimple st_isvalid st_length st_linefromtext st_linestring st_multipoint st_numgeometries st_numinteriorring st_numpoints st_overlaps st_point st_pointn st_points st_polygon st_relate st_startpoint st_symdifference st_touches st_union st_within st_x st_xmax st_xmin st_y st_ymax st_ymin start starts_with stats stddev stddev_pop stddev_samp string strpos subset substr substring sum system table tables tablesample tan tanh tdigest_agg text then ties timestamp_objectid timezone_hour timezone_minute to to_base to_base32 to_base64 to_base64url to_big_endian_32 to_big_endian_64 to_char to_date to_encoded_polyline to_geojson_geometry to_geometry to_hex to_ieee754_32 to_ieee754_64 to_iso8601 to_milliseconds to_spherical_geography to_timestamp to_unixtime to_utf8 trailing transaction transform transform_keys transform_values translate trim trim_array true truncate try try_cast type typeof uescape unbounded uncommitted unconditional union unique unknown unmatched unnest update upper url_decode url_encode url_extract_fragment url_extract_host url_extract_parameter url_extract_path url_extract_port url_extract_protocol url_extract_query use user using utf16 utf32 utf8 validate value value_at_quantile values values_at_quantiles var_pop var_samp variance verbose version view week week_of_year when where width_bucket wilson_interval_lower wilson_interval_upper window with with_timezone within without word_stem work wrapper write xxhash64 year year_of_week yow zip zip_with"),builtin:s("array bigint bingtile boolean char codepoints color date decimal double function geometry hyperloglog int integer interval ipaddress joniregexp json json2016 jsonpath kdbtree likepattern map model objectid p4hyperloglog precision qdigest re2jregexp real regressor row setdigest smallint sphericalgeography tdigest time timestamp tinyint uuid varbinary varchar zone"),atoms:s("false true null unknown"),operatorChars:/^[[\]|<>=!\-+*/%]/,dateSQL:s("date time timestamp zone"),support:s("decimallessFloat zerolessFloat hexNumber")})})});var ta=Ke(($u,Ku)=>{(function(o){typeof $u=="object"&&typeof Ku=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("stylus",function(E){for(var N=E.indentUnit,G="",J=_(p),re=/^(a|b|i|s|col|em)$/i,q=_(S),O=_(s),D=_(T),Q=_(g),j=_(v),V=M(v),y=_(b),K=_(C),X=_(h),F=/^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/,R=M(w),le=_(c),xe=new RegExp(/^\-(moz|ms|o|webkit)-/i),I=_(d),L="",de={},ze,pe,Ee,ge;G.length|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),H.context.line.firstWord=L?L[0].replace(/^\s*/,""):"",H.context.line.indent=$.indentation(),ze=$.peek(),$.match("//"))return $.skipToEnd(),["comment","comment"];if($.match("/*"))return H.tokenize=qe,qe($,H);if(ze=='"'||ze=="'")return $.next(),H.tokenize=Se(ze),H.tokenize($,H);if(ze=="@")return $.next(),$.eatWhile(/[\w\\-]/),["def",$.current()];if(ze=="#"){if($.next(),$.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return["atom","atom"];if($.match(/^[a-z][\w-]*/i))return["builtin","hash"]}return $.match(xe)?["meta","vendor-prefixes"]:$.match(/^-?[0-9]?\.?[0-9]/)?($.eatWhile(/[a-z%]/i),["number","unit"]):ze=="!"?($.next(),[$.match(/^(important|optional)/i)?"keyword":"operator","important"]):ze=="."&&$.match(/^\.[a-z][\w-]*/i)?["qualifier","qualifier"]:$.match(V)?($.peek()=="("&&(H.tokenize=Be),["property","word"]):$.match(/^[a-z][\w-]*\(/i)?($.backUp(1),["keyword","mixin"]):$.match(/^(\+|-)[a-z][\w-]*\(/i)?($.backUp(1),["keyword","block-mixin"]):$.string.match(/^\s*&/)&&$.match(/^[-_]+[a-z][\w-]*/)?["qualifier","qualifier"]:$.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?($.backUp(1),["variable-3","reference"]):$.match(/^&{1}\s*$/)?["variable-3","reference"]:$.match(R)?["operator","operator"]:$.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?$.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!U($.current())?($.match("."),["variable-2","variable-name"]):["variable-2","word"]:$.match(F)?["operator",$.current()]:/[:;,{}\[\]\(\)]/.test(ze)?($.next(),[null,ze]):($.next(),[null,null])}function qe($,H){for(var se=!1,De;(De=$.next())!=null;){if(se&&De=="/"){H.tokenize=null;break}se=De=="*"}return["comment","comment"]}function Se($){return function(H,se){for(var De=!1,nt;(nt=H.next())!=null;){if(nt==$&&!De){$==")"&&H.backUp(1);break}De=!De&&nt=="\\"}return(nt==$||!De&&$!=")")&&(se.tokenize=null),["string","string"]}}function Be($,H){return $.next(),$.match(/\s*[\"\')]/,!1)?H.tokenize=null:H.tokenize=Se(")"),[null,"("]}function Ze($,H,se,De){this.type=$,this.indent=H,this.prev=se,this.line=De||{firstWord:"",indent:0}}function ke($,H,se,De){return De=De>=0?De:N,$.context=new Ze(se,H.indentation()+De,$.context),se}function Je($,H){var se=$.context.indent-N;return H=H||!1,$.context=$.context.prev,H&&($.context.indent=se),$.context.type}function Re($,H,se){return de[se.context.type]($,H,se)}function Ge($,H,se,De){for(var nt=De||1;nt>0;nt--)se.context=se.context.prev;return Re($,H,se)}function U($){return $.toLowerCase()in J}function Z($){return $=$.toLowerCase(),$ in q||$ in X}function ce($){return $.toLowerCase()in le}function He($){return $.toLowerCase().match(xe)}function te($){var H=$.toLowerCase(),se="variable-2";return U($)?se="tag":ce($)?se="block-keyword":Z($)?se="property":H in D||H in I?se="atom":H=="return"||H in Q?se="keyword":$.match(/^[A-Z]/)&&(se="string"),se}function fe($,H){return Me(H)&&($=="{"||$=="]"||$=="hash"||$=="qualifier")||$=="block-mixin"}function oe($,H){return $=="{"&&H.match(/^\s*\$?[\w-]+/i,!1)}function Ue($,H){return $==":"&&H.match(/^[a-z-]+/,!1)}function we($){return $.sol()||$.string.match(new RegExp("^\\s*"+W($.current())))}function Me($){return $.eol()||$.match(/^\s*$/,!1)}function Le($){var H=/^\s*[-_]*[a-z0-9]+[\w-]*/i,se=typeof $=="string"?$.match(H):$.string.match(H);return se?se[0].replace(/^\s*/,""):""}return de.block=function($,H,se){if($=="comment"&&we(H)||$==","&&Me(H)||$=="mixin")return ke(se,H,"block",0);if(oe($,H))return ke(se,H,"interpolation");if(Me(H)&&$=="]"&&!/^\s*(\.|#|:|\[|\*|&)/.test(H.string)&&!U(Le(H)))return ke(se,H,"block",0);if(fe($,H))return ke(se,H,"block");if($=="}"&&Me(H))return ke(se,H,"block",0);if($=="variable-name")return H.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||ce(Le(H))?ke(se,H,"variableName"):ke(se,H,"variableName",0);if($=="=")return!Me(H)&&!ce(Le(H))?ke(se,H,"block",0):ke(se,H,"block");if($=="*"&&(Me(H)||H.match(/\s*(,|\.|#|\[|:|{)/,!1)))return ge="tag",ke(se,H,"block");if(Ue($,H))return ke(se,H,"pseudo");if(/@(font-face|media|supports|(-moz-)?document)/.test($))return ke(se,H,Me(H)?"block":"atBlock");if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test($))return ke(se,H,"keyframes");if(/@extends?/.test($))return ke(se,H,"extend",0);if($&&$.charAt(0)=="@")return H.indentation()>0&&Z(H.current().slice(1))?(ge="variable-2","block"):/(@import|@require|@charset)/.test($)?ke(se,H,"block",0):ke(se,H,"block");if($=="reference"&&Me(H))return ke(se,H,"block");if($=="(")return ke(se,H,"parens");if($=="vendor-prefixes")return ke(se,H,"vendorPrefixes");if($=="word"){var De=H.current();if(ge=te(De),ge=="property")return we(H)?ke(se,H,"block",0):(ge="atom","block");if(ge=="tag"){if(/embed|menu|pre|progress|sub|table/.test(De)&&Z(Le(H))||H.string.match(new RegExp("\\[\\s*"+De+"|"+De+"\\s*\\]")))return ge="atom","block";if(re.test(De)&&(we(H)&&H.string.match(/=/)||!we(H)&&!H.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!U(Le(H))))return ge="variable-2",ce(Le(H))?"block":ke(se,H,"block",0);if(Me(H))return ke(se,H,"block")}if(ge=="block-keyword")return ge="keyword",H.current(/(if|unless)/)&&!we(H)?"block":ke(se,H,"block");if(De=="return")return ke(se,H,"block",0);if(ge=="variable-2"&&H.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return ke(se,H,"block")}return se.context.type},de.parens=function($,H,se){if($=="(")return ke(se,H,"parens");if($==")")return se.context.prev.type=="parens"?Je(se):H.string.match(/^[a-z][\w-]*\(/i)&&Me(H)||ce(Le(H))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(Le(H))||!H.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&U(Le(H))?ke(se,H,"block"):H.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||H.string.match(/^\s*(\(|\)|[0-9])/)||H.string.match(/^\s+[a-z][\w-]*\(/i)||H.string.match(/^\s+[\$-]?[a-z]/i)?ke(se,H,"block",0):Me(H)?ke(se,H,"block"):ke(se,H,"block",0);if($&&$.charAt(0)=="@"&&Z(H.current().slice(1))&&(ge="variable-2"),$=="word"){var De=H.current();ge=te(De),ge=="tag"&&re.test(De)&&(ge="variable-2"),(ge=="property"||De=="to")&&(ge="atom")}return $=="variable-name"?ke(se,H,"variableName"):Ue($,H)?ke(se,H,"pseudo"):se.context.type},de.vendorPrefixes=function($,H,se){return $=="word"?(ge="property",ke(se,H,"block",0)):Je(se)},de.pseudo=function($,H,se){return Z(Le(H.string))?Ge($,H,se):(H.match(/^[a-z-]+/),ge="variable-3",Me(H)?ke(se,H,"block"):Je(se))},de.atBlock=function($,H,se){if($=="(")return ke(se,H,"atBlock_parens");if(fe($,H))return ke(se,H,"block");if(oe($,H))return ke(se,H,"interpolation");if($=="word"){var De=H.current().toLowerCase();if(/^(only|not|and|or)$/.test(De)?ge="keyword":j.hasOwnProperty(De)?ge="tag":K.hasOwnProperty(De)?ge="attribute":y.hasOwnProperty(De)?ge="property":O.hasOwnProperty(De)?ge="string-2":ge=te(H.current()),ge=="tag"&&Me(H))return ke(se,H,"block")}return $=="operator"&&/^(not|and|or)$/.test(H.current())&&(ge="keyword"),se.context.type},de.atBlock_parens=function($,H,se){if($=="{"||$=="}")return se.context.type;if($==")")return Me(H)?ke(se,H,"block"):ke(se,H,"atBlock");if($=="word"){var De=H.current().toLowerCase();return ge=te(De),/^(max|min)/.test(De)&&(ge="property"),ge=="tag"&&(re.test(De)?ge="variable-2":ge="atom"),se.context.type}return de.atBlock($,H,se)},de.keyframes=function($,H,se){return H.indentation()=="0"&&($=="}"&&we(H)||$=="]"||$=="hash"||$=="qualifier"||U(H.current()))?Ge($,H,se):$=="{"?ke(se,H,"keyframes"):$=="}"?we(H)?Je(se,!0):ke(se,H,"keyframes"):$=="unit"&&/^[0-9]+\%$/.test(H.current())?ke(se,H,"keyframes"):$=="word"&&(ge=te(H.current()),ge=="block-keyword")?(ge="keyword",ke(se,H,"keyframes")):/@(font-face|media|supports|(-moz-)?document)/.test($)?ke(se,H,Me(H)?"block":"atBlock"):$=="mixin"?ke(se,H,"block",0):se.context.type},de.interpolation=function($,H,se){return $=="{"&&Je(se)&&ke(se,H,"block"),$=="}"?H.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||H.string.match(/^\s*[a-z]/i)&&U(Le(H))?ke(se,H,"block"):!H.string.match(/^(\{|\s*\&)/)||H.match(/\s*[\w-]/,!1)?ke(se,H,"block",0):ke(se,H,"block"):$=="variable-name"?ke(se,H,"variableName",0):($=="word"&&(ge=te(H.current()),ge=="tag"&&(ge="atom")),se.context.type)},de.extend=function($,H,se){return $=="["||$=="="?"extend":$=="]"?Je(se):$=="word"?(ge=te(H.current()),"extend"):Je(se)},de.variableName=function($,H,se){return $=="string"||$=="["||$=="]"||H.current().match(/^(\.|\$)/)?(H.current().match(/^\.[\w-]+/i)&&(ge="variable-2"),"variableName"):Ge($,H,se)},{startState:function($){return{tokenize:null,state:"block",context:new Ze("block",$||0,null)}},token:function($,H){return!H.tokenize&&$.eatSpace()?null:(pe=(H.tokenize||Oe)($,H),pe&&typeof pe=="object"&&(Ee=pe[1],pe=pe[0]),ge=pe,H.state=de[H.state](Ee,$,H),ge)},indent:function($,H,se){var De=$.context,nt=H&&H.charAt(0),dt=De.indent,Pt=Le(H),It=se.match(/^\s*/)[0].replace(/\t/g,G).length,Pe=$.context.prev?$.context.prev.line.firstWord:"",xt=$.context.prev?$.context.prev.line.indent:It;return De.prev&&(nt=="}"&&(De.type=="block"||De.type=="atBlock"||De.type=="keyframes")||nt==")"&&(De.type=="parens"||De.type=="atBlock_parens")||nt=="{"&&De.type=="at")?dt=De.indent-N:/(\})/.test(nt)||(/@|\$|\d/.test(nt)||/^\{/.test(H)||/^\s*\/(\/|\*)/.test(H)||/^\s*\/\*/.test(Pe)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(H)||/^(\+|-)?[a-z][\w-]*\(/i.test(H)||/^return/.test(H)||ce(Pt)?dt=It:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(nt)||U(Pt)?/\,\s*$/.test(Pe)?dt=xt:/^\s+/.test(se)&&(/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(Pe)||U(Pe))?dt=It<=xt?xt:xt+N:dt=It:!/,\s*$/.test(se)&&(He(Pt)||Z(Pt))&&(ce(Pe)?dt=It<=xt?xt:xt+N:/^\{/.test(Pe)?dt=It<=xt?It:xt+N:He(Pe)||Z(Pe)?dt=It>=xt?xt:It:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(Pe)||/=\s*$/.test(Pe)||U(Pe)||/^\$[\w-\.\[\]\'\"]/.test(Pe)?dt=xt+N:dt=It)),dt},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"indent"}});var p=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","bgsound","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","nobr","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video"],v=["domain","regexp","url-prefix","url"],C=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],b=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","dynamic-range","video-dynamic-range"],S=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-position","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode","font-smoothing","osx-font-smoothing"],s=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],h=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],g=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],T=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","column","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","dashed","decimal","decimal-leading-zero","default","default-button","destination-atop","destination-in","destination-out","destination-over","devanagari","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","footnotes","forwards","from","geometricPrecision","georgian","graytext","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hebrew","help","hidden","hide","high","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","malayalam","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row-resize","rtl","run-in","running","s-resize","sans-serif","scale","scale3d","scaleX","scaleY","scaleZ","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","solid","somali","source-atop","source-in","source-out","source-over","space","spell-out","square","square-button","standard","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","x-large","x-small","xor","xx-large","xx-small","bicubic","optimizespeed","grayscale","row","row-reverse","wrap","wrap-reverse","column-reverse","flex-start","flex-end","space-between","space-around","unset"],w=["in","and","or","not","is not","is a","is","isnt","defined","if unless"],c=["for","if","else","unless","from","to"],d=["null","true","false","href","title","type","not-allowed","readonly","disabled"],k=["@font-face","@keyframes","@media","@viewport","@page","@host","@supports","@block","@css"],z=p.concat(v,C,b,S,s,g,T,h,w,c,d,k);function M(E){return E=E.sort(function(N,G){return G>N}),new RegExp("^(("+E.join(")|(")+"))\\b")}function _(E){for(var N={},G=0;G{(function(o){typeof Gu=="object"&&typeof Zu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(q){for(var O={},D=0;D~^?!",h=":;,.(){}[]",g=/^\-?0b[01][01_]*/,T=/^\-?0o[0-7][0-7_]*/,w=/^\-?0x[\dA-Fa-f][\dA-Fa-f_]*(?:(?:\.[\dA-Fa-f][\dA-Fa-f_]*)?[Pp]\-?\d[\d_]*)?/,c=/^\-?\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee]\-?\d[\d_]*)?/,d=/^\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1/,k=/^\.(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/,z=/^\#[A-Za-z]+/,M=/^@(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/;function _(q,O,D){if(q.sol()&&(O.indented=q.indentation()),q.eatSpace())return null;var Q=q.peek();if(Q=="/"){if(q.match("//"))return q.skipToEnd(),"comment";if(q.match("/*"))return O.tokenize.push(N),N(q,O)}if(q.match(z))return"builtin";if(q.match(M))return"attribute";if(q.match(g)||q.match(T)||q.match(w)||q.match(c))return"number";if(q.match(k))return"property";if(s.indexOf(Q)>-1)return q.next(),"operator";if(h.indexOf(Q)>-1)return q.next(),q.match(".."),"punctuation";var j;if(j=q.match(/("""|"|')/)){var V=E.bind(null,j[0]);return O.tokenize.push(V),V(q,O)}if(q.match(d)){var y=q.current();return S.hasOwnProperty(y)?"variable-2":b.hasOwnProperty(y)?"atom":v.hasOwnProperty(y)?(C.hasOwnProperty(y)&&(O.prev="define"),"keyword"):D=="define"?"def":"variable"}return q.next(),null}function W(){var q=0;return function(O,D,Q){var j=_(O,D,Q);if(j=="punctuation"){if(O.current()=="(")++q;else if(O.current()==")"){if(q==0)return O.backUp(1),D.tokenize.pop(),D.tokenize[D.tokenize.length-1](O,D);--q}}return j}}function E(q,O,D){for(var Q=q.length==1,j,V=!1;j=O.peek();)if(V){if(O.next(),j=="(")return D.tokenize.push(W()),"string";V=!1}else{if(O.match(q))return D.tokenize.pop(),"string";O.next(),V=j=="\\"}return Q&&D.tokenize.pop(),"string"}function N(q,O){for(var D;D=q.next();)if(D==="/"&&q.eat("*"))O.tokenize.push(N);else if(D==="*"&&q.eat("/")){O.tokenize.pop();break}return"comment"}function G(q,O,D){this.prev=q,this.align=O,this.indented=D}function J(q,O){var D=O.match(/^\s*($|\/[\/\*])/,!1)?null:O.column()+1;q.context=new G(q.context,D,q.indented)}function re(q){q.context&&(q.indented=q.context.indented,q.context=q.context.prev)}o.defineMode("swift",function(q){return{startState:function(){return{prev:null,context:null,indented:0,tokenize:[]}},token:function(O,D){var Q=D.prev;D.prev=null;var j=D.tokenize[D.tokenize.length-1]||_,V=j(O,D,Q);if(!V||V=="comment"?D.prev=Q:D.prev||(D.prev=V),V=="punctuation"){var y=/[\(\[\{]|([\]\)\}])/.exec(O.current());y&&(y[1]?re:J)(D,O)}return V},indent:function(O,D){var Q=O.context;if(!Q)return 0;var j=/^[\]\}\)]/.test(D);return Q.align!=null?Q.align-(j?1:0):Q.indented+(j?0:q.indentUnit)},electricInput:/^\s*[\)\}\]]$/,lineComment:"//",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace",closeBrackets:"()[]{}''\"\"``"}}),o.defineMIME("text/x-swift","swift")})});var Vu=Ke((Yu,Qu)=>{(function(o){typeof Yu=="object"&&typeof Qu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("coffeescript",function(p,v){var C="error";function b(O){return new RegExp("^(("+O.join(")|(")+"))\\b")}var S=/^(?:->|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,s=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,h=/^[_A-Za-z$][_A-Za-z$0-9]*/,g=/^@[_A-Za-z$][_A-Za-z$0-9]*/,T=b(["and","or","not","is","isnt","in","instanceof","typeof"]),w=["for","while","loop","if","unless","else","switch","try","catch","finally","class"],c=["break","by","continue","debugger","delete","do","in","of","new","return","then","this","@","throw","when","until","extends"],d=b(w.concat(c));w=b(w);var k=/^('{3}|\"{3}|['\"])/,z=/^(\/{3}|\/)/,M=["Infinity","NaN","undefined","null","true","false","on","off","yes","no"],_=b(M);function W(O,D){if(O.sol()){D.scope.align===null&&(D.scope.align=!1);var Q=D.scope.offset;if(O.eatSpace()){var j=O.indentation();return j>Q&&D.scope.type=="coffee"?"indent":j0&&J(O,D)}if(O.eatSpace())return null;var V=O.peek();if(O.match("####"))return O.skipToEnd(),"comment";if(O.match("###"))return D.tokenize=N,D.tokenize(O,D);if(V==="#")return O.skipToEnd(),"comment";if(O.match(/^-?[0-9\.]/,!1)){var y=!1;if(O.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(y=!0),O.match(/^-?\d+\.\d*/)&&(y=!0),O.match(/^-?\.\d+/)&&(y=!0),y)return O.peek()=="."&&O.backUp(1),"number";var K=!1;if(O.match(/^-?0x[0-9a-f]+/i)&&(K=!0),O.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(K=!0),O.match(/^-?0(?![\dx])/i)&&(K=!0),K)return"number"}if(O.match(k))return D.tokenize=E(O.current(),!1,"string"),D.tokenize(O,D);if(O.match(z)){if(O.current()!="/"||O.match(/^.*\//,!1))return D.tokenize=E(O.current(),!0,"string-2"),D.tokenize(O,D);O.backUp(1)}return O.match(S)||O.match(T)?"operator":O.match(s)?"punctuation":O.match(_)?"atom":O.match(g)||D.prop&&O.match(h)?"property":O.match(d)?"keyword":O.match(h)?"variable":(O.next(),C)}function E(O,D,Q){return function(j,V){for(;!j.eol();)if(j.eatWhile(/[^'"\/\\]/),j.eat("\\")){if(j.next(),D&&j.eol())return Q}else{if(j.match(O))return V.tokenize=W,Q;j.eat(/['"\/]/)}return D&&(v.singleLineStringErrors?Q=C:V.tokenize=W),Q}}function N(O,D){for(;!O.eol();){if(O.eatWhile(/[^#]/),O.match("###")){D.tokenize=W;break}O.eatWhile("#")}return"comment"}function G(O,D,Q){Q=Q||"coffee";for(var j=0,V=!1,y=null,K=D.scope;K;K=K.prev)if(K.type==="coffee"||K.type=="}"){j=K.offset+p.indentUnit;break}Q!=="coffee"?(V=null,y=O.column()+O.current().length):D.scope.align&&(D.scope.align=!1),D.scope={offset:j,type:Q,prev:D.scope,align:V,alignOffset:y}}function J(O,D){if(D.scope.prev)if(D.scope.type==="coffee"){for(var Q=O.indentation(),j=!1,V=D.scope;V;V=V.prev)if(Q===V.offset){j=!0;break}if(!j)return!0;for(;D.scope.prev&&D.scope.offset!==Q;)D.scope=D.scope.prev;return!1}else return D.scope=D.scope.prev,!1}function re(O,D){var Q=D.tokenize(O,D),j=O.current();j==="return"&&(D.dedent=!0),((j==="->"||j==="=>")&&O.eol()||Q==="indent")&&G(O,D);var V="[({".indexOf(j);if(V!==-1&&G(O,D,"])}".slice(V,V+1)),w.exec(j)&&G(O,D),j=="then"&&J(O,D),Q==="dedent"&&J(O,D))return C;if(V="])}".indexOf(j),V!==-1){for(;D.scope.type=="coffee"&&D.scope.prev;)D.scope=D.scope.prev;D.scope.type==j&&(D.scope=D.scope.prev)}return D.dedent&&O.eol()&&(D.scope.type=="coffee"&&D.scope.prev&&(D.scope=D.scope.prev),D.dedent=!1),Q}var q={startState:function(O){return{tokenize:W,scope:{offset:O||0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(O,D){var Q=D.scope.align===null&&D.scope;Q&&O.sol()&&(Q.align=!1);var j=re(O,D);return j&&j!="comment"&&(Q&&(Q.align=!0),D.prop=j=="punctuation"&&O.current()=="."),j},indent:function(O,D){if(O.tokenize!=W)return 0;var Q=O.scope,j=D&&"])}".indexOf(D.charAt(0))>-1;if(j)for(;Q.type=="coffee"&&Q.prev;)Q=Q.prev;var V=j&&Q.type===D.charAt(0);return Q.align?Q.alignOffset-(V?1:0):(V?Q.prev:Q).offset},lineComment:"#",fold:"indent"};return q}),o.defineMIME("application/vnd.coffeescript","coffeescript"),o.defineMIME("text/x-coffeescript","coffeescript"),o.defineMIME("text/coffeescript","coffeescript")})});var tc=Ke((Ju,ec)=>{(function(o){typeof Ju=="object"&&typeof ec=="object"?o(We(),vn(),gn(),Qn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../javascript/javascript","../css/css","../htmlmixed/htmlmixed"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("pug",function(p){var v="keyword",C="meta",b="builtin",S="qualifier",s={"{":"}","(":")","[":"]"},h=o.getMode(p,"javascript");function g(){this.javaScriptLine=!1,this.javaScriptLineExcludesColon=!1,this.javaScriptArguments=!1,this.javaScriptArgumentsDepth=0,this.isInterpolating=!1,this.interpolationNesting=0,this.jsState=o.startState(h),this.restOfLine="",this.isIncludeFiltered=!1,this.isEach=!1,this.lastTag="",this.scriptType="",this.isAttrs=!1,this.attrsNest=[],this.inAttributeName=!0,this.attributeIsType=!1,this.attrValue="",this.indentOf=1/0,this.indentToken="",this.innerMode=null,this.innerState=null,this.innerModeForLine=!1}g.prototype.copy=function(){var U=new g;return U.javaScriptLine=this.javaScriptLine,U.javaScriptLineExcludesColon=this.javaScriptLineExcludesColon,U.javaScriptArguments=this.javaScriptArguments,U.javaScriptArgumentsDepth=this.javaScriptArgumentsDepth,U.isInterpolating=this.isInterpolating,U.interpolationNesting=this.interpolationNesting,U.jsState=o.copyState(h,this.jsState),U.innerMode=this.innerMode,this.innerMode&&this.innerState&&(U.innerState=o.copyState(this.innerMode,this.innerState)),U.restOfLine=this.restOfLine,U.isIncludeFiltered=this.isIncludeFiltered,U.isEach=this.isEach,U.lastTag=this.lastTag,U.scriptType=this.scriptType,U.isAttrs=this.isAttrs,U.attrsNest=this.attrsNest.slice(),U.inAttributeName=this.inAttributeName,U.attributeIsType=this.attributeIsType,U.attrValue=this.attrValue,U.indentOf=this.indentOf,U.indentToken=this.indentToken,U.innerModeForLine=this.innerModeForLine,U};function T(U,Z){if(U.sol()&&(Z.javaScriptLine=!1,Z.javaScriptLineExcludesColon=!1),Z.javaScriptLine){if(Z.javaScriptLineExcludesColon&&U.peek()===":"){Z.javaScriptLine=!1,Z.javaScriptLineExcludesColon=!1;return}var ce=h.token(U,Z.jsState);return U.eol()&&(Z.javaScriptLine=!1),ce||!0}}function w(U,Z){if(Z.javaScriptArguments){if(Z.javaScriptArgumentsDepth===0&&U.peek()!=="("){Z.javaScriptArguments=!1;return}if(U.peek()==="("?Z.javaScriptArgumentsDepth++:U.peek()===")"&&Z.javaScriptArgumentsDepth--,Z.javaScriptArgumentsDepth===0){Z.javaScriptArguments=!1;return}var ce=h.token(U,Z.jsState);return ce||!0}}function c(U){if(U.match(/^yield\b/))return"keyword"}function d(U){if(U.match(/^(?:doctype) *([^\n]+)?/))return C}function k(U,Z){if(U.match("#{"))return Z.isInterpolating=!0,Z.interpolationNesting=0,"punctuation"}function z(U,Z){if(Z.isInterpolating){if(U.peek()==="}"){if(Z.interpolationNesting--,Z.interpolationNesting<0)return U.next(),Z.isInterpolating=!1,"punctuation"}else U.peek()==="{"&&Z.interpolationNesting++;return h.token(U,Z.jsState)||!0}}function M(U,Z){if(U.match(/^case\b/))return Z.javaScriptLine=!0,v}function _(U,Z){if(U.match(/^when\b/))return Z.javaScriptLine=!0,Z.javaScriptLineExcludesColon=!0,v}function W(U){if(U.match(/^default\b/))return v}function E(U,Z){if(U.match(/^extends?\b/))return Z.restOfLine="string",v}function N(U,Z){if(U.match(/^append\b/))return Z.restOfLine="variable",v}function G(U,Z){if(U.match(/^prepend\b/))return Z.restOfLine="variable",v}function J(U,Z){if(U.match(/^block\b *(?:(prepend|append)\b)?/))return Z.restOfLine="variable",v}function re(U,Z){if(U.match(/^include\b/))return Z.restOfLine="string",v}function q(U,Z){if(U.match(/^include:([a-zA-Z0-9\-]+)/,!1)&&U.match("include"))return Z.isIncludeFiltered=!0,v}function O(U,Z){if(Z.isIncludeFiltered){var ce=R(U,Z);return Z.isIncludeFiltered=!1,Z.restOfLine="string",ce}}function D(U,Z){if(U.match(/^mixin\b/))return Z.javaScriptLine=!0,v}function Q(U,Z){if(U.match(/^\+([-\w]+)/))return U.match(/^\( *[-\w]+ *=/,!1)||(Z.javaScriptArguments=!0,Z.javaScriptArgumentsDepth=0),"variable";if(U.match("+#{",!1))return U.next(),Z.mixinCallAfter=!0,k(U,Z)}function j(U,Z){if(Z.mixinCallAfter)return Z.mixinCallAfter=!1,U.match(/^\( *[-\w]+ *=/,!1)||(Z.javaScriptArguments=!0,Z.javaScriptArgumentsDepth=0),!0}function V(U,Z){if(U.match(/^(if|unless|else if|else)\b/))return Z.javaScriptLine=!0,v}function y(U,Z){if(U.match(/^(- *)?(each|for)\b/))return Z.isEach=!0,v}function K(U,Z){if(Z.isEach){if(U.match(/^ in\b/))return Z.javaScriptLine=!0,Z.isEach=!1,v;if(U.sol()||U.eol())Z.isEach=!1;else if(U.next()){for(;!U.match(/^ in\b/,!1)&&U.next(););return"variable"}}}function X(U,Z){if(U.match(/^while\b/))return Z.javaScriptLine=!0,v}function F(U,Z){var ce;if(ce=U.match(/^(\w(?:[-:\w]*\w)?)\/?/))return Z.lastTag=ce[1].toLowerCase(),Z.lastTag==="script"&&(Z.scriptType="application/javascript"),"tag"}function R(U,Z){if(U.match(/^:([\w\-]+)/)){var ce;return p&&p.innerModes&&(ce=p.innerModes(U.current().substring(1))),ce||(ce=U.current().substring(1)),typeof ce=="string"&&(ce=o.getMode(p,ce)),Be(U,Z,ce),"atom"}}function le(U,Z){if(U.match(/^(!?=|-)/))return Z.javaScriptLine=!0,"punctuation"}function xe(U){if(U.match(/^#([\w-]+)/))return b}function I(U){if(U.match(/^\.([\w-]+)/))return S}function L(U,Z){if(U.peek()=="(")return U.next(),Z.isAttrs=!0,Z.attrsNest=[],Z.inAttributeName=!0,Z.attrValue="",Z.attributeIsType=!1,"punctuation"}function de(U,Z){if(Z.isAttrs){if(s[U.peek()]&&Z.attrsNest.push(s[U.peek()]),Z.attrsNest[Z.attrsNest.length-1]===U.peek())Z.attrsNest.pop();else if(U.eat(")"))return Z.isAttrs=!1,"punctuation";if(Z.inAttributeName&&U.match(/^[^=,\)!]+/))return(U.peek()==="="||U.peek()==="!")&&(Z.inAttributeName=!1,Z.jsState=o.startState(h),Z.lastTag==="script"&&U.current().trim().toLowerCase()==="type"?Z.attributeIsType=!0:Z.attributeIsType=!1),"attribute";var ce=h.token(U,Z.jsState);if(Z.attributeIsType&&ce==="string"&&(Z.scriptType=U.current().toString()),Z.attrsNest.length===0&&(ce==="string"||ce==="variable"||ce==="keyword"))try{return Function("","var x "+Z.attrValue.replace(/,\s*$/,"").replace(/^!/,"")),Z.inAttributeName=!0,Z.attrValue="",U.backUp(U.current().length),de(U,Z)}catch{}return Z.attrValue+=U.current(),ce||!0}}function ze(U,Z){if(U.match(/^&attributes\b/))return Z.javaScriptArguments=!0,Z.javaScriptArgumentsDepth=0,"keyword"}function pe(U){if(U.sol()&&U.eatSpace())return"indent"}function Ee(U,Z){if(U.match(/^ *\/\/(-)?([^\n]*)/))return Z.indentOf=U.indentation(),Z.indentToken="comment","comment"}function ge(U){if(U.match(/^: */))return"colon"}function Oe(U,Z){if(U.match(/^(?:\| ?| )([^\n]+)/))return"string";if(U.match(/^(<[^\n]*)/,!1))return Be(U,Z,"htmlmixed"),Z.innerModeForLine=!0,Ze(U,Z,!0)}function qe(U,Z){if(U.eat(".")){var ce=null;return Z.lastTag==="script"&&Z.scriptType.toLowerCase().indexOf("javascript")!=-1?ce=Z.scriptType.toLowerCase().replace(/"|'/g,""):Z.lastTag==="style"&&(ce="css"),Be(U,Z,ce),"dot"}}function Se(U){return U.next(),null}function Be(U,Z,ce){ce=o.mimeModes[ce]||ce,ce=p.innerModes&&p.innerModes(ce)||ce,ce=o.mimeModes[ce]||ce,ce=o.getMode(p,ce),Z.indentOf=U.indentation(),ce&&ce.name!=="null"?Z.innerMode=ce:Z.indentToken="string"}function Ze(U,Z,ce){if(U.indentation()>Z.indentOf||Z.innerModeForLine&&!U.sol()||ce)return Z.innerMode?(Z.innerState||(Z.innerState=Z.innerMode.startState?o.startState(Z.innerMode,U.indentation()):{}),U.hideFirstChars(Z.indentOf+2,function(){return Z.innerMode.token(U,Z.innerState)||!0})):(U.skipToEnd(),Z.indentToken);U.sol()&&(Z.indentOf=1/0,Z.indentToken=null,Z.innerMode=null,Z.innerState=null)}function ke(U,Z){if(U.sol()&&(Z.restOfLine=""),Z.restOfLine){U.skipToEnd();var ce=Z.restOfLine;return Z.restOfLine="",ce}}function Je(){return new g}function Re(U){return U.copy()}function Ge(U,Z){var ce=Ze(U,Z)||ke(U,Z)||z(U,Z)||O(U,Z)||K(U,Z)||de(U,Z)||T(U,Z)||w(U,Z)||j(U,Z)||c(U)||d(U)||k(U,Z)||M(U,Z)||_(U,Z)||W(U)||E(U,Z)||N(U,Z)||G(U,Z)||J(U,Z)||re(U,Z)||q(U,Z)||D(U,Z)||Q(U,Z)||V(U,Z)||y(U,Z)||X(U,Z)||F(U,Z)||R(U,Z)||le(U,Z)||xe(U)||I(U)||L(U,Z)||ze(U,Z)||pe(U)||Oe(U,Z)||Ee(U,Z)||ge(U)||qe(U,Z)||Se(U);return ce===!0?null:ce}return{startState:Je,copyState:Re,token:Ge}},"javascript","css","htmlmixed"),o.defineMIME("text/x-pug","pug"),o.defineMIME("text/x-jade","pug")})});var ic=Ke((rc,nc)=>{(function(o){typeof rc=="object"&&typeof nc=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.multiplexingMode=function(p){var v=Array.prototype.slice.call(arguments,1);function C(b,S,s,h){if(typeof S=="string"){var g=b.indexOf(S,s);return h&&g>-1?g+S.length:g}var T=S.exec(s?b.slice(s):b);return T?T.index+s+(h?T[0].length:0):-1}return{startState:function(){return{outer:o.startState(p),innerActive:null,inner:null,startingInner:!1}},copyState:function(b){return{outer:o.copyState(p,b.outer),innerActive:b.innerActive,inner:b.innerActive&&o.copyState(b.innerActive.mode,b.inner),startingInner:b.startingInner}},token:function(b,S){if(S.innerActive){var z=S.innerActive,h=b.string;if(!z.close&&b.sol())return S.innerActive=S.inner=null,this.token(b,S);var w=z.close&&!S.startingInner?C(h,z.close,b.pos,z.parseDelimiters):-1;if(w==b.pos&&!z.parseDelimiters)return b.match(z.close),S.innerActive=S.inner=null,z.delimStyle&&z.delimStyle+" "+z.delimStyle+"-close";w>-1&&(b.string=h.slice(0,w));var M=z.mode.token(b,S.inner);return w>-1?b.string=h:b.pos>b.start&&(S.startingInner=!1),w==b.pos&&z.parseDelimiters&&(S.innerActive=S.inner=null),z.innerStyle&&(M?M=M+" "+z.innerStyle:M=z.innerStyle),M}else{for(var s=1/0,h=b.string,g=0;g>1,q=N(_.slice(0,re)).length;if(q==E)return re;q>E?J=re:G=re+1}}function k(_,W,E,N){if(!W.length)return null;var G=N?w:c,J=G(W).split(/\r|\n\r?/);e:for(var re=E.line,q=E.ch,O=_.lastLine()+1-J.length;re<=O;re++,q=0){var D=_.getLine(re).slice(q),Q=G(D);if(J.length==1){var j=Q.indexOf(J[0]);if(j==-1)continue e;var E=d(D,Q,j,G)+q;return{from:p(re,d(D,Q,j,G)+q),to:p(re,d(D,Q,j+J[0].length,G)+q)}}else{var V=Q.length-J[0].length;if(Q.slice(V)!=J[0])continue e;for(var y=1;y=O;re--,q=-1){var D=_.getLine(re);q>-1&&(D=D.slice(0,q));var Q=G(D);if(J.length==1){var j=Q.lastIndexOf(J[0]);if(j==-1)continue e;return{from:p(re,d(D,Q,j,G)),to:p(re,d(D,Q,j+J[0].length,G))}}else{var V=J[J.length-1];if(Q.slice(0,V.length)!=V)continue e;for(var y=1,E=re-J.length+1;y(this.doc.getLine(W.line)||"").length&&(W.ch=0,W.line++)),o.cmpPos(W,this.doc.clipPos(W))!=0))return this.atOccurrence=!1;var E=this.matches(_,W);if(this.afterEmptyMatch=E&&o.cmpPos(E.from,E.to)==0,E)return this.pos=E,this.atOccurrence=!0,this.pos.match||!0;var N=p(_?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:N,to:N},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(_,W){if(this.atOccurrence){var E=o.splitLines(_);this.doc.replaceRange(E,this.pos.from,this.pos.to,W),this.pos.to=p(this.pos.from.line+E.length-1,E[E.length-1].length+(E.length==1?this.pos.from.ch:0))}}},o.defineExtension("getSearchCursor",function(_,W,E){return new M(this.doc,_,W,E)}),o.defineDocExtension("getSearchCursor",function(_,W,E){return new M(this,_,W,E)}),o.defineExtension("selectMatches",function(_,W){for(var E=[],N=this.getSearchCursor(_,this.getCursor("from"),W);N.findNext()&&!(o.cmpPos(N.to(),this.getCursor("to"))>0);)E.push({anchor:N.from(),head:N.to()});E.length&&this.setSelections(E,0)})})});var Vo=Ke((ws,Ss)=>{(function(o){typeof ws=="object"&&typeof Ss=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(F,R,le,xe,I,L){this.indented=F,this.column=R,this.type=le,this.info=xe,this.align=I,this.prev=L}function v(F,R,le,xe){var I=F.indented;return F.context&&F.context.type=="statement"&&le!="statement"&&(I=F.context.indented),F.context=new p(I,R,le,xe,null,F.context)}function C(F){var R=F.context.type;return(R==")"||R=="]"||R=="}")&&(F.indented=F.context.indented),F.context=F.context.prev}function b(F,R,le){if(R.prevToken=="variable"||R.prevToken=="type"||/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(F.string.slice(0,le))||R.typeAtEndOfLine&&F.column()==F.indentation())return!0}function S(F){for(;;){if(!F||F.type=="top")return!0;if(F.type=="}"&&F.prev.info!="namespace")return!1;F=F.prev}}o.defineMode("clike",function(F,R){var le=F.indentUnit,xe=R.statementIndentUnit||le,I=R.dontAlignCalls,L=R.keywords||{},de=R.types||{},ze=R.builtin||{},pe=R.blockKeywords||{},Ee=R.defKeywords||{},ge=R.atoms||{},Oe=R.hooks||{},qe=R.multiLineStrings,Se=R.indentStatements!==!1,Be=R.indentSwitch!==!1,Ze=R.namespaceSeparator,ke=R.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,Je=R.numberStart||/[\d\.]/,Re=R.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,Ge=R.isOperatorChar||/[+\-*&%=<>!?|\/]/,U=R.isIdentifierChar||/[\w\$_\xa1-\uffff]/,Z=R.isReservedIdentifier||!1,ce,He;function te(we,Me){var Le=we.next();if(Oe[Le]){var $=Oe[Le](we,Me);if($!==!1)return $}if(Le=='"'||Le=="'")return Me.tokenize=fe(Le),Me.tokenize(we,Me);if(Je.test(Le)){if(we.backUp(1),we.match(Re))return"number";we.next()}if(ke.test(Le))return ce=Le,null;if(Le=="/"){if(we.eat("*"))return Me.tokenize=oe,oe(we,Me);if(we.eat("/"))return we.skipToEnd(),"comment"}if(Ge.test(Le)){for(;!we.match(/^\/[\/*]/,!1)&&we.eat(Ge););return"operator"}if(we.eatWhile(U),Ze)for(;we.match(Ze);)we.eatWhile(U);var H=we.current();return h(L,H)?(h(pe,H)&&(ce="newstatement"),h(Ee,H)&&(He=!0),"keyword"):h(de,H)?"type":h(ze,H)||Z&&Z(H)?(h(pe,H)&&(ce="newstatement"),"builtin"):h(ge,H)?"atom":"variable"}function fe(we){return function(Me,Le){for(var $=!1,H,se=!1;(H=Me.next())!=null;){if(H==we&&!$){se=!0;break}$=!$&&H=="\\"}return(se||!($||qe))&&(Le.tokenize=null),"string"}}function oe(we,Me){for(var Le=!1,$;$=we.next();){if($=="/"&&Le){Me.tokenize=null;break}Le=$=="*"}return"comment"}function Ue(we,Me){R.typeFirstDefinitions&&we.eol()&&S(Me.context)&&(Me.typeAtEndOfLine=b(we,Me,we.pos))}return{startState:function(we){return{tokenize:null,context:new p((we||0)-le,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(we,Me){var Le=Me.context;if(we.sol()&&(Le.align==null&&(Le.align=!1),Me.indented=we.indentation(),Me.startOfLine=!0),we.eatSpace())return Ue(we,Me),null;ce=He=null;var $=(Me.tokenize||te)(we,Me);if($=="comment"||$=="meta")return $;if(Le.align==null&&(Le.align=!0),ce==";"||ce==":"||ce==","&&we.match(/^\s*(?:\/\/.*)?$/,!1))for(;Me.context.type=="statement";)C(Me);else if(ce=="{")v(Me,we.column(),"}");else if(ce=="[")v(Me,we.column(),"]");else if(ce=="(")v(Me,we.column(),")");else if(ce=="}"){for(;Le.type=="statement";)Le=C(Me);for(Le.type=="}"&&(Le=C(Me));Le.type=="statement";)Le=C(Me)}else ce==Le.type?C(Me):Se&&((Le.type=="}"||Le.type=="top")&&ce!=";"||Le.type=="statement"&&ce=="newstatement")&&v(Me,we.column(),"statement",we.current());if($=="variable"&&(Me.prevToken=="def"||R.typeFirstDefinitions&&b(we,Me,we.start)&&S(Me.context)&&we.match(/^\s*\(/,!1))&&($="def"),Oe.token){var H=Oe.token(we,Me,$);H!==void 0&&($=H)}return $=="def"&&R.styleDefs===!1&&($="variable"),Me.startOfLine=!1,Me.prevToken=He?"def":$||ce,Ue(we,Me),$},indent:function(we,Me){if(we.tokenize!=te&&we.tokenize!=null||we.typeAtEndOfLine&&S(we.context))return o.Pass;var Le=we.context,$=Me&&Me.charAt(0),H=$==Le.type;if(Le.type=="statement"&&$=="}"&&(Le=Le.prev),R.dontIndentStatements)for(;Le.type=="statement"&&R.dontIndentStatements.test(Le.info);)Le=Le.prev;if(Oe.indent){var se=Oe.indent(we,Le,Me,le);if(typeof se=="number")return se}var De=Le.prev&&Le.prev.info=="switch";if(R.allmanIndentation&&/[{(]/.test($)){for(;Le.type!="top"&&Le.type!="}";)Le=Le.prev;return Le.indented}return Le.type=="statement"?Le.indented+($=="{"?0:xe):Le.align&&(!I||Le.type!=")")?Le.column+(H?0:1):Le.type==")"&&!H?Le.indented+xe:Le.indented+(H?0:le)+(!H&&De&&!/^(?:case|default)\b/.test(Me)?le:0)},electricInput:Be?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});function s(F){for(var R={},le=F.split(" "),xe=0;xe!?|\/#:@]/,hooks:{"@":function(F){return F.eatWhile(/[\w\$_]/),"meta"},'"':function(F,R){return F.match('""')?(R.tokenize=j,R.tokenize(F,R)):!1},"'":function(F){return F.match(/^(\\[^'\s]+|[^\\'])'/)?"string-2":(F.eatWhile(/[\w\$_\xa1-\uffff]/),"atom")},"=":function(F,R){var le=R.context;return le.type=="}"&&le.align&&F.eat(">")?(R.context=new p(le.indented,le.column,le.type,le.info,null,le.prev),"operator"):!1},"/":function(F,R){return F.eat("*")?(R.tokenize=V(1),R.tokenize(F,R)):!1}},modeProps:{closeBrackets:{pairs:'()[]{}""',triples:'"'}}});function y(F){return function(R,le){for(var xe=!1,I,L=!1;!R.eol();){if(!F&&!xe&&R.match('"')){L=!0;break}if(F&&R.match('"""')){L=!0;break}I=R.next(),!xe&&I=="$"&&R.match("{")&&R.skipTo("}"),xe=!xe&&I=="\\"&&!F}return(L||!F)&&(le.tokenize=null),"string"}}Q("text/x-kotlin",{name:"clike",keywords:s("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam value"),types:s("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:s("catch class do else finally for if where try while enum"),defKeywords:s("class val var object interface fun"),atoms:s("true false null this"),hooks:{"@":function(F){return F.eatWhile(/[\w\$_]/),"meta"},"*":function(F,R){return R.prevToken=="."?"variable":"operator"},'"':function(F,R){return R.tokenize=y(F.match('""')),R.tokenize(F,R)},"/":function(F,R){return F.eat("*")?(R.tokenize=V(1),R.tokenize(F,R)):!1},indent:function(F,R,le,xe){var I=le&&le.charAt(0);if((F.prevToken=="}"||F.prevToken==")")&&le=="")return F.indented;if(F.prevToken=="operator"&&le!="}"&&F.context.type!="}"||F.prevToken=="variable"&&I=="."||(F.prevToken=="}"||F.prevToken==")")&&I==".")return xe*2+R.indented;if(R.align&&R.type=="}")return R.indented+(F.context.type==(le||"").charAt(0)?0:xe)}},modeProps:{closeBrackets:{triples:'"'}}}),Q(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:s("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:s("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:s("for while do if else struct"),builtin:s("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:s("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TextureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":E},modeProps:{fold:["brace","include"]}}),Q("text/x-nesc",{name:"clike",keywords:s(g+" as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:z,blockKeywords:s(_),atoms:s("null true false"),hooks:{"#":E},modeProps:{fold:["brace","include"]}}),Q("text/x-objectivec",{name:"clike",keywords:s(g+" "+w),types:M,builtin:s(c),blockKeywords:s(_+" @synthesize @try @catch @finally @autoreleasepool @synchronized"),defKeywords:s(W+" @interface @implementation @protocol @class"),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:s("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:G,hooks:{"#":E,"*":N},modeProps:{fold:["brace","include"]}}),Q("text/x-objectivec++",{name:"clike",keywords:s(g+" "+w+" "+T),types:M,builtin:s(c),blockKeywords:s(_+" @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"),defKeywords:s(W+" @interface @implementation @protocol @class class namespace"),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:s("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:G,hooks:{"#":E,"*":N,u:re,U:re,L:re,R:re,0:J,1:J,2:J,3:J,4:J,5:J,6:J,7:J,8:J,9:J,token:function(F,R,le){if(le=="variable"&&F.peek()=="("&&(R.prevToken==";"||R.prevToken==null||R.prevToken=="}")&&q(F.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),Q("text/x-squirrel",{name:"clike",keywords:s("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:z,blockKeywords:s("case catch class else for foreach if switch try while"),defKeywords:s("function local class"),typeFirstDefinitions:!0,atoms:s("true false null"),hooks:{"#":E},modeProps:{fold:["brace","include"]}});var K=null;function X(F){return function(R,le){for(var xe=!1,I,L=!1;!R.eol();){if(!xe&&R.match('"')&&(F=="single"||R.match('""'))){L=!0;break}if(!xe&&R.match("``")){K=X(F),L=!0;break}I=R.next(),xe=F=="single"&&!xe&&I=="\\"}return L&&(le.tokenize=null),"string"}}Q("text/x-ceylon",{name:"clike",keywords:s("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(F){var R=F.charAt(0);return R===R.toUpperCase()&&R!==R.toLowerCase()},blockKeywords:s("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:s("class dynamic function interface module object package value"),builtin:s("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:s("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(F){return F.eatWhile(/[\w\$_]/),"meta"},'"':function(F,R){return R.tokenize=X(F.match('""')?"triple":"single"),R.tokenize(F,R)},"`":function(F,R){return!K||!F.match("`")?!1:(R.tokenize=K,K=null,R.tokenize(F,R))},"'":function(F){return F.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(F,R,le){if((le=="variable"||le=="type")&&R.prevToken==".")return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})})});var Cs=Ke((Ts,Ls)=>{(function(o){typeof Ts=="object"&&typeof Ls=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("cmake",function(){var p=/({)?[a-zA-Z0-9_]+(})?/;function v(b,S){for(var s,h,g=!1;!b.eol()&&(s=b.next())!=S.pending;){if(s==="$"&&h!="\\"&&S.pending=='"'){g=!0;break}h=s}return g&&b.backUp(1),s==S.pending?S.continueString=!1:S.continueString=!0,"string"}function C(b,S){var s=b.next();return s==="$"?b.match(p)?"variable-2":"variable":S.continueString?(b.backUp(1),v(b,S)):b.match(/(\s+)?\w+\(/)||b.match(/(\s+)?\w+\ \(/)?(b.backUp(1),"def"):s=="#"?(b.skipToEnd(),"comment"):s=="'"||s=='"'?(S.pending=s,v(b,S)):s=="("||s==")"?"bracket":s.match(/[0-9]/)?"number":(b.eatWhile(/[\w-]/),null)}return{startState:function(){var b={};return b.inDefinition=!1,b.inInclude=!1,b.continueString=!1,b.pending=!1,b},token:function(b,S){return b.eatSpace()?null:C(b,S)}}}),o.defineMIME("text/x-cmake","cmake")})});var gn=Ke((Es,zs)=>{(function(o){typeof Es=="object"&&typeof zs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("css",function(O,D){var Q=D.inline;D.propertyKeywords||(D=o.resolveMode("text/css"));var j=O.indentUnit,V=D.tokenHooks,y=D.documentTypes||{},K=D.mediaTypes||{},X=D.mediaFeatures||{},F=D.mediaValueKeywords||{},R=D.propertyKeywords||{},le=D.nonStandardPropertyKeywords||{},xe=D.fontProperties||{},I=D.counterDescriptors||{},L=D.colorKeywords||{},de=D.valueKeywords||{},ze=D.allowNested,pe=D.lineComment,Ee=D.supportsAtComponent===!0,ge=O.highlightNonStandardPropertyKeywords!==!1,Oe,qe;function Se(te,fe){return Oe=fe,te}function Be(te,fe){var oe=te.next();if(V[oe]){var Ue=V[oe](te,fe);if(Ue!==!1)return Ue}if(oe=="@")return te.eatWhile(/[\w\\\-]/),Se("def",te.current());if(oe=="="||(oe=="~"||oe=="|")&&te.eat("="))return Se(null,"compare");if(oe=='"'||oe=="'")return fe.tokenize=Ze(oe),fe.tokenize(te,fe);if(oe=="#")return te.eatWhile(/[\w\\\-]/),Se("atom","hash");if(oe=="!")return te.match(/^\s*\w*/),Se("keyword","important");if(/\d/.test(oe)||oe=="."&&te.eat(/\d/))return te.eatWhile(/[\w.%]/),Se("number","unit");if(oe==="-"){if(/[\d.]/.test(te.peek()))return te.eatWhile(/[\w.%]/),Se("number","unit");if(te.match(/^-[\w\\\-]*/))return te.eatWhile(/[\w\\\-]/),te.match(/^\s*:/,!1)?Se("variable-2","variable-definition"):Se("variable-2","variable");if(te.match(/^\w+-/))return Se("meta","meta")}else return/[,+>*\/]/.test(oe)?Se(null,"select-op"):oe=="."&&te.match(/^-?[_a-z][_a-z0-9-]*/i)?Se("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(oe)?Se(null,oe):te.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(te.current())&&(fe.tokenize=ke),Se("variable callee","variable")):/[\w\\\-]/.test(oe)?(te.eatWhile(/[\w\\\-]/),Se("property","word")):Se(null,null)}function Ze(te){return function(fe,oe){for(var Ue=!1,we;(we=fe.next())!=null;){if(we==te&&!Ue){te==")"&&fe.backUp(1);break}Ue=!Ue&&we=="\\"}return(we==te||!Ue&&te!=")")&&(oe.tokenize=null),Se("string","string")}}function ke(te,fe){return te.next(),te.match(/^\s*[\"\')]/,!1)?fe.tokenize=null:fe.tokenize=Ze(")"),Se(null,"(")}function Je(te,fe,oe){this.type=te,this.indent=fe,this.prev=oe}function Re(te,fe,oe,Ue){return te.context=new Je(oe,fe.indentation()+(Ue===!1?0:j),te.context),oe}function Ge(te){return te.context.prev&&(te.context=te.context.prev),te.context.type}function U(te,fe,oe){return He[oe.context.type](te,fe,oe)}function Z(te,fe,oe,Ue){for(var we=Ue||1;we>0;we--)oe.context=oe.context.prev;return U(te,fe,oe)}function ce(te){var fe=te.current().toLowerCase();de.hasOwnProperty(fe)?qe="atom":L.hasOwnProperty(fe)?qe="keyword":qe="variable"}var He={};return He.top=function(te,fe,oe){if(te=="{")return Re(oe,fe,"block");if(te=="}"&&oe.context.prev)return Ge(oe);if(Ee&&/@component/i.test(te))return Re(oe,fe,"atComponentBlock");if(/^@(-moz-)?document$/i.test(te))return Re(oe,fe,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(te))return Re(oe,fe,"atBlock");if(/^@(font-face|counter-style)/i.test(te))return oe.stateArg=te,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(te))return"keyframes";if(te&&te.charAt(0)=="@")return Re(oe,fe,"at");if(te=="hash")qe="builtin";else if(te=="word")qe="tag";else{if(te=="variable-definition")return"maybeprop";if(te=="interpolation")return Re(oe,fe,"interpolation");if(te==":")return"pseudo";if(ze&&te=="(")return Re(oe,fe,"parens")}return oe.context.type},He.block=function(te,fe,oe){if(te=="word"){var Ue=fe.current().toLowerCase();return R.hasOwnProperty(Ue)?(qe="property","maybeprop"):le.hasOwnProperty(Ue)?(qe=ge?"string-2":"property","maybeprop"):ze?(qe=fe.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(qe+=" error","maybeprop")}else return te=="meta"?"block":!ze&&(te=="hash"||te=="qualifier")?(qe="error","block"):He.top(te,fe,oe)},He.maybeprop=function(te,fe,oe){return te==":"?Re(oe,fe,"prop"):U(te,fe,oe)},He.prop=function(te,fe,oe){if(te==";")return Ge(oe);if(te=="{"&&ze)return Re(oe,fe,"propBlock");if(te=="}"||te=="{")return Z(te,fe,oe);if(te=="(")return Re(oe,fe,"parens");if(te=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(fe.current()))qe+=" error";else if(te=="word")ce(fe);else if(te=="interpolation")return Re(oe,fe,"interpolation");return"prop"},He.propBlock=function(te,fe,oe){return te=="}"?Ge(oe):te=="word"?(qe="property","maybeprop"):oe.context.type},He.parens=function(te,fe,oe){return te=="{"||te=="}"?Z(te,fe,oe):te==")"?Ge(oe):te=="("?Re(oe,fe,"parens"):te=="interpolation"?Re(oe,fe,"interpolation"):(te=="word"&&ce(fe),"parens")},He.pseudo=function(te,fe,oe){return te=="meta"?"pseudo":te=="word"?(qe="variable-3",oe.context.type):U(te,fe,oe)},He.documentTypes=function(te,fe,oe){return te=="word"&&y.hasOwnProperty(fe.current())?(qe="tag",oe.context.type):He.atBlock(te,fe,oe)},He.atBlock=function(te,fe,oe){if(te=="(")return Re(oe,fe,"atBlock_parens");if(te=="}"||te==";")return Z(te,fe,oe);if(te=="{")return Ge(oe)&&Re(oe,fe,ze?"block":"top");if(te=="interpolation")return Re(oe,fe,"interpolation");if(te=="word"){var Ue=fe.current().toLowerCase();Ue=="only"||Ue=="not"||Ue=="and"||Ue=="or"?qe="keyword":K.hasOwnProperty(Ue)?qe="attribute":X.hasOwnProperty(Ue)?qe="property":F.hasOwnProperty(Ue)?qe="keyword":R.hasOwnProperty(Ue)?qe="property":le.hasOwnProperty(Ue)?qe=ge?"string-2":"property":de.hasOwnProperty(Ue)?qe="atom":L.hasOwnProperty(Ue)?qe="keyword":qe="error"}return oe.context.type},He.atComponentBlock=function(te,fe,oe){return te=="}"?Z(te,fe,oe):te=="{"?Ge(oe)&&Re(oe,fe,ze?"block":"top",!1):(te=="word"&&(qe="error"),oe.context.type)},He.atBlock_parens=function(te,fe,oe){return te==")"?Ge(oe):te=="{"||te=="}"?Z(te,fe,oe,2):He.atBlock(te,fe,oe)},He.restricted_atBlock_before=function(te,fe,oe){return te=="{"?Re(oe,fe,"restricted_atBlock"):te=="word"&&oe.stateArg=="@counter-style"?(qe="variable","restricted_atBlock_before"):U(te,fe,oe)},He.restricted_atBlock=function(te,fe,oe){return te=="}"?(oe.stateArg=null,Ge(oe)):te=="word"?(oe.stateArg=="@font-face"&&!xe.hasOwnProperty(fe.current().toLowerCase())||oe.stateArg=="@counter-style"&&!I.hasOwnProperty(fe.current().toLowerCase())?qe="error":qe="property","maybeprop"):"restricted_atBlock"},He.keyframes=function(te,fe,oe){return te=="word"?(qe="variable","keyframes"):te=="{"?Re(oe,fe,"top"):U(te,fe,oe)},He.at=function(te,fe,oe){return te==";"?Ge(oe):te=="{"||te=="}"?Z(te,fe,oe):(te=="word"?qe="tag":te=="hash"&&(qe="builtin"),"at")},He.interpolation=function(te,fe,oe){return te=="}"?Ge(oe):te=="{"||te==";"?Z(te,fe,oe):(te=="word"?qe="variable":te!="variable"&&te!="("&&te!=")"&&(qe="error"),"interpolation")},{startState:function(te){return{tokenize:null,state:Q?"block":"top",stateArg:null,context:new Je(Q?"block":"top",te||0,null)}},token:function(te,fe){if(!fe.tokenize&&te.eatSpace())return null;var oe=(fe.tokenize||Be)(te,fe);return oe&&typeof oe=="object"&&(Oe=oe[1],oe=oe[0]),qe=oe,Oe!="comment"&&(fe.state=He[fe.state](Oe,te,fe)),qe},indent:function(te,fe){var oe=te.context,Ue=fe&&fe.charAt(0),we=oe.indent;return oe.type=="prop"&&(Ue=="}"||Ue==")")&&(oe=oe.prev),oe.prev&&(Ue=="}"&&(oe.type=="block"||oe.type=="top"||oe.type=="interpolation"||oe.type=="restricted_atBlock")?(oe=oe.prev,we=oe.indent):(Ue==")"&&(oe.type=="parens"||oe.type=="atBlock_parens")||Ue=="{"&&(oe.type=="at"||oe.type=="atBlock"))&&(we=Math.max(0,oe.indent-j))),we},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:pe,fold:"brace"}});function p(O){for(var D={},Q=0;Q{(function(o){typeof Ms=="object"&&typeof As=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("diff",function(){var p={"+":"positive","-":"negative","@":"meta"};return{token:function(v){var C=v.string.search(/[\t ]+?$/);if(!v.sol()||C===0)return v.skipToEnd(),("error "+(p[v.string.charAt(0)]||"")).replace(/ $/,"");var b=p[v.peek()]||v.skipToEnd();return C===-1?v.skipToEnd():v.pos=C,b}}}),o.defineMIME("text/x-diff","diff")})});var mn=Ke((qs,Is)=>{(function(o){typeof qs=="object"&&typeof Is=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";var p={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},v={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};o.defineMode("xml",function(C,b){var S=C.indentUnit,s={},h=b.htmlMode?p:v;for(var g in h)s[g]=h[g];for(var g in b)s[g]=b[g];var T,w;function c(y,K){function X(le){return K.tokenize=le,le(y,K)}var F=y.next();if(F=="<")return y.eat("!")?y.eat("[")?y.match("CDATA[")?X(z("atom","]]>")):null:y.match("--")?X(z("comment","-->")):y.match("DOCTYPE",!0,!0)?(y.eatWhile(/[\w\._\-]/),X(M(1))):null:y.eat("?")?(y.eatWhile(/[\w\._\-]/),K.tokenize=z("meta","?>"),"meta"):(T=y.eat("/")?"closeTag":"openTag",K.tokenize=d,"tag bracket");if(F=="&"){var R;return y.eat("#")?y.eat("x")?R=y.eatWhile(/[a-fA-F\d]/)&&y.eat(";"):R=y.eatWhile(/[\d]/)&&y.eat(";"):R=y.eatWhile(/[\w\.\-:]/)&&y.eat(";"),R?"atom":"error"}else return y.eatWhile(/[^&<]/),null}c.isInText=!0;function d(y,K){var X=y.next();if(X==">"||X=="/"&&y.eat(">"))return K.tokenize=c,T=X==">"?"endTag":"selfcloseTag","tag bracket";if(X=="=")return T="equals",null;if(X=="<"){K.tokenize=c,K.state=G,K.tagName=K.tagStart=null;var F=K.tokenize(y,K);return F?F+" tag error":"tag error"}else return/[\'\"]/.test(X)?(K.tokenize=k(X),K.stringStartCol=y.column(),K.tokenize(y,K)):(y.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function k(y){var K=function(X,F){for(;!X.eol();)if(X.next()==y){F.tokenize=d;break}return"string"};return K.isInAttribute=!0,K}function z(y,K){return function(X,F){for(;!X.eol();){if(X.match(K)){F.tokenize=c;break}X.next()}return y}}function M(y){return function(K,X){for(var F;(F=K.next())!=null;){if(F=="<")return X.tokenize=M(y+1),X.tokenize(K,X);if(F==">")if(y==1){X.tokenize=c;break}else return X.tokenize=M(y-1),X.tokenize(K,X)}return"meta"}}function _(y){return y&&y.toLowerCase()}function W(y,K,X){this.prev=y.context,this.tagName=K||"",this.indent=y.indented,this.startOfLine=X,(s.doNotIndent.hasOwnProperty(K)||y.context&&y.context.noIndent)&&(this.noIndent=!0)}function E(y){y.context&&(y.context=y.context.prev)}function N(y,K){for(var X;;){if(!y.context||(X=y.context.tagName,!s.contextGrabbers.hasOwnProperty(_(X))||!s.contextGrabbers[_(X)].hasOwnProperty(_(K))))return;E(y)}}function G(y,K,X){return y=="openTag"?(X.tagStart=K.column(),J):y=="closeTag"?re:G}function J(y,K,X){return y=="word"?(X.tagName=K.current(),w="tag",D):s.allowMissingTagName&&y=="endTag"?(w="tag bracket",D(y,K,X)):(w="error",J)}function re(y,K,X){if(y=="word"){var F=K.current();return X.context&&X.context.tagName!=F&&s.implicitlyClosed.hasOwnProperty(_(X.context.tagName))&&E(X),X.context&&X.context.tagName==F||s.matchClosing===!1?(w="tag",q):(w="tag error",O)}else return s.allowMissingTagName&&y=="endTag"?(w="tag bracket",q(y,K,X)):(w="error",O)}function q(y,K,X){return y!="endTag"?(w="error",q):(E(X),G)}function O(y,K,X){return w="error",q(y,K,X)}function D(y,K,X){if(y=="word")return w="attribute",Q;if(y=="endTag"||y=="selfcloseTag"){var F=X.tagName,R=X.tagStart;return X.tagName=X.tagStart=null,y=="selfcloseTag"||s.autoSelfClosers.hasOwnProperty(_(F))?N(X,F):(N(X,F),X.context=new W(X,F,R==X.indented)),G}return w="error",D}function Q(y,K,X){return y=="equals"?j:(s.allowMissing||(w="error"),D(y,K,X))}function j(y,K,X){return y=="string"?V:y=="word"&&s.allowUnquoted?(w="string",D):(w="error",D(y,K,X))}function V(y,K,X){return y=="string"?V:D(y,K,X)}return{startState:function(y){var K={tokenize:c,state:G,indented:y||0,tagName:null,tagStart:null,context:null};return y!=null&&(K.baseIndent=y),K},token:function(y,K){if(!K.tagName&&y.sol()&&(K.indented=y.indentation()),y.eatSpace())return null;T=null;var X=K.tokenize(y,K);return(X||T)&&X!="comment"&&(w=null,K.state=K.state(T||X,y,K),w&&(X=w=="error"?X+" error":w)),X},indent:function(y,K,X){var F=y.context;if(y.tokenize.isInAttribute)return y.tagStart==y.indented?y.stringStartCol+1:y.indented+S;if(F&&F.noIndent)return o.Pass;if(y.tokenize!=d&&y.tokenize!=c)return X?X.match(/^(\s*)/)[0].length:0;if(y.tagName)return s.multilineTagIndentPastTag!==!1?y.tagStart+y.tagName.length+2:y.tagStart+S*(s.multilineTagIndentFactor||1);if(s.alignCDATA&&/$/,blockCommentStart:"",configuration:s.htmlMode?"html":"xml",helperType:s.htmlMode?"html":"xml",skipAttribute:function(y){y.state==j&&(y.state=D)},xmlCurrentTag:function(y){return y.tagName?{name:y.tagName,close:y.type=="closeTag"}:null},xmlCurrentContext:function(y){for(var K=[],X=y.context;X;X=X.prev)K.push(X.tagName);return K.reverse()}}}),o.defineMIME("text/xml","xml"),o.defineMIME("application/xml","xml"),o.mimeModes.hasOwnProperty("text/html")||o.defineMIME("text/html",{name:"xml",htmlMode:!0})})});var vn=Ke((Fs,Ns)=>{(function(o){typeof Fs=="object"&&typeof Ns=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("javascript",function(p,v){var C=p.indentUnit,b=v.statementIndent,S=v.jsonld,s=v.json||S,h=v.trackScope!==!1,g=v.typescript,T=v.wordCharacters||/[\w$\xa1-\uffff]/,w=(function(){function x(pt){return{type:pt,style:"keyword"}}var P=x("keyword a"),ae=x("keyword b"),he=x("keyword c"),ne=x("keyword d"),ye=x("operator"),Xe={type:"atom",style:"atom"};return{if:x("if"),while:P,with:P,else:ae,do:ae,try:ae,finally:ae,return:ne,break:ne,continue:ne,new:x("new"),delete:he,void:he,throw:he,debugger:x("debugger"),var:x("var"),const:x("var"),let:x("var"),function:x("function"),catch:x("catch"),for:x("for"),switch:x("switch"),case:x("case"),default:x("default"),in:ye,typeof:ye,instanceof:ye,true:Xe,false:Xe,null:Xe,undefined:Xe,NaN:Xe,Infinity:Xe,this:x("this"),class:x("class"),super:x("atom"),yield:he,export:x("export"),import:x("import"),extends:he,await:he}})(),c=/[+\-*&%=<>!?|~^@]/,d=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function k(x){for(var P=!1,ae,he=!1;(ae=x.next())!=null;){if(!P){if(ae=="/"&&!he)return;ae=="["?he=!0:he&&ae=="]"&&(he=!1)}P=!P&&ae=="\\"}}var z,M;function _(x,P,ae){return z=x,M=ae,P}function W(x,P){var ae=x.next();if(ae=='"'||ae=="'")return P.tokenize=E(ae),P.tokenize(x,P);if(ae=="."&&x.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return _("number","number");if(ae=="."&&x.match(".."))return _("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(ae))return _(ae);if(ae=="="&&x.eat(">"))return _("=>","operator");if(ae=="0"&&x.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return _("number","number");if(/\d/.test(ae))return x.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),_("number","number");if(ae=="/")return x.eat("*")?(P.tokenize=N,N(x,P)):x.eat("/")?(x.skipToEnd(),_("comment","comment")):Bt(x,P,1)?(k(x),x.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),_("regexp","string-2")):(x.eat("="),_("operator","operator",x.current()));if(ae=="`")return P.tokenize=G,G(x,P);if(ae=="#"&&x.peek()=="!")return x.skipToEnd(),_("meta","meta");if(ae=="#"&&x.eatWhile(T))return _("variable","property");if(ae=="<"&&x.match("!--")||ae=="-"&&x.match("->")&&!/\S/.test(x.string.slice(0,x.start)))return x.skipToEnd(),_("comment","comment");if(c.test(ae))return(ae!=">"||!P.lexical||P.lexical.type!=">")&&(x.eat("=")?(ae=="!"||ae=="=")&&x.eat("="):/[<>*+\-|&?]/.test(ae)&&(x.eat(ae),ae==">"&&x.eat(ae))),ae=="?"&&x.eat(".")?_("."):_("operator","operator",x.current());if(T.test(ae)){x.eatWhile(T);var he=x.current();if(P.lastType!="."){if(w.propertyIsEnumerable(he)){var ne=w[he];return _(ne.type,ne.style,he)}if(he=="async"&&x.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return _("async","keyword",he)}return _("variable","variable",he)}}function E(x){return function(P,ae){var he=!1,ne;if(S&&P.peek()=="@"&&P.match(d))return ae.tokenize=W,_("jsonld-keyword","meta");for(;(ne=P.next())!=null&&!(ne==x&&!he);)he=!he&&ne=="\\";return he||(ae.tokenize=W),_("string","string")}}function N(x,P){for(var ae=!1,he;he=x.next();){if(he=="/"&&ae){P.tokenize=W;break}ae=he=="*"}return _("comment","comment")}function G(x,P){for(var ae=!1,he;(he=x.next())!=null;){if(!ae&&(he=="`"||he=="$"&&x.eat("{"))){P.tokenize=W;break}ae=!ae&&he=="\\"}return _("quasi","string-2",x.current())}var J="([{}])";function re(x,P){P.fatArrowAt&&(P.fatArrowAt=null);var ae=x.string.indexOf("=>",x.start);if(!(ae<0)){if(g){var he=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(x.string.slice(x.start,ae));he&&(ae=he.index)}for(var ne=0,ye=!1,Xe=ae-1;Xe>=0;--Xe){var pt=x.string.charAt(Xe),Et=J.indexOf(pt);if(Et>=0&&Et<3){if(!ne){++Xe;break}if(--ne==0){pt=="("&&(ye=!0);break}}else if(Et>=3&&Et<6)++ne;else if(T.test(pt))ye=!0;else if(/["'\/`]/.test(pt))for(;;--Xe){if(Xe==0)return;var Zr=x.string.charAt(Xe-1);if(Zr==pt&&x.string.charAt(Xe-2)!="\\"){Xe--;break}}else if(ye&&!ne){++Xe;break}}ye&&!ne&&(P.fatArrowAt=Xe)}}var q={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function O(x,P,ae,he,ne,ye){this.indented=x,this.column=P,this.type=ae,this.prev=ne,this.info=ye,he!=null&&(this.align=he)}function D(x,P){if(!h)return!1;for(var ae=x.localVars;ae;ae=ae.next)if(ae.name==P)return!0;for(var he=x.context;he;he=he.prev)for(var ae=he.vars;ae;ae=ae.next)if(ae.name==P)return!0}function Q(x,P,ae,he,ne){var ye=x.cc;for(j.state=x,j.stream=ne,j.marked=null,j.cc=ye,j.style=P,x.lexical.hasOwnProperty("align")||(x.lexical.align=!0);;){var Xe=ye.length?ye.pop():s?Se:Oe;if(Xe(ae,he)){for(;ye.length&&ye[ye.length-1].lex;)ye.pop()();return j.marked?j.marked:ae=="variable"&&D(x,he)?"variable-2":P}}}var j={state:null,column:null,marked:null,cc:null};function V(){for(var x=arguments.length-1;x>=0;x--)j.cc.push(arguments[x])}function y(){return V.apply(null,arguments),!0}function K(x,P){for(var ae=P;ae;ae=ae.next)if(ae.name==x)return!0;return!1}function X(x){var P=j.state;if(j.marked="def",!!h){if(P.context){if(P.lexical.info=="var"&&P.context&&P.context.block){var ae=F(x,P.context);if(ae!=null){P.context=ae;return}}else if(!K(x,P.localVars)){P.localVars=new xe(x,P.localVars);return}}v.globalVars&&!K(x,P.globalVars)&&(P.globalVars=new xe(x,P.globalVars))}}function F(x,P){if(P)if(P.block){var ae=F(x,P.prev);return ae?ae==P.prev?P:new le(ae,P.vars,!0):null}else return K(x,P.vars)?P:new le(P.prev,new xe(x,P.vars),!1);else return null}function R(x){return x=="public"||x=="private"||x=="protected"||x=="abstract"||x=="readonly"}function le(x,P,ae){this.prev=x,this.vars=P,this.block=ae}function xe(x,P){this.name=x,this.next=P}var I=new xe("this",new xe("arguments",null));function L(){j.state.context=new le(j.state.context,j.state.localVars,!1),j.state.localVars=I}function de(){j.state.context=new le(j.state.context,j.state.localVars,!0),j.state.localVars=null}L.lex=de.lex=!0;function ze(){j.state.localVars=j.state.context.vars,j.state.context=j.state.context.prev}ze.lex=!0;function pe(x,P){var ae=function(){var he=j.state,ne=he.indented;if(he.lexical.type=="stat")ne=he.lexical.indented;else for(var ye=he.lexical;ye&&ye.type==")"&&ye.align;ye=ye.prev)ne=ye.indented;he.lexical=new O(ne,j.stream.column(),x,null,he.lexical,P)};return ae.lex=!0,ae}function Ee(){var x=j.state;x.lexical.prev&&(x.lexical.type==")"&&(x.indented=x.lexical.indented),x.lexical=x.lexical.prev)}Ee.lex=!0;function ge(x){function P(ae){return ae==x?y():x==";"||ae=="}"||ae==")"||ae=="]"?V():y(P)}return P}function Oe(x,P){return x=="var"?y(pe("vardef",P),Rr,ge(";"),Ee):x=="keyword a"?y(pe("form"),Ze,Oe,Ee):x=="keyword b"?y(pe("form"),Oe,Ee):x=="keyword d"?j.stream.match(/^\s*$/,!1)?y():y(pe("stat"),Je,ge(";"),Ee):x=="debugger"?y(ge(";")):x=="{"?y(pe("}"),de,De,Ee,ze):x==";"?y():x=="if"?(j.state.lexical.info=="else"&&j.state.cc[j.state.cc.length-1]==Ee&&j.state.cc.pop()(),y(pe("form"),Ze,Oe,Ee,Hr)):x=="function"?y(Ht):x=="for"?y(pe("form"),de,ei,Oe,ze,Ee):x=="class"||g&&P=="interface"?(j.marked="keyword",y(pe("form",x=="class"?x:P),Wr,Ee)):x=="variable"?g&&P=="declare"?(j.marked="keyword",y(Oe)):g&&(P=="module"||P=="enum"||P=="type")&&j.stream.match(/^\s*\w/,!1)?(j.marked="keyword",P=="enum"?y(Ae):P=="type"?y(ti,ge("operator"),Pe,ge(";")):y(pe("form"),Ct,ge("{"),pe("}"),De,Ee,Ee)):g&&P=="namespace"?(j.marked="keyword",y(pe("form"),Se,Oe,Ee)):g&&P=="abstract"?(j.marked="keyword",y(Oe)):y(pe("stat"),Ue):x=="switch"?y(pe("form"),Ze,ge("{"),pe("}","switch"),de,De,Ee,Ee,ze):x=="case"?y(Se,ge(":")):x=="default"?y(ge(":")):x=="catch"?y(pe("form"),L,qe,Oe,Ee,ze):x=="export"?y(pe("stat"),Ur,Ee):x=="import"?y(pe("stat"),gr,Ee):x=="async"?y(Oe):P=="@"?y(Se,Oe):V(pe("stat"),Se,ge(";"),Ee)}function qe(x){if(x=="(")return y($t,ge(")"))}function Se(x,P){return ke(x,P,!1)}function Be(x,P){return ke(x,P,!0)}function Ze(x){return x!="("?V():y(pe(")"),Je,ge(")"),Ee)}function ke(x,P,ae){if(j.state.fatArrowAt==j.stream.start){var he=ae?He:ce;if(x=="(")return y(L,pe(")"),H($t,")"),Ee,ge("=>"),he,ze);if(x=="variable")return V(L,Ct,ge("=>"),he,ze)}var ne=ae?Ge:Re;return q.hasOwnProperty(x)?y(ne):x=="function"?y(Ht,ne):x=="class"||g&&P=="interface"?(j.marked="keyword",y(pe("form"),to,Ee)):x=="keyword c"||x=="async"?y(ae?Be:Se):x=="("?y(pe(")"),Je,ge(")"),Ee,ne):x=="operator"||x=="spread"?y(ae?Be:Se):x=="["?y(pe("]"),at,Ee,ne):x=="{"?se(Me,"}",null,ne):x=="quasi"?V(U,ne):x=="new"?y(te(ae)):y()}function Je(x){return x.match(/[;\}\)\],]/)?V():V(Se)}function Re(x,P){return x==","?y(Je):Ge(x,P,!1)}function Ge(x,P,ae){var he=ae==!1?Re:Ge,ne=ae==!1?Se:Be;if(x=="=>")return y(L,ae?He:ce,ze);if(x=="operator")return/\+\+|--/.test(P)||g&&P=="!"?y(he):g&&P=="<"&&j.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?y(pe(">"),H(Pe,">"),Ee,he):P=="?"?y(Se,ge(":"),ne):y(ne);if(x=="quasi")return V(U,he);if(x!=";"){if(x=="(")return se(Be,")","call",he);if(x==".")return y(we,he);if(x=="[")return y(pe("]"),Je,ge("]"),Ee,he);if(g&&P=="as")return j.marked="keyword",y(Pe,he);if(x=="regexp")return j.state.lastType=j.marked="operator",j.stream.backUp(j.stream.pos-j.stream.start-1),y(ne)}}function U(x,P){return x!="quasi"?V():P.slice(P.length-2)!="${"?y(U):y(Je,Z)}function Z(x){if(x=="}")return j.marked="string-2",j.state.tokenize=G,y(U)}function ce(x){return re(j.stream,j.state),V(x=="{"?Oe:Se)}function He(x){return re(j.stream,j.state),V(x=="{"?Oe:Be)}function te(x){return function(P){return P=="."?y(x?oe:fe):P=="variable"&&g?y(Ft,x?Ge:Re):V(x?Be:Se)}}function fe(x,P){if(P=="target")return j.marked="keyword",y(Re)}function oe(x,P){if(P=="target")return j.marked="keyword",y(Ge)}function Ue(x){return x==":"?y(Ee,Oe):V(Re,ge(";"),Ee)}function we(x){if(x=="variable")return j.marked="property",y()}function Me(x,P){if(x=="async")return j.marked="property",y(Me);if(x=="variable"||j.style=="keyword"){if(j.marked="property",P=="get"||P=="set")return y(Le);var ae;return g&&j.state.fatArrowAt==j.stream.start&&(ae=j.stream.match(/^\s*:\s*/,!1))&&(j.state.fatArrowAt=j.stream.pos+ae[0].length),y($)}else{if(x=="number"||x=="string")return j.marked=S?"property":j.style+" property",y($);if(x=="jsonld-keyword")return y($);if(g&&R(P))return j.marked="keyword",y(Me);if(x=="[")return y(Se,nt,ge("]"),$);if(x=="spread")return y(Be,$);if(P=="*")return j.marked="keyword",y(Me);if(x==":")return V($)}}function Le(x){return x!="variable"?V($):(j.marked="property",y(Ht))}function $(x){if(x==":")return y(Be);if(x=="(")return V(Ht)}function H(x,P,ae){function he(ne,ye){if(ae?ae.indexOf(ne)>-1:ne==","){var Xe=j.state.lexical;return Xe.info=="call"&&(Xe.pos=(Xe.pos||0)+1),y(function(pt,Et){return pt==P||Et==P?V():V(x)},he)}return ne==P||ye==P?y():ae&&ae.indexOf(";")>-1?V(x):y(ge(P))}return function(ne,ye){return ne==P||ye==P?y():V(x,he)}}function se(x,P,ae){for(var he=3;he"),Pe);if(x=="quasi")return V(_t,Rt)}function xt(x){if(x=="=>")return y(Pe)}function Fe(x){return x.match(/[\}\)\]]/)?y():x==","||x==";"?y(Fe):V(nr,Fe)}function nr(x,P){if(x=="variable"||j.style=="keyword")return j.marked="property",y(nr);if(P=="?"||x=="number"||x=="string")return y(nr);if(x==":")return y(Pe);if(x=="[")return y(ge("variable"),dt,ge("]"),nr);if(x=="(")return V(hr,nr);if(!x.match(/[;\}\)\],]/))return y()}function _t(x,P){return x!="quasi"?V():P.slice(P.length-2)!="${"?y(_t):y(Pe,it)}function it(x){if(x=="}")return j.marked="string-2",j.state.tokenize=G,y(_t)}function ot(x,P){return x=="variable"&&j.stream.match(/^\s*[?:]/,!1)||P=="?"?y(ot):x==":"?y(Pe):x=="spread"?y(ot):V(Pe)}function Rt(x,P){if(P=="<")return y(pe(">"),H(Pe,">"),Ee,Rt);if(P=="|"||x=="."||P=="&")return y(Pe);if(x=="[")return y(Pe,ge("]"),Rt);if(P=="extends"||P=="implements")return j.marked="keyword",y(Pe);if(P=="?")return y(Pe,ge(":"),Pe)}function Ft(x,P){if(P=="<")return y(pe(">"),H(Pe,">"),Ee,Rt)}function Wt(){return V(Pe,kt)}function kt(x,P){if(P=="=")return y(Pe)}function Rr(x,P){return P=="enum"?(j.marked="keyword",y(Ae)):V(Ct,nt,Ut,eo)}function Ct(x,P){if(g&&R(P))return j.marked="keyword",y(Ct);if(x=="variable")return X(P),y();if(x=="spread")return y(Ct);if(x=="[")return se(yn,"]");if(x=="{")return se(dr,"}")}function dr(x,P){return x=="variable"&&!j.stream.match(/^\s*:/,!1)?(X(P),y(Ut)):(x=="variable"&&(j.marked="property"),x=="spread"?y(Ct):x=="}"?V():x=="["?y(Se,ge("]"),ge(":"),dr):y(ge(":"),Ct,Ut))}function yn(){return V(Ct,Ut)}function Ut(x,P){if(P=="=")return y(Be)}function eo(x){if(x==",")return y(Rr)}function Hr(x,P){if(x=="keyword b"&&P=="else")return y(pe("form","else"),Oe,Ee)}function ei(x,P){if(P=="await")return y(ei);if(x=="(")return y(pe(")"),xn,Ee)}function xn(x){return x=="var"?y(Rr,pr):x=="variable"?y(pr):V(pr)}function pr(x,P){return x==")"?y():x==";"?y(pr):P=="in"||P=="of"?(j.marked="keyword",y(Se,pr)):V(Se,pr)}function Ht(x,P){if(P=="*")return j.marked="keyword",y(Ht);if(x=="variable")return X(P),y(Ht);if(x=="(")return y(L,pe(")"),H($t,")"),Ee,Pt,Oe,ze);if(g&&P=="<")return y(pe(">"),H(Wt,">"),Ee,Ht)}function hr(x,P){if(P=="*")return j.marked="keyword",y(hr);if(x=="variable")return X(P),y(hr);if(x=="(")return y(L,pe(")"),H($t,")"),Ee,Pt,ze);if(g&&P=="<")return y(pe(">"),H(Wt,">"),Ee,hr)}function ti(x,P){if(x=="keyword"||x=="variable")return j.marked="type",y(ti);if(P=="<")return y(pe(">"),H(Wt,">"),Ee)}function $t(x,P){return P=="@"&&y(Se,$t),x=="spread"?y($t):g&&R(P)?(j.marked="keyword",y($t)):g&&x=="this"?y(nt,Ut):V(Ct,nt,Ut)}function to(x,P){return x=="variable"?Wr(x,P):Kt(x,P)}function Wr(x,P){if(x=="variable")return X(P),y(Kt)}function Kt(x,P){if(P=="<")return y(pe(">"),H(Wt,">"),Ee,Kt);if(P=="extends"||P=="implements"||g&&x==",")return P=="implements"&&(j.marked="keyword"),y(g?Pe:Se,Kt);if(x=="{")return y(pe("}"),Gt,Ee)}function Gt(x,P){if(x=="async"||x=="variable"&&(P=="static"||P=="get"||P=="set"||g&&R(P))&&j.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1))return j.marked="keyword",y(Gt);if(x=="variable"||j.style=="keyword")return j.marked="property",y(Cr,Gt);if(x=="number"||x=="string")return y(Cr,Gt);if(x=="[")return y(Se,nt,ge("]"),Cr,Gt);if(P=="*")return j.marked="keyword",y(Gt);if(g&&x=="(")return V(hr,Gt);if(x==";"||x==",")return y(Gt);if(x=="}")return y();if(P=="@")return y(Se,Gt)}function Cr(x,P){if(P=="!"||P=="?")return y(Cr);if(x==":")return y(Pe,Ut);if(P=="=")return y(Be);var ae=j.state.lexical.prev,he=ae&&ae.info=="interface";return V(he?hr:Ht)}function Ur(x,P){return P=="*"?(j.marked="keyword",y(Gr,ge(";"))):P=="default"?(j.marked="keyword",y(Se,ge(";"))):x=="{"?y(H($r,"}"),Gr,ge(";")):V(Oe)}function $r(x,P){if(P=="as")return j.marked="keyword",y(ge("variable"));if(x=="variable")return V(Be,$r)}function gr(x){return x=="string"?y():x=="("?V(Se):x=="."?V(Re):V(Kr,Vt,Gr)}function Kr(x,P){return x=="{"?se(Kr,"}"):(x=="variable"&&X(P),P=="*"&&(j.marked="keyword"),y(_n))}function Vt(x){if(x==",")return y(Kr,Vt)}function _n(x,P){if(P=="as")return j.marked="keyword",y(Kr)}function Gr(x,P){if(P=="from")return j.marked="keyword",y(Se)}function at(x){return x=="]"?y():V(H(Be,"]"))}function Ae(){return V(pe("form"),Ct,ge("{"),pe("}"),H(ir,"}"),Ee,Ee)}function ir(){return V(Ct,Ut)}function kn(x,P){return x.lastType=="operator"||x.lastType==","||c.test(P.charAt(0))||/[,.]/.test(P.charAt(0))}function Bt(x,P,ae){return P.tokenize==W&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(P.lastType)||P.lastType=="quasi"&&/\{\s*$/.test(x.string.slice(0,x.pos-(ae||0)))}return{startState:function(x){var P={tokenize:W,lastType:"sof",cc:[],lexical:new O((x||0)-C,0,"block",!1),localVars:v.localVars,context:v.localVars&&new le(null,null,!1),indented:x||0};return v.globalVars&&typeof v.globalVars=="object"&&(P.globalVars=v.globalVars),P},token:function(x,P){if(x.sol()&&(P.lexical.hasOwnProperty("align")||(P.lexical.align=!1),P.indented=x.indentation(),re(x,P)),P.tokenize!=N&&x.eatSpace())return null;var ae=P.tokenize(x,P);return z=="comment"?ae:(P.lastType=z=="operator"&&(M=="++"||M=="--")?"incdec":z,Q(P,ae,z,M,x))},indent:function(x,P){if(x.tokenize==N||x.tokenize==G)return o.Pass;if(x.tokenize!=W)return 0;var ae=P&&P.charAt(0),he=x.lexical,ne;if(!/^\s*else\b/.test(P))for(var ye=x.cc.length-1;ye>=0;--ye){var Xe=x.cc[ye];if(Xe==Ee)he=he.prev;else if(Xe!=Hr&&Xe!=ze)break}for(;(he.type=="stat"||he.type=="form")&&(ae=="}"||(ne=x.cc[x.cc.length-1])&&(ne==Re||ne==Ge)&&!/^[,\.=+\-*:?[\(]/.test(P));)he=he.prev;b&&he.type==")"&&he.prev.type=="stat"&&(he=he.prev);var pt=he.type,Et=ae==pt;return pt=="vardef"?he.indented+(x.lastType=="operator"||x.lastType==","?he.info.length+1:0):pt=="form"&&ae=="{"?he.indented:pt=="form"?he.indented+C:pt=="stat"?he.indented+(kn(x,P)?b||C:0):he.info=="switch"&&!Et&&v.doubleIndentSwitch!=!1?he.indented+(/^(?:case|default)\b/.test(P)?C:2*C):he.align?he.column+(Et?0:1):he.indented+(Et?0:C)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:s?null:"/*",blockCommentEnd:s?null:"*/",blockCommentContinue:s?null:" * ",lineComment:s?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:s?"json":"javascript",jsonldMode:S,jsonMode:s,expressionAllowed:Bt,skipExpression:function(x){Q(x,"atom","atom","true",new o.StringStream("",2,null))}}}),o.registerHelper("wordChars","javascript",/[\w$]/),o.defineMIME("text/javascript","javascript"),o.defineMIME("text/ecmascript","javascript"),o.defineMIME("application/javascript","javascript"),o.defineMIME("application/x-javascript","javascript"),o.defineMIME("application/ecmascript","javascript"),o.defineMIME("application/json",{name:"javascript",json:!0}),o.defineMIME("application/x-json",{name:"javascript",json:!0}),o.defineMIME("application/manifest+json",{name:"javascript",json:!0}),o.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),o.defineMIME("text/typescript",{name:"javascript",typescript:!0}),o.defineMIME("application/typescript",{name:"javascript",typescript:!0})})});var Qn=Ke((Os,Ps)=>{(function(o){typeof Os=="object"&&typeof Ps=="object"?o(We(),mn(),vn(),gn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript","../css/css"],o):o(CodeMirror)})(function(o){"use strict";var p={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]};function v(T,w,c){var d=T.current(),k=d.search(w);return k>-1?T.backUp(d.length-k):d.match(/<\/?$/)&&(T.backUp(d.length),T.match(w,!1)||T.match(d)),c}var C={};function b(T){var w=C[T];return w||(C[T]=new RegExp("\\s+"+T+`\\s*=\\s*('|")?([^'"]+)('|")?\\s*`))}function S(T,w){var c=T.match(b(w));return c?/^\s*(.*?)\s*$/.exec(c[2])[1]:""}function s(T,w){return new RegExp((w?"^":"")+"","i")}function h(T,w){for(var c in T)for(var d=w[c]||(w[c]=[]),k=T[c],z=k.length-1;z>=0;z--)d.unshift(k[z])}function g(T,w){for(var c=0;c=0;M--)d.script.unshift(["type",z[M].matches,z[M].mode]);function _(W,E){var N=c.token(W,E.htmlState),G=/\btag\b/.test(N),J;if(G&&!/[<>\s\/]/.test(W.current())&&(J=E.htmlState.tagName&&E.htmlState.tagName.toLowerCase())&&d.hasOwnProperty(J))E.inTag=J+" ";else if(E.inTag&&G&&/>$/.test(W.current())){var re=/^([\S]+) (.*)/.exec(E.inTag);E.inTag=null;var q=W.current()==">"&&g(d[re[1]],re[2]),O=o.getMode(T,q),D=s(re[1],!0),Q=s(re[1],!1);E.token=function(j,V){return j.match(D,!1)?(V.token=_,V.localState=V.localMode=null,null):v(j,Q,V.localMode.token(j,V.localState))},E.localMode=O,E.localState=o.startState(O,c.indent(E.htmlState,"",""))}else E.inTag&&(E.inTag+=W.current(),W.eol()&&(E.inTag+=" "));return N}return{startState:function(){var W=o.startState(c);return{token:_,inTag:null,localMode:null,localState:null,htmlState:W}},copyState:function(W){var E;return W.localState&&(E=o.copyState(W.localMode,W.localState)),{token:W.token,inTag:W.inTag,localMode:W.localMode,localState:E,htmlState:o.copyState(c,W.htmlState)}},token:function(W,E){return E.token(W,E)},indent:function(W,E,N){return!W.localMode||/^\s*<\//.test(E)?c.indent(W.htmlState,E,N):W.localMode.indent?W.localMode.indent(W.localState,E,N):o.Pass},innerMode:function(W){return{state:W.localState||W.htmlState,mode:W.localMode||c}}}},"xml","javascript","css"),o.defineMIME("text/html","htmlmixed")})});var Rs=Ke((Bs,js)=>{(function(o){typeof Bs=="object"&&typeof js=="object"?o(We(),Qn(),Yn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../../addon/mode/overlay"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("django:inner",function(){var p=["block","endblock","for","endfor","true","false","filter","endfilter","loop","none","self","super","if","elif","endif","as","else","import","with","endwith","without","context","ifequal","endifequal","ifnotequal","endifnotequal","extends","include","load","comment","endcomment","empty","url","static","trans","blocktrans","endblocktrans","now","regroup","lorem","ifchanged","endifchanged","firstof","debug","cycle","csrf_token","autoescape","endautoescape","spaceless","endspaceless","ssi","templatetag","verbatim","endverbatim","widthratio"],v=["add","addslashes","capfirst","center","cut","date","default","default_if_none","dictsort","dictsortreversed","divisibleby","escape","escapejs","filesizeformat","first","floatformat","force_escape","get_digit","iriencode","join","last","length","length_is","linebreaks","linebreaksbr","linenumbers","ljust","lower","make_list","phone2numeric","pluralize","pprint","random","removetags","rjust","safe","safeseq","slice","slugify","stringformat","striptags","time","timesince","timeuntil","title","truncatechars","truncatechars_html","truncatewords","truncatewords_html","unordered_list","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap","yesno"],C=["==","!=","<",">","<=",">="],b=["in","not","or","and"];p=new RegExp("^\\b("+p.join("|")+")\\b"),v=new RegExp("^\\b("+v.join("|")+")\\b"),C=new RegExp("^\\b("+C.join("|")+")\\b"),b=new RegExp("^\\b("+b.join("|")+")\\b");function S(c,d){if(c.match("{{"))return d.tokenize=h,"tag";if(c.match("{%"))return d.tokenize=g,"tag";if(c.match("{#"))return d.tokenize=T,"comment";for(;c.next()!=null&&!c.match(/\{[{%#]/,!1););return null}function s(c,d){return function(k,z){if(!z.escapeNext&&k.eat(c))z.tokenize=d;else{z.escapeNext&&(z.escapeNext=!1);var M=k.next();M=="\\"&&(z.escapeNext=!0)}return"string"}}function h(c,d){if(d.waitDot){if(d.waitDot=!1,c.peek()!=".")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("."))return d.waitProperty=!0,"null";throw Error("Unexpected error while waiting for property.")}if(d.waitPipe){if(d.waitPipe=!1,c.peek()!="|")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("|"))return d.waitFilter=!0,"null";throw Error("Unexpected error while waiting for filter.")}return d.waitProperty&&(d.waitProperty=!1,c.match(/\b(\w+)\b/))?(d.waitDot=!0,d.waitPipe=!0,"property"):d.waitFilter&&(d.waitFilter=!1,c.match(v))?"variable-2":c.eatSpace()?(d.waitProperty=!1,"null"):c.match(/\b\d+(\.\d+)?\b/)?"number":c.match("'")?(d.tokenize=s("'",d.tokenize),"string"):c.match('"')?(d.tokenize=s('"',d.tokenize),"string"):c.match(/\b(\w+)\b/)&&!d.foundVariable?(d.waitDot=!0,d.waitPipe=!0,"variable"):c.match("}}")?(d.waitProperty=null,d.waitFilter=null,d.waitDot=null,d.waitPipe=null,d.tokenize=S,"tag"):(c.next(),"null")}function g(c,d){if(d.waitDot){if(d.waitDot=!1,c.peek()!=".")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("."))return d.waitProperty=!0,"null";throw Error("Unexpected error while waiting for property.")}if(d.waitPipe){if(d.waitPipe=!1,c.peek()!="|")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("|"))return d.waitFilter=!0,"null";throw Error("Unexpected error while waiting for filter.")}if(d.waitProperty&&(d.waitProperty=!1,c.match(/\b(\w+)\b/)))return d.waitDot=!0,d.waitPipe=!0,"property";if(d.waitFilter&&(d.waitFilter=!1,c.match(v)))return"variable-2";if(c.eatSpace())return d.waitProperty=!1,"null";if(c.match(/\b\d+(\.\d+)?\b/))return"number";if(c.match("'"))return d.tokenize=s("'",d.tokenize),"string";if(c.match('"'))return d.tokenize=s('"',d.tokenize),"string";if(c.match(C))return"operator";if(c.match(b))return"keyword";var k=c.match(p);return k?(k[0]=="comment"&&(d.blockCommentTag=!0),"keyword"):c.match(/\b(\w+)\b/)?(d.waitDot=!0,d.waitPipe=!0,"variable"):c.match("%}")?(d.waitProperty=null,d.waitFilter=null,d.waitDot=null,d.waitPipe=null,d.blockCommentTag?(d.blockCommentTag=!1,d.tokenize=w):d.tokenize=S,"tag"):(c.next(),"null")}function T(c,d){return c.match(/^.*?#\}/)?d.tokenize=S:c.skipToEnd(),"comment"}function w(c,d){return c.match(/\{%\s*endcomment\s*%\}/,!1)?(d.tokenize=g,c.match("{%"),"tag"):(c.next(),"comment")}return{startState:function(){return{tokenize:S}},token:function(c,d){return d.tokenize(c,d)},blockCommentStart:"{% comment %}",blockCommentEnd:"{% endcomment %}"}}),o.defineMode("django",function(p){var v=o.getMode(p,"text/html"),C=o.getMode(p,"django:inner");return o.overlayMode(v,C)}),o.defineMIME("text/x-django","django")})});var Di=Ke((Hs,Ws)=>{(function(o){typeof Hs=="object"&&typeof Ws=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineSimpleMode=function(w,c){o.defineMode(w,function(d){return o.simpleMode(d,c)})},o.simpleMode=function(w,c){p(c,"start");var d={},k=c.meta||{},z=!1;for(var M in c)if(M!=k&&c.hasOwnProperty(M))for(var _=d[M]=[],W=c[M],E=0;E2&&N.token&&typeof N.token!="string"){for(var re=2;re-1)return o.Pass;var M=d.indent.length-1,_=w[d.state];e:for(;;){for(var W=0;W<_.length;W++){var E=_[W];if(E.data.dedent&&E.data.dedentIfLineStart!==!1){var N=E.regex.exec(k);if(N&&N[0]){M--,(E.next||E.push)&&(_=w[E.next||E.push]),k=k.slice(N[0].length);continue e}}}break}return M<0?0:d.indent[M]}}})});var Ks=Ke((Us,$s)=>{(function(o){typeof Us=="object"&&typeof $s=="object"?o(We(),Di()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple"],o):o(CodeMirror)})(function(o){"use strict";var p="from",v=new RegExp("^(\\s*)\\b("+p+")\\b","i"),C=["run","cmd","entrypoint","shell"],b=new RegExp("^(\\s*)("+C.join("|")+")(\\s+\\[)","i"),S="expose",s=new RegExp("^(\\s*)("+S+")(\\s+)","i"),h=["arg","from","maintainer","label","env","add","copy","volume","user","workdir","onbuild","stopsignal","healthcheck","shell"],g=[p,S].concat(C).concat(h),T="("+g.join("|")+")",w=new RegExp("^(\\s*)"+T+"(\\s*)(#.*)?$","i"),c=new RegExp("^(\\s*)"+T+"(\\s+)","i");o.defineSimpleMode("dockerfile",{start:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:v,token:[null,"keyword"],sol:!0,next:"from"},{regex:w,token:[null,"keyword",null,"error"],sol:!0},{regex:b,token:[null,"keyword",null],sol:!0,next:"array"},{regex:s,token:[null,"keyword",null],sol:!0,next:"expose"},{regex:c,token:[null,"keyword",null],sol:!0,next:"arguments"},{regex:/./,token:null}],from:[{regex:/\s*$/,token:null,next:"start"},{regex:/(\s*)(#.*)$/,token:[null,"error"],next:"start"},{regex:/(\s*\S+\s+)(as)/i,token:[null,"keyword"],next:"start"},{token:null,next:"start"}],single:[{regex:/(?:[^\\']|\\.)/,token:"string"},{regex:/'/,token:"string",pop:!0}],double:[{regex:/(?:[^\\"]|\\.)/,token:"string"},{regex:/"/,token:"string",pop:!0}],array:[{regex:/\]/,token:null,next:"start"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"}],expose:[{regex:/\d+$/,token:"number",next:"start"},{regex:/[^\d]+$/,token:null,next:"start"},{regex:/\d+/,token:"number"},{regex:/[^\d]+/,token:null},{token:null,next:"start"}],arguments:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:/"(?:[^\\"]|\\.)*"?$/,token:"string",next:"start"},{regex:/"/,token:"string",push:"double"},{regex:/'(?:[^\\']|\\.)*'?$/,token:"string",next:"start"},{regex:/'/,token:"string",push:"single"},{regex:/[^#"']+[\\`]$/,token:null},{regex:/[^#"']+$/,token:null,next:"start"},{regex:/[^#"']+/,token:null},{token:null,next:"start"}],meta:{lineComment:"#"}}),o.defineMIME("text/x-dockerfile","dockerfile")})});var Xs=Ke((Gs,Zs)=>{(function(o){typeof Gs=="object"&&typeof Zs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy","cbl"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded JavaScript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"],alias:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var p=0;p-1&&C.substring(s+1,C.length);if(h)return o.findModeByExtension(h)},o.findModeByName=function(C){C=C.toLowerCase();for(var b=0;b{(function(o){typeof Ys=="object"&&typeof Qs=="object"?o(We(),mn(),Xs()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("markdown",function(p,v){var C=o.getMode(p,"text/html"),b=C.name=="null";function S(I){if(o.findModeByName){var L=o.findModeByName(I);L&&(I=L.mime||L.mimes[0])}var de=o.getMode(p,I);return de.name=="null"?null:de}v.highlightFormatting===void 0&&(v.highlightFormatting=!1),v.maxBlockquoteDepth===void 0&&(v.maxBlockquoteDepth=0),v.taskLists===void 0&&(v.taskLists=!1),v.strikethrough===void 0&&(v.strikethrough=!1),v.emoji===void 0&&(v.emoji=!1),v.fencedCodeBlockHighlighting===void 0&&(v.fencedCodeBlockHighlighting=!0),v.fencedCodeBlockDefaultMode===void 0&&(v.fencedCodeBlockDefaultMode="text/plain"),v.xml===void 0&&(v.xml=!0),v.tokenTypeOverrides===void 0&&(v.tokenTypeOverrides={});var s={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var h in s)s.hasOwnProperty(h)&&v.tokenTypeOverrides[h]&&(s[h]=v.tokenTypeOverrides[h]);var g=/^([*\-_])(?:\s*\1){2,}\s*$/,T=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,w=/^\[(x| )\](?=\s)/i,c=v.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,d=/^ {0,3}(?:\={1,}|-{2,})\s*$/,k=/^[^#!\[\]*_\\<>` "'(~:]+/,z=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,M=/^\s*\[[^\]]+?\]:.*$/,_=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,W=" ";function E(I,L,de){return L.f=L.inline=de,de(I,L)}function N(I,L,de){return L.f=L.block=de,de(I,L)}function G(I){return!I||!/\S/.test(I.string)}function J(I){if(I.linkTitle=!1,I.linkHref=!1,I.linkText=!1,I.em=!1,I.strong=!1,I.strikethrough=!1,I.quote=0,I.indentedCode=!1,I.f==q){var L=b;if(!L){var de=o.innerMode(C,I.htmlState);L=de.mode.name=="xml"&&de.state.tagStart===null&&!de.state.context&&de.state.tokenize.isInText}L&&(I.f=j,I.block=re,I.htmlState=null)}return I.trailingSpace=0,I.trailingSpaceNewLine=!1,I.prevLine=I.thisLine,I.thisLine={stream:null},null}function re(I,L){var de=I.column()===L.indentation,ze=G(L.prevLine.stream),pe=L.indentedCode,Ee=L.prevLine.hr,ge=L.list!==!1,Oe=(L.listStack[L.listStack.length-1]||0)+3;L.indentedCode=!1;var qe=L.indentation;if(L.indentationDiff===null&&(L.indentationDiff=L.indentation,ge)){for(L.list=null;qe=4&&(pe||L.prevLine.fencedCodeEnd||L.prevLine.header||ze))return I.skipToEnd(),L.indentedCode=!0,s.code;if(I.eatSpace())return null;if(de&&L.indentation<=Oe&&(Ze=I.match(c))&&Ze[1].length<=6)return L.quote=0,L.header=Ze[1].length,L.thisLine.header=!0,v.highlightFormatting&&(L.formatting="header"),L.f=L.inline,D(L);if(L.indentation<=Oe&&I.eat(">"))return L.quote=de?1:L.quote+1,v.highlightFormatting&&(L.formatting="quote"),I.eatSpace(),D(L);if(!Be&&!L.setext&&de&&L.indentation<=Oe&&(Ze=I.match(T))){var ke=Ze[1]?"ol":"ul";return L.indentation=qe+I.current().length,L.list=!0,L.quote=0,L.listStack.push(L.indentation),L.em=!1,L.strong=!1,L.code=!1,L.strikethrough=!1,v.taskLists&&I.match(w,!1)&&(L.taskList=!0),L.f=L.inline,v.highlightFormatting&&(L.formatting=["list","list-"+ke]),D(L)}else{if(de&&L.indentation<=Oe&&(Ze=I.match(z,!0)))return L.quote=0,L.fencedEndRE=new RegExp(Ze[1]+"+ *$"),L.localMode=v.fencedCodeBlockHighlighting&&S(Ze[2]||v.fencedCodeBlockDefaultMode),L.localMode&&(L.localState=o.startState(L.localMode)),L.f=L.block=O,v.highlightFormatting&&(L.formatting="code-block"),L.code=-1,D(L);if(L.setext||(!Se||!ge)&&!L.quote&&L.list===!1&&!L.code&&!Be&&!M.test(I.string)&&(Ze=I.lookAhead(1))&&(Ze=Ze.match(d)))return L.setext?(L.header=L.setext,L.setext=0,I.skipToEnd(),v.highlightFormatting&&(L.formatting="header")):(L.header=Ze[0].charAt(0)=="="?1:2,L.setext=L.header),L.thisLine.header=!0,L.f=L.inline,D(L);if(Be)return I.skipToEnd(),L.hr=!0,L.thisLine.hr=!0,s.hr;if(I.peek()==="[")return E(I,L,F)}return E(I,L,L.inline)}function q(I,L){var de=C.token(I,L.htmlState);if(!b){var ze=o.innerMode(C,L.htmlState);(ze.mode.name=="xml"&&ze.state.tagStart===null&&!ze.state.context&&ze.state.tokenize.isInText||L.md_inside&&I.current().indexOf(">")>-1)&&(L.f=j,L.block=re,L.htmlState=null)}return de}function O(I,L){var de=L.listStack[L.listStack.length-1]||0,ze=L.indentation=I.quote?L.push(s.formatting+"-"+I.formatting[de]+"-"+I.quote):L.push("error"))}if(I.taskOpen)return L.push("meta"),L.length?L.join(" "):null;if(I.taskClosed)return L.push("property"),L.length?L.join(" "):null;if(I.linkHref?L.push(s.linkHref,"url"):(I.strong&&L.push(s.strong),I.em&&L.push(s.em),I.strikethrough&&L.push(s.strikethrough),I.emoji&&L.push(s.emoji),I.linkText&&L.push(s.linkText),I.code&&L.push(s.code),I.image&&L.push(s.image),I.imageAltText&&L.push(s.imageAltText,"link"),I.imageMarker&&L.push(s.imageMarker)),I.header&&L.push(s.header,s.header+"-"+I.header),I.quote&&(L.push(s.quote),!v.maxBlockquoteDepth||v.maxBlockquoteDepth>=I.quote?L.push(s.quote+"-"+I.quote):L.push(s.quote+"-"+v.maxBlockquoteDepth)),I.list!==!1){var ze=(I.listStack.length-1)%3;ze?ze===1?L.push(s.list2):L.push(s.list3):L.push(s.list1)}return I.trailingSpaceNewLine?L.push("trailing-space-new-line"):I.trailingSpace&&L.push("trailing-space-"+(I.trailingSpace%2?"a":"b")),L.length?L.join(" "):null}function Q(I,L){if(I.match(k,!0))return D(L)}function j(I,L){var de=L.text(I,L);if(typeof de<"u")return de;if(L.list)return L.list=null,D(L);if(L.taskList){var ze=I.match(w,!0)[1]===" ";return ze?L.taskOpen=!0:L.taskClosed=!0,v.highlightFormatting&&(L.formatting="task"),L.taskList=!1,D(L)}if(L.taskOpen=!1,L.taskClosed=!1,L.header&&I.match(/^#+$/,!0))return v.highlightFormatting&&(L.formatting="header"),D(L);var pe=I.next();if(L.linkTitle){L.linkTitle=!1;var Ee=pe;pe==="("&&(Ee=")"),Ee=(Ee+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var ge="^\\s*(?:[^"+Ee+"\\\\]+|\\\\\\\\|\\\\.)"+Ee;if(I.match(new RegExp(ge),!0))return s.linkHref}if(pe==="`"){var Oe=L.formatting;v.highlightFormatting&&(L.formatting="code"),I.eatWhile("`");var qe=I.current().length;if(L.code==0&&(!L.quote||qe==1))return L.code=qe,D(L);if(qe==L.code){var Se=D(L);return L.code=0,Se}else return L.formatting=Oe,D(L)}else if(L.code)return D(L);if(pe==="\\"&&(I.next(),v.highlightFormatting)){var Be=D(L),Ze=s.formatting+"-escape";return Be?Be+" "+Ze:Ze}if(pe==="!"&&I.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return L.imageMarker=!0,L.image=!0,v.highlightFormatting&&(L.formatting="image"),D(L);if(pe==="["&&L.imageMarker&&I.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return L.imageMarker=!1,L.imageAltText=!0,v.highlightFormatting&&(L.formatting="image"),D(L);if(pe==="]"&&L.imageAltText){v.highlightFormatting&&(L.formatting="image");var Be=D(L);return L.imageAltText=!1,L.image=!1,L.inline=L.f=y,Be}if(pe==="["&&!L.image)return L.linkText&&I.match(/^.*?\]/)||(L.linkText=!0,v.highlightFormatting&&(L.formatting="link")),D(L);if(pe==="]"&&L.linkText){v.highlightFormatting&&(L.formatting="link");var Be=D(L);return L.linkText=!1,L.inline=L.f=I.match(/\(.*?\)| ?\[.*?\]/,!1)?y:j,Be}if(pe==="<"&&I.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){L.f=L.inline=V,v.highlightFormatting&&(L.formatting="link");var Be=D(L);return Be?Be+=" ":Be="",Be+s.linkInline}if(pe==="<"&&I.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){L.f=L.inline=V,v.highlightFormatting&&(L.formatting="link");var Be=D(L);return Be?Be+=" ":Be="",Be+s.linkEmail}if(v.xml&&pe==="<"&&I.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var ke=I.string.indexOf(">",I.pos);if(ke!=-1){var Je=I.string.substring(I.start,ke);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Je)&&(L.md_inside=!0)}return I.backUp(1),L.htmlState=o.startState(C),N(I,L,q)}if(v.xml&&pe==="<"&&I.match(/^\/\w*?>/))return L.md_inside=!1,"tag";if(pe==="*"||pe==="_"){for(var Re=1,Ge=I.pos==1?" ":I.string.charAt(I.pos-2);Re<3&&I.eat(pe);)Re++;var U=I.peek()||" ",Z=!/\s/.test(U)&&(!_.test(U)||/\s/.test(Ge)||_.test(Ge)),ce=!/\s/.test(Ge)&&(!_.test(Ge)||/\s/.test(U)||_.test(U)),He=null,te=null;if(Re%2&&(!L.em&&Z&&(pe==="*"||!ce||_.test(Ge))?He=!0:L.em==pe&&ce&&(pe==="*"||!Z||_.test(U))&&(He=!1)),Re>1&&(!L.strong&&Z&&(pe==="*"||!ce||_.test(Ge))?te=!0:L.strong==pe&&ce&&(pe==="*"||!Z||_.test(U))&&(te=!1)),te!=null||He!=null){v.highlightFormatting&&(L.formatting=He==null?"strong":te==null?"em":"strong em"),He===!0&&(L.em=pe),te===!0&&(L.strong=pe);var Se=D(L);return He===!1&&(L.em=!1),te===!1&&(L.strong=!1),Se}}else if(pe===" "&&(I.eat("*")||I.eat("_"))){if(I.peek()===" ")return D(L);I.backUp(1)}if(v.strikethrough){if(pe==="~"&&I.eatWhile(pe)){if(L.strikethrough){v.highlightFormatting&&(L.formatting="strikethrough");var Se=D(L);return L.strikethrough=!1,Se}else if(I.match(/^[^\s]/,!1))return L.strikethrough=!0,v.highlightFormatting&&(L.formatting="strikethrough"),D(L)}else if(pe===" "&&I.match("~~",!0)){if(I.peek()===" ")return D(L);I.backUp(2)}}if(v.emoji&&pe===":"&&I.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){L.emoji=!0,v.highlightFormatting&&(L.formatting="emoji");var fe=D(L);return L.emoji=!1,fe}return pe===" "&&(I.match(/^ +$/,!1)?L.trailingSpace++:L.trailingSpace&&(L.trailingSpaceNewLine=!0)),D(L)}function V(I,L){var de=I.next();if(de===">"){L.f=L.inline=j,v.highlightFormatting&&(L.formatting="link");var ze=D(L);return ze?ze+=" ":ze="",ze+s.linkInline}return I.match(/^[^>]+/,!0),s.linkInline}function y(I,L){if(I.eatSpace())return null;var de=I.next();return de==="("||de==="["?(L.f=L.inline=X(de==="("?")":"]"),v.highlightFormatting&&(L.formatting="link-string"),L.linkHref=!0,D(L)):"error"}var K={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function X(I){return function(L,de){var ze=L.next();if(ze===I){de.f=de.inline=j,v.highlightFormatting&&(de.formatting="link-string");var pe=D(de);return de.linkHref=!1,pe}return L.match(K[I]),de.linkHref=!0,D(de)}}function F(I,L){return I.match(/^([^\]\\]|\\.)*\]:/,!1)?(L.f=R,I.next(),v.highlightFormatting&&(L.formatting="link"),L.linkText=!0,D(L)):E(I,L,j)}function R(I,L){if(I.match("]:",!0)){L.f=L.inline=le,v.highlightFormatting&&(L.formatting="link");var de=D(L);return L.linkText=!1,de}return I.match(/^([^\]\\]|\\.)+/,!0),s.linkText}function le(I,L){return I.eatSpace()?null:(I.match(/^[^\s]+/,!0),I.peek()===void 0?L.linkTitle=!0:I.match(/^(?:\s+(?:"(?:[^"\\]|\\.)+"|'(?:[^'\\]|\\.)+'|\((?:[^)\\]|\\.)+\)))?/,!0),L.f=L.inline=j,s.linkHref+" url")}var xe={startState:function(){return{f:re,prevLine:{stream:null},thisLine:{stream:null},block:re,htmlState:null,indentation:0,inline:j,text:Q,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(I){return{f:I.f,prevLine:I.prevLine,thisLine:I.thisLine,block:I.block,htmlState:I.htmlState&&o.copyState(C,I.htmlState),indentation:I.indentation,localMode:I.localMode,localState:I.localMode?o.copyState(I.localMode,I.localState):null,inline:I.inline,text:I.text,formatting:!1,linkText:I.linkText,linkTitle:I.linkTitle,linkHref:I.linkHref,code:I.code,em:I.em,strong:I.strong,strikethrough:I.strikethrough,emoji:I.emoji,header:I.header,setext:I.setext,hr:I.hr,taskList:I.taskList,list:I.list,listStack:I.listStack.slice(0),quote:I.quote,indentedCode:I.indentedCode,trailingSpace:I.trailingSpace,trailingSpaceNewLine:I.trailingSpaceNewLine,md_inside:I.md_inside,fencedEndRE:I.fencedEndRE}},token:function(I,L){if(L.formatting=!1,I!=L.thisLine.stream){if(L.header=0,L.hr=!1,I.match(/^\s*$/,!0))return J(L),null;if(L.prevLine=L.thisLine,L.thisLine={stream:I},L.taskList=!1,L.trailingSpace=0,L.trailingSpaceNewLine=!1,!L.localState&&(L.f=L.block,L.f!=q)){var de=I.match(/^\s*/,!0)[0].replace(/\t/g,W).length;if(L.indentation=de,L.indentationDiff=null,de>0)return null}}return L.f(I,L)},innerMode:function(I){return I.block==q?{state:I.htmlState,mode:C}:I.localState?{state:I.localState,mode:I.localMode}:{state:I,mode:xe}},indent:function(I,L,de){return I.block==q&&C.indent?C.indent(I.htmlState,L,de):I.localState&&I.localMode.indent?I.localMode.indent(I.localState,L,de):o.Pass},blankLine:J,getType:D,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return xe},"xml"),o.defineMIME("text/markdown","markdown"),o.defineMIME("text/x-markdown","markdown")})});var eu=Ke((Vs,Js)=>{(function(o){typeof Vs=="object"&&typeof Js=="object"?o(We(),Jo(),Yn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../markdown/markdown","../../addon/mode/overlay"],o):o(CodeMirror)})(function(o){"use strict";var p=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;o.defineMode("gfm",function(v,C){var b=0;function S(T){return T.code=!1,null}var s={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(T){return{code:T.code,codeBlock:T.codeBlock,ateSpace:T.ateSpace}},token:function(T,w){if(w.combineTokens=null,w.codeBlock)return T.match(/^```+/)?(w.codeBlock=!1,null):(T.skipToEnd(),null);if(T.sol()&&(w.code=!1),T.sol()&&T.match(/^```+/))return T.skipToEnd(),w.codeBlock=!0,null;if(T.peek()==="`"){T.next();var c=T.pos;T.eatWhile("`");var d=1+T.pos-c;return w.code?d===b&&(w.code=!1):(b=d,w.code=!0),null}else if(w.code)return T.next(),null;if(T.eatSpace())return w.ateSpace=!0,null;if((T.sol()||w.ateSpace)&&(w.ateSpace=!1,C.gitHubSpice!==!1)){if(T.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/))return w.combineTokens=!0,"link";if(T.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return w.combineTokens=!0,"link"}return T.match(p)&&T.string.slice(T.start-2,T.start)!="]("&&(T.start==0||/\W/.test(T.string.charAt(T.start-1)))?(w.combineTokens=!0,"link"):(T.next(),null)},blankLine:S},h={taskLists:!0,strikethrough:!0,emoji:!0};for(var g in C)h[g]=C[g];return h.name="markdown",o.overlayMode(o.getMode(v,h),s)},"markdown"),o.defineMIME("text/x-gfm","gfm")})});var nu=Ke((tu,ru)=>{(function(o){typeof tu=="object"&&typeof ru=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("go",function(p){var v=p.indentUnit,C={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0,any:!0,comparable:!0},b={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},S=/[+\-*&^%:=<>!|\/]/,s;function h(k,z){var M=k.next();if(M=='"'||M=="'"||M=="`")return z.tokenize=g(M),z.tokenize(k,z);if(/[\d\.]/.test(M))return M=="."?k.match(/^[0-9_]+([eE][\-+]?[0-9_]+)?/):M=="0"?k.match(/^[xX][0-9a-fA-F_]+/)||k.match(/^[0-7_]+/):k.match(/^[0-9_]*\.?[0-9_]*([eE][\-+]?[0-9_]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(M))return s=M,null;if(M=="/"){if(k.eat("*"))return z.tokenize=T,T(k,z);if(k.eat("/"))return k.skipToEnd(),"comment"}if(S.test(M))return k.eatWhile(S),"operator";k.eatWhile(/[\w\$_\xa1-\uffff]/);var _=k.current();return C.propertyIsEnumerable(_)?((_=="case"||_=="default")&&(s="case"),"keyword"):b.propertyIsEnumerable(_)?"atom":"variable"}function g(k){return function(z,M){for(var _=!1,W,E=!1;(W=z.next())!=null;){if(W==k&&!_){E=!0;break}_=!_&&k!="`"&&W=="\\"}return(E||!(_||k=="`"))&&(M.tokenize=h),"string"}}function T(k,z){for(var M=!1,_;_=k.next();){if(_=="/"&&M){z.tokenize=h;break}M=_=="*"}return"comment"}function w(k,z,M,_,W){this.indented=k,this.column=z,this.type=M,this.align=_,this.prev=W}function c(k,z,M){return k.context=new w(k.indented,z,M,null,k.context)}function d(k){if(k.context.prev){var z=k.context.type;return(z==")"||z=="]"||z=="}")&&(k.indented=k.context.indented),k.context=k.context.prev}}return{startState:function(k){return{tokenize:null,context:new w((k||0)-v,0,"top",!1),indented:0,startOfLine:!0}},token:function(k,z){var M=z.context;if(k.sol()&&(M.align==null&&(M.align=!1),z.indented=k.indentation(),z.startOfLine=!0,M.type=="case"&&(M.type="}")),k.eatSpace())return null;s=null;var _=(z.tokenize||h)(k,z);return _=="comment"||(M.align==null&&(M.align=!0),s=="{"?c(z,k.column(),"}"):s=="["?c(z,k.column(),"]"):s=="("?c(z,k.column(),")"):s=="case"?M.type="case":(s=="}"&&M.type=="}"||s==M.type)&&d(z),z.startOfLine=!1),_},indent:function(k,z){if(k.tokenize!=h&&k.tokenize!=null)return o.Pass;var M=k.context,_=z&&z.charAt(0);if(M.type=="case"&&/^(?:case|default)\b/.test(z))return k.context.type="}",M.indented;var W=_==M.type;return M.align?M.column+(W?0:1):M.indented+(W?0:v)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),o.defineMIME("text/x-go","go")})});var au=Ke((iu,ou)=>{(function(o){typeof iu=="object"&&typeof ou=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("http",function(){function p(T,w){return T.skipToEnd(),w.cur=h,"error"}function v(T,w){return T.match(/^HTTP\/\d\.\d/)?(w.cur=C,"keyword"):T.match(/^[A-Z]+/)&&/[ \t]/.test(T.peek())?(w.cur=S,"keyword"):p(T,w)}function C(T,w){var c=T.match(/^\d+/);if(!c)return p(T,w);w.cur=b;var d=Number(c[0]);return d>=100&&d<200?"positive informational":d>=200&&d<300?"positive success":d>=300&&d<400?"positive redirect":d>=400&&d<500?"negative client-error":d>=500&&d<600?"negative server-error":"error"}function b(T,w){return T.skipToEnd(),w.cur=h,null}function S(T,w){return T.eatWhile(/\S/),w.cur=s,"string-2"}function s(T,w){return T.match(/^HTTP\/\d\.\d$/)?(w.cur=h,"keyword"):p(T,w)}function h(T){return T.sol()&&!T.eat(/[ \t]/)?T.match(/^.*?:/)?"atom":(T.skipToEnd(),"error"):(T.skipToEnd(),"string")}function g(T){return T.skipToEnd(),null}return{token:function(T,w){var c=w.cur;return c!=h&&c!=g&&T.eatSpace()?null:c(T,w)},blankLine:function(T){T.cur=g},startState:function(){return{cur:v}}}}),o.defineMIME("message/http","http")})});var uu=Ke((lu,su)=>{(function(o){typeof lu=="object"&&typeof su=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("jinja2",function(){var p=["and","as","block","endblock","by","cycle","debug","else","elif","extends","filter","endfilter","firstof","do","for","endfor","if","endif","ifchanged","endifchanged","ifequal","endifequal","ifnotequal","set","raw","endraw","endifnotequal","in","include","load","not","now","or","parsed","regroup","reversed","spaceless","call","endcall","macro","endmacro","endspaceless","ssi","templatetag","openblock","closeblock","openvariable","closevariable","without","context","openbrace","closebrace","opencomment","closecomment","widthratio","url","with","endwith","get_current_language","trans","endtrans","noop","blocktrans","endblocktrans","get_available_languages","get_current_language_bidi","pluralize","autoescape","endautoescape"],v=/^[+\-*&%=<>!?|~^]/,C=/^[:\[\(\{]/,b=["true","false"],S=/^(\d[+\-\*\/])?\d+(\.\d+)?/;p=new RegExp("(("+p.join(")|(")+"))\\b"),b=new RegExp("(("+b.join(")|(")+"))\\b");function s(h,g){var T=h.peek();if(g.incomment)return h.skipTo("#}")?(h.eatWhile(/\#|}/),g.incomment=!1):h.skipToEnd(),"comment";if(g.intag){if(g.operator){if(g.operator=!1,h.match(b))return"atom";if(h.match(S))return"number"}if(g.sign){if(g.sign=!1,h.match(b))return"atom";if(h.match(S))return"number"}if(g.instring)return T==g.instring&&(g.instring=!1),h.next(),"string";if(T=="'"||T=='"')return g.instring=T,h.next(),"string";if(g.inbraces>0&&T==")")h.next(),g.inbraces--;else if(T=="(")h.next(),g.inbraces++;else if(g.inbrackets>0&&T=="]")h.next(),g.inbrackets--;else if(T=="[")h.next(),g.inbrackets++;else{if(!g.lineTag&&(h.match(g.intag+"}")||h.eat("-")&&h.match(g.intag+"}")))return g.intag=!1,"tag";if(h.match(v))return g.operator=!0,"operator";if(h.match(C))g.sign=!0;else{if(h.column()==1&&g.lineTag&&h.match(p))return"keyword";if(h.eat(" ")||h.sol()){if(h.match(p))return"keyword";if(h.match(b))return"atom";if(h.match(S))return"number";h.sol()&&h.next()}else h.next()}}return"variable"}else if(h.eat("{")){if(h.eat("#"))return g.incomment=!0,h.skipTo("#}")?(h.eatWhile(/\#|}/),g.incomment=!1):h.skipToEnd(),"comment";if(T=h.eat(/\{|%/))return g.intag=T,g.inbraces=0,g.inbrackets=0,T=="{"&&(g.intag="}"),h.eat("-"),"tag"}else if(h.eat("#")){if(h.peek()=="#")return h.skipToEnd(),"comment";if(!h.eol())return g.intag=!0,g.lineTag=!0,g.inbraces=0,g.inbrackets=0,"tag"}h.next()}return{startState:function(){return{tokenize:s,inbrackets:0,inbraces:0}},token:function(h,g){var T=g.tokenize(h,g);return h.eol()&&g.lineTag&&!g.instring&&g.inbraces==0&&g.inbrackets==0&&(g.intag=!1,g.lineTag=!1),T},blockCommentStart:"{#",blockCommentEnd:"#}",lineComment:"##"}}),o.defineMIME("text/jinja2","jinja2")})});var du=Ke((cu,fu)=>{(function(o){typeof cu=="object"&&typeof fu=="object"?o(We(),mn(),vn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript"],o):o(CodeMirror)})(function(o){"use strict";function p(C,b,S,s){this.state=C,this.mode=b,this.depth=S,this.prev=s}function v(C){return new p(o.copyState(C.mode,C.state),C.mode,C.depth,C.prev&&v(C.prev))}o.defineMode("jsx",function(C,b){var S=o.getMode(C,{name:"xml",allowMissing:!0,multilineTagIndentPastTag:!1,allowMissingTagName:!0}),s=o.getMode(C,b&&b.base||"javascript");function h(c){var d=c.tagName;c.tagName=null;var k=S.indent(c,"","");return c.tagName=d,k}function g(c,d){return d.context.mode==S?T(c,d,d.context):w(c,d,d.context)}function T(c,d,k){if(k.depth==2)return c.match(/^.*?\*\//)?k.depth=1:c.skipToEnd(),"comment";if(c.peek()=="{"){S.skipAttribute(k.state);var z=h(k.state),M=k.state.context;if(M&&c.match(/^[^>]*>\s*$/,!1)){for(;M.prev&&!M.startOfLine;)M=M.prev;M.startOfLine?z-=C.indentUnit:k.prev.state.lexical&&(z=k.prev.state.lexical.indented)}else k.depth==1&&(z+=C.indentUnit);return d.context=new p(o.startState(s,z),s,0,d.context),null}if(k.depth==1){if(c.peek()=="<")return S.skipAttribute(k.state),d.context=new p(o.startState(S,h(k.state)),S,0,d.context),null;if(c.match("//"))return c.skipToEnd(),"comment";if(c.match("/*"))return k.depth=2,g(c,d)}var _=S.token(c,k.state),W=c.current(),E;return/\btag\b/.test(_)?/>$/.test(W)?k.state.context?k.depth=0:d.context=d.context.prev:/^-1&&c.backUp(W.length-E),_}function w(c,d,k){if(c.peek()=="<"&&!c.match(/^<([^<>]|<[^>]*>)+,\s*>/,!1)&&s.expressionAllowed(c,k.state))return d.context=new p(o.startState(S,s.indent(k.state,"","")),S,0,d.context),s.skipExpression(k.state),null;var z=s.token(c,k.state);if(!z&&k.depth!=null){var M=c.current();M=="{"?k.depth++:M=="}"&&--k.depth==0&&(d.context=d.context.prev)}return z}return{startState:function(){return{context:new p(o.startState(s),s)}},copyState:function(c){return{context:v(c.context)}},token:g,indent:function(c,d,k){return c.context.mode.indent(c.context.state,d,k)},innerMode:function(c){return c.context}}},"xml","javascript"),o.defineMIME("text/jsx","jsx"),o.defineMIME("text/typescript-jsx",{name:"jsx",base:{name:"javascript",typescript:!0}})})});var gu=Ke((pu,hu)=>{(function(o){typeof pu=="object"&&typeof hu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("nginx",function(p){function v(k){for(var z={},M=k.split(" "),_=0;_*\/]/.test(_)?g(null,"select-op"):/[;{}:\[\]]/.test(_)?g(null,_):(k.eatWhile(/[\w\\\-]/),g("variable","variable"))}function w(k,z){for(var M=!1,_;(_=k.next())!=null;){if(M&&_=="/"){z.tokenize=T;break}M=_=="*"}return g("comment","comment")}function c(k,z){for(var M=0,_;(_=k.next())!=null;){if(M>=2&&_==">"){z.tokenize=T;break}M=_=="-"?M+1:0}return g("comment","comment")}function d(k){return function(z,M){for(var _=!1,W;(W=z.next())!=null&&!(W==k&&!_);)_=!_&&W=="\\";return _||(M.tokenize=T),g("string","string")}}return{startState:function(k){return{tokenize:T,baseIndent:k||0,stack:[]}},token:function(k,z){if(k.eatSpace())return null;h=null;var M=z.tokenize(k,z),_=z.stack[z.stack.length-1];return h=="hash"&&_=="rule"?M="atom":M=="variable"&&(_=="rule"?M="number":(!_||_=="@media{")&&(M="tag")),_=="rule"&&/^[\{\};]$/.test(h)&&z.stack.pop(),h=="{"?_=="@media"?z.stack[z.stack.length-1]="@media{":z.stack.push("{"):h=="}"?z.stack.pop():h=="@media"?z.stack.push("@media"):_=="{"&&h!="comment"&&z.stack.push("rule"),M},indent:function(k,z){var M=k.stack.length;return/^\}/.test(z)&&(M-=k.stack[k.stack.length-1]=="rule"?2:1),k.baseIndent+M*s},electricChars:"}"}}),o.defineMIME("text/x-nginx-conf","nginx")})});var bu=Ke((mu,vu)=>{(function(o){typeof mu=="object"&&typeof vu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("pascal",function(){function p(T){for(var w={},c=T.split(" "),d=0;d!?|\/]/;function S(T,w){var c=T.next();if(c=="#"&&w.startOfLine)return T.skipToEnd(),"meta";if(c=='"'||c=="'")return w.tokenize=s(c),w.tokenize(T,w);if(c=="("&&T.eat("*"))return w.tokenize=h,h(T,w);if(c=="{")return w.tokenize=g,g(T,w);if(/[\[\]\(\),;\:\.]/.test(c))return null;if(/\d/.test(c))return T.eatWhile(/[\w\.]/),"number";if(c=="/"&&T.eat("/"))return T.skipToEnd(),"comment";if(b.test(c))return T.eatWhile(b),"operator";T.eatWhile(/[\w\$_]/);var d=T.current().toLowerCase();return v.propertyIsEnumerable(d)?"keyword":C.propertyIsEnumerable(d)?"atom":"variable"}function s(T){return function(w,c){for(var d=!1,k,z=!1;(k=w.next())!=null;){if(k==T&&!d){z=!0;break}d=!d&&k=="\\"}return(z||!d)&&(c.tokenize=null),"string"}}function h(T,w){for(var c=!1,d;d=T.next();){if(d==")"&&c){w.tokenize=null;break}c=d=="*"}return"comment"}function g(T,w){for(var c;c=T.next();)if(c=="}"){w.tokenize=null;break}return"comment"}return{startState:function(){return{tokenize:null}},token:function(T,w){if(T.eatSpace())return null;var c=(w.tokenize||S)(T,w);return c=="comment"||c=="meta",c},electricChars:"{}"}}),o.defineMIME("text/x-pascal","pascal")})});var _u=Ke((yu,xu)=>{(function(o){typeof yu=="object"&&typeof xu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("perl",function(){var S={"->":4,"++":4,"--":4,"**":4,"=~":4,"!~":4,"*":4,"/":4,"%":4,x:4,"+":4,"-":4,".":4,"<<":4,">>":4,"<":4,">":4,"<=":4,">=":4,lt:4,gt:4,le:4,ge:4,"==":4,"!=":4,"<=>":4,eq:4,ne:4,cmp:4,"~~":4,"&":4,"|":4,"^":4,"&&":4,"||":4,"//":4,"..":4,"...":4,"?":4,":":4,"=":4,"+=":4,"-=":4,"*=":4,",":4,"=>":4,"::":4,not:4,and:4,or:4,xor:4,BEGIN:[5,1],END:[5,1],PRINT:[5,1],PRINTF:[5,1],GETC:[5,1],READ:[5,1],READLINE:[5,1],DESTROY:[5,1],TIE:[5,1],TIEHANDLE:[5,1],UNTIE:[5,1],STDIN:5,STDIN_TOP:5,STDOUT:5,STDOUT_TOP:5,STDERR:5,STDERR_TOP:5,$ARG:5,$_:5,"@ARG":5,"@_":5,$LIST_SEPARATOR:5,'$"':5,$PROCESS_ID:5,$PID:5,$$:5,$REAL_GROUP_ID:5,$GID:5,"$(":5,$EFFECTIVE_GROUP_ID:5,$EGID:5,"$)":5,$PROGRAM_NAME:5,$0:5,$SUBSCRIPT_SEPARATOR:5,$SUBSEP:5,"$;":5,$REAL_USER_ID:5,$UID:5,"$<":5,$EFFECTIVE_USER_ID:5,$EUID:5,"$>":5,$a:5,$b:5,$COMPILING:5,"$^C":5,$DEBUGGING:5,"$^D":5,"${^ENCODING}":5,$ENV:5,"%ENV":5,$SYSTEM_FD_MAX:5,"$^F":5,"@F":5,"${^GLOBAL_PHASE}":5,"$^H":5,"%^H":5,"@INC":5,"%INC":5,$INPLACE_EDIT:5,"$^I":5,"$^M":5,$OSNAME:5,"$^O":5,"${^OPEN}":5,$PERLDB:5,"$^P":5,$SIG:5,"%SIG":5,$BASETIME:5,"$^T":5,"${^TAINT}":5,"${^UNICODE}":5,"${^UTF8CACHE}":5,"${^UTF8LOCALE}":5,$PERL_VERSION:5,"$^V":5,"${^WIN32_SLOPPY_STAT}":5,$EXECUTABLE_NAME:5,"$^X":5,$1:5,$MATCH:5,"$&":5,"${^MATCH}":5,$PREMATCH:5,"$`":5,"${^PREMATCH}":5,$POSTMATCH:5,"$'":5,"${^POSTMATCH}":5,$LAST_PAREN_MATCH:5,"$+":5,$LAST_SUBMATCH_RESULT:5,"$^N":5,"@LAST_MATCH_END":5,"@+":5,"%LAST_PAREN_MATCH":5,"%+":5,"@LAST_MATCH_START":5,"@-":5,"%LAST_MATCH_START":5,"%-":5,$LAST_REGEXP_CODE_RESULT:5,"$^R":5,"${^RE_DEBUG_FLAGS}":5,"${^RE_TRIE_MAXBUF}":5,$ARGV:5,"@ARGV":5,ARGV:5,ARGVOUT:5,$OUTPUT_FIELD_SEPARATOR:5,$OFS:5,"$,":5,$INPUT_LINE_NUMBER:5,$NR:5,"$.":5,$INPUT_RECORD_SEPARATOR:5,$RS:5,"$/":5,$OUTPUT_RECORD_SEPARATOR:5,$ORS:5,"$\\":5,$OUTPUT_AUTOFLUSH:5,"$|":5,$ACCUMULATOR:5,"$^A":5,$FORMAT_FORMFEED:5,"$^L":5,$FORMAT_PAGE_NUMBER:5,"$%":5,$FORMAT_LINES_LEFT:5,"$-":5,$FORMAT_LINE_BREAK_CHARACTERS:5,"$:":5,$FORMAT_LINES_PER_PAGE:5,"$=":5,$FORMAT_TOP_NAME:5,"$^":5,$FORMAT_NAME:5,"$~":5,"${^CHILD_ERROR_NATIVE}":5,$EXTENDED_OS_ERROR:5,"$^E":5,$EXCEPTIONS_BEING_CAUGHT:5,"$^S":5,$WARNING:5,"$^W":5,"${^WARNING_BITS}":5,$OS_ERROR:5,$ERRNO:5,"$!":5,"%OS_ERROR":5,"%ERRNO":5,"%!":5,$CHILD_ERROR:5,"$?":5,$EVAL_ERROR:5,"$@":5,$OFMT:5,"$#":5,"$*":5,$ARRAY_BASE:5,"$[":5,$OLD_PERL_VERSION:5,"$]":5,if:[1,1],elsif:[1,1],else:[1,1],while:[1,1],unless:[1,1],for:[1,1],foreach:[1,1],abs:1,accept:1,alarm:1,atan2:1,bind:1,binmode:1,bless:1,bootstrap:1,break:1,caller:1,chdir:1,chmod:1,chomp:1,chop:1,chown:1,chr:1,chroot:1,close:1,closedir:1,connect:1,continue:[1,1],cos:1,crypt:1,dbmclose:1,dbmopen:1,default:1,defined:1,delete:1,die:1,do:1,dump:1,each:1,endgrent:1,endhostent:1,endnetent:1,endprotoent:1,endpwent:1,endservent:1,eof:1,eval:1,exec:1,exists:1,exit:1,exp:1,fcntl:1,fileno:1,flock:1,fork:1,format:1,formline:1,getc:1,getgrent:1,getgrgid:1,getgrnam:1,gethostbyaddr:1,gethostbyname:1,gethostent:1,getlogin:1,getnetbyaddr:1,getnetbyname:1,getnetent:1,getpeername:1,getpgrp:1,getppid:1,getpriority:1,getprotobyname:1,getprotobynumber:1,getprotoent:1,getpwent:1,getpwnam:1,getpwuid:1,getservbyname:1,getservbyport:1,getservent:1,getsockname:1,getsockopt:1,given:1,glob:1,gmtime:1,goto:1,grep:1,hex:1,import:1,index:1,int:1,ioctl:1,join:1,keys:1,kill:1,last:1,lc:1,lcfirst:1,length:1,link:1,listen:1,local:2,localtime:1,lock:1,log:1,lstat:1,m:null,map:1,mkdir:1,msgctl:1,msgget:1,msgrcv:1,msgsnd:1,my:2,new:1,next:1,no:1,oct:1,open:1,opendir:1,ord:1,our:2,pack:1,package:1,pipe:1,pop:1,pos:1,print:1,printf:1,prototype:1,push:1,q:null,qq:null,qr:null,quotemeta:null,qw:null,qx:null,rand:1,read:1,readdir:1,readline:1,readlink:1,readpipe:1,recv:1,redo:1,ref:1,rename:1,require:1,reset:1,return:1,reverse:1,rewinddir:1,rindex:1,rmdir:1,s:null,say:1,scalar:1,seek:1,seekdir:1,select:1,semctl:1,semget:1,semop:1,send:1,setgrent:1,sethostent:1,setnetent:1,setpgrp:1,setpriority:1,setprotoent:1,setpwent:1,setservent:1,setsockopt:1,shift:1,shmctl:1,shmget:1,shmread:1,shmwrite:1,shutdown:1,sin:1,sleep:1,socket:1,socketpair:1,sort:1,splice:1,split:1,sprintf:1,sqrt:1,srand:1,stat:1,state:1,study:1,sub:1,substr:1,symlink:1,syscall:1,sysopen:1,sysread:1,sysseek:1,system:1,syswrite:1,tell:1,telldir:1,tie:1,tied:1,time:1,times:1,tr:null,truncate:1,uc:1,ucfirst:1,umask:1,undef:1,unlink:1,unpack:1,unshift:1,untie:1,use:1,utime:1,values:1,vec:1,wait:1,waitpid:1,wantarray:1,warn:1,when:1,write:1,y:null},s="string-2",h=/[goseximacplud]/;function g(c,d,k,z,M){return d.chain=null,d.style=null,d.tail=null,d.tokenize=function(_,W){for(var E=!1,N,G=0;N=_.next();){if(N===k[G]&&!E)return k[++G]!==void 0?(W.chain=k[G],W.style=z,W.tail=M):M&&_.eatWhile(M),W.tokenize=w,z;E=!E&&N=="\\"}return z},d.tokenize(c,d)}function T(c,d,k){return d.tokenize=function(z,M){return z.string==k&&(M.tokenize=w),z.skipToEnd(),"string"},d.tokenize(c,d)}function w(c,d){if(c.eatSpace())return null;if(d.chain)return g(c,d,d.chain,d.style,d.tail);if(c.match(/^(\-?((\d[\d_]*)?\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F_]+|0b[01_]+|\d[\d_]*(e[+-]?\d+)?)/))return"number";if(c.match(/^<<(?=[_a-zA-Z])/))return c.eatWhile(/\w/),T(c,d,c.current().substr(2));if(c.sol()&&c.match(/^\=item(?!\w)/))return T(c,d,"=cut");var k=c.next();if(k=='"'||k=="'"){if(v(c,3)=="<<"+k){var z=c.pos;c.eatWhile(/\w/);var M=c.current().substr(1);if(M&&c.eat(k))return T(c,d,M);c.pos=z}return g(c,d,[k],"string")}if(k=="q"){var _=p(c,-2);if(!(_&&/\w/.test(_))){if(_=p(c,0),_=="x"){if(_=p(c,1),_=="(")return b(c,2),g(c,d,[")"],s,h);if(_=="[")return b(c,2),g(c,d,["]"],s,h);if(_=="{")return b(c,2),g(c,d,["}"],s,h);if(_=="<")return b(c,2),g(c,d,[">"],s,h);if(/[\^'"!~\/]/.test(_))return b(c,1),g(c,d,[c.eat(_)],s,h)}else if(_=="q"){if(_=p(c,1),_=="(")return b(c,2),g(c,d,[")"],"string");if(_=="[")return b(c,2),g(c,d,["]"],"string");if(_=="{")return b(c,2),g(c,d,["}"],"string");if(_=="<")return b(c,2),g(c,d,[">"],"string");if(/[\^'"!~\/]/.test(_))return b(c,1),g(c,d,[c.eat(_)],"string")}else if(_=="w"){if(_=p(c,1),_=="(")return b(c,2),g(c,d,[")"],"bracket");if(_=="[")return b(c,2),g(c,d,["]"],"bracket");if(_=="{")return b(c,2),g(c,d,["}"],"bracket");if(_=="<")return b(c,2),g(c,d,[">"],"bracket");if(/[\^'"!~\/]/.test(_))return b(c,1),g(c,d,[c.eat(_)],"bracket")}else if(_=="r"){if(_=p(c,1),_=="(")return b(c,2),g(c,d,[")"],s,h);if(_=="[")return b(c,2),g(c,d,["]"],s,h);if(_=="{")return b(c,2),g(c,d,["}"],s,h);if(_=="<")return b(c,2),g(c,d,[">"],s,h);if(/[\^'"!~\/]/.test(_))return b(c,1),g(c,d,[c.eat(_)],s,h)}else if(/[\^'"!~\/(\[{<]/.test(_)){if(_=="(")return b(c,1),g(c,d,[")"],"string");if(_=="[")return b(c,1),g(c,d,["]"],"string");if(_=="{")return b(c,1),g(c,d,["}"],"string");if(_=="<")return b(c,1),g(c,d,[">"],"string");if(/[\^'"!~\/]/.test(_))return g(c,d,[c.eat(_)],"string")}}}if(k=="m"){var _=p(c,-2);if(!(_&&/\w/.test(_))&&(_=c.eat(/[(\[{<\^'"!~\/]/),_)){if(/[\^'"!~\/]/.test(_))return g(c,d,[_],s,h);if(_=="(")return g(c,d,[")"],s,h);if(_=="[")return g(c,d,["]"],s,h);if(_=="{")return g(c,d,["}"],s,h);if(_=="<")return g(c,d,[">"],s,h)}}if(k=="s"){var _=/[\/>\]})\w]/.test(p(c,-2));if(!_&&(_=c.eat(/[(\[{<\^'"!~\/]/),_))return _=="["?g(c,d,["]","]"],s,h):_=="{"?g(c,d,["}","}"],s,h):_=="<"?g(c,d,[">",">"],s,h):_=="("?g(c,d,[")",")"],s,h):g(c,d,[_,_],s,h)}if(k=="y"){var _=/[\/>\]})\w]/.test(p(c,-2));if(!_&&(_=c.eat(/[(\[{<\^'"!~\/]/),_))return _=="["?g(c,d,["]","]"],s,h):_=="{"?g(c,d,["}","}"],s,h):_=="<"?g(c,d,[">",">"],s,h):_=="("?g(c,d,[")",")"],s,h):g(c,d,[_,_],s,h)}if(k=="t"){var _=/[\/>\]})\w]/.test(p(c,-2));if(!_&&(_=c.eat("r"),_&&(_=c.eat(/[(\[{<\^'"!~\/]/),_)))return _=="["?g(c,d,["]","]"],s,h):_=="{"?g(c,d,["}","}"],s,h):_=="<"?g(c,d,[">",">"],s,h):_=="("?g(c,d,[")",")"],s,h):g(c,d,[_,_],s,h)}if(k=="`")return g(c,d,[k],"variable-2");if(k=="/")return/~\s*$/.test(v(c))?g(c,d,[k],s,h):"operator";if(k=="$"){var z=c.pos;if(c.eatWhile(/\d/)||c.eat("{")&&c.eatWhile(/\d/)&&c.eat("}"))return"variable-2";c.pos=z}if(/[$@%]/.test(k)){var z=c.pos;if(c.eat("^")&&c.eat(/[A-Z]/)||!/[@$%&]/.test(p(c,-2))&&c.eat(/[=|\\\-#?@;:&`~\^!\[\]*'"$+.,\/<>()]/)){var _=c.current();if(S[_])return"variable-2"}c.pos=z}if(/[$@%&]/.test(k)&&(c.eatWhile(/[\w$]/)||c.eat("{")&&c.eatWhile(/[\w$]/)&&c.eat("}"))){var _=c.current();return S[_]?"variable-2":"variable"}if(k=="#"&&p(c,-2)!="$")return c.skipToEnd(),"comment";if(/[:+\-\^*$&%@=<>!?|\/~\.]/.test(k)){var z=c.pos;if(c.eatWhile(/[:+\-\^*$&%@=<>!?|\/~\.]/),S[c.current()])return"operator";c.pos=z}if(k=="_"&&c.pos==1){if(C(c,6)=="_END__")return g(c,d,["\0"],"comment");if(C(c,7)=="_DATA__")return g(c,d,["\0"],"variable-2");if(C(c,7)=="_C__")return g(c,d,["\0"],"string")}if(/\w/.test(k)){var z=c.pos;if(p(c,-2)=="{"&&(p(c,0)=="}"||c.eatWhile(/\w/)&&p(c,0)=="}"))return"string";c.pos=z}if(/[A-Z]/.test(k)){var W=p(c,-2),z=c.pos;if(c.eatWhile(/[A-Z_]/),/[\da-z]/.test(p(c,0)))c.pos=z;else{var _=S[c.current()];return _?(_[1]&&(_=_[0]),W!=":"?_==1?"keyword":_==2?"def":_==3?"atom":_==4?"operator":_==5?"variable-2":"meta":"meta"):"meta"}}if(/[a-zA-Z_]/.test(k)){var W=p(c,-2);c.eatWhile(/\w/);var _=S[c.current()];return _?(_[1]&&(_=_[0]),W!=":"?_==1?"keyword":_==2?"def":_==3?"atom":_==4?"operator":_==5?"variable-2":"meta":"meta"):"meta"}return null}return{startState:function(){return{tokenize:w,chain:null,style:null,tail:null}},token:function(c,d){return(d.tokenize||w)(c,d)},lineComment:"#"}}),o.registerHelper("wordChars","perl",/[\w$]/),o.defineMIME("text/x-perl","perl");function p(S,s){return S.string.charAt(S.pos+(s||0))}function v(S,s){if(s){var h=S.pos-s;return S.string.substr(h>=0?h:0,s)}else return S.string.substr(0,S.pos-1)}function C(S,s){var h=S.string.length,g=h-S.pos+1;return S.string.substr(S.pos,s&&s=(g=S.string.length-1)?S.pos=g:S.pos=h}})});var Su=Ke((ku,wu)=>{(function(o){typeof ku=="object"&&typeof wu=="object"?o(We(),Qn(),Vo()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../clike/clike"],o):o(CodeMirror)})(function(o){"use strict";function p(T){for(var w={},c=T.split(" "),d=0;d\w/,!1)&&(w.tokenize=v([[["->",null]],[[/[\w]+/,"variable"]]],c,d)),"variable-2";for(var k=!1;!T.eol()&&(k||d===!1||!T.match("{$",!1)&&!T.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/,!1));){if(!k&&T.match(c)){w.tokenize=null,w.tokStack.pop(),w.tokStack.pop();break}k=T.next()=="\\"&&!k}return"string"}var S="abstract and array as break case catch class clone const continue declare default do else elseif enddeclare endfor endforeach endif endswitch endwhile enum extends final for foreach function global goto if implements interface instanceof namespace new or private protected public static switch throw trait try use var while xor die echo empty exit eval include include_once isset list require require_once return print unset __halt_compiler self static parent yield insteadof finally readonly match",s="true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__",h="func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage memory_get_peak_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents file_put_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists array_intersect_key array_combine array_column pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count";o.registerHelper("hintWords","php",[S,s,h].join(" ").split(" ")),o.registerHelper("wordChars","php",/[\w$]/);var g={name:"clike",helperType:"php",keywords:p(S),blockKeywords:p("catch do else elseif for foreach if switch try while finally"),defKeywords:p("class enum function interface namespace trait"),atoms:p(s),builtin:p(h),multiLineStrings:!0,hooks:{$:function(T){return T.eatWhile(/[\w\$_]/),"variable-2"},"<":function(T,w){var c;if(c=T.match(/^<<\s*/)){var d=T.eat(/['"]/);T.eatWhile(/[\w\.]/);var k=T.current().slice(c[0].length+(d?2:1));if(d&&T.eat(d),k)return(w.tokStack||(w.tokStack=[])).push(k,0),w.tokenize=C(k,d!="'"),"string"}return!1},"#":function(T){for(;!T.eol()&&!T.match("?>",!1);)T.next();return"comment"},"/":function(T){if(T.eat("/")){for(;!T.eol()&&!T.match("?>",!1);)T.next();return"comment"}return!1},'"':function(T,w){return(w.tokStack||(w.tokStack=[])).push('"',0),w.tokenize=C('"'),"string"},"{":function(T,w){return w.tokStack&&w.tokStack.length&&w.tokStack[w.tokStack.length-1]++,!1},"}":function(T,w){return w.tokStack&&w.tokStack.length>0&&!--w.tokStack[w.tokStack.length-1]&&(w.tokenize=C(w.tokStack[w.tokStack.length-2])),!1}}};o.defineMode("php",function(T,w){var c=o.getMode(T,w&&w.htmlMode||"text/html"),d=o.getMode(T,g);function k(z,M){var _=M.curMode==d;if(z.sol()&&M.pending&&M.pending!='"'&&M.pending!="'"&&(M.pending=null),_)return _&&M.php.tokenize==null&&z.match("?>")?(M.curMode=c,M.curState=M.html,M.php.context.prev||(M.php=null),"meta"):d.token(z,M.curState);if(z.match(/^<\?\w*/))return M.curMode=d,M.php||(M.php=o.startState(d,c.indent(M.html,"",""))),M.curState=M.php,"meta";if(M.pending=='"'||M.pending=="'"){for(;!z.eol()&&z.next()!=M.pending;);var W="string"}else if(M.pending&&z.pos/.test(E)?M.pending=G[0]:M.pending={end:z.pos,style:W},z.backUp(E.length-N)),W}return{startState:function(){var z=o.startState(c),M=w.startOpen?o.startState(d):null;return{html:z,php:M,curMode:w.startOpen?d:c,curState:w.startOpen?M:z,pending:null}},copyState:function(z){var M=z.html,_=o.copyState(c,M),W=z.php,E=W&&o.copyState(d,W),N;return z.curMode==c?N=_:N=E,{html:_,php:E,curMode:z.curMode,curState:N,pending:z.pending}},token:k,indent:function(z,M,_){return z.curMode!=d&&/^\s*<\//.test(M)||z.curMode==d&&/^\?>/.test(M)?c.indent(z.html,M,_):z.curMode.indent(z.curState,M,_)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",innerMode:function(z){return{state:z.curState,mode:z.curMode}}}},"htmlmixed","clike"),o.defineMIME("application/x-httpd-php","php"),o.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),o.defineMIME("text/x-php",g)})});var Cu=Ke((Tu,Lu)=>{(function(o){typeof Tu=="object"&&typeof Lu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(s){return new RegExp("^(("+s.join(")|(")+"))\\b","i")}var v=["package","message","import","syntax","required","optional","repeated","reserved","default","extensions","packed","bool","bytes","double","enum","float","string","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","option","service","rpc","returns"],C=p(v);o.registerHelper("hintWords","protobuf",v);var b=new RegExp("^[_A-Za-z\xA1-\uFFFF][_A-Za-z0-9\xA1-\uFFFF]*");function S(s){return s.eatSpace()?null:s.match("//")?(s.skipToEnd(),"comment"):s.match(/^[0-9\.+-]/,!1)&&(s.match(/^[+-]?0x[0-9a-fA-F]+/)||s.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)||s.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))?"number":s.match(/^"([^"]|(""))*"/)||s.match(/^'([^']|(''))*'/)?"string":s.match(C)?"keyword":s.match(b)?"variable":(s.next(),null)}o.defineMode("protobuf",function(){return{token:S,fold:"brace"}}),o.defineMIME("text/x-protobuf","protobuf")})});var Mu=Ke((Eu,zu)=>{(function(o){typeof Eu=="object"&&typeof zu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(h){return new RegExp("^(("+h.join(")|(")+"))\\b")}var v=p(["and","or","not","is"]),C=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in","False","True"],b=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];o.registerHelper("hintWords","python",C.concat(b).concat(["exec","print"]));function S(h){return h.scopes[h.scopes.length-1]}o.defineMode("python",function(h,g){for(var T="error",w=g.delimiters||g.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,c=[g.singleOperators,g.doubleOperators,g.doubleDelimiters,g.tripleDelimiters,g.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],d=0;dR?D(X):le0&&j(K,X)&&(xe+=" "+T),xe}}return re(K,X)}function re(K,X,F){if(K.eatSpace())return null;if(!F&&K.match(/^#.*/))return"comment";if(K.match(/^[0-9\.]/,!1)){var R=!1;if(K.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(R=!0),K.match(/^[\d_]+\.\d*/)&&(R=!0),K.match(/^\.\d+/)&&(R=!0),R)return K.eat(/J/i),"number";var le=!1;if(K.match(/^0x[0-9a-f_]+/i)&&(le=!0),K.match(/^0b[01_]+/i)&&(le=!0),K.match(/^0o[0-7_]+/i)&&(le=!0),K.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(K.eat(/J/i),le=!0),K.match(/^0(?![\dx])/i)&&(le=!0),le)return K.eat(/L/i),"number"}if(K.match(E)){var xe=K.current().toLowerCase().indexOf("f")!==-1;return xe?(X.tokenize=q(K.current(),X.tokenize),X.tokenize(K,X)):(X.tokenize=O(K.current(),X.tokenize),X.tokenize(K,X))}for(var I=0;I=0;)K=K.substr(1);var F=K.length==1,R="string";function le(I){return function(L,de){var ze=re(L,de,!0);return ze=="punctuation"&&(L.current()=="{"?de.tokenize=le(I+1):L.current()=="}"&&(I>1?de.tokenize=le(I-1):de.tokenize=xe)),ze}}function xe(I,L){for(;!I.eol();)if(I.eatWhile(/[^'"\{\}\\]/),I.eat("\\")){if(I.next(),F&&I.eol())return R}else{if(I.match(K))return L.tokenize=X,R;if(I.match("{{"))return R;if(I.match("{",!1))return L.tokenize=le(0),I.current()?R:L.tokenize(I,L);if(I.match("}}"))return R;if(I.match("}"))return T;I.eat(/['"]/)}if(F){if(g.singleLineStringErrors)return T;L.tokenize=X}return R}return xe.isString=!0,xe}function O(K,X){for(;"rubf".indexOf(K.charAt(0).toLowerCase())>=0;)K=K.substr(1);var F=K.length==1,R="string";function le(xe,I){for(;!xe.eol();)if(xe.eatWhile(/[^'"\\]/),xe.eat("\\")){if(xe.next(),F&&xe.eol())return R}else{if(xe.match(K))return I.tokenize=X,R;xe.eat(/['"]/)}if(F){if(g.singleLineStringErrors)return T;I.tokenize=X}return R}return le.isString=!0,le}function D(K){for(;S(K).type!="py";)K.scopes.pop();K.scopes.push({offset:S(K).offset+h.indentUnit,type:"py",align:null})}function Q(K,X,F){var R=K.match(/^[\s\[\{\(]*(?:#|$)/,!1)?null:K.column()+1;X.scopes.push({offset:X.indent+k,type:F,align:R})}function j(K,X){for(var F=K.indentation();X.scopes.length>1&&S(X).offset>F;){if(S(X).type!="py")return!0;X.scopes.pop()}return S(X).offset!=F}function V(K,X){K.sol()&&(X.beginningOfLine=!0,X.dedent=!1);var F=X.tokenize(K,X),R=K.current();if(X.beginningOfLine&&R=="@")return K.match(W,!1)?"meta":_?"operator":T;if(/\S/.test(R)&&(X.beginningOfLine=!1),(F=="variable"||F=="builtin")&&X.lastToken=="meta"&&(F="meta"),(R=="pass"||R=="return")&&(X.dedent=!0),R=="lambda"&&(X.lambda=!0),R==":"&&!X.lambda&&S(X).type=="py"&&K.match(/^\s*(?:#|$)/,!1)&&D(X),R.length==1&&!/string|comment/.test(F)){var le="[({".indexOf(R);if(le!=-1&&Q(K,X,"])}".slice(le,le+1)),le="])}".indexOf(R),le!=-1)if(S(X).type==R)X.indent=X.scopes.pop().offset-k;else return T}return X.dedent&&K.eol()&&S(X).type=="py"&&X.scopes.length>1&&X.scopes.pop(),F}var y={startState:function(K){return{tokenize:J,scopes:[{offset:K||0,type:"py",align:null}],indent:K||0,lastToken:null,lambda:!1,dedent:0}},token:function(K,X){var F=X.errorToken;F&&(X.errorToken=!1);var R=V(K,X);return R&&R!="comment"&&(X.lastToken=R=="keyword"||R=="punctuation"?K.current():R),R=="punctuation"&&(R=null),K.eol()&&X.lambda&&(X.lambda=!1),F?R+" "+T:R},indent:function(K,X){if(K.tokenize!=J)return K.tokenize.isString?o.Pass:0;var F=S(K),R=F.type==X.charAt(0)||F.type=="py"&&!K.dedent&&/^(else:|elif |except |finally:)/.test(X);return F.align!=null?F.align-(R?1:0):F.offset-(R?k:0)},electricInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/,closeBrackets:{triples:`'"`},lineComment:"#",fold:"indent"};return y}),o.defineMIME("text/x-python","python");var s=function(h){return h.split(" ")};o.defineMIME("text/x-cython",{name:"python",extra_keywords:s("by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE")})})});var qu=Ke((Au,Du)=>{(function(o){typeof Au=="object"&&typeof Du=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(g){for(var T={},w=0,c=g.length;w]/)?(E.eat(/[\<\>]/),"atom"):E.eat(/[\+\-\*\/\&\|\:\!]/)?"atom":E.eat(/[a-zA-Z$@_\xa1-\uffff]/)?(E.eatWhile(/[\w$\xa1-\uffff]/),E.eat(/[\?\!\=]/),"atom"):"operator";if(G=="@"&&E.match(/^@?[a-zA-Z_\xa1-\uffff]/))return E.eat("@"),E.eatWhile(/[\w\xa1-\uffff]/),"variable-2";if(G=="$")return E.eat(/[a-zA-Z_]/)?E.eatWhile(/[\w]/):E.eat(/\d/)?E.eat(/\d/):E.next(),"variable-3";if(/[a-zA-Z_\xa1-\uffff]/.test(G))return E.eatWhile(/[\w\xa1-\uffff]/),E.eat(/[\?\!]/),E.eat(":")?"atom":"ident";if(G=="|"&&(N.varList||N.lastTok=="{"||N.lastTok=="do"))return T="|",null;if(/[\(\)\[\]{}\\;]/.test(G))return T=G,null;if(G=="-"&&E.eat(">"))return"arrow";if(/[=+\-\/*:\.^%<>~|]/.test(G)){var D=E.eatWhile(/[=+\-\/*:\.^%<>~|]/);return G=="."&&!D&&(T="."),"operator"}else return null}}}function d(E){for(var N=E.pos,G=0,J,re=!1,q=!1;(J=E.next())!=null;)if(q)q=!1;else{if("[{(".indexOf(J)>-1)G++;else if("]})".indexOf(J)>-1){if(G--,G<0)break}else if(J=="/"&&G==0){re=!0;break}q=J=="\\"}return E.backUp(E.pos-N),re}function k(E){return E||(E=1),function(N,G){if(N.peek()=="}"){if(E==1)return G.tokenize.pop(),G.tokenize[G.tokenize.length-1](N,G);G.tokenize[G.tokenize.length-1]=k(E-1)}else N.peek()=="{"&&(G.tokenize[G.tokenize.length-1]=k(E+1));return c(N,G)}}function z(){var E=!1;return function(N,G){return E?(G.tokenize.pop(),G.tokenize[G.tokenize.length-1](N,G)):(E=!0,c(N,G))}}function M(E,N,G,J){return function(re,q){var O=!1,D;for(q.context.type==="read-quoted-paused"&&(q.context=q.context.prev,re.eat("}"));(D=re.next())!=null;){if(D==E&&(J||!O)){q.tokenize.pop();break}if(G&&D=="#"&&!O){if(re.eat("{")){E=="}"&&(q.context={prev:q.context,type:"read-quoted-paused"}),q.tokenize.push(k());break}else if(/[@\$]/.test(re.peek())){q.tokenize.push(z());break}}O=!O&&D=="\\"}return N}}function _(E,N){return function(G,J){return N&&G.eatSpace(),G.match(E)?J.tokenize.pop():G.skipToEnd(),"string"}}function W(E,N){return E.sol()&&E.match("=end")&&E.eol()&&N.tokenize.pop(),E.skipToEnd(),"comment"}return{startState:function(){return{tokenize:[c],indented:0,context:{type:"top",indented:-g.indentUnit},continuedLine:!1,lastTok:null,varList:!1}},token:function(E,N){T=null,E.sol()&&(N.indented=E.indentation());var G=N.tokenize[N.tokenize.length-1](E,N),J,re=T;if(G=="ident"){var q=E.current();G=N.lastTok=="."?"property":C.propertyIsEnumerable(E.current())?"keyword":/^[A-Z]/.test(q)?"tag":N.lastTok=="def"||N.lastTok=="class"||N.varList?"def":"variable",G=="keyword"&&(re=q,b.propertyIsEnumerable(q)?J="indent":S.propertyIsEnumerable(q)?J="dedent":((q=="if"||q=="unless")&&E.column()==E.indentation()||q=="do"&&N.context.indented{(function(o){typeof Iu=="object"&&typeof Fu=="object"?o(We(),Di()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple"],o):o(CodeMirror)})(function(o){"use strict";o.defineSimpleMode("rust",{start:[{regex:/b?"/,token:"string",next:"string"},{regex:/b?r"/,token:"string",next:"string_raw"},{regex:/b?r#+"/,token:"string",next:"string_raw_hash"},{regex:/'(?:[^'\\]|\\(?:[nrt0'"]|x[\da-fA-F]{2}|u\{[\da-fA-F]{6}\}))'/,token:"string-2"},{regex:/b'(?:[^']|\\(?:['\\nrt0]|x[\da-fA-F]{2}))'/,token:"string-2"},{regex:/(?:(?:[0-9][0-9_]*)(?:(?:[Ee][+-]?[0-9_]+)|\.[0-9_]+(?:[Ee][+-]?[0-9_]+)?)(?:f32|f64)?)|(?:0(?:b[01_]+|(?:o[0-7_]+)|(?:x[0-9a-fA-F_]+))|(?:[0-9][0-9_]*))(?:u8|u16|u32|u64|i8|i16|i32|i64|isize|usize)?/,token:"number"},{regex:/(let(?:\s+mut)?|fn|enum|mod|struct|type|union)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/(?:abstract|alignof|as|async|await|box|break|continue|const|crate|do|dyn|else|enum|extern|fn|for|final|if|impl|in|loop|macro|match|mod|move|offsetof|override|priv|proc|pub|pure|ref|return|self|sizeof|static|struct|super|trait|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,token:"keyword"},{regex:/\b(?:Self|isize|usize|char|bool|u8|u16|u32|u64|f16|f32|f64|i8|i16|i32|i64|str|Option)\b/,token:"atom"},{regex:/\b(?:true|false|Some|None|Ok|Err)\b/,token:"builtin"},{regex:/\b(fn)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/#!?\[.*\]/,token:"meta"},{regex:/\/\/.*/,token:"comment"},{regex:/\/\*/,token:"comment",next:"comment"},{regex:/[-+\/*=<>!]+/,token:"operator"},{regex:/[a-zA-Z_]\w*!/,token:"variable-3"},{regex:/[a-zA-Z_]\w*/,token:"variable"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0}],string:[{regex:/"/,token:"string",next:"start"},{regex:/(?:[^\\"]|\\(?:.|$))*/,token:"string"}],string_raw:[{regex:/"/,token:"string",next:"start"},{regex:/[^"]*/,token:"string"}],string_raw_hash:[{regex:/"#+/,token:"string",next:"start"},{regex:/(?:[^"]|"(?!#))*/,token:"string"}],comment:[{regex:/.*?\*\//,token:"comment",next:"start"},{regex:/.*/,token:"comment"}],meta:{dontIndentStates:["comment"],electricInput:/^\s*\}$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}}),o.defineMIME("text/x-rustsrc","rust"),o.defineMIME("text/rust","rust")})});var ea=Ke((Ou,Pu)=>{(function(o){typeof Ou=="object"&&typeof Pu=="object"?o(We(),gn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../css/css"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("sass",function(p){var v=o.mimeModes["text/css"],C=v.propertyKeywords||{},b=v.colorKeywords||{},S=v.valueKeywords||{},s=v.fontProperties||{};function h(q){return new RegExp("^"+q.join("|"))}var g=["true","false","null","auto"],T=new RegExp("^"+g.join("|")),w=["\\(","\\)","=",">","<","==",">=","<=","\\+","-","\\!=","/","\\*","%","and","or","not",";","\\{","\\}",":"],c=h(w),d=/^::?[a-zA-Z_][\w\-]*/,k;function z(q){return!q.peek()||q.match(/\s+$/,!1)}function M(q,O){var D=q.peek();return D===")"?(q.next(),O.tokenizer=J,"operator"):D==="("?(q.next(),q.eatSpace(),"operator"):D==="'"||D==='"'?(O.tokenizer=W(q.next()),"string"):(O.tokenizer=W(")",!1),"string")}function _(q,O){return function(D,Q){return D.sol()&&D.indentation()<=q?(Q.tokenizer=J,J(D,Q)):(O&&D.skipTo("*/")?(D.next(),D.next(),Q.tokenizer=J):D.skipToEnd(),"comment")}}function W(q,O){O==null&&(O=!0);function D(Q,j){var V=Q.next(),y=Q.peek(),K=Q.string.charAt(Q.pos-2),X=V!=="\\"&&y===q||V===q&&K!=="\\";return X?(V!==q&&O&&Q.next(),z(Q)&&(j.cursorHalf=0),j.tokenizer=J,"string"):V==="#"&&y==="{"?(j.tokenizer=E(D),Q.next(),"operator"):"string"}return D}function E(q){return function(O,D){return O.peek()==="}"?(O.next(),D.tokenizer=q,"operator"):J(O,D)}}function N(q){if(q.indentCount==0){q.indentCount++;var O=q.scopes[0].offset,D=O+p.indentUnit;q.scopes.unshift({offset:D})}}function G(q){q.scopes.length!=1&&q.scopes.shift()}function J(q,O){var D=q.peek();if(q.match("/*"))return O.tokenizer=_(q.indentation(),!0),O.tokenizer(q,O);if(q.match("//"))return O.tokenizer=_(q.indentation(),!1),O.tokenizer(q,O);if(q.match("#{"))return O.tokenizer=E(J),"operator";if(D==='"'||D==="'")return q.next(),O.tokenizer=W(D),"string";if(O.cursorHalf){if(D==="#"&&(q.next(),q.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/))||q.match(/^-?[0-9\.]+/))return z(q)&&(O.cursorHalf=0),"number";if(q.match(/^(px|em|in)\b/))return z(q)&&(O.cursorHalf=0),"unit";if(q.match(T))return z(q)&&(O.cursorHalf=0),"keyword";if(q.match(/^url/)&&q.peek()==="(")return O.tokenizer=M,z(q)&&(O.cursorHalf=0),"atom";if(D==="$")return q.next(),q.eatWhile(/[\w-]/),z(q)&&(O.cursorHalf=0),"variable-2";if(D==="!")return q.next(),O.cursorHalf=0,q.match(/^[\w]+/)?"keyword":"operator";if(q.match(c))return z(q)&&(O.cursorHalf=0),"operator";if(q.eatWhile(/[\w-]/))return z(q)&&(O.cursorHalf=0),k=q.current().toLowerCase(),S.hasOwnProperty(k)?"atom":b.hasOwnProperty(k)?"keyword":C.hasOwnProperty(k)?(O.prevProp=q.current().toLowerCase(),"property"):"tag";if(z(q))return O.cursorHalf=0,null}else{if(D==="-"&&q.match(/^-\w+-/))return"meta";if(D==="."){if(q.next(),q.match(/^[\w-]+/))return N(O),"qualifier";if(q.peek()==="#")return N(O),"tag"}if(D==="#"){if(q.next(),q.match(/^[\w-]+/))return N(O),"builtin";if(q.peek()==="#")return N(O),"tag"}if(D==="$")return q.next(),q.eatWhile(/[\w-]/),"variable-2";if(q.match(/^-?[0-9\.]+/))return"number";if(q.match(/^(px|em|in)\b/))return"unit";if(q.match(T))return"keyword";if(q.match(/^url/)&&q.peek()==="(")return O.tokenizer=M,"atom";if(D==="="&&q.match(/^=[\w-]+/))return N(O),"meta";if(D==="+"&&q.match(/^\+[\w-]+/))return"variable-3";if(D==="@"&&q.match("@extend")&&(q.match(/\s*[\w]/)||G(O)),q.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return N(O),"def";if(D==="@")return q.next(),q.eatWhile(/[\w-]/),"def";if(q.eatWhile(/[\w-]/))if(q.match(/ *: *[\w-\+\$#!\("']/,!1)){k=q.current().toLowerCase();var Q=O.prevProp+"-"+k;return C.hasOwnProperty(Q)?"property":C.hasOwnProperty(k)?(O.prevProp=k,"property"):s.hasOwnProperty(k)?"property":"tag"}else return q.match(/ *:/,!1)?(N(O),O.cursorHalf=1,O.prevProp=q.current().toLowerCase(),"property"):(q.match(/ *,/,!1)||N(O),"tag");if(D===":")return q.match(d)?"variable-3":(q.next(),O.cursorHalf=1,"operator")}return q.match(c)?"operator":(q.next(),null)}function re(q,O){q.sol()&&(O.indentCount=0);var D=O.tokenizer(q,O),Q=q.current();if((Q==="@return"||Q==="}")&&G(O),D!==null){for(var j=q.pos-Q.length,V=j+p.indentUnit*O.indentCount,y=[],K=0;K{(function(o){typeof Bu=="object"&&typeof ju=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("shell",function(){var p={};function v(d,k){for(var z=0;z1&&d.eat("$");var z=d.next();return/['"({]/.test(z)?(k.tokens[0]=h(z,z=="("?"quote":z=="{"?"def":"string"),c(d,k)):(/\d/.test(z)||d.eatWhile(/\w/),k.tokens.shift(),"def")};function w(d){return function(k,z){return k.sol()&&k.string==d&&z.tokens.shift(),k.skipToEnd(),"string-2"}}function c(d,k){return(k.tokens[0]||s)(d,k)}return{startState:function(){return{tokens:[]}},token:function(d,k){return c(d,k)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),o.defineMIME("text/x-sh","shell"),o.defineMIME("application/x-sh","shell")})});var Uu=Ke((Hu,Wu)=>{(function(o){typeof Hu=="object"&&typeof Wu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("sql",function(g,T){var w=T.client||{},c=T.atoms||{false:!0,true:!0,null:!0},d=T.builtin||s(h),k=T.keywords||s(S),z=T.operatorChars||/^[*+\-%<>!=&|~^\/]/,M=T.support||{},_=T.hooks||{},W=T.dateSQL||{date:!0,time:!0,timestamp:!0},E=T.backslashStringEscapes!==!1,N=T.brackets||/^[\{}\(\)\[\]]/,G=T.punctuation||/^[;.,:]/;function J(Q,j){var V=Q.next();if(_[V]){var y=_[V](Q,j);if(y!==!1)return y}if(M.hexNumber&&(V=="0"&&Q.match(/^[xX][0-9a-fA-F]+/)||(V=="x"||V=="X")&&Q.match(/^'[0-9a-fA-F]*'/)))return"number";if(M.binaryNumber&&((V=="b"||V=="B")&&Q.match(/^'[01]*'/)||V=="0"&&Q.match(/^b[01]+/)))return"number";if(V.charCodeAt(0)>47&&V.charCodeAt(0)<58)return Q.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),M.decimallessFloat&&Q.match(/^\.(?!\.)/),"number";if(V=="?"&&(Q.eatSpace()||Q.eol()||Q.eat(";")))return"variable-3";if(V=="'"||V=='"'&&M.doubleQuote)return j.tokenize=re(V),j.tokenize(Q,j);if((M.nCharCast&&(V=="n"||V=="N")||M.charsetCast&&V=="_"&&Q.match(/[a-z][a-z0-9]*/i))&&(Q.peek()=="'"||Q.peek()=='"'))return"keyword";if(M.escapeConstant&&(V=="e"||V=="E")&&(Q.peek()=="'"||Q.peek()=='"'&&M.doubleQuote))return j.tokenize=function(X,F){return(F.tokenize=re(X.next(),!0))(X,F)},"keyword";if(M.commentSlashSlash&&V=="/"&&Q.eat("/"))return Q.skipToEnd(),"comment";if(M.commentHash&&V=="#"||V=="-"&&Q.eat("-")&&(!M.commentSpaceRequired||Q.eat(" ")))return Q.skipToEnd(),"comment";if(V=="/"&&Q.eat("*"))return j.tokenize=q(1),j.tokenize(Q,j);if(V=="."){if(M.zerolessFloat&&Q.match(/^(?:\d+(?:e[+-]?\d+)?)/i))return"number";if(Q.match(/^\.+/))return null;if(Q.match(/^[\w\d_$#]+/))return"variable-2"}else{if(z.test(V))return Q.eatWhile(z),"operator";if(N.test(V))return"bracket";if(G.test(V))return Q.eatWhile(G),"punctuation";if(V=="{"&&(Q.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||Q.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";Q.eatWhile(/^[_\w\d]/);var K=Q.current().toLowerCase();return W.hasOwnProperty(K)&&(Q.match(/^( )+'[^']*'/)||Q.match(/^( )+"[^"]*"/))?"number":c.hasOwnProperty(K)?"atom":d.hasOwnProperty(K)?"type":k.hasOwnProperty(K)?"keyword":w.hasOwnProperty(K)?"builtin":null}}function re(Q,j){return function(V,y){for(var K=!1,X;(X=V.next())!=null;){if(X==Q&&!K){y.tokenize=J;break}K=(E||j)&&!K&&X=="\\"}return"string"}}function q(Q){return function(j,V){var y=j.match(/^.*?(\/\*|\*\/)/);return y?y[1]=="/*"?V.tokenize=q(Q+1):Q>1?V.tokenize=q(Q-1):V.tokenize=J:j.skipToEnd(),"comment"}}function O(Q,j,V){j.context={prev:j.context,indent:Q.indentation(),col:Q.column(),type:V}}function D(Q){Q.indent=Q.context.indent,Q.context=Q.context.prev}return{startState:function(){return{tokenize:J,context:null}},token:function(Q,j){if(Q.sol()&&j.context&&j.context.align==null&&(j.context.align=!1),j.tokenize==J&&Q.eatSpace())return null;var V=j.tokenize(Q,j);if(V=="comment")return V;j.context&&j.context.align==null&&(j.context.align=!0);var y=Q.current();return y=="("?O(Q,j,")"):y=="["?O(Q,j,"]"):j.context&&j.context.type==y&&D(j),V},indent:function(Q,j){var V=Q.context;if(!V)return o.Pass;var y=j.charAt(0)==V.type;return V.align?V.col+(y?0:1):V.indent+(y?0:g.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:M.commentSlashSlash?"//":M.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``",config:T}});function p(g){for(var T;(T=g.next())!=null;)if(T=="`"&&!g.eat("`"))return"variable-2";return g.backUp(g.current().length-1),g.eatWhile(/\w/)?"variable-2":null}function v(g){for(var T;(T=g.next())!=null;)if(T=='"'&&!g.eat('"'))return"variable-2";return g.backUp(g.current().length-1),g.eatWhile(/\w/)?"variable-2":null}function C(g){return g.eat("@")&&(g.match("session."),g.match("local."),g.match("global.")),g.eat("'")?(g.match(/^.*'/),"variable-2"):g.eat('"')?(g.match(/^.*"/),"variable-2"):g.eat("`")?(g.match(/^.*`/),"variable-2"):g.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function b(g){return g.eat("N")?"atom":g.match(/^[a-zA-Z.#!?]/)?"variable-2":null}var S="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function s(g){for(var T={},w=g.split(" "),c=0;c!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:s("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":C}}),o.defineMIME("text/x-mysql",{name:"sql",client:s("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:s(S+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:s("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":C,"`":p,"\\":b}}),o.defineMIME("text/x-mariadb",{name:"sql",client:s("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:s(S+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group group_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:s("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":C,"`":p,"\\":b}}),o.defineMIME("text/x-sqlite",{name:"sql",client:s("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:s(S+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:s("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:s("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:s("date time timestamp datetime"),support:s("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":C,":":C,"?":C,$:C,'"':v,"`":p}}),o.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:s("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:s("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:s("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:s("commentSlashSlash decimallessFloat"),hooks:{}}),o.defineMIME("text/x-plsql",{name:"sql",client:s("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:s("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:s("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:s("date time timestamp"),support:s("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),o.defineMIME("text/x-hive",{name:"sql",keywords:s("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:s("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:s("date timestamp"),support:s("doubleQuote binaryNumber hexNumber")}),o.defineMIME("text/x-pgsql",{name:"sql",client:s("source"),keywords:s(S+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:s("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time zone timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:s("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,identifierQuote:'"',hooks:{'"':v},dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),o.defineMIME("text/x-gql",{name:"sql",keywords:s("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:s("false true"),builtin:s("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),o.defineMIME("text/x-gpsql",{name:"sql",client:s("source"),keywords:s("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:s("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),o.defineMIME("text/x-sparksql",{name:"sql",keywords:s("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases data dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:s("abs acos acosh add_months aggregate and any approx_count_distinct approx_percentile array array_contains array_distinct array_except array_intersect array_join array_max array_min array_position array_remove array_repeat array_sort array_union arrays_overlap arrays_zip ascii asin asinh assert_true atan atan2 atanh avg base64 between bigint bin binary bit_and bit_count bit_get bit_length bit_or bit_xor bool_and bool_or boolean bround btrim cardinality case cast cbrt ceil ceiling char char_length character_length chr coalesce collect_list collect_set concat concat_ws conv corr cos cosh cot count count_if count_min_sketch covar_pop covar_samp crc32 cume_dist current_catalog current_database current_date current_timestamp current_timezone current_user date date_add date_format date_from_unix_date date_part date_sub date_trunc datediff day dayofmonth dayofweek dayofyear decimal decode degrees delimited dense_rank div double e element_at elt encode every exists exp explode explode_outer expm1 extract factorial filter find_in_set first first_value flatten float floor forall format_number format_string from_csv from_json from_unixtime from_utc_timestamp get_json_object getbit greatest grouping grouping_id hash hex hour hypot if ifnull in initcap inline inline_outer input_file_block_length input_file_block_start input_file_name inputformat instr int isnan isnotnull isnull java_method json_array_length json_object_keys json_tuple kurtosis lag last last_day last_value lcase lead least left length levenshtein like ln locate log log10 log1p log2 lower lpad ltrim make_date make_dt_interval make_interval make_timestamp make_ym_interval map map_concat map_entries map_filter map_from_arrays map_from_entries map_keys map_values map_zip_with max max_by md5 mean min min_by minute mod monotonically_increasing_id month months_between named_struct nanvl negative next_day not now nth_value ntile nullif nvl nvl2 octet_length or outputformat overlay parse_url percent_rank percentile percentile_approx pi pmod posexplode posexplode_outer position positive pow power printf quarter radians raise_error rand randn random rank rcfile reflect regexp regexp_extract regexp_extract_all regexp_like regexp_replace repeat replace reverse right rint rlike round row_number rpad rtrim schema_of_csv schema_of_json second sentences sequence sequencefile serde session_window sha sha1 sha2 shiftleft shiftright shiftrightunsigned shuffle sign signum sin sinh size skewness slice smallint some sort_array soundex space spark_partition_id split sqrt stack std stddev stddev_pop stddev_samp str_to_map string struct substr substring substring_index sum tan tanh textfile timestamp timestamp_micros timestamp_millis timestamp_seconds tinyint to_csv to_date to_json to_timestamp to_unix_timestamp to_utc_timestamp transform transform_keys transform_values translate trim trunc try_add try_divide typeof ucase unbase64 unhex uniontype unix_date unix_micros unix_millis unix_seconds unix_timestamp upper uuid var_pop var_samp variance version weekday weekofyear when width_bucket window xpath xpath_boolean xpath_double xpath_float xpath_int xpath_long xpath_number xpath_short xpath_string xxhash64 year zip_with"),atoms:s("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:s("date time timestamp"),support:s("doubleQuote zerolessFloat")}),o.defineMIME("text/x-esper",{name:"sql",client:s("source"),keywords:s("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:s("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:s("time"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber")}),o.defineMIME("text/x-trino",{name:"sql",keywords:s("abs absent acos add admin after all all_match alter analyze and any any_match approx_distinct approx_most_frequent approx_percentile approx_set arbitrary array_agg array_distinct array_except array_intersect array_join array_max array_min array_position array_remove array_sort array_union arrays_overlap as asc asin at at_timezone atan atan2 authorization avg bar bernoulli beta_cdf between bing_tile bing_tile_at bing_tile_coordinates bing_tile_polygon bing_tile_quadkey bing_tile_zoom_level bing_tiles_around bit_count bitwise_and bitwise_and_agg bitwise_left_shift bitwise_not bitwise_or bitwise_or_agg bitwise_right_shift bitwise_right_shift_arithmetic bitwise_xor bool_and bool_or both by call cardinality cascade case cast catalogs cbrt ceil ceiling char2hexint checksum chr classify coalesce codepoint column columns combinations comment commit committed concat concat_ws conditional constraint contains contains_sequence convex_hull_agg copartition corr cos cosh cosine_similarity count count_if covar_pop covar_samp crc32 create cross cube cume_dist current current_catalog current_date current_groups current_path current_role current_schema current_time current_timestamp current_timezone current_user data date_add date_diff date_format date_parse date_trunc day day_of_month day_of_week day_of_year deallocate default define definer degrees delete dense_rank deny desc describe descriptor distinct distributed dow doy drop e element_at else empty empty_approx_set encoding end error escape evaluate_classifier_predictions every except excluding execute exists exp explain extract false features fetch filter final first first_value flatten floor following for format format_datetime format_number from from_base from_base32 from_base64 from_base64url from_big_endian_32 from_big_endian_64 from_encoded_polyline from_geojson_geometry from_hex from_ieee754_32 from_ieee754_64 from_iso8601_date from_iso8601_timestamp from_iso8601_timestamp_nanos from_unixtime from_unixtime_nanos from_utf8 full functions geometric_mean geometry_from_hadoop_shape geometry_invalid_reason geometry_nearest_points geometry_to_bing_tiles geometry_union geometry_union_agg grant granted grants graphviz great_circle_distance greatest group grouping groups hamming_distance hash_counts having histogram hmac_md5 hmac_sha1 hmac_sha256 hmac_sha512 hour human_readable_seconds if ignore in including index infinity initial inner input insert intersect intersection_cardinality into inverse_beta_cdf inverse_normal_cdf invoker io is is_finite is_infinite is_json_scalar is_nan isolation jaccard_index join json_array json_array_contains json_array_get json_array_length json_exists json_extract json_extract_scalar json_format json_object json_parse json_query json_size json_value keep key keys kurtosis lag last last_day_of_month last_value lateral lead leading learn_classifier learn_libsvm_classifier learn_libsvm_regressor learn_regressor least left length level levenshtein_distance like limit line_interpolate_point line_interpolate_points line_locate_point listagg ln local localtime localtimestamp log log10 log2 logical lower lpad ltrim luhn_check make_set_digest map_agg map_concat map_entries map_filter map_from_entries map_keys map_union map_values map_zip_with match match_recognize matched matches materialized max max_by md5 measures merge merge_set_digest millisecond min min_by minute mod month multimap_agg multimap_from_entries murmur3 nan natural next nfc nfd nfkc nfkd ngrams no none none_match normal_cdf normalize not now nth_value ntile null nullif nulls numeric_histogram object objectid_timestamp of offset omit on one only option or order ordinality outer output over overflow parse_data_size parse_datetime parse_duration partition partitions passing past path pattern per percent_rank permute pi position pow power preceding prepare privileges properties prune qdigest_agg quarter quotes radians rand random range rank read recursive reduce reduce_agg refresh regexp_count regexp_extract regexp_extract_all regexp_like regexp_position regexp_replace regexp_split regr_intercept regr_slope regress rename render repeat repeatable replace reset respect restrict returning reverse revoke rgb right role roles rollback rollup round row_number rows rpad rtrim running scalar schema schemas second security seek select sequence serializable session set sets sha1 sha256 sha512 show shuffle sign simplify_geometry sin skewness skip slice some soundex spatial_partitioning spatial_partitions split split_part split_to_map split_to_multimap spooky_hash_v2_32 spooky_hash_v2_64 sqrt st_area st_asbinary st_astext st_boundary st_buffer st_centroid st_contains st_convexhull st_coorddim st_crosses st_difference st_dimension st_disjoint st_distance st_endpoint st_envelope st_envelopeaspts st_equals st_exteriorring st_geometries st_geometryfromtext st_geometryn st_geometrytype st_geomfrombinary st_interiorringn st_interiorrings st_intersection st_intersects st_isclosed st_isempty st_isring st_issimple st_isvalid st_length st_linefromtext st_linestring st_multipoint st_numgeometries st_numinteriorring st_numpoints st_overlaps st_point st_pointn st_points st_polygon st_relate st_startpoint st_symdifference st_touches st_union st_within st_x st_xmax st_xmin st_y st_ymax st_ymin start starts_with stats stddev stddev_pop stddev_samp string strpos subset substr substring sum system table tables tablesample tan tanh tdigest_agg text then ties timestamp_objectid timezone_hour timezone_minute to to_base to_base32 to_base64 to_base64url to_big_endian_32 to_big_endian_64 to_char to_date to_encoded_polyline to_geojson_geometry to_geometry to_hex to_ieee754_32 to_ieee754_64 to_iso8601 to_milliseconds to_spherical_geography to_timestamp to_unixtime to_utf8 trailing transaction transform transform_keys transform_values translate trim trim_array true truncate try try_cast type typeof uescape unbounded uncommitted unconditional union unique unknown unmatched unnest update upper url_decode url_encode url_extract_fragment url_extract_host url_extract_parameter url_extract_path url_extract_port url_extract_protocol url_extract_query use user using utf16 utf32 utf8 validate value value_at_quantile values values_at_quantiles var_pop var_samp variance verbose version view week week_of_year when where width_bucket wilson_interval_lower wilson_interval_upper window with with_timezone within without word_stem work wrapper write xxhash64 year year_of_week yow zip zip_with"),builtin:s("array bigint bingtile boolean char codepoints color date decimal double function geometry hyperloglog int integer interval ipaddress joniregexp json json2016 jsonpath kdbtree likepattern map model objectid p4hyperloglog precision qdigest re2jregexp real regressor row setdigest smallint sphericalgeography tdigest time timestamp tinyint uuid varbinary varchar zone"),atoms:s("false true null unknown"),operatorChars:/^[[\]|<>=!\-+*/%]/,dateSQL:s("date time timestamp zone"),support:s("decimallessFloat zerolessFloat hexNumber")})})});var ta=Ke(($u,Ku)=>{(function(o){typeof $u=="object"&&typeof Ku=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("stylus",function(E){for(var N=E.indentUnit,G="",J=_(p),re=/^(a|b|i|s|col|em)$/i,q=_(S),O=_(s),D=_(T),Q=_(g),j=_(v),V=M(v),y=_(b),K=_(C),X=_(h),F=/^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/,R=M(w),le=_(c),xe=new RegExp(/^\-(moz|ms|o|webkit)-/i),I=_(d),L="",de={},ze,pe,Ee,ge;G.length|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),H.context.line.firstWord=L?L[0].replace(/^\s*/,""):"",H.context.line.indent=$.indentation(),ze=$.peek(),$.match("//"))return $.skipToEnd(),["comment","comment"];if($.match("/*"))return H.tokenize=qe,qe($,H);if(ze=='"'||ze=="'")return $.next(),H.tokenize=Se(ze),H.tokenize($,H);if(ze=="@")return $.next(),$.eatWhile(/[\w\\-]/),["def",$.current()];if(ze=="#"){if($.next(),$.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return["atom","atom"];if($.match(/^[a-z][\w-]*/i))return["builtin","hash"]}return $.match(xe)?["meta","vendor-prefixes"]:$.match(/^-?[0-9]?\.?[0-9]/)?($.eatWhile(/[a-z%]/i),["number","unit"]):ze=="!"?($.next(),[$.match(/^(important|optional)/i)?"keyword":"operator","important"]):ze=="."&&$.match(/^\.[a-z][\w-]*/i)?["qualifier","qualifier"]:$.match(V)?($.peek()=="("&&(H.tokenize=Be),["property","word"]):$.match(/^[a-z][\w-]*\(/i)?($.backUp(1),["keyword","mixin"]):$.match(/^(\+|-)[a-z][\w-]*\(/i)?($.backUp(1),["keyword","block-mixin"]):$.string.match(/^\s*&/)&&$.match(/^[-_]+[a-z][\w-]*/)?["qualifier","qualifier"]:$.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?($.backUp(1),["variable-3","reference"]):$.match(/^&{1}\s*$/)?["variable-3","reference"]:$.match(R)?["operator","operator"]:$.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?$.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!U($.current())?($.match("."),["variable-2","variable-name"]):["variable-2","word"]:$.match(F)?["operator",$.current()]:/[:;,{}\[\]\(\)]/.test(ze)?($.next(),[null,ze]):($.next(),[null,null])}function qe($,H){for(var se=!1,De;(De=$.next())!=null;){if(se&&De=="/"){H.tokenize=null;break}se=De=="*"}return["comment","comment"]}function Se($){return function(H,se){for(var De=!1,nt;(nt=H.next())!=null;){if(nt==$&&!De){$==")"&&H.backUp(1);break}De=!De&&nt=="\\"}return(nt==$||!De&&$!=")")&&(se.tokenize=null),["string","string"]}}function Be($,H){return $.next(),$.match(/\s*[\"\')]/,!1)?H.tokenize=null:H.tokenize=Se(")"),[null,"("]}function Ze($,H,se,De){this.type=$,this.indent=H,this.prev=se,this.line=De||{firstWord:"",indent:0}}function ke($,H,se,De){return De=De>=0?De:N,$.context=new Ze(se,H.indentation()+De,$.context),se}function Je($,H){var se=$.context.indent-N;return H=H||!1,$.context=$.context.prev,H&&($.context.indent=se),$.context.type}function Re($,H,se){return de[se.context.type]($,H,se)}function Ge($,H,se,De){for(var nt=De||1;nt>0;nt--)se.context=se.context.prev;return Re($,H,se)}function U($){return $.toLowerCase()in J}function Z($){return $=$.toLowerCase(),$ in q||$ in X}function ce($){return $.toLowerCase()in le}function He($){return $.toLowerCase().match(xe)}function te($){var H=$.toLowerCase(),se="variable-2";return U($)?se="tag":ce($)?se="block-keyword":Z($)?se="property":H in D||H in I?se="atom":H=="return"||H in Q?se="keyword":$.match(/^[A-Z]/)&&(se="string"),se}function fe($,H){return Me(H)&&($=="{"||$=="]"||$=="hash"||$=="qualifier")||$=="block-mixin"}function oe($,H){return $=="{"&&H.match(/^\s*\$?[\w-]+/i,!1)}function Ue($,H){return $==":"&&H.match(/^[a-z-]+/,!1)}function we($){return $.sol()||$.string.match(new RegExp("^\\s*"+W($.current())))}function Me($){return $.eol()||$.match(/^\s*$/,!1)}function Le($){var H=/^\s*[-_]*[a-z0-9]+[\w-]*/i,se=typeof $=="string"?$.match(H):$.string.match(H);return se?se[0].replace(/^\s*/,""):""}return de.block=function($,H,se){if($=="comment"&&we(H)||$==","&&Me(H)||$=="mixin")return ke(se,H,"block",0);if(oe($,H))return ke(se,H,"interpolation");if(Me(H)&&$=="]"&&!/^\s*(\.|#|:|\[|\*|&)/.test(H.string)&&!U(Le(H)))return ke(se,H,"block",0);if(fe($,H))return ke(se,H,"block");if($=="}"&&Me(H))return ke(se,H,"block",0);if($=="variable-name")return H.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||ce(Le(H))?ke(se,H,"variableName"):ke(se,H,"variableName",0);if($=="=")return!Me(H)&&!ce(Le(H))?ke(se,H,"block",0):ke(se,H,"block");if($=="*"&&(Me(H)||H.match(/\s*(,|\.|#|\[|:|{)/,!1)))return ge="tag",ke(se,H,"block");if(Ue($,H))return ke(se,H,"pseudo");if(/@(font-face|media|supports|(-moz-)?document)/.test($))return ke(se,H,Me(H)?"block":"atBlock");if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test($))return ke(se,H,"keyframes");if(/@extends?/.test($))return ke(se,H,"extend",0);if($&&$.charAt(0)=="@")return H.indentation()>0&&Z(H.current().slice(1))?(ge="variable-2","block"):/(@import|@require|@charset)/.test($)?ke(se,H,"block",0):ke(se,H,"block");if($=="reference"&&Me(H))return ke(se,H,"block");if($=="(")return ke(se,H,"parens");if($=="vendor-prefixes")return ke(se,H,"vendorPrefixes");if($=="word"){var De=H.current();if(ge=te(De),ge=="property")return we(H)?ke(se,H,"block",0):(ge="atom","block");if(ge=="tag"){if(/embed|menu|pre|progress|sub|table/.test(De)&&Z(Le(H))||H.string.match(new RegExp("\\[\\s*"+De+"|"+De+"\\s*\\]")))return ge="atom","block";if(re.test(De)&&(we(H)&&H.string.match(/=/)||!we(H)&&!H.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!U(Le(H))))return ge="variable-2",ce(Le(H))?"block":ke(se,H,"block",0);if(Me(H))return ke(se,H,"block")}if(ge=="block-keyword")return ge="keyword",H.current(/(if|unless)/)&&!we(H)?"block":ke(se,H,"block");if(De=="return")return ke(se,H,"block",0);if(ge=="variable-2"&&H.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return ke(se,H,"block")}return se.context.type},de.parens=function($,H,se){if($=="(")return ke(se,H,"parens");if($==")")return se.context.prev.type=="parens"?Je(se):H.string.match(/^[a-z][\w-]*\(/i)&&Me(H)||ce(Le(H))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(Le(H))||!H.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&U(Le(H))?ke(se,H,"block"):H.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||H.string.match(/^\s*(\(|\)|[0-9])/)||H.string.match(/^\s+[a-z][\w-]*\(/i)||H.string.match(/^\s+[\$-]?[a-z]/i)?ke(se,H,"block",0):Me(H)?ke(se,H,"block"):ke(se,H,"block",0);if($&&$.charAt(0)=="@"&&Z(H.current().slice(1))&&(ge="variable-2"),$=="word"){var De=H.current();ge=te(De),ge=="tag"&&re.test(De)&&(ge="variable-2"),(ge=="property"||De=="to")&&(ge="atom")}return $=="variable-name"?ke(se,H,"variableName"):Ue($,H)?ke(se,H,"pseudo"):se.context.type},de.vendorPrefixes=function($,H,se){return $=="word"?(ge="property",ke(se,H,"block",0)):Je(se)},de.pseudo=function($,H,se){return Z(Le(H.string))?Ge($,H,se):(H.match(/^[a-z-]+/),ge="variable-3",Me(H)?ke(se,H,"block"):Je(se))},de.atBlock=function($,H,se){if($=="(")return ke(se,H,"atBlock_parens");if(fe($,H))return ke(se,H,"block");if(oe($,H))return ke(se,H,"interpolation");if($=="word"){var De=H.current().toLowerCase();if(/^(only|not|and|or)$/.test(De)?ge="keyword":j.hasOwnProperty(De)?ge="tag":K.hasOwnProperty(De)?ge="attribute":y.hasOwnProperty(De)?ge="property":O.hasOwnProperty(De)?ge="string-2":ge=te(H.current()),ge=="tag"&&Me(H))return ke(se,H,"block")}return $=="operator"&&/^(not|and|or)$/.test(H.current())&&(ge="keyword"),se.context.type},de.atBlock_parens=function($,H,se){if($=="{"||$=="}")return se.context.type;if($==")")return Me(H)?ke(se,H,"block"):ke(se,H,"atBlock");if($=="word"){var De=H.current().toLowerCase();return ge=te(De),/^(max|min)/.test(De)&&(ge="property"),ge=="tag"&&(re.test(De)?ge="variable-2":ge="atom"),se.context.type}return de.atBlock($,H,se)},de.keyframes=function($,H,se){return H.indentation()=="0"&&($=="}"&&we(H)||$=="]"||$=="hash"||$=="qualifier"||U(H.current()))?Ge($,H,se):$=="{"?ke(se,H,"keyframes"):$=="}"?we(H)?Je(se,!0):ke(se,H,"keyframes"):$=="unit"&&/^[0-9]+\%$/.test(H.current())?ke(se,H,"keyframes"):$=="word"&&(ge=te(H.current()),ge=="block-keyword")?(ge="keyword",ke(se,H,"keyframes")):/@(font-face|media|supports|(-moz-)?document)/.test($)?ke(se,H,Me(H)?"block":"atBlock"):$=="mixin"?ke(se,H,"block",0):se.context.type},de.interpolation=function($,H,se){return $=="{"&&Je(se)&&ke(se,H,"block"),$=="}"?H.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||H.string.match(/^\s*[a-z]/i)&&U(Le(H))?ke(se,H,"block"):!H.string.match(/^(\{|\s*\&)/)||H.match(/\s*[\w-]/,!1)?ke(se,H,"block",0):ke(se,H,"block"):$=="variable-name"?ke(se,H,"variableName",0):($=="word"&&(ge=te(H.current()),ge=="tag"&&(ge="atom")),se.context.type)},de.extend=function($,H,se){return $=="["||$=="="?"extend":$=="]"?Je(se):$=="word"?(ge=te(H.current()),"extend"):Je(se)},de.variableName=function($,H,se){return $=="string"||$=="["||$=="]"||H.current().match(/^(\.|\$)/)?(H.current().match(/^\.[\w-]+/i)&&(ge="variable-2"),"variableName"):Ge($,H,se)},{startState:function($){return{tokenize:null,state:"block",context:new Ze("block",$||0,null)}},token:function($,H){return!H.tokenize&&$.eatSpace()?null:(pe=(H.tokenize||Oe)($,H),pe&&typeof pe=="object"&&(Ee=pe[1],pe=pe[0]),ge=pe,H.state=de[H.state](Ee,$,H),ge)},indent:function($,H,se){var De=$.context,nt=H&&H.charAt(0),dt=De.indent,Pt=Le(H),It=se.match(/^\s*/)[0].replace(/\t/g,G).length,Pe=$.context.prev?$.context.prev.line.firstWord:"",xt=$.context.prev?$.context.prev.line.indent:It;return De.prev&&(nt=="}"&&(De.type=="block"||De.type=="atBlock"||De.type=="keyframes")||nt==")"&&(De.type=="parens"||De.type=="atBlock_parens")||nt=="{"&&De.type=="at")?dt=De.indent-N:/(\})/.test(nt)||(/@|\$|\d/.test(nt)||/^\{/.test(H)||/^\s*\/(\/|\*)/.test(H)||/^\s*\/\*/.test(Pe)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(H)||/^(\+|-)?[a-z][\w-]*\(/i.test(H)||/^return/.test(H)||ce(Pt)?dt=It:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(nt)||U(Pt)?/\,\s*$/.test(Pe)?dt=xt:/^\s+/.test(se)&&(/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(Pe)||U(Pe))?dt=It<=xt?xt:xt+N:dt=It:!/,\s*$/.test(se)&&(He(Pt)||Z(Pt))&&(ce(Pe)?dt=It<=xt?xt:xt+N:/^\{/.test(Pe)?dt=It<=xt?It:xt+N:He(Pe)||Z(Pe)?dt=It>=xt?xt:It:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(Pe)||/=\s*$/.test(Pe)||U(Pe)||/^\$[\w-\.\[\]\'\"]/.test(Pe)?dt=xt+N:dt=It)),dt},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"indent"}});var p=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","bgsound","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","nobr","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video"],v=["domain","regexp","url-prefix","url"],C=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],b=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","dynamic-range","video-dynamic-range"],S=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-position","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode","font-smoothing","osx-font-smoothing"],s=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],h=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],g=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],T=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","column","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","dashed","decimal","decimal-leading-zero","default","default-button","destination-atop","destination-in","destination-out","destination-over","devanagari","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","footnotes","forwards","from","geometricPrecision","georgian","graytext","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hebrew","help","hidden","hide","high","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","malayalam","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row-resize","rtl","run-in","running","s-resize","sans-serif","scale","scale3d","scaleX","scaleY","scaleZ","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","solid","somali","source-atop","source-in","source-out","source-over","space","spell-out","square","square-button","standard","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","x-large","x-small","xor","xx-large","xx-small","bicubic","optimizespeed","grayscale","row","row-reverse","wrap","wrap-reverse","column-reverse","flex-start","flex-end","space-between","space-around","unset"],w=["in","and","or","not","is not","is a","is","isnt","defined","if unless"],c=["for","if","else","unless","from","to"],d=["null","true","false","href","title","type","not-allowed","readonly","disabled"],k=["@font-face","@keyframes","@media","@viewport","@page","@host","@supports","@block","@css"],z=p.concat(v,C,b,S,s,g,T,h,w,c,d,k);function M(E){return E=E.sort(function(N,G){return G>N}),new RegExp("^(("+E.join(")|(")+"))\\b")}function _(E){for(var N={},G=0;G{(function(o){typeof Gu=="object"&&typeof Zu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(q){for(var O={},D=0;D~^?!",h=":;,.(){}[]",g=/^\-?0b[01][01_]*/,T=/^\-?0o[0-7][0-7_]*/,w=/^\-?0x[\dA-Fa-f][\dA-Fa-f_]*(?:(?:\.[\dA-Fa-f][\dA-Fa-f_]*)?[Pp]\-?\d[\d_]*)?/,c=/^\-?\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee]\-?\d[\d_]*)?/,d=/^\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1/,k=/^\.(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/,z=/^\#[A-Za-z]+/,M=/^@(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/;function _(q,O,D){if(q.sol()&&(O.indented=q.indentation()),q.eatSpace())return null;var Q=q.peek();if(Q=="/"){if(q.match("//"))return q.skipToEnd(),"comment";if(q.match("/*"))return O.tokenize.push(N),N(q,O)}if(q.match(z))return"builtin";if(q.match(M))return"attribute";if(q.match(g)||q.match(T)||q.match(w)||q.match(c))return"number";if(q.match(k))return"property";if(s.indexOf(Q)>-1)return q.next(),"operator";if(h.indexOf(Q)>-1)return q.next(),q.match(".."),"punctuation";var j;if(j=q.match(/("""|"|')/)){var V=E.bind(null,j[0]);return O.tokenize.push(V),V(q,O)}if(q.match(d)){var y=q.current();return S.hasOwnProperty(y)?"variable-2":b.hasOwnProperty(y)?"atom":v.hasOwnProperty(y)?(C.hasOwnProperty(y)&&(O.prev="define"),"keyword"):D=="define"?"def":"variable"}return q.next(),null}function W(){var q=0;return function(O,D,Q){var j=_(O,D,Q);if(j=="punctuation"){if(O.current()=="(")++q;else if(O.current()==")"){if(q==0)return O.backUp(1),D.tokenize.pop(),D.tokenize[D.tokenize.length-1](O,D);--q}}return j}}function E(q,O,D){for(var Q=q.length==1,j,V=!1;j=O.peek();)if(V){if(O.next(),j=="(")return D.tokenize.push(W()),"string";V=!1}else{if(O.match(q))return D.tokenize.pop(),"string";O.next(),V=j=="\\"}return Q&&D.tokenize.pop(),"string"}function N(q,O){for(var D;D=q.next();)if(D==="/"&&q.eat("*"))O.tokenize.push(N);else if(D==="*"&&q.eat("/")){O.tokenize.pop();break}return"comment"}function G(q,O,D){this.prev=q,this.align=O,this.indented=D}function J(q,O){var D=O.match(/^\s*($|\/[\/\*])/,!1)?null:O.column()+1;q.context=new G(q.context,D,q.indented)}function re(q){q.context&&(q.indented=q.context.indented,q.context=q.context.prev)}o.defineMode("swift",function(q){return{startState:function(){return{prev:null,context:null,indented:0,tokenize:[]}},token:function(O,D){var Q=D.prev;D.prev=null;var j=D.tokenize[D.tokenize.length-1]||_,V=j(O,D,Q);if(!V||V=="comment"?D.prev=Q:D.prev||(D.prev=V),V=="punctuation"){var y=/[\(\[\{]|([\]\)\}])/.exec(O.current());y&&(y[1]?re:J)(D,O)}return V},indent:function(O,D){var Q=O.context;if(!Q)return 0;var j=/^[\]\}\)]/.test(D);return Q.align!=null?Q.align-(j?1:0):Q.indented+(j?0:q.indentUnit)},electricInput:/^\s*[\)\}\]]$/,lineComment:"//",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace",closeBrackets:"()[]{}''\"\"``"}}),o.defineMIME("text/x-swift","swift")})});var Vu=Ke((Yu,Qu)=>{(function(o){typeof Yu=="object"&&typeof Qu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("coffeescript",function(p,v){var C="error";function b(O){return new RegExp("^(("+O.join(")|(")+"))\\b")}var S=/^(?:->|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,s=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,h=/^[_A-Za-z$][_A-Za-z$0-9]*/,g=/^@[_A-Za-z$][_A-Za-z$0-9]*/,T=b(["and","or","not","is","isnt","in","instanceof","typeof"]),w=["for","while","loop","if","unless","else","switch","try","catch","finally","class"],c=["break","by","continue","debugger","delete","do","in","of","new","return","then","this","@","throw","when","until","extends"],d=b(w.concat(c));w=b(w);var k=/^('{3}|\"{3}|['\"])/,z=/^(\/{3}|\/)/,M=["Infinity","NaN","undefined","null","true","false","on","off","yes","no"],_=b(M);function W(O,D){if(O.sol()){D.scope.align===null&&(D.scope.align=!1);var Q=D.scope.offset;if(O.eatSpace()){var j=O.indentation();return j>Q&&D.scope.type=="coffee"?"indent":j0&&J(O,D)}if(O.eatSpace())return null;var V=O.peek();if(O.match("####"))return O.skipToEnd(),"comment";if(O.match("###"))return D.tokenize=N,D.tokenize(O,D);if(V==="#")return O.skipToEnd(),"comment";if(O.match(/^-?[0-9\.]/,!1)){var y=!1;if(O.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(y=!0),O.match(/^-?\d+\.\d*/)&&(y=!0),O.match(/^-?\.\d+/)&&(y=!0),y)return O.peek()=="."&&O.backUp(1),"number";var K=!1;if(O.match(/^-?0x[0-9a-f]+/i)&&(K=!0),O.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(K=!0),O.match(/^-?0(?![\dx])/i)&&(K=!0),K)return"number"}if(O.match(k))return D.tokenize=E(O.current(),!1,"string"),D.tokenize(O,D);if(O.match(z)){if(O.current()!="/"||O.match(/^.*\//,!1))return D.tokenize=E(O.current(),!0,"string-2"),D.tokenize(O,D);O.backUp(1)}return O.match(S)||O.match(T)?"operator":O.match(s)?"punctuation":O.match(_)?"atom":O.match(g)||D.prop&&O.match(h)?"property":O.match(d)?"keyword":O.match(h)?"variable":(O.next(),C)}function E(O,D,Q){return function(j,V){for(;!j.eol();)if(j.eatWhile(/[^'"\/\\]/),j.eat("\\")){if(j.next(),D&&j.eol())return Q}else{if(j.match(O))return V.tokenize=W,Q;j.eat(/['"\/]/)}return D&&(v.singleLineStringErrors?Q=C:V.tokenize=W),Q}}function N(O,D){for(;!O.eol();){if(O.eatWhile(/[^#]/),O.match("###")){D.tokenize=W;break}O.eatWhile("#")}return"comment"}function G(O,D,Q){Q=Q||"coffee";for(var j=0,V=!1,y=null,K=D.scope;K;K=K.prev)if(K.type==="coffee"||K.type=="}"){j=K.offset+p.indentUnit;break}Q!=="coffee"?(V=null,y=O.column()+O.current().length):D.scope.align&&(D.scope.align=!1),D.scope={offset:j,type:Q,prev:D.scope,align:V,alignOffset:y}}function J(O,D){if(D.scope.prev)if(D.scope.type==="coffee"){for(var Q=O.indentation(),j=!1,V=D.scope;V;V=V.prev)if(Q===V.offset){j=!0;break}if(!j)return!0;for(;D.scope.prev&&D.scope.offset!==Q;)D.scope=D.scope.prev;return!1}else return D.scope=D.scope.prev,!1}function re(O,D){var Q=D.tokenize(O,D),j=O.current();j==="return"&&(D.dedent=!0),((j==="->"||j==="=>")&&O.eol()||Q==="indent")&&G(O,D);var V="[({".indexOf(j);if(V!==-1&&G(O,D,"])}".slice(V,V+1)),w.exec(j)&&G(O,D),j=="then"&&J(O,D),Q==="dedent"&&J(O,D))return C;if(V="])}".indexOf(j),V!==-1){for(;D.scope.type=="coffee"&&D.scope.prev;)D.scope=D.scope.prev;D.scope.type==j&&(D.scope=D.scope.prev)}return D.dedent&&O.eol()&&(D.scope.type=="coffee"&&D.scope.prev&&(D.scope=D.scope.prev),D.dedent=!1),Q}var q={startState:function(O){return{tokenize:W,scope:{offset:O||0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(O,D){var Q=D.scope.align===null&&D.scope;Q&&O.sol()&&(Q.align=!1);var j=re(O,D);return j&&j!="comment"&&(Q&&(Q.align=!0),D.prop=j=="punctuation"&&O.current()=="."),j},indent:function(O,D){if(O.tokenize!=W)return 0;var Q=O.scope,j=D&&"])}".indexOf(D.charAt(0))>-1;if(j)for(;Q.type=="coffee"&&Q.prev;)Q=Q.prev;var V=j&&Q.type===D.charAt(0);return Q.align?Q.alignOffset-(V?1:0):(V?Q.prev:Q).offset},lineComment:"#",fold:"indent"};return q}),o.defineMIME("application/vnd.coffeescript","coffeescript"),o.defineMIME("text/x-coffeescript","coffeescript"),o.defineMIME("text/coffeescript","coffeescript")})});var tc=Ke((Ju,ec)=>{(function(o){typeof Ju=="object"&&typeof ec=="object"?o(We(),vn(),gn(),Qn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../javascript/javascript","../css/css","../htmlmixed/htmlmixed"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("pug",function(p){var v="keyword",C="meta",b="builtin",S="qualifier",s={"{":"}","(":")","[":"]"},h=o.getMode(p,"javascript");function g(){this.javaScriptLine=!1,this.javaScriptLineExcludesColon=!1,this.javaScriptArguments=!1,this.javaScriptArgumentsDepth=0,this.isInterpolating=!1,this.interpolationNesting=0,this.jsState=o.startState(h),this.restOfLine="",this.isIncludeFiltered=!1,this.isEach=!1,this.lastTag="",this.scriptType="",this.isAttrs=!1,this.attrsNest=[],this.inAttributeName=!0,this.attributeIsType=!1,this.attrValue="",this.indentOf=1/0,this.indentToken="",this.innerMode=null,this.innerState=null,this.innerModeForLine=!1}g.prototype.copy=function(){var U=new g;return U.javaScriptLine=this.javaScriptLine,U.javaScriptLineExcludesColon=this.javaScriptLineExcludesColon,U.javaScriptArguments=this.javaScriptArguments,U.javaScriptArgumentsDepth=this.javaScriptArgumentsDepth,U.isInterpolating=this.isInterpolating,U.interpolationNesting=this.interpolationNesting,U.jsState=o.copyState(h,this.jsState),U.innerMode=this.innerMode,this.innerMode&&this.innerState&&(U.innerState=o.copyState(this.innerMode,this.innerState)),U.restOfLine=this.restOfLine,U.isIncludeFiltered=this.isIncludeFiltered,U.isEach=this.isEach,U.lastTag=this.lastTag,U.scriptType=this.scriptType,U.isAttrs=this.isAttrs,U.attrsNest=this.attrsNest.slice(),U.inAttributeName=this.inAttributeName,U.attributeIsType=this.attributeIsType,U.attrValue=this.attrValue,U.indentOf=this.indentOf,U.indentToken=this.indentToken,U.innerModeForLine=this.innerModeForLine,U};function T(U,Z){if(U.sol()&&(Z.javaScriptLine=!1,Z.javaScriptLineExcludesColon=!1),Z.javaScriptLine){if(Z.javaScriptLineExcludesColon&&U.peek()===":"){Z.javaScriptLine=!1,Z.javaScriptLineExcludesColon=!1;return}var ce=h.token(U,Z.jsState);return U.eol()&&(Z.javaScriptLine=!1),ce||!0}}function w(U,Z){if(Z.javaScriptArguments){if(Z.javaScriptArgumentsDepth===0&&U.peek()!=="("){Z.javaScriptArguments=!1;return}if(U.peek()==="("?Z.javaScriptArgumentsDepth++:U.peek()===")"&&Z.javaScriptArgumentsDepth--,Z.javaScriptArgumentsDepth===0){Z.javaScriptArguments=!1;return}var ce=h.token(U,Z.jsState);return ce||!0}}function c(U){if(U.match(/^yield\b/))return"keyword"}function d(U){if(U.match(/^(?:doctype) *([^\n]+)?/))return C}function k(U,Z){if(U.match("#{"))return Z.isInterpolating=!0,Z.interpolationNesting=0,"punctuation"}function z(U,Z){if(Z.isInterpolating){if(U.peek()==="}"){if(Z.interpolationNesting--,Z.interpolationNesting<0)return U.next(),Z.isInterpolating=!1,"punctuation"}else U.peek()==="{"&&Z.interpolationNesting++;return h.token(U,Z.jsState)||!0}}function M(U,Z){if(U.match(/^case\b/))return Z.javaScriptLine=!0,v}function _(U,Z){if(U.match(/^when\b/))return Z.javaScriptLine=!0,Z.javaScriptLineExcludesColon=!0,v}function W(U){if(U.match(/^default\b/))return v}function E(U,Z){if(U.match(/^extends?\b/))return Z.restOfLine="string",v}function N(U,Z){if(U.match(/^append\b/))return Z.restOfLine="variable",v}function G(U,Z){if(U.match(/^prepend\b/))return Z.restOfLine="variable",v}function J(U,Z){if(U.match(/^block\b *(?:(prepend|append)\b)?/))return Z.restOfLine="variable",v}function re(U,Z){if(U.match(/^include\b/))return Z.restOfLine="string",v}function q(U,Z){if(U.match(/^include:([a-zA-Z0-9\-]+)/,!1)&&U.match("include"))return Z.isIncludeFiltered=!0,v}function O(U,Z){if(Z.isIncludeFiltered){var ce=R(U,Z);return Z.isIncludeFiltered=!1,Z.restOfLine="string",ce}}function D(U,Z){if(U.match(/^mixin\b/))return Z.javaScriptLine=!0,v}function Q(U,Z){if(U.match(/^\+([-\w]+)/))return U.match(/^\( *[-\w]+ *=/,!1)||(Z.javaScriptArguments=!0,Z.javaScriptArgumentsDepth=0),"variable";if(U.match("+#{",!1))return U.next(),Z.mixinCallAfter=!0,k(U,Z)}function j(U,Z){if(Z.mixinCallAfter)return Z.mixinCallAfter=!1,U.match(/^\( *[-\w]+ *=/,!1)||(Z.javaScriptArguments=!0,Z.javaScriptArgumentsDepth=0),!0}function V(U,Z){if(U.match(/^(if|unless|else if|else)\b/))return Z.javaScriptLine=!0,v}function y(U,Z){if(U.match(/^(- *)?(each|for)\b/))return Z.isEach=!0,v}function K(U,Z){if(Z.isEach){if(U.match(/^ in\b/))return Z.javaScriptLine=!0,Z.isEach=!1,v;if(U.sol()||U.eol())Z.isEach=!1;else if(U.next()){for(;!U.match(/^ in\b/,!1)&&U.next(););return"variable"}}}function X(U,Z){if(U.match(/^while\b/))return Z.javaScriptLine=!0,v}function F(U,Z){var ce;if(ce=U.match(/^(\w(?:[-:\w]*\w)?)\/?/))return Z.lastTag=ce[1].toLowerCase(),Z.lastTag==="script"&&(Z.scriptType="application/javascript"),"tag"}function R(U,Z){if(U.match(/^:([\w\-]+)/)){var ce;return p&&p.innerModes&&(ce=p.innerModes(U.current().substring(1))),ce||(ce=U.current().substring(1)),typeof ce=="string"&&(ce=o.getMode(p,ce)),Be(U,Z,ce),"atom"}}function le(U,Z){if(U.match(/^(!?=|-)/))return Z.javaScriptLine=!0,"punctuation"}function xe(U){if(U.match(/^#([\w-]+)/))return b}function I(U){if(U.match(/^\.([\w-]+)/))return S}function L(U,Z){if(U.peek()=="(")return U.next(),Z.isAttrs=!0,Z.attrsNest=[],Z.inAttributeName=!0,Z.attrValue="",Z.attributeIsType=!1,"punctuation"}function de(U,Z){if(Z.isAttrs){if(s[U.peek()]&&Z.attrsNest.push(s[U.peek()]),Z.attrsNest[Z.attrsNest.length-1]===U.peek())Z.attrsNest.pop();else if(U.eat(")"))return Z.isAttrs=!1,"punctuation";if(Z.inAttributeName&&U.match(/^[^=,\)!]+/))return(U.peek()==="="||U.peek()==="!")&&(Z.inAttributeName=!1,Z.jsState=o.startState(h),Z.lastTag==="script"&&U.current().trim().toLowerCase()==="type"?Z.attributeIsType=!0:Z.attributeIsType=!1),"attribute";var ce=h.token(U,Z.jsState);if(Z.attributeIsType&&ce==="string"&&(Z.scriptType=U.current().toString()),Z.attrsNest.length===0&&(ce==="string"||ce==="variable"||ce==="keyword"))try{return Function("","var x "+Z.attrValue.replace(/,\s*$/,"").replace(/^!/,"")),Z.inAttributeName=!0,Z.attrValue="",U.backUp(U.current().length),de(U,Z)}catch{}return Z.attrValue+=U.current(),ce||!0}}function ze(U,Z){if(U.match(/^&attributes\b/))return Z.javaScriptArguments=!0,Z.javaScriptArgumentsDepth=0,"keyword"}function pe(U){if(U.sol()&&U.eatSpace())return"indent"}function Ee(U,Z){if(U.match(/^ *\/\/(-)?([^\n]*)/))return Z.indentOf=U.indentation(),Z.indentToken="comment","comment"}function ge(U){if(U.match(/^: */))return"colon"}function Oe(U,Z){if(U.match(/^(?:\| ?| )([^\n]+)/))return"string";if(U.match(/^(<[^\n]*)/,!1))return Be(U,Z,"htmlmixed"),Z.innerModeForLine=!0,Ze(U,Z,!0)}function qe(U,Z){if(U.eat(".")){var ce=null;return Z.lastTag==="script"&&Z.scriptType.toLowerCase().indexOf("javascript")!=-1?ce=Z.scriptType.toLowerCase().replace(/"|'/g,""):Z.lastTag==="style"&&(ce="css"),Be(U,Z,ce),"dot"}}function Se(U){return U.next(),null}function Be(U,Z,ce){ce=o.mimeModes[ce]||ce,ce=p.innerModes&&p.innerModes(ce)||ce,ce=o.mimeModes[ce]||ce,ce=o.getMode(p,ce),Z.indentOf=U.indentation(),ce&&ce.name!=="null"?Z.innerMode=ce:Z.indentToken="string"}function Ze(U,Z,ce){if(U.indentation()>Z.indentOf||Z.innerModeForLine&&!U.sol()||ce)return Z.innerMode?(Z.innerState||(Z.innerState=Z.innerMode.startState?o.startState(Z.innerMode,U.indentation()):{}),U.hideFirstChars(Z.indentOf+2,function(){return Z.innerMode.token(U,Z.innerState)||!0})):(U.skipToEnd(),Z.indentToken);U.sol()&&(Z.indentOf=1/0,Z.indentToken=null,Z.innerMode=null,Z.innerState=null)}function ke(U,Z){if(U.sol()&&(Z.restOfLine=""),Z.restOfLine){U.skipToEnd();var ce=Z.restOfLine;return Z.restOfLine="",ce}}function Je(){return new g}function Re(U){return U.copy()}function Ge(U,Z){var ce=Ze(U,Z)||ke(U,Z)||z(U,Z)||O(U,Z)||K(U,Z)||de(U,Z)||T(U,Z)||w(U,Z)||j(U,Z)||c(U)||d(U)||k(U,Z)||M(U,Z)||_(U,Z)||W(U)||E(U,Z)||N(U,Z)||G(U,Z)||J(U,Z)||re(U,Z)||q(U,Z)||D(U,Z)||Q(U,Z)||V(U,Z)||y(U,Z)||X(U,Z)||F(U,Z)||R(U,Z)||le(U,Z)||xe(U)||I(U)||L(U,Z)||ze(U,Z)||pe(U)||Oe(U,Z)||Ee(U,Z)||ge(U)||qe(U,Z)||Se(U);return ce===!0?null:ce}return{startState:Je,copyState:Re,token:Ge}},"javascript","css","htmlmixed"),o.defineMIME("text/x-pug","pug"),o.defineMIME("text/x-jade","pug")})});var ic=Ke((rc,nc)=>{(function(o){typeof rc=="object"&&typeof nc=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.multiplexingMode=function(p){var v=Array.prototype.slice.call(arguments,1);function C(b,S,s,h){if(typeof S=="string"){var g=b.indexOf(S,s);return h&&g>-1?g+S.length:g}var T=S.exec(s?b.slice(s):b);return T?T.index+s+(h?T[0].length:0):-1}return{startState:function(){return{outer:o.startState(p),innerActive:null,inner:null,startingInner:!1}},copyState:function(b){return{outer:o.copyState(p,b.outer),innerActive:b.innerActive,inner:b.innerActive&&o.copyState(b.innerActive.mode,b.inner),startingInner:b.startingInner}},token:function(b,S){if(S.innerActive){var z=S.innerActive,h=b.string;if(!z.close&&b.sol())return S.innerActive=S.inner=null,this.token(b,S);var w=z.close&&!S.startingInner?C(h,z.close,b.pos,z.parseDelimiters):-1;if(w==b.pos&&!z.parseDelimiters)return b.match(z.close),S.innerActive=S.inner=null,z.delimStyle&&z.delimStyle+" "+z.delimStyle+"-close";w>-1&&(b.string=h.slice(0,w));var M=z.mode.token(b,S.inner);return w>-1?b.string=h:b.pos>b.start&&(S.startingInner=!1),w==b.pos&&z.parseDelimiters&&(S.innerActive=S.inner=null),z.innerStyle&&(M?M=M+" "+z.innerStyle:M=z.innerStyle),M}else{for(var s=1/0,h=b.string,g=0;g{(function(o){typeof oc=="object"&&typeof ac=="object"?o(We(),Di(),ic()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple","../../addon/mode/multiplex"],o):o(CodeMirror)})(function(o){"use strict";o.defineSimpleMode("handlebars-tags",{start:[{regex:/\{\{\{/,push:"handlebars_raw",token:"tag"},{regex:/\{\{!--/,push:"dash_comment",token:"comment"},{regex:/\{\{!/,push:"comment",token:"comment"},{regex:/\{\{/,push:"handlebars",token:"tag"}],handlebars_raw:[{regex:/\}\}\}/,pop:!0,token:"tag"}],handlebars:[{regex:/\}\}/,pop:!0,token:"tag"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"},{regex:/'(?:[^\\']|\\.)*'?/,token:"string"},{regex:/>|[#\/]([A-Za-z_]\w*)/,token:"keyword"},{regex:/(?:else|this)\b/,token:"keyword"},{regex:/\d+/i,token:"number"},{regex:/=|~|@|true|false/,token:"atom"},{regex:/(?:\.\.\/)*(?:[A-Za-z_][\w\.]*)+/,token:"variable-2"}],dash_comment:[{regex:/--\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],comment:[{regex:/\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],meta:{blockCommentStart:"{{--",blockCommentEnd:"--}}"}}),o.defineMode("handlebars",function(p,v){var C=o.getMode(p,"handlebars-tags");return!v||!v.base?C:o.multiplexingMode(o.getMode(p,v.base),{open:"{{",close:/\}\}\}?/,mode:C,parseDelimiters:!0})}),o.defineMIME("text/x-handlebars-template","handlebars")})});var cc=Ke((sc,uc)=>{(function(o){"use strict";typeof sc=="object"&&typeof uc=="object"?o(We(),Yn(),mn(),vn(),Vu(),gn(),ea(),ta(),tc(),lc()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../../addon/mode/overlay","../xml/xml","../javascript/javascript","../coffeescript/coffeescript","../css/css","../sass/sass","../stylus/stylus","../pug/pug","../handlebars/handlebars"],o):o(CodeMirror)})(function(o){var p={script:[["lang",/coffee(script)?/,"coffeescript"],["type",/^(?:text|application)\/(?:x-)?coffee(?:script)?$/,"coffeescript"],["lang",/^babel$/,"javascript"],["type",/^text\/babel$/,"javascript"],["type",/^text\/ecmascript-\d+$/,"javascript"]],style:[["lang",/^stylus$/i,"stylus"],["lang",/^sass$/i,"sass"],["lang",/^less$/i,"text/x-less"],["lang",/^scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?styl(us)?$/i,"stylus"],["type",/^text\/sass/i,"sass"],["type",/^(text\/)?(x-)?scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?less$/i,"text/x-less"]],template:[["lang",/^vue-template$/i,"vue"],["lang",/^pug$/i,"pug"],["lang",/^handlebars$/i,"handlebars"],["type",/^(text\/)?(x-)?pug$/i,"pug"],["type",/^text\/x-handlebars-template$/i,"handlebars"],[null,null,"vue-template"]]};o.defineMode("vue-template",function(v,C){var b={token:function(S){if(S.match(/^\{\{.*?\}\}/))return"meta mustache";for(;S.next()&&!S.match("{{",!1););return null}};return o.overlayMode(o.getMode(v,C.backdrop||"text/html"),b)}),o.defineMode("vue",function(v){return o.getMode(v,{name:"htmlmixed",tags:p})},"htmlmixed","xml","javascript","coffeescript","css","sass","stylus","pug","handlebars"),o.defineMIME("script/x-vue","vue"),o.defineMIME("text/x-vue","vue")})});var pc=Ke((fc,dc)=>{(function(o){typeof fc=="object"&&typeof dc=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("yaml",function(){var p=["true","false","on","off","yes","no"],v=new RegExp("\\b(("+p.join(")|(")+"))$","i");return{token:function(C,b){var S=C.peek(),s=b.escaped;if(b.escaped=!1,S=="#"&&(C.pos==0||/\s/.test(C.string.charAt(C.pos-1))))return C.skipToEnd(),"comment";if(C.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(b.literal&&C.indentation()>b.keyCol)return C.skipToEnd(),"string";if(b.literal&&(b.literal=!1),C.sol()){if(b.keyCol=0,b.pair=!1,b.pairStart=!1,C.match("---")||C.match("..."))return"def";if(C.match(/\s*-\s+/))return"meta"}if(C.match(/^(\{|\}|\[|\])/))return S=="{"?b.inlinePairs++:S=="}"?b.inlinePairs--:S=="["?b.inlineList++:b.inlineList--,"meta";if(b.inlineList>0&&!s&&S==",")return C.next(),"meta";if(b.inlinePairs>0&&!s&&S==",")return b.keyCol=0,b.pair=!1,b.pairStart=!1,C.next(),"meta";if(b.pairStart){if(C.match(/^\s*(\||\>)\s*/))return b.literal=!0,"meta";if(C.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(b.inlinePairs==0&&C.match(/^\s*-?[0-9\.\,]+\s?$/)||b.inlinePairs>0&&C.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(C.match(v))return"keyword"}return!b.pair&&C.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^\s,\[\]{}#&*!|>'"%@`])[^#:]*(?=:($|\s))/)?(b.pair=!0,b.keyCol=C.indentation(),"atom"):b.pair&&C.match(/^:\s*/)?(b.pairStart=!0,"meta"):(b.pairStart=!1,b.escaped=S=="\\",C.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},lineComment:"#",fold:"indent"}}),o.defineMIME("text/x-yaml","yaml"),o.defineMIME("text/yaml","yaml")})});var $d={};function qd(o){for(var p;(p=Md.exec(o))!==null;){var v=p[0];if(v.indexOf("target=")===-1){var C=v.replace(/>$/,' target="_blank">');o=o.replace(v,C)}}return o}function Id(o){for(var p=new DOMParser,v=p.parseFromString(o,"text/html"),C=v.getElementsByTagName("li"),b=0;b0){for(var d=document.createElement("i"),k=0;k=0&&(w=s.getLineHandle(d),!v(w));d--);var W=s.getTokenAt({line:d,ch:1}),E=C(W).fencedChars,N,G,J,re;v(s.getLineHandle(h.line))?(N="",G=h.line):v(s.getLineHandle(h.line-1))?(N="",G=h.line-1):(N=E+` `,G=h.line),v(s.getLineHandle(g.line))?(J="",re=g.line,g.ch===0&&(re+=1)):g.ch!==0&&v(s.getLineHandle(g.line+1))?(J="",re=g.line+1):(J=E+` `,re=g.line+1),g.ch===0&&(re-=1),s.operation(function(){s.replaceRange(J,{line:re,ch:0},{line:re+(J?0:1),ch:0}),s.replaceRange(N,{line:G,ch:0},{line:G+(N?0:1),ch:0})}),s.setSelection({line:G+(N?1:0),ch:0},{line:re+(N?1:-1),ch:0}),s.focus()}else{var q=h.line;if(v(s.getLineHandle(h.line))&&(b(s,h.line+1)==="fenced"?(d=h.line,q=h.line+1):(k=h.line,q=h.line-1)),d===void 0)for(d=q;d>=0&&(w=s.getLineHandle(d),!v(w));d--);if(k===void 0)for(z=s.lineCount(),k=q;k=0;d--)if(w=s.getLineHandle(d),!w.text.match(/^\s*$/)&&b(s,d,w)!=="indented"){d+=1;break}for(z=s.lineCount(),k=h.line;k\s+/,"unordered-list":C,"ordered-list":C},T=function(z,M){var _={quote:">","unordered-list":v,"ordered-list":"%%i."};return _[z].replace("%%i",M)},w=function(z,M){var _={quote:">","unordered-list":"\\"+v,"ordered-list":"\\d+."},W=new RegExp(_[z]);return M&&W.test(M)},c=function(z,M,_){var W=C.exec(M),E=T(z,d);return W!==null?(w(z,W[2])&&(E=""),M=W[1]+E+W[3]+M.replace(b,"").replace(g[z],"$1")):_==!1&&(M=E+" "+M),M},d=1,k=s.line;k<=h.line;k++)(function(z){var M=o.getLine(z);S[p]?M=M.replace(g[p],"$1"):(p=="unordered-list"&&(M=c("ordered-list",M,!0)),M=c(p,M,!1),d+=1),o.replaceRange(M,{line:z,ch:0},{line:z,ch:99999999999999})})(k);o.focus()}}function xc(o,p,v,C){if(!(!o.codemirror||o.isPreviewActive())){var b=o.codemirror,S=Tr(b),s=S[p];if(!s){jr(b,s,v,C);return}var h=b.getCursor("start"),g=b.getCursor("end"),T=b.getLine(h.line),w=T.slice(0,h.ch),c=T.slice(h.ch);p=="link"?w=w.replace(/(.*)[^!]\[/,"$1"):p=="image"&&(w=w.replace(/(.*)!\[$/,"$1")),c=c.replace(/]\(.*?\)/,""),b.replaceRange(w+c,{line:h.line,ch:0},{line:h.line,ch:99999999999999}),h.ch-=v[0].length,h!==g&&(g.ch-=v[0].length),b.setSelection(h,g),b.focus()}}function sa(o,p,v,C){if(!(!o.codemirror||o.isPreviewActive())){C=typeof C>"u"?v:C;var b=o.codemirror,S=Tr(b),s,h=v,g=C,T=b.getCursor("start"),w=b.getCursor("end");S[p]?(s=b.getLine(T.line),h=s.slice(0,T.ch),g=s.slice(T.ch),p=="bold"?(h=h.replace(/(\*\*|__)(?![\s\S]*(\*\*|__))/,""),g=g.replace(/(\*\*|__)/,"")):p=="italic"?(h=h.replace(/(\*|_)(?![\s\S]*(\*|_))/,""),g=g.replace(/(\*|_)/,"")):p=="strikethrough"&&(h=h.replace(/(\*\*|~~)(?![\s\S]*(\*\*|~~))/,""),g=g.replace(/(\*\*|~~)/,"")),b.replaceRange(h+g,{line:T.line,ch:0},{line:T.line,ch:99999999999999}),p=="bold"||p=="strikethrough"?(T.ch-=2,T!==w&&(w.ch-=2)):p=="italic"&&(T.ch-=1,T!==w&&(w.ch-=1))):(s=b.getSelection(),p=="bold"?(s=s.split("**").join(""),s=s.split("__").join("")):p=="italic"?(s=s.split("*").join(""),s=s.split("_").join("")):p=="strikethrough"&&(s=s.split("~~").join("")),b.replaceSelection(h+s+g),T.ch+=v.length,w.ch=T.ch+s.length),b.setSelection(T,w),b.focus()}}function Pd(o){if(!o.getWrapperElement().lastChild.classList.contains("editor-preview-active"))for(var p=o.getCursor("start"),v=o.getCursor("end"),C,b=p.line;b<=v.line;b++)C=o.getLine(b),C=C.replace(/^[ ]*([# ]+|\*|-|[> ]+|[0-9]+(.|\)))[ ]*/,""),o.replaceRange(C,{line:b,ch:0},{line:b,ch:99999999999999})}function Ii(o,p){if(Math.abs(o)<1024)return""+o+p[0];var v=0;do o/=1024,++v;while(Math.abs(o)>=1024&&v=19968?C+=v[b].length:C+=1;return C}function Te(o){o=o||{},o.parent=this;var p=!0;if(o.autoDownloadFontAwesome===!1&&(p=!1),o.autoDownloadFontAwesome!==!0)for(var v=document.styleSheets,C=0;C-1&&(p=!1);if(p){var b=document.createElement("link");b.rel="stylesheet",b.href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css",document.getElementsByTagName("head")[0].appendChild(b)}if(o.element)this.element=o.element;else if(o.element===null){console.log("EasyMDE: Error. No element was found.");return}if(o.toolbar===void 0){o.toolbar=[];for(var S in Pr)Object.prototype.hasOwnProperty.call(Pr,S)&&(S.indexOf("separator-")!=-1&&o.toolbar.push("|"),(Pr[S].default===!0||o.showIcons&&o.showIcons.constructor===Array&&o.showIcons.indexOf(S)!=-1)&&o.toolbar.push(S))}if(Object.prototype.hasOwnProperty.call(o,"previewClass")||(o.previewClass="editor-preview"),Object.prototype.hasOwnProperty.call(o,"status")||(o.status=["autosave","lines","words","cursor"],o.uploadImage&&o.status.unshift("upload-image")),o.previewRender||(o.previewRender=function(h){return this.parent.markdown(h)}),o.parsingConfig=fr({highlightFormatting:!0},o.parsingConfig||{}),o.insertTexts=fr({},Bd,o.insertTexts||{}),o.promptTexts=fr({},jd,o.promptTexts||{}),o.blockStyles=fr({},Hd,o.blockStyles||{}),o.autosave!=null&&(o.autosave.timeFormat=fr({},Rd,o.autosave.timeFormat||{})),o.iconClassMap=fr({},et,o.iconClassMap||{}),o.shortcuts=fr({},Ad,o.shortcuts||{}),o.maxHeight=o.maxHeight||void 0,o.direction=o.direction||"ltr",typeof o.maxHeight<"u"?o.minHeight=o.maxHeight:o.minHeight=o.minHeight||"300px",o.errorCallback=o.errorCallback||function(h){alert(h)},o.uploadImage=o.uploadImage||!1,o.imageMaxSize=o.imageMaxSize||2097152,o.imageAccept=o.imageAccept||"image/png, image/jpeg, image/gif, image/avif",o.imageTexts=fr({},Wd,o.imageTexts||{}),o.errorMessages=fr({},Ud,o.errorMessages||{}),o.imagePathAbsolute=o.imagePathAbsolute||!1,o.imageCSRFName=o.imageCSRFName||"csrfmiddlewaretoken",o.imageCSRFHeader=o.imageCSRFHeader||!1,o.autosave!=null&&o.autosave.unique_id!=null&&o.autosave.unique_id!=""&&(o.autosave.uniqueId=o.autosave.unique_id),o.overlayMode&&o.overlayMode.combine===void 0&&(o.overlayMode.combine=!0),this.options=o,this.render(),o.initialValue&&(!this.options.autosave||this.options.autosave.foundSavedValue!==!0)&&this.value(o.initialValue),o.uploadImage){var s=this;this.codemirror.on("dragenter",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbOnDragEnter),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragend",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbInit),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragleave",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbInit),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragover",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbOnDragEnter),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("drop",function(h,g){g.stopPropagation(),g.preventDefault(),o.imageUploadFunction?s.uploadImagesUsingCustomFunction(o.imageUploadFunction,g.dataTransfer.files):s.uploadImages(g.dataTransfer.files)}),this.codemirror.on("paste",function(h,g){o.imageUploadFunction?s.uploadImagesUsingCustomFunction(o.imageUploadFunction,g.clipboardData.files):s.uploadImages(g.clipboardData.files)})}}function kc(){if(typeof localStorage=="object")try{localStorage.setItem("smde_localStorage",1),localStorage.removeItem("smde_localStorage")}catch{return!1}else return!1;return!0}var mc,Md,Vn,Ad,Dd,ra,hc,et,Pr,Bd,jd,Rd,Hd,Wd,Ud,wc=Cd(()=>{mc=/Mac/.test(navigator.platform),Md=new RegExp(/()+?/g),Vn={toggleBold:Fi,toggleItalic:Ni,drawLink:Gi,toggleHeadingSmaller:Jn,toggleHeadingBigger:ji,drawImage:Zi,toggleBlockquote:Bi,toggleOrderedList:$i,toggleUnorderedList:Ui,toggleCodeBlock:Pi,togglePreview:Ji,toggleStrikethrough:Oi,toggleHeading1:Ri,toggleHeading2:Hi,toggleHeading3:Wi,toggleHeading4:na,toggleHeading5:ia,toggleHeading6:oa,cleanBlock:Ki,drawTable:Xi,drawHorizontalRule:Yi,undo:Qi,redo:Vi,toggleSideBySide:bn,toggleFullScreen:Br},Ad={toggleBold:"Cmd-B",toggleItalic:"Cmd-I",drawLink:"Cmd-K",toggleHeadingSmaller:"Cmd-H",toggleHeadingBigger:"Shift-Cmd-H",toggleHeading1:"Ctrl+Alt+1",toggleHeading2:"Ctrl+Alt+2",toggleHeading3:"Ctrl+Alt+3",toggleHeading4:"Ctrl+Alt+4",toggleHeading5:"Ctrl+Alt+5",toggleHeading6:"Ctrl+Alt+6",cleanBlock:"Cmd-E",drawImage:"Cmd-Alt-I",toggleBlockquote:"Cmd-'",toggleOrderedList:"Cmd-Alt-L",toggleUnorderedList:"Cmd-L",toggleCodeBlock:"Cmd-Alt-C",togglePreview:"Cmd-P",toggleSideBySide:"F9",toggleFullScreen:"F11"},Dd=function(o){for(var p in Vn)if(Vn[p]===o)return p;return null},ra=function(){var o=!1;return function(p){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(p)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(p.substr(0,4)))&&(o=!0)}(navigator.userAgent||navigator.vendor||window.opera),o};hc="";et={bold:"fa fa-bold",italic:"fa fa-italic",strikethrough:"fa fa-strikethrough",heading:"fa fa-header fa-heading","heading-smaller":"fa fa-header fa-heading header-smaller","heading-bigger":"fa fa-header fa-heading header-bigger","heading-1":"fa fa-header fa-heading header-1","heading-2":"fa fa-header fa-heading header-2","heading-3":"fa fa-header fa-heading header-3",code:"fa fa-code",quote:"fa fa-quote-left","ordered-list":"fa fa-list-ol","unordered-list":"fa fa-list-ul","clean-block":"fa fa-eraser",link:"fa fa-link",image:"fa fa-image","upload-image":"fa fa-image",table:"fa fa-table","horizontal-rule":"fa fa-minus",preview:"fa fa-eye","side-by-side":"fa fa-columns",fullscreen:"fa fa-arrows-alt",guide:"fa fa-question-circle",undo:"fa fa-undo",redo:"fa fa-repeat fa-redo"},Pr={bold:{name:"bold",action:Fi,className:et.bold,title:"Bold",default:!0},italic:{name:"italic",action:Ni,className:et.italic,title:"Italic",default:!0},strikethrough:{name:"strikethrough",action:Oi,className:et.strikethrough,title:"Strikethrough"},heading:{name:"heading",action:Jn,className:et.heading,title:"Heading",default:!0},"heading-smaller":{name:"heading-smaller",action:Jn,className:et["heading-smaller"],title:"Smaller Heading"},"heading-bigger":{name:"heading-bigger",action:ji,className:et["heading-bigger"],title:"Bigger Heading"},"heading-1":{name:"heading-1",action:Ri,className:et["heading-1"],title:"Big Heading"},"heading-2":{name:"heading-2",action:Hi,className:et["heading-2"],title:"Medium Heading"},"heading-3":{name:"heading-3",action:Wi,className:et["heading-3"],title:"Small Heading"},"separator-1":{name:"separator-1"},code:{name:"code",action:Pi,className:et.code,title:"Code"},quote:{name:"quote",action:Bi,className:et.quote,title:"Quote",default:!0},"unordered-list":{name:"unordered-list",action:Ui,className:et["unordered-list"],title:"Generic List",default:!0},"ordered-list":{name:"ordered-list",action:$i,className:et["ordered-list"],title:"Numbered List",default:!0},"clean-block":{name:"clean-block",action:Ki,className:et["clean-block"],title:"Clean block"},"separator-2":{name:"separator-2"},link:{name:"link",action:Gi,className:et.link,title:"Create Link",default:!0},image:{name:"image",action:Zi,className:et.image,title:"Insert Image",default:!0},"upload-image":{name:"upload-image",action:aa,className:et["upload-image"],title:"Import an image"},table:{name:"table",action:Xi,className:et.table,title:"Insert Table"},"horizontal-rule":{name:"horizontal-rule",action:Yi,className:et["horizontal-rule"],title:"Insert Horizontal Line"},"separator-3":{name:"separator-3"},preview:{name:"preview",action:Ji,className:et.preview,noDisable:!0,title:"Toggle Preview",default:!0},"side-by-side":{name:"side-by-side",action:bn,className:et["side-by-side"],noDisable:!0,noMobile:!0,title:"Toggle Side by Side",default:!0},fullscreen:{name:"fullscreen",action:Br,className:et.fullscreen,noDisable:!0,noMobile:!0,title:"Toggle Fullscreen",default:!0},"separator-4":{name:"separator-4"},guide:{name:"guide",action:"https://www.markdownguide.org/basic-syntax/",className:et.guide,noDisable:!0,title:"Markdown Guide",default:!0},"separator-5":{name:"separator-5"},undo:{name:"undo",action:Qi,className:et.undo,noDisable:!0,title:"Undo"},redo:{name:"redo",action:Vi,className:et.redo,noDisable:!0,title:"Redo"}},Bd={link:["[","](#url#)"],image:["![","](#url#)"],uploadedImage:["![](#url#)",""],table:["",` +`,{line:k+1,ch:0});for(var j=d;j<=k;j++)s.indentLine(j,"subtract");s.focus()}else{var V=h.line===g.line&&h.ch===g.ch&&h.ch===0,y=h.line!==g.line;V||y?S(s,h,g,p):jr(s,!1,["`","`"])}}function Bi(o){la(o.codemirror,"quote")}function Jn(o){Lr(o.codemirror,"smaller")}function ji(o){Lr(o.codemirror,"bigger")}function Ri(o){Lr(o.codemirror,void 0,1)}function Hi(o){Lr(o.codemirror,void 0,2)}function Wi(o){Lr(o.codemirror,void 0,3)}function na(o){Lr(o.codemirror,void 0,4)}function ia(o){Lr(o.codemirror,void 0,5)}function oa(o){Lr(o.codemirror,void 0,6)}function Ui(o){var p=o.codemirror,v="*";["-","+","*"].includes(o.options.unorderedListStyle)&&(v=o.options.unorderedListStyle),la(p,"unordered-list",v)}function $i(o){la(o.codemirror,"ordered-list")}function Ki(o){Pd(o.codemirror)}function Gi(o){var p=o.options,v="https://";if(p.promptURLs){var C=prompt(p.promptTexts.link,v);if(!C)return!1;v=bc(C)}xc(o,"link",p.insertTexts.link,v)}function Zi(o){var p=o.options,v="https://";if(p.promptURLs){var C=prompt(p.promptTexts.image,v);if(!C)return!1;v=bc(C)}xc(o,"image",p.insertTexts.image,v)}function bc(o){return encodeURI(o).replace(/([\\()])/g,"\\$1")}function aa(o){o.openBrowseFileWindow()}function yc(o,p){var v=o.codemirror,C=Tr(v),b=o.options,S=p.substr(p.lastIndexOf("/")+1),s=S.substring(S.lastIndexOf(".")+1).replace(/\?.*$/,"").toLowerCase();if(["png","jpg","jpeg","gif","svg","apng","avif","webp"].includes(s))jr(v,C.image,b.insertTexts.uploadedImage,p);else{var h=b.insertTexts.link;h[0]="["+S,jr(v,C.link,h,p)}o.updateStatusBar("upload-image",o.options.imageTexts.sbOnUploaded.replace("#image_name#",S)),setTimeout(function(){o.updateStatusBar("upload-image",o.options.imageTexts.sbInit)},1e3)}function Xi(o){var p=o.codemirror,v=Tr(p),C=o.options;jr(p,v.table,C.insertTexts.table)}function Yi(o){var p=o.codemirror,v=Tr(p),C=o.options;jr(p,v.image,C.insertTexts.horizontalRule)}function Qi(o){var p=o.codemirror;p.undo(),p.focus()}function Vi(o){var p=o.codemirror;p.redo(),p.focus()}function bn(o){var p=o.codemirror,v=p.getWrapperElement(),C=v.nextSibling,b=o.toolbarElements&&o.toolbarElements["side-by-side"],S=!1,s=v.parentNode;C.classList.contains("editor-preview-active-side")?(o.options.sideBySideFullscreen===!1&&s.classList.remove("sided--no-fullscreen"),C.classList.remove("editor-preview-active-side"),b&&b.classList.remove("active"),v.classList.remove("CodeMirror-sided")):(setTimeout(function(){p.getOption("fullScreen")||(o.options.sideBySideFullscreen===!1?s.classList.add("sided--no-fullscreen"):Br(o)),C.classList.add("editor-preview-active-side")},1),b&&b.classList.add("active"),v.classList.add("CodeMirror-sided"),S=!0);var h=v.lastChild;if(h.classList.contains("editor-preview-active")){h.classList.remove("editor-preview-active");var g=o.toolbarElements.preview,T=o.toolbar_div;g.classList.remove("active"),T.classList.remove("disabled-for-preview")}var w=function(){var d=o.options.previewRender(o.value(),C);d!=null&&(C.innerHTML=d)};if(p.sideBySideRenderingFunction||(p.sideBySideRenderingFunction=w),S){var c=o.options.previewRender(o.value(),C);c!=null&&(C.innerHTML=c),p.on("update",p.sideBySideRenderingFunction)}else p.off("update",p.sideBySideRenderingFunction);p.refresh()}function Ji(o){var p=o.codemirror,v=p.getWrapperElement(),C=o.toolbar_div,b=o.options.toolbar?o.toolbarElements.preview:!1,S=v.lastChild,s=p.getWrapperElement().nextSibling;if(s.classList.contains("editor-preview-active-side")&&bn(o),!S||!S.classList.contains("editor-preview-full")){if(S=document.createElement("div"),S.className="editor-preview-full",o.options.previewClass)if(Array.isArray(o.options.previewClass))for(var h=0;h\s+/,"unordered-list":C,"ordered-list":C},T=function(z,M){var _={quote:">","unordered-list":v,"ordered-list":"%%i."};return _[z].replace("%%i",M)},w=function(z,M){var _={quote:">","unordered-list":"\\"+v,"ordered-list":"\\d+."},W=new RegExp(_[z]);return M&&W.test(M)},c=function(z,M,_){var W=C.exec(M),E=T(z,d);return W!==null?(w(z,W[2])&&(E=""),M=W[1]+E+W[3]+M.replace(b,"").replace(g[z],"$1")):_==!1&&(M=E+" "+M),M},d=1,k=s.line;k<=h.line;k++)(function(z){var M=o.getLine(z);S[p]?M=M.replace(g[p],"$1"):(p=="unordered-list"&&(M=c("ordered-list",M,!0)),M=c(p,M,!1),d+=1),o.replaceRange(M,{line:z,ch:0},{line:z,ch:99999999999999})})(k);o.focus()}}function xc(o,p,v,C){if(!(!o.codemirror||o.isPreviewActive())){var b=o.codemirror,S=Tr(b),s=S[p];if(!s){jr(b,s,v,C);return}var h=b.getCursor("start"),g=b.getCursor("end"),T=b.getLine(h.line),w=T.slice(0,h.ch),c=T.slice(h.ch);p=="link"?w=w.replace(/(.*)[^!]\[/,"$1"):p=="image"&&(w=w.replace(/(.*)!\[$/,"$1")),c=c.replace(/]\(.*?\)/,""),b.replaceRange(w+c,{line:h.line,ch:0},{line:h.line,ch:99999999999999}),h.ch-=v[0].length,h!==g&&(g.ch-=v[0].length),b.setSelection(h,g),b.focus()}}function sa(o,p,v,C){if(!(!o.codemirror||o.isPreviewActive())){C=typeof C>"u"?v:C;var b=o.codemirror,S=Tr(b),s,h=v,g=C,T=b.getCursor("start"),w=b.getCursor("end");S[p]?(s=b.getLine(T.line),h=s.slice(0,T.ch),g=s.slice(T.ch),p=="bold"?(h=h.replace(/(\*\*|__)(?![\s\S]*(\*\*|__))/,""),g=g.replace(/(\*\*|__)/,"")):p=="italic"?(h=h.replace(/(\*|_)(?![\s\S]*(\*|_))/,""),g=g.replace(/(\*|_)/,"")):p=="strikethrough"&&(h=h.replace(/(\*\*|~~)(?![\s\S]*(\*\*|~~))/,""),g=g.replace(/(\*\*|~~)/,"")),b.replaceRange(h+g,{line:T.line,ch:0},{line:T.line,ch:99999999999999}),p=="bold"||p=="strikethrough"?(T.ch-=2,T!==w&&(w.ch-=2)):p=="italic"&&(T.ch-=1,T!==w&&(w.ch-=1))):(s=b.getSelection(),p=="bold"?(s=s.split("**").join(""),s=s.split("__").join("")):p=="italic"?(s=s.split("*").join(""),s=s.split("_").join("")):p=="strikethrough"&&(s=s.split("~~").join("")),b.replaceSelection(h+s+g),T.ch+=v.length,w.ch=T.ch+s.length),b.setSelection(T,w),b.focus()}}function Pd(o){if(!o.getWrapperElement().lastChild.classList.contains("editor-preview-active"))for(var p=o.getCursor("start"),v=o.getCursor("end"),C,b=p.line;b<=v.line;b++)C=o.getLine(b),C=C.replace(/^[ ]*([# ]+|\*|-|[> ]+|[0-9]+(.|\)))[ ]*/,""),o.replaceRange(C,{line:b,ch:0},{line:b,ch:99999999999999})}function Ii(o,p){if(Math.abs(o)<1024)return""+o+p[0];var v=0;do o/=1024,++v;while(Math.abs(o)>=1024&&v=19968?C+=v[b].length:C+=1;return C}function Te(o){o=o||{},o.parent=this;var p=!0;if(o.autoDownloadFontAwesome===!1&&(p=!1),o.autoDownloadFontAwesome!==!0)for(var v=document.styleSheets,C=0;C-1&&(p=!1);if(p){var b=document.createElement("link");b.rel="stylesheet",b.href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css",document.getElementsByTagName("head")[0].appendChild(b)}if(o.element)this.element=o.element;else if(o.element===null){console.log("EasyMDE: Error. No element was found.");return}if(o.toolbar===void 0){o.toolbar=[];for(var S in Pr)Object.prototype.hasOwnProperty.call(Pr,S)&&(S.indexOf("separator-")!=-1&&o.toolbar.push("|"),(Pr[S].default===!0||o.showIcons&&o.showIcons.constructor===Array&&o.showIcons.indexOf(S)!=-1)&&o.toolbar.push(S))}if(Object.prototype.hasOwnProperty.call(o,"previewClass")||(o.previewClass="editor-preview"),Object.prototype.hasOwnProperty.call(o,"status")||(o.status=["autosave","lines","words","cursor"],o.uploadImage&&o.status.unshift("upload-image")),o.previewRender||(o.previewRender=function(h){return this.parent.markdown(h)}),o.parsingConfig=fr({highlightFormatting:!0},o.parsingConfig||{}),o.insertTexts=fr({},Bd,o.insertTexts||{}),o.promptTexts=fr({},jd,o.promptTexts||{}),o.blockStyles=fr({},Hd,o.blockStyles||{}),o.autosave!=null&&(o.autosave.timeFormat=fr({},Rd,o.autosave.timeFormat||{})),o.iconClassMap=fr({},et,o.iconClassMap||{}),o.shortcuts=fr({},Ad,o.shortcuts||{}),o.maxHeight=o.maxHeight||void 0,o.direction=o.direction||"ltr",typeof o.maxHeight<"u"?o.minHeight=o.maxHeight:o.minHeight=o.minHeight||"300px",o.errorCallback=o.errorCallback||function(h){alert(h)},o.uploadImage=o.uploadImage||!1,o.imageMaxSize=o.imageMaxSize||2097152,o.imageAccept=o.imageAccept||"image/png, image/jpeg, image/gif, image/avif",o.imageTexts=fr({},Wd,o.imageTexts||{}),o.errorMessages=fr({},Ud,o.errorMessages||{}),o.imagePathAbsolute=o.imagePathAbsolute||!1,o.imageCSRFName=o.imageCSRFName||"csrfmiddlewaretoken",o.imageCSRFHeader=o.imageCSRFHeader||!1,o.autosave!=null&&o.autosave.unique_id!=null&&o.autosave.unique_id!=""&&(o.autosave.uniqueId=o.autosave.unique_id),o.overlayMode&&o.overlayMode.combine===void 0&&(o.overlayMode.combine=!0),this.options=o,this.render(),o.initialValue&&(!this.options.autosave||this.options.autosave.foundSavedValue!==!0)&&this.value(o.initialValue),o.uploadImage){var s=this;this.codemirror.on("dragenter",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbOnDragEnter),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragend",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbInit),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragleave",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbInit),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragover",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbOnDragEnter),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("drop",function(h,g){g.stopPropagation(),g.preventDefault(),o.imageUploadFunction?s.uploadImagesUsingCustomFunction(o.imageUploadFunction,g.dataTransfer.files):s.uploadImages(g.dataTransfer.files)}),this.codemirror.on("paste",function(h,g){o.imageUploadFunction?s.uploadImagesUsingCustomFunction(o.imageUploadFunction,g.clipboardData.files):s.uploadImages(g.clipboardData.files)})}}function kc(){if(typeof localStorage=="object")try{localStorage.setItem("smde_localStorage",1),localStorage.removeItem("smde_localStorage")}catch{return!1}else return!1;return!0}var mc,Md,Vn,Ad,Dd,ra,hc,et,Pr,Bd,jd,Rd,Hd,Wd,Ud,wc=Cd(()=>{mc=/Mac/.test(navigator.platform),Md=new RegExp(/()+?/g),Vn={toggleBold:Fi,toggleItalic:Ni,drawLink:Gi,toggleHeadingSmaller:Jn,toggleHeadingBigger:ji,drawImage:Zi,toggleBlockquote:Bi,toggleOrderedList:$i,toggleUnorderedList:Ui,toggleCodeBlock:Pi,togglePreview:Ji,toggleStrikethrough:Oi,toggleHeading1:Ri,toggleHeading2:Hi,toggleHeading3:Wi,toggleHeading4:na,toggleHeading5:ia,toggleHeading6:oa,cleanBlock:Ki,drawTable:Xi,drawHorizontalRule:Yi,undo:Qi,redo:Vi,toggleSideBySide:bn,toggleFullScreen:Br},Ad={toggleBold:"Cmd-B",toggleItalic:"Cmd-I",drawLink:"Cmd-K",toggleHeadingSmaller:"Cmd-H",toggleHeadingBigger:"Shift-Cmd-H",toggleHeading1:"Ctrl+Alt+1",toggleHeading2:"Ctrl+Alt+2",toggleHeading3:"Ctrl+Alt+3",toggleHeading4:"Ctrl+Alt+4",toggleHeading5:"Ctrl+Alt+5",toggleHeading6:"Ctrl+Alt+6",cleanBlock:"Cmd-E",drawImage:"Cmd-Alt-I",toggleBlockquote:"Cmd-'",toggleOrderedList:"Cmd-Alt-L",toggleUnorderedList:"Cmd-L",toggleCodeBlock:"Cmd-Alt-C",togglePreview:"Cmd-P",toggleSideBySide:"F9",toggleFullScreen:"F11"},Dd=function(o){for(var p in Vn)if(Vn[p]===o)return p;return null},ra=function(){var o=!1;return(function(p){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(p)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(p.substr(0,4)))&&(o=!0)})(navigator.userAgent||navigator.vendor||window.opera),o};hc="";et={bold:"fa fa-bold",italic:"fa fa-italic",strikethrough:"fa fa-strikethrough",heading:"fa fa-header fa-heading","heading-smaller":"fa fa-header fa-heading header-smaller","heading-bigger":"fa fa-header fa-heading header-bigger","heading-1":"fa fa-header fa-heading header-1","heading-2":"fa fa-header fa-heading header-2","heading-3":"fa fa-header fa-heading header-3",code:"fa fa-code",quote:"fa fa-quote-left","ordered-list":"fa fa-list-ol","unordered-list":"fa fa-list-ul","clean-block":"fa fa-eraser",link:"fa fa-link",image:"fa fa-image","upload-image":"fa fa-image",table:"fa fa-table","horizontal-rule":"fa fa-minus",preview:"fa fa-eye","side-by-side":"fa fa-columns",fullscreen:"fa fa-arrows-alt",guide:"fa fa-question-circle",undo:"fa fa-undo",redo:"fa fa-repeat fa-redo"},Pr={bold:{name:"bold",action:Fi,className:et.bold,title:"Bold",default:!0},italic:{name:"italic",action:Ni,className:et.italic,title:"Italic",default:!0},strikethrough:{name:"strikethrough",action:Oi,className:et.strikethrough,title:"Strikethrough"},heading:{name:"heading",action:Jn,className:et.heading,title:"Heading",default:!0},"heading-smaller":{name:"heading-smaller",action:Jn,className:et["heading-smaller"],title:"Smaller Heading"},"heading-bigger":{name:"heading-bigger",action:ji,className:et["heading-bigger"],title:"Bigger Heading"},"heading-1":{name:"heading-1",action:Ri,className:et["heading-1"],title:"Big Heading"},"heading-2":{name:"heading-2",action:Hi,className:et["heading-2"],title:"Medium Heading"},"heading-3":{name:"heading-3",action:Wi,className:et["heading-3"],title:"Small Heading"},"separator-1":{name:"separator-1"},code:{name:"code",action:Pi,className:et.code,title:"Code"},quote:{name:"quote",action:Bi,className:et.quote,title:"Quote",default:!0},"unordered-list":{name:"unordered-list",action:Ui,className:et["unordered-list"],title:"Generic List",default:!0},"ordered-list":{name:"ordered-list",action:$i,className:et["ordered-list"],title:"Numbered List",default:!0},"clean-block":{name:"clean-block",action:Ki,className:et["clean-block"],title:"Clean block"},"separator-2":{name:"separator-2"},link:{name:"link",action:Gi,className:et.link,title:"Create Link",default:!0},image:{name:"image",action:Zi,className:et.image,title:"Insert Image",default:!0},"upload-image":{name:"upload-image",action:aa,className:et["upload-image"],title:"Import an image"},table:{name:"table",action:Xi,className:et.table,title:"Insert Table"},"horizontal-rule":{name:"horizontal-rule",action:Yi,className:et["horizontal-rule"],title:"Insert Horizontal Line"},"separator-3":{name:"separator-3"},preview:{name:"preview",action:Ji,className:et.preview,noDisable:!0,title:"Toggle Preview",default:!0},"side-by-side":{name:"side-by-side",action:bn,className:et["side-by-side"],noDisable:!0,noMobile:!0,title:"Toggle Side by Side",default:!0},fullscreen:{name:"fullscreen",action:Br,className:et.fullscreen,noDisable:!0,noMobile:!0,title:"Toggle Fullscreen",default:!0},"separator-4":{name:"separator-4"},guide:{name:"guide",action:"https://www.markdownguide.org/basic-syntax/",className:et.guide,noDisable:!0,title:"Markdown Guide",default:!0},"separator-5":{name:"separator-5"},undo:{name:"undo",action:Qi,className:et.undo,noDisable:!0,title:"Undo"},redo:{name:"redo",action:Vi,className:et.redo,noDisable:!0,title:"Redo"}},Bd={link:["[","](#url#)"],image:["![","](#url#)"],uploadedImage:["![](#url#)",""],table:["",` | Column 1 | Column 2 | Column 3 | | -------- | -------- | -------- | @@ -48,4 +48,4 @@ b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e. ----- `]},jd={link:"URL for the link:",image:"URL of the image:"},Rd={locale:"en-US",format:{hour:"2-digit",minute:"2-digit"}},Hd={bold:"**",code:"```",italic:"*"},Wd={sbInit:"Attach files by drag and dropping or pasting from clipboard.",sbOnDragEnter:"Drop image to upload it.",sbOnDrop:"Uploading image #images_names#...",sbProgress:"Uploading #file_name#: #progress#%",sbOnUploaded:"Uploaded #image_name#",sizeUnits:" B, KB, MB"},Ud={noFileGiven:"You must select a file.",typeNotAllowed:"This image type is not allowed.",fileTooLarge:`Image #image_name# is too big (#image_size#). -Maximum file size is #image_max_size#.`,importError:"Something went wrong when uploading the image #image_name#."};Te.prototype.uploadImages=function(o,p,v){if(o.length!==0){for(var C=[],b=0;b=0;re--){let q=G[re];if(q&&q.tagName==="INPUT"&&!q.closest(".editor-toolbar")){q.focus();break}}}}for(var s in p.shortcuts)p.shortcuts[s]!==null&&Vn[s]!==null&&function(E){C[vc(p.shortcuts[E])]=function(){var N=Vn[E];typeof N=="function"?N(v):typeof N=="string"&&window.open(N,"_blank")}}(s);C.Enter="newlineAndIndentContinueMarkdownList",C.Tab=E=>{let N=E.getSelection();N&&N.length>0?E.execCommand("indentMore"):b(E)},C["Shift-Tab"]=E=>{let N=E.getSelection();N&&N.length>0?E.execCommand("indentLess"):S(E)},C.Esc=function(E){E.getOption("fullScreen")&&Br(v)},this.documentOnKeyDown=function(E){E=E||window.event,E.keyCode==27&&v.codemirror.getOption("fullScreen")&&Br(v)},document.addEventListener("keydown",this.documentOnKeyDown,!1);var h,g;p.overlayMode?(CodeMirror.defineMode("overlay-mode",function(E){return CodeMirror.overlayMode(CodeMirror.getMode(E,p.spellChecker!==!1?"spell-checker":"gfm"),p.overlayMode.mode,p.overlayMode.combine)}),h="overlay-mode",g=p.parsingConfig,g.gitHubSpice=!1):(h=p.parsingConfig,h.name="gfm",h.gitHubSpice=!1),p.spellChecker!==!1&&(h="spell-checker",g=p.parsingConfig,g.name="gfm",g.gitHubSpice=!1,typeof p.spellChecker=="function"?p.spellChecker({codeMirrorInstance:CodeMirror}):CodeMirrorSpellChecker({codeMirrorInstance:CodeMirror}));function T(E,N,G){return{addNew:!1}}if(CodeMirror.getMode("php").mime="text/x-php",this.codemirror=CodeMirror.fromTextArea(o,{mode:h,backdrop:g,theme:p.theme!=null?p.theme:"easymde",tabSize:p.tabSize!=null?p.tabSize:2,indentUnit:p.tabSize!=null?p.tabSize:2,indentWithTabs:p.indentWithTabs!==!1,lineNumbers:p.lineNumbers===!0,autofocus:p.autofocus===!0,extraKeys:C,direction:p.direction,lineWrapping:p.lineWrapping!==!1,allowDropFileTypes:["text/plain"],placeholder:p.placeholder||o.getAttribute("placeholder")||"",styleSelectedText:p.styleSelectedText!=null?p.styleSelectedText:!ra(),scrollbarStyle:p.scrollbarStyle!=null?p.scrollbarStyle:"native",configureMouse:T,inputStyle:p.inputStyle!=null?p.inputStyle:ra()?"contenteditable":"textarea",spellcheck:p.nativeSpellcheck!=null?p.nativeSpellcheck:!0,autoRefresh:p.autoRefresh!=null?p.autoRefresh:!1}),this.codemirror.getScrollerElement().style.minHeight=p.minHeight,typeof p.maxHeight<"u"&&(this.codemirror.getScrollerElement().style.height=p.maxHeight),p.forceSync===!0){var w=this.codemirror;w.on("change",function(){w.save()})}this.gui={};var c=document.createElement("div");c.classList.add("EasyMDEContainer"),c.setAttribute("role","application");var d=this.codemirror.getWrapperElement();d.parentNode.insertBefore(c,d),c.appendChild(d),p.toolbar!==!1&&(this.gui.toolbar=this.createToolbar()),p.status!==!1&&(this.gui.statusbar=this.createStatusbar()),p.autosave!=null&&p.autosave.enabled===!0&&(this.autosave(),this.codemirror.on("change",function(){clearTimeout(v._autosave_timeout),v._autosave_timeout=setTimeout(function(){v.autosave()},v.options.autosave.submit_delay||v.options.autosave.delay||1e3)}));function k(E,N){var G,J=window.getComputedStyle(document.querySelector(".CodeMirror-sizer")).width.replace("px","");return E=2){var J=G[1];if(p.imagesPreviewHandler){var re=p.imagesPreviewHandler(G[1]);typeof re=="string"&&(J=re)}if(window.EMDEimagesCache[J])M(N,window.EMDEimagesCache[J]);else{var q=document.createElement("img");q.onload=function(){window.EMDEimagesCache[J]={naturalWidth:q.naturalWidth,naturalHeight:q.naturalHeight,url:J},M(N,window.EMDEimagesCache[J])},q.src=J}}}})}this.codemirror.on("update",function(){_()}),this.gui.sideBySide=this.createSideBySide(),this._rendered=this.element,(p.autofocus===!0||o.autofocus)&&this.codemirror.focus();var W=this.codemirror;setTimeout(function(){W.refresh()}.bind(W),0)};Te.prototype.cleanup=function(){document.removeEventListener("keydown",this.documentOnKeyDown)};Te.prototype.autosave=function(){if(kc()){var o=this;if(this.options.autosave.uniqueId==null||this.options.autosave.uniqueId==""){console.log("EasyMDE: You must set a uniqueId to use the autosave feature");return}this.options.autosave.binded!==!0&&(o.element.form!=null&&o.element.form!=null&&o.element.form.addEventListener("submit",function(){clearTimeout(o.autosaveTimeoutId),o.autosaveTimeoutId=void 0,localStorage.removeItem("smde_"+o.options.autosave.uniqueId)}),this.options.autosave.binded=!0),this.options.autosave.loaded!==!0&&(typeof localStorage.getItem("smde_"+this.options.autosave.uniqueId)=="string"&&localStorage.getItem("smde_"+this.options.autosave.uniqueId)!=""&&(this.codemirror.setValue(localStorage.getItem("smde_"+this.options.autosave.uniqueId)),this.options.autosave.foundSavedValue=!0),this.options.autosave.loaded=!0);var p=o.value();p!==""?localStorage.setItem("smde_"+this.options.autosave.uniqueId,p):localStorage.removeItem("smde_"+this.options.autosave.uniqueId);var v=document.getElementById("autosaved");if(v!=null&&v!=null&&v!=""){var C=new Date,b=new Intl.DateTimeFormat([this.options.autosave.timeFormat.locale,"en-US"],this.options.autosave.timeFormat.format).format(C),S=this.options.autosave.text==null?"Autosaved: ":this.options.autosave.text;v.innerHTML=S+b}}else console.log("EasyMDE: localStorage not available, cannot autosave")};Te.prototype.clearAutosavedValue=function(){if(kc()){if(this.options.autosave==null||this.options.autosave.uniqueId==null||this.options.autosave.uniqueId==""){console.log("EasyMDE: You must set a uniqueId to clear the autosave value");return}localStorage.removeItem("smde_"+this.options.autosave.uniqueId)}else console.log("EasyMDE: localStorage not available, cannot autosave")};Te.prototype.openBrowseFileWindow=function(o,p){var v=this,C=this.gui.toolbar.getElementsByClassName("imageInput")[0];C.click();function b(S){v.options.imageUploadFunction?v.uploadImagesUsingCustomFunction(v.options.imageUploadFunction,S.target.files):v.uploadImages(S.target.files,o,p),C.removeEventListener("change",b)}C.addEventListener("change",b)};Te.prototype.uploadImage=function(o,p,v){var C=this;p=p||function(T){yc(C,T)};function b(g){C.updateStatusBar("upload-image",g),setTimeout(function(){C.updateStatusBar("upload-image",C.options.imageTexts.sbInit)},1e4),v&&typeof v=="function"&&v(g),C.options.errorCallback(g)}function S(g){var T=C.options.imageTexts.sizeUnits.split(",");return g.replace("#image_name#",o.name).replace("#image_size#",Ii(o.size,T)).replace("#image_max_size#",Ii(C.options.imageMaxSize,T))}if(o.size>this.options.imageMaxSize){b(S(this.options.errorMessages.fileTooLarge));return}var s=new FormData;s.append("image",o),C.options.imageCSRFToken&&!C.options.imageCSRFHeader&&s.append(C.options.imageCSRFName,C.options.imageCSRFToken);var h=new XMLHttpRequest;h.upload.onprogress=function(g){if(g.lengthComputable){var T=""+Math.round(g.loaded*100/g.total);C.updateStatusBar("upload-image",C.options.imageTexts.sbProgress.replace("#file_name#",o.name).replace("#progress#",T))}},h.open("POST",this.options.imageUploadEndpoint),C.options.imageCSRFToken&&C.options.imageCSRFHeader&&h.setRequestHeader(C.options.imageCSRFName,C.options.imageCSRFToken),h.onload=function(){try{var g=JSON.parse(this.responseText)}catch{console.error("EasyMDE: The server did not return a valid json."),b(S(C.options.errorMessages.importError));return}this.status===200&&g&&!g.error&&g.data&&g.data.filePath?p((C.options.imagePathAbsolute?"":window.location.origin+"/")+g.data.filePath):g.error&&g.error in C.options.errorMessages?b(S(C.options.errorMessages[g.error])):g.error?b(S(g.error)):(console.error("EasyMDE: Received an unexpected response after uploading the image."+this.status+" ("+this.statusText+")"),b(S(C.options.errorMessages.importError)))},h.onerror=function(g){console.error("EasyMDE: An unexpected error occurred when trying to upload the image."+g.target.status+" ("+g.target.statusText+")"),b(C.options.errorMessages.importError)},h.send(s)};Te.prototype.uploadImageUsingCustomFunction=function(o,p){var v=this;function C(s){yc(v,s)}function b(s){var h=S(s);v.updateStatusBar("upload-image",h),setTimeout(function(){v.updateStatusBar("upload-image",v.options.imageTexts.sbInit)},1e4),v.options.errorCallback(h)}function S(s){var h=v.options.imageTexts.sizeUnits.split(",");return s.replace("#image_name#",p.name).replace("#image_size#",Ii(p.size,h)).replace("#image_max_size#",Ii(v.options.imageMaxSize,h))}o.apply(this,[p,C,b])};Te.prototype.setPreviewMaxHeight=function(){var o=this.codemirror,p=o.getWrapperElement(),v=p.nextSibling,C=parseInt(window.getComputedStyle(p).paddingTop),b=parseInt(window.getComputedStyle(p).borderTopWidth),S=parseInt(this.options.maxHeight),s=S+C*2+b*2,h=s.toString()+"px";v.style.height=h};Te.prototype.createSideBySide=function(){var o=this.codemirror,p=o.getWrapperElement(),v=p.nextSibling;if(!v||!v.classList.contains("editor-preview-side")){if(v=document.createElement("div"),v.className="editor-preview-side",this.options.previewClass)if(Array.isArray(this.options.previewClass))for(var C=0;CsetTimeout(d,300)),this.$root._editor&&(this.$root._editor.toTextArea(),this.$root._editor=null),this.$root._editor=this.editor=new EasyMDE({autoDownloadFontAwesome:!1,autoRefresh:!0,autoSave:!1,element:this.$refs.editor,imageAccept:"image/png, image/jpeg, image/gif, image/avif, image/webp",imageUploadFunction:c,initialValue:this.state??"",maxHeight:b,minHeight:S,placeholder:s,previewImagesInEditor:!0,spellChecker:!1,status:[{className:"upload-image",defaultValue:""}],toolbar:this.getToolbar(),uploadImage:o}),this.editor.codemirror.setOption("direction",document.documentElement?.dir??"ltr"),this.editor.codemirror.on("changes",(d,k)=>{try{let z=k[k.length-1];if(z.origin==="+input"){let M="(https://)",_=z.text[z.text.length-1];if(_.endsWith(M)&&_!=="[]"+M){let W=z.from,E=z.to,G=z.text.length>1?0:W.ch;setTimeout(()=>{d.setSelection({line:E.line,ch:G+_.lastIndexOf("(")+1},{line:E.line,ch:G+_.lastIndexOf(")")})},25)}}}catch{}}),this.editor.codemirror.on("change",Alpine.debounce(()=>{this.editor&&(this.state=this.editor.value(),p&&this.$wire.commit())},C??300)),v&&this.editor.codemirror.on("blur",()=>this.$wire.commit()),this.$watch("state",()=>{this.editor&&(this.editor.codemirror.hasFocus()||Alpine.raw(this.editor).value(this.state??""))}),h&&h(this)},destroy(){this.editor.cleanup(),this.editor=null},getToolbar(){let d=[];return w.forEach(k=>{k.forEach(z=>d.push(this.getToolbarButton(z))),k.length>0&&d.push("|")}),d[d.length-1]==="|"&&d.pop(),d},getToolbarButton(d){if(d==="bold")return this.getBoldToolbarButton();if(d==="italic")return this.getItalicToolbarButton();if(d==="strike")return this.getStrikeToolbarButton();if(d==="link")return this.getLinkToolbarButton();if(d==="heading")return this.getHeadingToolbarButton();if(d==="blockquote")return this.getBlockquoteToolbarButton();if(d==="codeBlock")return this.getCodeBlockToolbarButton();if(d==="bulletList")return this.getBulletListToolbarButton();if(d==="orderedList")return this.getOrderedListToolbarButton();if(d==="table")return this.getTableToolbarButton();if(d==="attachFiles")return this.getAttachFilesToolbarButton();if(d==="undo")return this.getUndoToolbarButton();if(d==="redo")return this.getRedoToolbarButton();console.error(`Markdown editor toolbar button "${d}" not found.`)},getBoldToolbarButton(){return{name:"bold",action:EasyMDE.toggleBold,title:T.tools?.bold}},getItalicToolbarButton(){return{name:"italic",action:EasyMDE.toggleItalic,title:T.tools?.italic}},getStrikeToolbarButton(){return{name:"strikethrough",action:EasyMDE.toggleStrikethrough,title:T.tools?.strike}},getLinkToolbarButton(){return{name:"link",action:EasyMDE.drawLink,title:T.tools?.link}},getHeadingToolbarButton(){return{name:"heading",action:EasyMDE.toggleHeadingSmaller,title:T.tools?.heading}},getBlockquoteToolbarButton(){return{name:"quote",action:EasyMDE.toggleBlockquote,title:T.tools?.blockquote}},getCodeBlockToolbarButton(){return{name:"code",action:EasyMDE.toggleCodeBlock,title:T.tools?.code_block}},getBulletListToolbarButton(){return{name:"unordered-list",action:EasyMDE.toggleUnorderedList,title:T.tools?.bullet_list}},getOrderedListToolbarButton(){return{name:"ordered-list",action:EasyMDE.toggleOrderedList,title:T.tools?.ordered_list}},getTableToolbarButton(){return{name:"table",action:EasyMDE.drawTable,title:T.tools?.table}},getAttachFilesToolbarButton(){return{name:"upload-image",action:EasyMDE.drawUploadedImage,title:T.tools?.attach_files}},getUndoToolbarButton(){return{name:"undo",action:EasyMDE.undo,title:T.tools?.undo}},getRedoToolbarButton(){return{name:"redo",action:EasyMDE.redo,title:T.tools?.redo}}}}export{Kd as default}; +Maximum file size is #image_max_size#.`,importError:"Something went wrong when uploading the image #image_name#."};Te.prototype.uploadImages=function(o,p,v){if(o.length!==0){for(var C=[],b=0;b=0;re--){let q=G[re];if(q&&q.tagName==="INPUT"&&!q.closest(".editor-toolbar")){q.focus();break}}}}for(var s in p.shortcuts)p.shortcuts[s]!==null&&Vn[s]!==null&&(function(E){C[vc(p.shortcuts[E])]=function(){var N=Vn[E];typeof N=="function"?N(v):typeof N=="string"&&window.open(N,"_blank")}})(s);C.Enter="newlineAndIndentContinueMarkdownList",C.Tab=E=>{let N=E.getSelection();N&&N.length>0?E.execCommand("indentMore"):b(E)},C["Shift-Tab"]=E=>{let N=E.getSelection();N&&N.length>0?E.execCommand("indentLess"):S(E)},C.Esc=function(E){E.getOption("fullScreen")&&Br(v)},this.documentOnKeyDown=function(E){E=E||window.event,E.keyCode==27&&v.codemirror.getOption("fullScreen")&&Br(v)},document.addEventListener("keydown",this.documentOnKeyDown,!1);var h,g;p.overlayMode?(CodeMirror.defineMode("overlay-mode",function(E){return CodeMirror.overlayMode(CodeMirror.getMode(E,p.spellChecker!==!1?"spell-checker":"gfm"),p.overlayMode.mode,p.overlayMode.combine)}),h="overlay-mode",g=p.parsingConfig,g.gitHubSpice=!1):(h=p.parsingConfig,h.name="gfm",h.gitHubSpice=!1),p.spellChecker!==!1&&(h="spell-checker",g=p.parsingConfig,g.name="gfm",g.gitHubSpice=!1,typeof p.spellChecker=="function"?p.spellChecker({codeMirrorInstance:CodeMirror}):CodeMirrorSpellChecker({codeMirrorInstance:CodeMirror}));function T(E,N,G){return{addNew:!1}}if(CodeMirror.getMode("php").mime="text/x-php",this.codemirror=CodeMirror.fromTextArea(o,{mode:h,backdrop:g,theme:p.theme!=null?p.theme:"easymde",tabSize:p.tabSize!=null?p.tabSize:2,indentUnit:p.tabSize!=null?p.tabSize:2,indentWithTabs:p.indentWithTabs!==!1,lineNumbers:p.lineNumbers===!0,autofocus:p.autofocus===!0,extraKeys:C,direction:p.direction,lineWrapping:p.lineWrapping!==!1,allowDropFileTypes:["text/plain"],placeholder:p.placeholder||o.getAttribute("placeholder")||"",styleSelectedText:p.styleSelectedText!=null?p.styleSelectedText:!ra(),scrollbarStyle:p.scrollbarStyle!=null?p.scrollbarStyle:"native",configureMouse:T,inputStyle:p.inputStyle!=null?p.inputStyle:ra()?"contenteditable":"textarea",spellcheck:p.nativeSpellcheck!=null?p.nativeSpellcheck:!0,autoRefresh:p.autoRefresh!=null?p.autoRefresh:!1}),this.codemirror.getScrollerElement().style.minHeight=p.minHeight,typeof p.maxHeight<"u"&&(this.codemirror.getScrollerElement().style.height=p.maxHeight),p.forceSync===!0){var w=this.codemirror;w.on("change",function(){w.save()})}this.gui={};var c=document.createElement("div");c.classList.add("EasyMDEContainer"),c.setAttribute("role","application");var d=this.codemirror.getWrapperElement();d.parentNode.insertBefore(c,d),c.appendChild(d),p.toolbar!==!1&&(this.gui.toolbar=this.createToolbar()),p.status!==!1&&(this.gui.statusbar=this.createStatusbar()),p.autosave!=null&&p.autosave.enabled===!0&&(this.autosave(),this.codemirror.on("change",function(){clearTimeout(v._autosave_timeout),v._autosave_timeout=setTimeout(function(){v.autosave()},v.options.autosave.submit_delay||v.options.autosave.delay||1e3)}));function k(E,N){var G,J=window.getComputedStyle(document.querySelector(".CodeMirror-sizer")).width.replace("px","");return E=2){var J=G[1];if(p.imagesPreviewHandler){var re=p.imagesPreviewHandler(G[1]);typeof re=="string"&&(J=re)}if(window.EMDEimagesCache[J])M(N,window.EMDEimagesCache[J]);else{var q=document.createElement("img");q.onload=function(){window.EMDEimagesCache[J]={naturalWidth:q.naturalWidth,naturalHeight:q.naturalHeight,url:J},M(N,window.EMDEimagesCache[J])},q.src=J}}}})}this.codemirror.on("update",function(){_()}),this.gui.sideBySide=this.createSideBySide(),this._rendered=this.element,(p.autofocus===!0||o.autofocus)&&this.codemirror.focus();var W=this.codemirror;setTimeout(function(){W.refresh()}.bind(W),0)};Te.prototype.cleanup=function(){document.removeEventListener("keydown",this.documentOnKeyDown)};Te.prototype.autosave=function(){if(kc()){var o=this;if(this.options.autosave.uniqueId==null||this.options.autosave.uniqueId==""){console.log("EasyMDE: You must set a uniqueId to use the autosave feature");return}this.options.autosave.binded!==!0&&(o.element.form!=null&&o.element.form!=null&&o.element.form.addEventListener("submit",function(){clearTimeout(o.autosaveTimeoutId),o.autosaveTimeoutId=void 0,localStorage.removeItem("smde_"+o.options.autosave.uniqueId)}),this.options.autosave.binded=!0),this.options.autosave.loaded!==!0&&(typeof localStorage.getItem("smde_"+this.options.autosave.uniqueId)=="string"&&localStorage.getItem("smde_"+this.options.autosave.uniqueId)!=""&&(this.codemirror.setValue(localStorage.getItem("smde_"+this.options.autosave.uniqueId)),this.options.autosave.foundSavedValue=!0),this.options.autosave.loaded=!0);var p=o.value();p!==""?localStorage.setItem("smde_"+this.options.autosave.uniqueId,p):localStorage.removeItem("smde_"+this.options.autosave.uniqueId);var v=document.getElementById("autosaved");if(v!=null&&v!=null&&v!=""){var C=new Date,b=new Intl.DateTimeFormat([this.options.autosave.timeFormat.locale,"en-US"],this.options.autosave.timeFormat.format).format(C),S=this.options.autosave.text==null?"Autosaved: ":this.options.autosave.text;v.innerHTML=S+b}}else console.log("EasyMDE: localStorage not available, cannot autosave")};Te.prototype.clearAutosavedValue=function(){if(kc()){if(this.options.autosave==null||this.options.autosave.uniqueId==null||this.options.autosave.uniqueId==""){console.log("EasyMDE: You must set a uniqueId to clear the autosave value");return}localStorage.removeItem("smde_"+this.options.autosave.uniqueId)}else console.log("EasyMDE: localStorage not available, cannot autosave")};Te.prototype.openBrowseFileWindow=function(o,p){var v=this,C=this.gui.toolbar.getElementsByClassName("imageInput")[0];C.click();function b(S){v.options.imageUploadFunction?v.uploadImagesUsingCustomFunction(v.options.imageUploadFunction,S.target.files):v.uploadImages(S.target.files,o,p),C.removeEventListener("change",b)}C.addEventListener("change",b)};Te.prototype.uploadImage=function(o,p,v){var C=this;p=p||function(T){yc(C,T)};function b(g){C.updateStatusBar("upload-image",g),setTimeout(function(){C.updateStatusBar("upload-image",C.options.imageTexts.sbInit)},1e4),v&&typeof v=="function"&&v(g),C.options.errorCallback(g)}function S(g){var T=C.options.imageTexts.sizeUnits.split(",");return g.replace("#image_name#",o.name).replace("#image_size#",Ii(o.size,T)).replace("#image_max_size#",Ii(C.options.imageMaxSize,T))}if(o.size>this.options.imageMaxSize){b(S(this.options.errorMessages.fileTooLarge));return}var s=new FormData;s.append("image",o),C.options.imageCSRFToken&&!C.options.imageCSRFHeader&&s.append(C.options.imageCSRFName,C.options.imageCSRFToken);var h=new XMLHttpRequest;h.upload.onprogress=function(g){if(g.lengthComputable){var T=""+Math.round(g.loaded*100/g.total);C.updateStatusBar("upload-image",C.options.imageTexts.sbProgress.replace("#file_name#",o.name).replace("#progress#",T))}},h.open("POST",this.options.imageUploadEndpoint),C.options.imageCSRFToken&&C.options.imageCSRFHeader&&h.setRequestHeader(C.options.imageCSRFName,C.options.imageCSRFToken),h.onload=function(){try{var g=JSON.parse(this.responseText)}catch{console.error("EasyMDE: The server did not return a valid json."),b(S(C.options.errorMessages.importError));return}this.status===200&&g&&!g.error&&g.data&&g.data.filePath?p((C.options.imagePathAbsolute?"":window.location.origin+"/")+g.data.filePath):g.error&&g.error in C.options.errorMessages?b(S(C.options.errorMessages[g.error])):g.error?b(S(g.error)):(console.error("EasyMDE: Received an unexpected response after uploading the image."+this.status+" ("+this.statusText+")"),b(S(C.options.errorMessages.importError)))},h.onerror=function(g){console.error("EasyMDE: An unexpected error occurred when trying to upload the image."+g.target.status+" ("+g.target.statusText+")"),b(C.options.errorMessages.importError)},h.send(s)};Te.prototype.uploadImageUsingCustomFunction=function(o,p){var v=this;function C(s){yc(v,s)}function b(s){var h=S(s);v.updateStatusBar("upload-image",h),setTimeout(function(){v.updateStatusBar("upload-image",v.options.imageTexts.sbInit)},1e4),v.options.errorCallback(h)}function S(s){var h=v.options.imageTexts.sizeUnits.split(",");return s.replace("#image_name#",p.name).replace("#image_size#",Ii(p.size,h)).replace("#image_max_size#",Ii(v.options.imageMaxSize,h))}o.apply(this,[p,C,b])};Te.prototype.setPreviewMaxHeight=function(){var o=this.codemirror,p=o.getWrapperElement(),v=p.nextSibling,C=parseInt(window.getComputedStyle(p).paddingTop),b=parseInt(window.getComputedStyle(p).borderTopWidth),S=parseInt(this.options.maxHeight),s=S+C*2+b*2,h=s.toString()+"px";v.style.height=h};Te.prototype.createSideBySide=function(){var o=this.codemirror,p=o.getWrapperElement(),v=p.nextSibling;if(!v||!v.classList.contains("editor-preview-side")){if(v=document.createElement("div"),v.className="editor-preview-side",this.options.previewClass)if(Array.isArray(this.options.previewClass))for(var C=0;CsetTimeout(d,300)),this.$root._editor&&(this.$root._editor.toTextArea(),this.$root._editor=null),this.$root._editor=this.editor=new EasyMDE({autoDownloadFontAwesome:!1,autoRefresh:!0,autoSave:!1,element:this.$refs.editor,imageAccept:"image/png, image/jpeg, image/gif, image/avif, image/webp",imageUploadFunction:c,initialValue:this.state??"",maxHeight:b,minHeight:S,placeholder:s,previewImagesInEditor:!0,spellChecker:!1,status:[{className:"upload-image",defaultValue:""}],toolbar:this.getToolbar(),uploadImage:o}),this.editor.codemirror.setOption("direction",document.documentElement?.dir??"ltr"),this.editor.codemirror.on("changes",(d,k)=>{try{let z=k[k.length-1];if(z.origin==="+input"){let M="(https://)",_=z.text[z.text.length-1];if(_.endsWith(M)&&_!=="[]"+M){let W=z.from,E=z.to,G=z.text.length>1?0:W.ch;setTimeout(()=>{d.setSelection({line:E.line,ch:G+_.lastIndexOf("(")+1},{line:E.line,ch:G+_.lastIndexOf(")")})},25)}}}catch{}}),this.editor.codemirror.on("change",Alpine.debounce(()=>{this.editor&&(this.state=this.editor.value(),p&&this.$wire.commit())},C??300)),v&&this.editor.codemirror.on("blur",()=>this.$wire.commit()),this.$watch("state",()=>{this.editor&&(this.editor.codemirror.hasFocus()||Alpine.raw(this.editor).value(this.state??""))}),h&&h(this)},destroy(){this.editor.cleanup(),this.editor=null},getToolbar(){let d=[];return w.forEach(k=>{k.forEach(z=>d.push(this.getToolbarButton(z))),k.length>0&&d.push("|")}),d[d.length-1]==="|"&&d.pop(),d},getToolbarButton(d){if(d==="bold")return this.getBoldToolbarButton();if(d==="italic")return this.getItalicToolbarButton();if(d==="strike")return this.getStrikeToolbarButton();if(d==="link")return this.getLinkToolbarButton();if(d==="heading")return this.getHeadingToolbarButton();if(d==="blockquote")return this.getBlockquoteToolbarButton();if(d==="codeBlock")return this.getCodeBlockToolbarButton();if(d==="bulletList")return this.getBulletListToolbarButton();if(d==="orderedList")return this.getOrderedListToolbarButton();if(d==="table")return this.getTableToolbarButton();if(d==="attachFiles")return this.getAttachFilesToolbarButton();if(d==="undo")return this.getUndoToolbarButton();if(d==="redo")return this.getRedoToolbarButton();console.error(`Markdown editor toolbar button "${d}" not found.`)},getBoldToolbarButton(){return{name:"bold",action:EasyMDE.toggleBold,title:T.tools?.bold}},getItalicToolbarButton(){return{name:"italic",action:EasyMDE.toggleItalic,title:T.tools?.italic}},getStrikeToolbarButton(){return{name:"strikethrough",action:EasyMDE.toggleStrikethrough,title:T.tools?.strike}},getLinkToolbarButton(){return{name:"link",action:EasyMDE.drawLink,title:T.tools?.link}},getHeadingToolbarButton(){return{name:"heading",action:EasyMDE.toggleHeadingSmaller,title:T.tools?.heading}},getBlockquoteToolbarButton(){return{name:"quote",action:EasyMDE.toggleBlockquote,title:T.tools?.blockquote}},getCodeBlockToolbarButton(){return{name:"code",action:EasyMDE.toggleCodeBlock,title:T.tools?.code_block}},getBulletListToolbarButton(){return{name:"unordered-list",action:EasyMDE.toggleUnorderedList,title:T.tools?.bullet_list}},getOrderedListToolbarButton(){return{name:"ordered-list",action:EasyMDE.toggleOrderedList,title:T.tools?.ordered_list}},getTableToolbarButton(){return{name:"table",action:EasyMDE.drawTable,title:T.tools?.table}},getAttachFilesToolbarButton(){return{name:"upload-image",action:EasyMDE.drawUploadedImage,title:T.tools?.attach_files}},getUndoToolbarButton(){return{name:"undo",action:EasyMDE.undo,title:T.tools?.undo}},getRedoToolbarButton(){return{name:"redo",action:EasyMDE.redo,title:T.tools?.redo}}}}export{Kd as default}; diff --git a/public/js/filament/forms/components/rich-editor.js b/public/js/filament/forms/components/rich-editor.js index b6b2438..5b26d10 100644 --- a/public/js/filament/forms/components/rich-editor.js +++ b/public/js/filament/forms/components/rich-editor.js @@ -1,16 +1,16 @@ -function he(t){this.content=t}he.prototype={constructor:he,find:function(t){for(var e=0;e>1}};he.from=function(t){if(t instanceof he)return t;var e=[];if(t)for(var n in t)e.push(n,t[n]);return new he(e)};var yi=he;function aa(t,e,n){for(let r=0;;r++){if(r==t.childCount||r==e.childCount)return t.childCount==e.childCount?null:n;let o=t.child(r),i=e.child(r);if(o==i){n+=o.nodeSize;continue}if(!o.sameMarkup(i))return n;if(o.isText&&o.text!=i.text){for(let s=0;o.text[s]==i.text[s];s++)n++;return n}if(o.content.size||i.content.size){let s=aa(o.content,i.content,n+1);if(s!=null)return s}n+=o.nodeSize}}function ca(t,e,n,r){for(let o=t.childCount,i=e.childCount;;){if(o==0||i==0)return o==i?null:{a:n,b:r};let s=t.child(--o),l=e.child(--i),a=s.nodeSize;if(s==l){n-=a,r-=a;continue}if(!s.sameMarkup(l))return{a:n,b:r};if(s.isText&&s.text!=l.text){let c=0,u=Math.min(s.text.length,l.text.length);for(;ce&&r(a,o+l,i||null,s)!==!1&&a.content.size){let u=l+1;a.nodesBetween(Math.max(0,e-u),Math.min(a.content.size,n-u),r,o+u)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,n,r,o){let i="",s=!0;return this.nodesBetween(e,n,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,n-a):l.isLeaf?o?typeof o=="function"?o(l):o:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(s?s=!1:i+=r),i+=c},0),i}append(e){if(!e.size)return this;if(!this.size)return e;let n=this.lastChild,r=e.firstChild,o=this.content.slice(),i=0;for(n.isText&&n.sameMarkup(r)&&(o[o.length-1]=n.withText(n.text+r.text),i=1);ie)for(let i=0,s=0;se&&((sn)&&(l.isText?l=l.cut(Math.max(0,e-s),Math.min(l.text.length,n-s)):l=l.cut(Math.max(0,e-s-1),Math.min(l.content.size,n-s-1))),r.push(l),o+=l.nodeSize),s=a}return new t(r,o)}cutByIndex(e,n){return e==n?t.empty:e==0&&n==this.content.length?this:new t(this.content.slice(e,n))}replaceChild(e,n){let r=this.content[e];if(r==n)return this;let o=this.content.slice(),i=this.size+n.nodeSize-r.nodeSize;return o[e]=n,new t(o,i)}addToStart(e){return new t([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new t(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let n=0;nthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let n=0,r=0;;n++){let o=this.child(n),i=r+o.nodeSize;if(i>=e)return i==e?wr(n+1,i):wr(n,r);r=i}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,n){if(!n)return t.empty;if(!Array.isArray(n))throw new RangeError("Invalid input for Fragment.fromJSON");return new t(n.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return t.empty;let n,r=0;for(let o=0;othis.type.rank&&(n||(n=e.slice(0,o)),n.push(this),r=!0),n&&n.push(i)}}return n||(n=e.slice()),r||n.push(this),n}removeFromSet(e){for(let n=0;nr.type.rank-o.type.rank),n}};V.none=[];var Bt=class extends Error{},M=class t{constructor(e,n,r){this.content=e,this.openStart=n,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,n){let r=da(this.content,e+this.openStart,n);return r&&new t(r,this.openStart,this.openEnd)}removeBetween(e,n){return new t(ua(this.content,e+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,n){if(!n)return t.empty;let r=n.openStart||0,o=n.openEnd||0;if(typeof r!="number"||typeof o!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new t(w.fromJSON(e,n.content),r,o)}static maxOpen(e,n=!0){let r=0,o=0;for(let i=e.firstChild;i&&!i.isLeaf&&(n||!i.type.spec.isolating);i=i.firstChild)r++;for(let i=e.lastChild;i&&!i.isLeaf&&(n||!i.type.spec.isolating);i=i.lastChild)o++;return new t(e,r,o)}};M.empty=new M(w.empty,0,0);function ua(t,e,n){let{index:r,offset:o}=t.findIndex(e),i=t.maybeChild(r),{index:s,offset:l}=t.findIndex(n);if(o==e||i.isText){if(l!=n&&!t.child(s).isText)throw new RangeError("Removing non-flat range");return t.cut(0,e).append(t.cut(n))}if(r!=s)throw new RangeError("Removing non-flat range");return t.replaceChild(r,i.copy(ua(i.content,e-o-1,n-o-1)))}function da(t,e,n,r){let{index:o,offset:i}=t.findIndex(e),s=t.maybeChild(o);if(i==e||s.isText)return r&&!r.canReplace(o,o,n)?null:t.cut(0,e).append(n).append(t.cut(e));let l=da(s.content,e-i-1,n);return l&&t.replaceChild(o,s.copy(l))}function zh(t,e,n){if(n.openStart>t.depth)throw new Bt("Inserted content deeper than insertion position");if(t.depth-n.openStart!=e.depth-n.openEnd)throw new Bt("Inconsistent open depths");return fa(t,e,n,0)}function fa(t,e,n,r){let o=t.index(r),i=t.node(r);if(o==e.index(r)&&r=0&&t.isText&&t.sameMarkup(e[n])?e[n]=t.withText(e[n].text+t.text):e.push(t)}function On(t,e,n,r){let o=(e||t).node(n),i=0,s=e?e.index(n):o.childCount;t&&(i=t.index(n),t.depth>n?i++:t.textOffset&&(It(t.nodeAfter,r),i++));for(let l=i;lo&&wi(t,e,o+1),s=r.depth>o&&wi(n,r,o+1),l=[];return On(null,t,o,l),i&&s&&e.index(o)==n.index(o)?(ha(i,s),It(Lt(i,pa(t,e,n,r,o+1)),l)):(i&&It(Lt(i,Cr(t,e,o+1)),l),On(e,n,o,l),s&&It(Lt(s,Cr(n,r,o+1)),l)),On(r,null,o,l),new w(l)}function Cr(t,e,n){let r=[];if(On(null,t,n,r),t.depth>n){let o=wi(t,e,n+1);It(Lt(o,Cr(t,e,n+1)),r)}return On(e,null,n,r),new w(r)}function Hh(t,e){let n=e.depth-t.openStart,o=e.node(n).copy(t.content);for(let i=n-1;i>=0;i--)o=e.node(i).copy(w.from(o));return{start:o.resolveNoCache(t.openStart+n),end:o.resolveNoCache(o.content.size-t.openEnd-n)}}var Mr=class t{constructor(e,n,r){this.pos=e,this.path=n,this.parentOffset=r,this.depth=n.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,n=this.index(this.depth);if(n==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],o=e.child(n);return r?e.child(n).cut(r):o}get nodeBefore(){let e=this.index(this.depth),n=this.pos-this.path[this.path.length-1];return n?this.parent.child(e).cut(0,n):e==0?null:this.parent.child(e-1)}posAtIndex(e,n){n=this.resolveDepth(n);let r=this.path[n*3],o=n==0?0:this.path[n*3-1]+1;for(let i=0;i0;n--)if(this.start(n)<=e&&this.end(n)>=e)return n;return 0}blockRange(e=this,n){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!n||n(this.node(r))))return new zt(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&n<=e.content.size))throw new RangeError("Position "+n+" out of range");let r=[],o=0,i=n;for(let s=e;;){let{index:l,offset:a}=s.content.findIndex(i),c=i-a;if(r.push(s,l,o+a),!c||(s=s.child(l),s.isText))break;i=c-1,o+=a+1}return new t(n,r,i)}static resolveCached(e,n){let r=Zl.get(e);if(r)for(let i=0;ie&&this.nodesBetween(e,n,i=>(r.isInSet(i.marks)&&(o=!0),!o)),o}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),ma(this.marks,e)}contentMatchAt(e){let n=this.type.contentMatch.matchFragment(this.content,0,e);if(!n)throw new Error("Called contentMatchAt on a node with invalid content");return n}canReplace(e,n,r=w.empty,o=0,i=r.childCount){let s=this.contentMatchAt(e).matchFragment(r,o,i),l=s&&s.matchFragment(this.content,n);if(!l||!l.validEnd)return!1;for(let a=o;an.type.name)}`);this.content.forEach(n=>n.check())}toJSON(){let e={type:this.type.name};for(let n in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(n=>n.toJSON())),e}static fromJSON(e,n){if(!n)throw new RangeError("Invalid input for Node.fromJSON");let r;if(n.marks){if(!Array.isArray(n.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=n.marks.map(e.markFromJSON)}if(n.type=="text"){if(typeof n.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(n.text,r)}let o=w.fromJSON(e,n.content),i=e.nodeType(n.type).create(n.attrs,o,r);return i.type.checkAttrs(i.attrs),i}};le.prototype.text=void 0;var ki=class t extends le{constructor(e,n,r,o){if(super(e,n,null,o),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):ma(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,n){return this.text.slice(e,n)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new t(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new t(this.type,this.attrs,e,this.marks)}cut(e=0,n=this.text.length){return e==0&&n==this.text.length?this:this.withText(this.text.slice(e,n))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}};function ma(t,e){for(let n=t.length-1;n>=0;n--)e=t[n].type.name+"("+e+")";return e}var Ht=class t{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,n){let r=new Ci(e,n);if(r.next==null)return t.empty;let o=ga(r);r.next&&r.err("Unexpected trailing text");let i=Jh(Uh(o));return qh(i,r),i}matchType(e){for(let n=0;nc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function n(r){e.push(r);for(let o=0;o{let i=o+(r.validEnd?"*":" ")+" ";for(let s=0;s"+e.indexOf(r.next[s].next);return i}).join(` -`)}};Ht.empty=new Ht(!0);var Ci=class{constructor(e,n){this.string=e,this.nodeTypes=n,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}};function ga(t){let e=[];do e.push(Vh(t));while(t.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function Vh(t){let e=[];do e.push(Wh(t));while(t.next&&t.next!=")"&&t.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function Wh(t){let e=Kh(t);for(;;)if(t.eat("+"))e={type:"plus",expr:e};else if(t.eat("*"))e={type:"star",expr:e};else if(t.eat("?"))e={type:"opt",expr:e};else if(t.eat("{"))e=_h(t,e);else break;return e}function ea(t){/\D/.test(t.next)&&t.err("Expected number, got '"+t.next+"'");let e=Number(t.next);return t.pos++,e}function _h(t,e){let n=ea(t),r=n;return t.eat(",")&&(t.next!="}"?r=ea(t):r=-1),t.eat("}")||t.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:e}}function jh(t,e){let n=t.nodeTypes,r=n[e];if(r)return[r];let o=[];for(let i in n){let s=n[i];s.isInGroup(e)&&o.push(s)}return o.length==0&&t.err("No node type or group '"+e+"' found"),o}function Kh(t){if(t.eat("(")){let e=ga(t);return t.eat(")")||t.err("Missing closing paren"),e}else if(/\W/.test(t.next))t.err("Unexpected token '"+t.next+"'");else{let e=jh(t,t.next).map(n=>(t.inline==null?t.inline=n.isInline:t.inline!=n.isInline&&t.err("Mixing inline and block content"),{type:"name",value:n}));return t.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function Uh(t){let e=[[]];return o(i(t,0),n()),e;function n(){return e.push([])-1}function r(s,l,a){let c={term:a,to:l};return e[s].push(c),c}function o(s,l){s.forEach(a=>a.to=l)}function i(s,l){if(s.type=="choice")return s.exprs.reduce((a,c)=>a.concat(i(c,l)),[]);if(s.type=="seq")for(let a=0;;a++){let c=i(s.exprs[a],l);if(a==s.exprs.length-1)return c;o(c,l=n())}else if(s.type=="star"){let a=n();return r(l,a),o(i(s.expr,a),a),[r(a)]}else if(s.type=="plus"){let a=n();return o(i(s.expr,l),a),o(i(s.expr,a),a),[r(a)]}else{if(s.type=="opt")return[r(l)].concat(i(s.expr,l));if(s.type=="range"){let a=l;for(let c=0;c{t[s].forEach(({term:l,to:a})=>{if(!l)return;let c;for(let u=0;u{c||o.push([l,c=[]]),c.indexOf(u)==-1&&c.push(u)})})});let i=e[r.join(",")]=new Ht(r.indexOf(t.length-1)>-1);for(let s=0;s-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:xa(this.attrs,e)}create(e=null,n,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new le(this,this.computeAttrs(e),w.from(n),V.setFrom(r))}createChecked(e=null,n,r){return n=w.from(n),this.checkContent(n),new le(this,this.computeAttrs(e),n,V.setFrom(r))}createAndFill(e=null,n,r){if(e=this.computeAttrs(e),n=w.from(n),n.size){let s=this.contentMatch.fillBefore(n);if(!s)return null;n=s.append(n)}let o=this.contentMatch.matchFragment(n),i=o&&o.fillBefore(w.empty,!0);return i?new le(this,e,n.append(i),V.setFrom(r)):null}validContent(e){let n=this.contentMatch.matchFragment(e);if(!n||!n.validEnd)return!1;for(let r=0;r-1}allowsMarks(e){if(this.markSet==null)return!0;for(let n=0;nr[i]=new t(i,n,s));let o=n.spec.topNode||"doc";if(!r[o])throw new RangeError("Schema is missing its top node type ('"+o+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let i in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function Gh(t,e,n){let r=n.split("|");return o=>{let i=o===null?"null":typeof o;if(r.indexOf(i)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${t}, got ${i}`)}}var Mi=class{constructor(e,n,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?Gh(e,n,r.validate):r.validate}get isRequired(){return!this.hasDefault}},Rn=class t{constructor(e,n,r,o){this.name=e,this.rank=n,this.schema=r,this.spec=o,this.attrs=Sa(e,o.attrs),this.excluded=null;let i=ba(this.attrs);this.instance=i?new V(this,i):null}create(e=null){return!e&&this.instance?this.instance:new V(this,xa(this.attrs,e))}static compile(e,n){let r=Object.create(null),o=0;return e.forEach((i,s)=>r[i]=new t(i,o++,n,s)),r}removeFromSet(e){for(var n=0;n-1}},sn=class{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let n=this.spec={};for(let o in e)n[o]=e[o];n.nodes=yi.from(e.nodes),n.marks=yi.from(e.marks||{}),this.nodes=vr.compile(this.spec.nodes,this),this.marks=Rn.compile(this.spec.marks,this);let r=Object.create(null);for(let o in this.nodes){if(o in this.marks)throw new RangeError(o+" can not be both a node and a mark");let i=this.nodes[o],s=i.spec.content||"",l=i.spec.marks;if(i.contentMatch=r[s]||(r[s]=Ht.parse(s,this.nodes)),i.inlineContent=i.contentMatch.inlineContent,i.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!i.isInline||!i.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=i}i.markSet=l=="_"?null:l?na(this,l.split(" ")):l==""||!i.inlineContent?[]:null}for(let o in this.marks){let i=this.marks[o],s=i.spec.excludes;i.excluded=s==null?[i]:s==""?[]:na(this,s.split(" "))}this.nodeFromJSON=o=>le.fromJSON(this,o),this.markFromJSON=o=>V.fromJSON(this,o),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,n=null,r,o){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof vr){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(n,r,o)}text(e,n){let r=this.nodes.text;return new ki(r,r.defaultAttrs,e,V.setFrom(n))}mark(e,n){return typeof e=="string"&&(e=this.marks[e]),e.create(n)}nodeType(e){let n=this.nodes[e];if(!n)throw new RangeError("Unknown node type: "+e);return n}};function na(t,e){let n=[];for(let r=0;r-1)&&n.push(s=a)}if(!s)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return n}function Yh(t){return t.tag!=null}function Xh(t){return t.style!=null}var Ue=class t{constructor(e,n){this.schema=e,this.rules=n,this.tags=[],this.styles=[];let r=this.matchedStyles=[];n.forEach(o=>{if(Yh(o))this.tags.push(o);else if(Xh(o)){let i=/[^=]*/.exec(o.style)[0];r.indexOf(i)<0&&r.push(i),this.styles.push(o)}}),this.normalizeLists=!this.tags.some(o=>{if(!/^(ul|ol)\b/.test(o.tag)||!o.node)return!1;let i=e.nodes[o.node];return i.contentMatch.matchType(i)})}parse(e,n={}){let r=new Tr(this,n,!1);return r.addAll(e,V.none,n.from,n.to),r.finish()}parseSlice(e,n={}){let r=new Tr(this,n,!0);return r.addAll(e,V.none,n.from,n.to),M.maxOpen(r.finish())}matchTag(e,n,r){for(let o=r?this.tags.indexOf(r)+1:0;oe.length&&(l.charCodeAt(e.length)!=61||l.slice(e.length+1)!=n))){if(s.getAttrs){let a=s.getAttrs(n);if(a===!1)continue;s.attrs=a||void 0}return s}}}static schemaRules(e){let n=[];function r(o){let i=o.priority==null?50:o.priority,s=0;for(;s{r(s=oa(s)),s.mark||s.ignore||s.clearMark||(s.mark=o)})}for(let o in e.nodes){let i=e.nodes[o].spec.parseDOM;i&&i.forEach(s=>{r(s=oa(s)),s.node||s.ignore||s.mark||(s.node=o)})}return n}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new t(e,t.schemaRules(e)))}},ka={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Qh={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Ca={ol:!0,ul:!0},Dn=1,vi=2,Nn=4;function ra(t,e,n){return e!=null?(e?Dn:0)|(e==="full"?vi:0):t&&t.whitespace=="pre"?Dn|vi:n&~Nn}var on=class{constructor(e,n,r,o,i,s){this.type=e,this.attrs=n,this.marks=r,this.solid=o,this.options=s,this.content=[],this.activeMarks=V.none,this.match=i||(s&Nn?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let n=this.type.contentMatch.fillBefore(w.from(e));if(n)this.match=this.type.contentMatch.matchFragment(n);else{let r=this.type.contentMatch,o;return(o=r.findWrapping(e.type))?(this.match=r,o):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&Dn)){let r=this.content[this.content.length-1],o;if(r&&r.isText&&(o=/[ \t\r\n\u000c]+$/.exec(r.text))){let i=r;r.text.length==o[0].length?this.content.pop():this.content[this.content.length-1]=i.withText(i.text.slice(0,i.text.length-o[0].length))}}let n=w.from(this.content);return!e&&this.match&&(n=n.append(this.match.fillBefore(w.empty,!0))),this.type?this.type.create(this.attrs,n,this.marks):n}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!ka.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}},Tr=class{constructor(e,n,r){this.parser=e,this.options=n,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let o=n.topNode,i,s=ra(null,n.preserveWhitespace,0)|(r?Nn:0);o?i=new on(o.type,o.attrs,V.none,!0,n.topMatch||o.type.contentMatch,s):r?i=new on(null,null,V.none,!0,null,s):i=new on(e.schema.topNodeType,null,V.none,!0,null,s),this.nodes=[i],this.find=n.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,n){e.nodeType==3?this.addTextNode(e,n):e.nodeType==1&&this.addElement(e,n)}addTextNode(e,n){let r=e.nodeValue,o=this.top,i=o.options&vi?"full":this.localPreserveWS||(o.options&Dn)>0;if(i==="full"||o.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(i)i!=="full"?r=r.replace(/\r?\n|\r/g," "):r=r.replace(/\r\n?/g,` -`);else if(r=r.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(r)&&this.open==this.nodes.length-1){let s=o.content[o.content.length-1],l=e.previousSibling;(!s||l&&l.nodeName=="BR"||s.isText&&/[ \t\r\n\u000c]$/.test(s.text))&&(r=r.slice(1))}r&&this.insertNode(this.parser.schema.text(r),n,!/\S/.test(r)),this.findInText(e)}else this.findInside(e)}addElement(e,n,r){let o=this.localPreserveWS,i=this.top;(e.tagName=="PRE"||/pre/.test(e.style&&e.style.whiteSpace))&&(this.localPreserveWS=!0);let s=e.nodeName.toLowerCase(),l;Ca.hasOwnProperty(s)&&this.parser.normalizeLists&&Zh(e);let a=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(l=this.parser.matchTag(e,this,r));e:if(a?a.ignore:Qh.hasOwnProperty(s))this.findInside(e),this.ignoreFallback(e,n);else if(!a||a.skip||a.closeParent){a&&a.closeParent?this.open=Math.max(0,this.open-1):a&&a.skip.nodeType&&(e=a.skip);let c,u=this.needsBlock;if(ka.hasOwnProperty(s))i.content.length&&i.content[0].isInline&&this.open&&(this.open--,i=this.top),c=!0,i.type||(this.needsBlock=!0);else if(!e.firstChild){this.leafFallback(e,n);break e}let d=a&&a.skip?n:this.readStyles(e,n);d&&this.addAll(e,d),c&&this.sync(i),this.needsBlock=u}else{let c=this.readStyles(e,n);c&&this.addElementByRule(e,a,c,a.consuming===!1?l:void 0)}this.localPreserveWS=o}leafFallback(e,n){e.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode(` -`),n)}ignoreFallback(e,n){e.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"),n,!0)}readStyles(e,n){let r=e.style;if(r&&r.length)for(let o=0;o!a.clearMark(c)):n=n.concat(this.parser.schema.marks[a.mark].create(a.attrs)),a.consuming===!1)l=a;else break}}return n}addElementByRule(e,n,r,o){let i,s;if(n.node)if(s=this.parser.schema.nodes[n.node],s.isLeaf)this.insertNode(s.create(n.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let a=this.enter(s,n.attrs||null,r,n.preserveWhitespace);a&&(i=!0,r=a)}else{let a=this.parser.schema.marks[n.mark];r=r.concat(a.create(n.attrs))}let l=this.top;if(s&&s.isLeaf)this.findInside(e);else if(o)this.addElement(e,r,o);else if(n.getContent)this.findInside(e),n.getContent(e,this.parser.schema).forEach(a=>this.insertNode(a,r,!1));else{let a=e;typeof n.contentElement=="string"?a=e.querySelector(n.contentElement):typeof n.contentElement=="function"?a=n.contentElement(e):n.contentElement&&(a=n.contentElement),this.findAround(e,a,!0),this.addAll(a,r),this.findAround(e,a,!1)}i&&this.sync(l)&&this.open--}addAll(e,n,r,o){let i=r||0;for(let s=r?e.childNodes[r]:e.firstChild,l=o==null?null:e.childNodes[o];s!=l;s=s.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(s,n);this.findAtPoint(e,i)}findPlace(e,n,r){let o,i;for(let s=this.open,l=0;s>=0;s--){let a=this.nodes[s],c=a.findWrapping(e);if(c&&(!o||o.length>c.length+l)&&(o=c,i=a,!c.length))break;if(a.solid){if(r)break;l+=2}}if(!o)return null;this.sync(i);for(let s=0;s(s.type?s.type.allowsMarkType(c.type):ia(c.type,e))?(a=c.addToSet(a),!1):!0),this.nodes.push(new on(e,n,a,o,null,l)),this.open++,r}closeExtra(e=!1){let n=this.nodes.length-1;if(n>this.open){for(;n>this.open;n--)this.nodes[n-1].content.push(this.nodes[n].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let n=this.open;n>=0;n--){if(this.nodes[n]==e)return this.open=n,!0;this.localPreserveWS&&(this.nodes[n].options|=Dn)}return!1}get currentPos(){this.closeExtra();let e=0;for(let n=this.open;n>=0;n--){let r=this.nodes[n].content;for(let o=r.length-1;o>=0;o--)e+=r[o].nodeSize;n&&e++}return e}findAtPoint(e,n){if(this.find)for(let r=0;r-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let n=e.split("/"),r=this.options.context,o=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),i=-(r?r.depth+1:0)+(o?0:1),s=(l,a)=>{for(;l>=0;l--){let c=n[l];if(c==""){if(l==n.length-1||l==0)continue;for(;a>=i;a--)if(s(l-1,a))return!0;return!1}else{let u=a>0||a==0&&o?this.nodes[a].type:r&&a>=i?r.node(a-i).type:null;if(!u||u.name!=c&&!u.isInGroup(c))return!1;a--}}return!0};return s(n.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let n=e.depth;n>=0;n--){let r=e.node(n).contentMatchAt(e.indexAfter(n)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let n in this.parser.schema.nodes){let r=this.parser.schema.nodes[n];if(r.isTextblock&&r.defaultAttrs)return r}}};function Zh(t){for(let e=t.firstChild,n=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&Ca.hasOwnProperty(r)&&n?(n.appendChild(e),e=n):r=="li"?n=e:r&&(n=null)}}function ep(t,e){return(t.matches||t.msMatchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector).call(t,e)}function oa(t){let e={};for(let n in t)e[n]=t[n];return e}function ia(t,e){let n=e.schema.nodes;for(let r in n){let o=n[r];if(!o.allowsMarkType(t))continue;let i=[],s=l=>{i.push(l);for(let a=0;a{if(i.length||s.marks.length){let l=0,a=0;for(;l=0;o--){let i=this.serializeMark(e.marks[o],e.isInline,n);i&&((i.contentDOM||i.dom).appendChild(r),r=i.dom)}return r}serializeMark(e,n,r={}){let o=this.marks[e.type.name];return o&&Sr(xi(r),o(e,n),null,e.attrs)}static renderSpec(e,n,r=null,o){return Sr(e,n,r,o)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new t(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let n=sa(e.nodes);return n.text||(n.text=r=>r.text),n}static marksFromSchema(e){return sa(e.marks)}};function sa(t){let e={};for(let n in t){let r=t[n].spec.toDOM;r&&(e[n]=r)}return e}function xi(t){return t.document||window.document}var la=new WeakMap;function tp(t){let e=la.get(t);return e===void 0&&la.set(t,e=np(t)),e}function np(t){let e=null;function n(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let o=0;o-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let s=o.indexOf(" ");s>0&&(n=o.slice(0,s),o=o.slice(s+1));let l,a=n?t.createElementNS(n,o):t.createElement(o),c=e[1],u=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){u=2;for(let d in c)if(c[d]!=null){let f=d.indexOf(" ");f>0?a.setAttributeNS(d.slice(0,f),d.slice(f+1),c[d]):d=="style"&&a.style?a.style.cssText=c[d]:a.setAttribute(d,c[d])}}for(let d=u;du)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}else{let{dom:h,contentDOM:p}=Sr(t,f,n,r);if(a.appendChild(h),p){if(l)throw new RangeError("Multiple content holes");l=p}}}return{dom:a,contentDOM:l}}var Ta=65535,Aa=Math.pow(2,16);function rp(t,e){return t+e*Aa}function Ma(t){return t&Ta}function op(t){return(t-(t&Ta))/Aa}var Ea=1,Oa=2,Ar=4,Na=8,Ln=class{constructor(e,n,r){this.pos=e,this.delInfo=n,this.recover=r}get deleted(){return(this.delInfo&Na)>0}get deletedBefore(){return(this.delInfo&(Ea|Ar))>0}get deletedAfter(){return(this.delInfo&(Oa|Ar))>0}get deletedAcross(){return(this.delInfo&Ar)>0}},st=class t{constructor(e,n=!1){if(this.ranges=e,this.inverted=n,!e.length&&t.empty)return t.empty}recover(e){let n=0,r=Ma(e);if(!this.inverted)for(let o=0;oe)break;let c=this.ranges[l+i],u=this.ranges[l+s],d=a+c;if(e<=d){let f=c?e==a?-1:e==d?1:n:n,h=a+o+(f<0?0:u);if(r)return h;let p=e==(n<0?a:d)?null:rp(l/3,e-a),m=e==a?Oa:e==d?Ea:Ar;return(n<0?e!=a:e!=d)&&(m|=Na),new Ln(h,m,p)}o+=u-c}return r?e+o:new Ln(e+o,0,null)}touches(e,n){let r=0,o=Ma(n),i=this.inverted?2:1,s=this.inverted?1:2;for(let l=0;le)break;let c=this.ranges[l+i],u=a+c;if(e<=u&&l==o*3)return!0;r+=this.ranges[l+s]-c}return!1}forEach(e){let n=this.inverted?2:1,r=this.inverted?1:2;for(let o=0,i=0;o=0;n--){let o=e.getMirror(n);this.appendMap(e._maps[n].invert(),o!=null&&o>n?r-o-1:void 0)}}invert(){let e=new t;return e.appendMappingInverted(this),e}map(e,n=1){if(this.mirror)return this._map(e,n,!0);for(let r=this.from;ri&&a!s.isAtom||!l.type.allowsMarkType(this.mark.type)?s:s.mark(this.mark.addToSet(s.marks)),o),n.openStart,n.openEnd);return ce.fromReplace(e,this.from,this.to,i)}invert(){return new lt(this.from,this.to,this.mark)}map(e){let n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new t(n.pos,r.pos,this.mark)}merge(e){return e instanceof t&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new t(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new t(n.from,n.to,e.markFromJSON(n.mark))}};ae.jsonID("addMark",zn);var lt=class t extends ae{constructor(e,n,r){super(),this.from=e,this.to=n,this.mark=r}apply(e){let n=e.slice(this.from,this.to),r=new M(Ri(n.content,o=>o.mark(this.mark.removeFromSet(o.marks)),e),n.openStart,n.openEnd);return ce.fromReplace(e,this.from,this.to,r)}invert(){return new zn(this.from,this.to,this.mark)}map(e){let n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new t(n.pos,r.pos,this.mark)}merge(e){return e instanceof t&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new t(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new t(n.from,n.to,e.markFromJSON(n.mark))}};ae.jsonID("removeMark",lt);var Hn=class t extends ae{constructor(e,n){super(),this.pos=e,this.mark=n}apply(e){let n=e.nodeAt(this.pos);if(!n)return ce.fail("No node at mark step's position");let r=n.type.create(n.attrs,null,this.mark.addToSet(n.marks));return ce.fromReplace(e,this.pos,this.pos+1,new M(w.from(r),0,n.isLeaf?0:1))}invert(e){let n=e.nodeAt(this.pos);if(n){let r=this.mark.addToSet(n.marks);if(r.length==n.marks.length){for(let o=0;or.pos?null:new t(n.pos,r.pos,o,i,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number"||typeof n.gapFrom!="number"||typeof n.gapTo!="number"||typeof n.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new t(n.from,n.to,n.gapFrom,n.gapTo,M.fromJSON(e,n.slice),n.insert,!!n.structure)}};ae.jsonID("replaceAround",ne);function Oi(t,e,n){let r=t.resolve(e),o=n-e,i=r.depth;for(;o>0&&i>0&&r.indexAfter(i)==r.node(i).childCount;)i--,o--;if(o>0){let s=r.node(i).maybeChild(r.indexAfter(i));for(;o>0;){if(!s||s.isLeaf)return!0;s=s.firstChild,o--}}return!1}function ip(t,e,n,r){let o=[],i=[],s,l;t.doc.nodesBetween(e,n,(a,c,u)=>{if(!a.isInline)return;let d=a.marks;if(!r.isInSet(d)&&u.type.allowsMarkType(r.type)){let f=Math.max(c,e),h=Math.min(c+a.nodeSize,n),p=r.addToSet(d);for(let m=0;mt.step(a)),i.forEach(a=>t.step(a))}function sp(t,e,n,r){let o=[],i=0;t.doc.nodesBetween(e,n,(s,l)=>{if(!s.isInline)return;i++;let a=null;if(r instanceof Rn){let c=s.marks,u;for(;u=r.isInSet(c);)(a||(a=[])).push(u),c=u.removeFromSet(c)}else r?r.isInSet(s.marks)&&(a=[r]):a=s.marks;if(a&&a.length){let c=Math.min(l+s.nodeSize,n);for(let u=0;ut.step(new lt(s.from,s.to,s.style)))}function Di(t,e,n,r=n.contentMatch,o=!0){let i=t.doc.nodeAt(e),s=[],l=e+1;for(let a=0;a=0;a--)t.step(s[a])}function lp(t,e,n){return(e==0||t.canReplace(e,t.childCount))&&(n==t.childCount||t.canReplace(0,n))}function at(t){let n=t.parent.content.cutByIndex(t.startIndex,t.endIndex);for(let r=t.depth;;--r){let o=t.$from.node(r),i=t.$from.index(r),s=t.$to.indexAfter(r);if(rn;p--)m||r.index(p)>0?(m=!0,u=w.from(r.node(p).copy(u)),d++):a--;let f=w.empty,h=0;for(let p=i,m=!1;p>n;p--)m||o.after(p+1)=0;s--){if(r.size){let l=n[s].type.contentMatch.matchFragment(r);if(!l||!l.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=w.from(n[s].type.create(n[s].attrs,r))}let o=e.start,i=e.end;t.step(new ne(o,i,o,i,new M(r,0,0),n.length,!0))}function fp(t,e,n,r,o){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let i=t.steps.length;t.doc.nodesBetween(e,n,(s,l)=>{let a=typeof o=="function"?o(s):o;if(s.isTextblock&&!s.hasMarkup(r,a)&&hp(t.doc,t.mapping.slice(i).map(l),r)){let c=null;if(r.schema.linebreakReplacement){let h=r.whitespace=="pre",p=!!r.contentMatch.matchType(r.schema.linebreakReplacement);h&&!p?c=!1:!h&&p&&(c=!0)}c===!1&&Da(t,s,l,i),Di(t,t.mapping.slice(i).map(l,1),r,void 0,c===null);let u=t.mapping.slice(i),d=u.map(l,1),f=u.map(l+s.nodeSize,1);return t.step(new ne(d,f,d+1,f-1,new M(w.from(r.create(a,null,s.marks)),0,0),1,!0)),c===!0&&Ra(t,s,l,i),!1}})}function Ra(t,e,n,r){e.forEach((o,i)=>{if(o.isText){let s,l=/\r?\n|\r/g;for(;s=l.exec(o.text);){let a=t.mapping.slice(r).map(n+1+i+s.index);t.replaceWith(a,a+1,e.type.schema.linebreakReplacement.create())}}})}function Da(t,e,n,r){e.forEach((o,i)=>{if(o.type==o.type.schema.linebreakReplacement){let s=t.mapping.slice(r).map(n+1+i);t.replaceWith(s,s+1,e.type.schema.text(` -`))}})}function hp(t,e,n){let r=t.resolve(e),o=r.index();return r.parent.canReplaceWith(o,o+1,n)}function pp(t,e,n,r,o){let i=t.doc.nodeAt(e);if(!i)throw new RangeError("No node at given position");n||(n=i.type);let s=n.create(r,null,o||i.marks);if(i.isLeaf)return t.replaceWith(e,e+i.nodeSize,s);if(!n.validContent(i.content))throw new RangeError("Invalid content for node type "+n.name);t.step(new ne(e,e+i.nodeSize,e+1,e+i.nodeSize-1,new M(w.from(s),0,0),1,!0))}function Ae(t,e,n=1,r){let o=t.resolve(e),i=o.depth-n,s=r&&r[r.length-1]||o.parent;if(i<0||o.parent.type.spec.isolating||!o.parent.canReplace(o.index(),o.parent.childCount)||!s.type.validContent(o.parent.content.cutByIndex(o.index(),o.parent.childCount)))return!1;for(let c=o.depth-1,u=n-2;c>i;c--,u--){let d=o.node(c),f=o.index(c);if(d.type.spec.isolating)return!1;let h=d.content.cutByIndex(f,d.childCount),p=r&&r[u+1];p&&(h=h.replaceChild(0,p.type.create(p.attrs)));let m=r&&r[u]||d;if(!d.canReplace(f+1,d.childCount)||!m.type.validContent(h))return!1}let l=o.indexAfter(i),a=r&&r[0];return o.node(i).canReplaceWith(l,l,a?a.type:o.node(i+1).type)}function mp(t,e,n=1,r){let o=t.doc.resolve(e),i=w.empty,s=w.empty;for(let l=o.depth,a=o.depth-n,c=n-1;l>a;l--,c--){i=w.from(o.node(l).copy(i));let u=r&&r[c];s=w.from(u?u.type.create(u.attrs,s):o.node(l).copy(s))}t.step(new pe(e,e,new M(i.append(s),n,n),!0))}function Ne(t,e){let n=t.resolve(e),r=n.index();return Pa(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function gp(t,e){e.content.size||t.type.compatibleContent(e.type);let n=t.contentMatchAt(t.childCount),{linebreakReplacement:r}=t.type.schema;for(let o=0;o0?(i=r.node(o+1),l++,s=r.node(o).maybeChild(l)):(i=r.node(o).maybeChild(l-1),s=r.node(o+1)),i&&!i.isTextblock&&Pa(i,s)&&r.node(o).canReplace(l,l+1))return e;if(o==0)break;e=n<0?r.before(o):r.after(o)}}function yp(t,e,n){let r=null,{linebreakReplacement:o}=t.doc.type.schema,i=t.doc.resolve(e-n),s=i.node().type;if(o&&s.inlineContent){let u=s.whitespace=="pre",d=!!s.contentMatch.matchType(o);u&&!d?r=!1:!u&&d&&(r=!0)}let l=t.steps.length;if(r===!1){let u=t.doc.resolve(e+n);Da(t,u.node(),u.before(),l)}s.inlineContent&&Di(t,e+n-1,s,i.node().contentMatchAt(i.index()),r==null);let a=t.mapping.slice(l),c=a.map(e-n);if(t.step(new pe(c,a.map(e+n,-1),M.empty,!0)),r===!0){let u=t.doc.resolve(c);Ra(t,u.node(),u.before(),t.steps.length)}return t}function bp(t,e,n){let r=t.resolve(e);if(r.parent.canReplaceWith(r.index(),r.index(),n))return e;if(r.parentOffset==0)for(let o=r.depth-1;o>=0;o--){let i=r.index(o);if(r.node(o).canReplaceWith(i,i,n))return r.before(o+1);if(i>0)return null}if(r.parentOffset==r.parent.content.size)for(let o=r.depth-1;o>=0;o--){let i=r.indexAfter(o);if(r.node(o).canReplaceWith(i,i,n))return r.after(o+1);if(i=0;s--){let l=s==r.depth?0:r.pos<=(r.start(s+1)+r.end(s+1))/2?-1:1,a=r.index(s)+(l>0?1:0),c=r.node(s),u=!1;if(i==1)u=c.canReplace(a,a,o);else{let d=c.contentMatchAt(a).findWrapping(o.firstChild.type);u=d&&c.canReplaceWith(a,a,d[0])}if(u)return l==0?r.pos:l<0?r.before(s+1):r.after(s+1)}return null}function Fn(t,e,n=e,r=M.empty){if(e==n&&!r.size)return null;let o=t.resolve(e),i=t.resolve(n);return Ia(o,i,r)?new pe(e,n,r):new Ni(o,i,r).fit()}function Ia(t,e,n){return!n.openStart&&!n.openEnd&&t.start()==e.start()&&t.parent.canReplace(t.index(),e.index(),n.content)}var Ni=class{constructor(e,n,r){this.$from=e,this.$to=n,this.unplaced=r,this.frontier=[],this.placed=w.empty;for(let o=0;o<=e.depth;o++){let i=e.node(o);this.frontier.push({type:i.type,match:i.contentMatchAt(e.indexAfter(o))})}for(let o=e.depth;o>0;o--)this.placed=w.from(e.node(o).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let c=this.findFittable();c?this.placeNodes(c):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,r=this.$from,o=this.close(e<0?this.$to:r.doc.resolve(e));if(!o)return null;let i=this.placed,s=r.depth,l=o.depth;for(;s&&l&&i.childCount==1;)i=i.firstChild.content,s--,l--;let a=new M(i,s,l);return e>-1?new ne(r.pos,e,this.$to.pos,this.$to.end(),a,n):a.size||r.pos!=this.$to.pos?new pe(r.pos,o.pos,a):null}findFittable(){let e=this.unplaced.openStart;for(let n=this.unplaced.content,r=0,o=this.unplaced.openEnd;r1&&(o=0),i.type.spec.isolating&&o<=r){e=r;break}n=i.content}for(let n=1;n<=2;n++)for(let r=n==1?e:this.unplaced.openStart;r>=0;r--){let o,i=null;r?(i=Ai(this.unplaced.content,r-1).firstChild,o=i.content):o=this.unplaced.content;let s=o.firstChild;for(let l=this.depth;l>=0;l--){let{type:a,match:c}=this.frontier[l],u,d=null;if(n==1&&(s?c.matchType(s.type)||(d=c.fillBefore(w.from(s),!1)):i&&a.compatibleContent(i.type)))return{sliceDepth:r,frontierDepth:l,parent:i,inject:d};if(n==2&&s&&(u=c.findWrapping(s.type)))return{sliceDepth:r,frontierDepth:l,parent:i,wrap:u};if(i&&c.matchType(i.type))break}}}openMore(){let{content:e,openStart:n,openEnd:r}=this.unplaced,o=Ai(e,n);return!o.childCount||o.firstChild.isLeaf?!1:(this.unplaced=new M(e,n+1,Math.max(r,o.size+n>=e.size-r?n+1:0)),!0)}dropNode(){let{content:e,openStart:n,openEnd:r}=this.unplaced,o=Ai(e,n);if(o.childCount<=1&&n>0){let i=e.size-n<=n+o.size;this.unplaced=new M(Pn(e,n-1,1),n-1,i?n-1:r)}else this.unplaced=new M(Pn(e,n,1),n,r)}placeNodes({sliceDepth:e,frontierDepth:n,parent:r,inject:o,wrap:i}){for(;this.depth>n;)this.closeFrontierNode();if(i)for(let m=0;m1||a==0||m.content.size)&&(d=g,u.push(La(m.mark(f.allowedMarks(m.marks)),c==1?a:0,c==l.childCount?h:-1)))}let p=c==l.childCount;p||(h=-1),this.placed=In(this.placed,n,w.from(u)),this.frontier[n].match=d,p&&h<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let m=0,g=l;m1&&o==this.$to.end(--r);)++o;return o}findCloseLevel(e){e:for(let n=Math.min(this.depth,e.depth);n>=0;n--){let{match:r,type:o}=this.frontier[n],i=n=0;l--){let{match:a,type:c}=this.frontier[l],u=Ei(e,l,c,a,!0);if(!u||u.childCount)continue e}return{depth:n,fit:s,move:i?e.doc.resolve(e.after(n+1)):e}}}}close(e){let n=this.findCloseLevel(e);if(!n)return null;for(;this.depth>n.depth;)this.closeFrontierNode();n.fit.childCount&&(this.placed=In(this.placed,n.depth,n.fit)),e=n.move;for(let r=n.depth+1;r<=e.depth;r++){let o=e.node(r),i=o.type.contentMatch.fillBefore(o.content,!0,e.index(r));this.openFrontierNode(o.type,o.attrs,i)}return e}openFrontierNode(e,n=null,r){let o=this.frontier[this.depth];o.match=o.match.matchType(e),this.placed=In(this.placed,this.depth,w.from(e.create(n,r))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let n=this.frontier.pop().match.fillBefore(w.empty,!0);n.childCount&&(this.placed=In(this.placed,this.frontier.length,n))}};function Pn(t,e,n){return e==0?t.cutByIndex(n,t.childCount):t.replaceChild(0,t.firstChild.copy(Pn(t.firstChild.content,e-1,n)))}function In(t,e,n){return e==0?t.append(n):t.replaceChild(t.childCount-1,t.lastChild.copy(In(t.lastChild.content,e-1,n)))}function Ai(t,e){for(let n=0;n1&&(r=r.replaceChild(0,La(r.firstChild,e-1,r.childCount==1?n-1:0))),e>0&&(r=t.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(t.type.contentMatch.matchFragment(r).fillBefore(w.empty,!0)))),t.copy(r)}function Ei(t,e,n,r,o){let i=t.node(e),s=o?t.indexAfter(e):t.index(e);if(s==i.childCount&&!n.compatibleContent(i.type))return null;let l=r.fillBefore(i.content,!0,s);return l&&!xp(n,i.content,s)?l:null}function xp(t,e,n){for(let r=n;r0;f--,h--){let p=o.node(f).type.spec;if(p.defining||p.definingAsContext||p.isolating)break;s.indexOf(f)>-1?l=f:o.before(f)==h&&s.splice(1,0,-f)}let a=s.indexOf(l),c=[],u=r.openStart;for(let f=r.content,h=0;;h++){let p=f.firstChild;if(c.push(p),h==r.openStart)break;f=p.content}for(let f=u-1;f>=0;f--){let h=c[f],p=wp(h.type);if(p&&!h.sameMarkup(o.node(Math.abs(l)-1)))u=f;else if(p||!h.type.isTextblock)break}for(let f=r.openStart;f>=0;f--){let h=(f+u+1)%(r.openStart+1),p=c[h];if(p)for(let m=0;m=0&&(t.replace(e,n,r),!(t.steps.length>d));f--){let h=s[f];h<0||(e=o.before(h),n=i.after(h))}}function Ba(t,e,n,r,o){if(er){let i=o.contentMatchAt(0),s=i.fillBefore(t).append(t);t=s.append(i.matchFragment(s).fillBefore(w.empty,!0))}return t}function kp(t,e,n,r){if(!r.isInline&&e==n&&t.doc.resolve(e).parent.content.size){let o=bp(t.doc,e,r.type);o!=null&&(e=n=o)}t.replaceRange(e,n,new M(w.from(r),0,0))}function Cp(t,e,n){let r=t.doc.resolve(e),o=t.doc.resolve(n),i=za(r,o);for(let s=0;s0&&(a||r.node(l-1).canReplace(r.index(l-1),o.indexAfter(l-1))))return t.delete(r.before(l),o.after(l))}for(let s=1;s<=r.depth&&s<=o.depth;s++)if(e-r.start(s)==r.depth-s&&n>r.end(s)&&o.end(s)-n!=o.depth-s&&r.start(s-1)==o.start(s-1)&&r.node(s-1).canReplace(r.index(s-1),o.index(s-1)))return t.delete(r.before(s),n);t.delete(e,n)}function za(t,e){let n=[],r=Math.min(t.depth,e.depth);for(let o=r;o>=0;o--){let i=t.start(o);if(ie.pos+(e.depth-o)||t.node(o).type.spec.isolating||e.node(o).type.spec.isolating)break;(i==e.start(o)||o==t.depth&&o==e.depth&&t.parent.inlineContent&&e.parent.inlineContent&&o&&e.start(o-1)==i-1)&&n.push(o)}return n}var Er=class t extends ae{constructor(e,n,r){super(),this.pos=e,this.attr=n,this.value=r}apply(e){let n=e.nodeAt(this.pos);if(!n)return ce.fail("No node at attribute step's position");let r=Object.create(null);for(let i in n.attrs)r[i]=n.attrs[i];r[this.attr]=this.value;let o=n.type.create(r,null,n.marks);return ce.fromReplace(e,this.pos,this.pos+1,new M(w.from(o),0,n.isLeaf?0:1))}getMap(){return st.empty}invert(e){return new t(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let n=e.mapResult(this.pos,1);return n.deletedAfter?null:new t(n.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,n){if(typeof n.pos!="number"||typeof n.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new t(n.pos,n.attr,n.value)}};ae.jsonID("attr",Er);var Or=class t extends ae{constructor(e,n){super(),this.attr=e,this.value=n}apply(e){let n=Object.create(null);for(let o in e.attrs)n[o]=e.attrs[o];n[this.attr]=this.value;let r=e.type.create(n,e.content,e.marks);return ce.ok(r)}getMap(){return st.empty}invert(e){return new t(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,n){if(typeof n.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new t(n.attr,n.value)}};ae.jsonID("docAttr",Or);var an=class extends Error{};an=function t(e){let n=Error.call(this,e);return n.__proto__=t.prototype,n};an.prototype=Object.create(Error.prototype);an.prototype.constructor=an;an.prototype.name="TransformError";var kt=class{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new Bn}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let n=this.maybeStep(e);if(n.failed)throw new an(n.failed);return this}maybeStep(e){let n=e.apply(this.doc);return n.failed||this.addStep(e,n.doc),n}get docChanged(){return this.steps.length>0}addStep(e,n){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=n}replace(e,n=e,r=M.empty){let o=Fn(this.doc,e,n,r);return o&&this.step(o),this}replaceWith(e,n,r){return this.replace(e,n,new M(w.from(r),0,0))}delete(e,n){return this.replace(e,n,M.empty)}insert(e,n){return this.replaceWith(e,e,n)}replaceRange(e,n,r){return Sp(this,e,n,r),this}replaceRangeWith(e,n,r){return kp(this,e,n,r),this}deleteRange(e,n){return Cp(this,e,n),this}lift(e,n){return ap(this,e,n),this}join(e,n=1){return yp(this,e,n),this}wrap(e,n){return dp(this,e,n),this}setBlockType(e,n=e,r,o=null){return fp(this,e,n,r,o),this}setNodeMarkup(e,n,r=null,o){return pp(this,e,n,r,o),this}setNodeAttribute(e,n,r){return this.step(new Er(e,n,r)),this}setDocAttribute(e,n){return this.step(new Or(e,n)),this}addNodeMark(e,n){return this.step(new Hn(e,n)),this}removeNodeMark(e,n){let r=this.doc.nodeAt(e);if(!r)throw new RangeError("No node at position "+e);if(n instanceof V)n.isInSet(r.marks)&&this.step(new ln(e,n));else{let o=r.marks,i,s=[];for(;i=n.isInSet(o);)s.push(new ln(e,i)),o=i.removeFromSet(o);for(let l=s.length-1;l>=0;l--)this.step(s[l])}return this}split(e,n=1,r){return mp(this,e,n,r),this}addMark(e,n,r){return ip(this,e,n,r),this}removeMark(e,n,r){return sp(this,e,n,r),this}clearIncompatible(e,n,r){return Di(this,e,n,r),this}};var Pi=Object.create(null),E=class{constructor(e,n,r){this.$anchor=e,this.$head=n,this.ranges=r||[new dn(e.min(n),e.max(n))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let n=0;n=0;i--){let s=n<0?un(e.node(0),e.node(i),e.before(i+1),e.index(i),n,r):un(e.node(0),e.node(i),e.after(i+1),e.index(i)+1,n,r);if(s)return s}return null}static near(e,n=1){return this.findFrom(e,n)||this.findFrom(e,-n)||new be(e.node(0))}static atStart(e){return un(e,e,0,0,1)||new be(e)}static atEnd(e){return un(e,e,e.content.size,e.childCount,-1)||new be(e)}static fromJSON(e,n){if(!n||!n.type)throw new RangeError("Invalid input for Selection.fromJSON");let r=Pi[n.type];if(!r)throw new RangeError(`No selection type ${n.type} defined`);return r.fromJSON(e,n)}static jsonID(e,n){if(e in Pi)throw new RangeError("Duplicate use of selection JSON ID "+e);return Pi[e]=n,n.prototype.jsonID=e,n}getBookmark(){return A.between(this.$anchor,this.$head).getBookmark()}};E.prototype.visible=!0;var dn=class{constructor(e,n){this.$from=e,this.$to=n}},Ha=!1;function Fa(t){!Ha&&!t.parent.inlineContent&&(Ha=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+t.parent.type.name+")"))}var A=class t extends E{constructor(e,n=e){Fa(e),Fa(n),super(e,n)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,n){let r=e.resolve(n.map(this.head));if(!r.parent.inlineContent)return E.near(r);let o=e.resolve(n.map(this.anchor));return new t(o.parent.inlineContent?o:r,r)}replace(e,n=M.empty){if(super.replace(e,n),n==M.empty){let r=this.$from.marksAcross(this.$to);r&&e.ensureMarks(r)}}eq(e){return e instanceof t&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new Dr(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,n){if(typeof n.anchor!="number"||typeof n.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new t(e.resolve(n.anchor),e.resolve(n.head))}static create(e,n,r=n){let o=e.resolve(n);return new this(o,r==n?o:e.resolve(r))}static between(e,n,r){let o=e.pos-n.pos;if((!r||o)&&(r=o>=0?1:-1),!n.parent.inlineContent){let i=E.findFrom(n,r,!0)||E.findFrom(n,-r,!0);if(i)n=i.$head;else return E.near(n,r)}return e.parent.inlineContent||(o==0?e=n:(e=(E.findFrom(e,-r,!0)||E.findFrom(e,r,!0)).$anchor,e.pos0?0:1);o>0?s=0;s+=o){let l=e.child(s);if(l.isAtom){if(!i&&O.isSelectable(l))return O.create(t,n-(o<0?l.nodeSize:0))}else{let a=un(t,l,n+o,o<0?l.childCount:0,o,i);if(a)return a}n+=l.nodeSize*o}return null}function $a(t,e,n){let r=t.steps.length-1;if(r{s==null&&(s=u)}),t.setSelection(E.near(t.doc.resolve(s),n))}var Va=1,Rr=2,Wa=4,Bi=class extends kt{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=Rr,this}ensureMarks(e){return V.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&Rr)>0}addStep(e,n){super.addStep(e,n),this.updated=this.updated&~Rr,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,n=!0){let r=this.selection;return n&&(e=e.mark(this.storedMarks||(r.empty?r.$from.marks():r.$from.marksAcross(r.$to)||V.none))),r.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,n,r){let o=this.doc.type.schema;if(n==null)return e?this.replaceSelectionWith(o.text(e),!0):this.deleteSelection();{if(r==null&&(r=n),r=r??n,!e)return this.deleteRange(n,r);let i=this.storedMarks;if(!i){let s=this.doc.resolve(n);i=r==n?s.marks():s.marksAcross(this.doc.resolve(r))}return this.replaceRangeWith(n,r,o.text(e,i)),this.selection.empty||this.setSelection(E.near(this.selection.$to)),this}}setMeta(e,n){return this.meta[typeof e=="string"?e:e.key]=n,this}getMeta(e){return this.meta[typeof e=="string"?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=Wa,this}get scrolledIntoView(){return(this.updated&Wa)>0}};function _a(t,e){return!e||!t?t:t.bind(e)}var $t=class{constructor(e,n,r){this.name=e,this.init=_a(n.init,r),this.apply=_a(n.apply,r)}},vp=[new $t("doc",{init(t){return t.doc||t.schema.topNodeType.createAndFill()},apply(t){return t.doc}}),new $t("selection",{init(t,e){return t.selection||E.atStart(e.doc)},apply(t){return t.selection}}),new $t("storedMarks",{init(t){return t.storedMarks||null},apply(t,e,n,r){return r.selection.$cursor?t.storedMarks:null}}),new $t("scrollToSelection",{init(){return 0},apply(t,e){return t.scrolledIntoView?e+1:e}})],$n=class{constructor(e,n){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=vp.slice(),n&&n.forEach(r=>{if(this.pluginsByKey[r.key])throw new RangeError("Adding different instances of a keyed plugin ("+r.key+")");this.plugins.push(r),this.pluginsByKey[r.key]=r,r.spec.state&&this.fields.push(new $t(r.key,r.spec.state,r))})}},Pr=class t{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,n=-1){for(let r=0;rr.toJSON())),e&&typeof e=="object")for(let r in e){if(r=="doc"||r=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let o=e[r],i=o.spec.state;i&&i.toJSON&&(n[r]=i.toJSON.call(o,this[o.key]))}return n}static fromJSON(e,n,r){if(!n)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let o=new $n(e.schema,e.plugins),i=new t(o);return o.fields.forEach(s=>{if(s.name=="doc")i.doc=le.fromJSON(e.schema,n.doc);else if(s.name=="selection")i.selection=E.fromJSON(i.doc,n.selection);else if(s.name=="storedMarks")n.storedMarks&&(i.storedMarks=n.storedMarks.map(e.schema.markFromJSON));else{if(r)for(let l in r){let a=r[l],c=a.spec.state;if(a.key==s.name&&c&&c.fromJSON&&Object.prototype.hasOwnProperty.call(n,l)){i[s.name]=c.fromJSON.call(a,e,n[l],i);return}}i[s.name]=s.init(e,i)}}),i}};function ja(t,e,n){for(let r in t){let o=t[r];o instanceof Function?o=o.bind(e):r=="handleDOMEvents"&&(o=ja(o,e,{})),n[r]=o}return n}var N=class{constructor(e){this.spec=e,this.props={},e.props&&ja(e.props,this,this.props),this.key=e.key?e.key.key:Ka("plugin")}getState(e){return e[this.key]}},Ii=Object.create(null);function Ka(t){return t in Ii?t+"$"+ ++Ii[t]:(Ii[t]=0,t+"$")}var L=class{constructor(e="key"){this.key=Ka(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}};var ue=function(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e},gn=function(t){let e=t.assignedSlot||t.parentNode;return e&&e.nodeType==11?e.host:e},Wi=null,ut=function(t,e,n){let r=Wi||(Wi=document.createRange());return r.setEnd(t,n??t.nodeValue.length),r.setStart(t,e||0),r},Tp=function(){Wi=null},Jt=function(t,e,n,r){return n&&(Ua(t,e,n,r,-1)||Ua(t,e,n,r,1))},Ap=/^(img|br|input|textarea|hr)$/i;function Ua(t,e,n,r,o){for(var i;;){if(t==n&&e==r)return!0;if(e==(o<0?0:De(t))){let s=t.parentNode;if(!s||s.nodeType!=1||qn(t)||Ap.test(t.nodeName)||t.contentEditable=="false")return!1;e=ue(t)+(o<0?0:1),t=s}else if(t.nodeType==1){let s=t.childNodes[e+(o<0?-1:0)];if(s.nodeType==1&&s.contentEditable=="false")if(!((i=s.pmViewDesc)===null||i===void 0)&&i.ignoreForSelection)e+=o;else return!1;else t=s,e=o<0?De(t):0}else return!1}}function De(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function Ep(t,e){for(;;){if(t.nodeType==3&&e)return t;if(t.nodeType==1&&e>0){if(t.contentEditable=="false")return null;t=t.childNodes[e-1],e=De(t)}else if(t.parentNode&&!qn(t))e=ue(t),t=t.parentNode;else return null}}function Op(t,e){for(;;){if(t.nodeType==3&&e2),Re=yn||(Je?/Mac/.test(Je.platform):!1),Pp=Je?/Win/.test(Je.platform):!1,dt=/Android \d/.test(Et),Gn=!!Ja&&"webkitFontSmoothing"in Ja.documentElement.style,Ip=Gn?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function Lp(t){let e=t.defaultView&&t.defaultView.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:t.documentElement.clientWidth,top:0,bottom:t.documentElement.clientHeight}}function ct(t,e){return typeof t=="number"?t:t[e]}function Bp(t){let e=t.getBoundingClientRect(),n=e.width/t.offsetWidth||1,r=e.height/t.offsetHeight||1;return{left:e.left,right:e.left+t.clientWidth*n,top:e.top,bottom:e.top+t.clientHeight*r}}function qa(t,e,n){let r=t.someProp("scrollThreshold")||0,o=t.someProp("scrollMargin")||5,i=t.dom.ownerDocument;for(let s=n||t.dom;s;){if(s.nodeType!=1){s=gn(s);continue}let l=s,a=l==i.body,c=a?Lp(i):Bp(l),u=0,d=0;if(e.topc.bottom-ct(r,"bottom")&&(d=e.bottom-e.top>c.bottom-c.top?e.top+ct(o,"top")-c.top:e.bottom-c.bottom+ct(o,"bottom")),e.leftc.right-ct(r,"right")&&(u=e.right-c.right+ct(o,"right")),u||d)if(a)i.defaultView.scrollBy(u,d);else{let h=l.scrollLeft,p=l.scrollTop;d&&(l.scrollTop+=d),u&&(l.scrollLeft+=u);let m=l.scrollLeft-h,g=l.scrollTop-p;e={left:e.left-m,top:e.top-g,right:e.right-m,bottom:e.bottom-g}}let f=a?"fixed":getComputedStyle(s).position;if(/^(fixed|sticky)$/.test(f))break;s=f=="absolute"?s.offsetParent:gn(s)}}function zp(t){let e=t.dom.getBoundingClientRect(),n=Math.max(0,e.top),r,o;for(let i=(e.left+e.right)/2,s=n+1;s=n-20){r=l,o=a.top;break}}return{refDOM:r,refTop:o,stack:Ac(t.dom)}}function Ac(t){let e=[],n=t.ownerDocument;for(let r=t;r&&(e.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),t!=n);r=gn(r));return e}function Hp({refDOM:t,refTop:e,stack:n}){let r=t?t.getBoundingClientRect().top:0;Ec(n,r==0?0:r-e)}function Ec(t,e){for(let n=0;n=l){s=Math.max(p.bottom,s),l=Math.min(p.top,l);let m=p.left>e.left?p.left-e.left:p.right=(p.left+p.right)/2?1:0));continue}}else p.top>e.top&&!a&&p.left<=e.left&&p.right>=e.left&&(a=u,c={left:Math.max(p.left,Math.min(p.right,e.left)),top:p.top});!n&&(e.left>=p.right&&e.top>=p.top||e.left>=p.left&&e.top>=p.bottom)&&(i=d+1)}}return!n&&a&&(n=a,o=c,r=0),n&&n.nodeType==3?$p(n,o):!n||r&&n.nodeType==1?{node:t,offset:i}:Oc(n,o)}function $p(t,e){let n=t.nodeValue.length,r=document.createRange();for(let o=0;o=(i.left+i.right)/2?1:0)}}return{node:t,offset:0}}function ls(t,e){return t.left>=e.left-1&&t.left<=e.right+1&&t.top>=e.top-1&&t.top<=e.bottom+1}function Vp(t,e){let n=t.parentNode;return n&&/^li$/i.test(n.nodeName)&&e.left(s.left+s.right)/2?1:-1}return t.docView.posFromDOM(r,o,i)}function _p(t,e,n,r){let o=-1;for(let i=e,s=!1;i!=t.dom;){let l=t.docView.nearestDesc(i,!0),a;if(!l)return null;if(l.dom.nodeType==1&&(l.node.isBlock&&l.parent||!l.contentDOM)&&((a=l.dom.getBoundingClientRect()).width||a.height)&&(l.node.isBlock&&l.parent&&(!s&&a.left>r.left||a.top>r.top?o=l.posBefore:(!s&&a.right-1?o:t.docView.posFromDOM(e,n,-1)}function Nc(t,e,n){let r=t.childNodes.length;if(r&&n.tope.top&&o++}let c;Gn&&o&&r.nodeType==1&&(c=r.childNodes[o-1]).nodeType==1&&c.contentEditable=="false"&&c.getBoundingClientRect().top>=e.top&&o--,r==t.dom&&o==r.childNodes.length-1&&r.lastChild.nodeType==1&&e.top>r.lastChild.getBoundingClientRect().bottom?l=t.state.doc.content.size:(o==0||r.nodeType!=1||r.childNodes[o-1].nodeName!="BR")&&(l=_p(t,r,o,e))}l==null&&(l=Wp(t,s,e));let a=t.docView.nearestDesc(s,!0);return{pos:l,inside:a?a.posAtStart-a.border:-1}}function Ga(t){return t.top=0&&o==r.nodeValue.length?(a--,u=1):n<0?a--:c++,Vn(Ct(ut(r,a,c),u),u<0)}if(!t.state.doc.resolve(e-(i||0)).parent.inlineContent){if(i==null&&o&&(n<0||o==De(r))){let a=r.childNodes[o-1];if(a.nodeType==1)return zi(a.getBoundingClientRect(),!1)}if(i==null&&o=0)}if(i==null&&o&&(n<0||o==De(r))){let a=r.childNodes[o-1],c=a.nodeType==3?ut(a,De(a)-(s?0:1)):a.nodeType==1&&(a.nodeName!="BR"||!a.nextSibling)?a:null;if(c)return Vn(Ct(c,1),!1)}if(i==null&&o=0)}function Vn(t,e){if(t.width==0)return t;let n=e?t.left:t.right;return{top:t.top,bottom:t.bottom,left:n,right:n}}function zi(t,e){if(t.height==0)return t;let n=e?t.top:t.bottom;return{top:n,bottom:n,left:t.left,right:t.right}}function Dc(t,e,n){let r=t.state,o=t.root.activeElement;r!=e&&t.updateState(e),o!=t.dom&&t.focus();try{return n()}finally{r!=e&&t.updateState(r),o!=t.dom&&o&&o.focus()}}function Up(t,e,n){let r=e.selection,o=n=="up"?r.$from:r.$to;return Dc(t,e,()=>{let{node:i}=t.docView.domFromPos(o.pos,n=="up"?-1:1);for(;;){let l=t.docView.nearestDesc(i,!0);if(!l)break;if(l.node.isBlock){i=l.contentDOM||l.dom;break}i=l.dom.parentNode}let s=Rc(t,o.pos,1);for(let l=i.firstChild;l;l=l.nextSibling){let a;if(l.nodeType==1)a=l.getClientRects();else if(l.nodeType==3)a=ut(l,0,l.nodeValue.length).getClientRects();else continue;for(let c=0;cu.top+1&&(n=="up"?s.top-u.top>(u.bottom-s.top)*2:u.bottom-s.bottom>(s.bottom-u.top)*2))return!1}}return!0})}var Jp=/[\u0590-\u08ac]/;function qp(t,e,n){let{$head:r}=e.selection;if(!r.parent.isTextblock)return!1;let o=r.parentOffset,i=!o,s=o==r.parent.content.size,l=t.domSelection();return l?!Jp.test(r.parent.textContent)||!l.modify?n=="left"||n=="backward"?i:s:Dc(t,e,()=>{let{focusNode:a,focusOffset:c,anchorNode:u,anchorOffset:d}=t.domSelectionRange(),f=l.caretBidiLevel;l.modify("move",n,"character");let h=r.depth?t.docView.domAfterPos(r.before()):t.dom,{focusNode:p,focusOffset:m}=t.domSelectionRange(),g=p&&!h.contains(p.nodeType==1?p:p.parentNode)||a==p&&c==m;try{l.collapse(u,d),a&&(a!=u||c!=d)&&l.extend&&l.extend(a,c)}catch{}return f!=null&&(l.caretBidiLevel=f),g}):r.pos==r.start()||r.pos==r.end()}var Ya=null,Xa=null,Qa=!1;function Gp(t,e,n){return Ya==e&&Xa==n?Qa:(Ya=e,Xa=n,Qa=n=="up"||n=="down"?Up(t,e,n):qp(t,e,n))}var Pe=0,Za=1,Wt=2,qe=3,qt=class{constructor(e,n,r,o){this.parent=e,this.children=n,this.dom=r,this.contentDOM=o,this.dirty=Pe,r.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,n,r){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let n=0;nue(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))o=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let i=e;;i=i.parentNode){if(i==this.dom){o=!1;break}if(i.previousSibling)break}if(o==null&&n==e.childNodes.length)for(let i=e;;i=i.parentNode){if(i==this.dom){o=!0;break}if(i.nextSibling)break}}return o??r>0?this.posAtEnd:this.posAtStart}nearestDesc(e,n=!1){for(let r=!0,o=e;o;o=o.parentNode){let i=this.getDesc(o),s;if(i&&(!n||i.node))if(r&&(s=i.nodeDOM)&&!(s.nodeType==1?s.contains(e.nodeType==1?e:e.parentNode):s==e))r=!1;else return i}}getDesc(e){let n=e.pmViewDesc;for(let r=n;r;r=r.parent)if(r==this)return n}posFromDOM(e,n,r){for(let o=e;o;o=o.parentNode){let i=this.getDesc(o);if(i)return i.localPosFromDOM(e,n,r)}return-1}descAt(e){for(let n=0,r=0;ne||s instanceof Br){o=e-i;break}i=l}if(o)return this.children[r].domFromPos(o-this.children[r].border,n);for(let i;r&&!(i=this.children[r-1]).size&&i instanceof Ir&&i.side>=0;r--);if(n<=0){let i,s=!0;for(;i=r?this.children[r-1]:null,!(!i||i.dom.parentNode==this.contentDOM);r--,s=!1);return i&&n&&s&&!i.border&&!i.domAtom?i.domFromPos(i.size,n):{node:this.contentDOM,offset:i?ue(i.dom)+1:0}}else{let i,s=!0;for(;i=r=u&&n<=c-a.border&&a.node&&a.contentDOM&&this.contentDOM.contains(a.contentDOM))return a.parseRange(e,n,u);e=s;for(let d=l;d>0;d--){let f=this.children[d-1];if(f.size&&f.dom.parentNode==this.contentDOM&&!f.emptyChildAt(1)){o=ue(f.dom)+1;break}e-=f.size}o==-1&&(o=0)}if(o>-1&&(c>n||l==this.children.length-1)){n=c;for(let u=l+1;up&&sn){let p=l;l=a,a=p}let h=document.createRange();h.setEnd(a.node,a.offset),h.setStart(l.node,l.offset),c.removeAllRanges(),c.addRange(h)}}ignoreMutation(e){return!this.contentDOM&&e.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,n){for(let r=0,o=0;o=r:er){let l=r+i.border,a=s-i.border;if(e>=l&&n<=a){this.dirty=e==r||n==s?Wt:Za,e==l&&n==a&&(i.contentLost||i.dom.parentNode!=this.contentDOM)?i.dirty=qe:i.markDirty(e-l,n-l);return}else i.dirty=i.dom==i.contentDOM&&i.dom.parentNode==this.contentDOM&&!i.children.length?Wt:qe}r=s}this.dirty=Wt}markParentsDirty(){let e=1;for(let n=this.parent;n;n=n.parent,e++){let r=e==1?Wt:Za;n.dirty{if(!i)return o;if(i.parent)return i.parent.posBeforeChild(i)})),!n.type.spec.raw){if(s.nodeType!=1){let l=document.createElement("span");l.appendChild(s),s=l}s.contentEditable="false",s.classList.add("ProseMirror-widget")}super(e,[],s,null),this.widget=n,this.widget=n,i=this}matchesWidget(e){return this.dirty==Pe&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let n=this.widget.spec.stopEvent;return n?n(e):!1}ignoreMutation(e){return e.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}},Ui=class extends qt{constructor(e,n,r,o){super(e,[],n,null),this.textDOM=r,this.text=o}get size(){return this.text.length}localPosFromDOM(e,n){return e!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type==="characterData"&&e.target.nodeValue==e.oldValue}},bn=class t extends qt{constructor(e,n,r,o,i){super(e,[],r,o),this.mark=n,this.spec=i}static create(e,n,r,o){let i=o.nodeViews[n.type.name],s=i&&i(n,o,r);return(!s||!s.dom)&&(s=it.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new t(e,n,s.dom,s.contentDOM||s.dom,s)}parseRule(){return this.dirty&qe||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=qe&&this.mark.eq(e)}markDirty(e,n){if(super.markDirty(e,n),this.dirty!=Pe){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty0&&(i=Yi(i,0,e,r));for(let l=0;l{if(!a)return s;if(a.parent)return a.parent.posBeforeChild(a)},r,o),u=c&&c.dom,d=c&&c.contentDOM;if(n.isText){if(!u)u=document.createTextNode(n.text);else if(u.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else u||({dom:u,contentDOM:d}=it.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs));!d&&!n.isText&&u.nodeName!="BR"&&(u.hasAttribute("contenteditable")||(u.contentEditable="false"),n.type.spec.draggable&&(u.draggable=!0));let f=u;return u=Lc(u,r,n),c?a=new Ji(e,n,r,o,u,d||null,f,c,i,s+1):n.isText?new Lr(e,n,r,o,u,f,i):new t(e,n,r,o,u,d||null,f,i,s+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(e.preserveWhitespace="full"),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let r=this.children[n];if(this.dom.contains(r.dom.parentNode)){e.contentElement=r.dom.parentNode;break}}e.contentElement||(e.getContent=()=>w.empty)}return e}matchesNode(e,n,r){return this.dirty==Pe&&e.eq(this.node)&&zr(n,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,n){let r=this.node.inlineContent,o=n,i=e.composing?this.localCompositionInfo(e,n):null,s=i&&i.pos>-1?i:null,l=i&&i.pos<0,a=new Gi(this,s&&s.node,e);Zp(this.node,this.innerDeco,(c,u,d)=>{c.spec.marks?a.syncToMarks(c.spec.marks,r,e):c.type.side>=0&&!d&&a.syncToMarks(u==this.node.childCount?V.none:this.node.child(u).marks,r,e),a.placeWidget(c,e,o)},(c,u,d,f)=>{a.syncToMarks(c.marks,r,e);let h;a.findNodeMatch(c,u,d,f)||l&&e.state.selection.from>o&&e.state.selection.to-1&&a.updateNodeAt(c,u,d,h,e)||a.updateNextNode(c,u,d,e,f,o)||a.addNode(c,u,d,e,o),o+=c.nodeSize}),a.syncToMarks([],r,e),this.node.isTextblock&&a.addTextblockHacks(),a.destroyRest(),(a.changed||this.dirty==Wt)&&(s&&this.protectLocalComposition(e,s),Pc(this.contentDOM,this.children,e),yn&&em(this.dom))}localCompositionInfo(e,n){let{from:r,to:o}=e.state.selection;if(!(e.state.selection instanceof A)||rn+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let s=i.nodeValue,l=tm(this.node.content,s,r-n,o-n);return l<0?null:{node:i,pos:l,text:s}}else return{node:i,pos:-1,text:""}}protectLocalComposition(e,{node:n,pos:r,text:o}){if(this.getDesc(n))return;let i=n;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let s=new Ui(this,i,n,o);e.input.compositionNodes.push(s),this.children=Yi(this.children,r,r+o.length,e,s)}update(e,n,r,o){return this.dirty==qe||!e.sameMarkup(this.node)?!1:(this.updateInner(e,n,r,o),!0)}updateInner(e,n,r,o){this.updateOuterDeco(n),this.node=e,this.innerDeco=r,this.contentDOM&&this.updateChildren(o,this.posAtStart),this.dirty=Pe}updateOuterDeco(e){if(zr(e,this.outerDeco))return;let n=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=Ic(this.dom,this.nodeDOM,qi(this.outerDeco,this.node,n),qi(e,this.node,n)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.dom.draggable=!0)}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.dom.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}};function ec(t,e,n,r,o){Lc(r,e,t);let i=new At(void 0,t,e,n,r,r,r,o,0);return i.contentDOM&&i.updateChildren(o,0),i}var Lr=class t extends At{constructor(e,n,r,o,i,s,l){super(e,n,r,o,i,null,s,l,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,n,r,o){return this.dirty==qe||this.dirty!=Pe&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(n),(this.dirty!=Pe||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,o.trackWrites==this.nodeDOM&&(o.trackWrites=null)),this.node=e,this.dirty=Pe,!0)}inParent(){let e=this.parent.contentDOM;for(let n=this.nodeDOM;n;n=n.parentNode)if(n==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,n,r){return e==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):super.localPosFromDOM(e,n,r)}ignoreMutation(e){return e.type!="characterData"&&e.type!="selection"}slice(e,n,r){let o=this.node.cut(e,n),i=document.createTextNode(o.text);return new t(this.parent,o,this.outerDeco,this.innerDeco,i,i,r)}markDirty(e,n){super.markDirty(e,n),this.dom!=this.nodeDOM&&(e==0||n==this.nodeDOM.nodeValue.length)&&(this.dirty=qe)}get domAtom(){return!1}isText(e){return this.node.text==e}},Br=class extends qt{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==Pe&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}},Ji=class extends At{constructor(e,n,r,o,i,s,l,a,c,u){super(e,n,r,o,i,s,l,c,u),this.spec=a}update(e,n,r,o){if(this.dirty==qe)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,n,r);return i&&this.updateInner(e,n,r,o),i}else return!this.contentDOM&&!e.isLeaf?!1:super.update(e,n,r,o)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,n,r,o){this.spec.setSelection?this.spec.setSelection(e,n,r.root):super.setSelection(e,n,r,o)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}};function Pc(t,e,n){let r=t.firstChild,o=!1;for(let i=0;i>1,s=Math.min(i,e.length);for(;o-1)l>this.index&&(this.changed=!0,this.destroyBetween(this.index,l)),this.top=this.top.children[this.index];else{let a=bn.create(this.top,e[i],n,r);this.top.children.splice(this.index,0,a),this.top=a,this.changed=!0}this.index=0,i++}}findNodeMatch(e,n,r,o){let i=-1,s;if(o>=this.preMatch.index&&(s=this.preMatch.matches[o-this.preMatch.index]).parent==this.top&&s.matchesNode(e,n,r))i=this.top.children.indexOf(s,this.index);else for(let l=this.index,a=Math.min(this.top.children.length,l+5);l0;){let l;for(;;)if(r){let c=n.children[r-1];if(c instanceof bn)n=c,r=c.children.length;else{l=c,r--;break}}else{if(n==e)break e;r=n.parent.children.indexOf(n),n=n.parent}let a=l.node;if(a){if(a!=t.child(o-1))break;--o,i.set(l,o),s.push(l)}}return{index:o,matched:i,matches:s.reverse()}}function Qp(t,e){return t.type.side-e.type.side}function Zp(t,e,n,r){let o=e.locals(t),i=0;if(o.length==0){for(let c=0;ci;)l.push(o[s++]);let p=i+f.nodeSize;if(f.isText){let g=p;s!g.inline):l.slice();r(f,m,e.forChild(i,f),h),i=p}}function em(t){if(t.nodeName=="UL"||t.nodeName=="OL"){let e=t.style.cssText;t.style.cssText=e+"; list-style: square !important",window.getComputedStyle(t).listStyle,t.style.cssText=e}}function tm(t,e,n,r){for(let o=0,i=0;o=n){if(i>=r&&a.slice(r-e.length-l,r-l)==e)return r-e.length;let c=l=0&&c+e.length+l>=n)return l+c;if(n==r&&a.length>=r+e.length-l&&a.slice(r-l,r-l+e.length)==e)return r}}return-1}function Yi(t,e,n,r,o){let i=[];for(let s=0,l=0;s=n||u<=e?i.push(a):(cn&&i.push(a.slice(n-c,a.size,r)))}return i}function as(t,e=null){let n=t.domSelectionRange(),r=t.state.doc;if(!n.focusNode)return null;let o=t.docView.nearestDesc(n.focusNode),i=o&&o.size==0,s=t.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(s<0)return null;let l=r.resolve(s),a,c;if(jr(n)){for(a=s;o&&!o.node;)o=o.parent;let d=o.node;if(o&&d.isAtom&&O.isSelectable(d)&&o.parent&&!(d.isInline&&Np(n.focusNode,n.focusOffset,o.dom))){let f=o.posBefore;c=new O(s==f?l:r.resolve(f))}}else{if(n instanceof t.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let d=s,f=s;for(let h=0;h{(n.anchorNode!=r||n.anchorOffset!=o)&&(e.removeEventListener("selectionchange",t.input.hideSelectionGuard),setTimeout(()=>{(!Bc(t)||t.state.selection.visible)&&t.dom.classList.remove("ProseMirror-hideselection")},20))})}function rm(t){let e=t.domSelection(),n=document.createRange();if(!e)return;let r=t.cursorWrapper.dom,o=r.nodeName=="IMG";o?n.setStart(r.parentNode,ue(r)+1):n.setStart(r,0),n.collapse(!0),e.removeAllRanges(),e.addRange(n),!o&&!t.state.selection.visible&&ke&&Tt<=11&&(r.disabled=!0,r.disabled=!1)}function zc(t,e){if(e instanceof O){let n=t.docView.descAt(e.from);n!=t.lastSelectedViewDesc&&(ic(t),n&&n.selectNode(),t.lastSelectedViewDesc=n)}else ic(t)}function ic(t){t.lastSelectedViewDesc&&(t.lastSelectedViewDesc.parent&&t.lastSelectedViewDesc.deselectNode(),t.lastSelectedViewDesc=void 0)}function cs(t,e,n,r){return t.someProp("createSelectionBetween",o=>o(t,e,n))||A.between(e,n,r)}function sc(t){return t.editable&&!t.hasFocus()?!1:Hc(t)}function Hc(t){let e=t.domSelectionRange();if(!e.anchorNode)return!1;try{return t.dom.contains(e.anchorNode.nodeType==3?e.anchorNode.parentNode:e.anchorNode)&&(t.editable||t.dom.contains(e.focusNode.nodeType==3?e.focusNode.parentNode:e.focusNode))}catch{return!1}}function om(t){let e=t.docView.domFromPos(t.state.selection.anchor,0),n=t.domSelectionRange();return Jt(e.node,e.offset,n.anchorNode,n.anchorOffset)}function Xi(t,e){let{$anchor:n,$head:r}=t.selection,o=e>0?n.max(r):n.min(r),i=o.parent.inlineContent?o.depth?t.doc.resolve(e>0?o.after():o.before()):null:o;return i&&E.findFrom(i,e)}function Mt(t,e){return t.dispatch(t.state.tr.setSelection(e).scrollIntoView()),!0}function lc(t,e,n){let r=t.state.selection;if(r instanceof A)if(n.indexOf("s")>-1){let{$head:o}=r,i=o.textOffset?null:e<0?o.nodeBefore:o.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let s=t.state.doc.resolve(o.pos+i.nodeSize*(e<0?-1:1));return Mt(t,new A(r.$anchor,s))}else if(r.empty){if(t.endOfTextblock(e>0?"forward":"backward")){let o=Xi(t.state,e);return o&&o instanceof O?Mt(t,o):!1}else if(!(Re&&n.indexOf("m")>-1)){let o=r.$head,i=o.textOffset?null:e<0?o.nodeBefore:o.nodeAfter,s;if(!i||i.isText)return!1;let l=e<0?o.pos-i.nodeSize:o.pos;return i.isAtom||(s=t.docView.descAt(l))&&!s.contentDOM?O.isSelectable(i)?Mt(t,new O(e<0?t.state.doc.resolve(o.pos-i.nodeSize):o)):Gn?Mt(t,new A(t.state.doc.resolve(e<0?l:l+i.nodeSize))):!1:!1}}else return!1;else{if(r instanceof O&&r.node.isInline)return Mt(t,new A(e>0?r.$to:r.$from));{let o=Xi(t.state,e);return o?Mt(t,o):!1}}}function Hr(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function _n(t,e){let n=t.pmViewDesc;return n&&n.size==0&&(e<0||t.nextSibling||t.nodeName!="BR")}function hn(t,e){return e<0?im(t):sm(t)}function im(t){let e=t.domSelectionRange(),n=e.focusNode,r=e.focusOffset;if(!n)return;let o,i,s=!1;for(Ve&&n.nodeType==1&&r0){if(n.nodeType!=1)break;{let l=n.childNodes[r-1];if(_n(l,-1))o=n,i=--r;else if(l.nodeType==3)n=l,r=n.nodeValue.length;else break}}else{if(Fc(n))break;{let l=n.previousSibling;for(;l&&_n(l,-1);)o=n.parentNode,i=ue(l),l=l.previousSibling;if(l)n=l,r=Hr(n);else{if(n=n.parentNode,n==t.dom)break;r=0}}}s?Qi(t,n,r):o&&Qi(t,o,i)}function sm(t){let e=t.domSelectionRange(),n=e.focusNode,r=e.focusOffset;if(!n)return;let o=Hr(n),i,s;for(;;)if(r{t.state==o&&ft(t)},50)}function ac(t,e){let n=t.state.doc.resolve(e);if(!(ge||Pp)&&n.parent.inlineContent){let o=t.coordsAtPos(e);if(e>n.start()){let i=t.coordsAtPos(e-1),s=(i.top+i.bottom)/2;if(s>o.top&&s1)return i.lefto.top&&s1)return i.left>o.left?"ltr":"rtl"}}return getComputedStyle(t.dom).direction=="rtl"?"rtl":"ltr"}function cc(t,e,n){let r=t.state.selection;if(r instanceof A&&!r.empty||n.indexOf("s")>-1||Re&&n.indexOf("m")>-1)return!1;let{$from:o,$to:i}=r;if(!o.parent.inlineContent||t.endOfTextblock(e<0?"up":"down")){let s=Xi(t.state,e);if(s&&s instanceof O)return Mt(t,s)}if(!o.parent.inlineContent){let s=e<0?o:i,l=r instanceof be?E.near(s,e):E.findFrom(s,e);return l?Mt(t,l):!1}return!1}function uc(t,e){if(!(t.state.selection instanceof A))return!0;let{$head:n,$anchor:r,empty:o}=t.state.selection;if(!n.sameParent(r))return!0;if(!o)return!1;if(t.endOfTextblock(e>0?"forward":"backward"))return!0;let i=!n.textOffset&&(e<0?n.nodeBefore:n.nodeAfter);if(i&&!i.isText){let s=t.state.tr;return e<0?s.delete(n.pos-i.nodeSize,n.pos):s.delete(n.pos,n.pos+i.nodeSize),t.dispatch(s),!0}return!1}function dc(t,e,n){t.domObserver.stop(),e.contentEditable=n,t.domObserver.start()}function cm(t){if(!xe||t.state.selection.$head.parentOffset>0)return!1;let{focusNode:e,focusOffset:n}=t.domSelectionRange();if(e&&e.nodeType==1&&n==0&&e.firstChild&&e.firstChild.contentEditable=="false"){let r=e.firstChild;dc(t,r,"true"),setTimeout(()=>dc(t,r,"false"),20)}return!1}function um(t){let e="";return t.ctrlKey&&(e+="c"),t.metaKey&&(e+="m"),t.altKey&&(e+="a"),t.shiftKey&&(e+="s"),e}function dm(t,e){let n=e.keyCode,r=um(e);if(n==8||Re&&n==72&&r=="c")return uc(t,-1)||hn(t,-1);if(n==46&&!e.shiftKey||Re&&n==68&&r=="c")return uc(t,1)||hn(t,1);if(n==13||n==27)return!0;if(n==37||Re&&n==66&&r=="c"){let o=n==37?ac(t,t.state.selection.from)=="ltr"?-1:1:-1;return lc(t,o,r)||hn(t,o)}else if(n==39||Re&&n==70&&r=="c"){let o=n==39?ac(t,t.state.selection.from)=="ltr"?1:-1:1;return lc(t,o,r)||hn(t,o)}else{if(n==38||Re&&n==80&&r=="c")return cc(t,-1,r)||hn(t,-1);if(n==40||Re&&n==78&&r=="c")return cm(t)||cc(t,1,r)||hn(t,1);if(r==(Re?"m":"c")&&(n==66||n==73||n==89||n==90))return!0}return!1}function us(t,e){t.someProp("transformCopied",h=>{e=h(e,t)});let n=[],{content:r,openStart:o,openEnd:i}=e;for(;o>1&&i>1&&r.childCount==1&&r.firstChild.childCount==1;){o--,i--;let h=r.firstChild;n.push(h.type.name,h.attrs!=h.type.defaultAttrs?h.attrs:null),r=h.content}let s=t.someProp("clipboardSerializer")||it.fromSchema(t.state.schema),l=Kc(),a=l.createElement("div");a.appendChild(s.serializeFragment(r,{document:l}));let c=a.firstChild,u,d=0;for(;c&&c.nodeType==1&&(u=jc[c.nodeName.toLowerCase()]);){for(let h=u.length-1;h>=0;h--){let p=l.createElement(u[h]);for(;a.firstChild;)p.appendChild(a.firstChild);a.appendChild(p),d++}c=a.firstChild}c&&c.nodeType==1&&c.setAttribute("data-pm-slice",`${o} ${i}${d?` -${d}`:""} ${JSON.stringify(n)}`);let f=t.someProp("clipboardTextSerializer",h=>h(e,t))||e.content.textBetween(0,e.content.size,` +function he(t){this.content=t}he.prototype={constructor:he,find:function(t){for(var e=0;e>1}};he.from=function(t){if(t instanceof he)return t;var e=[];if(t)for(var n in t)e.push(n,t[n]);return new he(e)};var wi=he;function ca(t,e,n){for(let r=0;;r++){if(r==t.childCount||r==e.childCount)return t.childCount==e.childCount?null:n;let o=t.child(r),i=e.child(r);if(o==i){n+=o.nodeSize;continue}if(!o.sameMarkup(i))return n;if(o.isText&&o.text!=i.text){for(let s=0;o.text[s]==i.text[s];s++)n++;return n}if(o.content.size||i.content.size){let s=ca(o.content,i.content,n+1);if(s!=null)return s}n+=o.nodeSize}}function ua(t,e,n,r){for(let o=t.childCount,i=e.childCount;;){if(o==0||i==0)return o==i?null:{a:n,b:r};let s=t.child(--o),l=e.child(--i),a=s.nodeSize;if(s==l){n-=a,r-=a;continue}if(!s.sameMarkup(l))return{a:n,b:r};if(s.isText&&s.text!=l.text){let c=0,u=Math.min(s.text.length,l.text.length);for(;ce&&r(a,o+l,i||null,s)!==!1&&a.content.size){let u=l+1;a.nodesBetween(Math.max(0,e-u),Math.min(a.content.size,n-u),r,o+u)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,n,r,o){let i="",s=!0;return this.nodesBetween(e,n,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,n-a):l.isLeaf?o?typeof o=="function"?o(l):o:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(s?s=!1:i+=r),i+=c},0),i}append(e){if(!e.size)return this;if(!this.size)return e;let n=this.lastChild,r=e.firstChild,o=this.content.slice(),i=0;for(n.isText&&n.sameMarkup(r)&&(o[o.length-1]=n.withText(n.text+r.text),i=1);ie)for(let i=0,s=0;se&&((sn)&&(l.isText?l=l.cut(Math.max(0,e-s),Math.min(l.text.length,n-s)):l=l.cut(Math.max(0,e-s-1),Math.min(l.content.size,n-s-1))),r.push(l),o+=l.nodeSize),s=a}return new t(r,o)}cutByIndex(e,n){return e==n?t.empty:e==0&&n==this.content.length?this:new t(this.content.slice(e,n))}replaceChild(e,n){let r=this.content[e];if(r==n)return this;let o=this.content.slice(),i=this.size+n.nodeSize-r.nodeSize;return o[e]=n,new t(o,i)}addToStart(e){return new t([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new t(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let n=0;nthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let n=0,r=0;;n++){let o=this.child(n),i=r+o.nodeSize;if(i>=e)return i==e?Sr(n+1,i):Sr(n,r);r=i}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,n){if(!n)return t.empty;if(!Array.isArray(n))throw new RangeError("Invalid input for Fragment.fromJSON");return new t(n.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return t.empty;let n,r=0;for(let o=0;othis.type.rank&&(n||(n=e.slice(0,o)),n.push(this),r=!0),n&&n.push(i)}}return n||(n=e.slice()),r||n.push(this),n}removeFromSet(e){for(let n=0;nr.type.rank-o.type.rank),n}};K.none=[];var zt=class extends Error{},A=class t{constructor(e,n,r){this.content=e,this.openStart=n,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,n){let r=fa(this.content,e+this.openStart,n);return r&&new t(r,this.openStart,this.openEnd)}removeBetween(e,n){return new t(da(this.content,e+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,n){if(!n)return t.empty;let r=n.openStart||0,o=n.openEnd||0;if(typeof r!="number"||typeof o!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new t(w.fromJSON(e,n.content),r,o)}static maxOpen(e,n=!0){let r=0,o=0;for(let i=e.firstChild;i&&!i.isLeaf&&(n||!i.type.spec.isolating);i=i.firstChild)r++;for(let i=e.lastChild;i&&!i.isLeaf&&(n||!i.type.spec.isolating);i=i.lastChild)o++;return new t(e,r,o)}};A.empty=new A(w.empty,0,0);function da(t,e,n){let{index:r,offset:o}=t.findIndex(e),i=t.maybeChild(r),{index:s,offset:l}=t.findIndex(n);if(o==e||i.isText){if(l!=n&&!t.child(s).isText)throw new RangeError("Removing non-flat range");return t.cut(0,e).append(t.cut(n))}if(r!=s)throw new RangeError("Removing non-flat range");return t.replaceChild(r,i.copy(da(i.content,e-o-1,n-o-1)))}function fa(t,e,n,r){let{index:o,offset:i}=t.findIndex(e),s=t.maybeChild(o);if(i==e||s.isText)return r&&!r.canReplace(o,o,n)?null:t.cut(0,e).append(n).append(t.cut(e));let l=fa(s.content,e-i-1,n,s);return l&&t.replaceChild(o,s.copy(l))}function Fh(t,e,n){if(n.openStart>t.depth)throw new zt("Inserted content deeper than insertion position");if(t.depth-n.openStart!=e.depth-n.openEnd)throw new zt("Inconsistent open depths");return ha(t,e,n,0)}function ha(t,e,n,r){let o=t.index(r),i=t.node(r);if(o==e.index(r)&&r=0&&t.isText&&t.sameMarkup(e[n])?e[n]=t.withText(e[n].text+t.text):e.push(t)}function Nn(t,e,n,r){let o=(e||t).node(n),i=0,s=e?e.index(n):o.childCount;t&&(i=t.index(n),t.depth>n?i++:t.textOffset&&(Lt(t.nodeAfter,r),i++));for(let l=i;lo&&Ci(t,e,o+1),s=r.depth>o&&Ci(n,r,o+1),l=[];return Nn(null,t,o,l),i&&s&&e.index(o)==n.index(o)?(pa(i,s),Lt(Bt(i,ma(t,e,n,r,o+1)),l)):(i&&Lt(Bt(i,vr(t,e,o+1)),l),Nn(e,n,o,l),s&&Lt(Bt(s,vr(n,r,o+1)),l)),Nn(r,null,o,l),new w(l)}function vr(t,e,n){let r=[];if(Nn(null,t,n,r),t.depth>n){let o=Ci(t,e,n+1);Lt(Bt(o,vr(t,e,n+1)),r)}return Nn(e,null,n,r),new w(r)}function $h(t,e){let n=e.depth-t.openStart,o=e.node(n).copy(t.content);for(let i=n-1;i>=0;i--)o=e.node(i).copy(w.from(o));return{start:o.resolveNoCache(t.openStart+n),end:o.resolveNoCache(o.content.size-t.openEnd-n)}}var Mr=class t{constructor(e,n,r){this.pos=e,this.path=n,this.parentOffset=r,this.depth=n.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,n=this.index(this.depth);if(n==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],o=e.child(n);return r?e.child(n).cut(r):o}get nodeBefore(){let e=this.index(this.depth),n=this.pos-this.path[this.path.length-1];return n?this.parent.child(e).cut(0,n):e==0?null:this.parent.child(e-1)}posAtIndex(e,n){n=this.resolveDepth(n);let r=this.path[n*3],o=n==0?0:this.path[n*3-1]+1;for(let i=0;i0;n--)if(this.start(n)<=e&&this.end(n)>=e)return n;return 0}blockRange(e=this,n){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!n||n(this.node(r))))return new Ht(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&n<=e.content.size))throw new RangeError("Position "+n+" out of range");let r=[],o=0,i=n;for(let s=e;;){let{index:l,offset:a}=s.content.findIndex(i),c=i-a;if(r.push(s,l,o+a),!c||(s=s.child(l),s.isText))break;i=c-1,o+=a+1}return new t(n,r,i)}static resolveCached(e,n){let r=ea.get(e);if(r)for(let i=0;ie&&this.nodesBetween(e,n,i=>(r.isInSet(i.marks)&&(o=!0),!o)),o}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),ga(this.marks,e)}contentMatchAt(e){let n=this.type.contentMatch.matchFragment(this.content,0,e);if(!n)throw new Error("Called contentMatchAt on a node with invalid content");return n}canReplace(e,n,r=w.empty,o=0,i=r.childCount){let s=this.contentMatchAt(e).matchFragment(r,o,i),l=s&&s.matchFragment(this.content,n);if(!l||!l.validEnd)return!1;for(let a=o;an.type.name)}`);this.content.forEach(n=>n.check())}toJSON(){let e={type:this.type.name};for(let n in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(n=>n.toJSON())),e}static fromJSON(e,n){if(!n)throw new RangeError("Invalid input for Node.fromJSON");let r;if(n.marks){if(!Array.isArray(n.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=n.marks.map(e.markFromJSON)}if(n.type=="text"){if(typeof n.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(n.text,r)}let o=w.fromJSON(e,n.content),i=e.nodeType(n.type).create(n.attrs,o,r);return i.type.checkAttrs(i.attrs),i}};le.prototype.text=void 0;var Mi=class t extends le{constructor(e,n,r,o){if(super(e,n,null,o),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):ga(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,n){return this.text.slice(e,n)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new t(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new t(this.type,this.attrs,e,this.marks)}cut(e=0,n=this.text.length){return e==0&&n==this.text.length?this:this.withText(this.text.slice(e,n))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}};function ga(t,e){for(let n=t.length-1;n>=0;n--)e=t[n].type.name+"("+e+")";return e}var Ft=class t{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,n){let r=new Ti(e,n);if(r.next==null)return t.empty;let o=ya(r);r.next&&r.err("Unexpected trailing text");let i=Gh(qh(o));return Yh(i,r),i}matchType(e){for(let n=0;nc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function n(r){e.push(r);for(let o=0;o{let i=o+(r.validEnd?"*":" ")+" ";for(let s=0;s"+e.indexOf(r.next[s].next);return i}).join(` +`)}};Ft.empty=new Ft(!0);var Ti=class{constructor(e,n){this.string=e,this.nodeTypes=n,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}};function ya(t){let e=[];do e.push(Wh(t));while(t.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function Wh(t){let e=[];do e.push(jh(t));while(t.next&&t.next!=")"&&t.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function jh(t){let e=Jh(t);for(;;)if(t.eat("+"))e={type:"plus",expr:e};else if(t.eat("*"))e={type:"star",expr:e};else if(t.eat("?"))e={type:"opt",expr:e};else if(t.eat("{"))e=Kh(t,e);else break;return e}function ta(t){/\D/.test(t.next)&&t.err("Expected number, got '"+t.next+"'");let e=Number(t.next);return t.pos++,e}function Kh(t,e){let n=ta(t),r=n;return t.eat(",")&&(t.next!="}"?r=ta(t):r=-1),t.eat("}")||t.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:e}}function Uh(t,e){let n=t.nodeTypes,r=n[e];if(r)return[r];let o=[];for(let i in n){let s=n[i];s.isInGroup(e)&&o.push(s)}return o.length==0&&t.err("No node type or group '"+e+"' found"),o}function Jh(t){if(t.eat("(")){let e=ya(t);return t.eat(")")||t.err("Missing closing paren"),e}else if(/\W/.test(t.next))t.err("Unexpected token '"+t.next+"'");else{let e=Uh(t,t.next).map(n=>(t.inline==null?t.inline=n.isInline:t.inline!=n.isInline&&t.err("Mixing inline and block content"),{type:"name",value:n}));return t.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function qh(t){let e=[[]];return o(i(t,0),n()),e;function n(){return e.push([])-1}function r(s,l,a){let c={term:a,to:l};return e[s].push(c),c}function o(s,l){s.forEach(a=>a.to=l)}function i(s,l){if(s.type=="choice")return s.exprs.reduce((a,c)=>a.concat(i(c,l)),[]);if(s.type=="seq")for(let a=0;;a++){let c=i(s.exprs[a],l);if(a==s.exprs.length-1)return c;o(c,l=n())}else if(s.type=="star"){let a=n();return r(l,a),o(i(s.expr,a),a),[r(a)]}else if(s.type=="plus"){let a=n();return o(i(s.expr,l),a),o(i(s.expr,a),a),[r(a)]}else{if(s.type=="opt")return[r(l)].concat(i(s.expr,l));if(s.type=="range"){let a=l;for(let c=0;c{t[s].forEach(({term:l,to:a})=>{if(!l)return;let c;for(let u=0;u{c||o.push([l,c=[]]),c.indexOf(u)==-1&&c.push(u)})})});let i=e[r.join(",")]=new Ft(r.indexOf(t.length-1)>-1);for(let s=0;s-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:wa(this.attrs,e)}create(e=null,n,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new le(this,this.computeAttrs(e),w.from(n),K.setFrom(r))}createChecked(e=null,n,r){return n=w.from(n),this.checkContent(n),new le(this,this.computeAttrs(e),n,K.setFrom(r))}createAndFill(e=null,n,r){if(e=this.computeAttrs(e),n=w.from(n),n.size){let s=this.contentMatch.fillBefore(n);if(!s)return null;n=s.append(n)}let o=this.contentMatch.matchFragment(n),i=o&&o.fillBefore(w.empty,!0);return i?new le(this,e,n.append(i),K.setFrom(r)):null}validContent(e){let n=this.contentMatch.matchFragment(e);if(!n||!n.validEnd)return!1;for(let r=0;r-1}allowsMarks(e){if(this.markSet==null)return!0;for(let n=0;nr[i]=new t(i,n,s));let o=n.spec.topNode||"doc";if(!r[o])throw new RangeError("Schema is missing its top node type ('"+o+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let i in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function Xh(t,e,n){let r=n.split("|");return o=>{let i=o===null?"null":typeof o;if(r.indexOf(i)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${t}, got ${i}`)}}var Ai=class{constructor(e,n,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?Xh(e,n,r.validate):r.validate}get isRequired(){return!this.hasDefault}},Dn=class t{constructor(e,n,r,o){this.name=e,this.rank=n,this.schema=r,this.spec=o,this.attrs=ka(e,o.attrs),this.excluded=null;let i=xa(this.attrs);this.instance=i?new K(this,i):null}create(e=null){return!e&&this.instance?this.instance:new K(this,wa(this.attrs,e))}static compile(e,n){let r=Object.create(null),o=0;return e.forEach((i,s)=>r[i]=new t(i,o++,n,s)),r}removeFromSet(e){for(var n=0;n-1}},ln=class{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let n=this.spec={};for(let o in e)n[o]=e[o];n.nodes=wi.from(e.nodes),n.marks=wi.from(e.marks||{}),this.nodes=Tr.compile(this.spec.nodes,this),this.marks=Dn.compile(this.spec.marks,this);let r=Object.create(null);for(let o in this.nodes){if(o in this.marks)throw new RangeError(o+" can not be both a node and a mark");let i=this.nodes[o],s=i.spec.content||"",l=i.spec.marks;if(i.contentMatch=r[s]||(r[s]=Ft.parse(s,this.nodes)),i.inlineContent=i.contentMatch.inlineContent,i.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!i.isInline||!i.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=i}i.markSet=l=="_"?null:l?ra(this,l.split(" ")):l==""||!i.inlineContent?[]:null}for(let o in this.marks){let i=this.marks[o],s=i.spec.excludes;i.excluded=s==null?[i]:s==""?[]:ra(this,s.split(" "))}this.nodeFromJSON=o=>le.fromJSON(this,o),this.markFromJSON=o=>K.fromJSON(this,o),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,n=null,r,o){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof Tr){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(n,r,o)}text(e,n){let r=this.nodes.text;return new Mi(r,r.defaultAttrs,e,K.setFrom(n))}mark(e,n){return typeof e=="string"&&(e=this.marks[e]),e.create(n)}nodeType(e){let n=this.nodes[e];if(!n)throw new RangeError("Unknown node type: "+e);return n}};function ra(t,e){let n=[];for(let r=0;r-1)&&n.push(s=a)}if(!s)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return n}function Qh(t){return t.tag!=null}function Zh(t){return t.style!=null}var Ue=class t{constructor(e,n){this.schema=e,this.rules=n,this.tags=[],this.styles=[];let r=this.matchedStyles=[];n.forEach(o=>{if(Qh(o))this.tags.push(o);else if(Zh(o)){let i=/[^=]*/.exec(o.style)[0];r.indexOf(i)<0&&r.push(i),this.styles.push(o)}}),this.normalizeLists=!this.tags.some(o=>{if(!/^(ul|ol)\b/.test(o.tag)||!o.node)return!1;let i=e.nodes[o.node];return i.contentMatch.matchType(i)})}parse(e,n={}){let r=new Ar(this,n,!1);return r.addAll(e,K.none,n.from,n.to),r.finish()}parseSlice(e,n={}){let r=new Ar(this,n,!0);return r.addAll(e,K.none,n.from,n.to),A.maxOpen(r.finish())}matchTag(e,n,r){for(let o=r?this.tags.indexOf(r)+1:0;oe.length&&(l.charCodeAt(e.length)!=61||l.slice(e.length+1)!=n))){if(s.getAttrs){let a=s.getAttrs(n);if(a===!1)continue;s.attrs=a||void 0}return s}}}static schemaRules(e){let n=[];function r(o){let i=o.priority==null?50:o.priority,s=0;for(;s{r(s=ia(s)),s.mark||s.ignore||s.clearMark||(s.mark=o)})}for(let o in e.nodes){let i=e.nodes[o].spec.parseDOM;i&&i.forEach(s=>{r(s=ia(s)),s.node||s.ignore||s.mark||(s.node=o)})}return n}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new t(e,t.schemaRules(e)))}},Ca={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},ep={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},va={ol:!0,ul:!0},Pn=1,Ei=2,Rn=4;function oa(t,e,n){return e!=null?(e?Pn:0)|(e==="full"?Ei:0):t&&t.whitespace=="pre"?Pn|Ei:n&~Rn}var sn=class{constructor(e,n,r,o,i,s){this.type=e,this.attrs=n,this.marks=r,this.solid=o,this.options=s,this.content=[],this.activeMarks=K.none,this.match=i||(s&Rn?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let n=this.type.contentMatch.fillBefore(w.from(e));if(n)this.match=this.type.contentMatch.matchFragment(n);else{let r=this.type.contentMatch,o;return(o=r.findWrapping(e.type))?(this.match=r,o):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&Pn)){let r=this.content[this.content.length-1],o;if(r&&r.isText&&(o=/[ \t\r\n\u000c]+$/.exec(r.text))){let i=r;r.text.length==o[0].length?this.content.pop():this.content[this.content.length-1]=i.withText(i.text.slice(0,i.text.length-o[0].length))}}let n=w.from(this.content);return!e&&this.match&&(n=n.append(this.match.fillBefore(w.empty,!0))),this.type?this.type.create(this.attrs,n,this.marks):n}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!Ca.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}},Ar=class{constructor(e,n,r){this.parser=e,this.options=n,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let o=n.topNode,i,s=oa(null,n.preserveWhitespace,0)|(r?Rn:0);o?i=new sn(o.type,o.attrs,K.none,!0,n.topMatch||o.type.contentMatch,s):r?i=new sn(null,null,K.none,!0,null,s):i=new sn(e.schema.topNodeType,null,K.none,!0,null,s),this.nodes=[i],this.find=n.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,n){e.nodeType==3?this.addTextNode(e,n):e.nodeType==1&&this.addElement(e,n)}addTextNode(e,n){let r=e.nodeValue,o=this.top,i=o.options&Ei?"full":this.localPreserveWS||(o.options&Pn)>0;if(i==="full"||o.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(i)i!=="full"?r=r.replace(/\r?\n|\r/g," "):r=r.replace(/\r\n?/g,` +`);else if(r=r.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(r)&&this.open==this.nodes.length-1){let s=o.content[o.content.length-1],l=e.previousSibling;(!s||l&&l.nodeName=="BR"||s.isText&&/[ \t\r\n\u000c]$/.test(s.text))&&(r=r.slice(1))}r&&this.insertNode(this.parser.schema.text(r),n,!/\S/.test(r)),this.findInText(e)}else this.findInside(e)}addElement(e,n,r){let o=this.localPreserveWS,i=this.top;(e.tagName=="PRE"||/pre/.test(e.style&&e.style.whiteSpace))&&(this.localPreserveWS=!0);let s=e.nodeName.toLowerCase(),l;va.hasOwnProperty(s)&&this.parser.normalizeLists&&tp(e);let a=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(l=this.parser.matchTag(e,this,r));e:if(a?a.ignore:ep.hasOwnProperty(s))this.findInside(e),this.ignoreFallback(e,n);else if(!a||a.skip||a.closeParent){a&&a.closeParent?this.open=Math.max(0,this.open-1):a&&a.skip.nodeType&&(e=a.skip);let c,u=this.needsBlock;if(Ca.hasOwnProperty(s))i.content.length&&i.content[0].isInline&&this.open&&(this.open--,i=this.top),c=!0,i.type||(this.needsBlock=!0);else if(!e.firstChild){this.leafFallback(e,n);break e}let d=a&&a.skip?n:this.readStyles(e,n);d&&this.addAll(e,d),c&&this.sync(i),this.needsBlock=u}else{let c=this.readStyles(e,n);c&&this.addElementByRule(e,a,c,a.consuming===!1?l:void 0)}this.localPreserveWS=o}leafFallback(e,n){e.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode(` +`),n)}ignoreFallback(e,n){e.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"),n,!0)}readStyles(e,n){let r=e.style;if(r&&r.length)for(let o=0;o!a.clearMark(c)):n=n.concat(this.parser.schema.marks[a.mark].create(a.attrs)),a.consuming===!1)l=a;else break}}return n}addElementByRule(e,n,r,o){let i,s;if(n.node)if(s=this.parser.schema.nodes[n.node],s.isLeaf)this.insertNode(s.create(n.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let a=this.enter(s,n.attrs||null,r,n.preserveWhitespace);a&&(i=!0,r=a)}else{let a=this.parser.schema.marks[n.mark];r=r.concat(a.create(n.attrs))}let l=this.top;if(s&&s.isLeaf)this.findInside(e);else if(o)this.addElement(e,r,o);else if(n.getContent)this.findInside(e),n.getContent(e,this.parser.schema).forEach(a=>this.insertNode(a,r,!1));else{let a=e;typeof n.contentElement=="string"?a=e.querySelector(n.contentElement):typeof n.contentElement=="function"?a=n.contentElement(e):n.contentElement&&(a=n.contentElement),this.findAround(e,a,!0),this.addAll(a,r),this.findAround(e,a,!1)}i&&this.sync(l)&&this.open--}addAll(e,n,r,o){let i=r||0;for(let s=r?e.childNodes[r]:e.firstChild,l=o==null?null:e.childNodes[o];s!=l;s=s.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(s,n);this.findAtPoint(e,i)}findPlace(e,n,r){let o,i;for(let s=this.open,l=0;s>=0;s--){let a=this.nodes[s],c=a.findWrapping(e);if(c&&(!o||o.length>c.length+l)&&(o=c,i=a,!c.length))break;if(a.solid){if(r)break;l+=2}}if(!o)return null;this.sync(i);for(let s=0;s(s.type?s.type.allowsMarkType(c.type):sa(c.type,e))?(a=c.addToSet(a),!1):!0),this.nodes.push(new sn(e,n,a,o,null,l)),this.open++,r}closeExtra(e=!1){let n=this.nodes.length-1;if(n>this.open){for(;n>this.open;n--)this.nodes[n-1].content.push(this.nodes[n].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let n=this.open;n>=0;n--){if(this.nodes[n]==e)return this.open=n,!0;this.localPreserveWS&&(this.nodes[n].options|=Pn)}return!1}get currentPos(){this.closeExtra();let e=0;for(let n=this.open;n>=0;n--){let r=this.nodes[n].content;for(let o=r.length-1;o>=0;o--)e+=r[o].nodeSize;n&&e++}return e}findAtPoint(e,n){if(this.find)for(let r=0;r-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let n=e.split("/"),r=this.options.context,o=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),i=-(r?r.depth+1:0)+(o?0:1),s=(l,a)=>{for(;l>=0;l--){let c=n[l];if(c==""){if(l==n.length-1||l==0)continue;for(;a>=i;a--)if(s(l-1,a))return!0;return!1}else{let u=a>0||a==0&&o?this.nodes[a].type:r&&a>=i?r.node(a-i).type:null;if(!u||u.name!=c&&!u.isInGroup(c))return!1;a--}}return!0};return s(n.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let n=e.depth;n>=0;n--){let r=e.node(n).contentMatchAt(e.indexAfter(n)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let n in this.parser.schema.nodes){let r=this.parser.schema.nodes[n];if(r.isTextblock&&r.defaultAttrs)return r}}};function tp(t){for(let e=t.firstChild,n=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&va.hasOwnProperty(r)&&n?(n.appendChild(e),e=n):r=="li"?n=e:r&&(n=null)}}function np(t,e){return(t.matches||t.msMatchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector).call(t,e)}function ia(t){let e={};for(let n in t)e[n]=t[n];return e}function sa(t,e){let n=e.schema.nodes;for(let r in n){let o=n[r];if(!o.allowsMarkType(t))continue;let i=[],s=l=>{i.push(l);for(let a=0;a{if(i.length||s.marks.length){let l=0,a=0;for(;l=0;o--){let i=this.serializeMark(e.marks[o],e.isInline,n);i&&((i.contentDOM||i.dom).appendChild(r),r=i.dom)}return r}serializeMark(e,n,r={}){let o=this.marks[e.type.name];return o&&kr(ki(r),o(e,n),null,e.attrs)}static renderSpec(e,n,r=null,o){return kr(e,n,r,o)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new t(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let n=la(e.nodes);return n.text||(n.text=r=>r.text),n}static marksFromSchema(e){return la(e.marks)}};function la(t){let e={};for(let n in t){let r=t[n].spec.toDOM;r&&(e[n]=r)}return e}function ki(t){return t.document||window.document}var aa=new WeakMap;function rp(t){let e=aa.get(t);return e===void 0&&aa.set(t,e=op(t)),e}function op(t){let e=null;function n(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let o=0;o-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let s=o.indexOf(" ");s>0&&(n=o.slice(0,s),o=o.slice(s+1));let l,a=n?t.createElementNS(n,o):t.createElement(o),c=e[1],u=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){u=2;for(let d in c)if(c[d]!=null){let f=d.indexOf(" ");f>0?a.setAttributeNS(d.slice(0,f),d.slice(f+1),c[d]):d=="style"&&a.style?a.style.cssText=c[d]:a.setAttribute(d,c[d])}}for(let d=u;du)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}else{let{dom:h,contentDOM:p}=kr(t,f,n,r);if(a.appendChild(h),p){if(l)throw new RangeError("Multiple content holes");l=p}}}return{dom:a,contentDOM:l}}var Aa=65535,Ea=Math.pow(2,16);function ip(t,e){return t+e*Ea}function Ma(t){return t&Aa}function sp(t){return(t-(t&Aa))/Ea}var Oa=1,Na=2,Er=4,Ra=8,Bn=class{constructor(e,n,r){this.pos=e,this.delInfo=n,this.recover=r}get deleted(){return(this.delInfo&Ra)>0}get deletedBefore(){return(this.delInfo&(Oa|Er))>0}get deletedAfter(){return(this.delInfo&(Na|Er))>0}get deletedAcross(){return(this.delInfo&Er)>0}},st=class t{constructor(e,n=!1){if(this.ranges=e,this.inverted=n,!e.length&&t.empty)return t.empty}recover(e){let n=0,r=Ma(e);if(!this.inverted)for(let o=0;oe)break;let c=this.ranges[l+i],u=this.ranges[l+s],d=a+c;if(e<=d){let f=c?e==a?-1:e==d?1:n:n,h=a+o+(f<0?0:u);if(r)return h;let p=e==(n<0?a:d)?null:ip(l/3,e-a),m=e==a?Na:e==d?Oa:Er;return(n<0?e!=a:e!=d)&&(m|=Ra),new Bn(h,m,p)}o+=u-c}return r?e+o:new Bn(e+o,0,null)}touches(e,n){let r=0,o=Ma(n),i=this.inverted?2:1,s=this.inverted?1:2;for(let l=0;le)break;let c=this.ranges[l+i],u=a+c;if(e<=u&&l==o*3)return!0;r+=this.ranges[l+s]-c}return!1}forEach(e){let n=this.inverted?2:1,r=this.inverted?1:2;for(let o=0,i=0;o=0;n--){let o=e.getMirror(n);this.appendMap(e._maps[n].invert(),o!=null&&o>n?r-o-1:void 0)}}invert(){let e=new t;return e.appendMappingInverted(this),e}map(e,n=1){if(this.mirror)return this._map(e,n,!0);for(let r=this.from;ri&&a!s.isAtom||!l.type.allowsMarkType(this.mark.type)?s:s.mark(this.mark.addToSet(s.marks)),o),n.openStart,n.openEnd);return ce.fromReplace(e,this.from,this.to,i)}invert(){return new lt(this.from,this.to,this.mark)}map(e){let n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new t(n.pos,r.pos,this.mark)}merge(e){return e instanceof t&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new t(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new t(n.from,n.to,e.markFromJSON(n.mark))}};ae.jsonID("addMark",Hn);var lt=class t extends ae{constructor(e,n,r){super(),this.from=e,this.to=n,this.mark=r}apply(e){let n=e.slice(this.from,this.to),r=new A(Ii(n.content,o=>o.mark(this.mark.removeFromSet(o.marks)),e),n.openStart,n.openEnd);return ce.fromReplace(e,this.from,this.to,r)}invert(){return new Hn(this.from,this.to,this.mark)}map(e){let n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new t(n.pos,r.pos,this.mark)}merge(e){return e instanceof t&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new t(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new t(n.from,n.to,e.markFromJSON(n.mark))}};ae.jsonID("removeMark",lt);var Fn=class t extends ae{constructor(e,n){super(),this.pos=e,this.mark=n}apply(e){let n=e.nodeAt(this.pos);if(!n)return ce.fail("No node at mark step's position");let r=n.type.create(n.attrs,null,this.mark.addToSet(n.marks));return ce.fromReplace(e,this.pos,this.pos+1,new A(w.from(r),0,n.isLeaf?0:1))}invert(e){let n=e.nodeAt(this.pos);if(n){let r=this.mark.addToSet(n.marks);if(r.length==n.marks.length){for(let o=0;or.pos?null:new t(n.pos,r.pos,o,i,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number"||typeof n.gapFrom!="number"||typeof n.gapTo!="number"||typeof n.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new t(n.from,n.to,n.gapFrom,n.gapTo,A.fromJSON(e,n.slice),n.insert,!!n.structure)}};ae.jsonID("replaceAround",re);function Di(t,e,n){let r=t.resolve(e),o=n-e,i=r.depth;for(;o>0&&i>0&&r.indexAfter(i)==r.node(i).childCount;)i--,o--;if(o>0){let s=r.node(i).maybeChild(r.indexAfter(i));for(;o>0;){if(!s||s.isLeaf)return!0;s=s.firstChild,o--}}return!1}function lp(t,e,n,r){let o=[],i=[],s,l;t.doc.nodesBetween(e,n,(a,c,u)=>{if(!a.isInline)return;let d=a.marks;if(!r.isInSet(d)&&u.type.allowsMarkType(r.type)){let f=Math.max(c,e),h=Math.min(c+a.nodeSize,n),p=r.addToSet(d);for(let m=0;mt.step(a)),i.forEach(a=>t.step(a))}function ap(t,e,n,r){let o=[],i=0;t.doc.nodesBetween(e,n,(s,l)=>{if(!s.isInline)return;i++;let a=null;if(r instanceof Dn){let c=s.marks,u;for(;u=r.isInSet(c);)(a||(a=[])).push(u),c=u.removeFromSet(c)}else r?r.isInSet(s.marks)&&(a=[r]):a=s.marks;if(a&&a.length){let c=Math.min(l+s.nodeSize,n);for(let u=0;ut.step(new lt(s.from,s.to,s.style)))}function Li(t,e,n,r=n.contentMatch,o=!0){let i=t.doc.nodeAt(e),s=[],l=e+1;for(let a=0;a=0;a--)t.step(s[a])}function cp(t,e,n){return(e==0||t.canReplace(e,t.childCount))&&(n==t.childCount||t.canReplace(0,n))}function at(t){let n=t.parent.content.cutByIndex(t.startIndex,t.endIndex);for(let r=t.depth;;--r){let o=t.$from.node(r),i=t.$from.index(r),s=t.$to.indexAfter(r);if(rn;p--)m||r.index(p)>0?(m=!0,u=w.from(r.node(p).copy(u)),d++):a--;let f=w.empty,h=0;for(let p=i,m=!1;p>n;p--)m||o.after(p+1)=0;s--){if(r.size){let l=n[s].type.contentMatch.matchFragment(r);if(!l||!l.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=w.from(n[s].type.create(n[s].attrs,r))}let o=e.start,i=e.end;t.step(new re(o,i,o,i,new A(r,0,0),n.length,!0))}function pp(t,e,n,r,o){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let i=t.steps.length;t.doc.nodesBetween(e,n,(s,l)=>{let a=typeof o=="function"?o(s):o;if(s.isTextblock&&!s.hasMarkup(r,a)&&mp(t.doc,t.mapping.slice(i).map(l),r)){let c=null;if(r.schema.linebreakReplacement){let h=r.whitespace=="pre",p=!!r.contentMatch.matchType(r.schema.linebreakReplacement);h&&!p?c=!1:!h&&p&&(c=!0)}c===!1&&Pa(t,s,l,i),Li(t,t.mapping.slice(i).map(l,1),r,void 0,c===null);let u=t.mapping.slice(i),d=u.map(l,1),f=u.map(l+s.nodeSize,1);return t.step(new re(d,f,d+1,f-1,new A(w.from(r.create(a,null,s.marks)),0,0),1,!0)),c===!0&&Da(t,s,l,i),!1}})}function Da(t,e,n,r){e.forEach((o,i)=>{if(o.isText){let s,l=/\r?\n|\r/g;for(;s=l.exec(o.text);){let a=t.mapping.slice(r).map(n+1+i+s.index);t.replaceWith(a,a+1,e.type.schema.linebreakReplacement.create())}}})}function Pa(t,e,n,r){e.forEach((o,i)=>{if(o.type==o.type.schema.linebreakReplacement){let s=t.mapping.slice(r).map(n+1+i);t.replaceWith(s,s+1,e.type.schema.text(` +`))}})}function mp(t,e,n){let r=t.resolve(e),o=r.index();return r.parent.canReplaceWith(o,o+1,n)}function gp(t,e,n,r,o){let i=t.doc.nodeAt(e);if(!i)throw new RangeError("No node at given position");n||(n=i.type);let s=n.create(r,null,o||i.marks);if(i.isLeaf)return t.replaceWith(e,e+i.nodeSize,s);if(!n.validContent(i.content))throw new RangeError("Invalid content for node type "+n.name);t.step(new re(e,e+i.nodeSize,e+1,e+i.nodeSize-1,new A(w.from(s),0,0),1,!0))}function Ae(t,e,n=1,r){let o=t.resolve(e),i=o.depth-n,s=r&&r[r.length-1]||o.parent;if(i<0||o.parent.type.spec.isolating||!o.parent.canReplace(o.index(),o.parent.childCount)||!s.type.validContent(o.parent.content.cutByIndex(o.index(),o.parent.childCount)))return!1;for(let c=o.depth-1,u=n-2;c>i;c--,u--){let d=o.node(c),f=o.index(c);if(d.type.spec.isolating)return!1;let h=d.content.cutByIndex(f,d.childCount),p=r&&r[u+1];p&&(h=h.replaceChild(0,p.type.create(p.attrs)));let m=r&&r[u]||d;if(!d.canReplace(f+1,d.childCount)||!m.type.validContent(h))return!1}let l=o.indexAfter(i),a=r&&r[0];return o.node(i).canReplaceWith(l,l,a?a.type:o.node(i+1).type)}function yp(t,e,n=1,r){let o=t.doc.resolve(e),i=w.empty,s=w.empty;for(let l=o.depth,a=o.depth-n,c=n-1;l>a;l--,c--){i=w.from(o.node(l).copy(i));let u=r&&r[c];s=w.from(u?u.type.create(u.attrs,s):o.node(l).copy(s))}t.step(new pe(e,e,new A(i.append(s),n,n),!0))}function Ne(t,e){let n=t.resolve(e),r=n.index();return Ia(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function bp(t,e){e.content.size||t.type.compatibleContent(e.type);let n=t.contentMatchAt(t.childCount),{linebreakReplacement:r}=t.type.schema;for(let o=0;o0?(i=r.node(o+1),l++,s=r.node(o).maybeChild(l)):(i=r.node(o).maybeChild(l-1),s=r.node(o+1)),i&&!i.isTextblock&&Ia(i,s)&&r.node(o).canReplace(l,l+1))return e;if(o==0)break;e=n<0?r.before(o):r.after(o)}}function xp(t,e,n){let r=null,{linebreakReplacement:o}=t.doc.type.schema,i=t.doc.resolve(e-n),s=i.node().type;if(o&&s.inlineContent){let u=s.whitespace=="pre",d=!!s.contentMatch.matchType(o);u&&!d?r=!1:!u&&d&&(r=!0)}let l=t.steps.length;if(r===!1){let u=t.doc.resolve(e+n);Pa(t,u.node(),u.before(),l)}s.inlineContent&&Li(t,e+n-1,s,i.node().contentMatchAt(i.index()),r==null);let a=t.mapping.slice(l),c=a.map(e-n);if(t.step(new pe(c,a.map(e+n,-1),A.empty,!0)),r===!0){let u=t.doc.resolve(c);Da(t,u.node(),u.before(),t.steps.length)}return t}function wp(t,e,n){let r=t.resolve(e);if(r.parent.canReplaceWith(r.index(),r.index(),n))return e;if(r.parentOffset==0)for(let o=r.depth-1;o>=0;o--){let i=r.index(o);if(r.node(o).canReplaceWith(i,i,n))return r.before(o+1);if(i>0)return null}if(r.parentOffset==r.parent.content.size)for(let o=r.depth-1;o>=0;o--){let i=r.indexAfter(o);if(r.node(o).canReplaceWith(i,i,n))return r.after(o+1);if(i=0;s--){let l=s==r.depth?0:r.pos<=(r.start(s+1)+r.end(s+1))/2?-1:1,a=r.index(s)+(l>0?1:0),c=r.node(s),u=!1;if(i==1)u=c.canReplace(a,a,o);else{let d=c.contentMatchAt(a).findWrapping(o.firstChild.type);u=d&&c.canReplaceWith(a,a,d[0])}if(u)return l==0?r.pos:l<0?r.before(s+1):r.after(s+1)}return null}function $n(t,e,n=e,r=A.empty){if(e==n&&!r.size)return null;let o=t.resolve(e),i=t.resolve(n);return La(o,i,r)?new pe(e,n,r):new Pi(o,i,r).fit()}function La(t,e,n){return!n.openStart&&!n.openEnd&&t.start()==e.start()&&t.parent.canReplace(t.index(),e.index(),n.content)}var Pi=class{constructor(e,n,r){this.$from=e,this.$to=n,this.unplaced=r,this.frontier=[],this.placed=w.empty;for(let o=0;o<=e.depth;o++){let i=e.node(o);this.frontier.push({type:i.type,match:i.contentMatchAt(e.indexAfter(o))})}for(let o=e.depth;o>0;o--)this.placed=w.from(e.node(o).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let c=this.findFittable();c?this.placeNodes(c):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,r=this.$from,o=this.close(e<0?this.$to:r.doc.resolve(e));if(!o)return null;let i=this.placed,s=r.depth,l=o.depth;for(;s&&l&&i.childCount==1;)i=i.firstChild.content,s--,l--;let a=new A(i,s,l);return e>-1?new re(r.pos,e,this.$to.pos,this.$to.end(),a,n):a.size||r.pos!=this.$to.pos?new pe(r.pos,o.pos,a):null}findFittable(){let e=this.unplaced.openStart;for(let n=this.unplaced.content,r=0,o=this.unplaced.openEnd;r1&&(o=0),i.type.spec.isolating&&o<=r){e=r;break}n=i.content}for(let n=1;n<=2;n++)for(let r=n==1?e:this.unplaced.openStart;r>=0;r--){let o,i=null;r?(i=Ni(this.unplaced.content,r-1).firstChild,o=i.content):o=this.unplaced.content;let s=o.firstChild;for(let l=this.depth;l>=0;l--){let{type:a,match:c}=this.frontier[l],u,d=null;if(n==1&&(s?c.matchType(s.type)||(d=c.fillBefore(w.from(s),!1)):i&&a.compatibleContent(i.type)))return{sliceDepth:r,frontierDepth:l,parent:i,inject:d};if(n==2&&s&&(u=c.findWrapping(s.type)))return{sliceDepth:r,frontierDepth:l,parent:i,wrap:u};if(i&&c.matchType(i.type))break}}}openMore(){let{content:e,openStart:n,openEnd:r}=this.unplaced,o=Ni(e,n);return!o.childCount||o.firstChild.isLeaf?!1:(this.unplaced=new A(e,n+1,Math.max(r,o.size+n>=e.size-r?n+1:0)),!0)}dropNode(){let{content:e,openStart:n,openEnd:r}=this.unplaced,o=Ni(e,n);if(o.childCount<=1&&n>0){let i=e.size-n<=n+o.size;this.unplaced=new A(In(e,n-1,1),n-1,i?n-1:r)}else this.unplaced=new A(In(e,n,1),n,r)}placeNodes({sliceDepth:e,frontierDepth:n,parent:r,inject:o,wrap:i}){for(;this.depth>n;)this.closeFrontierNode();if(i)for(let m=0;m1||a==0||m.content.size)&&(d=g,u.push(Ba(m.mark(f.allowedMarks(m.marks)),c==1?a:0,c==l.childCount?h:-1)))}let p=c==l.childCount;p||(h=-1),this.placed=Ln(this.placed,n,w.from(u)),this.frontier[n].match=d,p&&h<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let m=0,g=l;m1&&o==this.$to.end(--r);)++o;return o}findCloseLevel(e){e:for(let n=Math.min(this.depth,e.depth);n>=0;n--){let{match:r,type:o}=this.frontier[n],i=n=0;l--){let{match:a,type:c}=this.frontier[l],u=Ri(e,l,c,a,!0);if(!u||u.childCount)continue e}return{depth:n,fit:s,move:i?e.doc.resolve(e.after(n+1)):e}}}}close(e){let n=this.findCloseLevel(e);if(!n)return null;for(;this.depth>n.depth;)this.closeFrontierNode();n.fit.childCount&&(this.placed=Ln(this.placed,n.depth,n.fit)),e=n.move;for(let r=n.depth+1;r<=e.depth;r++){let o=e.node(r),i=o.type.contentMatch.fillBefore(o.content,!0,e.index(r));this.openFrontierNode(o.type,o.attrs,i)}return e}openFrontierNode(e,n=null,r){let o=this.frontier[this.depth];o.match=o.match.matchType(e),this.placed=Ln(this.placed,this.depth,w.from(e.create(n,r))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let n=this.frontier.pop().match.fillBefore(w.empty,!0);n.childCount&&(this.placed=Ln(this.placed,this.frontier.length,n))}};function In(t,e,n){return e==0?t.cutByIndex(n,t.childCount):t.replaceChild(0,t.firstChild.copy(In(t.firstChild.content,e-1,n)))}function Ln(t,e,n){return e==0?t.append(n):t.replaceChild(t.childCount-1,t.lastChild.copy(Ln(t.lastChild.content,e-1,n)))}function Ni(t,e){for(let n=0;n1&&(r=r.replaceChild(0,Ba(r.firstChild,e-1,r.childCount==1?n-1:0))),e>0&&(r=t.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(t.type.contentMatch.matchFragment(r).fillBefore(w.empty,!0)))),t.copy(r)}function Ri(t,e,n,r,o){let i=t.node(e),s=o?t.indexAfter(e):t.index(e);if(s==i.childCount&&!n.compatibleContent(i.type))return null;let l=r.fillBefore(i.content,!0,s);return l&&!Sp(n,i.content,s)?l:null}function Sp(t,e,n){for(let r=n;r0;f--,h--){let p=o.node(f).type.spec;if(p.defining||p.definingAsContext||p.isolating)break;s.indexOf(f)>-1?l=f:o.before(f)==h&&s.splice(1,0,-f)}let a=s.indexOf(l),c=[],u=r.openStart;for(let f=r.content,h=0;;h++){let p=f.firstChild;if(c.push(p),h==r.openStart)break;f=p.content}for(let f=u-1;f>=0;f--){let h=c[f],p=kp(h.type);if(p&&!h.sameMarkup(o.node(Math.abs(l)-1)))u=f;else if(p||!h.type.isTextblock)break}for(let f=r.openStart;f>=0;f--){let h=(f+u+1)%(r.openStart+1),p=c[h];if(p)for(let m=0;m=0&&(t.replace(e,n,r),!(t.steps.length>d));f--){let h=s[f];h<0||(e=o.before(h),n=i.after(h))}}function za(t,e,n,r,o){if(er){let i=o.contentMatchAt(0),s=i.fillBefore(t).append(t);t=s.append(i.matchFragment(s).fillBefore(w.empty,!0))}return t}function vp(t,e,n,r){if(!r.isInline&&e==n&&t.doc.resolve(e).parent.content.size){let o=wp(t.doc,e,r.type);o!=null&&(e=n=o)}t.replaceRange(e,n,new A(w.from(r),0,0))}function Mp(t,e,n){let r=t.doc.resolve(e),o=t.doc.resolve(n),i=Ha(r,o);for(let s=0;s0&&(a||r.node(l-1).canReplace(r.index(l-1),o.indexAfter(l-1))))return t.delete(r.before(l),o.after(l))}for(let s=1;s<=r.depth&&s<=o.depth;s++)if(e-r.start(s)==r.depth-s&&n>r.end(s)&&o.end(s)-n!=o.depth-s&&r.start(s-1)==o.start(s-1)&&r.node(s-1).canReplace(r.index(s-1),o.index(s-1)))return t.delete(r.before(s),n);t.delete(e,n)}function Ha(t,e){let n=[],r=Math.min(t.depth,e.depth);for(let o=r;o>=0;o--){let i=t.start(o);if(ie.pos+(e.depth-o)||t.node(o).type.spec.isolating||e.node(o).type.spec.isolating)break;(i==e.start(o)||o==t.depth&&o==e.depth&&t.parent.inlineContent&&e.parent.inlineContent&&o&&e.start(o-1)==i-1)&&n.push(o)}return n}var Or=class t extends ae{constructor(e,n,r){super(),this.pos=e,this.attr=n,this.value=r}apply(e){let n=e.nodeAt(this.pos);if(!n)return ce.fail("No node at attribute step's position");let r=Object.create(null);for(let i in n.attrs)r[i]=n.attrs[i];r[this.attr]=this.value;let o=n.type.create(r,null,n.marks);return ce.fromReplace(e,this.pos,this.pos+1,new A(w.from(o),0,n.isLeaf?0:1))}getMap(){return st.empty}invert(e){return new t(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let n=e.mapResult(this.pos,1);return n.deletedAfter?null:new t(n.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,n){if(typeof n.pos!="number"||typeof n.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new t(n.pos,n.attr,n.value)}};ae.jsonID("attr",Or);var Nr=class t extends ae{constructor(e,n){super(),this.attr=e,this.value=n}apply(e){let n=Object.create(null);for(let o in e.attrs)n[o]=e.attrs[o];n[this.attr]=this.value;let r=e.type.create(n,e.content,e.marks);return ce.ok(r)}getMap(){return st.empty}invert(e){return new t(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,n){if(typeof n.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new t(n.attr,n.value)}};ae.jsonID("docAttr",Nr);var cn=class extends Error{};cn=function t(e){let n=Error.call(this,e);return n.__proto__=t.prototype,n};cn.prototype=Object.create(Error.prototype);cn.prototype.constructor=cn;cn.prototype.name="TransformError";var kt=class{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new zn}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let n=this.maybeStep(e);if(n.failed)throw new cn(n.failed);return this}maybeStep(e){let n=e.apply(this.doc);return n.failed||this.addStep(e,n.doc),n}get docChanged(){return this.steps.length>0}addStep(e,n){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=n}replace(e,n=e,r=A.empty){let o=$n(this.doc,e,n,r);return o&&this.step(o),this}replaceWith(e,n,r){return this.replace(e,n,new A(w.from(r),0,0))}delete(e,n){return this.replace(e,n,A.empty)}insert(e,n){return this.replaceWith(e,e,n)}replaceRange(e,n,r){return Cp(this,e,n,r),this}replaceRangeWith(e,n,r){return vp(this,e,n,r),this}deleteRange(e,n){return Mp(this,e,n),this}lift(e,n){return up(this,e,n),this}join(e,n=1){return xp(this,e,n),this}wrap(e,n){return hp(this,e,n),this}setBlockType(e,n=e,r,o=null){return pp(this,e,n,r,o),this}setNodeMarkup(e,n,r=null,o){return gp(this,e,n,r,o),this}setNodeAttribute(e,n,r){return this.step(new Or(e,n,r)),this}setDocAttribute(e,n){return this.step(new Nr(e,n)),this}addNodeMark(e,n){return this.step(new Fn(e,n)),this}removeNodeMark(e,n){let r=this.doc.nodeAt(e);if(!r)throw new RangeError("No node at position "+e);if(n instanceof K)n.isInSet(r.marks)&&this.step(new an(e,n));else{let o=r.marks,i,s=[];for(;i=n.isInSet(o);)s.push(new an(e,i)),o=i.removeFromSet(o);for(let l=s.length-1;l>=0;l--)this.step(s[l])}return this}split(e,n=1,r){return yp(this,e,n,r),this}addMark(e,n,r){return lp(this,e,n,r),this}removeMark(e,n,r){return ap(this,e,n,r),this}clearIncompatible(e,n,r){return Li(this,e,n,r),this}};var Bi=Object.create(null),R=class{constructor(e,n,r){this.$anchor=e,this.$head=n,this.ranges=r||[new fn(e.min(n),e.max(n))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let n=0;n=0;i--){let s=n<0?dn(e.node(0),e.node(i),e.before(i+1),e.index(i),n,r):dn(e.node(0),e.node(i),e.after(i+1),e.index(i)+1,n,r);if(s)return s}return null}static near(e,n=1){return this.findFrom(e,n)||this.findFrom(e,-n)||new be(e.node(0))}static atStart(e){return dn(e,e,0,0,1)||new be(e)}static atEnd(e){return dn(e,e,e.content.size,e.childCount,-1)||new be(e)}static fromJSON(e,n){if(!n||!n.type)throw new RangeError("Invalid input for Selection.fromJSON");let r=Bi[n.type];if(!r)throw new RangeError(`No selection type ${n.type} defined`);return r.fromJSON(e,n)}static jsonID(e,n){if(e in Bi)throw new RangeError("Duplicate use of selection JSON ID "+e);return Bi[e]=n,n.prototype.jsonID=e,n}getBookmark(){return O.between(this.$anchor,this.$head).getBookmark()}};R.prototype.visible=!0;var fn=class{constructor(e,n){this.$from=e,this.$to=n}},Fa=!1;function $a(t){!Fa&&!t.parent.inlineContent&&(Fa=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+t.parent.type.name+")"))}var O=class t extends R{constructor(e,n=e){$a(e),$a(n),super(e,n)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,n){let r=e.resolve(n.map(this.head));if(!r.parent.inlineContent)return R.near(r);let o=e.resolve(n.map(this.anchor));return new t(o.parent.inlineContent?o:r,r)}replace(e,n=A.empty){if(super.replace(e,n),n==A.empty){let r=this.$from.marksAcross(this.$to);r&&e.ensureMarks(r)}}eq(e){return e instanceof t&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new Pr(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,n){if(typeof n.anchor!="number"||typeof n.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new t(e.resolve(n.anchor),e.resolve(n.head))}static create(e,n,r=n){let o=e.resolve(n);return new this(o,r==n?o:e.resolve(r))}static between(e,n,r){let o=e.pos-n.pos;if((!r||o)&&(r=o>=0?1:-1),!n.parent.inlineContent){let i=R.findFrom(n,r,!0)||R.findFrom(n,-r,!0);if(i)n=i.$head;else return R.near(n,r)}return e.parent.inlineContent||(o==0?e=n:(e=(R.findFrom(e,-r,!0)||R.findFrom(e,r,!0)).$anchor,e.pos0?0:1);o>0?s=0;s+=o){let l=e.child(s);if(l.isAtom){if(!i&&D.isSelectable(l))return D.create(t,n-(o<0?l.nodeSize:0))}else{let a=dn(t,l,n+o,o<0?l.childCount:0,o,i);if(a)return a}n+=l.nodeSize*o}return null}function Va(t,e,n){let r=t.steps.length-1;if(r{s==null&&(s=u)}),t.setSelection(R.near(t.doc.resolve(s),n))}var _a=1,Dr=2,Wa=4,Fi=class extends kt{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=Dr,this}ensureMarks(e){return K.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&Dr)>0}addStep(e,n){super.addStep(e,n),this.updated=this.updated&~Dr,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,n=!0){let r=this.selection;return n&&(e=e.mark(this.storedMarks||(r.empty?r.$from.marks():r.$from.marksAcross(r.$to)||K.none))),r.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,n,r){let o=this.doc.type.schema;if(n==null)return e?this.replaceSelectionWith(o.text(e),!0):this.deleteSelection();{if(r==null&&(r=n),r=r??n,!e)return this.deleteRange(n,r);let i=this.storedMarks;if(!i){let s=this.doc.resolve(n);i=r==n?s.marks():s.marksAcross(this.doc.resolve(r))}return this.replaceRangeWith(n,r,o.text(e,i)),this.selection.empty||this.setSelection(R.near(this.selection.$to)),this}}setMeta(e,n){return this.meta[typeof e=="string"?e:e.key]=n,this}getMeta(e){return this.meta[typeof e=="string"?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=Wa,this}get scrolledIntoView(){return(this.updated&Wa)>0}};function ja(t,e){return!e||!t?t:t.bind(e)}var Vt=class{constructor(e,n,r){this.name=e,this.init=ja(n.init,r),this.apply=ja(n.apply,r)}},Ap=[new Vt("doc",{init(t){return t.doc||t.schema.topNodeType.createAndFill()},apply(t){return t.doc}}),new Vt("selection",{init(t,e){return t.selection||R.atStart(e.doc)},apply(t){return t.selection}}),new Vt("storedMarks",{init(t){return t.storedMarks||null},apply(t,e,n,r){return r.selection.$cursor?t.storedMarks:null}}),new Vt("scrollToSelection",{init(){return 0},apply(t,e){return t.scrolledIntoView?e+1:e}})],Vn=class{constructor(e,n){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=Ap.slice(),n&&n.forEach(r=>{if(this.pluginsByKey[r.key])throw new RangeError("Adding different instances of a keyed plugin ("+r.key+")");this.plugins.push(r),this.pluginsByKey[r.key]=r,r.spec.state&&this.fields.push(new Vt(r.key,r.spec.state,r))})}},Ir=class t{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,n=-1){for(let r=0;rr.toJSON())),e&&typeof e=="object")for(let r in e){if(r=="doc"||r=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let o=e[r],i=o.spec.state;i&&i.toJSON&&(n[r]=i.toJSON.call(o,this[o.key]))}return n}static fromJSON(e,n,r){if(!n)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let o=new Vn(e.schema,e.plugins),i=new t(o);return o.fields.forEach(s=>{if(s.name=="doc")i.doc=le.fromJSON(e.schema,n.doc);else if(s.name=="selection")i.selection=R.fromJSON(i.doc,n.selection);else if(s.name=="storedMarks")n.storedMarks&&(i.storedMarks=n.storedMarks.map(e.schema.markFromJSON));else{if(r)for(let l in r){let a=r[l],c=a.spec.state;if(a.key==s.name&&c&&c.fromJSON&&Object.prototype.hasOwnProperty.call(n,l)){i[s.name]=c.fromJSON.call(a,e,n[l],i);return}}i[s.name]=s.init(e,i)}}),i}};function Ka(t,e,n){for(let r in t){let o=t[r];o instanceof Function?o=o.bind(e):r=="handleDOMEvents"&&(o=Ka(o,e,{})),n[r]=o}return n}var P=class{constructor(e){this.spec=e,this.props={},e.props&&Ka(e.props,this,this.props),this.key=e.key?e.key.key:Ua("plugin")}getState(e){return e[this.key]}},zi=Object.create(null);function Ua(t){return t in zi?t+"$"+ ++zi[t]:(zi[t]=0,t+"$")}var z=class{constructor(e="key"){this.key=Ua(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}};var ue=function(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e},yn=function(t){let e=t.assignedSlot||t.parentNode;return e&&e.nodeType==11?e.host:e},Ki=null,ut=function(t,e,n){let r=Ki||(Ki=document.createRange());return r.setEnd(t,n??t.nodeValue.length),r.setStart(t,e||0),r},Ep=function(){Ki=null},qt=function(t,e,n,r){return n&&(Ja(t,e,n,r,-1)||Ja(t,e,n,r,1))},Op=/^(img|br|input|textarea|hr)$/i;function Ja(t,e,n,r,o){for(var i;;){if(t==n&&e==r)return!0;if(e==(o<0?0:De(t))){let s=t.parentNode;if(!s||s.nodeType!=1||Gn(t)||Op.test(t.nodeName)||t.contentEditable=="false")return!1;e=ue(t)+(o<0?0:1),t=s}else if(t.nodeType==1){let s=t.childNodes[e+(o<0?-1:0)];if(s.nodeType==1&&s.contentEditable=="false")if(!((i=s.pmViewDesc)===null||i===void 0)&&i.ignoreForSelection)e+=o;else return!1;else t=s,e=o<0?De(t):0}else return!1}}function De(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function Np(t,e){for(;;){if(t.nodeType==3&&e)return t;if(t.nodeType==1&&e>0){if(t.contentEditable=="false")return null;t=t.childNodes[e-1],e=De(t)}else if(t.parentNode&&!Gn(t))e=ue(t),t=t.parentNode;else return null}}function Rp(t,e){for(;;){if(t.nodeType==3&&e2),Re=bn||(Je?/Mac/.test(Je.platform):!1),Lp=Je?/Win/.test(Je.platform):!1,dt=/Android \d/.test(Et),Yn=!!qa&&"webkitFontSmoothing"in qa.documentElement.style,Bp=Yn?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function zp(t){let e=t.defaultView&&t.defaultView.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:t.documentElement.clientWidth,top:0,bottom:t.documentElement.clientHeight}}function ct(t,e){return typeof t=="number"?t:t[e]}function Hp(t){let e=t.getBoundingClientRect(),n=e.width/t.offsetWidth||1,r=e.height/t.offsetHeight||1;return{left:e.left,right:e.left+t.clientWidth*n,top:e.top,bottom:e.top+t.clientHeight*r}}function Ga(t,e,n){let r=t.someProp("scrollThreshold")||0,o=t.someProp("scrollMargin")||5,i=t.dom.ownerDocument;for(let s=n||t.dom;s;){if(s.nodeType!=1){s=yn(s);continue}let l=s,a=l==i.body,c=a?zp(i):Hp(l),u=0,d=0;if(e.topc.bottom-ct(r,"bottom")&&(d=e.bottom-e.top>c.bottom-c.top?e.top+ct(o,"top")-c.top:e.bottom-c.bottom+ct(o,"bottom")),e.leftc.right-ct(r,"right")&&(u=e.right-c.right+ct(o,"right")),u||d)if(a)i.defaultView.scrollBy(u,d);else{let h=l.scrollLeft,p=l.scrollTop;d&&(l.scrollTop+=d),u&&(l.scrollLeft+=u);let m=l.scrollLeft-h,g=l.scrollTop-p;e={left:e.left-m,top:e.top-g,right:e.right-m,bottom:e.bottom-g}}let f=a?"fixed":getComputedStyle(s).position;if(/^(fixed|sticky)$/.test(f))break;s=f=="absolute"?s.offsetParent:yn(s)}}function Fp(t){let e=t.dom.getBoundingClientRect(),n=Math.max(0,e.top),r,o;for(let i=(e.left+e.right)/2,s=n+1;s=n-20){r=l,o=a.top;break}}return{refDOM:r,refTop:o,stack:Ec(t.dom)}}function Ec(t){let e=[],n=t.ownerDocument;for(let r=t;r&&(e.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),t!=n);r=yn(r));return e}function $p({refDOM:t,refTop:e,stack:n}){let r=t?t.getBoundingClientRect().top:0;Oc(n,r==0?0:r-e)}function Oc(t,e){for(let n=0;n=l){s=Math.max(p.bottom,s),l=Math.min(p.top,l);let m=p.left>e.left?p.left-e.left:p.right=(p.left+p.right)/2?1:0));continue}}else p.top>e.top&&!a&&p.left<=e.left&&p.right>=e.left&&(a=u,c={left:Math.max(p.left,Math.min(p.right,e.left)),top:p.top});!n&&(e.left>=p.right&&e.top>=p.top||e.left>=p.left&&e.top>=p.bottom)&&(i=d+1)}}return!n&&a&&(n=a,o=c,r=0),n&&n.nodeType==3?_p(n,o):!n||r&&n.nodeType==1?{node:t,offset:i}:Nc(n,o)}function _p(t,e){let n=t.nodeValue.length,r=document.createRange();for(let o=0;o=(i.left+i.right)/2?1:0)}}return{node:t,offset:0}}function us(t,e){return t.left>=e.left-1&&t.left<=e.right+1&&t.top>=e.top-1&&t.top<=e.bottom+1}function Wp(t,e){let n=t.parentNode;return n&&/^li$/i.test(n.nodeName)&&e.left(s.left+s.right)/2?1:-1}return t.docView.posFromDOM(r,o,i)}function Kp(t,e,n,r){let o=-1;for(let i=e,s=!1;i!=t.dom;){let l=t.docView.nearestDesc(i,!0),a;if(!l)return null;if(l.dom.nodeType==1&&(l.node.isBlock&&l.parent||!l.contentDOM)&&((a=l.dom.getBoundingClientRect()).width||a.height)&&(l.node.isBlock&&l.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(l.dom.nodeName)&&(!s&&a.left>r.left||a.top>r.top?o=l.posBefore:(!s&&a.right-1?o:t.docView.posFromDOM(e,n,-1)}function Rc(t,e,n){let r=t.childNodes.length;if(r&&n.tope.top&&o++}let c;Yn&&o&&r.nodeType==1&&(c=r.childNodes[o-1]).nodeType==1&&c.contentEditable=="false"&&c.getBoundingClientRect().top>=e.top&&o--,r==t.dom&&o==r.childNodes.length-1&&r.lastChild.nodeType==1&&e.top>r.lastChild.getBoundingClientRect().bottom?l=t.state.doc.content.size:(o==0||r.nodeType!=1||r.childNodes[o-1].nodeName!="BR")&&(l=Kp(t,r,o,e))}l==null&&(l=jp(t,s,e));let a=t.docView.nearestDesc(s,!0);return{pos:l,inside:a?a.posAtStart-a.border:-1}}function Ya(t){return t.top=0&&o==r.nodeValue.length?(a--,u=1):n<0?a--:c++,_n(Ct(ut(r,a,c),u),u<0)}if(!t.state.doc.resolve(e-(i||0)).parent.inlineContent){if(i==null&&o&&(n<0||o==De(r))){let a=r.childNodes[o-1];if(a.nodeType==1)return $i(a.getBoundingClientRect(),!1)}if(i==null&&o=0)}if(i==null&&o&&(n<0||o==De(r))){let a=r.childNodes[o-1],c=a.nodeType==3?ut(a,De(a)-(s?0:1)):a.nodeType==1&&(a.nodeName!="BR"||!a.nextSibling)?a:null;if(c)return _n(Ct(c,1),!1)}if(i==null&&o=0)}function _n(t,e){if(t.width==0)return t;let n=e?t.left:t.right;return{top:t.top,bottom:t.bottom,left:n,right:n}}function $i(t,e){if(t.height==0)return t;let n=e?t.top:t.bottom;return{top:n,bottom:n,left:t.left,right:t.right}}function Pc(t,e,n){let r=t.state,o=t.root.activeElement;r!=e&&t.updateState(e),o!=t.dom&&t.focus();try{return n()}finally{r!=e&&t.updateState(r),o!=t.dom&&o&&o.focus()}}function qp(t,e,n){let r=e.selection,o=n=="up"?r.$from:r.$to;return Pc(t,e,()=>{let{node:i}=t.docView.domFromPos(o.pos,n=="up"?-1:1);for(;;){let l=t.docView.nearestDesc(i,!0);if(!l)break;if(l.node.isBlock){i=l.contentDOM||l.dom;break}i=l.dom.parentNode}let s=Dc(t,o.pos,1);for(let l=i.firstChild;l;l=l.nextSibling){let a;if(l.nodeType==1)a=l.getClientRects();else if(l.nodeType==3)a=ut(l,0,l.nodeValue.length).getClientRects();else continue;for(let c=0;cu.top+1&&(n=="up"?s.top-u.top>(u.bottom-s.top)*2:u.bottom-s.bottom>(s.bottom-u.top)*2))return!1}}return!0})}var Gp=/[\u0590-\u08ac]/;function Yp(t,e,n){let{$head:r}=e.selection;if(!r.parent.isTextblock)return!1;let o=r.parentOffset,i=!o,s=o==r.parent.content.size,l=t.domSelection();return l?!Gp.test(r.parent.textContent)||!l.modify?n=="left"||n=="backward"?i:s:Pc(t,e,()=>{let{focusNode:a,focusOffset:c,anchorNode:u,anchorOffset:d}=t.domSelectionRange(),f=l.caretBidiLevel;l.modify("move",n,"character");let h=r.depth?t.docView.domAfterPos(r.before()):t.dom,{focusNode:p,focusOffset:m}=t.domSelectionRange(),g=p&&!h.contains(p.nodeType==1?p:p.parentNode)||a==p&&c==m;try{l.collapse(u,d),a&&(a!=u||c!=d)&&l.extend&&l.extend(a,c)}catch{}return f!=null&&(l.caretBidiLevel=f),g}):r.pos==r.start()||r.pos==r.end()}var Xa=null,Qa=null,Za=!1;function Xp(t,e,n){return Xa==e&&Qa==n?Za:(Xa=e,Qa=n,Za=n=="up"||n=="down"?qp(t,e,n):Yp(t,e,n))}var Ie=0,ec=1,Wt=2,qe=3,Gt=class{constructor(e,n,r,o){this.parent=e,this.children=n,this.dom=r,this.contentDOM=o,this.dirty=Ie,r.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,n,r){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let n=0;nue(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))o=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let i=e;;i=i.parentNode){if(i==this.dom){o=!1;break}if(i.previousSibling)break}if(o==null&&n==e.childNodes.length)for(let i=e;;i=i.parentNode){if(i==this.dom){o=!0;break}if(i.nextSibling)break}}return o??r>0?this.posAtEnd:this.posAtStart}nearestDesc(e,n=!1){for(let r=!0,o=e;o;o=o.parentNode){let i=this.getDesc(o),s;if(i&&(!n||i.node))if(r&&(s=i.nodeDOM)&&!(s.nodeType==1?s.contains(e.nodeType==1?e:e.parentNode):s==e))r=!1;else return i}}getDesc(e){let n=e.pmViewDesc;for(let r=n;r;r=r.parent)if(r==this)return n}posFromDOM(e,n,r){for(let o=e;o;o=o.parentNode){let i=this.getDesc(o);if(i)return i.localPosFromDOM(e,n,r)}return-1}descAt(e){for(let n=0,r=0;ne||s instanceof zr){o=e-i;break}i=l}if(o)return this.children[r].domFromPos(o-this.children[r].border,n);for(let i;r&&!(i=this.children[r-1]).size&&i instanceof Lr&&i.side>=0;r--);if(n<=0){let i,s=!0;for(;i=r?this.children[r-1]:null,!(!i||i.dom.parentNode==this.contentDOM);r--,s=!1);return i&&n&&s&&!i.border&&!i.domAtom?i.domFromPos(i.size,n):{node:this.contentDOM,offset:i?ue(i.dom)+1:0}}else{let i,s=!0;for(;i=r=u&&n<=c-a.border&&a.node&&a.contentDOM&&this.contentDOM.contains(a.contentDOM))return a.parseRange(e,n,u);e=s;for(let d=l;d>0;d--){let f=this.children[d-1];if(f.size&&f.dom.parentNode==this.contentDOM&&!f.emptyChildAt(1)){o=ue(f.dom)+1;break}e-=f.size}o==-1&&(o=0)}if(o>-1&&(c>n||l==this.children.length-1)){n=c;for(let u=l+1;up&&sn){let p=l;l=a,a=p}let h=document.createRange();h.setEnd(a.node,a.offset),h.setStart(l.node,l.offset),c.removeAllRanges(),c.addRange(h)}}ignoreMutation(e){return!this.contentDOM&&e.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,n){for(let r=0,o=0;o=r:er){let l=r+i.border,a=s-i.border;if(e>=l&&n<=a){this.dirty=e==r||n==s?Wt:ec,e==l&&n==a&&(i.contentLost||i.dom.parentNode!=this.contentDOM)?i.dirty=qe:i.markDirty(e-l,n-l);return}else i.dirty=i.dom==i.contentDOM&&i.dom.parentNode==this.contentDOM&&!i.children.length?Wt:qe}r=s}this.dirty=Wt}markParentsDirty(){let e=1;for(let n=this.parent;n;n=n.parent,e++){let r=e==1?Wt:ec;n.dirty{if(!i)return o;if(i.parent)return i.parent.posBeforeChild(i)})),!n.type.spec.raw){if(s.nodeType!=1){let l=document.createElement("span");l.appendChild(s),s=l}s.contentEditable="false",s.classList.add("ProseMirror-widget")}super(e,[],s,null),this.widget=n,this.widget=n,i=this}matchesWidget(e){return this.dirty==Ie&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let n=this.widget.spec.stopEvent;return n?n(e):!1}ignoreMutation(e){return e.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}},Gi=class extends Gt{constructor(e,n,r,o){super(e,[],n,null),this.textDOM=r,this.text=o}get size(){return this.text.length}localPosFromDOM(e,n){return e!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type==="characterData"&&e.target.nodeValue==e.oldValue}},xn=class t extends Gt{constructor(e,n,r,o,i){super(e,[],r,o),this.mark=n,this.spec=i}static create(e,n,r,o){let i=o.nodeViews[n.type.name],s=i&&i(n,o,r);return(!s||!s.dom)&&(s=it.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new t(e,n,s.dom,s.contentDOM||s.dom,s)}parseRule(){return this.dirty&qe||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=qe&&this.mark.eq(e)}markDirty(e,n){if(super.markDirty(e,n),this.dirty!=Ie){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty0&&(i=Zi(i,0,e,r));for(let l=0;l{if(!a)return s;if(a.parent)return a.parent.posBeforeChild(a)},r,o),u=c&&c.dom,d=c&&c.contentDOM;if(n.isText){if(!u)u=document.createTextNode(n.text);else if(u.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else u||({dom:u,contentDOM:d}=it.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs));!d&&!n.isText&&u.nodeName!="BR"&&(u.hasAttribute("contenteditable")||(u.contentEditable="false"),n.type.spec.draggable&&(u.draggable=!0));let f=u;return u=Bc(u,r,n),c?a=new Yi(e,n,r,o,u,d||null,f,c,i,s+1):n.isText?new Br(e,n,r,o,u,f,i):new t(e,n,r,o,u,d||null,f,i,s+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(e.preserveWhitespace="full"),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let r=this.children[n];if(this.dom.contains(r.dom.parentNode)){e.contentElement=r.dom.parentNode;break}}e.contentElement||(e.getContent=()=>w.empty)}return e}matchesNode(e,n,r){return this.dirty==Ie&&e.eq(this.node)&&Hr(n,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,n){let r=this.node.inlineContent,o=n,i=e.composing?this.localCompositionInfo(e,n):null,s=i&&i.pos>-1?i:null,l=i&&i.pos<0,a=new Qi(this,s&&s.node,e);tm(this.node,this.innerDeco,(c,u,d)=>{c.spec.marks?a.syncToMarks(c.spec.marks,r,e):c.type.side>=0&&!d&&a.syncToMarks(u==this.node.childCount?K.none:this.node.child(u).marks,r,e),a.placeWidget(c,e,o)},(c,u,d,f)=>{a.syncToMarks(c.marks,r,e);let h;a.findNodeMatch(c,u,d,f)||l&&e.state.selection.from>o&&e.state.selection.to-1&&a.updateNodeAt(c,u,d,h,e)||a.updateNextNode(c,u,d,e,f,o)||a.addNode(c,u,d,e,o),o+=c.nodeSize}),a.syncToMarks([],r,e),this.node.isTextblock&&a.addTextblockHacks(),a.destroyRest(),(a.changed||this.dirty==Wt)&&(s&&this.protectLocalComposition(e,s),Ic(this.contentDOM,this.children,e),bn&&nm(this.dom))}localCompositionInfo(e,n){let{from:r,to:o}=e.state.selection;if(!(e.state.selection instanceof O)||rn+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let s=i.nodeValue,l=rm(this.node.content,s,r-n,o-n);return l<0?null:{node:i,pos:l,text:s}}else return{node:i,pos:-1,text:""}}protectLocalComposition(e,{node:n,pos:r,text:o}){if(this.getDesc(n))return;let i=n;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let s=new Gi(this,i,n,o);e.input.compositionNodes.push(s),this.children=Zi(this.children,r,r+o.length,e,s)}update(e,n,r,o){return this.dirty==qe||!e.sameMarkup(this.node)?!1:(this.updateInner(e,n,r,o),!0)}updateInner(e,n,r,o){this.updateOuterDeco(n),this.node=e,this.innerDeco=r,this.contentDOM&&this.updateChildren(o,this.posAtStart),this.dirty=Ie}updateOuterDeco(e){if(Hr(e,this.outerDeco))return;let n=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=Lc(this.dom,this.nodeDOM,Xi(this.outerDeco,this.node,n),Xi(e,this.node,n)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.dom.draggable=!0)}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.dom.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}};function tc(t,e,n,r,o){Bc(r,e,t);let i=new At(void 0,t,e,n,r,r,r,o,0);return i.contentDOM&&i.updateChildren(o,0),i}var Br=class t extends At{constructor(e,n,r,o,i,s,l){super(e,n,r,o,i,null,s,l,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,n,r,o){return this.dirty==qe||this.dirty!=Ie&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(n),(this.dirty!=Ie||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,o.trackWrites==this.nodeDOM&&(o.trackWrites=null)),this.node=e,this.dirty=Ie,!0)}inParent(){let e=this.parent.contentDOM;for(let n=this.nodeDOM;n;n=n.parentNode)if(n==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,n,r){return e==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):super.localPosFromDOM(e,n,r)}ignoreMutation(e){return e.type!="characterData"&&e.type!="selection"}slice(e,n,r){let o=this.node.cut(e,n),i=document.createTextNode(o.text);return new t(this.parent,o,this.outerDeco,this.innerDeco,i,i,r)}markDirty(e,n){super.markDirty(e,n),this.dom!=this.nodeDOM&&(e==0||n==this.nodeDOM.nodeValue.length)&&(this.dirty=qe)}get domAtom(){return!1}isText(e){return this.node.text==e}},zr=class extends Gt{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==Ie&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}},Yi=class extends At{constructor(e,n,r,o,i,s,l,a,c,u){super(e,n,r,o,i,s,l,c,u),this.spec=a}update(e,n,r,o){if(this.dirty==qe)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,n,r);return i&&this.updateInner(e,n,r,o),i}else return!this.contentDOM&&!e.isLeaf?!1:super.update(e,n,r,o)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,n,r,o){this.spec.setSelection?this.spec.setSelection(e,n,r.root):super.setSelection(e,n,r,o)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}};function Ic(t,e,n){let r=t.firstChild,o=!1;for(let i=0;i>1,s=Math.min(i,e.length);for(;o-1)l>this.index&&(this.changed=!0,this.destroyBetween(this.index,l)),this.top=this.top.children[this.index];else{let a=xn.create(this.top,e[i],n,r);this.top.children.splice(this.index,0,a),this.top=a,this.changed=!0}this.index=0,i++}}findNodeMatch(e,n,r,o){let i=-1,s;if(o>=this.preMatch.index&&(s=this.preMatch.matches[o-this.preMatch.index]).parent==this.top&&s.matchesNode(e,n,r))i=this.top.children.indexOf(s,this.index);else for(let l=this.index,a=Math.min(this.top.children.length,l+5);l0;){let l;for(;;)if(r){let c=n.children[r-1];if(c instanceof xn)n=c,r=c.children.length;else{l=c,r--;break}}else{if(n==e)break e;r=n.parent.children.indexOf(n),n=n.parent}let a=l.node;if(a){if(a!=t.child(o-1))break;--o,i.set(l,o),s.push(l)}}return{index:o,matched:i,matches:s.reverse()}}function em(t,e){return t.type.side-e.type.side}function tm(t,e,n,r){let o=e.locals(t),i=0;if(o.length==0){for(let c=0;ci;)l.push(o[s++]);let p=i+f.nodeSize;if(f.isText){let g=p;s!g.inline):l.slice();r(f,m,e.forChild(i,f),h),i=p}}function nm(t){if(t.nodeName=="UL"||t.nodeName=="OL"){let e=t.style.cssText;t.style.cssText=e+"; list-style: square !important",window.getComputedStyle(t).listStyle,t.style.cssText=e}}function rm(t,e,n,r){for(let o=0,i=0;o=n){if(i>=r&&a.slice(r-e.length-l,r-l)==e)return r-e.length;let c=l=0&&c+e.length+l>=n)return l+c;if(n==r&&a.length>=r+e.length-l&&a.slice(r-l,r-l+e.length)==e)return r}}return-1}function Zi(t,e,n,r,o){let i=[];for(let s=0,l=0;s=n||u<=e?i.push(a):(cn&&i.push(a.slice(n-c,a.size,r)))}return i}function ds(t,e=null){let n=t.domSelectionRange(),r=t.state.doc;if(!n.focusNode)return null;let o=t.docView.nearestDesc(n.focusNode),i=o&&o.size==0,s=t.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(s<0)return null;let l=r.resolve(s),a,c;if(Kr(n)){for(a=s;o&&!o.node;)o=o.parent;let d=o.node;if(o&&d.isAtom&&D.isSelectable(d)&&o.parent&&!(d.isInline&&Dp(n.focusNode,n.focusOffset,o.dom))){let f=o.posBefore;c=new D(s==f?l:r.resolve(f))}}else{if(n instanceof t.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let d=s,f=s;for(let h=0;h{(n.anchorNode!=r||n.anchorOffset!=o)&&(e.removeEventListener("selectionchange",t.input.hideSelectionGuard),setTimeout(()=>{(!zc(t)||t.state.selection.visible)&&t.dom.classList.remove("ProseMirror-hideselection")},20))})}function im(t){let e=t.domSelection();if(!e)return;let n=t.cursorWrapper.dom,r=n.nodeName=="IMG";r?e.collapse(n.parentNode,ue(n)+1):e.collapse(n,0),!r&&!t.state.selection.visible&&ke&&Tt<=11&&(n.disabled=!0,n.disabled=!1)}function Hc(t,e){if(e instanceof D){let n=t.docView.descAt(e.from);n!=t.lastSelectedViewDesc&&(sc(t),n&&n.selectNode(),t.lastSelectedViewDesc=n)}else sc(t)}function sc(t){t.lastSelectedViewDesc&&(t.lastSelectedViewDesc.parent&&t.lastSelectedViewDesc.deselectNode(),t.lastSelectedViewDesc=void 0)}function fs(t,e,n,r){return t.someProp("createSelectionBetween",o=>o(t,e,n))||O.between(e,n,r)}function lc(t){return t.editable&&!t.hasFocus()?!1:Fc(t)}function Fc(t){let e=t.domSelectionRange();if(!e.anchorNode)return!1;try{return t.dom.contains(e.anchorNode.nodeType==3?e.anchorNode.parentNode:e.anchorNode)&&(t.editable||t.dom.contains(e.focusNode.nodeType==3?e.focusNode.parentNode:e.focusNode))}catch{return!1}}function sm(t){let e=t.docView.domFromPos(t.state.selection.anchor,0),n=t.domSelectionRange();return qt(e.node,e.offset,n.anchorNode,n.anchorOffset)}function es(t,e){let{$anchor:n,$head:r}=t.selection,o=e>0?n.max(r):n.min(r),i=o.parent.inlineContent?o.depth?t.doc.resolve(e>0?o.after():o.before()):null:o;return i&&R.findFrom(i,e)}function vt(t,e){return t.dispatch(t.state.tr.setSelection(e).scrollIntoView()),!0}function ac(t,e,n){let r=t.state.selection;if(r instanceof O)if(n.indexOf("s")>-1){let{$head:o}=r,i=o.textOffset?null:e<0?o.nodeBefore:o.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let s=t.state.doc.resolve(o.pos+i.nodeSize*(e<0?-1:1));return vt(t,new O(r.$anchor,s))}else if(r.empty){if(t.endOfTextblock(e>0?"forward":"backward")){let o=es(t.state,e);return o&&o instanceof D?vt(t,o):!1}else if(!(Re&&n.indexOf("m")>-1)){let o=r.$head,i=o.textOffset?null:e<0?o.nodeBefore:o.nodeAfter,s;if(!i||i.isText)return!1;let l=e<0?o.pos-i.nodeSize:o.pos;return i.isAtom||(s=t.docView.descAt(l))&&!s.contentDOM?D.isSelectable(i)?vt(t,new D(e<0?t.state.doc.resolve(o.pos-i.nodeSize):o)):Yn?vt(t,new O(t.state.doc.resolve(e<0?l:l+i.nodeSize))):!1:!1}}else return!1;else{if(r instanceof D&&r.node.isInline)return vt(t,new O(e>0?r.$to:r.$from));{let o=es(t.state,e);return o?vt(t,o):!1}}}function Fr(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function jn(t,e){let n=t.pmViewDesc;return n&&n.size==0&&(e<0||t.nextSibling||t.nodeName!="BR")}function pn(t,e){return e<0?lm(t):am(t)}function lm(t){let e=t.domSelectionRange(),n=e.focusNode,r=e.focusOffset;if(!n)return;let o,i,s=!1;for(Pe&&n.nodeType==1&&r0){if(n.nodeType!=1)break;{let l=n.childNodes[r-1];if(jn(l,-1))o=n,i=--r;else if(l.nodeType==3)n=l,r=n.nodeValue.length;else break}}else{if($c(n))break;{let l=n.previousSibling;for(;l&&jn(l,-1);)o=n.parentNode,i=ue(l),l=l.previousSibling;if(l)n=l,r=Fr(n);else{if(n=n.parentNode,n==t.dom)break;r=0}}}s?ts(t,n,r):o&&ts(t,o,i)}function am(t){let e=t.domSelectionRange(),n=e.focusNode,r=e.focusOffset;if(!n)return;let o=Fr(n),i,s;for(;;)if(r{t.state==o&&ft(t)},50)}function cc(t,e){let n=t.state.doc.resolve(e);if(!(ge||Lp)&&n.parent.inlineContent){let o=t.coordsAtPos(e);if(e>n.start()){let i=t.coordsAtPos(e-1),s=(i.top+i.bottom)/2;if(s>o.top&&s1)return i.lefto.top&&s1)return i.left>o.left?"ltr":"rtl"}}return getComputedStyle(t.dom).direction=="rtl"?"rtl":"ltr"}function uc(t,e,n){let r=t.state.selection;if(r instanceof O&&!r.empty||n.indexOf("s")>-1||Re&&n.indexOf("m")>-1)return!1;let{$from:o,$to:i}=r;if(!o.parent.inlineContent||t.endOfTextblock(e<0?"up":"down")){let s=es(t.state,e);if(s&&s instanceof D)return vt(t,s)}if(!o.parent.inlineContent){let s=e<0?o:i,l=r instanceof be?R.near(s,e):R.findFrom(s,e);return l?vt(t,l):!1}return!1}function dc(t,e){if(!(t.state.selection instanceof O))return!0;let{$head:n,$anchor:r,empty:o}=t.state.selection;if(!n.sameParent(r))return!0;if(!o)return!1;if(t.endOfTextblock(e>0?"forward":"backward"))return!0;let i=!n.textOffset&&(e<0?n.nodeBefore:n.nodeAfter);if(i&&!i.isText){let s=t.state.tr;return e<0?s.delete(n.pos-i.nodeSize,n.pos):s.delete(n.pos,n.pos+i.nodeSize),t.dispatch(s),!0}return!1}function fc(t,e,n){t.domObserver.stop(),e.contentEditable=n,t.domObserver.start()}function dm(t){if(!xe||t.state.selection.$head.parentOffset>0)return!1;let{focusNode:e,focusOffset:n}=t.domSelectionRange();if(e&&e.nodeType==1&&n==0&&e.firstChild&&e.firstChild.contentEditable=="false"){let r=e.firstChild;fc(t,r,"true"),setTimeout(()=>fc(t,r,"false"),20)}return!1}function fm(t){let e="";return t.ctrlKey&&(e+="c"),t.metaKey&&(e+="m"),t.altKey&&(e+="a"),t.shiftKey&&(e+="s"),e}function hm(t,e){let n=e.keyCode,r=fm(e);if(n==8||Re&&n==72&&r=="c")return dc(t,-1)||pn(t,-1);if(n==46&&!e.shiftKey||Re&&n==68&&r=="c")return dc(t,1)||pn(t,1);if(n==13||n==27)return!0;if(n==37||Re&&n==66&&r=="c"){let o=n==37?cc(t,t.state.selection.from)=="ltr"?-1:1:-1;return ac(t,o,r)||pn(t,o)}else if(n==39||Re&&n==70&&r=="c"){let o=n==39?cc(t,t.state.selection.from)=="ltr"?1:-1:1;return ac(t,o,r)||pn(t,o)}else{if(n==38||Re&&n==80&&r=="c")return uc(t,-1,r)||pn(t,-1);if(n==40||Re&&n==78&&r=="c")return dm(t)||uc(t,1,r)||pn(t,1);if(r==(Re?"m":"c")&&(n==66||n==73||n==89||n==90))return!0}return!1}function hs(t,e){t.someProp("transformCopied",h=>{e=h(e,t)});let n=[],{content:r,openStart:o,openEnd:i}=e;for(;o>1&&i>1&&r.childCount==1&&r.firstChild.childCount==1;){o--,i--;let h=r.firstChild;n.push(h.type.name,h.attrs!=h.type.defaultAttrs?h.attrs:null),r=h.content}let s=t.someProp("clipboardSerializer")||it.fromSchema(t.state.schema),l=Uc(),a=l.createElement("div");a.appendChild(s.serializeFragment(r,{document:l}));let c=a.firstChild,u,d=0;for(;c&&c.nodeType==1&&(u=Kc[c.nodeName.toLowerCase()]);){for(let h=u.length-1;h>=0;h--){let p=l.createElement(u[h]);for(;a.firstChild;)p.appendChild(a.firstChild);a.appendChild(p),d++}c=a.firstChild}c&&c.nodeType==1&&c.setAttribute("data-pm-slice",`${o} ${i}${d?` -${d}`:""} ${JSON.stringify(n)}`);let f=t.someProp("clipboardTextSerializer",h=>h(e,t))||e.content.textBetween(0,e.content.size,` -`);return{dom:a,text:f,slice:e}}function $c(t,e,n,r,o){let i=o.parent.type.spec.code,s,l;if(!n&&!e)return null;let a=e&&(r||i||!n);if(a){if(t.someProp("transformPastedText",f=>{e=f(e,i||r,t)}),i)return e?new M(w.from(t.state.schema.text(e.replace(/\r\n?/g,` -`))),0,0):M.empty;let d=t.someProp("clipboardTextParser",f=>f(e,o,r,t));if(d)l=d;else{let f=o.marks(),{schema:h}=t.state,p=it.fromSchema(h);s=document.createElement("div"),e.split(/(?:\r\n?|\n)+/).forEach(m=>{let g=s.appendChild(document.createElement("p"));m&&g.appendChild(p.serializeNode(h.text(m,f)))})}}else t.someProp("transformPastedHTML",d=>{n=d(n,t)}),s=mm(n),Gn&&gm(s);let c=s&&s.querySelector("[data-pm-slice]"),u=c&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(c.getAttribute("data-pm-slice")||"");if(u&&u[3])for(let d=+u[3];d>0;d--){let f=s.firstChild;for(;f&&f.nodeType!=1;)f=f.nextSibling;if(!f)break;s=f}if(l||(l=(t.someProp("clipboardParser")||t.someProp("domParser")||Ue.fromSchema(t.state.schema)).parseSlice(s,{preserveWhitespace:!!(a||u),context:o,ruleFromNode(f){return f.nodeName=="BR"&&!f.nextSibling&&f.parentNode&&!fm.test(f.parentNode.nodeName)?{ignore:!0}:null}})),u)l=ym(fc(l,+u[1],+u[2]),u[4]);else if(l=M.maxOpen(hm(l.content,o),!0),l.openStart||l.openEnd){let d=0,f=0;for(let h=l.content.firstChild;d{l=d(l,t)}),l}var fm=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function hm(t,e){if(t.childCount<2)return t;for(let n=e.depth;n>=0;n--){let o=e.node(n).contentMatchAt(e.index(n)),i,s=[];if(t.forEach(l=>{if(!s)return;let a=o.findWrapping(l.type),c;if(!a)return s=null;if(c=s.length&&i.length&&Wc(a,i,l,s[s.length-1],0))s[s.length-1]=c;else{s.length&&(s[s.length-1]=_c(s[s.length-1],i.length));let u=Vc(l,a);s.push(u),o=o.matchType(u.type),i=a}}),s)return w.from(s)}return t}function Vc(t,e,n=0){for(let r=e.length-1;r>=n;r--)t=e[r].create(null,w.from(t));return t}function Wc(t,e,n,r,o){if(o1&&(i=0),o=n&&(l=e<0?s.contentMatchAt(0).fillBefore(l,i<=o).append(l):l.append(s.contentMatchAt(s.childCount).fillBefore(w.empty,!0))),t.replaceChild(e<0?0:t.childCount-1,s.copy(l))}function fc(t,e,n){return en})),Fi.createHTML(t)):t}function mm(t){let e=/^(\s*]*>)*/.exec(t);e&&(t=t.slice(e[0].length));let n=Kc().createElement("div"),r=/<([a-z][^>\s]+)/i.exec(t),o;if((o=r&&jc[r[1].toLowerCase()])&&(t=o.map(i=>"<"+i+">").join("")+t+o.map(i=>"").reverse().join("")),n.innerHTML=pm(t),o)for(let i=0;i=0;l-=2){let a=n.nodes[r[l]];if(!a||a.hasRequiredAttrs())break;o=w.from(a.create(r[l+1],o)),i++,s++}return new M(o,i,s)}var we={},Se={},bm={touchstart:!0,touchmove:!0},es=class{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}};function xm(t){for(let e in we){let n=we[e];t.dom.addEventListener(e,t.input.eventHandlers[e]=r=>{Sm(t,r)&&!ds(t,r)&&(t.editable||!(r.type in Se))&&n(t,r)},bm[e]?{passive:!0}:void 0)}xe&&t.dom.addEventListener("input",()=>null),ts(t)}function vt(t,e){t.input.lastSelectionOrigin=e,t.input.lastSelectionTime=Date.now()}function wm(t){t.domObserver.stop();for(let e in t.input.eventHandlers)t.dom.removeEventListener(e,t.input.eventHandlers[e]);clearTimeout(t.input.composingTimeout),clearTimeout(t.input.lastIOSEnterFallbackTimeout)}function ts(t){t.someProp("handleDOMEvents",e=>{for(let n in e)t.input.eventHandlers[n]||t.dom.addEventListener(n,t.input.eventHandlers[n]=r=>ds(t,r))})}function ds(t,e){return t.someProp("handleDOMEvents",n=>{let r=n[e.type];return r?r(t,e)||e.defaultPrevented:!1})}function Sm(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target;n!=t.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(e))return!1;return!0}function km(t,e){!ds(t,e)&&we[e.type]&&(t.editable||!(e.type in Se))&&we[e.type](t,e)}Se.keydown=(t,e)=>{let n=e;if(t.input.shiftKey=n.keyCode==16||n.shiftKey,!Jc(t,n)&&(t.input.lastKeyCode=n.keyCode,t.input.lastKeyCodeTime=Date.now(),!(dt&&ge&&n.keyCode==13)))if(n.keyCode!=229&&t.domObserver.forceFlush(),yn&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let r=Date.now();t.input.lastIOSEnter=r,t.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{t.input.lastIOSEnter==r&&(t.someProp("handleKeyDown",o=>o(t,Vt(13,"Enter"))),t.input.lastIOSEnter=0)},200)}else t.someProp("handleKeyDown",r=>r(t,n))||dm(t,n)?n.preventDefault():vt(t,"key")};Se.keyup=(t,e)=>{e.keyCode==16&&(t.input.shiftKey=!1)};Se.keypress=(t,e)=>{let n=e;if(Jc(t,n)||!n.charCode||n.ctrlKey&&!n.altKey||Re&&n.metaKey)return;if(t.someProp("handleKeyPress",o=>o(t,n))){n.preventDefault();return}let r=t.state.selection;if(!(r instanceof A)||!r.$from.sameParent(r.$to)){let o=String.fromCharCode(n.charCode),i=()=>t.state.tr.insertText(o).scrollIntoView();!/[\r\n]/.test(o)&&!t.someProp("handleTextInput",s=>s(t,r.$from.pos,r.$to.pos,o,i))&&t.dispatch(i()),n.preventDefault()}};function Kr(t){return{left:t.clientX,top:t.clientY}}function Cm(t,e){let n=e.x-t.clientX,r=e.y-t.clientY;return n*n+r*r<100}function fs(t,e,n,r,o){if(r==-1)return!1;let i=t.state.doc.resolve(r);for(let s=i.depth+1;s>0;s--)if(t.someProp(e,l=>s>i.depth?l(t,n,i.nodeAfter,i.before(s),o,!0):l(t,n,i.node(s),i.before(s),o,!1)))return!0;return!1}function mn(t,e,n){if(t.focused||t.focus(),t.state.selection.eq(e))return;let r=t.state.tr.setSelection(e);n=="pointer"&&r.setMeta("pointer",!0),t.dispatch(r)}function Mm(t,e){if(e==-1)return!1;let n=t.state.doc.resolve(e),r=n.nodeAfter;return r&&r.isAtom&&O.isSelectable(r)?(mn(t,new O(n),"pointer"),!0):!1}function vm(t,e){if(e==-1)return!1;let n=t.state.selection,r,o;n instanceof O&&(r=n.node);let i=t.state.doc.resolve(e);for(let s=i.depth+1;s>0;s--){let l=s>i.depth?i.nodeAfter:i.node(s);if(O.isSelectable(l)){r&&n.$from.depth>0&&s>=n.$from.depth&&i.before(n.$from.depth+1)==n.$from.pos?o=i.before(n.$from.depth):o=i.before(s);break}}return o!=null?(mn(t,O.create(t.state.doc,o),"pointer"),!0):!1}function Tm(t,e,n,r,o){return fs(t,"handleClickOn",e,n,r)||t.someProp("handleClick",i=>i(t,e,r))||(o?vm(t,n):Mm(t,n))}function Am(t,e,n,r){return fs(t,"handleDoubleClickOn",e,n,r)||t.someProp("handleDoubleClick",o=>o(t,e,r))}function Em(t,e,n,r){return fs(t,"handleTripleClickOn",e,n,r)||t.someProp("handleTripleClick",o=>o(t,e,r))||Om(t,n,r)}function Om(t,e,n){if(n.button!=0)return!1;let r=t.state.doc;if(e==-1)return r.inlineContent?(mn(t,A.create(r,0,r.content.size),"pointer"),!0):!1;let o=r.resolve(e);for(let i=o.depth+1;i>0;i--){let s=i>o.depth?o.nodeAfter:o.node(i),l=o.before(i);if(s.inlineContent)mn(t,A.create(r,l+1,l+1+s.content.size),"pointer");else if(O.isSelectable(s))mn(t,O.create(r,l),"pointer");else continue;return!0}}function hs(t){return Fr(t)}var Uc=Re?"metaKey":"ctrlKey";we.mousedown=(t,e)=>{let n=e;t.input.shiftKey=n.shiftKey;let r=hs(t),o=Date.now(),i="singleClick";o-t.input.lastClick.time<500&&Cm(n,t.input.lastClick)&&!n[Uc]&&t.input.lastClick.button==n.button&&(t.input.lastClick.type=="singleClick"?i="doubleClick":t.input.lastClick.type=="doubleClick"&&(i="tripleClick")),t.input.lastClick={time:o,x:n.clientX,y:n.clientY,type:i,button:n.button};let s=t.posAtCoords(Kr(n));s&&(i=="singleClick"?(t.input.mouseDown&&t.input.mouseDown.done(),t.input.mouseDown=new ns(t,s,n,!!r)):(i=="doubleClick"?Am:Em)(t,s.pos,s.inside,n)?n.preventDefault():vt(t,"pointer"))};var ns=class{constructor(e,n,r,o){this.view=e,this.pos=n,this.event=r,this.flushed=o,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!r[Uc],this.allowDefault=r.shiftKey;let i,s;if(n.inside>-1)i=e.state.doc.nodeAt(n.inside),s=n.inside;else{let u=e.state.doc.resolve(n.pos);i=u.parent,s=u.depth?u.before():0}let l=o?null:r.target,a=l?e.docView.nearestDesc(l,!0):null;this.target=a&&a.dom.nodeType==1?a.dom:null;let{selection:c}=e.state;(r.button==0&&i.type.spec.draggable&&i.type.spec.selectable!==!1||c instanceof O&&c.from<=s&&c.to>s)&&(this.mightDrag={node:i,pos:s,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&Ve&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),vt(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>ft(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let n=this.pos;this.view.state.doc!=this.startDoc&&(n=this.view.posAtCoords(Kr(e))),this.updateAllowDefault(e),this.allowDefault||!n?vt(this.view,"pointer"):Tm(this.view,n.pos,n.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||xe&&this.mightDrag&&!this.mightDrag.node.isAtom||ge&&!this.view.state.selection.visible&&Math.min(Math.abs(n.pos-this.view.state.selection.from),Math.abs(n.pos-this.view.state.selection.to))<=2)?(mn(this.view,E.near(this.view.state.doc.resolve(n.pos)),"pointer"),e.preventDefault()):vt(this.view,"pointer")}move(e){this.updateAllowDefault(e),vt(this.view,"pointer"),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}};we.touchstart=t=>{t.input.lastTouch=Date.now(),hs(t),vt(t,"pointer")};we.touchmove=t=>{t.input.lastTouch=Date.now(),vt(t,"pointer")};we.contextmenu=t=>hs(t);function Jc(t,e){return t.composing?!0:xe&&Math.abs(e.timeStamp-t.input.compositionEndedAt)<500?(t.input.compositionEndedAt=-2e8,!0):!1}var Nm=dt?5e3:-1;Se.compositionstart=Se.compositionupdate=t=>{if(!t.composing){t.domObserver.flush();let{state:e}=t,n=e.selection.$to;if(e.selection instanceof A&&(e.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(r=>r.type.spec.inclusive===!1)))t.markCursor=t.state.storedMarks||n.marks(),Fr(t,!0),t.markCursor=null;else if(Fr(t,!e.selection.empty),Ve&&e.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let r=t.domSelectionRange();for(let o=r.focusNode,i=r.focusOffset;o&&o.nodeType==1&&i!=0;){let s=i<0?o.lastChild:o.childNodes[i-1];if(!s)break;if(s.nodeType==3){let l=t.domSelection();l&&l.collapse(s,s.nodeValue.length);break}else o=s,i=-1}}t.input.composing=!0}qc(t,Nm)};Se.compositionend=(t,e)=>{t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=e.timeStamp,t.input.compositionPendingChanges=t.domObserver.pendingRecords().length?t.input.compositionID:0,t.input.compositionNode=null,t.input.compositionPendingChanges&&Promise.resolve().then(()=>t.domObserver.flush()),t.input.compositionID++,qc(t,20))};function qc(t,e){clearTimeout(t.input.composingTimeout),e>-1&&(t.input.composingTimeout=setTimeout(()=>Fr(t),e))}function Gc(t){for(t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=Dm());t.input.compositionNodes.length>0;)t.input.compositionNodes.pop().markParentsDirty()}function Rm(t){let e=t.domSelectionRange();if(!e.focusNode)return null;let n=Ep(e.focusNode,e.focusOffset),r=Op(e.focusNode,e.focusOffset);if(n&&r&&n!=r){let o=r.pmViewDesc,i=t.domObserver.lastChangedTextNode;if(n==i||r==i)return i;if(!o||!o.isText(r.nodeValue))return r;if(t.input.compositionNode==r){let s=n.pmViewDesc;if(!(!s||!s.isText(n.nodeValue)))return r}}return n||r}function Dm(){let t=document.createEvent("Event");return t.initEvent("event",!0,!0),t.timeStamp}function Fr(t,e=!1){if(!(dt&&t.domObserver.flushingSoon>=0)){if(t.domObserver.forceFlush(),Gc(t),e||t.docView&&t.docView.dirty){let n=as(t),r=t.state.selection;return n&&!n.eq(r)?t.dispatch(t.state.tr.setSelection(n)):(t.markCursor||e)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?t.dispatch(t.state.tr.deleteSelection()):t.updateState(t.state),!0}return!1}}function Pm(t,e){if(!t.dom.parentNode)return;let n=t.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(e),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),o=document.createRange();o.selectNodeContents(e),t.dom.blur(),r.removeAllRanges(),r.addRange(o),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),t.focus()},50)}var jn=ke&&Tt<15||yn&&Ip<604;we.copy=Se.cut=(t,e)=>{let n=e,r=t.state.selection,o=n.type=="cut";if(r.empty)return;let i=jn?null:n.clipboardData,s=r.content(),{dom:l,text:a}=us(t,s);i?(n.preventDefault(),i.clearData(),i.setData("text/html",l.innerHTML),i.setData("text/plain",a)):Pm(t,l),o&&t.dispatch(t.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function Im(t){return t.openStart==0&&t.openEnd==0&&t.content.childCount==1?t.content.firstChild:null}function Lm(t,e){if(!t.dom.parentNode)return;let n=t.input.shiftKey||t.state.selection.$from.parent.type.spec.code,r=t.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let o=t.input.shiftKey&&t.input.lastKeyCode!=45;setTimeout(()=>{t.focus(),r.parentNode&&r.parentNode.removeChild(r),n?Kn(t,r.value,null,o,e):Kn(t,r.textContent,r.innerHTML,o,e)},50)}function Kn(t,e,n,r,o){let i=$c(t,e,n,r,t.state.selection.$from);if(t.someProp("handlePaste",a=>a(t,o,i||M.empty)))return!0;if(!i)return!1;let s=Im(i),l=s?t.state.tr.replaceSelectionWith(s,r):t.state.tr.replaceSelection(i);return t.dispatch(l.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function Yc(t){let e=t.getData("text/plain")||t.getData("Text");if(e)return e;let n=t.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}Se.paste=(t,e)=>{let n=e;if(t.composing&&!dt)return;let r=jn?null:n.clipboardData,o=t.input.shiftKey&&t.input.lastKeyCode!=45;r&&Kn(t,Yc(r),r.getData("text/html"),o,n)?n.preventDefault():Lm(t,n)};var $r=class{constructor(e,n,r){this.slice=e,this.move=n,this.node=r}},Bm=Re?"altKey":"ctrlKey";function Xc(t,e){let n=t.someProp("dragCopies",r=>!r(e));return n??!e[Bm]}we.dragstart=(t,e)=>{let n=e,r=t.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let o=t.state.selection,i=o.empty?null:t.posAtCoords(Kr(n)),s;if(!(i&&i.pos>=o.from&&i.pos<=(o instanceof O?o.to-1:o.to))){if(r&&r.mightDrag)s=O.create(t.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let d=t.docView.nearestDesc(n.target,!0);d&&d.node.type.spec.draggable&&d!=t.docView&&(s=O.create(t.state.doc,d.posBefore))}}let l=(s||t.state.selection).content(),{dom:a,text:c,slice:u}=us(t,l);(!n.dataTransfer.files.length||!ge||Tc>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(jn?"Text":"text/html",a.innerHTML),n.dataTransfer.effectAllowed="copyMove",jn||n.dataTransfer.setData("text/plain",c),t.dragging=new $r(u,Xc(t,n),s)};we.dragend=t=>{let e=t.dragging;window.setTimeout(()=>{t.dragging==e&&(t.dragging=null)},50)};Se.dragover=Se.dragenter=(t,e)=>e.preventDefault();Se.drop=(t,e)=>{let n=e,r=t.dragging;if(t.dragging=null,!n.dataTransfer)return;let o=t.posAtCoords(Kr(n));if(!o)return;let i=t.state.doc.resolve(o.pos),s=r&&r.slice;s?t.someProp("transformPasted",p=>{s=p(s,t)}):s=$c(t,Yc(n.dataTransfer),jn?null:n.dataTransfer.getData("text/html"),!1,i);let l=!!(r&&Xc(t,n));if(t.someProp("handleDrop",p=>p(t,n,s||M.empty,l))){n.preventDefault();return}if(!s)return;n.preventDefault();let a=s?Nr(t.state.doc,i.pos,s):i.pos;a==null&&(a=i.pos);let c=t.state.tr;if(l){let{node:p}=r;p?p.replace(c):c.deleteSelection()}let u=c.mapping.map(a),d=s.openStart==0&&s.openEnd==0&&s.content.childCount==1,f=c.doc;if(d?c.replaceRangeWith(u,u,s.content.firstChild):c.replaceRange(u,u,s),c.doc.eq(f))return;let h=c.doc.resolve(u);if(d&&O.isSelectable(s.content.firstChild)&&h.nodeAfter&&h.nodeAfter.sameMarkup(s.content.firstChild))c.setSelection(new O(h));else{let p=c.mapping.map(a);c.mapping.maps[c.mapping.maps.length-1].forEach((m,g,y,b)=>p=b),c.setSelection(cs(t,h,c.doc.resolve(p)))}t.focus(),t.dispatch(c.setMeta("uiEvent","drop"))};we.focus=t=>{t.input.lastFocus=Date.now(),t.focused||(t.domObserver.stop(),t.dom.classList.add("ProseMirror-focused"),t.domObserver.start(),t.focused=!0,setTimeout(()=>{t.docView&&t.hasFocus()&&!t.domObserver.currentSelection.eq(t.domSelectionRange())&&ft(t)},20))};we.blur=(t,e)=>{let n=e;t.focused&&(t.domObserver.stop(),t.dom.classList.remove("ProseMirror-focused"),t.domObserver.start(),n.relatedTarget&&t.dom.contains(n.relatedTarget)&&t.domObserver.currentSelection.clear(),t.focused=!1)};we.beforeinput=(t,e)=>{if(ge&&dt&&e.inputType=="deleteContentBackward"){t.domObserver.flushSoon();let{domChangeCount:r}=t.input;setTimeout(()=>{if(t.input.domChangeCount!=r||(t.dom.blur(),t.focus(),t.someProp("handleKeyDown",i=>i(t,Vt(8,"Backspace")))))return;let{$cursor:o}=t.state.selection;o&&o.pos>0&&t.dispatch(t.state.tr.delete(o.pos-1,o.pos).scrollIntoView())},50)}};for(let t in Se)we[t]=Se[t];function Un(t,e){if(t==e)return!0;for(let n in t)if(t[n]!==e[n])return!1;for(let n in e)if(!(n in t))return!1;return!0}var Vr=class t{constructor(e,n){this.toDOM=e,this.spec=n||Kt,this.side=this.spec.side||0}map(e,n,r,o){let{pos:i,deleted:s}=e.mapResult(n.from+o,this.side<0?-1:1);return s?null:new Y(i-r,i-r,this)}valid(){return!0}eq(e){return this==e||e instanceof t&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&Un(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}},jt=class t{constructor(e,n){this.attrs=e,this.spec=n||Kt}map(e,n,r,o){let i=e.map(n.from+o,this.spec.inclusiveStart?-1:1)-r,s=e.map(n.to+o,this.spec.inclusiveEnd?1:-1)-r;return i>=s?null:new Y(i,s,this)}valid(e,n){return n.from=e&&(!i||i(l.spec))&&r.push(l.copy(l.from+o,l.to+o))}for(let s=0;se){let l=this.children[s]+1;this.children[s+2].findInner(e-l,n-l,r,o+l,i)}}map(e,n,r){return this==me||e.maps.length==0?this:this.mapInner(e,n,0,0,r||Kt)}mapInner(e,n,r,o,i){let s;for(let l=0;l{let c=a+r,u;if(u=Zc(n,l,c)){for(o||(o=this.children.slice());il&&d.to=e){this.children[l]==e&&(r=this.children[l+2]);break}let i=e+1,s=i+n.content.size;for(let l=0;li&&a.type instanceof jt){let c=Math.max(i,a.from)-i,u=Math.min(s,a.to)-i;co.map(e,n,Kt));return t.from(r)}forChild(e,n){if(n.isLeaf)return J.empty;let r=[];for(let o=0;on instanceof J)?e:e.reduce((n,r)=>n.concat(r instanceof J?r:r.members),[]))}}forEachSet(e){for(let n=0;n{let g=m-p-(h-f);for(let y=0;yb+u-d)continue;let x=l[y]+u-d;h>=x?l[y+1]=f<=x?-2:-1:f>=u&&g&&(l[y]+=g,l[y+1]+=g)}d+=g}),u=n.maps[c].map(u,-1)}let a=!1;for(let c=0;c=r.content.size){a=!0;continue}let f=n.map(t[c+1]+i,-1),h=f-o,{index:p,offset:m}=r.content.findIndex(d),g=r.maybeChild(p);if(g&&m==d&&m+g.nodeSize==h){let y=l[c+2].mapInner(n,g,u+1,t[c]+i+1,s);y!=me?(l[c]=d,l[c+1]=h,l[c+2]=y):(l[c+1]=-2,a=!0)}else a=!0}if(a){let c=Hm(l,t,e,n,o,i,s),u=_r(c,r,0,s);e=u.local;for(let d=0;dn&&s.to{let c=Zc(t,l,a+n);if(c){i=!0;let u=_r(c,l,n+a+1,r);u!=me&&o.push(a,a+l.nodeSize,u)}});let s=Qc(i?eu(t):t,-n).sort(Ut);for(let l=0;l0;)e++;t.splice(e,0,n)}function $i(t){let e=[];return t.someProp("decorations",n=>{let r=n(t.state);r&&r!=me&&e.push(r)}),t.cursorWrapper&&e.push(J.create(t.state.doc,[t.cursorWrapper.deco])),Wr.from(e)}var Fm={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},$m=ke&&Tt<=11,is=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}},ss=class{constructor(e,n){this.view=e,this.handleDOMChange=n,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new is,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(r=>{for(let o=0;oo.type=="childList"&&o.removedNodes.length||o.type=="characterData"&&o.oldValue.length>o.target.nodeValue.length)?this.flushSoon():this.flush()}),$m&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,Fm)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let n=0;nthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(sc(this.view)){if(this.suppressingSelectionUpdates)return ft(this.view);if(ke&&Tt<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&Jt(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let n=new Set,r;for(let i=e.focusNode;i;i=gn(i))n.add(i);for(let i=e.anchorNode;i;i=gn(i))if(n.has(i)){r=i;break}let o=r&&this.view.docView.nearestDesc(r);if(o&&o.ignoreMutation({type:"selection",target:r.nodeType==3?r.parentNode:r}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let n=this.pendingRecords();n.length&&(this.queue=[]);let r=e.domSelectionRange(),o=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(r)&&sc(e)&&!this.ignoreSelectionChange(r),i=-1,s=-1,l=!1,a=[];if(e.editable)for(let u=0;ud.nodeName=="BR");if(u.length==2){let[d,f]=u;d.parentNode&&d.parentNode.parentNode==f.parentNode?f.remove():d.remove()}else{let{focusNode:d}=this.currentSelection;for(let f of u){let h=f.parentNode;h&&h.nodeName=="LI"&&(!d||_m(e,d)!=h)&&f.remove()}}}let c=null;i<0&&o&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||o)&&(i>-1&&(e.docView.markDirty(i,s),Vm(e)),this.handleDOMChange(i,s,l,a),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(r)||ft(e),this.currentSelection.set(r))}registerMutation(e,n){if(n.indexOf(e.target)>-1)return null;let r=this.view.docView.nearestDesc(e.target);if(e.type=="attributes"&&(r==this.view.docView||e.attributeName=="contenteditable"||e.attributeName=="style"&&!e.oldValue&&!e.target.getAttribute("style"))||!r||r.ignoreMutation(e))return null;if(e.type=="childList"){for(let u=0;uo;g--){let y=r.childNodes[g-1],b=y.pmViewDesc;if(y.nodeName=="BR"&&!b){i=g;break}if(!b||b.size)break}let d=t.state.doc,f=t.someProp("domParser")||Ue.fromSchema(t.state.schema),h=d.resolve(s),p=null,m=f.parse(r,{topNode:h.parent,topMatch:h.parent.contentMatchAt(h.index()),topOpen:!0,from:o,to:i,preserveWhitespace:h.parent.type.whitespace=="pre"?"full":!0,findPositions:c,ruleFromNode:Km,context:h});if(c&&c[0].pos!=null){let g=c[0].pos,y=c[1]&&c[1].pos;y==null&&(y=g),p={anchor:g+s,head:y+s}}return{doc:m,sel:p,from:s,to:l}}function Km(t){let e=t.pmViewDesc;if(e)return e.parseRule();if(t.nodeName=="BR"&&t.parentNode){if(xe&&/^(ul|ol)$/i.test(t.parentNode.nodeName)){let n=document.createElement("div");return n.appendChild(document.createElement("li")),{skip:n}}else if(t.parentNode.lastChild==t||xe&&/^(tr|table)$/i.test(t.parentNode.nodeName))return{ignore:!0}}else if(t.nodeName=="IMG"&&t.getAttribute("mark-placeholder"))return{ignore:!0};return null}var Um=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function Jm(t,e,n,r,o){let i=t.input.compositionPendingChanges||(t.composing?t.input.compositionID:0);if(t.input.compositionPendingChanges=0,e<0){let v=t.input.lastSelectionTime>Date.now()-50?t.input.lastSelectionOrigin:null,B=as(t,v);if(B&&!t.state.selection.eq(B)){if(ge&&dt&&t.input.lastKeyCode===13&&Date.now()-100_(t,Vt(13,"Enter"))))return;let D=t.state.tr.setSelection(B);v=="pointer"?D.setMeta("pointer",!0):v=="key"&&D.scrollIntoView(),i&&D.setMeta("composition",i),t.dispatch(D)}return}let s=t.state.doc.resolve(e),l=s.sharedDepth(n);e=s.before(l+1),n=t.state.doc.resolve(n).after(l+1);let a=t.state.selection,c=jm(t,e,n),u=t.state.doc,d=u.slice(c.from,c.to),f,h;t.input.lastKeyCode===8&&Date.now()-100Date.now()-225||dt)&&o.some(v=>v.nodeType==1&&!Um.test(v.nodeName))&&(!p||p.endA>=p.endB)&&t.someProp("handleKeyDown",v=>v(t,Vt(13,"Enter")))){t.input.lastIOSEnter=0;return}if(!p)if(r&&a instanceof A&&!a.empty&&a.$head.sameParent(a.$anchor)&&!t.composing&&!(c.sel&&c.sel.anchor!=c.sel.head))p={start:a.from,endA:a.to,endB:a.to};else{if(c.sel){let v=bc(t,t.state.doc,c.sel);if(v&&!v.eq(t.state.selection)){let B=t.state.tr.setSelection(v);i&&B.setMeta("composition",i),t.dispatch(B)}}return}t.state.selection.fromt.state.selection.from&&p.start<=t.state.selection.from+2&&t.state.selection.from>=c.from?p.start=t.state.selection.from:p.endA=t.state.selection.to-2&&t.state.selection.to<=c.to&&(p.endB+=t.state.selection.to-p.endA,p.endA=t.state.selection.to)),ke&&Tt<=11&&p.endB==p.start+1&&p.endA==p.start&&p.start>c.from&&c.doc.textBetween(p.start-c.from-1,p.start-c.from+1)==" \xA0"&&(p.start--,p.endA--,p.endB--);let m=c.doc.resolveNoCache(p.start-c.from),g=c.doc.resolveNoCache(p.endB-c.from),y=u.resolve(p.start),b=m.sameParent(g)&&m.parent.inlineContent&&y.end()>=p.endA,x;if((yn&&t.input.lastIOSEnter>Date.now()-225&&(!b||o.some(v=>v.nodeName=="DIV"||v.nodeName=="P"))||!b&&m.posm.pos)&&t.someProp("handleKeyDown",v=>v(t,Vt(13,"Enter")))){t.input.lastIOSEnter=0;return}if(t.state.selection.anchor>p.start&&Gm(u,p.start,p.endA,m,g)&&t.someProp("handleKeyDown",v=>v(t,Vt(8,"Backspace")))){dt&&ge&&t.domObserver.suppressSelectionUpdates();return}ge&&p.endB==p.start&&(t.input.lastChromeDelete=Date.now()),dt&&!b&&m.start()!=g.start()&&g.parentOffset==0&&m.depth==g.depth&&c.sel&&c.sel.anchor==c.sel.head&&c.sel.head==p.endA&&(p.endB-=2,g=c.doc.resolveNoCache(p.endB-c.from),setTimeout(()=>{t.someProp("handleKeyDown",function(v){return v(t,Vt(13,"Enter"))})},20));let k=p.start,S=p.endA,R=v=>{let B=v||t.state.tr.replace(k,S,c.doc.slice(p.start-c.from,p.endB-c.from));if(c.sel){let D=bc(t,B.doc,c.sel);D&&!(ge&&t.composing&&D.empty&&(p.start!=p.endB||t.input.lastChromeDeleteft(t),20));let v=R(t.state.tr.delete(k,S)),B=u.resolve(p.start).marksAcross(u.resolve(p.endA));B&&v.ensureMarks(B),t.dispatch(v)}else if(p.endA==p.endB&&(P=qm(m.parent.content.cut(m.parentOffset,g.parentOffset),y.parent.content.cut(y.parentOffset,p.endA-y.start())))){let v=R(t.state.tr);P.type=="add"?v.addMark(k,S,P.mark):v.removeMark(k,S,P.mark),t.dispatch(v)}else if(m.parent.child(m.index()).isText&&m.index()==g.index()-(g.textOffset?0:1)){let v=m.parent.textBetween(m.parentOffset,g.parentOffset),B=()=>R(t.state.tr.insertText(v,k,S));t.someProp("handleTextInput",D=>D(t,k,S,v,B))||t.dispatch(B())}}else t.dispatch(R())}function bc(t,e,n){return Math.max(n.anchor,n.head)>e.content.size?null:cs(t,e.resolve(n.anchor),e.resolve(n.head))}function qm(t,e){let n=t.firstChild.marks,r=e.firstChild.marks,o=n,i=r,s,l,a;for(let u=0;uu.mark(l.addToSet(u.marks));else if(o.length==0&&i.length==1)l=i[0],s="remove",a=u=>u.mark(l.removeFromSet(u.marks));else return null;let c=[];for(let u=0;un||Vi(s,!0,!1)0&&(e||t.indexAfter(r)==t.node(r).childCount);)r--,o++,e=!1;if(n){let i=t.node(r).maybeChild(t.indexAfter(r));for(;i&&!i.isLeaf;)i=i.firstChild,o++}return o}function Ym(t,e,n,r,o){let i=t.findDiffStart(e,n);if(i==null)return null;let{a:s,b:l}=t.findDiffEnd(e,n+t.size,n+e.size);if(o=="end"){let a=Math.max(0,i-Math.min(s,l));r-=s+a-i}if(s=s?i-r:0;i-=a,i&&i=l?i-r:0;i-=a,i&&i=56320&&e<=57343&&n>=55296&&n<=56319}var Jn=class{constructor(e,n){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new es,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=n,this.state=n.state,this.directPlugins=n.plugins||[],this.directPlugins.forEach(Mc),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):typeof e=="function"?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=kc(this),Sc(this),this.nodeViews=Cc(this),this.docView=ec(this.state.doc,wc(this),$i(this),this.dom,this),this.domObserver=new ss(this,(r,o,i,s)=>Jm(this,r,o,i,s)),this.domObserver.start(),xm(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let n in e)this._props[n]=e[n];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&ts(this);let n=this._props;this._props=e,e.plugins&&(e.plugins.forEach(Mc),this.directPlugins=e.plugins),this.updateStateInner(e.state,n)}setProps(e){let n={};for(let r in this._props)n[r]=this._props[r];n.state=this.state;for(let r in e)n[r]=e[r];this.update(n)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,n){var r;let o=this.state,i=!1,s=!1;e.storedMarks&&this.composing&&(Gc(this),s=!0),this.state=e;let l=o.plugins!=e.plugins||this._props.plugins!=n.plugins;if(l||this._props.plugins!=n.plugins||this._props.nodeViews!=n.nodeViews){let h=Cc(this);Qm(h,this.nodeViews)&&(this.nodeViews=h,i=!0)}(l||n.handleDOMEvents!=this._props.handleDOMEvents)&&ts(this),this.editable=kc(this),Sc(this);let a=$i(this),c=wc(this),u=o.plugins!=e.plugins&&!o.doc.eq(e.doc)?"reset":e.scrollToSelection>o.scrollToSelection?"to selection":"preserve",d=i||!this.docView.matchesNode(e.doc,c,a);(d||!e.selection.eq(o.selection))&&(s=!0);let f=u=="preserve"&&s&&this.dom.style.overflowAnchor==null&&zp(this);if(s){this.domObserver.stop();let h=d&&(ke||ge)&&!this.composing&&!o.selection.empty&&!e.selection.empty&&Xm(o.selection,e.selection);if(d){let p=ge?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=Rm(this)),(i||!this.docView.update(e.doc,c,a,this))&&(this.docView.updateOuterDeco(c),this.docView.destroy(),this.docView=ec(e.doc,c,a,this.dom,this)),p&&!this.trackWrites&&(h=!0)}h||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&om(this))?ft(this,h):(zc(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(o),!((r=this.dragging)===null||r===void 0)&&r.node&&!o.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,o),u=="reset"?this.dom.scrollTop=0:u=="to selection"?this.scrollToSelection():f&&Hp(f)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))){if(!this.someProp("handleScrollToSelection",n=>n(this)))if(this.state.selection instanceof O){let n=this.docView.domAfterPos(this.state.selection.from);n.nodeType==1&&qa(this,n.getBoundingClientRect(),e)}else qa(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let n=0;n0&&this.state.doc.nodeAt(i))==r.node&&(o=i)}this.dragging=new $r(e.slice,e.move,o<0?void 0:O.create(this.state.doc,o))}someProp(e,n){let r=this._props&&this._props[e],o;if(r!=null&&(o=n?n(r):r))return o;for(let s=0;sn.ownerDocument.getSelection()),this._root=n}return e||document}updateRoot(){this._root=null}posAtCoords(e){return jp(this,e)}coordsAtPos(e,n=1){return Rc(this,e,n)}domAtPos(e,n=0){return this.docView.domFromPos(e,n)}nodeDOM(e){let n=this.docView.descAt(e);return n?n.nodeDOM:null}posAtDOM(e,n,r=-1){let o=this.docView.posFromDOM(e,n,r);if(o==null)throw new RangeError("DOM position not inside the editor");return o}endOfTextblock(e,n){return Gp(this,n||this.state,e)}pasteHTML(e,n){return Kn(this,"",e,!1,n||new ClipboardEvent("paste"))}pasteText(e,n){return Kn(this,e,null,!0,n||new ClipboardEvent("paste"))}serializeForClipboard(e){return us(this,e)}destroy(){this.docView&&(wm(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],$i(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,Tp())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return km(this,e)}domSelectionRange(){let e=this.domSelection();return e?xe&&this.root.nodeType===11&&Rp(this.dom.ownerDocument)==this.dom&&Wm(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}};Jn.prototype.dispatch=function(t){let e=this._props.dispatchTransaction;e?e.call(this,t):this.updateState(this.state.apply(t))};function wc(t){let e=Object.create(null);return e.class="ProseMirror",e.contenteditable=String(t.editable),t.someProp("attributes",n=>{if(typeof n=="function"&&(n=n(t.state)),n)for(let r in n)r=="class"?e.class+=" "+n[r]:r=="style"?e.style=(e.style?e.style+";":"")+n[r]:!e[r]&&r!="contenteditable"&&r!="nodeName"&&(e[r]=String(n[r]))}),e.translate||(e.translate="no"),[Y.node(0,t.state.doc.content.size,e)]}function Sc(t){if(t.markCursor){let e=document.createElement("img");e.className="ProseMirror-separator",e.setAttribute("mark-placeholder","true"),e.setAttribute("alt",""),t.cursorWrapper={dom:e,deco:Y.widget(t.state.selection.from,e,{raw:!0,marks:t.markCursor})}}else t.cursorWrapper=null}function kc(t){return!t.someProp("editable",e=>e(t.state)===!1)}function Xm(t,e){let n=Math.min(t.$anchor.sharedDepth(t.head),e.$anchor.sharedDepth(e.head));return t.$anchor.start(n)!=e.$anchor.start(n)}function Cc(t){let e=Object.create(null);function n(r){for(let o in r)Object.prototype.hasOwnProperty.call(e,o)||(e[o]=r[o])}return t.someProp("nodeViews",n),t.someProp("markViews",n),e}function Qm(t,e){let n=0,r=0;for(let o in t){if(t[o]!=e[o])return!0;n++}for(let o in e)r++;return n!=r}function Mc(t){if(t.spec.state||t.spec.filterTransaction||t.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var ht={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},Jr={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Zm=typeof navigator<"u"&&/Mac/.test(navigator.platform),eg=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(re=0;re<10;re++)ht[48+re]=ht[96+re]=String(re);var re;for(re=1;re<=24;re++)ht[re+111]="F"+re;var re;for(re=65;re<=90;re++)ht[re]=String.fromCharCode(re+32),Jr[re]=String.fromCharCode(re);var re;for(Ur in ht)Jr.hasOwnProperty(Ur)||(Jr[Ur]=ht[Ur]);var Ur;function tu(t){var e=Zm&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||eg&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?Jr:ht)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}var tg=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),ng=typeof navigator<"u"&&/Win/.test(navigator.platform);function rg(t){let e=t.split(/-(?!$)/),n=e[e.length-1];n=="Space"&&(n=" ");let r,o,i,s;for(let l=0;lt.selection.empty?!1:(e&&e(t.tr.deleteSelection().scrollIntoView()),!0);function ou(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("backward",t):n.parentOffset>0)?null:n}var ys=(t,e,n)=>{let r=ou(t,n);if(!r)return!1;let o=xs(r);if(!o){let s=r.blockRange(),l=s&&at(s);return l==null?!1:(e&&e(t.tr.lift(s,l).scrollIntoView()),!0)}let i=o.nodeBefore;if(hu(t,o,e,-1))return!0;if(r.parent.content.size==0&&(xn(i,"end")||O.isSelectable(i)))for(let s=r.depth;;s--){let l=Fn(t.doc,r.before(s),r.after(s),M.empty);if(l&&l.slice.size1)break}return i.isAtom&&o.depth==r.depth-1?(e&&e(t.tr.delete(o.pos-i.nodeSize,o.pos).scrollIntoView()),!0):!1},iu=(t,e,n)=>{let r=ou(t,n);if(!r)return!1;let o=xs(r);return o?lu(t,o,e):!1},su=(t,e,n)=>{let r=au(t,n);if(!r)return!1;let o=ks(r);return o?lu(t,o,e):!1};function lu(t,e,n){let r=e.nodeBefore,o=r,i=e.pos-1;for(;!o.isTextblock;i--){if(o.type.spec.isolating)return!1;let u=o.lastChild;if(!u)return!1;o=u}let s=e.nodeAfter,l=s,a=e.pos+1;for(;!l.isTextblock;a++){if(l.type.spec.isolating)return!1;let u=l.firstChild;if(!u)return!1;l=u}let c=Fn(t.doc,i,a,M.empty);if(!c||c.from!=i||c instanceof pe&&c.slice.size>=a-i)return!1;if(n){let u=t.tr.step(c);u.setSelection(A.create(u.doc,i)),n(u.scrollIntoView())}return!0}function xn(t,e,n=!1){for(let r=t;r;r=e=="start"?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&r.childCount!=1)return!1}return!1}var bs=(t,e,n)=>{let{$head:r,empty:o}=t.selection,i=r;if(!o)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",t):r.parentOffset>0)return!1;i=xs(r)}let s=i&&i.nodeBefore;return!s||!O.isSelectable(s)?!1:(e&&e(t.tr.setSelection(O.create(t.doc,i.pos-s.nodeSize)).scrollIntoView()),!0)};function xs(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){if(t.index(e)>0)return t.doc.resolve(t.before(e+1));if(t.node(e).type.spec.isolating)break}return null}function au(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("forward",t):n.parentOffset{let r=au(t,n);if(!r)return!1;let o=ks(r);if(!o)return!1;let i=o.nodeAfter;if(hu(t,o,e,1))return!0;if(r.parent.content.size==0&&(xn(i,"start")||O.isSelectable(i))){let s=Fn(t.doc,r.before(),r.after(),M.empty);if(s&&s.slice.size{let{$head:r,empty:o}=t.selection,i=r;if(!o)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",t):r.parentOffset=0;e--){let n=t.node(e);if(t.index(e)+1{let n=t.selection,r=n instanceof O,o;if(r){if(n.node.isTextblock||!Ne(t.doc,n.from))return!1;o=n.from}else if(o=Ft(t.doc,n.from,-1),o==null)return!1;if(e){let i=t.tr.join(o);r&&i.setSelection(O.create(i.doc,o-t.doc.resolve(o).nodeBefore.nodeSize)),e(i.scrollIntoView())}return!0},uu=(t,e)=>{let n=t.selection,r;if(n instanceof O){if(n.node.isTextblock||!Ne(t.doc,n.to))return!1;r=n.to}else if(r=Ft(t.doc,n.to,1),r==null)return!1;return e&&e(t.tr.join(r).scrollIntoView()),!0},du=(t,e)=>{let{$from:n,$to:r}=t.selection,o=n.blockRange(r),i=o&&at(o);return i==null?!1:(e&&e(t.tr.lift(o,i).scrollIntoView()),!0)},Cs=(t,e)=>{let{$head:n,$anchor:r}=t.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(e&&e(t.tr.insertText(` -`).scrollIntoView()),!0)};function Ms(t){for(let e=0;e{let{$head:n,$anchor:r}=t.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let o=n.node(-1),i=n.indexAfter(-1),s=Ms(o.contentMatchAt(i));if(!s||!o.canReplaceWith(i,i,s))return!1;if(e){let l=n.after(),a=t.tr.replaceWith(l,l,s.createAndFill());a.setSelection(E.near(a.doc.resolve(l),1)),e(a.scrollIntoView())}return!0},Ts=(t,e)=>{let n=t.selection,{$from:r,$to:o}=n;if(n instanceof be||r.parent.inlineContent||o.parent.inlineContent)return!1;let i=Ms(o.parent.contentMatchAt(o.indexAfter()));if(!i||!i.isTextblock)return!1;if(e){let s=(!r.parentOffset&&o.index(){let{$cursor:n}=t.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let i=n.before();if(Ae(t.doc,i))return e&&e(t.tr.split(i).scrollIntoView()),!0}let r=n.blockRange(),o=r&&at(r);return o==null?!1:(e&&e(t.tr.lift(r,o).scrollIntoView()),!0)};function ig(t){return(e,n)=>{let{$from:r,$to:o}=e.selection;if(e.selection instanceof O&&e.selection.node.isBlock)return!r.parentOffset||!Ae(e.doc,r.pos)?!1:(n&&n(e.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let i=[],s,l,a=!1,c=!1;for(let h=r.depth;;h--)if(r.node(h).isBlock){a=r.end(h)==r.pos+(r.depth-h),c=r.start(h)==r.pos-(r.depth-h),l=Ms(r.node(h-1).contentMatchAt(r.indexAfter(h-1)));let m=t&&t(o.parent,a,r);i.unshift(m||(a&&l?{type:l}:null)),s=h;break}else{if(h==1)return!1;i.unshift(null)}let u=e.tr;(e.selection instanceof A||e.selection instanceof be)&&u.deleteSelection();let d=u.mapping.map(r.pos),f=Ae(u.doc,d,i.length,i);if(f||(i[0]=l?{type:l}:null,f=Ae(u.doc,d,i.length,i)),!f)return!1;if(u.split(d,i.length,i),!a&&c&&r.node(s).type!=l){let h=u.mapping.map(r.before(s)),p=u.doc.resolve(h);l&&r.node(s-1).canReplaceWith(p.index(),p.index()+1,l)&&u.setNodeMarkup(u.mapping.map(r.before(s)),l)}return n&&n(u.scrollIntoView()),!0}}var sg=ig();var fu=(t,e)=>{let{$from:n,to:r}=t.selection,o,i=n.sharedDepth(r);return i==0?!1:(o=n.before(i),e&&e(t.tr.setSelection(O.create(t.doc,o))),!0)},lg=(t,e)=>(e&&e(t.tr.setSelection(new be(t.doc))),!0);function ag(t,e,n){let r=e.nodeBefore,o=e.nodeAfter,i=e.index();return!r||!o||!r.type.compatibleContent(o.type)?!1:!r.content.size&&e.parent.canReplace(i-1,i)?(n&&n(t.tr.delete(e.pos-r.nodeSize,e.pos).scrollIntoView()),!0):!e.parent.canReplace(i,i+1)||!(o.isTextblock||Ne(t.doc,e.pos))?!1:(n&&n(t.tr.join(e.pos).scrollIntoView()),!0)}function hu(t,e,n,r){let o=e.nodeBefore,i=e.nodeAfter,s,l,a=o.type.spec.isolating||i.type.spec.isolating;if(!a&&ag(t,e,n))return!0;let c=!a&&e.parent.canReplace(e.index(),e.index()+1);if(c&&(s=(l=o.contentMatchAt(o.childCount)).findWrapping(i.type))&&l.matchType(s[0]||i.type).validEnd){if(n){let h=e.pos+i.nodeSize,p=w.empty;for(let y=s.length-1;y>=0;y--)p=w.from(s[y].create(null,p));p=w.from(o.copy(p));let m=t.tr.step(new ne(e.pos-1,h,e.pos,h,new M(p,1,0),s.length,!0)),g=m.doc.resolve(h+2*s.length);g.nodeAfter&&g.nodeAfter.type==o.type&&Ne(m.doc,g.pos)&&m.join(g.pos),n(m.scrollIntoView())}return!0}let u=i.type.spec.isolating||r>0&&a?null:E.findFrom(e,1),d=u&&u.$from.blockRange(u.$to),f=d&&at(d);if(f!=null&&f>=e.depth)return n&&n(t.tr.lift(d,f).scrollIntoView()),!0;if(c&&xn(i,"start",!0)&&xn(o,"end")){let h=o,p=[];for(;p.push(h),!h.isTextblock;)h=h.lastChild;let m=i,g=1;for(;!m.isTextblock;m=m.firstChild)g++;if(h.canReplace(h.childCount,h.childCount,m.content)){if(n){let y=w.empty;for(let x=p.length-1;x>=0;x--)y=w.from(p[x].copy(y));let b=t.tr.step(new ne(e.pos-p.length,e.pos+i.nodeSize,e.pos+g,e.pos+i.nodeSize-g,new M(y,p.length,0),0,!0));n(b.scrollIntoView())}return!0}}return!1}function pu(t){return function(e,n){let r=e.selection,o=t<0?r.$from:r.$to,i=o.depth;for(;o.node(i).isInline;){if(!i)return!1;i--}return o.node(i).isTextblock?(n&&n(e.tr.setSelection(A.create(e.doc,t<0?o.start(i):o.end(i)))),!0):!1}}var Es=pu(-1),Os=pu(1);function mu(t,e=null){return function(n,r){let{$from:o,$to:i}=n.selection,s=o.blockRange(i),l=s&&cn(s,t,e);return l?(r&&r(n.tr.wrap(s,l).scrollIntoView()),!0):!1}}function Ns(t,e=null){return function(n,r){let o=!1;for(let i=0;i{if(o)return!1;if(!(!a.isTextblock||a.hasMarkup(t,e)))if(a.type==t)o=!0;else{let u=n.doc.resolve(c),d=u.index();o=u.parent.canReplaceWith(d,d+1,t)}})}if(!o)return!1;if(r){let i=n.tr;for(let s=0;s=2&&e.$from.node(e.depth-1).type.compatibleContent(n)&&e.startIndex==0){if(e.$from.index(e.depth-1)==0)return!1;let a=s.resolve(e.start-2);i=new zt(a,a,e.depth),e.endIndex=0;u--)i=w.from(n[u].type.create(n[u].attrs,i));t.step(new ne(e.start-(r?2:0),e.end,e.start,e.end,new M(i,0,0),n.length,!0));let s=0;for(let u=0;us.childCount>0&&s.firstChild.type==t);return i?n?r.node(i.depth-1).type==t?fg(e,n,t,i):hg(e,n,i):!0:!1}}function fg(t,e,n,r){let o=t.tr,i=r.end,s=r.$to.end(r.depth);im;p--)h-=o.child(p).nodeSize,r.delete(h-1,h+1);let i=r.doc.resolve(n.start),s=i.nodeAfter;if(r.mapping.map(n.end)!=n.start+i.nodeAfter.nodeSize)return!1;let l=n.startIndex==0,a=n.endIndex==o.childCount,c=i.node(-1),u=i.index(-1);if(!c.canReplace(u+(l?0:1),u+1,s.content.append(a?w.empty:w.from(o))))return!1;let d=i.pos,f=d+s.nodeSize;return r.step(new ne(d-(l?1:0),f+(a?1:0),d+1,f-1,new M((l?w.empty:w.from(o.copy(w.empty))).append(a?w.empty:w.from(o.copy(w.empty))),l?0:1,a?0:1),l?0:1)),e(r.scrollIntoView()),!0}function bu(t){return function(e,n){let{$from:r,$to:o}=e.selection,i=r.blockRange(o,c=>c.childCount>0&&c.firstChild.type==t);if(!i)return!1;let s=i.startIndex;if(s==0)return!1;let l=i.parent,a=l.child(s-1);if(a.type!=t)return!1;if(n){let c=a.lastChild&&a.lastChild.type==l.type,u=w.from(c?t.create():null),d=new M(w.from(t.create(null,w.from(l.type.create(null,u)))),c?3:1,0),f=i.start,h=i.end;n(e.tr.step(new ne(f-(c?3:1),h,f,h,d,1,!0)).scrollIntoView())}return!0}}var pg=Object.defineProperty,Tu=(t,e)=>{for(var n in e)pg(t,n,{get:e[n],enumerable:!0})};function no(t){let{state:e,transaction:n}=t,{selection:r}=n,{doc:o}=n,{storedMarks:i}=n;return{...e,apply:e.apply.bind(e),applyTransaction:e.applyTransaction.bind(e),plugins:e.plugins,schema:e.schema,reconfigure:e.reconfigure.bind(e),toJSON:e.toJSON.bind(e),get storedMarks(){return i},get selection(){return r},get doc(){return o},get tr(){return r=n.selection,o=n.doc,i=n.storedMarks,n}}}var ro=class{constructor(t){this.editor=t.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=t.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){let{rawCommands:t,editor:e,state:n}=this,{view:r}=e,{tr:o}=n,i=this.buildProps(o);return Object.fromEntries(Object.entries(t).map(([s,l])=>[s,(...c)=>{let u=l(...c)(i);return!o.getMeta("preventDispatch")&&!this.hasCustomState&&r.dispatch(o),u}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(t,e=!0){let{rawCommands:n,editor:r,state:o}=this,{view:i}=r,s=[],l=!!t,a=t||o.tr,c=()=>(!l&&e&&!a.getMeta("preventDispatch")&&!this.hasCustomState&&i.dispatch(a),s.every(d=>d===!0)),u={...Object.fromEntries(Object.entries(n).map(([d,f])=>[d,(...p)=>{let m=this.buildProps(a,e),g=f(...p)(m);return s.push(g),u}])),run:c};return u}createCan(t){let{rawCommands:e,state:n}=this,r=!1,o=t||n.tr,i=this.buildProps(o,r);return{...Object.fromEntries(Object.entries(e).map(([l,a])=>[l,(...c)=>a(...c)({...i,dispatch:void 0})])),chain:()=>this.createChain(o,r)}}buildProps(t,e=!0){let{rawCommands:n,editor:r,state:o}=this,{view:i}=r,s={tr:t,editor:r,view:i,state:no({state:o,transaction:t}),dispatch:e?()=>{}:void 0,chain:()=>this.createChain(t,e),can:()=>this.createCan(t),get commands(){return Object.fromEntries(Object.entries(n).map(([l,a])=>[l,(...c)=>a(...c)(s)]))}};return s}},mg=class{constructor(){this.callbacks={}}on(t,e){return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(e),this}emit(t,...e){let n=this.callbacks[t];return n&&n.forEach(r=>r.apply(this,e)),this}off(t,e){let n=this.callbacks[t];return n&&(e?this.callbacks[t]=n.filter(r=>r!==e):delete this.callbacks[t]),this}once(t,e){let n=(...r)=>{this.off(t,n),e.apply(this,r)};return this.on(t,n)}removeAllListeners(){this.callbacks={}}};function zs(t,e){let n=new kt(t);return e.forEach(r=>{r.steps.forEach(o=>{n.step(o)})}),n}var Au=t=>{let e=t.childNodes;for(let n=e.length-1;n>=0;n-=1){let r=e[n];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?t.removeChild(r):r.nodeType===1&&Au(r)}return t};function Gr(t){if(typeof window>"u")throw new Error("[tiptap error]: there is no window object available, so this function cannot be used");let e=`${t}`,n=new window.DOMParser().parseFromString(e,"text/html").body;return Au(n)}function Xn(t,e,n){if(t instanceof le||t instanceof w)return t;n={slice:!0,parseOptions:{},...n};let r=typeof t=="object"&&t!==null,o=typeof t=="string";if(r)try{if(Array.isArray(t)&&t.length>0)return w.fromArray(t.map(l=>e.nodeFromJSON(l)));let s=e.nodeFromJSON(t);return n.errorOnInvalidContent&&s.check(),s}catch(i){if(n.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:i});return console.warn("[tiptap warn]: Invalid content.","Passed value:",t,"Error:",i),Xn("",e,n)}if(o){if(n.errorOnInvalidContent){let s=!1,l="",a=new sn({topNode:e.spec.topNode,marks:e.spec.marks,nodes:e.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:c=>(s=!0,l=typeof c=="string"?c:c.outerHTML,null)}]}})});if(n.slice?Ue.fromSchema(a).parseSlice(Gr(t),n.parseOptions):Ue.fromSchema(a).parse(Gr(t),n.parseOptions),n.errorOnInvalidContent&&s)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${l}`)})}let i=Ue.fromSchema(e);return n.slice?i.parseSlice(Gr(t),n.parseOptions).content:i.parse(Gr(t),n.parseOptions)}return Xn("",e,n)}function Ls(t,e,n={},r={}){return Xn(t,e,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}function Zn(t){for(let e=0;e{e(r)&&n.push({node:r,pos:o})}),n}function Eu(t,e,n){let r=[];return t.nodesBetween(e.from,e.to,(o,i)=>{n(o)&&r.push({node:o,pos:i})}),r}function Hs(t,e){for(let n=t.depth;n>0;n-=1){let r=t.node(n);if(e(r))return{pos:n>0?t.before(n):0,start:t.start(n),depth:n,node:r}}}function Ye(t){return e=>Hs(e.$from,t)}function I(t,e,n){return t.config[e]===void 0&&t.parent?I(t.parent,e,n):typeof t.config[e]=="function"?t.config[e].bind({...n,parent:t.parent?I(t.parent,e,n):null}):t.config[e]}function Fs(t){return t.map(e=>{let n={name:e.name,options:e.options,storage:e.storage},r=I(e,"addExtensions",n);return r?[e,...Fs(r())]:e}).flat(10)}function $s(t,e){let n=it.fromSchema(e).serializeFragment(t),o=document.implementation.createHTMLDocument().createElement("div");return o.appendChild(n),o.innerHTML}function Ou(t){return typeof t=="function"}function W(t,e=void 0,...n){return Ou(t)?e?t.bind(e)(...n):t(...n):t}function gg(t={}){return Object.keys(t).length===0&&t.constructor===Object}function Qn(t){let e=t.filter(o=>o.type==="extension"),n=t.filter(o=>o.type==="node"),r=t.filter(o=>o.type==="mark");return{baseExtensions:e,nodeExtensions:n,markExtensions:r}}function Nu(t){let e=[],{nodeExtensions:n,markExtensions:r}=Qn(t),o=[...n,...r],i={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return t.forEach(s=>{let l={name:s.name,options:s.options,storage:s.storage,extensions:o},a=I(s,"addGlobalAttributes",l);if(!a)return;a().forEach(u=>{u.types.forEach(d=>{Object.entries(u.attributes).forEach(([f,h])=>{e.push({type:d,name:f,attribute:{...i,...h}})})})})}),o.forEach(s=>{let l={name:s.name,options:s.options,storage:s.storage},a=I(s,"addAttributes",l);if(!a)return;let c=a();Object.entries(c).forEach(([u,d])=>{let f={...i,...d};typeof f?.default=="function"&&(f.default=f.default()),f?.isRequired&&f?.default===void 0&&delete f.default,e.push({type:s.name,name:u,attribute:f})})}),e}function T(...t){return t.filter(e=>!!e).reduce((e,n)=>{let r={...e};return Object.entries(n).forEach(([o,i])=>{if(!r[o]){r[o]=i;return}if(o==="class"){let l=i?String(i).split(" "):[],a=r[o]?r[o].split(" "):[],c=l.filter(u=>!a.includes(u));r[o]=[...a,...c].join(" ")}else if(o==="style"){let l=i?i.split(";").map(u=>u.trim()).filter(Boolean):[],a=r[o]?r[o].split(";").map(u=>u.trim()).filter(Boolean):[],c=new Map;a.forEach(u=>{let[d,f]=u.split(":").map(h=>h.trim());c.set(d,f)}),l.forEach(u=>{let[d,f]=u.split(":").map(h=>h.trim());c.set(d,f)}),r[o]=Array.from(c.entries()).map(([u,d])=>`${u}: ${d}`).join("; ")}else r[o]=i}),r},{})}function eo(t,e){return e.filter(n=>n.type===t.type.name).filter(n=>n.attribute.rendered).map(n=>n.attribute.renderHTML?n.attribute.renderHTML(t.attrs)||{}:{[n.name]:t.attrs[n.name]}).reduce((n,r)=>T(n,r),{})}function yg(t){return typeof t!="string"?t:t.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(t):t==="true"?!0:t==="false"?!1:t}function xu(t,e){return"style"in t?t:{...t,getAttrs:n=>{let r=t.getAttrs?t.getAttrs(n):t.attrs;if(r===!1)return!1;let o=e.reduce((i,s)=>{let l=s.attribute.parseHTML?s.attribute.parseHTML(n):yg(n.getAttribute(s.name));return l==null?i:{...i,[s.name]:l}},{});return{...r,...o}}}}function wu(t){return Object.fromEntries(Object.entries(t).filter(([e,n])=>e==="attrs"&&gg(n)?!1:n!=null))}function bg(t,e){var n;let r=Nu(t),{nodeExtensions:o,markExtensions:i}=Qn(t),s=(n=o.find(c=>I(c,"topNode")))==null?void 0:n.name,l=Object.fromEntries(o.map(c=>{let u=r.filter(y=>y.type===c.name),d={name:c.name,options:c.options,storage:c.storage,editor:e},f=t.reduce((y,b)=>{let x=I(b,"extendNodeSchema",d);return{...y,...x?x(c):{}}},{}),h=wu({...f,content:W(I(c,"content",d)),marks:W(I(c,"marks",d)),group:W(I(c,"group",d)),inline:W(I(c,"inline",d)),atom:W(I(c,"atom",d)),selectable:W(I(c,"selectable",d)),draggable:W(I(c,"draggable",d)),code:W(I(c,"code",d)),whitespace:W(I(c,"whitespace",d)),linebreakReplacement:W(I(c,"linebreakReplacement",d)),defining:W(I(c,"defining",d)),isolating:W(I(c,"isolating",d)),attrs:Object.fromEntries(u.map(y=>{var b,x;return[y.name,{default:(b=y?.attribute)==null?void 0:b.default,validate:(x=y?.attribute)==null?void 0:x.validate}]}))}),p=W(I(c,"parseHTML",d));p&&(h.parseDOM=p.map(y=>xu(y,u)));let m=I(c,"renderHTML",d);m&&(h.toDOM=y=>m({node:y,HTMLAttributes:eo(y,u)}));let g=I(c,"renderText",d);return g&&(h.toText=g),[c.name,h]})),a=Object.fromEntries(i.map(c=>{let u=r.filter(g=>g.type===c.name),d={name:c.name,options:c.options,storage:c.storage,editor:e},f=t.reduce((g,y)=>{let b=I(y,"extendMarkSchema",d);return{...g,...b?b(c):{}}},{}),h=wu({...f,inclusive:W(I(c,"inclusive",d)),excludes:W(I(c,"excludes",d)),group:W(I(c,"group",d)),spanning:W(I(c,"spanning",d)),code:W(I(c,"code",d)),attrs:Object.fromEntries(u.map(g=>{var y,b;return[g.name,{default:(y=g?.attribute)==null?void 0:y.default,validate:(b=g?.attribute)==null?void 0:b.validate}]}))}),p=W(I(c,"parseHTML",d));p&&(h.parseDOM=p.map(g=>xu(g,u)));let m=I(c,"renderHTML",d);return m&&(h.toDOM=g=>m({mark:g,HTMLAttributes:eo(g,u)})),[c.name,h]}));return new sn({topNode:s,nodes:l,marks:a})}function xg(t){let e=t.filter((n,r)=>t.indexOf(n)!==r);return Array.from(new Set(e))}function Vs(t){return t.sort((n,r)=>{let o=I(n,"priority")||100,i=I(r,"priority")||100;return o>i?-1:or.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(r=>`'${r}'`).join(", ")}]. This can lead to issues.`),e}function Du(t,e,n){let{from:r,to:o}=e,{blockSeparator:i=` +`);return{dom:a,text:f,slice:e}}function Vc(t,e,n,r,o){let i=o.parent.type.spec.code,s,l;if(!n&&!e)return null;let a=!!e&&(r||i||!n);if(a){if(t.someProp("transformPastedText",f=>{e=f(e,i||r,t)}),i)return l=new A(w.from(t.state.schema.text(e.replace(/\r\n?/g,` +`))),0,0),t.someProp("transformPasted",f=>{l=f(l,t,!0)}),l;let d=t.someProp("clipboardTextParser",f=>f(e,o,r,t));if(d)l=d;else{let f=o.marks(),{schema:h}=t.state,p=it.fromSchema(h);s=document.createElement("div"),e.split(/(?:\r\n?|\n)+/).forEach(m=>{let g=s.appendChild(document.createElement("p"));m&&g.appendChild(p.serializeNode(h.text(m,f)))})}}else t.someProp("transformPastedHTML",d=>{n=d(n,t)}),s=ym(n),Yn&&bm(s);let c=s&&s.querySelector("[data-pm-slice]"),u=c&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(c.getAttribute("data-pm-slice")||"");if(u&&u[3])for(let d=+u[3];d>0;d--){let f=s.firstChild;for(;f&&f.nodeType!=1;)f=f.nextSibling;if(!f)break;s=f}if(l||(l=(t.someProp("clipboardParser")||t.someProp("domParser")||Ue.fromSchema(t.state.schema)).parseSlice(s,{preserveWhitespace:!!(a||u),context:o,ruleFromNode(f){return f.nodeName=="BR"&&!f.nextSibling&&f.parentNode&&!pm.test(f.parentNode.nodeName)?{ignore:!0}:null}})),u)l=xm(hc(l,+u[1],+u[2]),u[4]);else if(l=A.maxOpen(mm(l.content,o),!0),l.openStart||l.openEnd){let d=0,f=0;for(let h=l.content.firstChild;d{l=d(l,t,a)}),l}var pm=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function mm(t,e){if(t.childCount<2)return t;for(let n=e.depth;n>=0;n--){let o=e.node(n).contentMatchAt(e.index(n)),i,s=[];if(t.forEach(l=>{if(!s)return;let a=o.findWrapping(l.type),c;if(!a)return s=null;if(c=s.length&&i.length&&Wc(a,i,l,s[s.length-1],0))s[s.length-1]=c;else{s.length&&(s[s.length-1]=jc(s[s.length-1],i.length));let u=_c(l,a);s.push(u),o=o.matchType(u.type),i=a}}),s)return w.from(s)}return t}function _c(t,e,n=0){for(let r=e.length-1;r>=n;r--)t=e[r].create(null,w.from(t));return t}function Wc(t,e,n,r,o){if(o1&&(i=0),o=n&&(l=e<0?s.contentMatchAt(0).fillBefore(l,i<=o).append(l):l.append(s.contentMatchAt(s.childCount).fillBefore(w.empty,!0))),t.replaceChild(e<0?0:t.childCount-1,s.copy(l))}function hc(t,e,n){return en})),_i.createHTML(t)):t}function ym(t){let e=/^(\s*]*>)*/.exec(t);e&&(t=t.slice(e[0].length));let n=Uc().createElement("div"),r=/<([a-z][^>\s]+)/i.exec(t),o;if((o=r&&Kc[r[1].toLowerCase()])&&(t=o.map(i=>"<"+i+">").join("")+t+o.map(i=>"").reverse().join("")),n.innerHTML=gm(t),o)for(let i=0;i=0;l-=2){let a=n.nodes[r[l]];if(!a||a.hasRequiredAttrs())break;o=w.from(a.create(r[l+1],o)),i++,s++}return new A(o,i,s)}var we={},Se={},wm={touchstart:!0,touchmove:!0},rs=class{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}};function Sm(t){for(let e in we){let n=we[e];t.dom.addEventListener(e,t.input.eventHandlers[e]=r=>{Cm(t,r)&&!ps(t,r)&&(t.editable||!(r.type in Se))&&n(t,r)},wm[e]?{passive:!0}:void 0)}xe&&t.dom.addEventListener("input",()=>null),is(t)}function Mt(t,e){t.input.lastSelectionOrigin=e,t.input.lastSelectionTime=Date.now()}function km(t){t.domObserver.stop();for(let e in t.input.eventHandlers)t.dom.removeEventListener(e,t.input.eventHandlers[e]);clearTimeout(t.input.composingTimeout),clearTimeout(t.input.lastIOSEnterFallbackTimeout)}function is(t){t.someProp("handleDOMEvents",e=>{for(let n in e)t.input.eventHandlers[n]||t.dom.addEventListener(n,t.input.eventHandlers[n]=r=>ps(t,r))})}function ps(t,e){return t.someProp("handleDOMEvents",n=>{let r=n[e.type];return r?r(t,e)||e.defaultPrevented:!1})}function Cm(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target;n!=t.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(e))return!1;return!0}function vm(t,e){!ps(t,e)&&we[e.type]&&(t.editable||!(e.type in Se))&&we[e.type](t,e)}Se.keydown=(t,e)=>{let n=e;if(t.input.shiftKey=n.keyCode==16||n.shiftKey,!qc(t,n)&&(t.input.lastKeyCode=n.keyCode,t.input.lastKeyCodeTime=Date.now(),!(dt&&ge&&n.keyCode==13)))if(n.keyCode!=229&&t.domObserver.forceFlush(),bn&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let r=Date.now();t.input.lastIOSEnter=r,t.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{t.input.lastIOSEnter==r&&(t.someProp("handleKeyDown",o=>o(t,_t(13,"Enter"))),t.input.lastIOSEnter=0)},200)}else t.someProp("handleKeyDown",r=>r(t,n))||hm(t,n)?n.preventDefault():Mt(t,"key")};Se.keyup=(t,e)=>{e.keyCode==16&&(t.input.shiftKey=!1)};Se.keypress=(t,e)=>{let n=e;if(qc(t,n)||!n.charCode||n.ctrlKey&&!n.altKey||Re&&n.metaKey)return;if(t.someProp("handleKeyPress",o=>o(t,n))){n.preventDefault();return}let r=t.state.selection;if(!(r instanceof O)||!r.$from.sameParent(r.$to)){let o=String.fromCharCode(n.charCode),i=()=>t.state.tr.insertText(o).scrollIntoView();!/[\r\n]/.test(o)&&!t.someProp("handleTextInput",s=>s(t,r.$from.pos,r.$to.pos,o,i))&&t.dispatch(i()),n.preventDefault()}};function Ur(t){return{left:t.clientX,top:t.clientY}}function Mm(t,e){let n=e.x-t.clientX,r=e.y-t.clientY;return n*n+r*r<100}function ms(t,e,n,r,o){if(r==-1)return!1;let i=t.state.doc.resolve(r);for(let s=i.depth+1;s>0;s--)if(t.someProp(e,l=>s>i.depth?l(t,n,i.nodeAfter,i.before(s),o,!0):l(t,n,i.node(s),i.before(s),o,!1)))return!0;return!1}function gn(t,e,n){if(t.focused||t.focus(),t.state.selection.eq(e))return;let r=t.state.tr.setSelection(e);n=="pointer"&&r.setMeta("pointer",!0),t.dispatch(r)}function Tm(t,e){if(e==-1)return!1;let n=t.state.doc.resolve(e),r=n.nodeAfter;return r&&r.isAtom&&D.isSelectable(r)?(gn(t,new D(n),"pointer"),!0):!1}function Am(t,e){if(e==-1)return!1;let n=t.state.selection,r,o;n instanceof D&&(r=n.node);let i=t.state.doc.resolve(e);for(let s=i.depth+1;s>0;s--){let l=s>i.depth?i.nodeAfter:i.node(s);if(D.isSelectable(l)){r&&n.$from.depth>0&&s>=n.$from.depth&&i.before(n.$from.depth+1)==n.$from.pos?o=i.before(n.$from.depth):o=i.before(s);break}}return o!=null?(gn(t,D.create(t.state.doc,o),"pointer"),!0):!1}function Em(t,e,n,r,o){return ms(t,"handleClickOn",e,n,r)||t.someProp("handleClick",i=>i(t,e,r))||(o?Am(t,n):Tm(t,n))}function Om(t,e,n,r){return ms(t,"handleDoubleClickOn",e,n,r)||t.someProp("handleDoubleClick",o=>o(t,e,r))}function Nm(t,e,n,r){return ms(t,"handleTripleClickOn",e,n,r)||t.someProp("handleTripleClick",o=>o(t,e,r))||Rm(t,n,r)}function Rm(t,e,n){if(n.button!=0)return!1;let r=t.state.doc;if(e==-1)return r.inlineContent?(gn(t,O.create(r,0,r.content.size),"pointer"),!0):!1;let o=r.resolve(e);for(let i=o.depth+1;i>0;i--){let s=i>o.depth?o.nodeAfter:o.node(i),l=o.before(i);if(s.inlineContent)gn(t,O.create(r,l+1,l+1+s.content.size),"pointer");else if(D.isSelectable(s))gn(t,D.create(r,l),"pointer");else continue;return!0}}function gs(t){return $r(t)}var Jc=Re?"metaKey":"ctrlKey";we.mousedown=(t,e)=>{let n=e;t.input.shiftKey=n.shiftKey;let r=gs(t),o=Date.now(),i="singleClick";o-t.input.lastClick.time<500&&Mm(n,t.input.lastClick)&&!n[Jc]&&t.input.lastClick.button==n.button&&(t.input.lastClick.type=="singleClick"?i="doubleClick":t.input.lastClick.type=="doubleClick"&&(i="tripleClick")),t.input.lastClick={time:o,x:n.clientX,y:n.clientY,type:i,button:n.button};let s=t.posAtCoords(Ur(n));s&&(i=="singleClick"?(t.input.mouseDown&&t.input.mouseDown.done(),t.input.mouseDown=new ss(t,s,n,!!r)):(i=="doubleClick"?Om:Nm)(t,s.pos,s.inside,n)?n.preventDefault():Mt(t,"pointer"))};var ss=class{constructor(e,n,r,o){this.view=e,this.pos=n,this.event=r,this.flushed=o,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!r[Jc],this.allowDefault=r.shiftKey;let i,s;if(n.inside>-1)i=e.state.doc.nodeAt(n.inside),s=n.inside;else{let u=e.state.doc.resolve(n.pos);i=u.parent,s=u.depth?u.before():0}let l=o?null:r.target,a=l?e.docView.nearestDesc(l,!0):null;this.target=a&&a.dom.nodeType==1?a.dom:null;let{selection:c}=e.state;(r.button==0&&i.type.spec.draggable&&i.type.spec.selectable!==!1||c instanceof D&&c.from<=s&&c.to>s)&&(this.mightDrag={node:i,pos:s,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&Pe&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),Mt(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>ft(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let n=this.pos;this.view.state.doc!=this.startDoc&&(n=this.view.posAtCoords(Ur(e))),this.updateAllowDefault(e),this.allowDefault||!n?Mt(this.view,"pointer"):Em(this.view,n.pos,n.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||xe&&this.mightDrag&&!this.mightDrag.node.isAtom||ge&&!this.view.state.selection.visible&&Math.min(Math.abs(n.pos-this.view.state.selection.from),Math.abs(n.pos-this.view.state.selection.to))<=2)?(gn(this.view,R.near(this.view.state.doc.resolve(n.pos)),"pointer"),e.preventDefault()):Mt(this.view,"pointer")}move(e){this.updateAllowDefault(e),Mt(this.view,"pointer"),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}};we.touchstart=t=>{t.input.lastTouch=Date.now(),gs(t),Mt(t,"pointer")};we.touchmove=t=>{t.input.lastTouch=Date.now(),Mt(t,"pointer")};we.contextmenu=t=>gs(t);function qc(t,e){return t.composing?!0:xe&&Math.abs(e.timeStamp-t.input.compositionEndedAt)<500?(t.input.compositionEndedAt=-2e8,!0):!1}var Dm=dt?5e3:-1;Se.compositionstart=Se.compositionupdate=t=>{if(!t.composing){t.domObserver.flush();let{state:e}=t,n=e.selection.$to;if(e.selection instanceof O&&(e.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(r=>r.type.spec.inclusive===!1)))t.markCursor=t.state.storedMarks||n.marks(),$r(t,!0),t.markCursor=null;else if($r(t,!e.selection.empty),Pe&&e.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let r=t.domSelectionRange();for(let o=r.focusNode,i=r.focusOffset;o&&o.nodeType==1&&i!=0;){let s=i<0?o.lastChild:o.childNodes[i-1];if(!s)break;if(s.nodeType==3){let l=t.domSelection();l&&l.collapse(s,s.nodeValue.length);break}else o=s,i=-1}}t.input.composing=!0}Gc(t,Dm)};Se.compositionend=(t,e)=>{t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=e.timeStamp,t.input.compositionPendingChanges=t.domObserver.pendingRecords().length?t.input.compositionID:0,t.input.compositionNode=null,t.input.compositionPendingChanges&&Promise.resolve().then(()=>t.domObserver.flush()),t.input.compositionID++,Gc(t,20))};function Gc(t,e){clearTimeout(t.input.composingTimeout),e>-1&&(t.input.composingTimeout=setTimeout(()=>$r(t),e))}function Yc(t){for(t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=Im());t.input.compositionNodes.length>0;)t.input.compositionNodes.pop().markParentsDirty()}function Pm(t){let e=t.domSelectionRange();if(!e.focusNode)return null;let n=Np(e.focusNode,e.focusOffset),r=Rp(e.focusNode,e.focusOffset);if(n&&r&&n!=r){let o=r.pmViewDesc,i=t.domObserver.lastChangedTextNode;if(n==i||r==i)return i;if(!o||!o.isText(r.nodeValue))return r;if(t.input.compositionNode==r){let s=n.pmViewDesc;if(!(!s||!s.isText(n.nodeValue)))return r}}return n||r}function Im(){let t=document.createEvent("Event");return t.initEvent("event",!0,!0),t.timeStamp}function $r(t,e=!1){if(!(dt&&t.domObserver.flushingSoon>=0)){if(t.domObserver.forceFlush(),Yc(t),e||t.docView&&t.docView.dirty){let n=ds(t),r=t.state.selection;return n&&!n.eq(r)?t.dispatch(t.state.tr.setSelection(n)):(t.markCursor||e)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?t.dispatch(t.state.tr.deleteSelection()):t.updateState(t.state),!0}return!1}}function Lm(t,e){if(!t.dom.parentNode)return;let n=t.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(e),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),o=document.createRange();o.selectNodeContents(e),t.dom.blur(),r.removeAllRanges(),r.addRange(o),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),t.focus()},50)}var Kn=ke&&Tt<15||bn&&Bp<604;we.copy=Se.cut=(t,e)=>{let n=e,r=t.state.selection,o=n.type=="cut";if(r.empty)return;let i=Kn?null:n.clipboardData,s=r.content(),{dom:l,text:a}=hs(t,s);i?(n.preventDefault(),i.clearData(),i.setData("text/html",l.innerHTML),i.setData("text/plain",a)):Lm(t,l),o&&t.dispatch(t.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function Bm(t){return t.openStart==0&&t.openEnd==0&&t.content.childCount==1?t.content.firstChild:null}function zm(t,e){if(!t.dom.parentNode)return;let n=t.input.shiftKey||t.state.selection.$from.parent.type.spec.code,r=t.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let o=t.input.shiftKey&&t.input.lastKeyCode!=45;setTimeout(()=>{t.focus(),r.parentNode&&r.parentNode.removeChild(r),n?Un(t,r.value,null,o,e):Un(t,r.textContent,r.innerHTML,o,e)},50)}function Un(t,e,n,r,o){let i=Vc(t,e,n,r,t.state.selection.$from);if(t.someProp("handlePaste",a=>a(t,o,i||A.empty)))return!0;if(!i)return!1;let s=Bm(i),l=s?t.state.tr.replaceSelectionWith(s,r):t.state.tr.replaceSelection(i);return t.dispatch(l.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function Xc(t){let e=t.getData("text/plain")||t.getData("Text");if(e)return e;let n=t.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}Se.paste=(t,e)=>{let n=e;if(t.composing&&!dt)return;let r=Kn?null:n.clipboardData,o=t.input.shiftKey&&t.input.lastKeyCode!=45;r&&Un(t,Xc(r),r.getData("text/html"),o,n)?n.preventDefault():zm(t,n)};var Vr=class{constructor(e,n,r){this.slice=e,this.move=n,this.node=r}},Hm=Re?"altKey":"ctrlKey";function Qc(t,e){let n=t.someProp("dragCopies",r=>!r(e));return n??!e[Hm]}we.dragstart=(t,e)=>{let n=e,r=t.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let o=t.state.selection,i=o.empty?null:t.posAtCoords(Ur(n)),s;if(!(i&&i.pos>=o.from&&i.pos<=(o instanceof D?o.to-1:o.to))){if(r&&r.mightDrag)s=D.create(t.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let d=t.docView.nearestDesc(n.target,!0);d&&d.node.type.spec.draggable&&d!=t.docView&&(s=D.create(t.state.doc,d.posBefore))}}let l=(s||t.state.selection).content(),{dom:a,text:c,slice:u}=hs(t,l);(!n.dataTransfer.files.length||!ge||Ac>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(Kn?"Text":"text/html",a.innerHTML),n.dataTransfer.effectAllowed="copyMove",Kn||n.dataTransfer.setData("text/plain",c),t.dragging=new Vr(u,Qc(t,n),s)};we.dragend=t=>{let e=t.dragging;window.setTimeout(()=>{t.dragging==e&&(t.dragging=null)},50)};Se.dragover=Se.dragenter=(t,e)=>e.preventDefault();Se.drop=(t,e)=>{let n=e,r=t.dragging;if(t.dragging=null,!n.dataTransfer)return;let o=t.posAtCoords(Ur(n));if(!o)return;let i=t.state.doc.resolve(o.pos),s=r&&r.slice;s?t.someProp("transformPasted",p=>{s=p(s,t,!1)}):s=Vc(t,Xc(n.dataTransfer),Kn?null:n.dataTransfer.getData("text/html"),!1,i);let l=!!(r&&Qc(t,n));if(t.someProp("handleDrop",p=>p(t,n,s||A.empty,l))){n.preventDefault();return}if(!s)return;n.preventDefault();let a=s?Rr(t.state.doc,i.pos,s):i.pos;a==null&&(a=i.pos);let c=t.state.tr;if(l){let{node:p}=r;p?p.replace(c):c.deleteSelection()}let u=c.mapping.map(a),d=s.openStart==0&&s.openEnd==0&&s.content.childCount==1,f=c.doc;if(d?c.replaceRangeWith(u,u,s.content.firstChild):c.replaceRange(u,u,s),c.doc.eq(f))return;let h=c.doc.resolve(u);if(d&&D.isSelectable(s.content.firstChild)&&h.nodeAfter&&h.nodeAfter.sameMarkup(s.content.firstChild))c.setSelection(new D(h));else{let p=c.mapping.map(a);c.mapping.maps[c.mapping.maps.length-1].forEach((m,g,y,b)=>p=b),c.setSelection(fs(t,h,c.doc.resolve(p)))}t.focus(),t.dispatch(c.setMeta("uiEvent","drop"))};we.focus=t=>{t.input.lastFocus=Date.now(),t.focused||(t.domObserver.stop(),t.dom.classList.add("ProseMirror-focused"),t.domObserver.start(),t.focused=!0,setTimeout(()=>{t.docView&&t.hasFocus()&&!t.domObserver.currentSelection.eq(t.domSelectionRange())&&ft(t)},20))};we.blur=(t,e)=>{let n=e;t.focused&&(t.domObserver.stop(),t.dom.classList.remove("ProseMirror-focused"),t.domObserver.start(),n.relatedTarget&&t.dom.contains(n.relatedTarget)&&t.domObserver.currentSelection.clear(),t.focused=!1)};we.beforeinput=(t,e)=>{if(ge&&dt&&e.inputType=="deleteContentBackward"){t.domObserver.flushSoon();let{domChangeCount:r}=t.input;setTimeout(()=>{if(t.input.domChangeCount!=r||(t.dom.blur(),t.focus(),t.someProp("handleKeyDown",i=>i(t,_t(8,"Backspace")))))return;let{$cursor:o}=t.state.selection;o&&o.pos>0&&t.dispatch(t.state.tr.delete(o.pos-1,o.pos).scrollIntoView())},50)}};for(let t in Se)we[t]=Se[t];function Jn(t,e){if(t==e)return!0;for(let n in t)if(t[n]!==e[n])return!1;for(let n in e)if(!(n in t))return!1;return!0}var _r=class t{constructor(e,n){this.toDOM=e,this.spec=n||Ut,this.side=this.spec.side||0}map(e,n,r,o){let{pos:i,deleted:s}=e.mapResult(n.from+o,this.side<0?-1:1);return s?null:new Q(i-r,i-r,this)}valid(){return!0}eq(e){return this==e||e instanceof t&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&Jn(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}},Kt=class t{constructor(e,n){this.attrs=e,this.spec=n||Ut}map(e,n,r,o){let i=e.map(n.from+o,this.spec.inclusiveStart?-1:1)-r,s=e.map(n.to+o,this.spec.inclusiveEnd?1:-1)-r;return i>=s?null:new Q(i,s,this)}valid(e,n){return n.from=e&&(!i||i(l.spec))&&r.push(l.copy(l.from+o,l.to+o))}for(let s=0;se){let l=this.children[s]+1;this.children[s+2].findInner(e-l,n-l,r,o+l,i)}}map(e,n,r){return this==me||e.maps.length==0?this:this.mapInner(e,n,0,0,r||Ut)}mapInner(e,n,r,o,i){let s;for(let l=0;l{let c=a+r,u;if(u=eu(n,l,c)){for(o||(o=this.children.slice());il&&d.to=e){this.children[l]==e&&(r=this.children[l+2]);break}let i=e+1,s=i+n.content.size;for(let l=0;li&&a.type instanceof Kt){let c=Math.max(i,a.from)-i,u=Math.min(s,a.to)-i;co.map(e,n,Ut));return t.from(r)}forChild(e,n){if(n.isLeaf)return Y.empty;let r=[];for(let o=0;on instanceof Y)?e:e.reduce((n,r)=>n.concat(r instanceof Y?r:r.members),[]))}}forEachSet(e){for(let n=0;n{let g=m-p-(h-f);for(let y=0;yb+u-d)continue;let x=l[y]+u-d;h>=x?l[y+1]=f<=x?-2:-1:f>=u&&g&&(l[y]+=g,l[y+1]+=g)}d+=g}),u=n.maps[c].map(u,-1)}let a=!1;for(let c=0;c=r.content.size){a=!0;continue}let f=n.map(t[c+1]+i,-1),h=f-o,{index:p,offset:m}=r.content.findIndex(d),g=r.maybeChild(p);if(g&&m==d&&m+g.nodeSize==h){let y=l[c+2].mapInner(n,g,u+1,t[c]+i+1,s);y!=me?(l[c]=d,l[c+1]=h,l[c+2]=y):(l[c+1]=-2,a=!0)}else a=!0}if(a){let c=$m(l,t,e,n,o,i,s),u=jr(c,r,0,s);e=u.local;for(let d=0;dn&&s.to{let c=eu(t,l,a+n);if(c){i=!0;let u=jr(c,l,n+a+1,r);u!=me&&o.push(a,a+l.nodeSize,u)}});let s=Zc(i?tu(t):t,-n).sort(Jt);for(let l=0;l0;)e++;t.splice(e,0,n)}function Wi(t){let e=[];return t.someProp("decorations",n=>{let r=n(t.state);r&&r!=me&&e.push(r)}),t.cursorWrapper&&e.push(Y.create(t.state.doc,[t.cursorWrapper.deco])),Wr.from(e)}var Vm={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},_m=ke&&Tt<=11,as=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}},cs=class{constructor(e,n){this.view=e,this.handleDOMChange=n,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new as,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(r=>{for(let o=0;oo.type=="childList"&&o.removedNodes.length||o.type=="characterData"&&o.oldValue.length>o.target.nodeValue.length)?this.flushSoon():this.flush()}),_m&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,Vm)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let n=0;nthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(lc(this.view)){if(this.suppressingSelectionUpdates)return ft(this.view);if(ke&&Tt<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&qt(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let n=new Set,r;for(let i=e.focusNode;i;i=yn(i))n.add(i);for(let i=e.anchorNode;i;i=yn(i))if(n.has(i)){r=i;break}let o=r&&this.view.docView.nearestDesc(r);if(o&&o.ignoreMutation({type:"selection",target:r.nodeType==3?r.parentNode:r}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let n=this.pendingRecords();n.length&&(this.queue=[]);let r=e.domSelectionRange(),o=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(r)&&lc(e)&&!this.ignoreSelectionChange(r),i=-1,s=-1,l=!1,a=[];if(e.editable)for(let u=0;ud.nodeName=="BR");if(u.length==2){let[d,f]=u;d.parentNode&&d.parentNode.parentNode==f.parentNode?f.remove():d.remove()}else{let{focusNode:d}=this.currentSelection;for(let f of u){let h=f.parentNode;h&&h.nodeName=="LI"&&(!d||Km(e,d)!=h)&&f.remove()}}}let c=null;i<0&&o&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||o)&&(i>-1&&(e.docView.markDirty(i,s),Wm(e)),this.handleDOMChange(i,s,l,a),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(r)||ft(e),this.currentSelection.set(r))}registerMutation(e,n){if(n.indexOf(e.target)>-1)return null;let r=this.view.docView.nearestDesc(e.target);if(e.type=="attributes"&&(r==this.view.docView||e.attributeName=="contenteditable"||e.attributeName=="style"&&!e.oldValue&&!e.target.getAttribute("style"))||!r||r.ignoreMutation(e))return null;if(e.type=="childList"){for(let u=0;uo;g--){let y=r.childNodes[g-1],b=y.pmViewDesc;if(y.nodeName=="BR"&&!b){i=g;break}if(!b||b.size)break}let d=t.state.doc,f=t.someProp("domParser")||Ue.fromSchema(t.state.schema),h=d.resolve(s),p=null,m=f.parse(r,{topNode:h.parent,topMatch:h.parent.contentMatchAt(h.index()),topOpen:!0,from:o,to:i,preserveWhitespace:h.parent.type.whitespace=="pre"?"full":!0,findPositions:c,ruleFromNode:Jm,context:h});if(c&&c[0].pos!=null){let g=c[0].pos,y=c[1]&&c[1].pos;y==null&&(y=g),p={anchor:g+s,head:y+s}}return{doc:m,sel:p,from:s,to:l}}function Jm(t){let e=t.pmViewDesc;if(e)return e.parseRule();if(t.nodeName=="BR"&&t.parentNode){if(xe&&/^(ul|ol)$/i.test(t.parentNode.nodeName)){let n=document.createElement("div");return n.appendChild(document.createElement("li")),{skip:n}}else if(t.parentNode.lastChild==t||xe&&/^(tr|table)$/i.test(t.parentNode.nodeName))return{ignore:!0}}else if(t.nodeName=="IMG"&&t.getAttribute("mark-placeholder"))return{ignore:!0};return null}var qm=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function Gm(t,e,n,r,o){let i=t.input.compositionPendingChanges||(t.composing?t.input.compositionID:0);if(t.input.compositionPendingChanges=0,e<0){let M=t.input.lastSelectionTime>Date.now()-50?t.input.lastSelectionOrigin:null,I=ds(t,M);if(I&&!t.state.selection.eq(I)){if(ge&&dt&&t.input.lastKeyCode===13&&Date.now()-100F(t,_t(13,"Enter"))))return;let v=t.state.tr.setSelection(I);M=="pointer"?v.setMeta("pointer",!0):M=="key"&&v.scrollIntoView(),i&&v.setMeta("composition",i),t.dispatch(v)}return}let s=t.state.doc.resolve(e),l=s.sharedDepth(n);e=s.before(l+1),n=t.state.doc.resolve(n).after(l+1);let a=t.state.selection,c=Um(t,e,n),u=t.state.doc,d=u.slice(c.from,c.to),f,h;t.input.lastKeyCode===8&&Date.now()-100Date.now()-225||dt)&&o.some(M=>M.nodeType==1&&!qm.test(M.nodeName))&&(!p||p.endA>=p.endB)&&t.someProp("handleKeyDown",M=>M(t,_t(13,"Enter")))){t.input.lastIOSEnter=0;return}if(!p)if(r&&a instanceof O&&!a.empty&&a.$head.sameParent(a.$anchor)&&!t.composing&&!(c.sel&&c.sel.anchor!=c.sel.head))p={start:a.from,endA:a.to,endB:a.to};else{if(c.sel){let M=xc(t,t.state.doc,c.sel);if(M&&!M.eq(t.state.selection)){let I=t.state.tr.setSelection(M);i&&I.setMeta("composition",i),t.dispatch(I)}}return}t.state.selection.fromt.state.selection.from&&p.start<=t.state.selection.from+2&&t.state.selection.from>=c.from?p.start=t.state.selection.from:p.endA=t.state.selection.to-2&&t.state.selection.to<=c.to&&(p.endB+=t.state.selection.to-p.endA,p.endA=t.state.selection.to)),ke&&Tt<=11&&p.endB==p.start+1&&p.endA==p.start&&p.start>c.from&&c.doc.textBetween(p.start-c.from-1,p.start-c.from+1)==" \xA0"&&(p.start--,p.endA--,p.endB--);let m=c.doc.resolveNoCache(p.start-c.from),g=c.doc.resolveNoCache(p.endB-c.from),y=u.resolve(p.start),b=m.sameParent(g)&&m.parent.inlineContent&&y.end()>=p.endA,x;if((bn&&t.input.lastIOSEnter>Date.now()-225&&(!b||o.some(M=>M.nodeName=="DIV"||M.nodeName=="P"))||!b&&m.posm.pos)&&t.someProp("handleKeyDown",M=>M(t,_t(13,"Enter")))){t.input.lastIOSEnter=0;return}if(t.state.selection.anchor>p.start&&Xm(u,p.start,p.endA,m,g)&&t.someProp("handleKeyDown",M=>M(t,_t(8,"Backspace")))){dt&&ge&&t.domObserver.suppressSelectionUpdates();return}ge&&p.endB==p.start&&(t.input.lastChromeDelete=Date.now()),dt&&!b&&m.start()!=g.start()&&g.parentOffset==0&&m.depth==g.depth&&c.sel&&c.sel.anchor==c.sel.head&&c.sel.head==p.endA&&(p.endB-=2,g=c.doc.resolveNoCache(p.endB-c.from),setTimeout(()=>{t.someProp("handleKeyDown",function(M){return M(t,_t(13,"Enter"))})},20));let C=p.start,S=p.endA,T=M=>{let I=M||t.state.tr.replace(C,S,c.doc.slice(p.start-c.from,p.endB-c.from));if(c.sel){let v=xc(t,I.doc,c.sel);v&&!(ge&&t.composing&&v.empty&&(p.start!=p.endB||t.input.lastChromeDeleteft(t),20));let M=T(t.state.tr.delete(C,S)),I=u.resolve(p.start).marksAcross(u.resolve(p.endA));I&&M.ensureMarks(I),t.dispatch(M)}else if(p.endA==p.endB&&(E=Ym(m.parent.content.cut(m.parentOffset,g.parentOffset),y.parent.content.cut(y.parentOffset,p.endA-y.start())))){let M=T(t.state.tr);E.type=="add"?M.addMark(C,S,E.mark):M.removeMark(C,S,E.mark),t.dispatch(M)}else if(m.parent.child(m.index()).isText&&m.index()==g.index()-(g.textOffset?0:1)){let M=m.parent.textBetween(m.parentOffset,g.parentOffset),I=()=>T(t.state.tr.insertText(M,C,S));t.someProp("handleTextInput",v=>v(t,C,S,M,I))||t.dispatch(I())}}else t.dispatch(T())}function xc(t,e,n){return Math.max(n.anchor,n.head)>e.content.size?null:fs(t,e.resolve(n.anchor),e.resolve(n.head))}function Ym(t,e){let n=t.firstChild.marks,r=e.firstChild.marks,o=n,i=r,s,l,a;for(let u=0;uu.mark(l.addToSet(u.marks));else if(o.length==0&&i.length==1)l=i[0],s="remove",a=u=>u.mark(l.removeFromSet(u.marks));else return null;let c=[];for(let u=0;un||ji(s,!0,!1)0&&(e||t.indexAfter(r)==t.node(r).childCount);)r--,o++,e=!1;if(n){let i=t.node(r).maybeChild(t.indexAfter(r));for(;i&&!i.isLeaf;)i=i.firstChild,o++}return o}function Qm(t,e,n,r,o){let i=t.findDiffStart(e,n);if(i==null)return null;let{a:s,b:l}=t.findDiffEnd(e,n+t.size,n+e.size);if(o=="end"){let a=Math.max(0,i-Math.min(s,l));r-=s+a-i}if(s=s?i-r:0;i-=a,i&&i=l?i-r:0;i-=a,i&&i=56320&&e<=57343&&n>=55296&&n<=56319}var qn=class{constructor(e,n){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new rs,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=n,this.state=n.state,this.directPlugins=n.plugins||[],this.directPlugins.forEach(Mc),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):typeof e=="function"?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=Cc(this),kc(this),this.nodeViews=vc(this),this.docView=tc(this.state.doc,Sc(this),Wi(this),this.dom,this),this.domObserver=new cs(this,(r,o,i,s)=>Gm(this,r,o,i,s)),this.domObserver.start(),Sm(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let n in e)this._props[n]=e[n];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&is(this);let n=this._props;this._props=e,e.plugins&&(e.plugins.forEach(Mc),this.directPlugins=e.plugins),this.updateStateInner(e.state,n)}setProps(e){let n={};for(let r in this._props)n[r]=this._props[r];n.state=this.state;for(let r in e)n[r]=e[r];this.update(n)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,n){var r;let o=this.state,i=!1,s=!1;e.storedMarks&&this.composing&&(Yc(this),s=!0),this.state=e;let l=o.plugins!=e.plugins||this._props.plugins!=n.plugins;if(l||this._props.plugins!=n.plugins||this._props.nodeViews!=n.nodeViews){let h=vc(this);eg(h,this.nodeViews)&&(this.nodeViews=h,i=!0)}(l||n.handleDOMEvents!=this._props.handleDOMEvents)&&is(this),this.editable=Cc(this),kc(this);let a=Wi(this),c=Sc(this),u=o.plugins!=e.plugins&&!o.doc.eq(e.doc)?"reset":e.scrollToSelection>o.scrollToSelection?"to selection":"preserve",d=i||!this.docView.matchesNode(e.doc,c,a);(d||!e.selection.eq(o.selection))&&(s=!0);let f=u=="preserve"&&s&&this.dom.style.overflowAnchor==null&&Fp(this);if(s){this.domObserver.stop();let h=d&&(ke||ge)&&!this.composing&&!o.selection.empty&&!e.selection.empty&&Zm(o.selection,e.selection);if(d){let p=ge?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=Pm(this)),(i||!this.docView.update(e.doc,c,a,this))&&(this.docView.updateOuterDeco(c),this.docView.destroy(),this.docView=tc(e.doc,c,a,this.dom,this)),p&&!this.trackWrites&&(h=!0)}h||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&sm(this))?ft(this,h):(Hc(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(o),!((r=this.dragging)===null||r===void 0)&&r.node&&!o.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,o),u=="reset"?this.dom.scrollTop=0:u=="to selection"?this.scrollToSelection():f&&$p(f)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))){if(!this.someProp("handleScrollToSelection",n=>n(this)))if(this.state.selection instanceof D){let n=this.docView.domAfterPos(this.state.selection.from);n.nodeType==1&&Ga(this,n.getBoundingClientRect(),e)}else Ga(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let n=0;n0&&this.state.doc.nodeAt(i))==r.node&&(o=i)}this.dragging=new Vr(e.slice,e.move,o<0?void 0:D.create(this.state.doc,o))}someProp(e,n){let r=this._props&&this._props[e],o;if(r!=null&&(o=n?n(r):r))return o;for(let s=0;sn.ownerDocument.getSelection()),this._root=n}return e||document}updateRoot(){this._root=null}posAtCoords(e){return Up(this,e)}coordsAtPos(e,n=1){return Dc(this,e,n)}domAtPos(e,n=0){return this.docView.domFromPos(e,n)}nodeDOM(e){let n=this.docView.descAt(e);return n?n.nodeDOM:null}posAtDOM(e,n,r=-1){let o=this.docView.posFromDOM(e,n,r);if(o==null)throw new RangeError("DOM position not inside the editor");return o}endOfTextblock(e,n){return Xp(this,n||this.state,e)}pasteHTML(e,n){return Un(this,"",e,!1,n||new ClipboardEvent("paste"))}pasteText(e,n){return Un(this,e,null,!0,n||new ClipboardEvent("paste"))}serializeForClipboard(e){return hs(this,e)}destroy(){this.docView&&(km(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],Wi(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,Ep())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return vm(this,e)}domSelectionRange(){let e=this.domSelection();return e?xe&&this.root.nodeType===11&&Pp(this.dom.ownerDocument)==this.dom&&jm(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}};qn.prototype.dispatch=function(t){let e=this._props.dispatchTransaction;e?e.call(this,t):this.updateState(this.state.apply(t))};function Sc(t){let e=Object.create(null);return e.class="ProseMirror",e.contenteditable=String(t.editable),t.someProp("attributes",n=>{if(typeof n=="function"&&(n=n(t.state)),n)for(let r in n)r=="class"?e.class+=" "+n[r]:r=="style"?e.style=(e.style?e.style+";":"")+n[r]:!e[r]&&r!="contenteditable"&&r!="nodeName"&&(e[r]=String(n[r]))}),e.translate||(e.translate="no"),[Q.node(0,t.state.doc.content.size,e)]}function kc(t){if(t.markCursor){let e=document.createElement("img");e.className="ProseMirror-separator",e.setAttribute("mark-placeholder","true"),e.setAttribute("alt",""),t.cursorWrapper={dom:e,deco:Q.widget(t.state.selection.from,e,{raw:!0,marks:t.markCursor})}}else t.cursorWrapper=null}function Cc(t){return!t.someProp("editable",e=>e(t.state)===!1)}function Zm(t,e){let n=Math.min(t.$anchor.sharedDepth(t.head),e.$anchor.sharedDepth(e.head));return t.$anchor.start(n)!=e.$anchor.start(n)}function vc(t){let e=Object.create(null);function n(r){for(let o in r)Object.prototype.hasOwnProperty.call(e,o)||(e[o]=r[o])}return t.someProp("nodeViews",n),t.someProp("markViews",n),e}function eg(t,e){let n=0,r=0;for(let o in t){if(t[o]!=e[o])return!0;n++}for(let o in e)r++;return n!=r}function Mc(t){if(t.spec.state||t.spec.filterTransaction||t.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var ht={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},qr={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},tg=typeof navigator<"u"&&/Mac/.test(navigator.platform),ng=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(oe=0;oe<10;oe++)ht[48+oe]=ht[96+oe]=String(oe);var oe;for(oe=1;oe<=24;oe++)ht[oe+111]="F"+oe;var oe;for(oe=65;oe<=90;oe++)ht[oe]=String.fromCharCode(oe+32),qr[oe]=String.fromCharCode(oe);var oe;for(Jr in ht)qr.hasOwnProperty(Jr)||(qr[Jr]=ht[Jr]);var Jr;function nu(t){var e=tg&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||ng&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?qr:ht)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}var rg=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),og=typeof navigator<"u"&&/Win/.test(navigator.platform);function ig(t){let e=t.split(/-(?!$)/),n=e[e.length-1];n=="Space"&&(n=" ");let r,o,i,s;for(let l=0;lt.selection.empty?!1:(e&&e(t.tr.deleteSelection().scrollIntoView()),!0);function iu(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("backward",t):n.parentOffset>0)?null:n}var ws=(t,e,n)=>{let r=iu(t,n);if(!r)return!1;let o=ks(r);if(!o){let s=r.blockRange(),l=s&&at(s);return l==null?!1:(e&&e(t.tr.lift(s,l).scrollIntoView()),!0)}let i=o.nodeBefore;if(pu(t,o,e,-1))return!0;if(r.parent.content.size==0&&(wn(i,"end")||D.isSelectable(i)))for(let s=r.depth;;s--){let l=$n(t.doc,r.before(s),r.after(s),A.empty);if(l&&l.slice.size1)break}return i.isAtom&&o.depth==r.depth-1?(e&&e(t.tr.delete(o.pos-i.nodeSize,o.pos).scrollIntoView()),!0):!1},su=(t,e,n)=>{let r=iu(t,n);if(!r)return!1;let o=ks(r);return o?au(t,o,e):!1},lu=(t,e,n)=>{let r=cu(t,n);if(!r)return!1;let o=Ms(r);return o?au(t,o,e):!1};function au(t,e,n){let r=e.nodeBefore,o=r,i=e.pos-1;for(;!o.isTextblock;i--){if(o.type.spec.isolating)return!1;let u=o.lastChild;if(!u)return!1;o=u}let s=e.nodeAfter,l=s,a=e.pos+1;for(;!l.isTextblock;a++){if(l.type.spec.isolating)return!1;let u=l.firstChild;if(!u)return!1;l=u}let c=$n(t.doc,i,a,A.empty);if(!c||c.from!=i||c instanceof pe&&c.slice.size>=a-i)return!1;if(n){let u=t.tr.step(c);u.setSelection(O.create(u.doc,i)),n(u.scrollIntoView())}return!0}function wn(t,e,n=!1){for(let r=t;r;r=e=="start"?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&r.childCount!=1)return!1}return!1}var Ss=(t,e,n)=>{let{$head:r,empty:o}=t.selection,i=r;if(!o)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",t):r.parentOffset>0)return!1;i=ks(r)}let s=i&&i.nodeBefore;return!s||!D.isSelectable(s)?!1:(e&&e(t.tr.setSelection(D.create(t.doc,i.pos-s.nodeSize)).scrollIntoView()),!0)};function ks(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){if(t.index(e)>0)return t.doc.resolve(t.before(e+1));if(t.node(e).type.spec.isolating)break}return null}function cu(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("forward",t):n.parentOffset{let r=cu(t,n);if(!r)return!1;let o=Ms(r);if(!o)return!1;let i=o.nodeAfter;if(pu(t,o,e,1))return!0;if(r.parent.content.size==0&&(wn(i,"start")||D.isSelectable(i))){let s=$n(t.doc,r.before(),r.after(),A.empty);if(s&&s.slice.size{let{$head:r,empty:o}=t.selection,i=r;if(!o)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",t):r.parentOffset=0;e--){let n=t.node(e);if(t.index(e)+1{let n=t.selection,r=n instanceof D,o;if(r){if(n.node.isTextblock||!Ne(t.doc,n.from))return!1;o=n.from}else if(o=$t(t.doc,n.from,-1),o==null)return!1;if(e){let i=t.tr.join(o);r&&i.setSelection(D.create(i.doc,o-t.doc.resolve(o).nodeBefore.nodeSize)),e(i.scrollIntoView())}return!0},du=(t,e)=>{let n=t.selection,r;if(n instanceof D){if(n.node.isTextblock||!Ne(t.doc,n.to))return!1;r=n.to}else if(r=$t(t.doc,n.to,1),r==null)return!1;return e&&e(t.tr.join(r).scrollIntoView()),!0},fu=(t,e)=>{let{$from:n,$to:r}=t.selection,o=n.blockRange(r),i=o&&at(o);return i==null?!1:(e&&e(t.tr.lift(o,i).scrollIntoView()),!0)},Ts=(t,e)=>{let{$head:n,$anchor:r}=t.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(e&&e(t.tr.insertText(` +`).scrollIntoView()),!0)};function As(t){for(let e=0;e{let{$head:n,$anchor:r}=t.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let o=n.node(-1),i=n.indexAfter(-1),s=As(o.contentMatchAt(i));if(!s||!o.canReplaceWith(i,i,s))return!1;if(e){let l=n.after(),a=t.tr.replaceWith(l,l,s.createAndFill());a.setSelection(R.near(a.doc.resolve(l),1)),e(a.scrollIntoView())}return!0},Os=(t,e)=>{let n=t.selection,{$from:r,$to:o}=n;if(n instanceof be||r.parent.inlineContent||o.parent.inlineContent)return!1;let i=As(o.parent.contentMatchAt(o.indexAfter()));if(!i||!i.isTextblock)return!1;if(e){let s=(!r.parentOffset&&o.index(){let{$cursor:n}=t.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let i=n.before();if(Ae(t.doc,i))return e&&e(t.tr.split(i).scrollIntoView()),!0}let r=n.blockRange(),o=r&&at(r);return o==null?!1:(e&&e(t.tr.lift(r,o).scrollIntoView()),!0)};function lg(t){return(e,n)=>{let{$from:r,$to:o}=e.selection;if(e.selection instanceof D&&e.selection.node.isBlock)return!r.parentOffset||!Ae(e.doc,r.pos)?!1:(n&&n(e.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let i=[],s,l,a=!1,c=!1;for(let h=r.depth;;h--)if(r.node(h).isBlock){a=r.end(h)==r.pos+(r.depth-h),c=r.start(h)==r.pos-(r.depth-h),l=As(r.node(h-1).contentMatchAt(r.indexAfter(h-1)));let m=t&&t(o.parent,a,r);i.unshift(m||(a&&l?{type:l}:null)),s=h;break}else{if(h==1)return!1;i.unshift(null)}let u=e.tr;(e.selection instanceof O||e.selection instanceof be)&&u.deleteSelection();let d=u.mapping.map(r.pos),f=Ae(u.doc,d,i.length,i);if(f||(i[0]=l?{type:l}:null,f=Ae(u.doc,d,i.length,i)),!f)return!1;if(u.split(d,i.length,i),!a&&c&&r.node(s).type!=l){let h=u.mapping.map(r.before(s)),p=u.doc.resolve(h);l&&r.node(s-1).canReplaceWith(p.index(),p.index()+1,l)&&u.setNodeMarkup(u.mapping.map(r.before(s)),l)}return n&&n(u.scrollIntoView()),!0}}var ag=lg();var hu=(t,e)=>{let{$from:n,to:r}=t.selection,o,i=n.sharedDepth(r);return i==0?!1:(o=n.before(i),e&&e(t.tr.setSelection(D.create(t.doc,o))),!0)},cg=(t,e)=>(e&&e(t.tr.setSelection(new be(t.doc))),!0);function ug(t,e,n){let r=e.nodeBefore,o=e.nodeAfter,i=e.index();return!r||!o||!r.type.compatibleContent(o.type)?!1:!r.content.size&&e.parent.canReplace(i-1,i)?(n&&n(t.tr.delete(e.pos-r.nodeSize,e.pos).scrollIntoView()),!0):!e.parent.canReplace(i,i+1)||!(o.isTextblock||Ne(t.doc,e.pos))?!1:(n&&n(t.tr.join(e.pos).scrollIntoView()),!0)}function pu(t,e,n,r){let o=e.nodeBefore,i=e.nodeAfter,s,l,a=o.type.spec.isolating||i.type.spec.isolating;if(!a&&ug(t,e,n))return!0;let c=!a&&e.parent.canReplace(e.index(),e.index()+1);if(c&&(s=(l=o.contentMatchAt(o.childCount)).findWrapping(i.type))&&l.matchType(s[0]||i.type).validEnd){if(n){let h=e.pos+i.nodeSize,p=w.empty;for(let y=s.length-1;y>=0;y--)p=w.from(s[y].create(null,p));p=w.from(o.copy(p));let m=t.tr.step(new re(e.pos-1,h,e.pos,h,new A(p,1,0),s.length,!0)),g=m.doc.resolve(h+2*s.length);g.nodeAfter&&g.nodeAfter.type==o.type&&Ne(m.doc,g.pos)&&m.join(g.pos),n(m.scrollIntoView())}return!0}let u=i.type.spec.isolating||r>0&&a?null:R.findFrom(e,1),d=u&&u.$from.blockRange(u.$to),f=d&&at(d);if(f!=null&&f>=e.depth)return n&&n(t.tr.lift(d,f).scrollIntoView()),!0;if(c&&wn(i,"start",!0)&&wn(o,"end")){let h=o,p=[];for(;p.push(h),!h.isTextblock;)h=h.lastChild;let m=i,g=1;for(;!m.isTextblock;m=m.firstChild)g++;if(h.canReplace(h.childCount,h.childCount,m.content)){if(n){let y=w.empty;for(let x=p.length-1;x>=0;x--)y=w.from(p[x].copy(y));let b=t.tr.step(new re(e.pos-p.length,e.pos+i.nodeSize,e.pos+g,e.pos+i.nodeSize-g,new A(y,p.length,0),0,!0));n(b.scrollIntoView())}return!0}}return!1}function mu(t){return function(e,n){let r=e.selection,o=t<0?r.$from:r.$to,i=o.depth;for(;o.node(i).isInline;){if(!i)return!1;i--}return o.node(i).isTextblock?(n&&n(e.tr.setSelection(O.create(e.doc,t<0?o.start(i):o.end(i)))),!0):!1}}var Rs=mu(-1),Ds=mu(1);function gu(t,e=null){return function(n,r){let{$from:o,$to:i}=n.selection,s=o.blockRange(i),l=s&&un(s,t,e);return l?(r&&r(n.tr.wrap(s,l).scrollIntoView()),!0):!1}}function Ps(t,e=null){return function(n,r){let o=!1;for(let i=0;i{if(o)return!1;if(!(!a.isTextblock||a.hasMarkup(t,e)))if(a.type==t)o=!0;else{let u=n.doc.resolve(c),d=u.index();o=u.parent.canReplaceWith(d,d+1,t)}})}if(!o)return!1;if(r){let i=n.tr;for(let s=0;s=2&&e.$from.node(e.depth-1).type.compatibleContent(n)&&e.startIndex==0){if(e.$from.index(e.depth-1)==0)return!1;let a=s.resolve(e.start-2);i=new Ht(a,a,e.depth),e.endIndex=0;u--)i=w.from(n[u].type.create(n[u].attrs,i));t.step(new re(e.start-(r?2:0),e.end,e.start,e.end,new A(i,0,0),n.length,!0));let s=0;for(let u=0;us.childCount>0&&s.firstChild.type==t);return i?n?r.node(i.depth-1).type==t?pg(e,n,t,i):mg(e,n,i):!0:!1}}function pg(t,e,n,r){let o=t.tr,i=r.end,s=r.$to.end(r.depth);im;p--)h-=o.child(p).nodeSize,r.delete(h-1,h+1);let i=r.doc.resolve(n.start),s=i.nodeAfter;if(r.mapping.map(n.end)!=n.start+i.nodeAfter.nodeSize)return!1;let l=n.startIndex==0,a=n.endIndex==o.childCount,c=i.node(-1),u=i.index(-1);if(!c.canReplace(u+(l?0:1),u+1,s.content.append(a?w.empty:w.from(o))))return!1;let d=i.pos,f=d+s.nodeSize;return r.step(new re(d-(l?1:0),f+(a?1:0),d+1,f-1,new A((l?w.empty:w.from(o.copy(w.empty))).append(a?w.empty:w.from(o.copy(w.empty))),l?0:1,a?0:1),l?0:1)),e(r.scrollIntoView()),!0}function xu(t){return function(e,n){let{$from:r,$to:o}=e.selection,i=r.blockRange(o,c=>c.childCount>0&&c.firstChild.type==t);if(!i)return!1;let s=i.startIndex;if(s==0)return!1;let l=i.parent,a=l.child(s-1);if(a.type!=t)return!1;if(n){let c=a.lastChild&&a.lastChild.type==l.type,u=w.from(c?t.create():null),d=new A(w.from(t.create(null,w.from(l.type.create(null,u)))),c?3:1,0),f=i.start,h=i.end;n(e.tr.step(new re(f-(c?3:1),h,f,h,d,1,!0)).scrollIntoView())}return!0}}var gg=Object.defineProperty,Au=(t,e)=>{for(var n in e)gg(t,n,{get:e[n],enumerable:!0})};function ro(t){let{state:e,transaction:n}=t,{selection:r}=n,{doc:o}=n,{storedMarks:i}=n;return{...e,apply:e.apply.bind(e),applyTransaction:e.applyTransaction.bind(e),plugins:e.plugins,schema:e.schema,reconfigure:e.reconfigure.bind(e),toJSON:e.toJSON.bind(e),get storedMarks(){return i},get selection(){return r},get doc(){return o},get tr(){return r=n.selection,o=n.doc,i=n.storedMarks,n}}}var oo=class{constructor(t){this.editor=t.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=t.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){let{rawCommands:t,editor:e,state:n}=this,{view:r}=e,{tr:o}=n,i=this.buildProps(o);return Object.fromEntries(Object.entries(t).map(([s,l])=>[s,(...c)=>{let u=l(...c)(i);return!o.getMeta("preventDispatch")&&!this.hasCustomState&&r.dispatch(o),u}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(t,e=!0){let{rawCommands:n,editor:r,state:o}=this,{view:i}=r,s=[],l=!!t,a=t||o.tr,c=()=>(!l&&e&&!a.getMeta("preventDispatch")&&!this.hasCustomState&&i.dispatch(a),s.every(d=>d===!0)),u={...Object.fromEntries(Object.entries(n).map(([d,f])=>[d,(...p)=>{let m=this.buildProps(a,e),g=f(...p)(m);return s.push(g),u}])),run:c};return u}createCan(t){let{rawCommands:e,state:n}=this,r=!1,o=t||n.tr,i=this.buildProps(o,r);return{...Object.fromEntries(Object.entries(e).map(([l,a])=>[l,(...c)=>a(...c)({...i,dispatch:void 0})])),chain:()=>this.createChain(o,r)}}buildProps(t,e=!0){let{rawCommands:n,editor:r,state:o}=this,{view:i}=r,s={tr:t,editor:r,view:i,state:ro({state:o,transaction:t}),dispatch:e?()=>{}:void 0,chain:()=>this.createChain(t,e),can:()=>this.createCan(t),get commands(){return Object.fromEntries(Object.entries(n).map(([l,a])=>[l,(...c)=>a(...c)(s)]))}};return s}},yg=class{constructor(){this.callbacks={}}on(t,e){return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(e),this}emit(t,...e){let n=this.callbacks[t];return n&&n.forEach(r=>r.apply(this,e)),this}off(t,e){let n=this.callbacks[t];return n&&(e?this.callbacks[t]=n.filter(r=>r!==e):delete this.callbacks[t]),this}once(t,e){let n=(...r)=>{this.off(t,n),e.apply(this,r)};return this.on(t,n)}removeAllListeners(){this.callbacks={}}};function $s(t,e){let n=new kt(t);return e.forEach(r=>{r.steps.forEach(o=>{n.step(o)})}),n}var Eu=t=>{let e=t.childNodes;for(let n=e.length-1;n>=0;n-=1){let r=e[n];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?t.removeChild(r):r.nodeType===1&&Eu(r)}return t};function Yr(t){if(typeof window>"u")throw new Error("[tiptap error]: there is no window object available, so this function cannot be used");let e=`${t}`,n=new window.DOMParser().parseFromString(e,"text/html").body;return Eu(n)}function Qn(t,e,n){if(t instanceof le||t instanceof w)return t;n={slice:!0,parseOptions:{},...n};let r=typeof t=="object"&&t!==null,o=typeof t=="string";if(r)try{if(Array.isArray(t)&&t.length>0)return w.fromArray(t.map(l=>e.nodeFromJSON(l)));let s=e.nodeFromJSON(t);return n.errorOnInvalidContent&&s.check(),s}catch(i){if(n.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:i});return console.warn("[tiptap warn]: Invalid content.","Passed value:",t,"Error:",i),Qn("",e,n)}if(o){if(n.errorOnInvalidContent){let s=!1,l="",a=new ln({topNode:e.spec.topNode,marks:e.spec.marks,nodes:e.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:c=>(s=!0,l=typeof c=="string"?c:c.outerHTML,null)}]}})});if(n.slice?Ue.fromSchema(a).parseSlice(Yr(t),n.parseOptions):Ue.fromSchema(a).parse(Yr(t),n.parseOptions),n.errorOnInvalidContent&&s)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${l}`)})}let i=Ue.fromSchema(e);return n.slice?i.parseSlice(Yr(t),n.parseOptions).content:i.parse(Yr(t),n.parseOptions)}return Qn("",e,n)}function Hs(t,e,n={},r={}){return Qn(t,e,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}function er(t){for(let e=0;e{e(r)&&n.push({node:r,pos:o})}),n}function Ou(t,e,n){let r=[];return t.nodesBetween(e.from,e.to,(o,i)=>{n(o)&&r.push({node:o,pos:i})}),r}function Vs(t,e){for(let n=t.depth;n>0;n-=1){let r=t.node(n);if(e(r))return{pos:n>0?t.before(n):0,start:t.start(n),depth:n,node:r}}}function Ye(t){return e=>Vs(e.$from,t)}function L(t,e,n){return t.config[e]===void 0&&t.parent?L(t.parent,e,n):typeof t.config[e]=="function"?t.config[e].bind({...n,parent:t.parent?L(t.parent,e,n):null}):t.config[e]}function _s(t){return t.map(e=>{let n={name:e.name,options:e.options,storage:e.storage},r=L(e,"addExtensions",n);return r?[e,..._s(r())]:e}).flat(10)}function Ws(t,e){let n=it.fromSchema(e).serializeFragment(t),o=document.implementation.createHTMLDocument().createElement("div");return o.appendChild(n),o.innerHTML}function Nu(t){return typeof t=="function"}function U(t,e=void 0,...n){return Nu(t)?e?t.bind(e)(...n):t(...n):t}function bg(t={}){return Object.keys(t).length===0&&t.constructor===Object}function Zn(t){let e=t.filter(o=>o.type==="extension"),n=t.filter(o=>o.type==="node"),r=t.filter(o=>o.type==="mark");return{baseExtensions:e,nodeExtensions:n,markExtensions:r}}function Ru(t){let e=[],{nodeExtensions:n,markExtensions:r}=Zn(t),o=[...n,...r],i={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return t.forEach(s=>{let l={name:s.name,options:s.options,storage:s.storage,extensions:o},a=L(s,"addGlobalAttributes",l);if(!a)return;a().forEach(u=>{u.types.forEach(d=>{Object.entries(u.attributes).forEach(([f,h])=>{e.push({type:d,name:f,attribute:{...i,...h}})})})})}),o.forEach(s=>{let l={name:s.name,options:s.options,storage:s.storage},a=L(s,"addAttributes",l);if(!a)return;let c=a();Object.entries(c).forEach(([u,d])=>{let f={...i,...d};typeof f?.default=="function"&&(f.default=f.default()),f?.isRequired&&f?.default===void 0&&delete f.default,e.push({type:s.name,name:u,attribute:f})})}),e}function N(...t){return t.filter(e=>!!e).reduce((e,n)=>{let r={...e};return Object.entries(n).forEach(([o,i])=>{if(!r[o]){r[o]=i;return}if(o==="class"){let l=i?String(i).split(" "):[],a=r[o]?r[o].split(" "):[],c=l.filter(u=>!a.includes(u));r[o]=[...a,...c].join(" ")}else if(o==="style"){let l=i?i.split(";").map(u=>u.trim()).filter(Boolean):[],a=r[o]?r[o].split(";").map(u=>u.trim()).filter(Boolean):[],c=new Map;a.forEach(u=>{let[d,f]=u.split(":").map(h=>h.trim());c.set(d,f)}),l.forEach(u=>{let[d,f]=u.split(":").map(h=>h.trim());c.set(d,f)}),r[o]=Array.from(c.entries()).map(([u,d])=>`${u}: ${d}`).join("; ")}else r[o]=i}),r},{})}function to(t,e){return e.filter(n=>n.type===t.type.name).filter(n=>n.attribute.rendered).map(n=>n.attribute.renderHTML?n.attribute.renderHTML(t.attrs)||{}:{[n.name]:t.attrs[n.name]}).reduce((n,r)=>N(n,r),{})}function xg(t){return typeof t!="string"?t:t.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(t):t==="true"?!0:t==="false"?!1:t}function wu(t,e){return"style"in t?t:{...t,getAttrs:n=>{let r=t.getAttrs?t.getAttrs(n):t.attrs;if(r===!1)return!1;let o=e.reduce((i,s)=>{let l=s.attribute.parseHTML?s.attribute.parseHTML(n):xg(n.getAttribute(s.name));return l==null?i:{...i,[s.name]:l}},{});return{...r,...o}}}}function Su(t){return Object.fromEntries(Object.entries(t).filter(([e,n])=>e==="attrs"&&bg(n)?!1:n!=null))}function wg(t,e){var n;let r=Ru(t),{nodeExtensions:o,markExtensions:i}=Zn(t),s=(n=o.find(c=>L(c,"topNode")))==null?void 0:n.name,l=Object.fromEntries(o.map(c=>{let u=r.filter(y=>y.type===c.name),d={name:c.name,options:c.options,storage:c.storage,editor:e},f=t.reduce((y,b)=>{let x=L(b,"extendNodeSchema",d);return{...y,...x?x(c):{}}},{}),h=Su({...f,content:U(L(c,"content",d)),marks:U(L(c,"marks",d)),group:U(L(c,"group",d)),inline:U(L(c,"inline",d)),atom:U(L(c,"atom",d)),selectable:U(L(c,"selectable",d)),draggable:U(L(c,"draggable",d)),code:U(L(c,"code",d)),whitespace:U(L(c,"whitespace",d)),linebreakReplacement:U(L(c,"linebreakReplacement",d)),defining:U(L(c,"defining",d)),isolating:U(L(c,"isolating",d)),attrs:Object.fromEntries(u.map(y=>{var b,x;return[y.name,{default:(b=y?.attribute)==null?void 0:b.default,validate:(x=y?.attribute)==null?void 0:x.validate}]}))}),p=U(L(c,"parseHTML",d));p&&(h.parseDOM=p.map(y=>wu(y,u)));let m=L(c,"renderHTML",d);m&&(h.toDOM=y=>m({node:y,HTMLAttributes:to(y,u)}));let g=L(c,"renderText",d);return g&&(h.toText=g),[c.name,h]})),a=Object.fromEntries(i.map(c=>{let u=r.filter(g=>g.type===c.name),d={name:c.name,options:c.options,storage:c.storage,editor:e},f=t.reduce((g,y)=>{let b=L(y,"extendMarkSchema",d);return{...g,...b?b(c):{}}},{}),h=Su({...f,inclusive:U(L(c,"inclusive",d)),excludes:U(L(c,"excludes",d)),group:U(L(c,"group",d)),spanning:U(L(c,"spanning",d)),code:U(L(c,"code",d)),attrs:Object.fromEntries(u.map(g=>{var y,b;return[g.name,{default:(y=g?.attribute)==null?void 0:y.default,validate:(b=g?.attribute)==null?void 0:b.validate}]}))}),p=U(L(c,"parseHTML",d));p&&(h.parseDOM=p.map(g=>wu(g,u)));let m=L(c,"renderHTML",d);return m&&(h.toDOM=g=>m({mark:g,HTMLAttributes:to(g,u)})),[c.name,h]}));return new ln({topNode:s,nodes:l,marks:a})}function Sg(t){let e=t.filter((n,r)=>t.indexOf(n)!==r);return Array.from(new Set(e))}function js(t){return t.sort((n,r)=>{let o=L(n,"priority")||100,i=L(r,"priority")||100;return o>i?-1:or.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(r=>`'${r}'`).join(", ")}]. This can lead to issues.`),e}function Pu(t,e,n){let{from:r,to:o}=e,{blockSeparator:i=` -`,textSerializers:s={}}=n||{},l="";return t.nodesBetween(r,o,(a,c,u,d)=>{var f;a.isBlock&&c>r&&(l+=i);let h=s?.[a.type.name];if(h)return u&&(l+=h({node:a,pos:c,parent:u,index:d,range:e})),!1;a.isText&&(l+=(f=a?.text)==null?void 0:f.slice(Math.max(r,c)-c,o-c))}),l}function wg(t,e){let n={from:0,to:t.content.size};return Du(t,n,e)}function Pu(t){return Object.fromEntries(Object.entries(t.nodes).filter(([,e])=>e.spec.toText).map(([e,n])=>[e,n.spec.toText]))}function mt(t,e){if(typeof t=="string"){if(!e.marks[t])throw Error(`There is no mark type named '${t}'. Maybe you forgot to add the extension?`);return e.marks[t]}return t}function Iu(t,e){let n=mt(e,t.schema),{from:r,to:o,empty:i}=t.selection,s=[];i?(t.storedMarks&&s.push(...t.storedMarks),s.push(...t.selection.$head.marks())):t.doc.nodesBetween(r,o,a=>{s.push(...a.marks)});let l=s.find(a=>a.type.name===n.name);return l?{...l.attrs}:{}}function Q(t,e){if(typeof t=="string"){if(!e.nodes[t])throw Error(`There is no node type named '${t}'. Maybe you forgot to add the extension?`);return e.nodes[t]}return t}function Sg(t,e){let n=Q(e,t.schema),{from:r,to:o}=t.selection,i=[];t.doc.nodesBetween(r,o,l=>{i.push(l)});let s=i.reverse().find(l=>l.type.name===n.name);return s?{...s.attrs}:{}}function oo(t,e){return e.nodes[t]?"node":e.marks[t]?"mark":null}function Ws(t,e){let n=oo(typeof e=="string"?e:e.name,t.schema);return n==="node"?Sg(t,e):n==="mark"?Iu(t,e):{}}function kg(t,e=JSON.stringify){let n={};return t.filter(r=>{let o=e(r);return Object.prototype.hasOwnProperty.call(n,o)?!1:n[o]=!0})}function Cg(t){let e=kg(t);return e.length===1?e:e.filter((n,r)=>!e.filter((i,s)=>s!==r).some(i=>n.oldRange.from>=i.oldRange.from&&n.oldRange.to<=i.oldRange.to&&n.newRange.from>=i.newRange.from&&n.newRange.to<=i.newRange.to))}function _s(t){let{mapping:e,steps:n}=t,r=[];return e.maps.forEach((o,i)=>{let s=[];if(o.ranges.length)o.forEach((l,a)=>{s.push({from:l,to:a})});else{let{from:l,to:a}=n[i];if(l===void 0||a===void 0)return;s.push({from:l,to:a})}s.forEach(({from:l,to:a})=>{let c=e.slice(i).map(l,-1),u=e.slice(i).map(a),d=e.invert().map(c,-1),f=e.invert().map(u);r.push({oldRange:{from:d,to:f},newRange:{from:c,to:u}})})}),Cg(r)}function js(t){return Object.prototype.toString.call(t)==="[object RegExp]"}function to(t,e,n={strict:!0}){let r=Object.keys(e);return r.length?r.every(o=>n.strict?e[o]===t[o]:js(e[o])?e[o].test(t[o]):e[o]===t[o]):!0}function Lu(t,e,n={}){return t.find(r=>r.type===e&&to(Object.fromEntries(Object.keys(n).map(o=>[o,r.attrs[o]])),n))}function Su(t,e,n={}){return!!Lu(t,e,n)}function Ks(t,e,n){var r;if(!t||!e)return;let o=t.parent.childAfter(t.parentOffset);if((!o.node||!o.node.marks.some(u=>u.type===e))&&(o=t.parent.childBefore(t.parentOffset)),!o.node||!o.node.marks.some(u=>u.type===e)||(n=n||((r=o.node.marks[0])==null?void 0:r.attrs),!Lu([...o.node.marks],e,n)))return;let s=o.index,l=t.start()+o.offset,a=s+1,c=l+o.node.nodeSize;for(;s>0&&Su([...t.parent.child(s-1).marks],e,n);)s-=1,l-=t.parent.child(s).nodeSize;for(;a{let i=n.resolve(t),s=Ks(i,o.type);s&&r.push({mark:o,...s})}):n.nodesBetween(t,e,(o,i)=>{!o||o?.nodeSize===void 0||r.push(...o.marks.map(s=>({from:i,to:i+o.nodeSize,mark:s})))}),r}var Bu=(t,e,n,r=20)=>{let o=t.doc.resolve(n),i=r,s=null;for(;i>0&&s===null;){let l=o.node(i);l?.type.name===e?s=l:i-=1}return[s,i]};function Ds(t,e){return e.nodes[t]||e.marks[t]||null}function Zr(t,e,n){return Object.fromEntries(Object.entries(n).filter(([r])=>{let o=t.find(i=>i.type===e&&i.name===r);return o?o.attribute.keepOnSplit:!1}))}var Mg=(t,e=500)=>{let n="",r=t.parentOffset;return t.parent.nodesBetween(Math.max(0,r-e),r,(o,i,s,l)=>{var a,c;let u=((c=(a=o.type.spec).toText)==null?void 0:c.call(a,{node:o,pos:i,parent:s,index:l}))||o.textContent||"%leaf%";n+=o.isAtom&&!o.isText?u:u.slice(0,Math.max(0,r-i))}),n};function Bs(t,e,n={}){let{empty:r,ranges:o}=t.selection,i=e?mt(e,t.schema):null;if(r)return!!(t.storedMarks||t.selection.$from.marks()).filter(d=>i?i.name===d.type.name:!0).find(d=>to(d.attrs,n,{strict:!1}));let s=0,l=[];if(o.forEach(({$from:d,$to:f})=>{let h=d.pos,p=f.pos;t.doc.nodesBetween(h,p,(m,g)=>{if(!m.isText&&!m.marks.length)return;let y=Math.max(h,g),b=Math.min(p,g+m.nodeSize),x=b-y;s+=x,l.push(...m.marks.map(k=>({mark:k,from:y,to:b})))})}),s===0)return!1;let a=l.filter(d=>i?i.name===d.mark.type.name:!0).filter(d=>to(d.mark.attrs,n,{strict:!1})).reduce((d,f)=>d+f.to-f.from,0),c=l.filter(d=>i?d.mark.type!==i&&d.mark.type.excludes(i):!0).reduce((d,f)=>d+f.to-f.from,0);return(a>0?a+c:a)>=s}function Ge(t,e,n={}){let{from:r,to:o,empty:i}=t.selection,s=e?Q(e,t.schema):null,l=[];t.doc.nodesBetween(r,o,(d,f)=>{if(d.isText)return;let h=Math.max(r,f),p=Math.min(o,f+d.nodeSize);l.push({node:d,from:h,to:p})});let a=o-r,c=l.filter(d=>s?s.name===d.node.type.name:!0).filter(d=>to(d.node.attrs,n,{strict:!1}));return i?!!c.length:c.reduce((d,f)=>d+f.to-f.from,0)>=a}function Us(t,e,n={}){if(!e)return Ge(t,null,n)||Bs(t,null,n);let r=oo(e,t.schema);return r==="node"?Ge(t,e,n):r==="mark"?Bs(t,e,n):!1}var zu=(t,e)=>{let{$from:n,$to:r,$anchor:o}=t.selection;if(e){let i=Ye(l=>l.type.name===e)(t.selection);if(!i)return!1;let s=t.doc.resolve(i.pos+1);return o.pos+1===s.end()}return!(r.parentOffset{let{$from:e,$to:n}=t.selection;return!(e.parentOffset>0||e.pos!==n.pos)};function ku(t,e){return Array.isArray(e)?e.some(n=>(typeof n=="string"?n:n.name)===t.name):e}function Cu(t,e){let{nodeExtensions:n}=Qn(e),r=n.find(s=>s.name===t);if(!r)return!1;let o={name:r.name,options:r.options,storage:r.storage},i=W(I(r,"group",o));return typeof i!="string"?!1:i.split(" ").includes("list")}function er(t,{checkChildren:e=!0,ignoreWhitespace:n=!1}={}){var r;if(n){if(t.type.name==="hardBreak")return!0;if(t.isText)return/^\s*$/m.test((r=t.text)!=null?r:"")}if(t.isText)return!t.text;if(t.isAtom||t.isLeaf)return!1;if(t.content.childCount===0)return!0;if(e){let o=!0;return t.content.forEach(i=>{o!==!1&&(er(i,{ignoreWhitespace:n,checkChildren:e})||(o=!1))}),o}return!1}function so(t){return t instanceof O}function lo(t){return t instanceof A}function pt(t=0,e=0,n=0){return Math.min(Math.max(t,e),n)}function Fu(t,e,n){let o=t.state.doc.content.size,i=pt(e,0,o),s=pt(n,0,o),l=t.coordsAtPos(i),a=t.coordsAtPos(s,-1),c=Math.min(l.top,a.top),u=Math.max(l.bottom,a.bottom),d=Math.min(l.left,a.left),f=Math.max(l.right,a.right),h=f-d,p=u-c,y={top:c,bottom:u,left:d,right:f,width:h,height:p,x:d,y:c};return{...y,toJSON:()=>y}}function $u(t,e=null){if(!e)return null;let n=E.atStart(t),r=E.atEnd(t);if(e==="start"||e===!0)return n;if(e==="end")return r;let o=n.from,i=r.to;return e==="all"?A.create(t,pt(0,o,i),pt(t.content.size,o,i)):A.create(t,pt(e,o,i),pt(e,o,i))}function vg(t,e,n){let r=t.steps.length-1;if(r{s===0&&(s=u)}),t.setSelection(E.near(t.doc.resolve(s),n))}var ao=class{constructor(t){this.find=t.find,this.handler=t.handler}},Tg=(t,e)=>{if(js(e))return e.exec(t);let n=e(t);if(!n)return null;let r=[n.text];return r.index=n.index,r.input=t,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function Yr(t){var e;let{editor:n,from:r,to:o,text:i,rules:s,plugin:l}=t,{view:a}=n;if(a.composing)return!1;let c=a.state.doc.resolve(r);if(c.parent.type.spec.code||(e=c.nodeBefore||c.nodeAfter)!=null&&e.marks.find(f=>f.type.spec.code))return!1;let u=!1,d=Mg(c)+i;return s.forEach(f=>{if(u)return;let h=Tg(d,f.find);if(!h)return;let p=a.state.tr,m=no({state:a.state,transaction:p}),g={from:r-(h[0].length-i.length),to:o},{commands:y,chain:b,can:x}=new ro({editor:n,state:m});f.handler({state:m,range:g,match:h,commands:y,chain:b,can:x})===null||!p.steps.length||(p.setMeta(l,{transform:p,from:r,to:o,text:i}),a.dispatch(p),u=!0)}),u}function Ag(t){let{editor:e,rules:n}=t,r=new N({state:{init(){return null},apply(o,i,s){let l=o.getMeta(r);if(l)return l;let a=o.getMeta("applyInputRules");return!!a&&setTimeout(()=>{let{text:u}=a;typeof u=="string"?u=u:u=$s(w.from(u),s.schema);let{from:d}=a,f=d+u.length;Yr({editor:e,from:d,to:f,text:u,rules:n,plugin:r})}),o.selectionSet||o.docChanged?null:i}},props:{handleTextInput(o,i,s,l){return Yr({editor:e,from:i,to:s,text:l,rules:n,plugin:r})},handleDOMEvents:{compositionend:o=>(setTimeout(()=>{let{$cursor:i}=o.state.selection;i&&Yr({editor:e,from:i.pos,to:i.pos,text:"",rules:n,plugin:r})}),!1)},handleKeyDown(o,i){if(i.key!=="Enter")return!1;let{$cursor:s}=o.state.selection;return s?Yr({editor:e,from:s.pos,to:s.pos,text:` -`,rules:n,plugin:r}):!1}},isInputRules:!0});return r}function Eg(t){return Object.prototype.toString.call(t).slice(8,-1)}function Xr(t){return Eg(t)!=="Object"?!1:t.constructor===Object&&Object.getPrototypeOf(t)===Object.prototype}function Vu(t,e){let n={...t};return Xr(t)&&Xr(e)&&Object.keys(e).forEach(r=>{Xr(e[r])&&Xr(t[r])?n[r]=Vu(t[r],e[r]):n[r]=e[r]}),n}var Js=class{constructor(t={}){this.type="extendable",this.parent=null,this.child=null,this.name="",this.config={name:this.name},this.config={...this.config,...t},this.name=this.config.name}get options(){return{...W(I(this,"addOptions",{name:this.name}))||{}}}get storage(){return{...W(I(this,"addStorage",{name:this.name,options:this.options}))||{}}}configure(t={}){let e=this.extend({...this.config,addOptions:()=>Vu(this.options,t)});return e.name=this.name,e.parent=this.parent,e}extend(t={}){let e=new this.constructor({...this.config,...t});return e.parent=this,this.child=e,e.name="name"in t?t.name:e.parent.name,e}},te=class Wu extends Js{constructor(){super(...arguments),this.type="mark"}static create(e={}){let n=typeof e=="function"?e():e;return new Wu(n)}static handleExit({editor:e,mark:n}){let{tr:r}=e.state,o=e.state.selection.$from;if(o.pos===o.end()){let s=o.marks();if(!!!s.find(c=>c?.type.name===n.name))return!1;let a=s.find(c=>c?.type.name===n.name);return a&&r.removeStoredMark(a),r.insertText(" ",o.pos),e.view.dispatch(r),!0}return!1}configure(e){return super.configure(e)}extend(e){let n=typeof e=="function"?e():e;return super.extend(n)}};function Og(t){return typeof t=="number"}var Ng=class{constructor(t){this.find=t.find,this.handler=t.handler}},Rg=(t,e,n)=>{if(js(e))return[...t.matchAll(e)];let r=e(t,n);return r?r.map(o=>{let i=[o.text];return i.index=o.index,i.input=t,i.data=o.data,o.replaceWith&&(o.text.includes(o.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),i.push(o.replaceWith)),i}):[]};function Dg(t){let{editor:e,state:n,from:r,to:o,rule:i,pasteEvent:s,dropEvent:l}=t,{commands:a,chain:c,can:u}=new ro({editor:e,state:n}),d=[];return n.doc.nodesBetween(r,o,(h,p)=>{if(!h.isTextblock||h.type.spec.code)return;let m=Math.max(r,p),g=Math.min(o,p+h.content.size),y=h.textBetween(m-p,g-p,void 0,"\uFFFC");Rg(y,i.find,s).forEach(x=>{if(x.index===void 0)return;let k=m+x.index+1,S=k+x[0].length,R={from:n.tr.mapping.map(k),to:n.tr.mapping.map(S)},P=i.handler({state:n,range:R,match:x,commands:a,chain:c,can:u,pasteEvent:s,dropEvent:l});d.push(P)})}),d.every(h=>h!==null)}var Qr=null,Pg=t=>{var e;let n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(e=n.clipboardData)==null||e.setData("text/html",t),n};function Ig(t){let{editor:e,rules:n}=t,r=null,o=!1,i=!1,s=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,l;try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}let a=({state:u,from:d,to:f,rule:h,pasteEvt:p})=>{let m=u.tr,g=no({state:u,transaction:m});if(!(!Dg({editor:e,state:g,from:Math.max(d-1,0),to:f.b-1,rule:h,pasteEvent:p,dropEvent:l})||!m.steps.length)){try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}return s=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,m}};return n.map(u=>new N({view(d){let f=p=>{var m;r=(m=d.dom.parentElement)!=null&&m.contains(p.target)?d.dom.parentElement:null,r&&(Qr=e)},h=()=>{Qr&&(Qr=null)};return window.addEventListener("dragstart",f),window.addEventListener("dragend",h),{destroy(){window.removeEventListener("dragstart",f),window.removeEventListener("dragend",h)}}},props:{handleDOMEvents:{drop:(d,f)=>{if(i=r===d.dom.parentElement,l=f,!i){let h=Qr;h?.isEditable&&setTimeout(()=>{let p=h.state.selection;p&&h.commands.deleteRange({from:p.from,to:p.to})},10)}return!1},paste:(d,f)=>{var h;let p=(h=f.clipboardData)==null?void 0:h.getData("text/html");return s=f,o=!!p?.includes("data-pm-slice"),!1}}},appendTransaction:(d,f,h)=>{let p=d[0],m=p.getMeta("uiEvent")==="paste"&&!o,g=p.getMeta("uiEvent")==="drop"&&!i,y=p.getMeta("applyPasteRules"),b=!!y;if(!m&&!g&&!b)return;if(b){let{text:S}=y;typeof S=="string"?S=S:S=$s(w.from(S),h.schema);let{from:R}=y,P=R+S.length,v=Pg(S);return a({rule:u,state:h,from:R,to:{b:P},pasteEvt:v})}let x=f.doc.content.findDiffStart(h.doc.content),k=f.doc.content.findDiffEnd(h.doc.content);if(!(!Og(x)||!k||x===k.b))return a({rule:u,state:h,from:x,to:k,pasteEvt:s})}}))}var co=class{constructor(t,e){this.splittableMarks=[],this.editor=e,this.extensions=Ru(t),this.schema=bg(this.extensions,e),this.setupExtensions()}get commands(){return this.extensions.reduce((t,e)=>{let n={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:Ds(e.name,this.schema)},r=I(e,"addCommands",n);return r?{...t,...r()}:t},{})}get plugins(){let{editor:t}=this,e=Vs([...this.extensions].reverse()),n=[],r=[],o=e.map(i=>{let s={name:i.name,options:i.options,storage:this.editor.extensionStorage[i.name],editor:t,type:Ds(i.name,this.schema)},l=[],a=I(i,"addKeyboardShortcuts",s),c={};if(i.type==="mark"&&I(i,"exitable",s)&&(c.ArrowRight=()=>te.handleExit({editor:t,mark:i})),a){let p=Object.fromEntries(Object.entries(a()).map(([m,g])=>[m,()=>g({editor:t})]));c={...c,...p}}let u=nu(c);l.push(u);let d=I(i,"addInputRules",s);ku(i,t.options.enableInputRules)&&d&&n.push(...d());let f=I(i,"addPasteRules",s);ku(i,t.options.enablePasteRules)&&f&&r.push(...f());let h=I(i,"addProseMirrorPlugins",s);if(h){let p=h();l.push(...p)}return l}).flat();return[Ag({editor:t,rules:n}),...Ig({editor:t,rules:r}),...o]}get attributes(){return Nu(this.extensions)}get nodeViews(){let{editor:t}=this,{nodeExtensions:e}=Qn(this.extensions);return Object.fromEntries(e.filter(n=>!!I(n,"addNodeView")).map(n=>{let r=this.attributes.filter(l=>l.type===n.name),o={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:Q(n.name,this.schema)},i=I(n,"addNodeView",o);if(!i)return[];let s=(l,a,c,u,d)=>{let f=eo(l,r);return i()({node:l,view:a,getPos:c,decorations:u,innerDecorations:d,editor:t,extension:n,HTMLAttributes:f})};return[n.name,s]}))}get markViews(){let{editor:t}=this,{markExtensions:e}=Qn(this.extensions);return Object.fromEntries(e.filter(n=>!!I(n,"addMarkView")).map(n=>{let r=this.attributes.filter(l=>l.type===n.name),o={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:mt(n.name,this.schema)},i=I(n,"addMarkView",o);if(!i)return[];let s=(l,a,c)=>{let u=eo(l,r);return i()({mark:l,view:a,inline:c,editor:t,extension:n,HTMLAttributes:u,updateAttributes:d=>{Jy(l,t,d)}})};return[n.name,s]}))}setupExtensions(){let t=this.extensions;this.editor.extensionStorage=Object.fromEntries(t.map(e=>[e.name,e.storage])),t.forEach(e=>{var n;let r={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:Ds(e.name,this.schema)};e.type==="mark"&&((n=W(I(e,"keepOnSplit",r)))==null||n)&&this.splittableMarks.push(e.name);let o=I(e,"onBeforeCreate",r),i=I(e,"onCreate",r),s=I(e,"onUpdate",r),l=I(e,"onSelectionUpdate",r),a=I(e,"onTransaction",r),c=I(e,"onFocus",r),u=I(e,"onBlur",r),d=I(e,"onDestroy",r);o&&this.editor.on("beforeCreate",o),i&&this.editor.on("create",i),s&&this.editor.on("update",s),l&&this.editor.on("selectionUpdate",l),a&&this.editor.on("transaction",a),c&&this.editor.on("focus",c),u&&this.editor.on("blur",u),d&&this.editor.on("destroy",d)})}};co.resolve=Ru;co.sort=Vs;co.flatten=Fs;var Lg={};Tu(Lg,{ClipboardTextSerializer:()=>ju,Commands:()=>Ju,Delete:()=>qu,Drop:()=>Gu,Editable:()=>Yu,FocusEvents:()=>Qu,Keymap:()=>Zu,Paste:()=>ed,Tabindex:()=>td,focusEventsPluginKey:()=>Xu});var $=class _u extends Js{constructor(){super(...arguments),this.type="extension"}static create(e={}){let n=typeof e=="function"?e():e;return new _u(n)}configure(e){return super.configure(e)}extend(e){let n=typeof e=="function"?e():e;return super.extend(n)}},ju=$.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new N({key:new L("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{let{editor:t}=this,{state:e,schema:n}=t,{doc:r,selection:o}=e,{ranges:i}=o,s=Math.min(...i.map(u=>u.$from.pos)),l=Math.max(...i.map(u=>u.$to.pos)),a=Pu(n);return Du(r,{from:s,to:l},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:a})}}})]}}),Ku={};Tu(Ku,{blur:()=>Bg,clearContent:()=>zg,clearNodes:()=>Hg,command:()=>Fg,createParagraphNear:()=>$g,cut:()=>Vg,deleteCurrentNode:()=>Wg,deleteNode:()=>_g,deleteRange:()=>jg,deleteSelection:()=>Kg,enter:()=>Ug,exitCode:()=>Jg,extendMarkRange:()=>qg,first:()=>Gg,focus:()=>Xg,forEach:()=>Qg,insertContent:()=>Zg,insertContentAt:()=>ty,joinBackward:()=>oy,joinDown:()=>ry,joinForward:()=>iy,joinItemBackward:()=>sy,joinItemForward:()=>ly,joinTextblockBackward:()=>ay,joinTextblockForward:()=>cy,joinUp:()=>ny,keyboardShortcut:()=>dy,lift:()=>fy,liftEmptyBlock:()=>hy,liftListItem:()=>py,newlineInCode:()=>my,resetAttributes:()=>gy,scrollIntoView:()=>yy,selectAll:()=>by,selectNodeBackward:()=>xy,selectNodeForward:()=>wy,selectParentNode:()=>Sy,selectTextblockEnd:()=>ky,selectTextblockStart:()=>Cy,setContent:()=>My,setMark:()=>Ty,setMeta:()=>Ay,setNode:()=>Ey,setNodeSelection:()=>Oy,setTextSelection:()=>Ny,sinkListItem:()=>Ry,splitBlock:()=>Dy,splitListItem:()=>Py,toggleList:()=>Iy,toggleMark:()=>Ly,toggleNode:()=>By,toggleWrap:()=>zy,undoInputRule:()=>Hy,unsetAllMarks:()=>Fy,unsetMark:()=>$y,updateAttributes:()=>Vy,wrapIn:()=>Wy,wrapInList:()=>_y});var Bg=()=>({editor:t,view:e})=>(requestAnimationFrame(()=>{var n;t.isDestroyed||(e.dom.blur(),(n=window?.getSelection())==null||n.removeAllRanges())}),!0),zg=(t=!0)=>({commands:e})=>e.setContent("",{emitUpdate:t}),Hg=()=>({state:t,tr:e,dispatch:n})=>{let{selection:r}=e,{ranges:o}=r;return n&&o.forEach(({$from:i,$to:s})=>{t.doc.nodesBetween(i.pos,s.pos,(l,a)=>{if(l.type.isText)return;let{doc:c,mapping:u}=e,d=c.resolve(u.map(a)),f=c.resolve(u.map(a+l.nodeSize)),h=d.blockRange(f);if(!h)return;let p=at(h);if(l.type.isTextblock){let{defaultType:m}=d.parent.contentMatchAt(d.index());e.setNodeMarkup(h.start,m)}(p||p===0)&&e.lift(h,p)})}),!0},Fg=t=>e=>t(e),$g=()=>({state:t,dispatch:e})=>Ts(t,e),Vg=(t,e)=>({editor:n,tr:r})=>{let{state:o}=n,i=o.doc.slice(t.from,t.to);r.deleteRange(t.from,t.to);let s=r.mapping.map(e);return r.insert(s,i.content),r.setSelection(new A(r.doc.resolve(Math.max(s-1,0)))),!0},Wg=()=>({tr:t,dispatch:e})=>{let{selection:n}=t,r=n.$anchor.node();if(r.content.size>0)return!1;let o=t.selection.$anchor;for(let i=o.depth;i>0;i-=1)if(o.node(i).type===r.type){if(e){let l=o.before(i),a=o.after(i);t.delete(l,a).scrollIntoView()}return!0}return!1},_g=t=>({tr:e,state:n,dispatch:r})=>{let o=Q(t,n.schema),i=e.selection.$anchor;for(let s=i.depth;s>0;s-=1)if(i.node(s).type===o){if(r){let a=i.before(s),c=i.after(s);e.delete(a,c).scrollIntoView()}return!0}return!1},jg=t=>({tr:e,dispatch:n})=>{let{from:r,to:o}=t;return n&&e.delete(r,o),!0},Kg=()=>({state:t,dispatch:e})=>qr(t,e),Ug=()=>({commands:t})=>t.keyboardShortcut("Enter"),Jg=()=>({state:t,dispatch:e})=>vs(t,e),qg=(t,e={})=>({tr:n,state:r,dispatch:o})=>{let i=mt(t,r.schema),{doc:s,selection:l}=n,{$from:a,from:c,to:u}=l;if(o){let d=Ks(a,i,e);if(d&&d.from<=c&&d.to>=u){let f=A.create(s,d.from,d.to);n.setSelection(f)}}return!0},Gg=t=>e=>{let n=typeof t=="function"?t(e):t;for(let r=0;r({editor:n,view:r,tr:o,dispatch:i})=>{e={scrollIntoView:!0,...e};let s=()=>{(qs()||Yg())&&r.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),e?.scrollIntoView&&n.commands.scrollIntoView())})};if(r.hasFocus()&&t===null||t===!1)return!0;if(i&&t===null&&!lo(n.state.selection))return s(),!0;let l=$u(o.doc,t)||n.state.selection,a=n.state.selection.eq(l);return i&&(a||o.setSelection(l),a&&o.storedMarks&&o.setStoredMarks(o.storedMarks),s()),!0},Qg=(t,e)=>n=>t.every((r,o)=>e(r,{...n,index:o})),Zg=(t,e)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},t,e),ey=t=>!("type"in t),ty=(t,e,n)=>({tr:r,dispatch:o,editor:i})=>{var s;if(o){n={parseOptions:i.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};let l,{selection:a}=i.state,c=y=>{i.emit("contentError",{editor:i,error:y,disableCollaboration:()=>{"collaboration"in i.storage&&typeof i.storage.collaboration=="object"&&i.storage.collaboration&&(i.storage.collaboration.isDisabled=!0)}})},u={preserveWhitespace:"full",...n.parseOptions};if(!n.errorOnInvalidContent&&!i.options.enableContentCheck&&i.options.emitContentError)try{Xn(e,i.schema,{parseOptions:u,errorOnInvalidContent:!0})}catch(y){c(y)}try{l=Xn(e,i.schema,{parseOptions:u,errorOnInvalidContent:(s=n.errorOnInvalidContent)!=null?s:i.options.enableContentCheck})}catch(y){return c(y),!1}let{from:d,to:f}=typeof t=="number"?{from:t,to:t}:{from:t.from,to:t.to},h=!0,p=!0;if((ey(l)?l:[l]).forEach(y=>{y.check(),h=h?y.isText&&y.marks.length===0:!1,p=p?y.isBlock:!1}),d===f&&p){let{parent:y}=r.doc.resolve(d);y.isTextblock&&!y.type.spec.code&&!y.childCount&&(d-=1,f+=1)}let g;if(h){if(Array.isArray(e))g=e.map(y=>y.text||"").join("");else if(e instanceof w){let y="";e.forEach(b=>{b.text&&(y+=b.text)}),g=y}else typeof e=="object"&&e&&e.text?g=e.text:g=e;r.insertText(g,d,f)}else{g=l;let y=a.$from.parentOffset===0,b=a.$from.node().isText||a.$from.node().isTextblock,x=a.$from.node().content.size>0;y&&b&&x&&(d=Math.max(0,d-1)),r.replaceWith(d,f,g)}n.updateSelection&&vg(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta("applyInputRules",{from:d,text:g}),n.applyPasteRules&&r.setMeta("applyPasteRules",{from:d,text:g})}return!0},ny=()=>({state:t,dispatch:e})=>cu(t,e),ry=()=>({state:t,dispatch:e})=>uu(t,e),oy=()=>({state:t,dispatch:e})=>ys(t,e),iy=()=>({state:t,dispatch:e})=>ws(t,e),sy=()=>({state:t,dispatch:e,tr:n})=>{try{let r=Ft(t.doc,t.selection.$from.pos,-1);return r==null?!1:(n.join(r,2),e&&e(n),!0)}catch{return!1}},ly=()=>({state:t,dispatch:e,tr:n})=>{try{let r=Ft(t.doc,t.selection.$from.pos,1);return r==null?!1:(n.join(r,2),e&&e(n),!0)}catch{return!1}},ay=()=>({state:t,dispatch:e})=>iu(t,e),cy=()=>({state:t,dispatch:e})=>su(t,e);function Uu(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function uy(t){let e=t.split(/-(?!$)/),n=e[e.length-1];n==="Space"&&(n=" ");let r,o,i,s;for(let l=0;l({editor:e,view:n,tr:r,dispatch:o})=>{let i=uy(t).split(/-(?!$)/),s=i.find(c=>!["Alt","Ctrl","Meta","Shift"].includes(c)),l=new KeyboardEvent("keydown",{key:s==="Space"?" ":s,altKey:i.includes("Alt"),ctrlKey:i.includes("Ctrl"),metaKey:i.includes("Meta"),shiftKey:i.includes("Shift"),bubbles:!0,cancelable:!0}),a=e.captureTransaction(()=>{n.someProp("handleKeyDown",c=>c(n,l))});return a?.steps.forEach(c=>{let u=c.map(r.mapping);u&&o&&r.maybeStep(u)}),!0},fy=(t,e={})=>({state:n,dispatch:r})=>{let o=Q(t,n.schema);return Ge(n,o,e)?du(n,r):!1},hy=()=>({state:t,dispatch:e})=>As(t,e),py=t=>({state:e,dispatch:n})=>{let r=Q(t,e.schema);return yu(r)(e,n)},my=()=>({state:t,dispatch:e})=>Cs(t,e);function Mu(t,e){let n=typeof e=="string"?[e]:e;return Object.keys(t).reduce((r,o)=>(n.includes(o)||(r[o]=t[o]),r),{})}var gy=(t,e)=>({tr:n,state:r,dispatch:o})=>{let i=null,s=null,l=oo(typeof t=="string"?t:t.name,r.schema);return l?(l==="node"&&(i=Q(t,r.schema)),l==="mark"&&(s=mt(t,r.schema)),o&&n.selection.ranges.forEach(a=>{r.doc.nodesBetween(a.$from.pos,a.$to.pos,(c,u)=>{i&&i===c.type&&n.setNodeMarkup(u,void 0,Mu(c.attrs,e)),s&&c.marks.length&&c.marks.forEach(d=>{s===d.type&&n.addMark(u,u+c.nodeSize,s.create(Mu(d.attrs,e)))})})}),!0):!1},yy=()=>({tr:t,dispatch:e})=>(e&&t.scrollIntoView(),!0),by=()=>({tr:t,dispatch:e})=>{if(e){let n=new be(t.doc);t.setSelection(n)}return!0},xy=()=>({state:t,dispatch:e})=>bs(t,e),wy=()=>({state:t,dispatch:e})=>Ss(t,e),Sy=()=>({state:t,dispatch:e})=>fu(t,e),ky=()=>({state:t,dispatch:e})=>Os(t,e),Cy=()=>({state:t,dispatch:e})=>Es(t,e),My=(t,{errorOnInvalidContent:e,emitUpdate:n=!0,parseOptions:r={}}={})=>({editor:o,tr:i,dispatch:s,commands:l})=>{let{doc:a}=i;if(r.preserveWhitespace!=="full"){let c=Ls(t,o.schema,r,{errorOnInvalidContent:e??o.options.enableContentCheck});return s&&i.replaceWith(0,a.content.size,c).setMeta("preventUpdate",!n),!0}return s&&i.setMeta("preventUpdate",!n),l.insertContentAt({from:0,to:a.content.size},t,{parseOptions:r,errorOnInvalidContent:e??o.options.enableContentCheck})};function vy(t,e,n){var r;let{selection:o}=e,i=null;if(lo(o)&&(i=o.$cursor),i){let l=(r=t.storedMarks)!=null?r:i.marks();return!!n.isInSet(l)||!l.some(a=>a.type.excludes(n))}let{ranges:s}=o;return s.some(({$from:l,$to:a})=>{let c=l.depth===0?t.doc.inlineContent&&t.doc.type.allowsMarkType(n):!1;return t.doc.nodesBetween(l.pos,a.pos,(u,d,f)=>{if(c)return!1;if(u.isInline){let h=!f||f.type.allowsMarkType(n),p=!!n.isInSet(u.marks)||!u.marks.some(m=>m.type.excludes(n));c=h&&p}return!c}),c})}var Ty=(t,e={})=>({tr:n,state:r,dispatch:o})=>{let{selection:i}=n,{empty:s,ranges:l}=i,a=mt(t,r.schema);if(o)if(s){let c=Iu(r,a);n.addStoredMark(a.create({...c,...e}))}else l.forEach(c=>{let u=c.$from.pos,d=c.$to.pos;r.doc.nodesBetween(u,d,(f,h)=>{let p=Math.max(h,u),m=Math.min(h+f.nodeSize,d);f.marks.find(y=>y.type===a)?f.marks.forEach(y=>{a===y.type&&n.addMark(p,m,a.create({...y.attrs,...e}))}):n.addMark(p,m,a.create(e))})});return vy(r,n,a)},Ay=(t,e)=>({tr:n})=>(n.setMeta(t,e),!0),Ey=(t,e={})=>({state:n,dispatch:r,chain:o})=>{let i=Q(t,n.schema),s;return n.selection.$anchor.sameParent(n.selection.$head)&&(s=n.selection.$anchor.parent.attrs),i.isTextblock?o().command(({commands:l})=>Ns(i,{...s,...e})(n)?!0:l.clearNodes()).command(({state:l})=>Ns(i,{...s,...e})(l,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},Oy=t=>({tr:e,dispatch:n})=>{if(n){let{doc:r}=e,o=pt(t,0,r.content.size),i=O.create(r,o);e.setSelection(i)}return!0},Ny=t=>({tr:e,dispatch:n})=>{if(n){let{doc:r}=e,{from:o,to:i}=typeof t=="number"?{from:t,to:t}:t,s=A.atStart(r).from,l=A.atEnd(r).to,a=pt(o,s,l),c=pt(i,s,l),u=A.create(r,a,c);e.setSelection(u)}return!0},Ry=t=>({state:e,dispatch:n})=>{let r=Q(t,e.schema);return bu(r)(e,n)};function vu(t,e){let n=t.storedMarks||t.selection.$to.parentOffset&&t.selection.$from.marks();if(n){let r=n.filter(o=>e?.includes(o.type.name));t.tr.ensureMarks(r)}}var Dy=({keepMarks:t=!0}={})=>({tr:e,state:n,dispatch:r,editor:o})=>{let{selection:i,doc:s}=e,{$from:l,$to:a}=i,c=o.extensionManager.attributes,u=Zr(c,l.node().type.name,l.node().attrs);if(i instanceof O&&i.node.isBlock)return!l.parentOffset||!Ae(s,l.pos)?!1:(r&&(t&&vu(n,o.extensionManager.splittableMarks),e.split(l.pos).scrollIntoView()),!0);if(!l.parent.isBlock)return!1;let d=a.parentOffset===a.parent.content.size,f=l.depth===0?void 0:Zn(l.node(-1).contentMatchAt(l.indexAfter(-1))),h=d&&f?[{type:f,attrs:u}]:void 0,p=Ae(e.doc,e.mapping.map(l.pos),1,h);if(!h&&!p&&Ae(e.doc,e.mapping.map(l.pos),1,f?[{type:f}]:void 0)&&(p=!0,h=f?[{type:f,attrs:u}]:void 0),r){if(p&&(i instanceof A&&e.deleteSelection(),e.split(e.mapping.map(l.pos),1,h),f&&!d&&!l.parentOffset&&l.parent.type!==f)){let m=e.mapping.map(l.before()),g=e.doc.resolve(m);l.node(-1).canReplaceWith(g.index(),g.index()+1,f)&&e.setNodeMarkup(e.mapping.map(l.before()),f)}t&&vu(n,o.extensionManager.splittableMarks),e.scrollIntoView()}return p},Py=(t,e={})=>({tr:n,state:r,dispatch:o,editor:i})=>{var s;let l=Q(t,r.schema),{$from:a,$to:c}=r.selection,u=r.selection.node;if(u&&u.isBlock||a.depth<2||!a.sameParent(c))return!1;let d=a.node(-1);if(d.type!==l)return!1;let f=i.extensionManager.attributes;if(a.parent.content.size===0&&a.node(-1).childCount===a.indexAfter(-1)){if(a.depth===2||a.node(-3).type!==l||a.index(-2)!==a.node(-2).childCount-1)return!1;if(o){let y=w.empty,b=a.index(-1)?1:a.index(-2)?2:3;for(let v=a.depth-b;v>=a.depth-3;v-=1)y=w.from(a.node(v).copy(y));let x=a.indexAfter(-1){if(P>-1)return!1;v.isTextblock&&v.content.size===0&&(P=B+1)}),P>-1&&n.setSelection(A.near(n.doc.resolve(P))),n.scrollIntoView()}return!0}let h=c.pos===a.end()?d.contentMatchAt(0).defaultType:null,p={...Zr(f,d.type.name,d.attrs),...e},m={...Zr(f,a.node().type.name,a.node().attrs),...e};n.delete(a.pos,c.pos);let g=h?[{type:l,attrs:p},{type:h,attrs:m}]:[{type:l,attrs:p}];if(!Ae(n.doc,a.pos,2))return!1;if(o){let{selection:y,storedMarks:b}=r,{splittableMarks:x}=i.extensionManager,k=b||y.$to.parentOffset&&y.$from.marks();if(n.split(a.pos,2,g).scrollIntoView(),!k||!o)return!0;let S=k.filter(R=>x.includes(R.type.name));n.ensureMarks(S)}return!0},Ps=(t,e)=>{let n=Ye(s=>s.type===e)(t.selection);if(!n)return!0;let r=t.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(r===void 0)return!0;let o=t.doc.nodeAt(r);return n.node.type===o?.type&&Ne(t.doc,n.pos)&&t.join(n.pos),!0},Is=(t,e)=>{let n=Ye(s=>s.type===e)(t.selection);if(!n)return!0;let r=t.doc.resolve(n.start).after(n.depth);if(r===void 0)return!0;let o=t.doc.nodeAt(r);return n.node.type===o?.type&&Ne(t.doc,r)&&t.join(r),!0},Iy=(t,e,n,r={})=>({editor:o,tr:i,state:s,dispatch:l,chain:a,commands:c,can:u})=>{let{extensions:d,splittableMarks:f}=o.extensionManager,h=Q(t,s.schema),p=Q(e,s.schema),{selection:m,storedMarks:g}=s,{$from:y,$to:b}=m,x=y.blockRange(b),k=g||m.$to.parentOffset&&m.$from.marks();if(!x)return!1;let S=Ye(R=>Cu(R.type.name,d))(m);if(x.depth>=1&&S&&x.depth-S.depth<=1){if(S.node.type===h)return c.liftListItem(p);if(Cu(S.node.type.name,d)&&h.validContent(S.node.content)&&l)return a().command(()=>(i.setNodeMarkup(S.pos,h),!0)).command(()=>Ps(i,h)).command(()=>Is(i,h)).run()}return!n||!k||!l?a().command(()=>u().wrapInList(h,r)?!0:c.clearNodes()).wrapInList(h,r).command(()=>Ps(i,h)).command(()=>Is(i,h)).run():a().command(()=>{let R=u().wrapInList(h,r),P=k.filter(v=>f.includes(v.type.name));return i.ensureMarks(P),R?!0:c.clearNodes()}).wrapInList(h,r).command(()=>Ps(i,h)).command(()=>Is(i,h)).run()},Ly=(t,e={},n={})=>({state:r,commands:o})=>{let{extendEmptyMarkRange:i=!1}=n,s=mt(t,r.schema);return Bs(r,s,e)?o.unsetMark(s,{extendEmptyMarkRange:i}):o.setMark(s,e)},By=(t,e,n={})=>({state:r,commands:o})=>{let i=Q(t,r.schema),s=Q(e,r.schema),l=Ge(r,i,n),a;return r.selection.$anchor.sameParent(r.selection.$head)&&(a=r.selection.$anchor.parent.attrs),l?o.setNode(s,a):o.setNode(i,{...a,...n})},zy=(t,e={})=>({state:n,commands:r})=>{let o=Q(t,n.schema);return Ge(n,o,e)?r.lift(o):r.wrapIn(o,e)},Hy=()=>({state:t,dispatch:e})=>{let n=t.plugins;for(let r=0;r=0;a-=1)s.step(l.steps[a].invert(l.docs[a]));if(i.text){let a=s.doc.resolve(i.from).marks();s.replaceWith(i.from,i.to,t.schema.text(i.text,a))}else s.delete(i.from,i.to)}return!0}}return!1},Fy=()=>({tr:t,dispatch:e})=>{let{selection:n}=t,{empty:r,ranges:o}=n;return r||e&&o.forEach(i=>{t.removeMark(i.$from.pos,i.$to.pos)}),!0},$y=(t,e={})=>({tr:n,state:r,dispatch:o})=>{var i;let{extendEmptyMarkRange:s=!1}=e,{selection:l}=n,a=mt(t,r.schema),{$from:c,empty:u,ranges:d}=l;if(!o)return!0;if(u&&s){let{from:f,to:h}=l,p=(i=c.marks().find(g=>g.type===a))==null?void 0:i.attrs,m=Ks(c,a,p);m&&(f=m.from,h=m.to),n.removeMark(f,h,a)}else d.forEach(f=>{n.removeMark(f.$from.pos,f.$to.pos,a)});return n.removeStoredMark(a),!0},Vy=(t,e={})=>({tr:n,state:r,dispatch:o})=>{let i=null,s=null,l=oo(typeof t=="string"?t:t.name,r.schema);return l?(l==="node"&&(i=Q(t,r.schema)),l==="mark"&&(s=mt(t,r.schema)),o&&n.selection.ranges.forEach(a=>{let c=a.$from.pos,u=a.$to.pos,d,f,h,p;n.selection.empty?r.doc.nodesBetween(c,u,(m,g)=>{i&&i===m.type&&(h=Math.max(g,c),p=Math.min(g+m.nodeSize,u),d=g,f=m)}):r.doc.nodesBetween(c,u,(m,g)=>{g=c&&g<=u&&(i&&i===m.type&&n.setNodeMarkup(g,void 0,{...m.attrs,...e}),s&&m.marks.length&&m.marks.forEach(y=>{if(s===y.type){let b=Math.max(g,c),x=Math.min(g+m.nodeSize,u);n.addMark(b,x,s.create({...y.attrs,...e}))}}))}),f&&(d!==void 0&&n.setNodeMarkup(d,void 0,{...f.attrs,...e}),s&&f.marks.length&&f.marks.forEach(m=>{s===m.type&&n.addMark(h,p,s.create({...m.attrs,...e}))}))}),!0):!1},Wy=(t,e={})=>({state:n,dispatch:r})=>{let o=Q(t,n.schema);return mu(o,e)(n,r)},_y=(t,e={})=>({state:n,dispatch:r})=>{let o=Q(t,n.schema);return gu(o,e)(n,r)},Ju=$.create({name:"commands",addCommands(){return{...Ku}}}),qu=$.create({name:"delete",onUpdate({transaction:t,appendedTransactions:e}){var n,r,o;let i=()=>{var s,l,a,c;if((c=(a=(l=(s=this.editor.options.coreExtensionOptions)==null?void 0:s.delete)==null?void 0:l.filterTransaction)==null?void 0:a.call(l,t))!=null?c:t.getMeta("y-sync$"))return;let u=zs(t.before,[t,...e]);_s(u).forEach(h=>{u.mapping.mapResult(h.oldRange.from).deletedAfter&&u.mapping.mapResult(h.oldRange.to).deletedBefore&&u.before.nodesBetween(h.oldRange.from,h.oldRange.to,(p,m)=>{let g=m+p.nodeSize-2,y=h.oldRange.from<=m&&g<=h.oldRange.to;this.editor.emit("delete",{type:"node",node:p,from:m,to:g,newFrom:u.mapping.map(m),newTo:u.mapping.map(g),deletedRange:h.oldRange,newRange:h.newRange,partial:!y,editor:this.editor,transaction:t,combinedTransform:u})})});let f=u.mapping;u.steps.forEach((h,p)=>{var m,g;if(h instanceof lt){let y=f.slice(p).map(h.from,-1),b=f.slice(p).map(h.to),x=f.invert().map(y,-1),k=f.invert().map(b),S=(m=u.doc.nodeAt(y-1))==null?void 0:m.marks.some(P=>P.eq(h.mark)),R=(g=u.doc.nodeAt(b))==null?void 0:g.marks.some(P=>P.eq(h.mark));this.editor.emit("delete",{type:"mark",mark:h.mark,from:h.from,to:h.to,deletedRange:{from:x,to:k},newRange:{from:y,to:b},partial:!!(R||S),editor:this.editor,transaction:t,combinedTransform:u})}})};(o=(r=(n=this.editor.options.coreExtensionOptions)==null?void 0:n.delete)==null?void 0:r.async)==null||o?setTimeout(i,0):i()}}),Gu=$.create({name:"drop",addProseMirrorPlugins(){return[new N({key:new L("tiptapDrop"),props:{handleDrop:(t,e,n,r)=>{this.editor.emit("drop",{editor:this.editor,event:e,slice:n,moved:r})}}})]}}),Yu=$.create({name:"editable",addProseMirrorPlugins(){return[new N({key:new L("editable"),props:{editable:()=>this.editor.options.editable}})]}}),Xu=new L("focusEvents"),Qu=$.create({name:"focusEvents",addProseMirrorPlugins(){let{editor:t}=this;return[new N({key:Xu,props:{handleDOMEvents:{focus:(e,n)=>{t.isFocused=!0;let r=t.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return e.dispatch(r),!1},blur:(e,n)=>{t.isFocused=!1;let r=t.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return e.dispatch(r),!1}}}})]}}),Zu=$.create({name:"keymap",addKeyboardShortcuts(){let t=()=>this.editor.commands.first(({commands:s})=>[()=>s.undoInputRule(),()=>s.command(({tr:l})=>{let{selection:a,doc:c}=l,{empty:u,$anchor:d}=a,{pos:f,parent:h}=d,p=d.parent.isTextblock&&f>0?l.doc.resolve(f-1):d,m=p.parent.type.spec.isolating,g=d.pos-d.parentOffset,y=m&&p.parent.childCount===1?g===d.pos:E.atStart(c).from===f;return!u||!h.type.isTextblock||h.textContent.length||!y||y&&d.parent.type.name==="paragraph"?!1:s.clearNodes()}),()=>s.deleteSelection(),()=>s.joinBackward(),()=>s.selectNodeBackward()]),e=()=>this.editor.commands.first(({commands:s})=>[()=>s.deleteSelection(),()=>s.deleteCurrentNode(),()=>s.joinForward(),()=>s.selectNodeForward()]),r={Enter:()=>this.editor.commands.first(({commands:s})=>[()=>s.newlineInCode(),()=>s.createParagraphNear(),()=>s.liftEmptyBlock(),()=>s.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:t,"Mod-Backspace":t,"Shift-Backspace":t,Delete:e,"Mod-Delete":e,"Mod-a":()=>this.editor.commands.selectAll()},o={...r},i={...r,"Ctrl-h":t,"Alt-Backspace":t,"Ctrl-d":e,"Ctrl-Alt-Backspace":e,"Alt-Delete":e,"Alt-d":e,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return qs()||Uu()?i:o},addProseMirrorPlugins(){return[new N({key:new L("clearDocument"),appendTransaction:(t,e,n)=>{if(t.some(m=>m.getMeta("composition")))return;let r=t.some(m=>m.docChanged)&&!e.doc.eq(n.doc),o=t.some(m=>m.getMeta("preventClearDocument"));if(!r||o)return;let{empty:i,from:s,to:l}=e.selection,a=E.atStart(e.doc).from,c=E.atEnd(e.doc).to;if(i||!(s===a&&l===c)||!er(n.doc))return;let f=n.tr,h=no({state:n,transaction:f}),{commands:p}=new ro({editor:this.editor,state:h});if(p.clearNodes(),!!f.steps.length)return f}})]}}),ed=$.create({name:"paste",addProseMirrorPlugins(){return[new N({key:new L("tiptapPaste"),props:{handlePaste:(t,e,n)=>{this.editor.emit("paste",{editor:this.editor,event:e,slice:n})}}})]}}),td=$.create({name:"tabindex",addProseMirrorPlugins(){return[new N({key:new L("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}}),jy=class wn{constructor(e,n,r=!1,o=null){this.currentNode=null,this.actualDepth=null,this.isBlock=r,this.resolvedPos=e,this.editor=n,this.currentNode=o}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return(e=this.actualDepth)!=null?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let n=this.from,r=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can\u2019t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}n=this.from+1,r=this.to-1}this.editor.commands.insertContentAt({from:n,to:r},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;let e=this.resolvedPos.start(this.resolvedPos.depth-1),n=this.resolvedPos.doc.resolve(e);return new wn(n,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new wn(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new wn(e,this.editor)}get children(){let e=[];return this.node.content.forEach((n,r)=>{let o=n.isBlock&&!n.isTextblock,i=n.isAtom&&!n.isText,s=this.pos+r+(i?0:1);if(s<0||s>this.resolvedPos.doc.nodeSize-2)return;let l=this.resolvedPos.doc.resolve(s);if(!o&&l.depth<=this.depth)return;let a=new wn(l,this.editor,o,o?n:null);o&&(a.actualDepth=this.depth+1),e.push(new wn(l,this.editor,o,o?n:null))}),e}get firstChild(){return this.children[0]||null}get lastChild(){let e=this.children;return e[e.length-1]||null}closest(e,n={}){let r=null,o=this.parent;for(;o&&!r;){if(o.node.type.name===e)if(Object.keys(n).length>0){let i=o.node.attrs,s=Object.keys(n);for(let l=0;l{r&&o.length>0||(s.node.type.name===e&&i.every(a=>n[a]===s.node.attrs[a])&&o.push(s),!(r&&o.length>0)&&(o=o.concat(s.querySelectorAll(e,n,r))))}),o}setAttribute(e){let{tr:n}=this.editor.state;n.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(n)}},Ky=`.ProseMirror { +`,textSerializers:s={}}=n||{},l="";return t.nodesBetween(r,o,(a,c,u,d)=>{var f;a.isBlock&&c>r&&(l+=i);let h=s?.[a.type.name];if(h)return u&&(l+=h({node:a,pos:c,parent:u,index:d,range:e})),!1;a.isText&&(l+=(f=a?.text)==null?void 0:f.slice(Math.max(r,c)-c,o-c))}),l}function kg(t,e){let n={from:0,to:t.content.size};return Pu(t,n,e)}function Iu(t){return Object.fromEntries(Object.entries(t.nodes).filter(([,e])=>e.spec.toText).map(([e,n])=>[e,n.spec.toText]))}function mt(t,e){if(typeof t=="string"){if(!e.marks[t])throw Error(`There is no mark type named '${t}'. Maybe you forgot to add the extension?`);return e.marks[t]}return t}function Lu(t,e){let n=mt(e,t.schema),{from:r,to:o,empty:i}=t.selection,s=[];i?(t.storedMarks&&s.push(...t.storedMarks),s.push(...t.selection.$head.marks())):t.doc.nodesBetween(r,o,a=>{s.push(...a.marks)});let l=s.find(a=>a.type.name===n.name);return l?{...l.attrs}:{}}function Z(t,e){if(typeof t=="string"){if(!e.nodes[t])throw Error(`There is no node type named '${t}'. Maybe you forgot to add the extension?`);return e.nodes[t]}return t}function Cg(t,e){let n=Z(e,t.schema),{from:r,to:o}=t.selection,i=[];t.doc.nodesBetween(r,o,l=>{i.push(l)});let s=i.reverse().find(l=>l.type.name===n.name);return s?{...s.attrs}:{}}function io(t,e){return e.nodes[t]?"node":e.marks[t]?"mark":null}function Ks(t,e){let n=io(typeof e=="string"?e:e.name,t.schema);return n==="node"?Cg(t,e):n==="mark"?Lu(t,e):{}}function vg(t,e=JSON.stringify){let n={};return t.filter(r=>{let o=e(r);return Object.prototype.hasOwnProperty.call(n,o)?!1:n[o]=!0})}function Mg(t){let e=vg(t);return e.length===1?e:e.filter((n,r)=>!e.filter((i,s)=>s!==r).some(i=>n.oldRange.from>=i.oldRange.from&&n.oldRange.to<=i.oldRange.to&&n.newRange.from>=i.newRange.from&&n.newRange.to<=i.newRange.to))}function Us(t){let{mapping:e,steps:n}=t,r=[];return e.maps.forEach((o,i)=>{let s=[];if(o.ranges.length)o.forEach((l,a)=>{s.push({from:l,to:a})});else{let{from:l,to:a}=n[i];if(l===void 0||a===void 0)return;s.push({from:l,to:a})}s.forEach(({from:l,to:a})=>{let c=e.slice(i).map(l,-1),u=e.slice(i).map(a),d=e.invert().map(c,-1),f=e.invert().map(u);r.push({oldRange:{from:d,to:f},newRange:{from:c,to:u}})})}),Mg(r)}function Js(t){return Object.prototype.toString.call(t)==="[object RegExp]"}function no(t,e,n={strict:!0}){let r=Object.keys(e);return r.length?r.every(o=>n.strict?e[o]===t[o]:Js(e[o])?e[o].test(t[o]):e[o]===t[o]):!0}function Bu(t,e,n={}){return t.find(r=>r.type===e&&no(Object.fromEntries(Object.keys(n).map(o=>[o,r.attrs[o]])),n))}function ku(t,e,n={}){return!!Bu(t,e,n)}function qs(t,e,n){var r;if(!t||!e)return;let o=t.parent.childAfter(t.parentOffset);if((!o.node||!o.node.marks.some(u=>u.type===e))&&(o=t.parent.childBefore(t.parentOffset)),!o.node||!o.node.marks.some(u=>u.type===e)||(n=n||((r=o.node.marks[0])==null?void 0:r.attrs),!Bu([...o.node.marks],e,n)))return;let s=o.index,l=t.start()+o.offset,a=s+1,c=l+o.node.nodeSize;for(;s>0&&ku([...t.parent.child(s-1).marks],e,n);)s-=1,l-=t.parent.child(s).nodeSize;for(;a{let i=n.resolve(t),s=qs(i,o.type);s&&r.push({mark:o,...s})}):n.nodesBetween(t,e,(o,i)=>{!o||o?.nodeSize===void 0||r.push(...o.marks.map(s=>({from:i,to:i+o.nodeSize,mark:s})))}),r}var zu=(t,e,n,r=20)=>{let o=t.doc.resolve(n),i=r,s=null;for(;i>0&&s===null;){let l=o.node(i);l?.type.name===e?s=l:i-=1}return[s,i]};function Ls(t,e){return e.nodes[t]||e.marks[t]||null}function eo(t,e,n){return Object.fromEntries(Object.entries(n).filter(([r])=>{let o=t.find(i=>i.type===e&&i.name===r);return o?o.attribute.keepOnSplit:!1}))}var Tg=(t,e=500)=>{let n="",r=t.parentOffset;return t.parent.nodesBetween(Math.max(0,r-e),r,(o,i,s,l)=>{var a,c;let u=((c=(a=o.type.spec).toText)==null?void 0:c.call(a,{node:o,pos:i,parent:s,index:l}))||o.textContent||"%leaf%";n+=o.isAtom&&!o.isText?u:u.slice(0,Math.max(0,r-i))}),n};function Fs(t,e,n={}){let{empty:r,ranges:o}=t.selection,i=e?mt(e,t.schema):null;if(r)return!!(t.storedMarks||t.selection.$from.marks()).filter(d=>i?i.name===d.type.name:!0).find(d=>no(d.attrs,n,{strict:!1}));let s=0,l=[];if(o.forEach(({$from:d,$to:f})=>{let h=d.pos,p=f.pos;t.doc.nodesBetween(h,p,(m,g)=>{if(!m.isText&&!m.marks.length)return;let y=Math.max(h,g),b=Math.min(p,g+m.nodeSize),x=b-y;s+=x,l.push(...m.marks.map(C=>({mark:C,from:y,to:b})))})}),s===0)return!1;let a=l.filter(d=>i?i.name===d.mark.type.name:!0).filter(d=>no(d.mark.attrs,n,{strict:!1})).reduce((d,f)=>d+f.to-f.from,0),c=l.filter(d=>i?d.mark.type!==i&&d.mark.type.excludes(i):!0).reduce((d,f)=>d+f.to-f.from,0);return(a>0?a+c:a)>=s}function Ge(t,e,n={}){let{from:r,to:o,empty:i}=t.selection,s=e?Z(e,t.schema):null,l=[];t.doc.nodesBetween(r,o,(d,f)=>{if(d.isText)return;let h=Math.max(r,f),p=Math.min(o,f+d.nodeSize);l.push({node:d,from:h,to:p})});let a=o-r,c=l.filter(d=>s?s.name===d.node.type.name:!0).filter(d=>no(d.node.attrs,n,{strict:!1}));return i?!!c.length:c.reduce((d,f)=>d+f.to-f.from,0)>=a}function Gs(t,e,n={}){if(!e)return Ge(t,null,n)||Fs(t,null,n);let r=io(e,t.schema);return r==="node"?Ge(t,e,n):r==="mark"?Fs(t,e,n):!1}var Hu=(t,e)=>{let{$from:n,$to:r,$anchor:o}=t.selection;if(e){let i=Ye(l=>l.type.name===e)(t.selection);if(!i)return!1;let s=t.doc.resolve(i.pos+1);return o.pos+1===s.end()}return!(r.parentOffset{let{$from:e,$to:n}=t.selection;return!(e.parentOffset>0||e.pos!==n.pos)};function Cu(t,e){return Array.isArray(e)?e.some(n=>(typeof n=="string"?n:n.name)===t.name):e}function vu(t,e){let{nodeExtensions:n}=Zn(e),r=n.find(s=>s.name===t);if(!r)return!1;let o={name:r.name,options:r.options,storage:r.storage},i=U(L(r,"group",o));return typeof i!="string"?!1:i.split(" ").includes("list")}function tr(t,{checkChildren:e=!0,ignoreWhitespace:n=!1}={}){var r;if(n){if(t.type.name==="hardBreak")return!0;if(t.isText)return/^\s*$/m.test((r=t.text)!=null?r:"")}if(t.isText)return!t.text;if(t.isAtom||t.isLeaf)return!1;if(t.content.childCount===0)return!0;if(e){let o=!0;return t.content.forEach(i=>{o!==!1&&(tr(i,{ignoreWhitespace:n,checkChildren:e})||(o=!1))}),o}return!1}function lo(t){return t instanceof D}function ao(t){return t instanceof O}function pt(t=0,e=0,n=0){return Math.min(Math.max(t,e),n)}function $u(t,e,n){let o=t.state.doc.content.size,i=pt(e,0,o),s=pt(n,0,o),l=t.coordsAtPos(i),a=t.coordsAtPos(s,-1),c=Math.min(l.top,a.top),u=Math.max(l.bottom,a.bottom),d=Math.min(l.left,a.left),f=Math.max(l.right,a.right),h=f-d,p=u-c,y={top:c,bottom:u,left:d,right:f,width:h,height:p,x:d,y:c};return{...y,toJSON:()=>y}}function Vu(t,e=null){if(!e)return null;let n=R.atStart(t),r=R.atEnd(t);if(e==="start"||e===!0)return n;if(e==="end")return r;let o=n.from,i=r.to;return e==="all"?O.create(t,pt(0,o,i),pt(t.content.size,o,i)):O.create(t,pt(e,o,i),pt(e,o,i))}function Ag(t,e,n){let r=t.steps.length-1;if(r{s===0&&(s=u)}),t.setSelection(R.near(t.doc.resolve(s),n))}var co=class{constructor(t){this.find=t.find,this.handler=t.handler}},Eg=(t,e)=>{if(Js(e))return e.exec(t);let n=e(t);if(!n)return null;let r=[n.text];return r.index=n.index,r.input=t,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function Xr(t){var e;let{editor:n,from:r,to:o,text:i,rules:s,plugin:l}=t,{view:a}=n;if(a.composing)return!1;let c=a.state.doc.resolve(r);if(c.parent.type.spec.code||(e=c.nodeBefore||c.nodeAfter)!=null&&e.marks.find(f=>f.type.spec.code))return!1;let u=!1,d=Tg(c)+i;return s.forEach(f=>{if(u)return;let h=Eg(d,f.find);if(!h)return;let p=a.state.tr,m=ro({state:a.state,transaction:p}),g={from:r-(h[0].length-i.length),to:o},{commands:y,chain:b,can:x}=new oo({editor:n,state:m});f.handler({state:m,range:g,match:h,commands:y,chain:b,can:x})===null||!p.steps.length||(p.setMeta(l,{transform:p,from:r,to:o,text:i}),a.dispatch(p),u=!0)}),u}function Og(t){let{editor:e,rules:n}=t,r=new P({state:{init(){return null},apply(o,i,s){let l=o.getMeta(r);if(l)return l;let a=o.getMeta("applyInputRules");return!!a&&setTimeout(()=>{let{text:u}=a;typeof u=="string"?u=u:u=Ws(w.from(u),s.schema);let{from:d}=a,f=d+u.length;Xr({editor:e,from:d,to:f,text:u,rules:n,plugin:r})}),o.selectionSet||o.docChanged?null:i}},props:{handleTextInput(o,i,s,l){return Xr({editor:e,from:i,to:s,text:l,rules:n,plugin:r})},handleDOMEvents:{compositionend:o=>(setTimeout(()=>{let{$cursor:i}=o.state.selection;i&&Xr({editor:e,from:i.pos,to:i.pos,text:"",rules:n,plugin:r})}),!1)},handleKeyDown(o,i){if(i.key!=="Enter")return!1;let{$cursor:s}=o.state.selection;return s?Xr({editor:e,from:s.pos,to:s.pos,text:` +`,rules:n,plugin:r}):!1}},isInputRules:!0});return r}function Ng(t){return Object.prototype.toString.call(t).slice(8,-1)}function Qr(t){return Ng(t)!=="Object"?!1:t.constructor===Object&&Object.getPrototypeOf(t)===Object.prototype}function _u(t,e){let n={...t};return Qr(t)&&Qr(e)&&Object.keys(e).forEach(r=>{Qr(e[r])&&Qr(t[r])?n[r]=_u(t[r],e[r]):n[r]=e[r]}),n}var Ys=class{constructor(t={}){this.type="extendable",this.parent=null,this.child=null,this.name="",this.config={name:this.name},this.config={...this.config,...t},this.name=this.config.name}get options(){return{...U(L(this,"addOptions",{name:this.name}))||{}}}get storage(){return{...U(L(this,"addStorage",{name:this.name,options:this.options}))||{}}}configure(t={}){let e=this.extend({...this.config,addOptions:()=>_u(this.options,t)});return e.name=this.name,e.parent=this.parent,e}extend(t={}){let e=new this.constructor({...this.config,...t});return e.parent=this,this.child=e,e.name="name"in t?t.name:e.parent.name,e}},ne=class Wu extends Ys{constructor(){super(...arguments),this.type="mark"}static create(e={}){let n=typeof e=="function"?e():e;return new Wu(n)}static handleExit({editor:e,mark:n}){let{tr:r}=e.state,o=e.state.selection.$from;if(o.pos===o.end()){let s=o.marks();if(!!!s.find(c=>c?.type.name===n.name))return!1;let a=s.find(c=>c?.type.name===n.name);return a&&r.removeStoredMark(a),r.insertText(" ",o.pos),e.view.dispatch(r),!0}return!1}configure(e){return super.configure(e)}extend(e){let n=typeof e=="function"?e():e;return super.extend(n)}};function Rg(t){return typeof t=="number"}var Dg=class{constructor(t){this.find=t.find,this.handler=t.handler}},Pg=(t,e,n)=>{if(Js(e))return[...t.matchAll(e)];let r=e(t,n);return r?r.map(o=>{let i=[o.text];return i.index=o.index,i.input=t,i.data=o.data,o.replaceWith&&(o.text.includes(o.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),i.push(o.replaceWith)),i}):[]};function Ig(t){let{editor:e,state:n,from:r,to:o,rule:i,pasteEvent:s,dropEvent:l}=t,{commands:a,chain:c,can:u}=new oo({editor:e,state:n}),d=[];return n.doc.nodesBetween(r,o,(h,p)=>{var m,g,y,b,x;if((g=(m=h.type)==null?void 0:m.spec)!=null&&g.code||!(h.isText||h.isTextblock||h.isInline))return;let C=(x=(b=(y=h.content)==null?void 0:y.size)!=null?b:h.nodeSize)!=null?x:0,S=Math.max(r,p),T=Math.min(o,p+C);if(S>=T)return;let E=h.isText?h.text||"":h.textBetween(S-p,T-p,void 0,"\uFFFC");Pg(E,i.find,s).forEach(I=>{if(I.index===void 0)return;let v=S+I.index+1,F=v+I[0].length,_={from:n.tr.mapping.map(v),to:n.tr.mapping.map(F)},G=i.handler({state:n,range:_,match:I,commands:a,chain:c,can:u,pasteEvent:s,dropEvent:l});d.push(G)})}),d.every(h=>h!==null)}var Zr=null,Lg=t=>{var e;let n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(e=n.clipboardData)==null||e.setData("text/html",t),n};function Bg(t){let{editor:e,rules:n}=t,r=null,o=!1,i=!1,s=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,l;try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}let a=({state:u,from:d,to:f,rule:h,pasteEvt:p})=>{let m=u.tr,g=ro({state:u,transaction:m});if(!(!Ig({editor:e,state:g,from:Math.max(d-1,0),to:f.b-1,rule:h,pasteEvent:p,dropEvent:l})||!m.steps.length)){try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}return s=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,m}};return n.map(u=>new P({view(d){let f=p=>{var m;r=(m=d.dom.parentElement)!=null&&m.contains(p.target)?d.dom.parentElement:null,r&&(Zr=e)},h=()=>{Zr&&(Zr=null)};return window.addEventListener("dragstart",f),window.addEventListener("dragend",h),{destroy(){window.removeEventListener("dragstart",f),window.removeEventListener("dragend",h)}}},props:{handleDOMEvents:{drop:(d,f)=>{if(i=r===d.dom.parentElement,l=f,!i){let h=Zr;h?.isEditable&&setTimeout(()=>{let p=h.state.selection;p&&h.commands.deleteRange({from:p.from,to:p.to})},10)}return!1},paste:(d,f)=>{var h;let p=(h=f.clipboardData)==null?void 0:h.getData("text/html");return s=f,o=!!p?.includes("data-pm-slice"),!1}}},appendTransaction:(d,f,h)=>{let p=d[0],m=p.getMeta("uiEvent")==="paste"&&!o,g=p.getMeta("uiEvent")==="drop"&&!i,y=p.getMeta("applyPasteRules"),b=!!y;if(!m&&!g&&!b)return;if(b){let{text:S}=y;typeof S=="string"?S=S:S=Ws(w.from(S),h.schema);let{from:T}=y,E=T+S.length,M=Lg(S);return a({rule:u,state:h,from:T,to:{b:E},pasteEvt:M})}let x=f.doc.content.findDiffStart(h.doc.content),C=f.doc.content.findDiffEnd(h.doc.content);if(!(!Rg(x)||!C||x===C.b))return a({rule:u,state:h,from:x,to:C,pasteEvt:s})}}))}var uo=class{constructor(t,e){this.splittableMarks=[],this.editor=e,this.extensions=Du(t),this.schema=wg(this.extensions,e),this.setupExtensions()}get commands(){return this.extensions.reduce((t,e)=>{let n={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:Ls(e.name,this.schema)},r=L(e,"addCommands",n);return r?{...t,...r()}:t},{})}get plugins(){let{editor:t}=this;return js([...this.extensions].reverse()).map(r=>{let o={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:t,type:Ls(r.name,this.schema)},i=[],s=L(r,"addKeyboardShortcuts",o),l={};if(r.type==="mark"&&L(r,"exitable",o)&&(l.ArrowRight=()=>ne.handleExit({editor:t,mark:r})),s){let f=Object.fromEntries(Object.entries(s()).map(([h,p])=>[h,()=>p({editor:t})]));l={...l,...f}}let a=ru(l);i.push(a);let c=L(r,"addInputRules",o);if(Cu(r,t.options.enableInputRules)&&c){let f=c();if(f&&f.length){let h=Og({editor:t,rules:f}),p=Array.isArray(h)?h:[h];i.push(...p)}}let u=L(r,"addPasteRules",o);if(Cu(r,t.options.enablePasteRules)&&u){let f=u();if(f&&f.length){let h=Bg({editor:t,rules:f});i.push(...h)}}let d=L(r,"addProseMirrorPlugins",o);if(d){let f=d();i.push(...f)}return i}).flat()}get attributes(){return Ru(this.extensions)}get nodeViews(){let{editor:t}=this,{nodeExtensions:e}=Zn(this.extensions);return Object.fromEntries(e.filter(n=>!!L(n,"addNodeView")).map(n=>{let r=this.attributes.filter(l=>l.type===n.name),o={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:Z(n.name,this.schema)},i=L(n,"addNodeView",o);if(!i)return[];let s=(l,a,c,u,d)=>{let f=to(l,r);return i()({node:l,view:a,getPos:c,decorations:u,innerDecorations:d,editor:t,extension:n,HTMLAttributes:f})};return[n.name,s]}))}get markViews(){let{editor:t}=this,{markExtensions:e}=Zn(this.extensions);return Object.fromEntries(e.filter(n=>!!L(n,"addMarkView")).map(n=>{let r=this.attributes.filter(l=>l.type===n.name),o={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:mt(n.name,this.schema)},i=L(n,"addMarkView",o);if(!i)return[];let s=(l,a,c)=>{let u=to(l,r);return i()({mark:l,view:a,inline:c,editor:t,extension:n,HTMLAttributes:u,updateAttributes:d=>{Gy(l,t,d)}})};return[n.name,s]}))}setupExtensions(){let t=this.extensions;this.editor.extensionStorage=Object.fromEntries(t.map(e=>[e.name,e.storage])),t.forEach(e=>{var n;let r={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:Ls(e.name,this.schema)};e.type==="mark"&&((n=U(L(e,"keepOnSplit",r)))==null||n)&&this.splittableMarks.push(e.name);let o=L(e,"onBeforeCreate",r),i=L(e,"onCreate",r),s=L(e,"onUpdate",r),l=L(e,"onSelectionUpdate",r),a=L(e,"onTransaction",r),c=L(e,"onFocus",r),u=L(e,"onBlur",r),d=L(e,"onDestroy",r);o&&this.editor.on("beforeCreate",o),i&&this.editor.on("create",i),s&&this.editor.on("update",s),l&&this.editor.on("selectionUpdate",l),a&&this.editor.on("transaction",a),c&&this.editor.on("focus",c),u&&this.editor.on("blur",u),d&&this.editor.on("destroy",d)})}};uo.resolve=Du;uo.sort=js;uo.flatten=_s;var zg={};Au(zg,{ClipboardTextSerializer:()=>Ku,Commands:()=>qu,Delete:()=>Gu,Drop:()=>Yu,Editable:()=>Xu,FocusEvents:()=>Zu,Keymap:()=>ed,Paste:()=>td,Tabindex:()=>nd,focusEventsPluginKey:()=>Qu});var V=class ju extends Ys{constructor(){super(...arguments),this.type="extension"}static create(e={}){let n=typeof e=="function"?e():e;return new ju(n)}configure(e){return super.configure(e)}extend(e){let n=typeof e=="function"?e():e;return super.extend(n)}},Ku=V.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new P({key:new z("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{let{editor:t}=this,{state:e,schema:n}=t,{doc:r,selection:o}=e,{ranges:i}=o,s=Math.min(...i.map(u=>u.$from.pos)),l=Math.max(...i.map(u=>u.$to.pos)),a=Iu(n);return Pu(r,{from:s,to:l},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:a})}}})]}}),Uu={};Au(Uu,{blur:()=>Hg,clearContent:()=>Fg,clearNodes:()=>$g,command:()=>Vg,createParagraphNear:()=>_g,cut:()=>Wg,deleteCurrentNode:()=>jg,deleteNode:()=>Kg,deleteRange:()=>Ug,deleteSelection:()=>Jg,enter:()=>qg,exitCode:()=>Gg,extendMarkRange:()=>Yg,first:()=>Xg,focus:()=>Zg,forEach:()=>ey,insertContent:()=>ty,insertContentAt:()=>ry,joinBackward:()=>sy,joinDown:()=>iy,joinForward:()=>ly,joinItemBackward:()=>ay,joinItemForward:()=>cy,joinTextblockBackward:()=>uy,joinTextblockForward:()=>dy,joinUp:()=>oy,keyboardShortcut:()=>hy,lift:()=>py,liftEmptyBlock:()=>my,liftListItem:()=>gy,newlineInCode:()=>yy,resetAttributes:()=>by,scrollIntoView:()=>xy,selectAll:()=>wy,selectNodeBackward:()=>Sy,selectNodeForward:()=>ky,selectParentNode:()=>Cy,selectTextblockEnd:()=>vy,selectTextblockStart:()=>My,setContent:()=>Ty,setMark:()=>Ey,setMeta:()=>Oy,setNode:()=>Ny,setNodeSelection:()=>Ry,setTextSelection:()=>Dy,sinkListItem:()=>Py,splitBlock:()=>Iy,splitListItem:()=>Ly,toggleList:()=>By,toggleMark:()=>zy,toggleNode:()=>Hy,toggleWrap:()=>Fy,undoInputRule:()=>$y,unsetAllMarks:()=>Vy,unsetMark:()=>_y,updateAttributes:()=>Wy,wrapIn:()=>jy,wrapInList:()=>Ky});var Hg=()=>({editor:t,view:e})=>(requestAnimationFrame(()=>{var n;t.isDestroyed||(e.dom.blur(),(n=window?.getSelection())==null||n.removeAllRanges())}),!0),Fg=(t=!0)=>({commands:e})=>e.setContent("",{emitUpdate:t}),$g=()=>({state:t,tr:e,dispatch:n})=>{let{selection:r}=e,{ranges:o}=r;return n&&o.forEach(({$from:i,$to:s})=>{t.doc.nodesBetween(i.pos,s.pos,(l,a)=>{if(l.type.isText)return;let{doc:c,mapping:u}=e,d=c.resolve(u.map(a)),f=c.resolve(u.map(a+l.nodeSize)),h=d.blockRange(f);if(!h)return;let p=at(h);if(l.type.isTextblock){let{defaultType:m}=d.parent.contentMatchAt(d.index());e.setNodeMarkup(h.start,m)}(p||p===0)&&e.lift(h,p)})}),!0},Vg=t=>e=>t(e),_g=()=>({state:t,dispatch:e})=>Os(t,e),Wg=(t,e)=>({editor:n,tr:r})=>{let{state:o}=n,i=o.doc.slice(t.from,t.to);r.deleteRange(t.from,t.to);let s=r.mapping.map(e);return r.insert(s,i.content),r.setSelection(new O(r.doc.resolve(Math.max(s-1,0)))),!0},jg=()=>({tr:t,dispatch:e})=>{let{selection:n}=t,r=n.$anchor.node();if(r.content.size>0)return!1;let o=t.selection.$anchor;for(let i=o.depth;i>0;i-=1)if(o.node(i).type===r.type){if(e){let l=o.before(i),a=o.after(i);t.delete(l,a).scrollIntoView()}return!0}return!1},Kg=t=>({tr:e,state:n,dispatch:r})=>{let o=Z(t,n.schema),i=e.selection.$anchor;for(let s=i.depth;s>0;s-=1)if(i.node(s).type===o){if(r){let a=i.before(s),c=i.after(s);e.delete(a,c).scrollIntoView()}return!0}return!1},Ug=t=>({tr:e,dispatch:n})=>{let{from:r,to:o}=t;return n&&e.delete(r,o),!0},Jg=()=>({state:t,dispatch:e})=>Gr(t,e),qg=()=>({commands:t})=>t.keyboardShortcut("Enter"),Gg=()=>({state:t,dispatch:e})=>Es(t,e),Yg=(t,e={})=>({tr:n,state:r,dispatch:o})=>{let i=mt(t,r.schema),{doc:s,selection:l}=n,{$from:a,from:c,to:u}=l;if(o){let d=qs(a,i,e);if(d&&d.from<=c&&d.to>=u){let f=O.create(s,d.from,d.to);n.setSelection(f)}}return!0},Xg=t=>e=>{let n=typeof t=="function"?t(e):t;for(let r=0;r({editor:n,view:r,tr:o,dispatch:i})=>{e={scrollIntoView:!0,...e};let s=()=>{(Xs()||Qg())&&r.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),e?.scrollIntoView&&n.commands.scrollIntoView())})};if(r.hasFocus()&&t===null||t===!1)return!0;if(i&&t===null&&!ao(n.state.selection))return s(),!0;let l=Vu(o.doc,t)||n.state.selection,a=n.state.selection.eq(l);return i&&(a||o.setSelection(l),a&&o.storedMarks&&o.setStoredMarks(o.storedMarks),s()),!0},ey=(t,e)=>n=>t.every((r,o)=>e(r,{...n,index:o})),ty=(t,e)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},t,e),ny=t=>!("type"in t),ry=(t,e,n)=>({tr:r,dispatch:o,editor:i})=>{var s;if(o){n={parseOptions:i.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};let l,{selection:a}=i.state,c=y=>{i.emit("contentError",{editor:i,error:y,disableCollaboration:()=>{"collaboration"in i.storage&&typeof i.storage.collaboration=="object"&&i.storage.collaboration&&(i.storage.collaboration.isDisabled=!0)}})},u={preserveWhitespace:"full",...n.parseOptions};if(!n.errorOnInvalidContent&&!i.options.enableContentCheck&&i.options.emitContentError)try{Qn(e,i.schema,{parseOptions:u,errorOnInvalidContent:!0})}catch(y){c(y)}try{l=Qn(e,i.schema,{parseOptions:u,errorOnInvalidContent:(s=n.errorOnInvalidContent)!=null?s:i.options.enableContentCheck})}catch(y){return c(y),!1}let{from:d,to:f}=typeof t=="number"?{from:t,to:t}:{from:t.from,to:t.to},h=!0,p=!0;if((ny(l)?l:[l]).forEach(y=>{y.check(),h=h?y.isText&&y.marks.length===0:!1,p=p?y.isBlock:!1}),d===f&&p){let{parent:y}=r.doc.resolve(d);y.isTextblock&&!y.type.spec.code&&!y.childCount&&(d-=1,f+=1)}let g;if(h){if(Array.isArray(e))g=e.map(y=>y.text||"").join("");else if(e instanceof w){let y="";e.forEach(b=>{b.text&&(y+=b.text)}),g=y}else typeof e=="object"&&e&&e.text?g=e.text:g=e;r.insertText(g,d,f)}else{g=l;let y=a.$from.parentOffset===0,b=a.$from.node().isText||a.$from.node().isTextblock,x=a.$from.node().content.size>0;y&&b&&x&&(d=Math.max(0,d-1)),r.replaceWith(d,f,g)}n.updateSelection&&Ag(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta("applyInputRules",{from:d,text:g}),n.applyPasteRules&&r.setMeta("applyPasteRules",{from:d,text:g})}return!0},oy=()=>({state:t,dispatch:e})=>uu(t,e),iy=()=>({state:t,dispatch:e})=>du(t,e),sy=()=>({state:t,dispatch:e})=>ws(t,e),ly=()=>({state:t,dispatch:e})=>Cs(t,e),ay=()=>({state:t,dispatch:e,tr:n})=>{try{let r=$t(t.doc,t.selection.$from.pos,-1);return r==null?!1:(n.join(r,2),e&&e(n),!0)}catch{return!1}},cy=()=>({state:t,dispatch:e,tr:n})=>{try{let r=$t(t.doc,t.selection.$from.pos,1);return r==null?!1:(n.join(r,2),e&&e(n),!0)}catch{return!1}},uy=()=>({state:t,dispatch:e})=>su(t,e),dy=()=>({state:t,dispatch:e})=>lu(t,e);function Ju(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function fy(t){let e=t.split(/-(?!$)/),n=e[e.length-1];n==="Space"&&(n=" ");let r,o,i,s;for(let l=0;l({editor:e,view:n,tr:r,dispatch:o})=>{let i=fy(t).split(/-(?!$)/),s=i.find(c=>!["Alt","Ctrl","Meta","Shift"].includes(c)),l=new KeyboardEvent("keydown",{key:s==="Space"?" ":s,altKey:i.includes("Alt"),ctrlKey:i.includes("Ctrl"),metaKey:i.includes("Meta"),shiftKey:i.includes("Shift"),bubbles:!0,cancelable:!0}),a=e.captureTransaction(()=>{n.someProp("handleKeyDown",c=>c(n,l))});return a?.steps.forEach(c=>{let u=c.map(r.mapping);u&&o&&r.maybeStep(u)}),!0},py=(t,e={})=>({state:n,dispatch:r})=>{let o=Z(t,n.schema);return Ge(n,o,e)?fu(n,r):!1},my=()=>({state:t,dispatch:e})=>Ns(t,e),gy=t=>({state:e,dispatch:n})=>{let r=Z(t,e.schema);return bu(r)(e,n)},yy=()=>({state:t,dispatch:e})=>Ts(t,e);function Mu(t,e){let n=typeof e=="string"?[e]:e;return Object.keys(t).reduce((r,o)=>(n.includes(o)||(r[o]=t[o]),r),{})}var by=(t,e)=>({tr:n,state:r,dispatch:o})=>{let i=null,s=null,l=io(typeof t=="string"?t:t.name,r.schema);return l?(l==="node"&&(i=Z(t,r.schema)),l==="mark"&&(s=mt(t,r.schema)),o&&n.selection.ranges.forEach(a=>{r.doc.nodesBetween(a.$from.pos,a.$to.pos,(c,u)=>{i&&i===c.type&&n.setNodeMarkup(u,void 0,Mu(c.attrs,e)),s&&c.marks.length&&c.marks.forEach(d=>{s===d.type&&n.addMark(u,u+c.nodeSize,s.create(Mu(d.attrs,e)))})})}),!0):!1},xy=()=>({tr:t,dispatch:e})=>(e&&t.scrollIntoView(),!0),wy=()=>({tr:t,dispatch:e})=>{if(e){let n=new be(t.doc);t.setSelection(n)}return!0},Sy=()=>({state:t,dispatch:e})=>Ss(t,e),ky=()=>({state:t,dispatch:e})=>vs(t,e),Cy=()=>({state:t,dispatch:e})=>hu(t,e),vy=()=>({state:t,dispatch:e})=>Ds(t,e),My=()=>({state:t,dispatch:e})=>Rs(t,e),Ty=(t,{errorOnInvalidContent:e,emitUpdate:n=!0,parseOptions:r={}}={})=>({editor:o,tr:i,dispatch:s,commands:l})=>{let{doc:a}=i;if(r.preserveWhitespace!=="full"){let c=Hs(t,o.schema,r,{errorOnInvalidContent:e??o.options.enableContentCheck});return s&&i.replaceWith(0,a.content.size,c).setMeta("preventUpdate",!n),!0}return s&&i.setMeta("preventUpdate",!n),l.insertContentAt({from:0,to:a.content.size},t,{parseOptions:r,errorOnInvalidContent:e??o.options.enableContentCheck})};function Ay(t,e,n){var r;let{selection:o}=e,i=null;if(ao(o)&&(i=o.$cursor),i){let l=(r=t.storedMarks)!=null?r:i.marks();return i.parent.type.allowsMarkType(n)&&(!!n.isInSet(l)||!l.some(c=>c.type.excludes(n)))}let{ranges:s}=o;return s.some(({$from:l,$to:a})=>{let c=l.depth===0?t.doc.inlineContent&&t.doc.type.allowsMarkType(n):!1;return t.doc.nodesBetween(l.pos,a.pos,(u,d,f)=>{if(c)return!1;if(u.isInline){let h=!f||f.type.allowsMarkType(n),p=!!n.isInSet(u.marks)||!u.marks.some(m=>m.type.excludes(n));c=h&&p}return!c}),c})}var Ey=(t,e={})=>({tr:n,state:r,dispatch:o})=>{let{selection:i}=n,{empty:s,ranges:l}=i,a=mt(t,r.schema);if(o)if(s){let c=Lu(r,a);n.addStoredMark(a.create({...c,...e}))}else l.forEach(c=>{let u=c.$from.pos,d=c.$to.pos;r.doc.nodesBetween(u,d,(f,h)=>{let p=Math.max(h,u),m=Math.min(h+f.nodeSize,d);f.marks.find(y=>y.type===a)?f.marks.forEach(y=>{a===y.type&&n.addMark(p,m,a.create({...y.attrs,...e}))}):n.addMark(p,m,a.create(e))})});return Ay(r,n,a)},Oy=(t,e)=>({tr:n})=>(n.setMeta(t,e),!0),Ny=(t,e={})=>({state:n,dispatch:r,chain:o})=>{let i=Z(t,n.schema),s;return n.selection.$anchor.sameParent(n.selection.$head)&&(s=n.selection.$anchor.parent.attrs),i.isTextblock?o().command(({commands:l})=>Ps(i,{...s,...e})(n)?!0:l.clearNodes()).command(({state:l})=>Ps(i,{...s,...e})(l,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},Ry=t=>({tr:e,dispatch:n})=>{if(n){let{doc:r}=e,o=pt(t,0,r.content.size),i=D.create(r,o);e.setSelection(i)}return!0},Dy=t=>({tr:e,dispatch:n})=>{if(n){let{doc:r}=e,{from:o,to:i}=typeof t=="number"?{from:t,to:t}:t,s=O.atStart(r).from,l=O.atEnd(r).to,a=pt(o,s,l),c=pt(i,s,l),u=O.create(r,a,c);e.setSelection(u)}return!0},Py=t=>({state:e,dispatch:n})=>{let r=Z(t,e.schema);return xu(r)(e,n)};function Tu(t,e){let n=t.storedMarks||t.selection.$to.parentOffset&&t.selection.$from.marks();if(n){let r=n.filter(o=>e?.includes(o.type.name));t.tr.ensureMarks(r)}}var Iy=({keepMarks:t=!0}={})=>({tr:e,state:n,dispatch:r,editor:o})=>{let{selection:i,doc:s}=e,{$from:l,$to:a}=i,c=o.extensionManager.attributes,u=eo(c,l.node().type.name,l.node().attrs);if(i instanceof D&&i.node.isBlock)return!l.parentOffset||!Ae(s,l.pos)?!1:(r&&(t&&Tu(n,o.extensionManager.splittableMarks),e.split(l.pos).scrollIntoView()),!0);if(!l.parent.isBlock)return!1;let d=a.parentOffset===a.parent.content.size,f=l.depth===0?void 0:er(l.node(-1).contentMatchAt(l.indexAfter(-1))),h=d&&f?[{type:f,attrs:u}]:void 0,p=Ae(e.doc,e.mapping.map(l.pos),1,h);if(!h&&!p&&Ae(e.doc,e.mapping.map(l.pos),1,f?[{type:f}]:void 0)&&(p=!0,h=f?[{type:f,attrs:u}]:void 0),r){if(p&&(i instanceof O&&e.deleteSelection(),e.split(e.mapping.map(l.pos),1,h),f&&!d&&!l.parentOffset&&l.parent.type!==f)){let m=e.mapping.map(l.before()),g=e.doc.resolve(m);l.node(-1).canReplaceWith(g.index(),g.index()+1,f)&&e.setNodeMarkup(e.mapping.map(l.before()),f)}t&&Tu(n,o.extensionManager.splittableMarks),e.scrollIntoView()}return p},Ly=(t,e={})=>({tr:n,state:r,dispatch:o,editor:i})=>{var s;let l=Z(t,r.schema),{$from:a,$to:c}=r.selection,u=r.selection.node;if(u&&u.isBlock||a.depth<2||!a.sameParent(c))return!1;let d=a.node(-1);if(d.type!==l)return!1;let f=i.extensionManager.attributes;if(a.parent.content.size===0&&a.node(-1).childCount===a.indexAfter(-1)){if(a.depth===2||a.node(-3).type!==l||a.index(-2)!==a.node(-2).childCount-1)return!1;if(o){let y=w.empty,b=a.index(-1)?1:a.index(-2)?2:3;for(let M=a.depth-b;M>=a.depth-3;M-=1)y=w.from(a.node(M).copy(y));let x=a.indexAfter(-1){if(E>-1)return!1;M.isTextblock&&M.content.size===0&&(E=I+1)}),E>-1&&n.setSelection(O.near(n.doc.resolve(E))),n.scrollIntoView()}return!0}let h=c.pos===a.end()?d.contentMatchAt(0).defaultType:null,p={...eo(f,d.type.name,d.attrs),...e},m={...eo(f,a.node().type.name,a.node().attrs),...e};n.delete(a.pos,c.pos);let g=h?[{type:l,attrs:p},{type:h,attrs:m}]:[{type:l,attrs:p}];if(!Ae(n.doc,a.pos,2))return!1;if(o){let{selection:y,storedMarks:b}=r,{splittableMarks:x}=i.extensionManager,C=b||y.$to.parentOffset&&y.$from.marks();if(n.split(a.pos,2,g).scrollIntoView(),!C||!o)return!0;let S=C.filter(T=>x.includes(T.type.name));n.ensureMarks(S)}return!0},Bs=(t,e)=>{let n=Ye(s=>s.type===e)(t.selection);if(!n)return!0;let r=t.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(r===void 0)return!0;let o=t.doc.nodeAt(r);return n.node.type===o?.type&&Ne(t.doc,n.pos)&&t.join(n.pos),!0},zs=(t,e)=>{let n=Ye(s=>s.type===e)(t.selection);if(!n)return!0;let r=t.doc.resolve(n.start).after(n.depth);if(r===void 0)return!0;let o=t.doc.nodeAt(r);return n.node.type===o?.type&&Ne(t.doc,r)&&t.join(r),!0},By=(t,e,n,r={})=>({editor:o,tr:i,state:s,dispatch:l,chain:a,commands:c,can:u})=>{let{extensions:d,splittableMarks:f}=o.extensionManager,h=Z(t,s.schema),p=Z(e,s.schema),{selection:m,storedMarks:g}=s,{$from:y,$to:b}=m,x=y.blockRange(b),C=g||m.$to.parentOffset&&m.$from.marks();if(!x)return!1;let S=Ye(T=>vu(T.type.name,d))(m);if(x.depth>=1&&S&&x.depth-S.depth<=1){if(S.node.type===h)return c.liftListItem(p);if(vu(S.node.type.name,d)&&h.validContent(S.node.content)&&l)return a().command(()=>(i.setNodeMarkup(S.pos,h),!0)).command(()=>Bs(i,h)).command(()=>zs(i,h)).run()}return!n||!C||!l?a().command(()=>u().wrapInList(h,r)?!0:c.clearNodes()).wrapInList(h,r).command(()=>Bs(i,h)).command(()=>zs(i,h)).run():a().command(()=>{let T=u().wrapInList(h,r),E=C.filter(M=>f.includes(M.type.name));return i.ensureMarks(E),T?!0:c.clearNodes()}).wrapInList(h,r).command(()=>Bs(i,h)).command(()=>zs(i,h)).run()},zy=(t,e={},n={})=>({state:r,commands:o})=>{let{extendEmptyMarkRange:i=!1}=n,s=mt(t,r.schema);return Fs(r,s,e)?o.unsetMark(s,{extendEmptyMarkRange:i}):o.setMark(s,e)},Hy=(t,e,n={})=>({state:r,commands:o})=>{let i=Z(t,r.schema),s=Z(e,r.schema),l=Ge(r,i,n),a;return r.selection.$anchor.sameParent(r.selection.$head)&&(a=r.selection.$anchor.parent.attrs),l?o.setNode(s,a):o.setNode(i,{...a,...n})},Fy=(t,e={})=>({state:n,commands:r})=>{let o=Z(t,n.schema);return Ge(n,o,e)?r.lift(o):r.wrapIn(o,e)},$y=()=>({state:t,dispatch:e})=>{let n=t.plugins;for(let r=0;r=0;a-=1)s.step(l.steps[a].invert(l.docs[a]));if(i.text){let a=s.doc.resolve(i.from).marks();s.replaceWith(i.from,i.to,t.schema.text(i.text,a))}else s.delete(i.from,i.to)}return!0}}return!1},Vy=()=>({tr:t,dispatch:e})=>{let{selection:n}=t,{empty:r,ranges:o}=n;return r||e&&o.forEach(i=>{t.removeMark(i.$from.pos,i.$to.pos)}),!0},_y=(t,e={})=>({tr:n,state:r,dispatch:o})=>{var i;let{extendEmptyMarkRange:s=!1}=e,{selection:l}=n,a=mt(t,r.schema),{$from:c,empty:u,ranges:d}=l;if(!o)return!0;if(u&&s){let{from:f,to:h}=l,p=(i=c.marks().find(g=>g.type===a))==null?void 0:i.attrs,m=qs(c,a,p);m&&(f=m.from,h=m.to),n.removeMark(f,h,a)}else d.forEach(f=>{n.removeMark(f.$from.pos,f.$to.pos,a)});return n.removeStoredMark(a),!0},Wy=(t,e={})=>({tr:n,state:r,dispatch:o})=>{let i=null,s=null,l=io(typeof t=="string"?t:t.name,r.schema);return l?(l==="node"&&(i=Z(t,r.schema)),l==="mark"&&(s=mt(t,r.schema)),o&&n.selection.ranges.forEach(a=>{let c=a.$from.pos,u=a.$to.pos,d,f,h,p;n.selection.empty?r.doc.nodesBetween(c,u,(m,g)=>{i&&i===m.type&&(h=Math.max(g,c),p=Math.min(g+m.nodeSize,u),d=g,f=m)}):r.doc.nodesBetween(c,u,(m,g)=>{g=c&&g<=u&&(i&&i===m.type&&n.setNodeMarkup(g,void 0,{...m.attrs,...e}),s&&m.marks.length&&m.marks.forEach(y=>{if(s===y.type){let b=Math.max(g,c),x=Math.min(g+m.nodeSize,u);n.addMark(b,x,s.create({...y.attrs,...e}))}}))}),f&&(d!==void 0&&n.setNodeMarkup(d,void 0,{...f.attrs,...e}),s&&f.marks.length&&f.marks.forEach(m=>{s===m.type&&n.addMark(h,p,s.create({...m.attrs,...e}))}))}),!0):!1},jy=(t,e={})=>({state:n,dispatch:r})=>{let o=Z(t,n.schema);return gu(o,e)(n,r)},Ky=(t,e={})=>({state:n,dispatch:r})=>{let o=Z(t,n.schema);return yu(o,e)(n,r)},qu=V.create({name:"commands",addCommands(){return{...Uu}}}),Gu=V.create({name:"delete",onUpdate({transaction:t,appendedTransactions:e}){var n,r,o;let i=()=>{var s,l,a,c;if((c=(a=(l=(s=this.editor.options.coreExtensionOptions)==null?void 0:s.delete)==null?void 0:l.filterTransaction)==null?void 0:a.call(l,t))!=null?c:t.getMeta("y-sync$"))return;let u=$s(t.before,[t,...e]);Us(u).forEach(h=>{u.mapping.mapResult(h.oldRange.from).deletedAfter&&u.mapping.mapResult(h.oldRange.to).deletedBefore&&u.before.nodesBetween(h.oldRange.from,h.oldRange.to,(p,m)=>{let g=m+p.nodeSize-2,y=h.oldRange.from<=m&&g<=h.oldRange.to;this.editor.emit("delete",{type:"node",node:p,from:m,to:g,newFrom:u.mapping.map(m),newTo:u.mapping.map(g),deletedRange:h.oldRange,newRange:h.newRange,partial:!y,editor:this.editor,transaction:t,combinedTransform:u})})});let f=u.mapping;u.steps.forEach((h,p)=>{var m,g;if(h instanceof lt){let y=f.slice(p).map(h.from,-1),b=f.slice(p).map(h.to),x=f.invert().map(y,-1),C=f.invert().map(b),S=(m=u.doc.nodeAt(y-1))==null?void 0:m.marks.some(E=>E.eq(h.mark)),T=(g=u.doc.nodeAt(b))==null?void 0:g.marks.some(E=>E.eq(h.mark));this.editor.emit("delete",{type:"mark",mark:h.mark,from:h.from,to:h.to,deletedRange:{from:x,to:C},newRange:{from:y,to:b},partial:!!(T||S),editor:this.editor,transaction:t,combinedTransform:u})}})};(o=(r=(n=this.editor.options.coreExtensionOptions)==null?void 0:n.delete)==null?void 0:r.async)==null||o?setTimeout(i,0):i()}}),Yu=V.create({name:"drop",addProseMirrorPlugins(){return[new P({key:new z("tiptapDrop"),props:{handleDrop:(t,e,n,r)=>{this.editor.emit("drop",{editor:this.editor,event:e,slice:n,moved:r})}}})]}}),Xu=V.create({name:"editable",addProseMirrorPlugins(){return[new P({key:new z("editable"),props:{editable:()=>this.editor.options.editable}})]}}),Qu=new z("focusEvents"),Zu=V.create({name:"focusEvents",addProseMirrorPlugins(){let{editor:t}=this;return[new P({key:Qu,props:{handleDOMEvents:{focus:(e,n)=>{t.isFocused=!0;let r=t.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return e.dispatch(r),!1},blur:(e,n)=>{t.isFocused=!1;let r=t.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return e.dispatch(r),!1}}}})]}}),ed=V.create({name:"keymap",addKeyboardShortcuts(){let t=()=>this.editor.commands.first(({commands:s})=>[()=>s.undoInputRule(),()=>s.command(({tr:l})=>{let{selection:a,doc:c}=l,{empty:u,$anchor:d}=a,{pos:f,parent:h}=d,p=d.parent.isTextblock&&f>0?l.doc.resolve(f-1):d,m=p.parent.type.spec.isolating,g=d.pos-d.parentOffset,y=m&&p.parent.childCount===1?g===d.pos:R.atStart(c).from===f;return!u||!h.type.isTextblock||h.textContent.length||!y||y&&d.parent.type.name==="paragraph"?!1:s.clearNodes()}),()=>s.deleteSelection(),()=>s.joinBackward(),()=>s.selectNodeBackward()]),e=()=>this.editor.commands.first(({commands:s})=>[()=>s.deleteSelection(),()=>s.deleteCurrentNode(),()=>s.joinForward(),()=>s.selectNodeForward()]),r={Enter:()=>this.editor.commands.first(({commands:s})=>[()=>s.newlineInCode(),()=>s.createParagraphNear(),()=>s.liftEmptyBlock(),()=>s.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:t,"Mod-Backspace":t,"Shift-Backspace":t,Delete:e,"Mod-Delete":e,"Mod-a":()=>this.editor.commands.selectAll()},o={...r},i={...r,"Ctrl-h":t,"Alt-Backspace":t,"Ctrl-d":e,"Ctrl-Alt-Backspace":e,"Alt-Delete":e,"Alt-d":e,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return Xs()||Ju()?i:o},addProseMirrorPlugins(){return[new P({key:new z("clearDocument"),appendTransaction:(t,e,n)=>{if(t.some(m=>m.getMeta("composition")))return;let r=t.some(m=>m.docChanged)&&!e.doc.eq(n.doc),o=t.some(m=>m.getMeta("preventClearDocument"));if(!r||o)return;let{empty:i,from:s,to:l}=e.selection,a=R.atStart(e.doc).from,c=R.atEnd(e.doc).to;if(i||!(s===a&&l===c)||!tr(n.doc))return;let f=n.tr,h=ro({state:n,transaction:f}),{commands:p}=new oo({editor:this.editor,state:h});if(p.clearNodes(),!!f.steps.length)return f}})]}}),td=V.create({name:"paste",addProseMirrorPlugins(){return[new P({key:new z("tiptapPaste"),props:{handlePaste:(t,e,n)=>{this.editor.emit("paste",{editor:this.editor,event:e,slice:n})}}})]}}),nd=V.create({name:"tabindex",addProseMirrorPlugins(){return[new P({key:new z("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}}),Uy=class Sn{constructor(e,n,r=!1,o=null){this.currentNode=null,this.actualDepth=null,this.isBlock=r,this.resolvedPos=e,this.editor=n,this.currentNode=o}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return(e=this.actualDepth)!=null?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let n=this.from,r=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can\u2019t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}n=this.from+1,r=this.to-1}this.editor.commands.insertContentAt({from:n,to:r},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;let e=this.resolvedPos.start(this.resolvedPos.depth-1),n=this.resolvedPos.doc.resolve(e);return new Sn(n,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new Sn(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new Sn(e,this.editor)}get children(){let e=[];return this.node.content.forEach((n,r)=>{let o=n.isBlock&&!n.isTextblock,i=n.isAtom&&!n.isText,s=this.pos+r+(i?0:1);if(s<0||s>this.resolvedPos.doc.nodeSize-2)return;let l=this.resolvedPos.doc.resolve(s);if(!o&&l.depth<=this.depth)return;let a=new Sn(l,this.editor,o,o?n:null);o&&(a.actualDepth=this.depth+1),e.push(new Sn(l,this.editor,o,o?n:null))}),e}get firstChild(){return this.children[0]||null}get lastChild(){let e=this.children;return e[e.length-1]||null}closest(e,n={}){let r=null,o=this.parent;for(;o&&!r;){if(o.node.type.name===e)if(Object.keys(n).length>0){let i=o.node.attrs,s=Object.keys(n);for(let l=0;l{r&&o.length>0||(s.node.type.name===e&&i.every(a=>n[a]===s.node.attrs[a])&&o.push(s),!(r&&o.length>0)&&(o=o.concat(s.querySelectorAll(e,n,r))))}),o}setAttribute(e){let{tr:n}=this.editor.state;n.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(n)}},Jy=`.ProseMirror { position: relative; } @@ -80,14 +80,25 @@ img.ProseMirror-separator { .ProseMirror-focused .ProseMirror-gapcursor { display: block; -}`;function Uy(t,e,n){let r=document.querySelector(`style[data-tiptap-style${n?`-${n}`:""}]`);if(r!==null)return r;let o=document.createElement("style");return e&&o.setAttribute("nonce",e),o.setAttribute(`data-tiptap-style${n?`-${n}`:""}`,""),o.innerHTML=t,document.getElementsByTagName("head")[0].appendChild(o),o}var nd=class extends mg{constructor(t={}){super(),this.css=null,this.editorView=null,this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.options={element:typeof document<"u"?document.createElement("div"):null,content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:r})=>{throw r},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(t),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("contentError",this.options.onContentError),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:r,slice:o,moved:i})=>this.options.onDrop(r,o,i)),this.on("paste",({event:r,slice:o})=>this.options.onPaste(r,o)),this.on("delete",this.options.onDelete);let e=this.createDoc(),n=$u(e,this.options.autofocus);this.editorState=Pr.create({doc:e,schema:this.schema,selection:n||void 0}),this.options.element&&this.mount(this.options.element)}mount(t){if(typeof document>"u")throw new Error("[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.");this.createView(t),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}unmount(){var t;if(this.editorView){let e=this.editorView.dom;e?.editor&&delete e.editor,this.editorView.destroy()}this.editorView=null,this.isInitialized=!1,(t=this.css)==null||t.remove(),this.css=null}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&typeof document<"u"&&(this.css=Uy(Ky,this.options.injectNonce))}setOptions(t={}){this.options={...this.options,...t},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(t,e=!0){this.setOptions({editable:t}),e&&this.emit("update",{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:t=>{this.editorState=t},dispatch:t=>{this.editorState=this.state.apply(t)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(t,e)=>{if(e==="state")return this.editorState;if(e in t)return Reflect.get(t,e);throw new Error(`[tiptap error]: The editor view is not available. Cannot access view['${e}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(t,e){let n=Ou(e)?e(t,[...this.state.plugins]):[...this.state.plugins,t],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(t){if(this.isDestroyed)return;let e=this.state.plugins,n=e;if([].concat(t).forEach(o=>{let i=typeof o=="string"?`${o}$`:o.key;n=n.filter(s=>!s.key.startsWith(i))}),e.length===n.length)return;let r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){var t,e;let r=[...this.options.enableCoreExtensions?[Yu,ju.configure({blockSeparator:(e=(t=this.options.coreExtensionOptions)==null?void 0:t.clipboardTextSerializer)==null?void 0:e.blockSeparator}),Ju,Qu,Zu,td,Gu,ed,qu].filter(o=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[o.name]!==!1:!0):[],...this.options.extensions].filter(o=>["extension","node","mark"].includes(o?.type));this.extensionManager=new co(r,this)}createCommandManager(){this.commandManager=new ro({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let t;try{t=Ls(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(e){if(!(e instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(e.message))throw e;this.emit("contentError",{editor:this,error:e,disableCollaboration:()=>{"collaboration"in this.storage&&typeof this.storage.collaboration=="object"&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(n=>n.name!=="collaboration"),this.createExtensionManager()}}),t=Ls(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}return t}createView(t){var e;this.editorView=new Jn(t,{...this.options.editorProps,attributes:{role:"textbox",...(e=this.options.editorProps)==null?void 0:e.attributes},dispatchTransaction:this.dispatchTransaction.bind(this),state:this.editorState});let n=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(n),this.createNodeViews(),this.prependClass(),this.injectCSS();let r=this.view.dom;r.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(t){this.isCapturingTransaction=!0,t(),this.isCapturingTransaction=!1;let e=this.capturedTransaction;return this.capturedTransaction=null,e}dispatchTransaction(t){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=t;return}t.steps.forEach(c=>{var u;return(u=this.capturedTransaction)==null?void 0:u.step(c)});return}let{state:e,transactions:n}=this.state.applyTransaction(t),r=!this.state.selection.eq(e.selection),o=n.includes(t),i=this.state;if(this.emit("beforeTransaction",{editor:this,transaction:t,nextState:e}),!o)return;this.view.updateState(e),this.emit("transaction",{editor:this,transaction:t,appendedTransactions:n.slice(1)}),r&&this.emit("selectionUpdate",{editor:this,transaction:t});let s=n.findLast(c=>c.getMeta("focus")||c.getMeta("blur")),l=s?.getMeta("focus"),a=s?.getMeta("blur");l&&this.emit("focus",{editor:this,event:l.event,transaction:s}),a&&this.emit("blur",{editor:this,event:a.event,transaction:s}),!(t.getMeta("preventUpdate")||!n.some(c=>c.docChanged)||i.doc.eq(e.doc))&&this.emit("update",{editor:this,transaction:t,appendedTransactions:n.slice(1)})}getAttributes(t){return Ws(this.state,t)}isActive(t,e){let n=typeof t=="string"?t:null,r=typeof t=="string"?e:t;return Us(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return $s(this.state.doc.content,this.schema)}getText(t){let{blockSeparator:e=` +}`;function qy(t,e,n){let r=document.querySelector(`style[data-tiptap-style${n?`-${n}`:""}]`);if(r!==null)return r;let o=document.createElement("style");return e&&o.setAttribute("nonce",e),o.setAttribute(`data-tiptap-style${n?`-${n}`:""}`,""),o.innerHTML=t,document.getElementsByTagName("head")[0].appendChild(o),o}var rd=class extends yg{constructor(t={}){super(),this.css=null,this.editorView=null,this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.options={element:typeof document<"u"?document.createElement("div"):null,content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:r})=>{throw r},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(t),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("mount",this.options.onMount),this.on("unmount",this.options.onUnmount),this.on("contentError",this.options.onContentError),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:r,slice:o,moved:i})=>this.options.onDrop(r,o,i)),this.on("paste",({event:r,slice:o})=>this.options.onPaste(r,o)),this.on("delete",this.options.onDelete);let e=this.createDoc(),n=Vu(e,this.options.autofocus);this.editorState=Ir.create({doc:e,schema:this.schema,selection:n||void 0}),this.options.element&&this.mount(this.options.element)}mount(t){if(typeof document>"u")throw new Error("[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.");this.createView(t),this.emit("mount",{editor:this}),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){let t=this.editorView.dom;t?.editor&&delete t.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css)try{typeof this.css.remove=="function"?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(t){console.warn("Failed to remove CSS element:",t)}this.css=null,this.emit("unmount",{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&typeof document<"u"&&(this.css=qy(Jy,this.options.injectNonce))}setOptions(t={}){this.options={...this.options,...t},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(t,e=!0){this.setOptions({editable:t}),e&&this.emit("update",{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:t=>{this.editorState=t},dispatch:t=>{this.editorState=this.state.apply(t)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(t,e)=>{if(e==="state")return this.editorState;if(e in t)return Reflect.get(t,e);throw new Error(`[tiptap error]: The editor view is not available. Cannot access view['${e}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(t,e){let n=Nu(e)?e(t,[...this.state.plugins]):[...this.state.plugins,t],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(t){if(this.isDestroyed)return;let e=this.state.plugins,n=e;if([].concat(t).forEach(o=>{let i=typeof o=="string"?`${o}$`:o.key;n=n.filter(s=>!s.key.startsWith(i))}),e.length===n.length)return;let r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){var t,e;let r=[...this.options.enableCoreExtensions?[Xu,Ku.configure({blockSeparator:(e=(t=this.options.coreExtensionOptions)==null?void 0:t.clipboardTextSerializer)==null?void 0:e.blockSeparator}),qu,Zu,ed,nd,Yu,td,Gu].filter(o=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[o.name]!==!1:!0):[],...this.options.extensions].filter(o=>["extension","node","mark"].includes(o?.type));this.extensionManager=new uo(r,this)}createCommandManager(){this.commandManager=new oo({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let t;try{t=Hs(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(e){if(!(e instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(e.message))throw e;this.emit("contentError",{editor:this,error:e,disableCollaboration:()=>{"collaboration"in this.storage&&typeof this.storage.collaboration=="object"&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(n=>n.name!=="collaboration"),this.createExtensionManager()}}),t=Hs(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}return t}createView(t){var e;this.editorView=new qn(t,{...this.options.editorProps,attributes:{role:"textbox",...(e=this.options.editorProps)==null?void 0:e.attributes},dispatchTransaction:this.dispatchTransaction.bind(this),state:this.editorState});let n=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(n),this.createNodeViews(),this.prependClass(),this.injectCSS();let r=this.view.dom;r.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(t){this.isCapturingTransaction=!0,t(),this.isCapturingTransaction=!1;let e=this.capturedTransaction;return this.capturedTransaction=null,e}dispatchTransaction(t){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=t;return}t.steps.forEach(c=>{var u;return(u=this.capturedTransaction)==null?void 0:u.step(c)});return}let{state:e,transactions:n}=this.state.applyTransaction(t),r=!this.state.selection.eq(e.selection),o=n.includes(t),i=this.state;if(this.emit("beforeTransaction",{editor:this,transaction:t,nextState:e}),!o)return;this.view.updateState(e),this.emit("transaction",{editor:this,transaction:t,appendedTransactions:n.slice(1)}),r&&this.emit("selectionUpdate",{editor:this,transaction:t});let s=n.findLast(c=>c.getMeta("focus")||c.getMeta("blur")),l=s?.getMeta("focus"),a=s?.getMeta("blur");l&&this.emit("focus",{editor:this,event:l.event,transaction:s}),a&&this.emit("blur",{editor:this,event:a.event,transaction:s}),!(t.getMeta("preventUpdate")||!n.some(c=>c.docChanged)||i.doc.eq(e.doc))&&this.emit("update",{editor:this,transaction:t,appendedTransactions:n.slice(1)})}getAttributes(t){return Ks(this.state,t)}isActive(t,e){let n=typeof t=="string"?t:null,r=typeof t=="string"?e:t;return Gs(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return Ws(this.state.doc.content,this.schema)}getText(t){let{blockSeparator:e=` -`,textSerializers:n={}}=t||{};return wg(this.state.doc,{blockSeparator:e,textSerializers:{...Pu(this.schema),...n}})}get isEmpty(){return er(this.state.doc)}destroy(){this.emit("destroy"),this.unmount(),this.removeAllListeners()}get isDestroyed(){var t,e;return(e=(t=this.editorView)==null?void 0:t.isDestroyed)!=null?e:!0}$node(t,e){var n;return((n=this.$doc)==null?void 0:n.querySelector(t,e))||null}$nodes(t,e){var n;return((n=this.$doc)==null?void 0:n.querySelectorAll(t,e))||null}$pos(t){let e=this.state.doc.resolve(t);return new jy(e,this)}get $doc(){return this.$pos(0)}};function Ie(t){return new ao({find:t.find,handler:({state:e,range:n,match:r})=>{let o=W(t.getAttributes,void 0,r);if(o===!1||o===null)return null;let{tr:i}=e,s=r[r.length-1],l=r[0];if(s){let a=l.search(/\S/),c=n.from+l.indexOf(s),u=c+s.length;if(io(n.from,n.to,e.doc).filter(h=>h.mark.type.excluded.find(m=>m===t.type&&m!==h.mark.type)).filter(h=>h.to>c).length)return null;un.from&&i.delete(n.from+a,c);let f=n.from+a+s.length;i.addMark(n.from+a,f,t.type.create(o||{})),i.removeStoredMark(t.type)}}})}function uo(t){return new ao({find:t.find,handler:({state:e,range:n,match:r})=>{let o=W(t.getAttributes,void 0,r)||{},{tr:i}=e,s=n.from,l=n.to,a=t.type.create(o);if(r[1]){let c=r[0].lastIndexOf(r[1]),u=s+c;u>l?u=l:l=u+r[1].length;let d=r[0][r[0].length-1];i.insertText(d,s+r[0].length-1),i.replaceWith(u,l,a)}else if(r[0]){let c=t.type.isInline?s:s-1;i.insert(c,t.type.create(o)).delete(i.mapping.map(s),i.mapping.map(l))}i.scrollIntoView()}})}function tr(t){return new ao({find:t.find,handler:({state:e,range:n,match:r})=>{let o=e.doc.resolve(n.from),i=W(t.getAttributes,void 0,r)||{};if(!o.node(-1).canReplaceWith(o.index(-1),o.indexAfter(-1),t.type))return null;e.tr.delete(n.from,n.to).setBlockType(n.from,n.from,t.type,i)}})}function Xe(t){return new ao({find:t.find,handler:({state:e,range:n,match:r,chain:o})=>{let i=W(t.getAttributes,void 0,r)||{},s=e.tr.delete(n.from,n.to),a=s.doc.resolve(n.from).blockRange(),c=a&&cn(a,t.type,i);if(!c)return null;if(s.wrap(a,c),t.keepMarks&&t.editor){let{selection:d,storedMarks:f}=e,{splittableMarks:h}=t.editor.extensionManager,p=f||d.$to.parentOffset&&d.$from.marks();if(p){let m=p.filter(g=>h.includes(g.type.name));s.ensureMarks(m)}}if(t.keepAttributes){let d=t.type.name==="bulletList"||t.type.name==="orderedList"?"listItem":"taskList";o().updateAttributes(d,i).run()}let u=s.doc.resolve(n.from-1).nodeBefore;u&&u.type===t.type&&Ne(s.doc,n.from-1)&&(!t.joinPredicate||t.joinPredicate(r,u))&&s.join(n.from-1)}})}function rd(t,e){let{selection:n}=t,{$from:r}=n;if(n instanceof O){let i=r.index();return r.parent.canReplaceWith(i,i+1,e)}let o=r.depth;for(;o>=0;){let i=r.index(o);if(r.node(o).contentMatchAt(i).matchType(e))return!0;o-=1}return!1}function od(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function Jy(t,e,n={}){let{state:r}=e,{doc:o,tr:i}=r,s=t;o.descendants((l,a)=>{let c=i.mapping.map(a),u=i.mapping.map(a)+l.nodeSize,d=null;if(l.marks.forEach(h=>{if(h!==s)return!1;d=h}),!d)return;let f=!1;if(Object.keys(n).forEach(h=>{n[h]!==d.attrs[h]&&(f=!0)}),f){let h=t.type.create({...t.attrs,...n});i.removeMark(c,u,t.type),i.addMark(c,u,h)}}),i.docChanged&&e.view.dispatch(i)}var z=class id extends Js{constructor(){super(...arguments),this.type="node"}static create(e={}){let n=typeof e=="function"?e():e;return new id(n)}configure(e){return super.configure(e)}extend(e){let n=typeof e=="function"?e():e;return super.extend(n)}};function Ce(t){return new Ng({find:t.find,handler:({state:e,range:n,match:r,pasteEvent:o})=>{let i=W(t.getAttributes,void 0,r,o);if(i===!1||i===null)return null;let{tr:s}=e,l=r[r.length-1],a=r[0],c=n.to;if(l){let u=a.search(/\S/),d=n.from+a.indexOf(l),f=d+l.length;if(io(n.from,n.to,e.doc).filter(p=>p.mark.type.excluded.find(g=>g===t.type&&g!==p.mark.type)).filter(p=>p.to>d).length)return null;fn.from&&s.delete(n.from+u,d),c=n.from+u+l.length,s.addMark(n.from+u,c,t.type.create(i||{})),s.removeStoredMark(t.type)}}})}function sd(t={}){return new N({view(e){return new Gs(e,t)}})}var Gs=class{constructor(e,n){var r;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(r=n.width)!==null&&r!==void 0?r:1,this.color=n.color===!1?void 0:n.color||"black",this.class=n.class,this.handlers=["dragover","dragend","drop","dragleave"].map(o=>{let i=s=>{this[o](s)};return e.dom.addEventListener(o,i),{name:o,handler:i}})}destroy(){this.handlers.forEach(({name:e,handler:n})=>this.editorView.dom.removeEventListener(e,n))}update(e,n){this.cursorPos!=null&&n.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),n=!e.parent.inlineContent,r,o=this.editorView.dom,i=o.getBoundingClientRect(),s=i.width/o.offsetWidth,l=i.height/o.offsetHeight;if(n){let d=e.nodeBefore,f=e.nodeAfter;if(d||f){let h=this.editorView.nodeDOM(this.cursorPos-(d?d.nodeSize:0));if(h){let p=h.getBoundingClientRect(),m=d?p.bottom:p.top;d&&f&&(m=(m+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let g=this.width/2*l;r={left:p.left,right:p.right,top:m-g,bottom:m+g}}}}if(!r){let d=this.editorView.coordsAtPos(this.cursorPos),f=this.width/2*s;r={left:d.left-f,right:d.left+f,top:d.top,bottom:d.bottom}}let a=this.editorView.dom.offsetParent;this.element||(this.element=a.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",n),this.element.classList.toggle("prosemirror-dropcursor-inline",!n);let c,u;if(!a||a==document.body&&getComputedStyle(a).position=="static")c=-pageXOffset,u=-pageYOffset;else{let d=a.getBoundingClientRect(),f=d.width/a.offsetWidth,h=d.height/a.offsetHeight;c=d.left-a.scrollLeft*f,u=d.top-a.scrollTop*h}this.element.style.left=(r.left-c)/s+"px",this.element.style.top=(r.top-u)/l+"px",this.element.style.width=(r.right-r.left)/s+"px",this.element.style.height=(r.bottom-r.top)/l+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let n=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),r=n&&n.inside>=0&&this.editorView.state.doc.nodeAt(n.inside),o=r&&r.type.spec.disableDropCursor,i=typeof o=="function"?o(this.editorView,n,e):o;if(n&&!i){let s=n.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let l=Nr(this.editorView.state.doc,s,this.editorView.dragging.slice);l!=null&&(s=l)}this.setCursor(s),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}};var se=class t extends E{constructor(e){super(e,e)}map(e,n){let r=e.resolve(n.map(this.head));return t.valid(r)?new t(r):E.near(r)}content(){return M.empty}eq(e){return e instanceof t&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,n){if(typeof n.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new t(e.resolve(n.pos))}getBookmark(){return new Ys(this.anchor)}static valid(e){let n=e.parent;if(n.isTextblock||!qy(e)||!Gy(e))return!1;let r=n.type.spec.allowGapCursor;if(r!=null)return r;let o=n.contentMatchAt(e.index()).defaultType;return o&&o.isTextblock}static findGapCursorFrom(e,n,r=!1){e:for(;;){if(!r&&t.valid(e))return e;let o=e.pos,i=null;for(let s=e.depth;;s--){let l=e.node(s);if(n>0?e.indexAfter(s)0){i=l.child(n>0?e.indexAfter(s):e.index(s)-1);break}else if(s==0)return null;o+=n;let a=e.doc.resolve(o);if(t.valid(a))return a}for(;;){let s=n>0?i.firstChild:i.lastChild;if(!s){if(i.isAtom&&!i.isText&&!O.isSelectable(i)){e=e.doc.resolve(o+i.nodeSize*n),r=!1;continue e}break}i=s,o+=n;let l=e.doc.resolve(o);if(t.valid(l))return l}return null}}};se.prototype.visible=!1;se.findFrom=se.findGapCursorFrom;E.jsonID("gapcursor",se);var Ys=class t{constructor(e){this.pos=e}map(e){return new t(e.map(this.pos))}resolve(e){let n=e.resolve(this.pos);return se.valid(n)?new se(n):E.near(n)}};function qy(t){for(let e=t.depth;e>=0;e--){let n=t.index(e),r=t.node(e);if(n==0){if(r.type.spec.isolating)return!0;continue}for(let o=r.child(n-1);;o=o.lastChild){if(o.childCount==0&&!o.inlineContent||o.isAtom||o.type.spec.isolating)return!0;if(o.inlineContent)return!1}}return!0}function Gy(t){for(let e=t.depth;e>=0;e--){let n=t.indexAfter(e),r=t.node(e);if(n==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let o=r.child(n);;o=o.firstChild){if(o.childCount==0&&!o.inlineContent||o.isAtom||o.type.spec.isolating)return!0;if(o.inlineContent)return!1}}return!0}function ld(){return new N({props:{decorations:Zy,createSelectionBetween(t,e,n){return e.pos==n.pos&&se.valid(n)?new se(n):null},handleClick:Xy,handleKeyDown:Yy,handleDOMEvents:{beforeinput:Qy}}})}var Yy=Yn({ArrowLeft:fo("horiz",-1),ArrowRight:fo("horiz",1),ArrowUp:fo("vert",-1),ArrowDown:fo("vert",1)});function fo(t,e){let n=t=="vert"?e>0?"down":"up":e>0?"right":"left";return function(r,o,i){let s=r.selection,l=e>0?s.$to:s.$from,a=s.empty;if(s instanceof A){if(!i.endOfTextblock(n)||l.depth==0)return!1;a=!1,l=r.doc.resolve(e>0?l.after():l.before())}let c=se.findGapCursorFrom(l,e,a);return c?(o&&o(r.tr.setSelection(new se(c))),!0):!1}}function Xy(t,e,n){if(!t||!t.editable)return!1;let r=t.state.doc.resolve(e);if(!se.valid(r))return!1;let o=t.posAtCoords({left:n.clientX,top:n.clientY});return o&&o.inside>-1&&O.isSelectable(t.state.doc.nodeAt(o.inside))?!1:(t.dispatch(t.state.tr.setSelection(new se(r))),!0)}function Qy(t,e){if(e.inputType!="insertCompositionText"||!(t.state.selection instanceof se))return!1;let{$from:n}=t.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(t.state.schema.nodes.text);if(!r)return!1;let o=w.empty;for(let s=r.length-1;s>=0;s--)o=w.from(r[s].createAndFill(null,o));let i=t.state.tr.replace(n.pos,n.pos,new M(o,0,0));return i.setSelection(A.near(i.doc.resolve(n.pos+1))),t.dispatch(i),!1}function Zy(t){if(!(t.selection instanceof se))return null;let e=document.createElement("div");return e.className="ProseMirror-gapcursor",J.create(t.doc,[Y.widget(t.selection.head,e,{key:"gapcursor"})])}var ho=200,de=function(){};de.prototype.append=function(e){return e.length?(e=de.from(e),!this.length&&e||e.length=n?de.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,n))};de.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)};de.prototype.forEach=function(e,n,r){n===void 0&&(n=0),r===void 0&&(r=this.length),n<=r?this.forEachInner(e,n,r,0):this.forEachInvertedInner(e,n,r,0)};de.prototype.map=function(e,n,r){n===void 0&&(n=0),r===void 0&&(r=this.length);var o=[];return this.forEach(function(i,s){return o.push(e(i,s))},n,r),o};de.from=function(e){return e instanceof de?e:e&&e.length?new ad(e):de.empty};var ad=function(t){function e(r){t.call(this),this.values=r}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={length:{configurable:!0},depth:{configurable:!0}};return e.prototype.flatten=function(){return this.values},e.prototype.sliceInner=function(o,i){return o==0&&i==this.length?this:new e(this.values.slice(o,i))},e.prototype.getInner=function(o){return this.values[o]},e.prototype.forEachInner=function(o,i,s,l){for(var a=i;a=s;a--)if(o(this.values[a],l+a)===!1)return!1},e.prototype.leafAppend=function(o){if(this.length+o.length<=ho)return new e(this.values.concat(o.flatten()))},e.prototype.leafPrepend=function(o){if(this.length+o.length<=ho)return new e(o.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(e.prototype,n),e}(de);de.empty=new ad([]);var e0=function(t){function e(n,r){t.call(this),this.left=n,this.right=r,this.length=n.length+r.length,this.depth=Math.max(n.depth,r.depth)+1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},e.prototype.getInner=function(r){return rl&&this.right.forEachInner(r,Math.max(o-l,0),Math.min(this.length,i)-l,s+l)===!1)return!1},e.prototype.forEachInvertedInner=function(r,o,i,s){var l=this.left.length;if(o>l&&this.right.forEachInvertedInner(r,o-l,Math.max(i,l)-l,s+l)===!1||i=i?this.right.slice(r-i,o-i):this.left.slice(r,i).append(this.right.slice(0,o-i))},e.prototype.leafAppend=function(r){var o=this.right.leafAppend(r);if(o)return new e(this.left,o)},e.prototype.leafPrepend=function(r){var o=this.left.leafPrepend(r);if(o)return new e(o,this.right)},e.prototype.appendInner=function(r){return this.left.depth>=Math.max(this.right.depth,r.depth)+1?new e(this.left,new e(this.right,r)):new e(this,r)},e}(de),Xs=de;var t0=500,Yt=class t{constructor(e,n){this.items=e,this.eventCount=n}popEvent(e,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let o,i;n&&(o=this.remapping(r,this.items.length),i=o.maps.length);let s=e.tr,l,a,c=[],u=[];return this.items.forEach((d,f)=>{if(!d.step){o||(o=this.remapping(r,f+1),i=o.maps.length),i--,u.push(d);return}if(o){u.push(new Qe(d.map));let h=d.step.map(o.slice(i)),p;h&&s.maybeStep(h).doc&&(p=s.mapping.maps[s.mapping.maps.length-1],c.push(new Qe(p,void 0,void 0,c.length+u.length))),i--,p&&o.appendMap(p,i)}else s.maybeStep(d.step);if(d.selection)return l=o?d.selection.map(o.slice(i)):d.selection,a=new t(this.items.slice(0,r).append(u.reverse().concat(c)),this.eventCount-1),!1},this.items.length,0),{remaining:a,transform:s,selection:l}}addTransform(e,n,r,o){let i=[],s=this.eventCount,l=this.items,a=!o&&l.length?l.get(l.length-1):null;for(let u=0;ur0&&(l=n0(l,c),s-=c),new t(l.append(i),s)}remapping(e,n){let r=new Bn;return this.items.forEach((o,i)=>{let s=o.mirrorOffset!=null&&i-o.mirrorOffset>=e?r.maps.length-o.mirrorOffset:void 0;r.appendMap(o.map,s)},e,n),r}addMaps(e){return this.eventCount==0?this:new t(this.items.append(e.map(n=>new Qe(n))),this.eventCount)}rebased(e,n){if(!this.eventCount)return this;let r=[],o=Math.max(0,this.items.length-n),i=e.mapping,s=e.steps.length,l=this.eventCount;this.items.forEach(f=>{f.selection&&l--},o);let a=n;this.items.forEach(f=>{let h=i.getMirror(--a);if(h==null)return;s=Math.min(s,h);let p=i.maps[h];if(f.step){let m=e.steps[h].invert(e.docs[h]),g=f.selection&&f.selection.map(i.slice(a+1,h));g&&l++,r.push(new Qe(p,m,g))}else r.push(new Qe(p))},o);let c=[];for(let f=n;ft0&&(d=d.compress(this.items.length-r.length)),d}emptyItemCount(){let e=0;return this.items.forEach(n=>{n.step||e++}),e}compress(e=this.items.length){let n=this.remapping(0,e),r=n.maps.length,o=[],i=0;return this.items.forEach((s,l)=>{if(l>=e)o.push(s),s.selection&&i++;else if(s.step){let a=s.step.map(n.slice(r)),c=a&&a.getMap();if(r--,c&&n.appendMap(c,r),a){let u=s.selection&&s.selection.map(n.slice(r));u&&i++;let d=new Qe(c.invert(),a,u),f,h=o.length-1;(f=o.length&&o[h].merge(d))?o[h]=f:o.push(d)}}else s.map&&r--},this.items.length,0),new t(Xs.from(o.reverse()),i)}};Yt.empty=new Yt(Xs.empty,0);function n0(t,e){let n;return t.forEach((r,o)=>{if(r.selection&&e--==0)return n=o,!1}),t.slice(n)}var Qe=class t{constructor(e,n,r,o){this.map=e,this.step=n,this.selection=r,this.mirrorOffset=o}merge(e){if(this.step&&e.step&&!e.selection){let n=e.step.merge(this.step);if(n)return new t(n.getMap().invert(),n,this.selection)}}},Ze=class{constructor(e,n,r,o,i){this.done=e,this.undone=n,this.prevRanges=r,this.prevTime=o,this.prevComposition=i}},r0=20;function o0(t,e,n,r){let o=n.getMeta(Gt),i;if(o)return o.historyState;n.getMeta(l0)&&(t=new Ze(t.done,t.undone,null,0,-1));let s=n.getMeta("appendedTransaction");if(n.steps.length==0)return t;if(s&&s.getMeta(Gt))return s.getMeta(Gt).redo?new Ze(t.done.addTransform(n,void 0,r,po(e)),t.undone,cd(n.mapping.maps),t.prevTime,t.prevComposition):new Ze(t.done,t.undone.addTransform(n,void 0,r,po(e)),null,t.prevTime,t.prevComposition);if(n.getMeta("addToHistory")!==!1&&!(s&&s.getMeta("addToHistory")===!1)){let l=n.getMeta("composition"),a=t.prevTime==0||!s&&t.prevComposition!=l&&(t.prevTime<(n.time||0)-r.newGroupDelay||!i0(n,t.prevRanges)),c=s?Qs(t.prevRanges,n.mapping):cd(n.mapping.maps);return new Ze(t.done.addTransform(n,a?e.selection.getBookmark():void 0,r,po(e)),Yt.empty,c,n.time,l??t.prevComposition)}else return(i=n.getMeta("rebased"))?new Ze(t.done.rebased(n,i),t.undone.rebased(n,i),Qs(t.prevRanges,n.mapping),t.prevTime,t.prevComposition):new Ze(t.done.addMaps(n.mapping.maps),t.undone.addMaps(n.mapping.maps),Qs(t.prevRanges,n.mapping),t.prevTime,t.prevComposition)}function i0(t,e){if(!e)return!1;if(!t.docChanged)return!0;let n=!1;return t.mapping.maps[0].forEach((r,o)=>{for(let i=0;i=e[i]&&(n=!0)}),n}function cd(t){let e=[];for(let n=t.length-1;n>=0&&e.length==0;n--)t[n].forEach((r,o,i,s)=>e.push(i,s));return e}function Qs(t,e){if(!t)return null;let n=[];for(let r=0;r{let o=Gt.getState(n);if(!o||(t?o.undone:o.done).eventCount==0)return!1;if(r){let i=s0(o,n,t);i&&r(e?i.scrollIntoView():i)}return!0}}var el=mo(!1,!0),tl=mo(!0,!0),T1=mo(!1,!1),A1=mo(!0,!1);var P1=$.create({name:"characterCount",addOptions(){return{limit:null,mode:"textSize",textCounter:t=>t.length,wordCounter:t=>t.split(" ").filter(e=>e!=="").length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=t=>{let e=t?.node||this.editor.state.doc;if((t?.mode||this.options.mode)==="textSize"){let r=e.textBetween(0,e.content.size,void 0," ");return this.options.textCounter(r)}return e.nodeSize},this.storage.words=t=>{let e=t?.node||this.editor.state.doc,n=e.textBetween(0,e.content.size," "," ");return this.options.wordCounter(n)}},addProseMirrorPlugins(){let t=!1;return[new N({key:new L("characterCount"),appendTransaction:(e,n,r)=>{if(t)return;let o=this.options.limit;if(o==null||o===0){t=!0;return}let i=this.storage.characters({node:r.doc});if(i>o){let s=i-o,l=0,a=s;console.warn(`[CharacterCount] Initial content exceeded limit of ${o} characters. Content was automatically trimmed.`);let c=r.tr.deleteRange(l,a);return t=!0,c}t=!0},filterTransaction:(e,n)=>{let r=this.options.limit;if(!e.docChanged||r===0||r===null||r===void 0)return!0;let o=this.storage.characters({node:n.doc}),i=this.storage.characters({node:e.doc});if(i<=r||o>r&&i>r&&i<=o)return!0;if(o>r&&i>r&&i>o||!e.getMeta("paste"))return!1;let l=e.selection.$head.pos,a=i-r,c=l-a,u=l;return e.deleteRange(c,u),!(this.storage.characters({node:e.doc})>r)}})]}}),hd=$.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[sd(this.options)]}}),F1=$.create({name:"focus",addOptions(){return{className:"has-focus",mode:"all"}},addProseMirrorPlugins(){return[new N({key:new L("focus"),props:{decorations:({doc:t,selection:e})=>{let{isEditable:n,isFocused:r}=this.editor,{anchor:o}=e,i=[];if(!n||!r)return J.create(t,[]);let s=0;this.options.mode==="deepest"&&t.descendants((a,c)=>{if(a.isText)return;if(!(o>=c&&o<=c+a.nodeSize-1))return!1;s+=1});let l=0;return t.descendants((a,c)=>{if(a.isText||!(o>=c&&o<=c+a.nodeSize-1))return!1;if(l+=1,this.options.mode==="deepest"&&s-l>0||this.options.mode==="shallowest"&&l>1)return this.options.mode==="deepest";i.push(Y.node(c,c+a.nodeSize,{class:this.options.className}))}),J.create(t,i)}}})]}}),pd=$.create({name:"gapCursor",addProseMirrorPlugins(){return[ld()]},extendNodeSchema(t){var e;let n={name:t.name,options:t.options,storage:t.storage};return{allowGapCursor:(e=W(I(t,"allowGapCursor",n)))!=null?e:null}}}),nl=$.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",placeholder:"Write something \u2026",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[new N({key:new L("placeholder"),props:{decorations:({doc:t,selection:e})=>{let n=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:r}=e,o=[];if(!n)return null;let i=this.editor.isEmpty;return t.descendants((s,l)=>{let a=r>=l&&r<=l+s.nodeSize,c=!s.isLeaf&&er(s);if((a||!this.options.showOnlyCurrent)&&c){let u=[this.options.emptyNodeClass];i&&u.push(this.options.emptyEditorClass);let d=Y.node(l,l+s.nodeSize,{class:u.join(" "),"data-placeholder":typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:s,pos:l,hasAnchor:a}):this.options.placeholder});o.push(d)}return this.options.includeChildren}),J.create(t,o)}}})]}}),q1=$.create({name:"selection",addOptions(){return{className:"selection"}},addProseMirrorPlugins(){let{editor:t,options:e}=this;return[new N({key:new L("selection"),props:{decorations(n){return n.selection.empty||t.isFocused||!t.isEditable||so(n.selection)||t.view.dragging?null:J.create(n.doc,[Y.inline(n.selection.from,n.selection.to,{class:e.className})])}}})]}});function fd({types:t,node:e}){return e&&Array.isArray(t)&&t.includes(e.type)||e?.type===t}var X1=$.create({name:"trailingNode",addOptions(){return{node:"paragraph",notAfter:[]}},addProseMirrorPlugins(){let t=new L(this.name),e=Object.entries(this.editor.schema.nodes).map(([,n])=>n).filter(n=>(this.options.notAfter||[]).concat(this.options.node).includes(n.name));return[new N({key:t,appendTransaction:(n,r,o)=>{let{doc:i,tr:s,schema:l}=o,a=t.getState(o),c=i.content.size,u=l.nodes[this.options.node];if(a)return s.insert(c,u.create())},state:{init:(n,r)=>{let o=r.tr.doc.lastChild;return!fd({node:o,types:e})},apply:(n,r)=>{if(!n.docChanged)return r;let o=n.doc.lastChild;return!fd({node:o,types:e})}}})]}}),md=$.create({name:"undoRedo",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:t,dispatch:e})=>el(t,e),redo:()=>({state:t,dispatch:e})=>tl(t,e)}},addProseMirrorPlugins(){return[dd(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-\u044F":()=>this.editor.commands.undo(),"Shift-Mod-\u044F":()=>this.editor.commands.redo()}}});var kn=(t,e)=>{if(t==="slot")return 0;if(t instanceof Function)return t(e);let{children:n,...r}=e??{};if(t==="svg")throw new Error("SVG elements are not supported in the JSX syntax, use the array syntax instead");return[t,r,n]};var a0=/^\s*>\s$/,c0=z.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:t}){return kn("blockquote",{...T(this.options.HTMLAttributes,t),children:kn("slot",{})})},addCommands(){return{setBlockquote:()=>({commands:t})=>t.wrapIn(this.name),toggleBlockquote:()=>({commands:t})=>t.toggleWrap(this.name),unsetBlockquote:()=>({commands:t})=>t.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[Xe({find:a0,type:this.type})]}}),gd=c0;var u0=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,d0=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,f0=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,h0=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,p0=te.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:t=>t.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:t=>t.type.name===this.name},{style:"font-weight",getAttrs:t=>/^(bold(er)?|[5-9]\d{2,})$/.test(t)&&null}]},renderHTML({HTMLAttributes:t}){return kn("strong",{...T(this.options.HTMLAttributes,t),children:kn("slot",{})})},addCommands(){return{setBold:()=>({commands:t})=>t.setMark(this.name),toggleBold:()=>({commands:t})=>t.toggleMark(this.name),unsetBold:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[Ie({find:u0,type:this.type}),Ie({find:f0,type:this.type})]},addPasteRules(){return[Ce({find:d0,type:this.type}),Ce({find:h0,type:this.type})]}}),yd=p0;var m0=/(^|[^`])`([^`]+)`(?!`)/,g0=/(^|[^`])`([^`]+)`(?!`)/g,y0=te.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:t}){return["code",T(this.options.HTMLAttributes,t),0]},addCommands(){return{setCode:()=>({commands:t})=>t.setMark(this.name),toggleCode:()=>({commands:t})=>t.toggleMark(this.name),unsetCode:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[Ie({find:m0,type:this.type})]},addPasteRules(){return[Ce({find:g0,type:this.type})]}}),bd=y0;var b0=/^```([a-z]+)?[\s\n]$/,x0=/^~~~([a-z]+)?[\s\n]$/,w0=z.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:t=>{var e;let{languageClassPrefix:n}=this.options,i=[...((e=t.firstElementChild)==null?void 0:e.classList)||[]].filter(s=>s.startsWith(n)).map(s=>s.replace(n,""))[0];return i||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:t,HTMLAttributes:e}){return["pre",T(this.options.HTMLAttributes,e),["code",{class:t.attrs.language?this.options.languageClassPrefix+t.attrs.language:null},0]]},addCommands(){return{setCodeBlock:t=>({commands:e})=>e.setNode(this.name,t),toggleCodeBlock:t=>({commands:e})=>e.toggleNode(this.name,"paragraph",t)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{let{empty:t,$anchor:e}=this.editor.state.selection,n=e.pos===1;return!t||e.parent.type.name!==this.name?!1:n||!e.parent.textContent.length?this.editor.commands.clearNodes():!1},Enter:({editor:t})=>{if(!this.options.exitOnTripleEnter)return!1;let{state:e}=t,{selection:n}=e,{$from:r,empty:o}=n;if(!o||r.parent.type!==this.type)return!1;let i=r.parentOffset===r.parent.nodeSize-2,s=r.parent.textContent.endsWith(` +`,textSerializers:n={}}=t||{};return kg(this.state.doc,{blockSeparator:e,textSerializers:{...Iu(this.schema),...n}})}get isEmpty(){return tr(this.state.doc)}destroy(){this.emit("destroy"),this.unmount(),this.removeAllListeners()}get isDestroyed(){var t,e;return(e=(t=this.editorView)==null?void 0:t.isDestroyed)!=null?e:!0}$node(t,e){var n;return((n=this.$doc)==null?void 0:n.querySelector(t,e))||null}$nodes(t,e){var n;return((n=this.$doc)==null?void 0:n.querySelectorAll(t,e))||null}$pos(t){let e=this.state.doc.resolve(t);return new Uy(e,this)}get $doc(){return this.$pos(0)}};function Le(t){return new co({find:t.find,handler:({state:e,range:n,match:r})=>{let o=U(t.getAttributes,void 0,r);if(o===!1||o===null)return null;let{tr:i}=e,s=r[r.length-1],l=r[0];if(s){let a=l.search(/\S/),c=n.from+l.indexOf(s),u=c+s.length;if(so(n.from,n.to,e.doc).filter(h=>h.mark.type.excluded.find(m=>m===t.type&&m!==h.mark.type)).filter(h=>h.to>c).length)return null;un.from&&i.delete(n.from+a,c);let f=n.from+a+s.length;i.addMark(n.from+a,f,t.type.create(o||{})),i.removeStoredMark(t.type)}}})}function fo(t){return new co({find:t.find,handler:({state:e,range:n,match:r})=>{let o=U(t.getAttributes,void 0,r)||{},{tr:i}=e,s=n.from,l=n.to,a=t.type.create(o);if(r[1]){let c=r[0].lastIndexOf(r[1]),u=s+c;u>l?u=l:l=u+r[1].length;let d=r[0][r[0].length-1];i.insertText(d,s+r[0].length-1),i.replaceWith(u,l,a)}else if(r[0]){let c=t.type.isInline?s:s-1;i.insert(c,t.type.create(o)).delete(i.mapping.map(s),i.mapping.map(l))}i.scrollIntoView()}})}function nr(t){return new co({find:t.find,handler:({state:e,range:n,match:r})=>{let o=e.doc.resolve(n.from),i=U(t.getAttributes,void 0,r)||{};if(!o.node(-1).canReplaceWith(o.index(-1),o.indexAfter(-1),t.type))return null;e.tr.delete(n.from,n.to).setBlockType(n.from,n.from,t.type,i)}})}function Xe(t){return new co({find:t.find,handler:({state:e,range:n,match:r,chain:o})=>{let i=U(t.getAttributes,void 0,r)||{},s=e.tr.delete(n.from,n.to),a=s.doc.resolve(n.from).blockRange(),c=a&&un(a,t.type,i);if(!c)return null;if(s.wrap(a,c),t.keepMarks&&t.editor){let{selection:d,storedMarks:f}=e,{splittableMarks:h}=t.editor.extensionManager,p=f||d.$to.parentOffset&&d.$from.marks();if(p){let m=p.filter(g=>h.includes(g.type.name));s.ensureMarks(m)}}if(t.keepAttributes){let d=t.type.name==="bulletList"||t.type.name==="orderedList"?"listItem":"taskList";o().updateAttributes(d,i).run()}let u=s.doc.resolve(n.from-1).nodeBefore;u&&u.type===t.type&&Ne(s.doc,n.from-1)&&(!t.joinPredicate||t.joinPredicate(r,u))&&s.join(n.from-1)}})}function od(t,e){let{selection:n}=t,{$from:r}=n;if(n instanceof D){let i=r.index();return r.parent.canReplaceWith(i,i+1,e)}let o=r.depth;for(;o>=0;){let i=r.index(o);if(r.node(o).contentMatchAt(i).matchType(e))return!0;o-=1}return!1}function id(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function Gy(t,e,n={}){let{state:r}=e,{doc:o,tr:i}=r,s=t;o.descendants((l,a)=>{let c=i.mapping.map(a),u=i.mapping.map(a)+l.nodeSize,d=null;if(l.marks.forEach(h=>{if(h!==s)return!1;d=h}),!d)return;let f=!1;if(Object.keys(n).forEach(h=>{n[h]!==d.attrs[h]&&(f=!0)}),f){let h=t.type.create({...t.attrs,...n});i.removeMark(c,u,t.type),i.addMark(c,u,h)}}),i.docChanged&&e.view.dispatch(i)}var H=class sd extends Ys{constructor(){super(...arguments),this.type="node"}static create(e={}){let n=typeof e=="function"?e():e;return new sd(n)}configure(e){return super.configure(e)}extend(e){let n=typeof e=="function"?e():e;return super.extend(n)}};function Ce(t){return new Dg({find:t.find,handler:({state:e,range:n,match:r,pasteEvent:o})=>{let i=U(t.getAttributes,void 0,r,o);if(i===!1||i===null)return null;let{tr:s}=e,l=r[r.length-1],a=r[0],c=n.to;if(l){let u=a.search(/\S/),d=n.from+a.indexOf(l),f=d+l.length;if(so(n.from,n.to,e.doc).filter(p=>p.mark.type.excluded.find(g=>g===t.type&&g!==p.mark.type)).filter(p=>p.to>d).length)return null;fn.from&&s.delete(n.from+u,d),c=n.from+u+l.length,s.addMark(n.from+u,c,t.type.create(i||{})),s.removeStoredMark(t.type)}}})}function ld(t={}){return new P({view(e){return new Qs(e,t)}})}var Qs=class{constructor(e,n){var r;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(r=n.width)!==null&&r!==void 0?r:1,this.color=n.color===!1?void 0:n.color||"black",this.class=n.class,this.handlers=["dragover","dragend","drop","dragleave"].map(o=>{let i=s=>{this[o](s)};return e.dom.addEventListener(o,i),{name:o,handler:i}})}destroy(){this.handlers.forEach(({name:e,handler:n})=>this.editorView.dom.removeEventListener(e,n))}update(e,n){this.cursorPos!=null&&n.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),n=!e.parent.inlineContent,r,o=this.editorView.dom,i=o.getBoundingClientRect(),s=i.width/o.offsetWidth,l=i.height/o.offsetHeight;if(n){let d=e.nodeBefore,f=e.nodeAfter;if(d||f){let h=this.editorView.nodeDOM(this.cursorPos-(d?d.nodeSize:0));if(h){let p=h.getBoundingClientRect(),m=d?p.bottom:p.top;d&&f&&(m=(m+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let g=this.width/2*l;r={left:p.left,right:p.right,top:m-g,bottom:m+g}}}}if(!r){let d=this.editorView.coordsAtPos(this.cursorPos),f=this.width/2*s;r={left:d.left-f,right:d.left+f,top:d.top,bottom:d.bottom}}let a=this.editorView.dom.offsetParent;this.element||(this.element=a.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",n),this.element.classList.toggle("prosemirror-dropcursor-inline",!n);let c,u;if(!a||a==document.body&&getComputedStyle(a).position=="static")c=-pageXOffset,u=-pageYOffset;else{let d=a.getBoundingClientRect(),f=d.width/a.offsetWidth,h=d.height/a.offsetHeight;c=d.left-a.scrollLeft*f,u=d.top-a.scrollTop*h}this.element.style.left=(r.left-c)/s+"px",this.element.style.top=(r.top-u)/l+"px",this.element.style.width=(r.right-r.left)/s+"px",this.element.style.height=(r.bottom-r.top)/l+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let n=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),r=n&&n.inside>=0&&this.editorView.state.doc.nodeAt(n.inside),o=r&&r.type.spec.disableDropCursor,i=typeof o=="function"?o(this.editorView,n,e):o;if(n&&!i){let s=n.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let l=Rr(this.editorView.state.doc,s,this.editorView.dragging.slice);l!=null&&(s=l)}this.setCursor(s),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}};var se=class t extends R{constructor(e){super(e,e)}map(e,n){let r=e.resolve(n.map(this.head));return t.valid(r)?new t(r):R.near(r)}content(){return A.empty}eq(e){return e instanceof t&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,n){if(typeof n.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new t(e.resolve(n.pos))}getBookmark(){return new Zs(this.anchor)}static valid(e){let n=e.parent;if(n.isTextblock||!Yy(e)||!Xy(e))return!1;let r=n.type.spec.allowGapCursor;if(r!=null)return r;let o=n.contentMatchAt(e.index()).defaultType;return o&&o.isTextblock}static findGapCursorFrom(e,n,r=!1){e:for(;;){if(!r&&t.valid(e))return e;let o=e.pos,i=null;for(let s=e.depth;;s--){let l=e.node(s);if(n>0?e.indexAfter(s)0){i=l.child(n>0?e.indexAfter(s):e.index(s)-1);break}else if(s==0)return null;o+=n;let a=e.doc.resolve(o);if(t.valid(a))return a}for(;;){let s=n>0?i.firstChild:i.lastChild;if(!s){if(i.isAtom&&!i.isText&&!D.isSelectable(i)){e=e.doc.resolve(o+i.nodeSize*n),r=!1;continue e}break}i=s,o+=n;let l=e.doc.resolve(o);if(t.valid(l))return l}return null}}};se.prototype.visible=!1;se.findFrom=se.findGapCursorFrom;R.jsonID("gapcursor",se);var Zs=class t{constructor(e){this.pos=e}map(e){return new t(e.map(this.pos))}resolve(e){let n=e.resolve(this.pos);return se.valid(n)?new se(n):R.near(n)}};function Yy(t){for(let e=t.depth;e>=0;e--){let n=t.index(e),r=t.node(e);if(n==0){if(r.type.spec.isolating)return!0;continue}for(let o=r.child(n-1);;o=o.lastChild){if(o.childCount==0&&!o.inlineContent||o.isAtom||o.type.spec.isolating)return!0;if(o.inlineContent)return!1}}return!0}function Xy(t){for(let e=t.depth;e>=0;e--){let n=t.indexAfter(e),r=t.node(e);if(n==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let o=r.child(n);;o=o.firstChild){if(o.childCount==0&&!o.inlineContent||o.isAtom||o.type.spec.isolating)return!0;if(o.inlineContent)return!1}}return!0}function ad(){return new P({props:{decorations:t0,createSelectionBetween(t,e,n){return e.pos==n.pos&&se.valid(n)?new se(n):null},handleClick:Zy,handleKeyDown:Qy,handleDOMEvents:{beforeinput:e0}}})}var Qy=Xn({ArrowLeft:ho("horiz",-1),ArrowRight:ho("horiz",1),ArrowUp:ho("vert",-1),ArrowDown:ho("vert",1)});function ho(t,e){let n=t=="vert"?e>0?"down":"up":e>0?"right":"left";return function(r,o,i){let s=r.selection,l=e>0?s.$to:s.$from,a=s.empty;if(s instanceof O){if(!i.endOfTextblock(n)||l.depth==0)return!1;a=!1,l=r.doc.resolve(e>0?l.after():l.before())}let c=se.findGapCursorFrom(l,e,a);return c?(o&&o(r.tr.setSelection(new se(c))),!0):!1}}function Zy(t,e,n){if(!t||!t.editable)return!1;let r=t.state.doc.resolve(e);if(!se.valid(r))return!1;let o=t.posAtCoords({left:n.clientX,top:n.clientY});return o&&o.inside>-1&&D.isSelectable(t.state.doc.nodeAt(o.inside))?!1:(t.dispatch(t.state.tr.setSelection(new se(r))),!0)}function e0(t,e){if(e.inputType!="insertCompositionText"||!(t.state.selection instanceof se))return!1;let{$from:n}=t.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(t.state.schema.nodes.text);if(!r)return!1;let o=w.empty;for(let s=r.length-1;s>=0;s--)o=w.from(r[s].createAndFill(null,o));let i=t.state.tr.replace(n.pos,n.pos,new A(o,0,0));return i.setSelection(O.near(i.doc.resolve(n.pos+1))),t.dispatch(i),!1}function t0(t){if(!(t.selection instanceof se))return null;let e=document.createElement("div");return e.className="ProseMirror-gapcursor",Y.create(t.doc,[Q.widget(t.selection.head,e,{key:"gapcursor"})])}var po=200,de=function(){};de.prototype.append=function(e){return e.length?(e=de.from(e),!this.length&&e||e.length=n?de.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,n))};de.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)};de.prototype.forEach=function(e,n,r){n===void 0&&(n=0),r===void 0&&(r=this.length),n<=r?this.forEachInner(e,n,r,0):this.forEachInvertedInner(e,n,r,0)};de.prototype.map=function(e,n,r){n===void 0&&(n=0),r===void 0&&(r=this.length);var o=[];return this.forEach(function(i,s){return o.push(e(i,s))},n,r),o};de.from=function(e){return e instanceof de?e:e&&e.length?new cd(e):de.empty};var cd=(function(t){function e(r){t.call(this),this.values=r}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={length:{configurable:!0},depth:{configurable:!0}};return e.prototype.flatten=function(){return this.values},e.prototype.sliceInner=function(o,i){return o==0&&i==this.length?this:new e(this.values.slice(o,i))},e.prototype.getInner=function(o){return this.values[o]},e.prototype.forEachInner=function(o,i,s,l){for(var a=i;a=s;a--)if(o(this.values[a],l+a)===!1)return!1},e.prototype.leafAppend=function(o){if(this.length+o.length<=po)return new e(this.values.concat(o.flatten()))},e.prototype.leafPrepend=function(o){if(this.length+o.length<=po)return new e(o.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(e.prototype,n),e})(de);de.empty=new cd([]);var n0=(function(t){function e(n,r){t.call(this),this.left=n,this.right=r,this.length=n.length+r.length,this.depth=Math.max(n.depth,r.depth)+1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},e.prototype.getInner=function(r){return rl&&this.right.forEachInner(r,Math.max(o-l,0),Math.min(this.length,i)-l,s+l)===!1)return!1},e.prototype.forEachInvertedInner=function(r,o,i,s){var l=this.left.length;if(o>l&&this.right.forEachInvertedInner(r,o-l,Math.max(i,l)-l,s+l)===!1||i=i?this.right.slice(r-i,o-i):this.left.slice(r,i).append(this.right.slice(0,o-i))},e.prototype.leafAppend=function(r){var o=this.right.leafAppend(r);if(o)return new e(this.left,o)},e.prototype.leafPrepend=function(r){var o=this.left.leafPrepend(r);if(o)return new e(o,this.right)},e.prototype.appendInner=function(r){return this.left.depth>=Math.max(this.right.depth,r.depth)+1?new e(this.left,new e(this.right,r)):new e(this,r)},e})(de),el=de;var r0=500,Xt=class t{constructor(e,n){this.items=e,this.eventCount=n}popEvent(e,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let o,i;n&&(o=this.remapping(r,this.items.length),i=o.maps.length);let s=e.tr,l,a,c=[],u=[];return this.items.forEach((d,f)=>{if(!d.step){o||(o=this.remapping(r,f+1),i=o.maps.length),i--,u.push(d);return}if(o){u.push(new Qe(d.map));let h=d.step.map(o.slice(i)),p;h&&s.maybeStep(h).doc&&(p=s.mapping.maps[s.mapping.maps.length-1],c.push(new Qe(p,void 0,void 0,c.length+u.length))),i--,p&&o.appendMap(p,i)}else s.maybeStep(d.step);if(d.selection)return l=o?d.selection.map(o.slice(i)):d.selection,a=new t(this.items.slice(0,r).append(u.reverse().concat(c)),this.eventCount-1),!1},this.items.length,0),{remaining:a,transform:s,selection:l}}addTransform(e,n,r,o){let i=[],s=this.eventCount,l=this.items,a=!o&&l.length?l.get(l.length-1):null;for(let u=0;ui0&&(l=o0(l,c),s-=c),new t(l.append(i),s)}remapping(e,n){let r=new zn;return this.items.forEach((o,i)=>{let s=o.mirrorOffset!=null&&i-o.mirrorOffset>=e?r.maps.length-o.mirrorOffset:void 0;r.appendMap(o.map,s)},e,n),r}addMaps(e){return this.eventCount==0?this:new t(this.items.append(e.map(n=>new Qe(n))),this.eventCount)}rebased(e,n){if(!this.eventCount)return this;let r=[],o=Math.max(0,this.items.length-n),i=e.mapping,s=e.steps.length,l=this.eventCount;this.items.forEach(f=>{f.selection&&l--},o);let a=n;this.items.forEach(f=>{let h=i.getMirror(--a);if(h==null)return;s=Math.min(s,h);let p=i.maps[h];if(f.step){let m=e.steps[h].invert(e.docs[h]),g=f.selection&&f.selection.map(i.slice(a+1,h));g&&l++,r.push(new Qe(p,m,g))}else r.push(new Qe(p))},o);let c=[];for(let f=n;fr0&&(d=d.compress(this.items.length-r.length)),d}emptyItemCount(){let e=0;return this.items.forEach(n=>{n.step||e++}),e}compress(e=this.items.length){let n=this.remapping(0,e),r=n.maps.length,o=[],i=0;return this.items.forEach((s,l)=>{if(l>=e)o.push(s),s.selection&&i++;else if(s.step){let a=s.step.map(n.slice(r)),c=a&&a.getMap();if(r--,c&&n.appendMap(c,r),a){let u=s.selection&&s.selection.map(n.slice(r));u&&i++;let d=new Qe(c.invert(),a,u),f,h=o.length-1;(f=o.length&&o[h].merge(d))?o[h]=f:o.push(d)}}else s.map&&r--},this.items.length,0),new t(el.from(o.reverse()),i)}};Xt.empty=new Xt(el.empty,0);function o0(t,e){let n;return t.forEach((r,o)=>{if(r.selection&&e--==0)return n=o,!1}),t.slice(n)}var Qe=class t{constructor(e,n,r,o){this.map=e,this.step=n,this.selection=r,this.mirrorOffset=o}merge(e){if(this.step&&e.step&&!e.selection){let n=e.step.merge(this.step);if(n)return new t(n.getMap().invert(),n,this.selection)}}},Ze=class{constructor(e,n,r,o,i){this.done=e,this.undone=n,this.prevRanges=r,this.prevTime=o,this.prevComposition=i}},i0=20;function s0(t,e,n,r){let o=n.getMeta(Yt),i;if(o)return o.historyState;n.getMeta(c0)&&(t=new Ze(t.done,t.undone,null,0,-1));let s=n.getMeta("appendedTransaction");if(n.steps.length==0)return t;if(s&&s.getMeta(Yt))return s.getMeta(Yt).redo?new Ze(t.done.addTransform(n,void 0,r,mo(e)),t.undone,ud(n.mapping.maps),t.prevTime,t.prevComposition):new Ze(t.done,t.undone.addTransform(n,void 0,r,mo(e)),null,t.prevTime,t.prevComposition);if(n.getMeta("addToHistory")!==!1&&!(s&&s.getMeta("addToHistory")===!1)){let l=n.getMeta("composition"),a=t.prevTime==0||!s&&t.prevComposition!=l&&(t.prevTime<(n.time||0)-r.newGroupDelay||!l0(n,t.prevRanges)),c=s?tl(t.prevRanges,n.mapping):ud(n.mapping.maps);return new Ze(t.done.addTransform(n,a?e.selection.getBookmark():void 0,r,mo(e)),Xt.empty,c,n.time,l??t.prevComposition)}else return(i=n.getMeta("rebased"))?new Ze(t.done.rebased(n,i),t.undone.rebased(n,i),tl(t.prevRanges,n.mapping),t.prevTime,t.prevComposition):new Ze(t.done.addMaps(n.mapping.maps),t.undone.addMaps(n.mapping.maps),tl(t.prevRanges,n.mapping),t.prevTime,t.prevComposition)}function l0(t,e){if(!e)return!1;if(!t.docChanged)return!0;let n=!1;return t.mapping.maps[0].forEach((r,o)=>{for(let i=0;i=e[i]&&(n=!0)}),n}function ud(t){let e=[];for(let n=t.length-1;n>=0&&e.length==0;n--)t[n].forEach((r,o,i,s)=>e.push(i,s));return e}function tl(t,e){if(!t)return null;let n=[];for(let r=0;r{let o=Yt.getState(n);if(!o||(t?o.undone:o.done).eventCount==0)return!1;if(r){let i=a0(o,n,t);i&&r(e?i.scrollIntoView():i)}return!0}}var rl=go(!1,!0),ol=go(!0,!0),E1=go(!1,!1),O1=go(!0,!1);var L1=V.create({name:"characterCount",addOptions(){return{limit:null,mode:"textSize",textCounter:t=>t.length,wordCounter:t=>t.split(" ").filter(e=>e!=="").length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=t=>{let e=t?.node||this.editor.state.doc;if((t?.mode||this.options.mode)==="textSize"){let r=e.textBetween(0,e.content.size,void 0," ");return this.options.textCounter(r)}return e.nodeSize},this.storage.words=t=>{let e=t?.node||this.editor.state.doc,n=e.textBetween(0,e.content.size," "," ");return this.options.wordCounter(n)}},addProseMirrorPlugins(){let t=!1;return[new P({key:new z("characterCount"),appendTransaction:(e,n,r)=>{if(t)return;let o=this.options.limit;if(o==null||o===0){t=!0;return}let i=this.storage.characters({node:r.doc});if(i>o){let s=i-o,l=0,a=s;console.warn(`[CharacterCount] Initial content exceeded limit of ${o} characters. Content was automatically trimmed.`);let c=r.tr.deleteRange(l,a);return t=!0,c}t=!0},filterTransaction:(e,n)=>{let r=this.options.limit;if(!e.docChanged||r===0||r===null||r===void 0)return!0;let o=this.storage.characters({node:n.doc}),i=this.storage.characters({node:e.doc});if(i<=r||o>r&&i>r&&i<=o)return!0;if(o>r&&i>r&&i>o||!e.getMeta("paste"))return!1;let l=e.selection.$head.pos,a=i-r,c=l-a,u=l;return e.deleteRange(c,u),!(this.storage.characters({node:e.doc})>r)}})]}}),pd=V.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[ld(this.options)]}}),V1=V.create({name:"focus",addOptions(){return{className:"has-focus",mode:"all"}},addProseMirrorPlugins(){return[new P({key:new z("focus"),props:{decorations:({doc:t,selection:e})=>{let{isEditable:n,isFocused:r}=this.editor,{anchor:o}=e,i=[];if(!n||!r)return Y.create(t,[]);let s=0;this.options.mode==="deepest"&&t.descendants((a,c)=>{if(a.isText)return;if(!(o>=c&&o<=c+a.nodeSize-1))return!1;s+=1});let l=0;return t.descendants((a,c)=>{if(a.isText||!(o>=c&&o<=c+a.nodeSize-1))return!1;if(l+=1,this.options.mode==="deepest"&&s-l>0||this.options.mode==="shallowest"&&l>1)return this.options.mode==="deepest";i.push(Q.node(c,c+a.nodeSize,{class:this.options.className}))}),Y.create(t,i)}}})]}}),md=V.create({name:"gapCursor",addProseMirrorPlugins(){return[ad()]},extendNodeSchema(t){var e;let n={name:t.name,options:t.options,storage:t.storage};return{allowGapCursor:(e=U(L(t,"allowGapCursor",n)))!=null?e:null}}}),il=V.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",placeholder:"Write something \u2026",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[new P({key:new z("placeholder"),props:{decorations:({doc:t,selection:e})=>{let n=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:r}=e,o=[];if(!n)return null;let i=this.editor.isEmpty;return t.descendants((s,l)=>{let a=r>=l&&r<=l+s.nodeSize,c=!s.isLeaf&&tr(s);if((a||!this.options.showOnlyCurrent)&&c){let u=[this.options.emptyNodeClass];i&&u.push(this.options.emptyEditorClass);let d=Q.node(l,l+s.nodeSize,{class:u.join(" "),"data-placeholder":typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:s,pos:l,hasAnchor:a}):this.options.placeholder});o.push(d)}return this.options.includeChildren}),Y.create(t,o)}}})]}}),Y1=V.create({name:"selection",addOptions(){return{className:"selection"}},addProseMirrorPlugins(){let{editor:t,options:e}=this;return[new P({key:new z("selection"),props:{decorations(n){return n.selection.empty||t.isFocused||!t.isEditable||lo(n.selection)||t.view.dragging?null:Y.create(n.doc,[Q.inline(n.selection.from,n.selection.to,{class:e.className})])}}})]}});function hd({types:t,node:e}){return e&&Array.isArray(t)&&t.includes(e.type)||e?.type===t}var Z1=V.create({name:"trailingNode",addOptions(){return{node:"paragraph",notAfter:[]}},addProseMirrorPlugins(){let t=new z(this.name),e=Object.entries(this.editor.schema.nodes).map(([,n])=>n).filter(n=>(this.options.notAfter||[]).concat(this.options.node).includes(n.name));return[new P({key:t,appendTransaction:(n,r,o)=>{let{doc:i,tr:s,schema:l}=o,a=t.getState(o),c=i.content.size,u=l.nodes[this.options.node];if(a)return s.insert(c,u.create())},state:{init:(n,r)=>{let o=r.tr.doc.lastChild;return!hd({node:o,types:e})},apply:(n,r)=>{if(!n.docChanged)return r;let o=n.doc.lastChild;return!hd({node:o,types:e})}}})]}}),gd=V.create({name:"undoRedo",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:t,dispatch:e})=>rl(t,e),redo:()=>({state:t,dispatch:e})=>ol(t,e)}},addProseMirrorPlugins(){return[fd(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-\u044F":()=>this.editor.commands.undo(),"Shift-Mod-\u044F":()=>this.editor.commands.redo()}}});var Cn=(t,e)=>{if(t==="slot")return 0;if(t instanceof Function)return t(e);let{children:n,...r}=e??{};if(t==="svg")throw new Error("SVG elements are not supported in the JSX syntax, use the array syntax instead");return[t,r,n]};var u0=/^\s*>\s$/,d0=H.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:t}){return Cn("blockquote",{...N(this.options.HTMLAttributes,t),children:Cn("slot",{})})},addCommands(){return{setBlockquote:()=>({commands:t})=>t.wrapIn(this.name),toggleBlockquote:()=>({commands:t})=>t.toggleWrap(this.name),unsetBlockquote:()=>({commands:t})=>t.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[Xe({find:u0,type:this.type})]}}),yd=d0;var f0=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,h0=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,p0=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,m0=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,g0=ne.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:t=>t.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:t=>t.type.name===this.name},{style:"font-weight",getAttrs:t=>/^(bold(er)?|[5-9]\d{2,})$/.test(t)&&null}]},renderHTML({HTMLAttributes:t}){return Cn("strong",{...N(this.options.HTMLAttributes,t),children:Cn("slot",{})})},addCommands(){return{setBold:()=>({commands:t})=>t.setMark(this.name),toggleBold:()=>({commands:t})=>t.toggleMark(this.name),unsetBold:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[Le({find:f0,type:this.type}),Le({find:p0,type:this.type})]},addPasteRules(){return[Ce({find:h0,type:this.type}),Ce({find:m0,type:this.type})]}}),bd=g0;var y0=/(^|[^`])`([^`]+)`(?!`)$/,b0=/(^|[^`])`([^`]+)`(?!`)/g,x0=ne.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:t}){return["code",N(this.options.HTMLAttributes,t),0]},addCommands(){return{setCode:()=>({commands:t})=>t.setMark(this.name),toggleCode:()=>({commands:t})=>t.toggleMark(this.name),unsetCode:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[Le({find:y0,type:this.type})]},addPasteRules(){return[Ce({find:b0,type:this.type})]}}),xd=x0;var w0=/^```([a-z]+)?[\s\n]$/,S0=/^~~~([a-z]+)?[\s\n]$/,k0=H.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,enableTabIndentation:!1,tabSize:4,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:t=>{var e;let{languageClassPrefix:n}=this.options,i=[...((e=t.firstElementChild)==null?void 0:e.classList)||[]].filter(s=>s.startsWith(n)).map(s=>s.replace(n,""))[0];return i||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:t,HTMLAttributes:e}){return["pre",N(this.options.HTMLAttributes,e),["code",{class:t.attrs.language?this.options.languageClassPrefix+t.attrs.language:null},0]]},addCommands(){return{setCodeBlock:t=>({commands:e})=>e.setNode(this.name,t),toggleCodeBlock:t=>({commands:e})=>e.toggleNode(this.name,"paragraph",t)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{let{empty:t,$anchor:e}=this.editor.state.selection,n=e.pos===1;return!t||e.parent.type.name!==this.name?!1:n||!e.parent.textContent.length?this.editor.commands.clearNodes():!1},Tab:({editor:t})=>{if(!this.options.enableTabIndentation)return!1;let{state:e}=t,{selection:n}=e,{$from:r,empty:o}=n;if(r.parent.type!==this.type)return!1;let i=" ".repeat(this.options.tabSize);return o?t.commands.insertContent(i):t.commands.command(({tr:s})=>{let{from:l,to:a}=n,d=e.doc.textBetween(l,a,` +`,` +`).split(` +`).map(f=>i+f).join(` +`);return s.replaceWith(l,a,e.schema.text(d)),!0})},"Shift-Tab":({editor:t})=>{if(!this.options.enableTabIndentation)return!1;let{state:e}=t,{selection:n}=e,{$from:r,empty:o}=n;return r.parent.type!==this.type?!1:o?t.commands.command(({tr:i})=>{var s;let{pos:l}=r,a=r.start(),c=r.end(),d=e.doc.textBetween(a,c,` +`,` +`).split(` +`),f=0,h=0,p=l-a;for(let C=0;C=p){f=C;break}h+=d[C].length+1}let g=((s=d[f].match(/^ */))==null?void 0:s[0])||"",y=Math.min(g.length,this.options.tabSize);if(y===0)return!0;let b=a;for(let C=0;C{let{from:s,to:l}=n,u=e.doc.textBetween(s,l,` +`,` +`).split(` +`).map(d=>{var f;let h=((f=d.match(/^ */))==null?void 0:f[0])||"",p=Math.min(h.length,this.options.tabSize);return d.slice(p)}).join(` +`);return i.replaceWith(s,l,e.schema.text(u)),!0})},Enter:({editor:t})=>{if(!this.options.exitOnTripleEnter)return!1;let{state:e}=t,{selection:n}=e,{$from:r,empty:o}=n;if(!o||r.parent.type!==this.type)return!1;let i=r.parentOffset===r.parent.nodeSize-2,s=r.parent.textContent.endsWith(` -`);return!i||!s?!1:t.chain().command(({tr:l})=>(l.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowDown:({editor:t})=>{if(!this.options.exitOnArrowDown)return!1;let{state:e}=t,{selection:n,doc:r}=e,{$from:o,empty:i}=n;if(!i||o.parent.type!==this.type||!(o.parentOffset===o.parent.nodeSize-2))return!1;let l=o.after();return l===void 0?!1:r.nodeAt(l)?t.commands.command(({tr:c})=>(c.setSelection(E.near(r.resolve(l))),!0)):t.commands.exitCode()}}},addInputRules(){return[tr({find:b0,type:this.type,getAttributes:t=>({language:t[1]})}),tr({find:x0,type:this.type,getAttributes:t=>({language:t[1]})})]},addProseMirrorPlugins(){return[new N({key:new L("codeBlockVSCodeHandler"),props:{handlePaste:(t,e)=>{if(!e.clipboardData||this.editor.isActive(this.type.name))return!1;let n=e.clipboardData.getData("text/plain"),r=e.clipboardData.getData("vscode-editor-data"),o=r?JSON.parse(r):void 0,i=o?.mode;if(!n||!i)return!1;let{tr:s,schema:l}=t.state,a=l.text(n.replace(/\r\n?/g,` -`));return s.replaceSelectionWith(this.type.create({language:i},a)),s.selection.$from.parent.type!==this.type&&s.setSelection(A.near(s.doc.resolve(Math.max(0,s.selection.from-2)))),s.setMeta("paste",!0),t.dispatch(s),!0}}})]}}),xd=w0;var wd=z.create({name:"customBlock",group:"block",atom:!0,defining:!0,draggable:!0,selectable:!0,isolating:!0,allowGapCursor:!0,inline:!1,addNodeView(){return({editor:t,node:e,getPos:n,HTMLAttributes:r,decorations:o,extension:i})=>{let s=document.createElement("div");s.setAttribute("data-config",e.attrs.config),s.setAttribute("data-id",e.attrs.id),s.setAttribute("data-type","customBlock");let l=document.createElement("div");if(l.className="fi-fo-rich-editor-custom-block-header fi-not-prose",s.appendChild(l),t.isEditable&&typeof e.attrs.config=="object"&&e.attrs.config!==null&&Object.keys(e.attrs.config).length>0){let c=document.createElement("div");c.className="fi-fo-rich-editor-custom-block-edit-btn-ctn",l.appendChild(c);let u=document.createElement("button");u.className="fi-icon-btn",u.type="button",u.innerHTML=i.options.editCustomBlockButtonIconHtml,u.addEventListener("click",()=>i.options.editCustomBlockUsing(e.attrs.id,e.attrs.config)),c.appendChild(u)}let a=document.createElement("p");if(a.className="fi-fo-rich-editor-custom-block-heading",a.textContent=e.attrs.label,l.appendChild(a),t.isEditable){let c=document.createElement("div");c.className="fi-fo-rich-editor-custom-block-delete-btn-ctn",l.appendChild(c);let u=document.createElement("button");u.className="fi-icon-btn",u.type="button",u.innerHTML=i.options.deleteCustomBlockButtonIconHtml,u.addEventListener("click",()=>t.chain().setNodeSelection(n()).deleteSelection().run()),c.appendChild(u)}if(e.attrs.preview){let c=document.createElement("div");c.className="fi-fo-rich-editor-custom-block-preview fi-not-prose",c.innerHTML=new TextDecoder().decode(Uint8Array.from(atob(e.attrs.preview),u=>u.charCodeAt(0))),s.appendChild(c)}return{dom:s}}},addOptions(){return{deleteCustomBlockButtonIconHtml:null,editCustomBlockButtonIconHtml:null,editCustomBlockUsing:()=>{},insertCustomBlockUsing:()=>{}}},addAttributes(){return{config:{default:null,parseHTML:t=>JSON.parse(t.getAttribute("data-config"))},id:{default:null,parseHTML:t=>t.getAttribute("data-id"),renderHTML:t=>t.id?{"data-id":t.id}:{}},label:{default:null,parseHTML:t=>t.getAttribute("data-label"),rendered:!1},preview:{default:null,parseHTML:t=>t.getAttribute("data-preview"),rendered:!1}}},parseHTML(){return[{tag:`div[data-type="${this.name}"]`}]},renderHTML({HTMLAttributes:t}){return["div",T(t)]},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:t,state:e})=>{let n=!1,{selection:r}=e,{empty:o,anchor:i}=r;if(!o)return!1;let s=new le,l=0;return e.doc.nodesBetween(i-1,i,(a,c)=>{if(a.type.name===this.name)return n=!0,s=a,l=c,!1}),n})}},addProseMirrorPlugins(){let{insertCustomBlockUsing:t}=this.options;return[new N({props:{handleDrop(e,n){if(!n||(n.preventDefault(),!n.dataTransfer.getData("customBlock")))return!1;let r=n.dataTransfer.getData("customBlock");return t(r,e.posAtCoords({left:n.clientX,top:n.clientY}).pos),!1}}})]}});var go=(t,e)=>e.view.domAtPos(t).node.offsetParent!==null,S0=(t,e,n)=>{for(let r=t.depth;r>0;r-=1){let o=t.node(r),i=e(o),s=go(t.start(r),n);if(i&&s)return{pos:r>0?t.before(r):0,start:t.start(r),depth:r,node:o}}},Sd=(t,e)=>{let{state:n,view:r,extensionManager:o}=t,{schema:i,selection:s}=n,{empty:l,$anchor:a}=s,c=!!o.extensions.find(y=>y.name==="gapCursor");if(!l||a.parent.type!==i.nodes.detailsSummary||!c||e==="right"&&a.parentOffset!==a.parent.nodeSize-2)return!1;let u=Ye(y=>y.type===i.nodes.details)(s);if(!u)return!1;let d=Sn(u.node,y=>y.type===i.nodes.detailsContent);if(!d.length||go(u.start+d[0].pos+1,t))return!1;let h=n.doc.resolve(u.pos+u.node.nodeSize),p=se.findFrom(h,1,!1);if(!p)return!1;let{tr:m}=n,g=new se(p);return m.setSelection(g),m.scrollIntoView(),r.dispatch(m),!0},kd=z.create({name:"details",content:"detailsSummary detailsContent",group:"block",defining:!0,isolating:!0,allowGapCursor:!1,addOptions(){return{persist:!1,openClassName:"is-open",HTMLAttributes:{}}},addAttributes(){return this.options.persist?{open:{default:!1,parseHTML:t=>t.hasAttribute("open"),renderHTML:({open:t})=>t?{open:""}:{}}}:[]},parseHTML(){return[{tag:"details"}]},renderHTML({HTMLAttributes:t}){return["details",T(this.options.HTMLAttributes,t),0]},addNodeView(){return({editor:t,getPos:e,node:n,HTMLAttributes:r})=>{let o=document.createElement("div"),i=T(this.options.HTMLAttributes,r,{"data-type":this.name});Object.entries(i).forEach(([c,u])=>o.setAttribute(c,u));let s=document.createElement("button");s.type="button",o.append(s);let l=document.createElement("div");o.append(l);let a=c=>{if(c!==void 0)if(c){if(o.classList.contains(this.options.openClassName))return;o.classList.add(this.options.openClassName)}else{if(!o.classList.contains(this.options.openClassName))return;o.classList.remove(this.options.openClassName)}else o.classList.toggle(this.options.openClassName);let u=new Event("toggleDetailsContent"),d=l.querySelector(':scope > div[data-type="detailsContent"]');d?.dispatchEvent(u)};return n.attrs.open&&setTimeout(()=>a()),s.addEventListener("click",()=>{if(a(),!this.options.persist){t.commands.focus(void 0,{scrollIntoView:!1});return}if(t.isEditable&&typeof e=="function"){let{from:c,to:u}=t.state.selection;t.chain().command(({tr:d})=>{let f=e();if(!f)return!1;let h=d.doc.nodeAt(f);return h?.type!==this.type?!1:(d.setNodeMarkup(f,void 0,{open:!h.attrs.open}),!0)}).setTextSelection({from:c,to:u}).focus(void 0,{scrollIntoView:!1}).run()}}),{dom:o,contentDOM:l,ignoreMutation(c){return c.type==="selection"?!1:!o.contains(c.target)||o===c.target},update:c=>c.type!==this.type?!1:(c.attrs.open!==void 0&&a(c.attrs.open),!0)}}},addCommands(){return{setDetails:()=>({state:t,chain:e})=>{var n;let{schema:r,selection:o}=t,{$from:i,$to:s}=o,l=i.blockRange(s);if(!l)return!1;let a=t.doc.slice(l.start,l.end);if(!r.nodes.detailsContent.contentMatch.matchFragment(a.content))return!1;let u=((n=a.toJSON())==null?void 0:n.content)||[];return e().insertContentAt({from:l.start,to:l.end},{type:this.name,content:[{type:"detailsSummary"},{type:"detailsContent",content:u}]}).setTextSelection(l.start+2).run()},unsetDetails:()=>({state:t,chain:e})=>{let{selection:n,schema:r}=t,o=Ye(y=>y.type===this.type)(n);if(!o)return!1;let i=Sn(o.node,y=>y.type===r.nodes.detailsSummary),s=Sn(o.node,y=>y.type===r.nodes.detailsContent);if(!i.length||!s.length)return!1;let l=i[0],a=s[0],c=o.pos,u=t.doc.resolve(c),d=c+o.node.nodeSize,f={from:c,to:d},h=a.node.content.toJSON()||[],p=u.parent.type.contentMatch.defaultType,g=[p?.create(null,l.node.content).toJSON(),...h];return e().insertContentAt(f,g).setTextSelection(c+1).run()}}},addKeyboardShortcuts(){return{Backspace:()=>{let{schema:t,selection:e}=this.editor.state,{empty:n,$anchor:r}=e;return!n||r.parent.type!==t.nodes.detailsSummary?!1:r.parentOffset!==0?this.editor.commands.command(({tr:o})=>{let i=r.pos-1,s=r.pos;return o.delete(i,s),!0}):this.editor.commands.unsetDetails()},Enter:({editor:t})=>{let{state:e,view:n}=t,{schema:r,selection:o}=e,{$head:i}=o;if(i.parent.type!==r.nodes.detailsSummary)return!1;let s=go(i.after()+1,t),l=s?e.doc.nodeAt(i.after()):i.node(-2);if(!l)return!1;let a=s?0:i.indexAfter(-1),c=Zn(l.contentMatchAt(a));if(!c||!l.canReplaceWith(a,a,c))return!1;let u=c.createAndFill();if(!u)return!1;let d=s?i.after()+1:i.after(-1),f=e.tr.replaceWith(d,d,u),h=f.doc.resolve(d),p=E.near(h,1);return f.setSelection(p),f.scrollIntoView(),n.dispatch(f),!0},ArrowRight:({editor:t})=>Sd(t,"right"),ArrowDown:({editor:t})=>Sd(t,"down")}},addProseMirrorPlugins(){return[new N({key:new L("detailsSelection"),appendTransaction:(t,e,n)=>{let{editor:r,type:o}=this;if(!t.some(g=>g.selectionSet)||!e.selection.empty||!n.selection.empty||!Us(n,o.name))return;let{$from:l}=n.selection;if(go(l.pos,r))return;let c=S0(l,g=>g.type===o,r);if(!c)return;let u=Sn(c.node,g=>g.type===n.schema.nodes.detailsSummary);if(!u.length)return;let d=u[0],h=(e.selection.from{let e=document.createElement("div"),n=T(this.options.HTMLAttributes,t,{"data-type":this.name,hidden:"hidden"});return Object.entries(n).forEach(([r,o])=>e.setAttribute(r,o)),e.addEventListener("toggleDetailsContent",()=>{e.toggleAttribute("hidden")}),{dom:e,contentDOM:e,ignoreMutation(r){return r.type==="selection"?!1:!e.contains(r.target)||e===r.target},update:r=>r.type===this.type}}},addKeyboardShortcuts(){return{Enter:({editor:t})=>{let{state:e,view:n}=t,{selection:r}=e,{$from:o,empty:i}=r,s=Ye(_=>_.type===this.type)(r);if(!i||!s||!s.node.childCount)return!1;let l=o.index(s.depth),{childCount:a}=s.node;if(!(a===l+1))return!1;let u=s.node.type.contentMatch.defaultType,d=u?.createAndFill();if(!d)return!1;let f=e.doc.resolve(s.pos+1),h=a-1,p=s.node.child(h),m=f.posAtIndex(h,s.depth);if(!p.eq(d))return!1;let y=o.node(-3);if(!y)return!1;let b=o.indexAfter(-3),x=Zn(y.contentMatchAt(b));if(!x||!y.canReplaceWith(b,b,x))return!1;let k=x.createAndFill();if(!k)return!1;let{tr:S}=e,R=o.after(-2);S.replaceWith(R,R,k);let P=S.doc.resolve(R),v=E.near(P,1);S.setSelection(v);let B=m,D=m+p.nodeSize;return S.delete(B,D),S.scrollIntoView(),n.dispatch(S),!0}}}}),Md=z.create({name:"detailsSummary",content:"text*",defining:!0,selectable:!1,isolating:!0,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"summary"}]},renderHTML({HTMLAttributes:t}){return["summary",T(this.options.HTMLAttributes,t),0]}});var k0=z.create({name:"doc",topNode:!0,content:"block+"}),vd=k0;var C0=z.create({name:"hardBreak",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:t}){return["br",T(this.options.HTMLAttributes,t)]},renderText(){return` -`},addCommands(){return{setHardBreak:()=>({commands:t,chain:e,state:n,editor:r})=>t.first([()=>t.exitCode(),()=>t.command(()=>{let{selection:o,storedMarks:i}=n;if(o.$from.parent.type.spec.isolating)return!1;let{keepMarks:s}=this.options,{splittableMarks:l}=r.extensionManager,a=i||o.$to.parentOffset&&o.$from.marks();return e().insertContent({type:this.name}).command(({tr:c,dispatch:u})=>{if(u&&a&&s){let d=a.filter(f=>l.includes(f.type.name));c.ensureMarks(d)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),Td=C0;var M0=z.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(t=>({tag:`h${t}`,attrs:{level:t}}))},renderHTML({node:t,HTMLAttributes:e}){return[`h${this.options.levels.includes(t.attrs.level)?t.attrs.level:this.options.levels[0]}`,T(this.options.HTMLAttributes,e),0]},addCommands(){return{setHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.setNode(this.name,t):!1,toggleHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.toggleNode(this.name,"paragraph",t):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((t,e)=>({...t,[`Mod-Alt-${e}`]:()=>this.editor.commands.toggleHeading({level:e})}),{})},addInputRules(){return this.options.levels.map(t=>tr({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${t}})\\s$`),type:this.type,getAttributes:{level:t}}))}}),Ad=M0;var v0=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,T0=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,A0=te.create({name:"highlight",addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:t=>t.getAttribute("data-color")||t.style.backgroundColor,renderHTML:t=>t.color?{"data-color":t.color,style:`background-color: ${t.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:"mark"}]},renderHTML({HTMLAttributes:t}){return["mark",T(this.options.HTMLAttributes,t),0]},addCommands(){return{setHighlight:t=>({commands:e})=>e.setMark(this.name,t),toggleHighlight:t=>({commands:e})=>e.toggleMark(this.name,t),unsetHighlight:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[Ie({find:v0,type:this.type})]},addPasteRules(){return[Ce({find:T0,type:this.type})]}}),Ed=A0;var E0=z.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{}}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:t}){return["hr",T(this.options.HTMLAttributes,t)]},addCommands(){return{setHorizontalRule:()=>({chain:t,state:e})=>{if(!rd(e,e.schema.nodes[this.name]))return!1;let{selection:n}=e,{$to:r}=n,o=t();return so(n)?o.insertContentAt(r.pos,{type:this.name}):o.insertContent({type:this.name}),o.command(({tr:i,dispatch:s})=>{var l;if(s){let{$to:a}=i.selection,c=a.end();if(a.nodeAfter)a.nodeAfter.isTextblock?i.setSelection(A.create(i.doc,a.pos+1)):a.nodeAfter.isBlock?i.setSelection(O.create(i.doc,a.pos)):i.setSelection(A.create(i.doc,a.pos));else{let u=(l=a.parent.type.contentMatch.defaultType)==null?void 0:l.create();u&&(i.insert(c,u),i.setSelection(A.create(i.doc,c+1)))}i.scrollIntoView()}return!0}).run()}}},addInputRules(){return[uo({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}}),Od=E0;var O0=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,N0=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,R0=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,D0=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,P0=te.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:t=>t.style.fontStyle!=="normal"&&null},{style:"font-style=normal",clearMark:t=>t.type.name===this.name},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:t}){return["em",T(this.options.HTMLAttributes,t),0]},addCommands(){return{setItalic:()=>({commands:t})=>t.setMark(this.name),toggleItalic:()=>({commands:t})=>t.toggleMark(this.name),unsetItalic:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[Ie({find:O0,type:this.type}),Ie({find:R0,type:this.type})]},addPasteRules(){return[Ce({find:N0,type:this.type}),Ce({find:D0,type:this.type})]}}),Nd=P0;var I0=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,L0=z.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null},width:{default:null},height:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:t}){return["img",T(this.options.HTMLAttributes,t)]},addCommands(){return{setImage:t=>({commands:e})=>e.insertContent({type:this.name,attrs:t})}},addInputRules(){return[uo({find:I0,type:this.type,getAttributes:t=>{let[,,e,n,r]=t;return{src:n,alt:e,title:r}}})]}}),Rd=L0;var Dd=Rd.extend({addAttributes(){return{...this.parent?.(),id:{default:null,parseHTML:t=>t.getAttribute("data-id"),renderHTML:t=>t.id?{"data-id":t.id}:{}}}}});var Pd=z.create({name:"lead",group:"block",content:"block+",addOptions(){return{HTMLAttributes:{class:"lead"}}},parseHTML(){return[{tag:"div",getAttrs:t=>t.classList.contains("lead")}]},renderHTML({HTMLAttributes:t}){return["div",T(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleLead:()=>({commands:t})=>t.toggleWrap(this.name)}}});var B0="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xF6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",z0="\u03B5\u03BB1\u03C52\u0431\u04331\u0435\u043B3\u0434\u0435\u0442\u04384\u0435\u044E2\u043A\u0430\u0442\u043E\u043B\u0438\u043A6\u043E\u043C3\u043C\u043A\u04342\u043E\u043D1\u0441\u043A\u0432\u04306\u043E\u043D\u043B\u0430\u0439\u043D5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043A\u04403\u049B\u0430\u04373\u0570\u0561\u05753\u05D9\u05E9\u05E8\u05D0\u05DC5\u05E7\u05D5\u05DD3\u0627\u0628\u0648\u0638\u0628\u064A5\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062F\u06464\u0628\u062D\u0631\u064A\u06465\u062C\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062F\u064A\u06296\u0639\u0644\u064A\u0627\u06465\u0645\u063A\u0631\u06285\u0645\u0627\u0631\u0627\u062A5\u06CC\u0631\u0627\u06465\u0628\u0627\u0631\u062A2\u0632\u0627\u06314\u064A\u062A\u06433\u06BE\u0627\u0631\u062A5\u062A\u0648\u0646\u06334\u0633\u0648\u062F\u0627\u06463\u0631\u064A\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064A\u06466\u0642\u0637\u06313\u0643\u0627\u062B\u0648\u0644\u064A\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064A\u0633\u064A\u06275\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067E\u0627\u06A9\u0633\u062A\u0627\u06467\u0680\u0627\u0631\u062A4\u0915\u0949\u092E3\u0928\u0947\u091F3\u092D\u093E\u0930\u09240\u092E\u094D3\u094B\u09245\u0938\u0902\u0917\u0920\u09285\u09AC\u09BE\u0982\u09B2\u09BE5\u09AD\u09BE\u09B0\u09A42\u09F0\u09A44\u0A2D\u0A3E\u0A30\u0A244\u0AAD\u0ABE\u0AB0\u0AA44\u0B2D\u0B3E\u0B30\u0B244\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE6\u0BB2\u0B99\u0BCD\u0B95\u0BC86\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD11\u0C2D\u0C3E\u0C30\u0C24\u0C4D5\u0CAD\u0CBE\u0CB0\u0CA44\u0D2D\u0D3E\u0D30\u0D24\u0D025\u0DBD\u0D82\u0D9A\u0DCF4\u0E04\u0E2D\u0E213\u0E44\u0E17\u0E223\u0EA5\u0EB2\u0EA73\u10D2\u10D42\u307F\u3093\u306A3\u30A2\u30DE\u30BE\u30F34\u30AF\u30E9\u30A6\u30C94\u30B0\u30FC\u30B0\u30EB4\u30B3\u30E02\u30B9\u30C8\u30A23\u30BB\u30FC\u30EB3\u30D5\u30A1\u30C3\u30B7\u30E7\u30F36\u30DD\u30A4\u30F3\u30C84\u4E16\u754C2\u4E2D\u4FE11\u56FD1\u570B1\u6587\u7F513\u4E9A\u9A6C\u900A3\u4F01\u4E1A2\u4F5B\u5C712\u4FE1\u606F2\u5065\u5EB72\u516B\u53662\u516C\u53F81\u76CA2\u53F0\u6E7E1\u70632\u5546\u57CE1\u5E971\u68072\u5609\u91CC0\u5927\u9152\u5E975\u5728\u7EBF2\u5927\u62FF2\u5929\u4E3B\u65593\u5A31\u4E502\u5BB6\u96FB2\u5E7F\u4E1C2\u5FAE\u535A2\u6148\u55842\u6211\u7231\u4F603\u624B\u673A2\u62DB\u80582\u653F\u52A11\u5E9C2\u65B0\u52A0\u57612\u95FB2\u65F6\u5C1A2\u66F8\u7C4D2\u673A\u67842\u6DE1\u9A6C\u95213\u6E38\u620F2\u6FB3\u95802\u70B9\u770B2\u79FB\u52A82\u7EC4\u7EC7\u673A\u67844\u7F51\u57401\u5E971\u7AD91\u7EDC2\u8054\u901A2\u8C37\u6B4C2\u8D2D\u72692\u901A\u8CA92\u96C6\u56E22\u96FB\u8A0A\u76C8\u79D14\u98DE\u5229\u6D663\u98DF\u54C12\u9910\u53852\u9999\u683C\u91CC\u62C93\u6E2F2\uB2F7\uB1371\uCEF42\uC0BC\uC1312\uD55C\uAD6D2",cl="numeric",ul="ascii",dl="alpha",or="asciinumeric",rr="alphanumeric",fl="domain",$d="emoji",H0="scheme",F0="slashscheme",rl="whitespace";function $0(t,e){return t in e||(e[t]=[]),e[t]}function Xt(t,e,n){e[cl]&&(e[or]=!0,e[rr]=!0),e[ul]&&(e[or]=!0,e[dl]=!0),e[or]&&(e[rr]=!0),e[dl]&&(e[rr]=!0),e[rr]&&(e[fl]=!0),e[$d]&&(e[fl]=!0);for(let r in e){let o=$0(r,n);o.indexOf(t)<0&&o.push(t)}}function V0(t,e){let n={};for(let r in e)e[r].indexOf(t)>=0&&(n[r]=!0);return n}function Me(t=null){this.j={},this.jr=[],this.jd=null,this.t=t}Me.groups={};Me.prototype={accepts(){return!!this.t},go(t){let e=this,n=e.j[t];if(n)return n;for(let r=0;rt.ta(e,n,r,o),Z=(t,e,n,r,o)=>t.tr(e,n,r,o),Id=(t,e,n,r,o)=>t.ts(e,n,r,o),C=(t,e,n,r,o)=>t.tt(e,n,r,o),bt="WORD",hl="UWORD",Vd="ASCIINUMERICAL",Wd="ALPHANUMERICAL",ur="LOCALHOST",pl="TLD",ml="UTLD",wo="SCHEME",Cn="SLASH_SCHEME",yl="NUM",gl="WS",bl="NL",ir="OPENBRACE",sr="CLOSEBRACE",So="OPENBRACKET",ko="CLOSEBRACKET",Co="OPENPAREN",Mo="CLOSEPAREN",vo="OPENANGLEBRACKET",To="CLOSEANGLEBRACKET",Ao="FULLWIDTHLEFTPAREN",Eo="FULLWIDTHRIGHTPAREN",Oo="LEFTCORNERBRACKET",No="RIGHTCORNERBRACKET",Ro="LEFTWHITECORNERBRACKET",Do="RIGHTWHITECORNERBRACKET",Po="FULLWIDTHLESSTHAN",Io="FULLWIDTHGREATERTHAN",Lo="AMPERSAND",Bo="APOSTROPHE",zo="ASTERISK",Rt="AT",Ho="BACKSLASH",Fo="BACKTICK",$o="CARET",Dt="COLON",xl="COMMA",Vo="DOLLAR",et="DOT",Wo="EQUALS",wl="EXCLAMATION",Be="HYPHEN",lr="PERCENT",_o="PIPE",jo="PLUS",Ko="POUND",ar="QUERY",Sl="QUOTE",_d="FULLWIDTHMIDDLEDOT",kl="SEMI",tt="SLASH",cr="TILDE",Uo="UNDERSCORE",jd="EMOJI",Jo="SYM",Kd=Object.freeze({__proto__:null,ALPHANUMERICAL:Wd,AMPERSAND:Lo,APOSTROPHE:Bo,ASCIINUMERICAL:Vd,ASTERISK:zo,AT:Rt,BACKSLASH:Ho,BACKTICK:Fo,CARET:$o,CLOSEANGLEBRACKET:To,CLOSEBRACE:sr,CLOSEBRACKET:ko,CLOSEPAREN:Mo,COLON:Dt,COMMA:xl,DOLLAR:Vo,DOT:et,EMOJI:jd,EQUALS:Wo,EXCLAMATION:wl,FULLWIDTHGREATERTHAN:Io,FULLWIDTHLEFTPAREN:Ao,FULLWIDTHLESSTHAN:Po,FULLWIDTHMIDDLEDOT:_d,FULLWIDTHRIGHTPAREN:Eo,HYPHEN:Be,LEFTCORNERBRACKET:Oo,LEFTWHITECORNERBRACKET:Ro,LOCALHOST:ur,NL:bl,NUM:yl,OPENANGLEBRACKET:vo,OPENBRACE:ir,OPENBRACKET:So,OPENPAREN:Co,PERCENT:lr,PIPE:_o,PLUS:jo,POUND:Ko,QUERY:ar,QUOTE:Sl,RIGHTCORNERBRACKET:No,RIGHTWHITECORNERBRACKET:Do,SCHEME:wo,SEMI:kl,SLASH:tt,SLASH_SCHEME:Cn,SYM:Jo,TILDE:cr,TLD:pl,UNDERSCORE:Uo,UTLD:ml,UWORD:hl,WORD:bt,WS:gl}),gt=/[a-z]/,nr=/\p{L}/u,ol=/\p{Emoji}/u;var yt=/\d/,il=/\s/;var Ld="\r",sl=` -`,W0="\uFE0F",_0="\u200D",ll="\uFFFC",yo=null,bo=null;function j0(t=[]){let e={};Me.groups=e;let n=new Me;yo==null&&(yo=Bd(B0)),bo==null&&(bo=Bd(z0)),C(n,"'",Bo),C(n,"{",ir),C(n,"}",sr),C(n,"[",So),C(n,"]",ko),C(n,"(",Co),C(n,")",Mo),C(n,"<",vo),C(n,">",To),C(n,"\uFF08",Ao),C(n,"\uFF09",Eo),C(n,"\u300C",Oo),C(n,"\u300D",No),C(n,"\u300E",Ro),C(n,"\u300F",Do),C(n,"\uFF1C",Po),C(n,"\uFF1E",Io),C(n,"&",Lo),C(n,"*",zo),C(n,"@",Rt),C(n,"`",Fo),C(n,"^",$o),C(n,":",Dt),C(n,",",xl),C(n,"$",Vo),C(n,".",et),C(n,"=",Wo),C(n,"!",wl),C(n,"-",Be),C(n,"%",lr),C(n,"|",_o),C(n,"+",jo),C(n,"#",Ko),C(n,"?",ar),C(n,'"',Sl),C(n,"/",tt),C(n,";",kl),C(n,"~",cr),C(n,"_",Uo),C(n,"\\",Ho),C(n,"\u30FB",_d);let r=Z(n,yt,yl,{[cl]:!0});Z(r,yt,r);let o=Z(r,gt,Vd,{[or]:!0}),i=Z(r,nr,Wd,{[rr]:!0}),s=Z(n,gt,bt,{[ul]:!0});Z(s,yt,o),Z(s,gt,s),Z(o,yt,o),Z(o,gt,o);let l=Z(n,nr,hl,{[dl]:!0});Z(l,gt),Z(l,yt,i),Z(l,nr,l),Z(i,yt,i),Z(i,gt),Z(i,nr,i);let a=C(n,sl,bl,{[rl]:!0}),c=C(n,Ld,gl,{[rl]:!0}),u=Z(n,il,gl,{[rl]:!0});C(n,ll,u),C(c,sl,a),C(c,ll,u),Z(c,il,u),C(u,Ld),C(u,sl),Z(u,il,u),C(u,ll,u);let d=Z(n,ol,jd,{[$d]:!0});C(d,"#"),Z(d,ol,d),C(d,W0,d);let f=C(d,_0);C(f,"#"),Z(f,ol,d);let h=[[gt,s],[yt,o]],p=[[gt,null],[nr,l],[yt,i]];for(let m=0;mm[0]>g[0]?1:-1);for(let m=0;m=0?b[fl]=!0:gt.test(g)?yt.test(g)?b[or]=!0:b[ul]=!0:b[cl]=!0,Id(n,g,g,b)}return Id(n,"localhost",ur,{ascii:!0}),n.jd=new Me(Jo),{start:n,tokens:Object.assign({groups:e},Kd)}}function Ud(t,e){let n=K0(e.replace(/[A-Z]/g,l=>l.toLowerCase())),r=n.length,o=[],i=0,s=0;for(;s=0&&(d+=n[s].length,f++),c+=n[s].length,i+=n[s].length,s++;i-=d,s-=f,c-=d,o.push({t:u.t,v:e.slice(i-c,i),s:i-c,e:i})}return o}function K0(t){let e=[],n=t.length,r=0;for(;r56319||r+1===n||(i=t.charCodeAt(r+1))<56320||i>57343?t[r]:t.slice(r,r+2);e.push(s),r+=s.length}return e}function Nt(t,e,n,r,o){let i,s=e.length;for(let l=0;l=0;)i++;if(i>0){e.push(n.join(""));for(let s=parseInt(t.substring(r,r+i),10);s>0;s--)n.pop();r+=i}else n.push(t[r]),r++}return e}var dr={defaultProtocol:"http",events:null,format:zd,formatHref:zd,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Cl(t,e=null){let n=Object.assign({},dr);t&&(n=Object.assign(n,t instanceof Cl?t.o:t));let r=n.ignoreTags,o=[];for(let i=0;in?r.substring(0,n)+"\u2026":r},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t=dr.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){let e=this,n=this.toHref(t.get("defaultProtocol")),r=t.get("formatHref",n,this),o=t.get("tagName",n,e),i=this.toFormattedString(t),s={},l=t.get("className",n,e),a=t.get("target",n,e),c=t.get("rel",n,e),u=t.getObj("attributes",n,e),d=t.getObj("events",n,e);return s.href=r,l&&(s.class=l),a&&(s.target=a),c&&(s.rel=c),u&&Object.assign(s,u),{tagName:o,attributes:s,content:i,eventListeners:d}}};function qo(t,e){class n extends Jd{constructor(o,i){super(o,i),this.t=t}}for(let r in e)n.prototype[r]=e[r];return n.t=t,n}var Hd=qo("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Fd=qo("text"),U0=qo("nl"),xo=qo("url",{isLink:!0,toHref(t=dr.defaultProtocol){return this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){let t=this.tk;return t.length>=2&&t[0].t!==ur&&t[1].t===Dt}});var Le=t=>new Me(t);function J0({groups:t}){let e=t.domain.concat([Lo,zo,Rt,Ho,Fo,$o,Vo,Wo,Be,yl,lr,_o,jo,Ko,tt,Jo,cr,Uo]),n=[Bo,Dt,xl,et,wl,lr,ar,Sl,kl,vo,To,ir,sr,ko,So,Co,Mo,Ao,Eo,Oo,No,Ro,Do,Po,Io],r=[Lo,Bo,zo,Ho,Fo,$o,Vo,Wo,Be,ir,sr,lr,_o,jo,Ko,ar,tt,Jo,cr,Uo],o=Le(),i=C(o,cr);F(i,r,i),F(i,t.domain,i);let s=Le(),l=Le(),a=Le();F(o,t.domain,s),F(o,t.scheme,l),F(o,t.slashscheme,a),F(s,r,i),F(s,t.domain,s);let c=C(s,Rt);C(i,Rt,c),C(l,Rt,c),C(a,Rt,c);let u=C(i,et);F(u,r,i),F(u,t.domain,i);let d=Le();F(c,t.domain,d),F(d,t.domain,d);let f=C(d,et);F(f,t.domain,d);let h=Le(Hd);F(f,t.tld,h),F(f,t.utld,h),C(c,ur,h);let p=C(d,Be);C(p,Be,p),F(p,t.domain,d),F(h,t.domain,d),C(h,et,f),C(h,Be,p);let m=C(h,Dt);F(m,t.numeric,Hd);let g=C(s,Be),y=C(s,et);C(g,Be,g),F(g,t.domain,s),F(y,r,i),F(y,t.domain,s);let b=Le(xo);F(y,t.tld,b),F(y,t.utld,b),F(b,t.domain,s),F(b,r,i),C(b,et,y),C(b,Be,g),C(b,Rt,c);let x=C(b,Dt),k=Le(xo);F(x,t.numeric,k);let S=Le(xo),R=Le();F(S,e,S),F(S,n,R),F(R,e,S),F(R,n,R),C(b,tt,S),C(k,tt,S);let P=C(l,Dt),v=C(a,Dt),B=C(v,tt),D=C(B,tt);F(l,t.domain,s),C(l,et,y),C(l,Be,g),F(a,t.domain,s),C(a,et,y),C(a,Be,g),F(P,t.domain,S),C(P,tt,S),C(P,ar,S),F(D,t.domain,S),F(D,e,S),C(D,tt,S);let _=[[ir,sr],[So,ko],[Co,Mo],[vo,To],[Ao,Eo],[Oo,No],[Ro,Do],[Po,Io]];for(let H=0;H<_.length;H++){let[j,U]=_[H],oe=C(S,j);C(R,j,oe),C(oe,U,S);let X=Le(xo);F(oe,e,X);let G=Le();F(oe,n),F(X,e,X),F(X,n,G),F(G,e,X),F(G,n,G),C(X,U,S),C(G,U,S)}return C(o,ur,b),C(o,bl,U0),{start:o,tokens:Kd}}function q0(t,e,n){let r=n.length,o=0,i=[],s=[];for(;o=0&&f++,o++,u++;if(f<0)o-=u,o0&&(i.push(al(Fd,e,s)),s=[]),o-=f,u-=f;let h=d.t,p=n.slice(o-u,o);i.push(al(h,e,p))}}return s.length>0&&i.push(al(Fd,e,s)),i}function al(t,e,n){let r=n[0].s,o=n[n.length-1].e,i=e.slice(r,o);return new t(i,n)}var G0=typeof console<"u"&&console&&console.warn||(()=>{}),Y0="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",q={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function qd(){return Me.groups={},q.scanner=null,q.parser=null,q.tokenQueue=[],q.pluginQueue=[],q.customSchemes=[],q.initialized=!1,q}function Ml(t,e=!1){if(q.initialized&&G0(`linkifyjs: already initialized - will not register custom scheme "${t}" ${Y0}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(t))throw new Error(`linkifyjs: incorrect scheme format. +`);return!i||!s?!1:t.chain().command(({tr:l})=>(l.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowDown:({editor:t})=>{if(!this.options.exitOnArrowDown)return!1;let{state:e}=t,{selection:n,doc:r}=e,{$from:o,empty:i}=n;if(!i||o.parent.type!==this.type||!(o.parentOffset===o.parent.nodeSize-2))return!1;let l=o.after();return l===void 0?!1:r.nodeAt(l)?t.commands.command(({tr:c})=>(c.setSelection(R.near(r.resolve(l))),!0)):t.commands.exitCode()}}},addInputRules(){return[nr({find:w0,type:this.type,getAttributes:t=>({language:t[1]})}),nr({find:S0,type:this.type,getAttributes:t=>({language:t[1]})})]},addProseMirrorPlugins(){return[new P({key:new z("codeBlockVSCodeHandler"),props:{handlePaste:(t,e)=>{if(!e.clipboardData||this.editor.isActive(this.type.name))return!1;let n=e.clipboardData.getData("text/plain"),r=e.clipboardData.getData("vscode-editor-data"),o=r?JSON.parse(r):void 0,i=o?.mode;if(!n||!i)return!1;let{tr:s,schema:l}=t.state,a=l.text(n.replace(/\r\n?/g,` +`));return s.replaceSelectionWith(this.type.create({language:i},a)),s.selection.$from.parent.type!==this.type&&s.setSelection(O.near(s.doc.resolve(Math.max(0,s.selection.from-2)))),s.setMeta("paste",!0),t.dispatch(s),!0}}})]}}),wd=k0;var Sd=H.create({name:"customBlock",group:"block",atom:!0,defining:!0,draggable:!0,selectable:!0,isolating:!0,allowGapCursor:!0,inline:!1,addNodeView(){return({editor:t,node:e,getPos:n,HTMLAttributes:r,decorations:o,extension:i})=>{let s=document.createElement("div");s.setAttribute("data-config",e.attrs.config),s.setAttribute("data-id",e.attrs.id),s.setAttribute("data-type","customBlock");let l=document.createElement("div");if(l.className="fi-fo-rich-editor-custom-block-header fi-not-prose",s.appendChild(l),t.isEditable&&typeof e.attrs.config=="object"&&e.attrs.config!==null&&Object.keys(e.attrs.config).length>0){let c=document.createElement("div");c.className="fi-fo-rich-editor-custom-block-edit-btn-ctn",l.appendChild(c);let u=document.createElement("button");u.className="fi-icon-btn",u.type="button",u.innerHTML=i.options.editCustomBlockButtonIconHtml,u.addEventListener("click",()=>i.options.editCustomBlockUsing(e.attrs.id,e.attrs.config)),c.appendChild(u)}let a=document.createElement("p");if(a.className="fi-fo-rich-editor-custom-block-heading",a.textContent=e.attrs.label,l.appendChild(a),t.isEditable){let c=document.createElement("div");c.className="fi-fo-rich-editor-custom-block-delete-btn-ctn",l.appendChild(c);let u=document.createElement("button");u.className="fi-icon-btn",u.type="button",u.innerHTML=i.options.deleteCustomBlockButtonIconHtml,u.addEventListener("click",()=>t.chain().setNodeSelection(n()).deleteSelection().run()),c.appendChild(u)}if(e.attrs.preview){let c=document.createElement("div");c.className="fi-fo-rich-editor-custom-block-preview fi-not-prose",c.innerHTML=new TextDecoder().decode(Uint8Array.from(atob(e.attrs.preview),u=>u.charCodeAt(0))),s.appendChild(c)}return{dom:s}}},addOptions(){return{deleteCustomBlockButtonIconHtml:null,editCustomBlockButtonIconHtml:null,editCustomBlockUsing:()=>{},insertCustomBlockUsing:()=>{}}},addAttributes(){return{config:{default:null,parseHTML:t=>JSON.parse(t.getAttribute("data-config"))},id:{default:null,parseHTML:t=>t.getAttribute("data-id"),renderHTML:t=>t.id?{"data-id":t.id}:{}},label:{default:null,parseHTML:t=>t.getAttribute("data-label"),rendered:!1},preview:{default:null,parseHTML:t=>t.getAttribute("data-preview"),rendered:!1}}},parseHTML(){return[{tag:`div[data-type="${this.name}"]`}]},renderHTML({HTMLAttributes:t}){return["div",N(t)]},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:t,state:e})=>{let n=!1,{selection:r}=e,{empty:o,anchor:i}=r;if(!o)return!1;let s=new le,l=0;return e.doc.nodesBetween(i-1,i,(a,c)=>{if(a.type.name===this.name)return n=!0,s=a,l=c,!1}),n})}},addProseMirrorPlugins(){let{insertCustomBlockUsing:t}=this.options;return[new P({props:{handleDrop(e,n){if(!n||(n.preventDefault(),!n.dataTransfer.getData("customBlock")))return!1;let r=n.dataTransfer.getData("customBlock");return t(r,e.posAtCoords({left:n.clientX,top:n.clientY}).pos),!1}}})]}});var yo=(t,e)=>e.view.domAtPos(t).node.offsetParent!==null,C0=(t,e,n)=>{for(let r=t.depth;r>0;r-=1){let o=t.node(r),i=e(o),s=yo(t.start(r),n);if(i&&s)return{pos:r>0?t.before(r):0,start:t.start(r),depth:r,node:o}}},kd=(t,e)=>{let{state:n,view:r,extensionManager:o}=t,{schema:i,selection:s}=n,{empty:l,$anchor:a}=s,c=!!o.extensions.find(y=>y.name==="gapCursor");if(!l||a.parent.type!==i.nodes.detailsSummary||!c||e==="right"&&a.parentOffset!==a.parent.nodeSize-2)return!1;let u=Ye(y=>y.type===i.nodes.details)(s);if(!u)return!1;let d=kn(u.node,y=>y.type===i.nodes.detailsContent);if(!d.length||yo(u.start+d[0].pos+1,t))return!1;let h=n.doc.resolve(u.pos+u.node.nodeSize),p=se.findFrom(h,1,!1);if(!p)return!1;let{tr:m}=n,g=new se(p);return m.setSelection(g),m.scrollIntoView(),r.dispatch(m),!0},Cd=H.create({name:"details",content:"detailsSummary detailsContent",group:"block",defining:!0,isolating:!0,allowGapCursor:!1,addOptions(){return{persist:!1,openClassName:"is-open",HTMLAttributes:{}}},addAttributes(){return this.options.persist?{open:{default:!1,parseHTML:t=>t.hasAttribute("open"),renderHTML:({open:t})=>t?{open:""}:{}}}:[]},parseHTML(){return[{tag:"details"}]},renderHTML({HTMLAttributes:t}){return["details",N(this.options.HTMLAttributes,t),0]},addNodeView(){return({editor:t,getPos:e,node:n,HTMLAttributes:r})=>{let o=document.createElement("div"),i=N(this.options.HTMLAttributes,r,{"data-type":this.name});Object.entries(i).forEach(([c,u])=>o.setAttribute(c,u));let s=document.createElement("button");s.type="button",o.append(s);let l=document.createElement("div");o.append(l);let a=c=>{if(c!==void 0)if(c){if(o.classList.contains(this.options.openClassName))return;o.classList.add(this.options.openClassName)}else{if(!o.classList.contains(this.options.openClassName))return;o.classList.remove(this.options.openClassName)}else o.classList.toggle(this.options.openClassName);let u=new Event("toggleDetailsContent"),d=l.querySelector(':scope > div[data-type="detailsContent"]');d?.dispatchEvent(u)};return n.attrs.open&&setTimeout(()=>a()),s.addEventListener("click",()=>{if(a(),!this.options.persist){t.commands.focus(void 0,{scrollIntoView:!1});return}if(t.isEditable&&typeof e=="function"){let{from:c,to:u}=t.state.selection;t.chain().command(({tr:d})=>{let f=e();if(!f)return!1;let h=d.doc.nodeAt(f);return h?.type!==this.type?!1:(d.setNodeMarkup(f,void 0,{open:!h.attrs.open}),!0)}).setTextSelection({from:c,to:u}).focus(void 0,{scrollIntoView:!1}).run()}}),{dom:o,contentDOM:l,ignoreMutation(c){return c.type==="selection"?!1:!o.contains(c.target)||o===c.target},update:c=>c.type!==this.type?!1:(c.attrs.open!==void 0&&a(c.attrs.open),!0)}}},addCommands(){return{setDetails:()=>({state:t,chain:e})=>{var n;let{schema:r,selection:o}=t,{$from:i,$to:s}=o,l=i.blockRange(s);if(!l)return!1;let a=t.doc.slice(l.start,l.end);if(!r.nodes.detailsContent.contentMatch.matchFragment(a.content))return!1;let u=((n=a.toJSON())==null?void 0:n.content)||[];return e().insertContentAt({from:l.start,to:l.end},{type:this.name,content:[{type:"detailsSummary"},{type:"detailsContent",content:u}]}).setTextSelection(l.start+2).run()},unsetDetails:()=>({state:t,chain:e})=>{let{selection:n,schema:r}=t,o=Ye(y=>y.type===this.type)(n);if(!o)return!1;let i=kn(o.node,y=>y.type===r.nodes.detailsSummary),s=kn(o.node,y=>y.type===r.nodes.detailsContent);if(!i.length||!s.length)return!1;let l=i[0],a=s[0],c=o.pos,u=t.doc.resolve(c),d=c+o.node.nodeSize,f={from:c,to:d},h=a.node.content.toJSON()||[],p=u.parent.type.contentMatch.defaultType,g=[p?.create(null,l.node.content).toJSON(),...h];return e().insertContentAt(f,g).setTextSelection(c+1).run()}}},addKeyboardShortcuts(){return{Backspace:()=>{let{schema:t,selection:e}=this.editor.state,{empty:n,$anchor:r}=e;return!n||r.parent.type!==t.nodes.detailsSummary?!1:r.parentOffset!==0?this.editor.commands.command(({tr:o})=>{let i=r.pos-1,s=r.pos;return o.delete(i,s),!0}):this.editor.commands.unsetDetails()},Enter:({editor:t})=>{let{state:e,view:n}=t,{schema:r,selection:o}=e,{$head:i}=o;if(i.parent.type!==r.nodes.detailsSummary)return!1;let s=yo(i.after()+1,t),l=s?e.doc.nodeAt(i.after()):i.node(-2);if(!l)return!1;let a=s?0:i.indexAfter(-1),c=er(l.contentMatchAt(a));if(!c||!l.canReplaceWith(a,a,c))return!1;let u=c.createAndFill();if(!u)return!1;let d=s?i.after()+1:i.after(-1),f=e.tr.replaceWith(d,d,u),h=f.doc.resolve(d),p=R.near(h,1);return f.setSelection(p),f.scrollIntoView(),n.dispatch(f),!0},ArrowRight:({editor:t})=>kd(t,"right"),ArrowDown:({editor:t})=>kd(t,"down")}},addProseMirrorPlugins(){return[new P({key:new z("detailsSelection"),appendTransaction:(t,e,n)=>{let{editor:r,type:o}=this;if(r.view.composing||!t.some(y=>y.selectionSet)||!e.selection.empty||!n.selection.empty||!Gs(n,o.name))return;let{$from:a}=n.selection;if(yo(a.pos,r))return;let u=C0(a,y=>y.type===o,r);if(!u)return;let d=kn(u.node,y=>y.type===n.schema.nodes.detailsSummary);if(!d.length)return;let f=d[0],p=(e.selection.from{let e=document.createElement("div"),n=N(this.options.HTMLAttributes,t,{"data-type":this.name,hidden:"hidden"});return Object.entries(n).forEach(([r,o])=>e.setAttribute(r,o)),e.addEventListener("toggleDetailsContent",()=>{e.toggleAttribute("hidden")}),{dom:e,contentDOM:e,ignoreMutation(r){return r.type==="selection"?!1:!e.contains(r.target)||e===r.target},update:r=>r.type===this.type}}},addKeyboardShortcuts(){return{Enter:({editor:t})=>{let{state:e,view:n}=t,{selection:r}=e,{$from:o,empty:i}=r,s=Ye(F=>F.type===this.type)(r);if(!i||!s||!s.node.childCount)return!1;let l=o.index(s.depth),{childCount:a}=s.node;if(!(a===l+1))return!1;let u=s.node.type.contentMatch.defaultType,d=u?.createAndFill();if(!d)return!1;let f=e.doc.resolve(s.pos+1),h=a-1,p=s.node.child(h),m=f.posAtIndex(h,s.depth);if(!p.eq(d))return!1;let y=o.node(-3);if(!y)return!1;let b=o.indexAfter(-3),x=er(y.contentMatchAt(b));if(!x||!y.canReplaceWith(b,b,x))return!1;let C=x.createAndFill();if(!C)return!1;let{tr:S}=e,T=o.after(-2);S.replaceWith(T,T,C);let E=S.doc.resolve(T),M=R.near(E,1);S.setSelection(M);let I=m,v=m+p.nodeSize;return S.delete(I,v),S.scrollIntoView(),n.dispatch(S),!0}}}}),Md=H.create({name:"detailsSummary",content:"text*",defining:!0,selectable:!1,isolating:!0,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"summary"}]},renderHTML({HTMLAttributes:t}){return["summary",N(this.options.HTMLAttributes,t),0]}});var v0=H.create({name:"doc",topNode:!0,content:"block+"}),Td=v0;var M0=H.create({name:"hardBreak",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:t}){return["br",N(this.options.HTMLAttributes,t)]},renderText(){return` +`},addCommands(){return{setHardBreak:()=>({commands:t,chain:e,state:n,editor:r})=>t.first([()=>t.exitCode(),()=>t.command(()=>{let{selection:o,storedMarks:i}=n;if(o.$from.parent.type.spec.isolating)return!1;let{keepMarks:s}=this.options,{splittableMarks:l}=r.extensionManager,a=i||o.$to.parentOffset&&o.$from.marks();return e().insertContent({type:this.name}).command(({tr:c,dispatch:u})=>{if(u&&a&&s){let d=a.filter(f=>l.includes(f.type.name));c.ensureMarks(d)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),Ad=M0;var T0=H.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(t=>({tag:`h${t}`,attrs:{level:t}}))},renderHTML({node:t,HTMLAttributes:e}){return[`h${this.options.levels.includes(t.attrs.level)?t.attrs.level:this.options.levels[0]}`,N(this.options.HTMLAttributes,e),0]},addCommands(){return{setHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.setNode(this.name,t):!1,toggleHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.toggleNode(this.name,"paragraph",t):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((t,e)=>({...t,[`Mod-Alt-${e}`]:()=>this.editor.commands.toggleHeading({level:e})}),{})},addInputRules(){return this.options.levels.map(t=>nr({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${t}})\\s$`),type:this.type,getAttributes:{level:t}}))}}),Ed=T0;var A0=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,E0=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,O0=ne.create({name:"highlight",addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:t=>t.getAttribute("data-color")||t.style.backgroundColor,renderHTML:t=>t.color?{"data-color":t.color,style:`background-color: ${t.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:"mark"}]},renderHTML({HTMLAttributes:t}){return["mark",N(this.options.HTMLAttributes,t),0]},addCommands(){return{setHighlight:t=>({commands:e})=>e.setMark(this.name,t),toggleHighlight:t=>({commands:e})=>e.toggleMark(this.name,t),unsetHighlight:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[Le({find:A0,type:this.type})]},addPasteRules(){return[Ce({find:E0,type:this.type})]}}),Od=O0;var N0=H.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{}}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:t}){return["hr",N(this.options.HTMLAttributes,t)]},addCommands(){return{setHorizontalRule:()=>({chain:t,state:e})=>{if(!od(e,e.schema.nodes[this.name]))return!1;let{selection:n}=e,{$to:r}=n,o=t();return lo(n)?o.insertContentAt(r.pos,{type:this.name}):o.insertContent({type:this.name}),o.command(({tr:i,dispatch:s})=>{var l;if(s){let{$to:a}=i.selection,c=a.end();if(a.nodeAfter)a.nodeAfter.isTextblock?i.setSelection(O.create(i.doc,a.pos+1)):a.nodeAfter.isBlock?i.setSelection(D.create(i.doc,a.pos)):i.setSelection(O.create(i.doc,a.pos));else{let u=(l=a.parent.type.contentMatch.defaultType)==null?void 0:l.create();u&&(i.insert(c,u),i.setSelection(O.create(i.doc,c+1)))}i.scrollIntoView()}return!0}).run()}}},addInputRules(){return[fo({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}}),Nd=N0;var R0=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,D0=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,P0=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,I0=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,L0=ne.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:t=>t.style.fontStyle!=="normal"&&null},{style:"font-style=normal",clearMark:t=>t.type.name===this.name},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:t}){return["em",N(this.options.HTMLAttributes,t),0]},addCommands(){return{setItalic:()=>({commands:t})=>t.setMark(this.name),toggleItalic:()=>({commands:t})=>t.toggleMark(this.name),unsetItalic:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[Le({find:R0,type:this.type}),Le({find:P0,type:this.type})]},addPasteRules(){return[Ce({find:D0,type:this.type}),Ce({find:I0,type:this.type})]}}),Rd=L0;var B0=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,z0=H.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null},width:{default:null},height:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:t}){return["img",N(this.options.HTMLAttributes,t)]},addCommands(){return{setImage:t=>({commands:e})=>e.insertContent({type:this.name,attrs:t})}},addInputRules(){return[fo({find:B0,type:this.type,getAttributes:t=>{let[,,e,n,r]=t;return{src:n,alt:e,title:r}}})]}}),Dd=z0;var Pd=Dd.extend({addAttributes(){return{...this.parent?.(),id:{default:null,parseHTML:t=>t.getAttribute("data-id"),renderHTML:t=>t.id?{"data-id":t.id}:{}}}}});var Id=H.create({name:"lead",group:"block",content:"block+",addOptions(){return{HTMLAttributes:{class:"lead"}}},parseHTML(){return[{tag:"div",getAttrs:t=>t.classList.contains("lead")}]},renderHTML({HTMLAttributes:t}){return["div",N(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleLead:()=>({commands:t})=>t.toggleWrap(this.name)}}});var H0="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xF6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",F0="\u03B5\u03BB1\u03C52\u0431\u04331\u0435\u043B3\u0434\u0435\u0442\u04384\u0435\u044E2\u043A\u0430\u0442\u043E\u043B\u0438\u043A6\u043E\u043C3\u043C\u043A\u04342\u043E\u043D1\u0441\u043A\u0432\u04306\u043E\u043D\u043B\u0430\u0439\u043D5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043A\u04403\u049B\u0430\u04373\u0570\u0561\u05753\u05D9\u05E9\u05E8\u05D0\u05DC5\u05E7\u05D5\u05DD3\u0627\u0628\u0648\u0638\u0628\u064A5\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062F\u06464\u0628\u062D\u0631\u064A\u06465\u062C\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062F\u064A\u06296\u0639\u0644\u064A\u0627\u06465\u0645\u063A\u0631\u06285\u0645\u0627\u0631\u0627\u062A5\u06CC\u0631\u0627\u06465\u0628\u0627\u0631\u062A2\u0632\u0627\u06314\u064A\u062A\u06433\u06BE\u0627\u0631\u062A5\u062A\u0648\u0646\u06334\u0633\u0648\u062F\u0627\u06463\u0631\u064A\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064A\u06466\u0642\u0637\u06313\u0643\u0627\u062B\u0648\u0644\u064A\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064A\u0633\u064A\u06275\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067E\u0627\u06A9\u0633\u062A\u0627\u06467\u0680\u0627\u0631\u062A4\u0915\u0949\u092E3\u0928\u0947\u091F3\u092D\u093E\u0930\u09240\u092E\u094D3\u094B\u09245\u0938\u0902\u0917\u0920\u09285\u09AC\u09BE\u0982\u09B2\u09BE5\u09AD\u09BE\u09B0\u09A42\u09F0\u09A44\u0A2D\u0A3E\u0A30\u0A244\u0AAD\u0ABE\u0AB0\u0AA44\u0B2D\u0B3E\u0B30\u0B244\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE6\u0BB2\u0B99\u0BCD\u0B95\u0BC86\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD11\u0C2D\u0C3E\u0C30\u0C24\u0C4D5\u0CAD\u0CBE\u0CB0\u0CA44\u0D2D\u0D3E\u0D30\u0D24\u0D025\u0DBD\u0D82\u0D9A\u0DCF4\u0E04\u0E2D\u0E213\u0E44\u0E17\u0E223\u0EA5\u0EB2\u0EA73\u10D2\u10D42\u307F\u3093\u306A3\u30A2\u30DE\u30BE\u30F34\u30AF\u30E9\u30A6\u30C94\u30B0\u30FC\u30B0\u30EB4\u30B3\u30E02\u30B9\u30C8\u30A23\u30BB\u30FC\u30EB3\u30D5\u30A1\u30C3\u30B7\u30E7\u30F36\u30DD\u30A4\u30F3\u30C84\u4E16\u754C2\u4E2D\u4FE11\u56FD1\u570B1\u6587\u7F513\u4E9A\u9A6C\u900A3\u4F01\u4E1A2\u4F5B\u5C712\u4FE1\u606F2\u5065\u5EB72\u516B\u53662\u516C\u53F81\u76CA2\u53F0\u6E7E1\u70632\u5546\u57CE1\u5E971\u68072\u5609\u91CC0\u5927\u9152\u5E975\u5728\u7EBF2\u5927\u62FF2\u5929\u4E3B\u65593\u5A31\u4E502\u5BB6\u96FB2\u5E7F\u4E1C2\u5FAE\u535A2\u6148\u55842\u6211\u7231\u4F603\u624B\u673A2\u62DB\u80582\u653F\u52A11\u5E9C2\u65B0\u52A0\u57612\u95FB2\u65F6\u5C1A2\u66F8\u7C4D2\u673A\u67842\u6DE1\u9A6C\u95213\u6E38\u620F2\u6FB3\u95802\u70B9\u770B2\u79FB\u52A82\u7EC4\u7EC7\u673A\u67844\u7F51\u57401\u5E971\u7AD91\u7EDC2\u8054\u901A2\u8C37\u6B4C2\u8D2D\u72692\u901A\u8CA92\u96C6\u56E22\u96FB\u8A0A\u76C8\u79D14\u98DE\u5229\u6D663\u98DF\u54C12\u9910\u53852\u9999\u683C\u91CC\u62C93\u6E2F2\uB2F7\uB1371\uCEF42\uC0BC\uC1312\uD55C\uAD6D2",fl="numeric",hl="ascii",pl="alpha",ir="asciinumeric",or="alphanumeric",ml="domain",Vd="emoji",$0="scheme",V0="slashscheme",sl="whitespace";function _0(t,e){return t in e||(e[t]=[]),e[t]}function Qt(t,e,n){e[fl]&&(e[ir]=!0,e[or]=!0),e[hl]&&(e[ir]=!0,e[pl]=!0),e[ir]&&(e[or]=!0),e[pl]&&(e[or]=!0),e[or]&&(e[ml]=!0),e[Vd]&&(e[ml]=!0);for(let r in e){let o=_0(r,n);o.indexOf(t)<0&&o.push(t)}}function W0(t,e){let n={};for(let r in e)e[r].indexOf(t)>=0&&(n[r]=!0);return n}function ve(t=null){this.j={},this.jr=[],this.jd=null,this.t=t}ve.groups={};ve.prototype={accepts(){return!!this.t},go(t){let e=this,n=e.j[t];if(n)return n;for(let r=0;rt.ta(e,n,r,o),ee=(t,e,n,r,o)=>t.tr(e,n,r,o),Ld=(t,e,n,r,o)=>t.ts(e,n,r,o),k=(t,e,n,r,o)=>t.tt(e,n,r,o),bt="WORD",gl="UWORD",_d="ASCIINUMERICAL",Wd="ALPHANUMERICAL",dr="LOCALHOST",yl="TLD",bl="UTLD",So="SCHEME",vn="SLASH_SCHEME",wl="NUM",xl="WS",Sl="NL",sr="OPENBRACE",lr="CLOSEBRACE",ko="OPENBRACKET",Co="CLOSEBRACKET",vo="OPENPAREN",Mo="CLOSEPAREN",To="OPENANGLEBRACKET",Ao="CLOSEANGLEBRACKET",Eo="FULLWIDTHLEFTPAREN",Oo="FULLWIDTHRIGHTPAREN",No="LEFTCORNERBRACKET",Ro="RIGHTCORNERBRACKET",Do="LEFTWHITECORNERBRACKET",Po="RIGHTWHITECORNERBRACKET",Io="FULLWIDTHLESSTHAN",Lo="FULLWIDTHGREATERTHAN",Bo="AMPERSAND",zo="APOSTROPHE",Ho="ASTERISK",Rt="AT",Fo="BACKSLASH",$o="BACKTICK",Vo="CARET",Dt="COLON",kl="COMMA",_o="DOLLAR",et="DOT",Wo="EQUALS",Cl="EXCLAMATION",ze="HYPHEN",ar="PERCENT",jo="PIPE",Ko="PLUS",Uo="POUND",cr="QUERY",vl="QUOTE",jd="FULLWIDTHMIDDLEDOT",Ml="SEMI",tt="SLASH",ur="TILDE",Jo="UNDERSCORE",Kd="EMOJI",qo="SYM",Ud=Object.freeze({__proto__:null,ALPHANUMERICAL:Wd,AMPERSAND:Bo,APOSTROPHE:zo,ASCIINUMERICAL:_d,ASTERISK:Ho,AT:Rt,BACKSLASH:Fo,BACKTICK:$o,CARET:Vo,CLOSEANGLEBRACKET:Ao,CLOSEBRACE:lr,CLOSEBRACKET:Co,CLOSEPAREN:Mo,COLON:Dt,COMMA:kl,DOLLAR:_o,DOT:et,EMOJI:Kd,EQUALS:Wo,EXCLAMATION:Cl,FULLWIDTHGREATERTHAN:Lo,FULLWIDTHLEFTPAREN:Eo,FULLWIDTHLESSTHAN:Io,FULLWIDTHMIDDLEDOT:jd,FULLWIDTHRIGHTPAREN:Oo,HYPHEN:ze,LEFTCORNERBRACKET:No,LEFTWHITECORNERBRACKET:Do,LOCALHOST:dr,NL:Sl,NUM:wl,OPENANGLEBRACKET:To,OPENBRACE:sr,OPENBRACKET:ko,OPENPAREN:vo,PERCENT:ar,PIPE:jo,PLUS:Ko,POUND:Uo,QUERY:cr,QUOTE:vl,RIGHTCORNERBRACKET:Ro,RIGHTWHITECORNERBRACKET:Po,SCHEME:So,SEMI:Ml,SLASH:tt,SLASH_SCHEME:vn,SYM:qo,TILDE:ur,TLD:yl,UNDERSCORE:Jo,UTLD:bl,UWORD:gl,WORD:bt,WS:xl}),gt=/[a-z]/,rr=/\p{L}/u,ll=/\p{Emoji}/u;var yt=/\d/,al=/\s/;var Bd="\r",cl=` +`,j0="\uFE0F",K0="\u200D",ul="\uFFFC",bo=null,xo=null;function U0(t=[]){let e={};ve.groups=e;let n=new ve;bo==null&&(bo=zd(H0)),xo==null&&(xo=zd(F0)),k(n,"'",zo),k(n,"{",sr),k(n,"}",lr),k(n,"[",ko),k(n,"]",Co),k(n,"(",vo),k(n,")",Mo),k(n,"<",To),k(n,">",Ao),k(n,"\uFF08",Eo),k(n,"\uFF09",Oo),k(n,"\u300C",No),k(n,"\u300D",Ro),k(n,"\u300E",Do),k(n,"\u300F",Po),k(n,"\uFF1C",Io),k(n,"\uFF1E",Lo),k(n,"&",Bo),k(n,"*",Ho),k(n,"@",Rt),k(n,"`",$o),k(n,"^",Vo),k(n,":",Dt),k(n,",",kl),k(n,"$",_o),k(n,".",et),k(n,"=",Wo),k(n,"!",Cl),k(n,"-",ze),k(n,"%",ar),k(n,"|",jo),k(n,"+",Ko),k(n,"#",Uo),k(n,"?",cr),k(n,'"',vl),k(n,"/",tt),k(n,";",Ml),k(n,"~",ur),k(n,"_",Jo),k(n,"\\",Fo),k(n,"\u30FB",jd);let r=ee(n,yt,wl,{[fl]:!0});ee(r,yt,r);let o=ee(r,gt,_d,{[ir]:!0}),i=ee(r,rr,Wd,{[or]:!0}),s=ee(n,gt,bt,{[hl]:!0});ee(s,yt,o),ee(s,gt,s),ee(o,yt,o),ee(o,gt,o);let l=ee(n,rr,gl,{[pl]:!0});ee(l,gt),ee(l,yt,i),ee(l,rr,l),ee(i,yt,i),ee(i,gt),ee(i,rr,i);let a=k(n,cl,Sl,{[sl]:!0}),c=k(n,Bd,xl,{[sl]:!0}),u=ee(n,al,xl,{[sl]:!0});k(n,ul,u),k(c,cl,a),k(c,ul,u),ee(c,al,u),k(u,Bd),k(u,cl),ee(u,al,u),k(u,ul,u);let d=ee(n,ll,Kd,{[Vd]:!0});k(d,"#"),ee(d,ll,d),k(d,j0,d);let f=k(d,K0);k(f,"#"),ee(f,ll,d);let h=[[gt,s],[yt,o]],p=[[gt,null],[rr,l],[yt,i]];for(let m=0;mm[0]>g[0]?1:-1);for(let m=0;m=0?b[ml]=!0:gt.test(g)?yt.test(g)?b[ir]=!0:b[hl]=!0:b[fl]=!0,Ld(n,g,g,b)}return Ld(n,"localhost",dr,{ascii:!0}),n.jd=new ve(qo),{start:n,tokens:Object.assign({groups:e},Ud)}}function Jd(t,e){let n=J0(e.replace(/[A-Z]/g,l=>l.toLowerCase())),r=n.length,o=[],i=0,s=0;for(;s=0&&(d+=n[s].length,f++),c+=n[s].length,i+=n[s].length,s++;i-=d,s-=f,c-=d,o.push({t:u.t,v:e.slice(i-c,i),s:i-c,e:i})}return o}function J0(t){let e=[],n=t.length,r=0;for(;r56319||r+1===n||(i=t.charCodeAt(r+1))<56320||i>57343?t[r]:t.slice(r,r+2);e.push(s),r+=s.length}return e}function Nt(t,e,n,r,o){let i,s=e.length;for(let l=0;l=0;)i++;if(i>0){e.push(n.join(""));for(let s=parseInt(t.substring(r,r+i),10);s>0;s--)n.pop();r+=i}else n.push(t[r]),r++}return e}var fr={defaultProtocol:"http",events:null,format:Hd,formatHref:Hd,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Tl(t,e=null){let n=Object.assign({},fr);t&&(n=Object.assign(n,t instanceof Tl?t.o:t));let r=n.ignoreTags,o=[];for(let i=0;in?r.substring(0,n)+"\u2026":r},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t=fr.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){let e=this,n=this.toHref(t.get("defaultProtocol")),r=t.get("formatHref",n,this),o=t.get("tagName",n,e),i=this.toFormattedString(t),s={},l=t.get("className",n,e),a=t.get("target",n,e),c=t.get("rel",n,e),u=t.getObj("attributes",n,e),d=t.getObj("events",n,e);return s.href=r,l&&(s.class=l),a&&(s.target=a),c&&(s.rel=c),u&&Object.assign(s,u),{tagName:o,attributes:s,content:i,eventListeners:d}}};function Go(t,e){class n extends qd{constructor(o,i){super(o,i),this.t=t}}for(let r in e)n.prototype[r]=e[r];return n.t=t,n}var Fd=Go("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),$d=Go("text"),q0=Go("nl"),wo=Go("url",{isLink:!0,toHref(t=fr.defaultProtocol){return this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){let t=this.tk;return t.length>=2&&t[0].t!==dr&&t[1].t===Dt}});var Be=t=>new ve(t);function G0({groups:t}){let e=t.domain.concat([Bo,Ho,Rt,Fo,$o,Vo,_o,Wo,ze,wl,ar,jo,Ko,Uo,tt,qo,ur,Jo]),n=[zo,Dt,kl,et,Cl,ar,cr,vl,Ml,To,Ao,sr,lr,Co,ko,vo,Mo,Eo,Oo,No,Ro,Do,Po,Io,Lo],r=[Bo,zo,Ho,Fo,$o,Vo,_o,Wo,ze,sr,lr,ar,jo,Ko,Uo,cr,tt,qo,ur,Jo],o=Be(),i=k(o,ur);$(i,r,i),$(i,t.domain,i);let s=Be(),l=Be(),a=Be();$(o,t.domain,s),$(o,t.scheme,l),$(o,t.slashscheme,a),$(s,r,i),$(s,t.domain,s);let c=k(s,Rt);k(i,Rt,c),k(l,Rt,c),k(a,Rt,c);let u=k(i,et);$(u,r,i),$(u,t.domain,i);let d=Be();$(c,t.domain,d),$(d,t.domain,d);let f=k(d,et);$(f,t.domain,d);let h=Be(Fd);$(f,t.tld,h),$(f,t.utld,h),k(c,dr,h);let p=k(d,ze);k(p,ze,p),$(p,t.domain,d),$(h,t.domain,d),k(h,et,f),k(h,ze,p);let m=k(h,Dt);$(m,t.numeric,Fd);let g=k(s,ze),y=k(s,et);k(g,ze,g),$(g,t.domain,s),$(y,r,i),$(y,t.domain,s);let b=Be(wo);$(y,t.tld,b),$(y,t.utld,b),$(b,t.domain,s),$(b,r,i),k(b,et,y),k(b,ze,g),k(b,Rt,c);let x=k(b,Dt),C=Be(wo);$(x,t.numeric,C);let S=Be(wo),T=Be();$(S,e,S),$(S,n,T),$(T,e,S),$(T,n,T),k(b,tt,S),k(C,tt,S);let E=k(l,Dt),M=k(a,Dt),I=k(M,tt),v=k(I,tt);$(l,t.domain,s),k(l,et,y),k(l,ze,g),$(a,t.domain,s),k(a,et,y),k(a,ze,g),$(E,t.domain,S),k(E,tt,S),k(E,cr,S),$(v,t.domain,S),$(v,e,S),k(v,tt,S);let F=[[sr,lr],[ko,Co],[vo,Mo],[To,Ao],[Eo,Oo],[No,Ro],[Do,Po],[Io,Lo]];for(let _=0;_=0&&f++,o++,u++;if(f<0)o-=u,o0&&(i.push(dl($d,e,s)),s=[]),o-=f,u-=f;let h=d.t,p=n.slice(o-u,o);i.push(dl(h,e,p))}}return s.length>0&&i.push(dl($d,e,s)),i}function dl(t,e,n){let r=n[0].s,o=n[n.length-1].e,i=e.slice(r,o);return new t(i,n)}var X0=typeof console<"u"&&console&&console.warn||(()=>{}),Q0="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",X={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Gd(){return ve.groups={},X.scanner=null,X.parser=null,X.tokenQueue=[],X.pluginQueue=[],X.customSchemes=[],X.initialized=!1,X}function Al(t,e=!1){if(X.initialized&&X0(`linkifyjs: already initialized - will not register custom scheme "${t}" ${Q0}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(t))throw new Error(`linkifyjs: incorrect scheme format. 1. Must only contain digits, lowercase ASCII letters or "-" 2. Cannot start or end with "-" -3. "-" cannot repeat`);q.customSchemes.push([t,e])}function X0(){q.scanner=j0(q.customSchemes);for(let t=0;t{let o=e.some(c=>c.docChanged)&&!n.doc.eq(r.doc),i=e.some(c=>c.getMeta("preventAutolink"));if(!o||i)return;let{tr:s}=r,l=zs(n.doc,[...e]);if(_s(l).forEach(({newRange:c})=>{let u=Eu(r.doc,c,h=>h.isTextblock),d,f;if(u.length>1)d=u[0],f=r.doc.textBetween(d.pos,d.pos+d.node.nodeSize,void 0," ");else if(u.length){let h=r.doc.textBetween(c.from,c.to," "," ");if(!Z0.test(h))return;d=u[0],f=r.doc.textBetween(d.pos,c.to,void 0," ")}if(d&&f){let h=f.split(Q0).filter(Boolean);if(h.length<=0)return!1;let p=h[h.length-1],m=d.pos+f.lastIndexOf(p);if(!p)return!1;let g=Go(p).map(y=>y.toObject(t.defaultProtocol));if(!tb(g))return!1;g.filter(y=>y.isLink).map(y=>({...y,from:m+y.start+1,to:m+y.end+1})).filter(y=>r.schema.marks.code?!r.doc.rangeHasMark(y.from,y.to,r.schema.marks.code):!0).filter(y=>t.validate(y.value)).filter(y=>t.shouldAutoLink(y.value)).forEach(y=>{io(y.from,y.to,r.doc).some(b=>b.mark.type===t.type)||s.addMark(y.from,y.to,t.type.create({href:y.href}))})}}),!!s.steps.length)return s}})}function rb(t){return new N({key:new L("handleClickLink"),props:{handleClick:(e,n,r)=>{var o,i;if(r.button!==0||!e.editable)return!1;let s=null;if(r.target instanceof HTMLAnchorElement)s=r.target;else{let u=r.target,d=[];for(;u.nodeName!=="DIV";)d.push(u),u=u.parentNode;s=d.find(f=>f.nodeName==="A")}if(!s)return!1;let l=Ws(e.state,t.type.name),a=(o=s?.href)!=null?o:l.href,c=(i=s?.target)!=null?i:l.target;return t.enableClickSelection&&t.editor.commands.extendMarkRange(t.type.name),s&&a?(window.open(a,c),!0):!1}}})}function ob(t){return new N({key:new L("handlePasteLink"),props:{handlePaste:(e,n,r)=>{let{state:o}=e,{selection:i}=o,{empty:s}=i;if(s)return!1;let l="";r.content.forEach(c=>{l+=c.textContent});let a=Yo(l,{defaultProtocol:t.defaultProtocol}).find(c=>c.isLink&&c.value===l);return!l||!a?!1:t.editor.commands.setMark(t.type,{href:a.href})}}})}function Qt(t,e){let n=["http","https","ftp","ftps","mailto","tel","callto","sms","cid","xmpp"];return e&&e.forEach(r=>{let o=typeof r=="string"?r:r.scheme;o&&n.push(o)}),!t||t.replace(eb,"").match(new RegExp(`^(?:(?:${n.join("|")}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,"i"))}var ib=te.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(t=>{if(typeof t=="string"){Ml(t);return}Ml(t.scheme,t.optionalSlashes)})},onDestroy(){qd()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,enableClickSelection:!1,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},isAllowedUri:(t,e)=>!!Qt(t,e.protocols),validate:t=>!!t,shouldAutoLink:t=>!!t}},addAttributes(){return{href:{default:null,parseHTML(t){return t.getAttribute("href")}},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:"a[href]",getAttrs:t=>{let e=t.getAttribute("href");return!e||!this.options.isAllowedUri(e,{defaultValidate:n=>!!Qt(n,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:t}){return this.options.isAllowedUri(t.href,{defaultValidate:e=>!!Qt(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?["a",T(this.options.HTMLAttributes,t),0]:["a",T(this.options.HTMLAttributes,{...t,href:""}),0]},addCommands(){return{setLink:t=>({chain:e})=>{let{href:n}=t;return this.options.isAllowedUri(n,{defaultValidate:r=>!!Qt(r,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?e().setMark(this.name,t).setMeta("preventAutolink",!0).run():!1},toggleLink:t=>({chain:e})=>{let{href:n}=t||{};return n&&!this.options.isAllowedUri(n,{defaultValidate:r=>!!Qt(r,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:e().toggleMark(this.name,t,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()},unsetLink:()=>({chain:t})=>t().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[Ce({find:t=>{let e=[];if(t){let{protocols:n,defaultProtocol:r}=this.options,o=Yo(t).filter(i=>i.isLink&&this.options.isAllowedUri(i.value,{defaultValidate:s=>!!Qt(s,n),protocols:n,defaultProtocol:r}));o.length&&o.forEach(i=>e.push({text:i.value,data:{href:i.href},index:i.start}))}return e},type:this.type,getAttributes:t=>{var e;return{href:(e=t.data)==null?void 0:e.href}}})]},addProseMirrorPlugins(){let t=[],{protocols:e,defaultProtocol:n}=this.options;return this.options.autolink&&t.push(nb({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:r=>this.options.isAllowedUri(r,{defaultValidate:o=>!!Qt(o,e),protocols:e,defaultProtocol:n}),shouldAutoLink:this.options.shouldAutoLink})),this.options.openOnClick===!0&&t.push(rb({type:this.type,editor:this.editor,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&t.push(ob({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type})),t}}),Gd=ib;var sb=Object.defineProperty,lb=(t,e)=>{for(var n in e)sb(t,n,{get:e[n],enumerable:!0})},ab="listItem",Yd="textStyle",Xd=/^\s*([-+*])\s$/,El=z.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:t}){return["ul",T(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleBulletList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(ab,this.editor.getAttributes(Yd)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let t=Xe({find:Xd,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Xe({find:Xd,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(Yd),editor:this.editor})),[t]}}),Ol=z.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:t}){return["li",T(this.options.HTMLAttributes,t),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),cb={};lb(cb,{findListItemPos:()=>fr,getNextListDepth:()=>Nl,handleBackspace:()=>Tl,handleDelete:()=>Al,hasListBefore:()=>ef,hasListItemAfter:()=>ub,hasListItemBefore:()=>tf,listItemHasSubList:()=>nf,nextListIsDeeper:()=>rf,nextListIsHigher:()=>of});var fr=(t,e)=>{let{$from:n}=e.selection,r=Q(t,e.schema),o=null,i=n.depth,s=n.pos,l=null;for(;i>0&&l===null;)o=n.node(i),o.type===r?l=i:(i-=1,s-=1);return l===null?null:{$pos:e.doc.resolve(s),depth:l}},Nl=(t,e)=>{let n=fr(t,e);if(!n)return!1;let[,r]=Bu(e,t,n.$pos.pos+4);return r},ef=(t,e,n)=>{let{$anchor:r}=t.selection,o=Math.max(0,r.pos-2),i=t.doc.resolve(o).node();return!(!i||!n.includes(i.type.name))},tf=(t,e)=>{var n;let{$anchor:r}=e.selection,o=e.doc.resolve(r.pos-2);return!(o.index()===0||((n=o.nodeBefore)==null?void 0:n.type.name)!==t)},nf=(t,e,n)=>{if(!n)return!1;let r=Q(t,e.schema),o=!1;return n.descendants(i=>{i.type===r&&(o=!0)}),o},Tl=(t,e,n)=>{if(t.commands.undoInputRule())return!0;if(t.state.selection.from!==t.state.selection.to)return!1;if(!Ge(t.state,e)&&ef(t.state,e,n)){let{$anchor:l}=t.state.selection,a=t.state.doc.resolve(l.before()-1),c=[];a.node().descendants((f,h)=>{f.type.name===e&&c.push({node:f,pos:h})});let u=c.at(-1);if(!u)return!1;let d=t.state.doc.resolve(a.start()+u.pos+1);return t.chain().cut({from:l.start()-1,to:l.end()+1},d.end()).joinForward().run()}if(!Ge(t.state,e)||!Hu(t.state))return!1;let r=fr(e,t.state);if(!r)return!1;let i=t.state.doc.resolve(r.$pos.pos-2).node(r.depth),s=nf(e,t.state,i);return tf(e,t.state)&&!s?t.commands.joinItemBackward():t.chain().liftListItem(e).run()},rf=(t,e)=>{let n=Nl(t,e),r=fr(t,e);return!r||!n?!1:n>r.depth},of=(t,e)=>{let n=Nl(t,e),r=fr(t,e);return!r||!n?!1:n{if(!Ge(t.state,e)||!zu(t.state,e))return!1;let{selection:n}=t.state,{$from:r,$to:o}=n;return!n.empty&&r.sameParent(o)?!1:rf(e,t.state)?t.chain().focus(t.state.selection.from+4).lift(e).joinBackward().run():of(e,t.state)?t.chain().joinForward().joinBackward().run():t.commands.joinItemForward()},ub=(t,e)=>{var n;let{$anchor:r}=e.selection,o=e.doc.resolve(r.pos-r.parentOffset-2);return!(o.index()===o.parent.childCount-1||((n=o.nodeAfter)==null?void 0:n.type.name)!==t)},db=$.create({name:"listKeymap",addOptions(){return{listTypes:[{itemName:"listItem",wrapperNames:["bulletList","orderedList"]},{itemName:"taskItem",wrapperNames:["taskList"]}]}},addKeyboardShortcuts(){return{Delete:({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n})=>{t.state.schema.nodes[n]!==void 0&&Al(t,n)&&(e=!0)}),e},"Mod-Delete":({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n})=>{t.state.schema.nodes[n]!==void 0&&Al(t,n)&&(e=!0)}),e},Backspace:({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{t.state.schema.nodes[n]!==void 0&&Tl(t,n,r)&&(e=!0)}),e},"Mod-Backspace":({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{t.state.schema.nodes[n]!==void 0&&Tl(t,n,r)&&(e=!0)}),e}}}}),fb="listItem",Qd="textStyle",Zd=/^(\d+)\.\s$/,Rl=z.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:t=>t.hasAttribute("start")?parseInt(t.getAttribute("start")||"",10):1},type:{default:null,parseHTML:t=>t.getAttribute("type")}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:t}){let{start:e,...n}=t;return e===1?["ol",T(this.options.HTMLAttributes,n),0]:["ol",T(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleOrderedList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(fb,this.editor.getAttributes(Qd)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let t=Xe({find:Zd,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Xe({find:Zd,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(Qd)}),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1],editor:this.editor})),[t]}}),hb=/^\s*(\[([( |x])?\])\s$/,pb=z.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:t=>{let e=t.getAttribute("data-checked");return e===""||e==="true"},renderHTML:t=>({"data-checked":t.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:t,HTMLAttributes:e}){return["li",T(this.options.HTMLAttributes,e,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:t.attrs.checked?"checked":null}],["span"]],["div",0]]},addKeyboardShortcuts(){let t={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...t,Tab:()=>this.editor.commands.sinkListItem(this.name)}:t},addNodeView(){return({node:t,HTMLAttributes:e,getPos:n,editor:r})=>{let o=document.createElement("li"),i=document.createElement("label"),s=document.createElement("span"),l=document.createElement("input"),a=document.createElement("div"),c=()=>{var u,d;l.ariaLabel=((d=(u=this.options.a11y)==null?void 0:u.checkboxLabel)==null?void 0:d.call(u,t,l.checked))||`Task item checkbox for ${t.textContent||"empty task item"}`};return c(),i.contentEditable="false",l.type="checkbox",l.addEventListener("mousedown",u=>u.preventDefault()),l.addEventListener("change",u=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){l.checked=!l.checked;return}let{checked:d}=u.target;r.isEditable&&typeof n=="function"&&r.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:f})=>{let h=n();if(typeof h!="number")return!1;let p=f.doc.nodeAt(h);return f.setNodeMarkup(h,void 0,{...p?.attrs,checked:d}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(t,d)||(l.checked=!l.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([u,d])=>{o.setAttribute(u,d)}),o.dataset.checked=t.attrs.checked,l.checked=t.attrs.checked,i.append(l,s),o.append(i,a),Object.entries(e).forEach(([u,d])=>{o.setAttribute(u,d)}),{dom:o,contentDOM:a,update:u=>u.type!==this.type?!1:(o.dataset.checked=u.attrs.checked,l.checked=u.attrs.checked,c(),!0)}}},addInputRules(){return[Xe({find:hb,type:this.type,getAttributes:t=>({checked:t[t.length-1]==="x"})})]}}),mb=z.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:t}){return["ul",T(this.options.HTMLAttributes,t,{"data-type":this.name}),0]},addCommands(){return{toggleTaskList:()=>({commands:t})=>t.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}}),mC=$.create({name:"listKit",addExtensions(){let t=[];return this.options.bulletList!==!1&&t.push(El.configure(this.options.bulletList)),this.options.listItem!==!1&&t.push(Ol.configure(this.options.listItem)),this.options.listKeymap!==!1&&t.push(db.configure(this.options.listKeymap)),this.options.orderedList!==!1&&t.push(Rl.configure(this.options.orderedList)),this.options.taskItem!==!1&&t.push(pb.configure(this.options.taskItem)),this.options.taskList!==!1&&t.push(mb.configure(this.options.taskList)),t}});var sf=["image/png","image/jpeg","image/gif","image/webp"],Xo=(t,e,n={})=>{t.dom.closest("form")?.dispatchEvent(new CustomEvent(e,{composed:!0,cancelable:!0,detail:n}))},gb=({editor:t,get$WireUsing:e,key:n,statePath:r,uploadingMessage:o})=>{let i=s=>e().callSchemaComponentMethod(n,"getUploadedFileAttachmentTemporaryUrl",{attachment:s});return new N({key:new L("localFiles"),props:{handleDrop(s,l){if(!l.dataTransfer?.files.length)return!1;let a=Array.from(l.dataTransfer.files).filter(u=>sf.includes(u.type));if(!a.length)return!1;Xo(s,"form-processing-started",{message:o}),l.preventDefault(),l.stopPropagation();let c=s.posAtCoords({left:l.clientX,top:l.clientY});return a.forEach((u,d)=>{t.setEditable(!1),s.dom.dispatchEvent(new CustomEvent("rich-editor-uploading-file",{bubbles:!0,detail:{key:n,livewireId:e().id}}));let f=("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,h=>(h^crypto.getRandomValues(new Uint8Array(1))[0]&15>>h/4).toString(16));e().upload(`componentFileAttachments.${r}.${f}`,u,()=>{i(f).then(h=>{h&&(t.chain().insertContentAt(c?.pos??0,{type:"image",attrs:{id:f,src:h}}).run(),t.setEditable(!0),s.dom.dispatchEvent(new CustomEvent("rich-editor-uploaded-file",{bubbles:!0,detail:{key:n,livewireId:e().id}})),d===a.length-1&&Xo(s,"form-processing-finished"))})})}),!0},handlePaste(s,l){if(!l.clipboardData?.files.length||l.clipboardData?.getData("text").length)return!1;let a=Array.from(l.clipboardData.files).filter(c=>sf.includes(c.type));return a.length?(l.preventDefault(),l.stopPropagation(),Xo(s,"form-processing-started",{message:o}),a.forEach((c,u)=>{t.setEditable(!1),s.dom.dispatchEvent(new CustomEvent("rich-editor-uploading-file",{bubbles:!0,detail:{key:n,livewireId:e().id}}));let d=("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,f=>(f^crypto.getRandomValues(new Uint8Array(1))[0]&15>>f/4).toString(16));e().upload(`componentFileAttachments.${r}.${d}`,c,()=>{i(d).then(f=>{f&&(t.chain().insertContentAt(t.state.selection.anchor,{type:"image",attrs:{id:d,src:f}}).run(),t.setEditable(!0),s.dom.dispatchEvent(new CustomEvent("rich-editor-uploaded-file",{bubbles:!0,detail:{key:n,livewireId:e().id}})),u===a.length-1&&Xo(s,"form-processing-finished"))})})}),!0):!1}}})},lf=$.create({name:"localFiles",addOptions(){return{key:null,statePath:null,uploadingMessage:null,get$WireUsing:null}},addProseMirrorPlugins(){return[gb({editor:this.editor,...this.options})]}});function yb(t){var e;let{char:n,allowSpaces:r,allowToIncludeChar:o,allowedPrefixes:i,startOfLine:s,$position:l}=t,a=r&&!o,c=od(n),u=new RegExp(`\\s${c}$`),d=s?"^":"",f=o?"":c,h=a?new RegExp(`${d}${c}.*?(?=\\s${f}|$)`,"gm"):new RegExp(`${d}(?:^)?${c}[^\\s${f}]*`,"gm"),p=((e=l.nodeBefore)==null?void 0:e.isText)&&l.nodeBefore.text;if(!p)return null;let m=l.pos-p.length,g=Array.from(p.matchAll(h)).pop();if(!g||g.input===void 0||g.index===void 0)return null;let y=g.input.slice(Math.max(0,g.index-1),g.index),b=new RegExp(`^[${i?.join("")}\0]?$`).test(y);if(i!==null&&!b)return null;let x=m+g.index,k=x+g[0].length;return a&&u.test(p.slice(k-1,k+1))&&(g[0]+=" ",k+=1),x=l.pos?{range:{from:x,to:k},query:g[0].slice(n.length),text:g[0]}:null}var bb=new L("suggestion");function xb({pluginKey:t=bb,editor:e,char:n="@",allowSpaces:r=!1,allowToIncludeChar:o=!1,allowedPrefixes:i=[" "],startOfLine:s=!1,decorationTag:l="span",decorationClass:a="suggestion",decorationContent:c="",decorationEmptyClass:u="is-empty",command:d=()=>null,items:f=()=>[],render:h=()=>({}),allow:p=()=>!0,findSuggestionMatch:m=yb}){let g,y=h?.(),b=new N({key:t,view(){return{update:async(x,k)=>{var S,R,P,v,B,D,_;let H=(S=this.key)==null?void 0:S.getState(k),j=(R=this.key)==null?void 0:R.getState(x.state),U=H.active&&j.active&&H.range.from!==j.range.from,oe=!H.active&&j.active,X=H.active&&!j.active,G=!oe&&!X&&H.query!==j.query,ie=oe||U&&G,Te=G||U,En=X||U&&G;if(!ie&&!Te&&!En)return;let rn=En&&!ie?H:j,Xl=x.dom.querySelector(`[data-decoration-id="${rn.decorationId}"]`);g={editor:e,range:rn.range,query:rn.query,text:rn.text,items:[],command:xr=>d({editor:e,range:rn.range,props:xr}),decorationNode:Xl,clientRect:Xl?()=>{var xr;let{decorationId:Bh}=(xr=this.key)==null?void 0:xr.getState(e.state),Ql=x.dom.querySelector(`[data-decoration-id="${Bh}"]`);return Ql?.getBoundingClientRect()||null}:null},ie&&((P=y?.onBeforeStart)==null||P.call(y,g)),Te&&((v=y?.onBeforeUpdate)==null||v.call(y,g)),(Te||ie)&&(g.items=await f({editor:e,query:rn.query})),En&&((B=y?.onExit)==null||B.call(y,g)),Te&&((D=y?.onUpdate)==null||D.call(y,g)),ie&&((_=y?.onStart)==null||_.call(y,g))},destroy:()=>{var x;g&&((x=y?.onExit)==null||x.call(y,g))}}},state:{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}},apply(x,k,S,R){let{isEditable:P}=e,{composing:v}=e.view,{selection:B}=x,{empty:D,from:_}=B,H={...k};if(H.composing=v,P&&(D||e.view.composing)){(_k.range.to)&&!v&&!k.composing&&(H.active=!1);let j=m({char:n,allowSpaces:r,allowToIncludeChar:o,allowedPrefixes:i,startOfLine:s,$position:B.$from}),U=`id_${Math.floor(Math.random()*4294967295)}`;j&&p({editor:e,state:R,range:j.range,isActive:k.active})?(H.active=!0,H.decorationId=k.decorationId?k.decorationId:U,H.range=j.range,H.query=j.query,H.text=j.text):H.active=!1}else H.active=!1;return H.active||(H.decorationId=null,H.range={from:0,to:0},H.query=null,H.text=null),H}},props:{handleKeyDown(x,k){var S;let{active:R,range:P}=b.getState(x.state);return R&&((S=y?.onKeyDown)==null?void 0:S.call(y,{view:x,event:k,range:P}))||!1},decorations(x){let{active:k,range:S,decorationId:R,query:P}=b.getState(x);if(!k)return null;let v=!P?.length,B=[a];return v&&B.push(u),J.create(x.doc,[Y.inline(S.from,S.to,{nodeName:l,class:B.join(" "),"data-decoration-id":R,"data-decoration-content":c})])}}});return b}var af=xb;var wb=function({editor:t,overrideSuggestionOptions:e,extensionName:n}){let r=new L;return{editor:t,char:"{{",pluginKey:r,command:({editor:o,range:i,props:s})=>{o.view.state.selection.$to.nodeAfter?.text?.startsWith(" ")&&(i.to+=1),o.chain().focus().insertContentAt(i,[{type:n,attrs:{...s}},{type:"text",text:" "}]).run(),o.view.dom.ownerDocument.defaultView?.getSelection()?.collapseToEnd()},allow:({state:o,range:i})=>{let s=o.doc.resolve(i.from),l=o.schema.nodes[n];return!!s.parent.type.contentMatch.matchType(l)},...e}},cf=z.create({name:"mergeTag",priority:101,addStorage(){return{suggestions:[],getSuggestionFromChar:()=>null}},addOptions(){return{HTMLAttributes:{},renderText({node:t}){return`{{ ${t.attrs.label??t.attrs.id} }}`},deleteTriggerWithBackspace:!1,renderHTML({options:t,node:e}){return["span",T(this.HTMLAttributes,t.HTMLAttributes),`${e.attrs.label??e.attrs.id}`]},suggestions:[],suggestion:{}}},group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes(){return{id:{default:null,parseHTML:t=>t.getAttribute("data-id"),renderHTML:t=>t.id?{"data-id":t.id}:{}},label:{default:null,parseHTML:t=>t.getAttribute("data-label"),renderHTML:t=>t.label?{"data-label":t.label}:{}}}},parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:t,HTMLAttributes:e}){let n=this.editor?.extensionStorage?.[this.name]?.getSuggestionFromChar("{{"),r={...this.options};r.HTMLAttributes=T({"data-type":this.name},this.options.HTMLAttributes,e);let o=this.options.renderHTML({options:r,node:t,suggestion:n});return typeof o=="string"?["span",T({"data-type":this.name},this.options.HTMLAttributes,e),o]:o},renderText({node:t}){let e={options:this.options,node:t,suggestion:this.editor?.extensionStorage?.[this.name]?.getSuggestionFromChar("{{")};return this.options.renderText(e)},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:t,state:e})=>{let n=!1,{selection:r}=e,{empty:o,anchor:i}=r;if(!o)return!1;let s=new le,l=0;return e.doc.nodesBetween(i-1,i,(a,c)=>{if(a.type.name===this.name)return n=!0,s=a,l=c,!1}),n&&t.insertText(this.options.deleteTriggerWithBackspace?"":"{{",l,l+s.nodeSize),n})}},addProseMirrorPlugins(){return[...this.storage.suggestions.map(af),new N({props:{handleDrop(t,e){if(!e||(e.preventDefault(),!e.dataTransfer.getData("mergeTag")))return!1;let n=e.dataTransfer.getData("mergeTag");return t.dispatch(t.state.tr.insert(t.posAtCoords({left:e.clientX,top:e.clientY}).pos,t.state.schema.nodes.mergeTag.create({id:n}))),!1}}})]},onBeforeCreate(){this.storage.suggestions=(this.options.suggestions.length?this.options.suggestions:[this.options.suggestion]).map(t=>wb({editor:this.editor,overrideSuggestionOptions:t,extensionName:this.name})),this.storage.getSuggestionFromChar=t=>{let e=this.storage.suggestions.find(n=>n.char===t);return e||(this.storage.suggestions.length?this.storage.suggestions[0]:null)}}});var Sb=z.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:t}){return["p",T(this.options.HTMLAttributes,t),0]},addCommands(){return{setParagraph:()=>({commands:t})=>t.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),uf=Sb;var df=nl;var ff=te.create({name:"small",parseHTML(){return[{tag:"small"}]},renderHTML({HTMLAttributes:t}){return["small",t,0]},addCommands(){return{setSmall:()=>({commands:t})=>t.setMark(this.name),toggleSmall:()=>({commands:t})=>t.toggleMark(this.name),unsetSmall:()=>({commands:t})=>t.unsetMark(this.name)}}});var kb=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,Cb=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,Mb=te.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["s",T(this.options.HTMLAttributes,t),0]},addCommands(){return{setStrike:()=>({commands:t})=>t.setMark(this.name),toggleStrike:()=>({commands:t})=>t.toggleMark(this.name),unsetStrike:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[Ie({find:kb,type:this.type})]},addPasteRules(){return[Ce({find:Cb,type:this.type})]}}),hf=Mb;var vb=te.create({name:"subscript",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"sub"},{style:"vertical-align",getAttrs(t){return t!=="sub"?!1:null}}]},renderHTML({HTMLAttributes:t}){return["sub",T(this.options.HTMLAttributes,t),0]},addCommands(){return{setSubscript:()=>({commands:t})=>t.setMark(this.name),toggleSubscript:()=>({commands:t})=>t.toggleMark(this.name),unsetSubscript:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-,":()=>this.editor.commands.toggleSubscript()}}}),pf=vb;var Tb=te.create({name:"superscript",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"sup"},{style:"vertical-align",getAttrs(t){return t!=="super"?!1:null}}]},renderHTML({HTMLAttributes:t}){return["sup",T(this.options.HTMLAttributes,t),0]},addCommands(){return{setSuperscript:()=>({commands:t})=>t.setMark(this.name),toggleSuperscript:()=>({commands:t})=>t.toggleMark(this.name),unsetSuperscript:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-.":()=>this.editor.commands.toggleSuperscript()}}}),mf=Tb;var Pl,Il;if(typeof WeakMap<"u"){let t=new WeakMap;Pl=e=>t.get(e),Il=(e,n)=>(t.set(e,n),n)}else{let t=[],n=0;Pl=r=>{for(let o=0;o(n==10&&(n=0),t[n++]=r,t[n++]=o)}var ee=class{constructor(t,e,n,r){this.width=t,this.height=e,this.map=n,this.problems=r}findCell(t){for(let e=0;e=n){(i||(i=[])).push({type:"overlong_rowspan",pos:u,n:y-x});break}let k=o+x*e;for(let S=0;Sr&&(i+=c.attrs.colspan)}}for(let s=0;s1&&(n=!0)}e==-1?e=i:e!=i&&(e=Math.max(e,i))}return e}function Ob(t,e,n){t.problems||(t.problems=[]);let r={};for(let o=0;o0;e--)if(t.node(e).type.spec.tableRole=="row")return t.node(0).resolve(t.before(e+1));return null}function Rb(t){for(let e=t.depth;e>0;e--){let n=t.node(e).type.spec.tableRole;if(n==="cell"||n==="header_cell")return t.node(e)}return null}function We(t){let e=t.selection.$head;for(let n=e.depth;n>0;n--)if(e.node(n).type.spec.tableRole=="row")return!0;return!1}function ri(t){let e=t.selection;if("$anchorCell"in e&&e.$anchorCell)return e.$anchorCell.pos>e.$headCell.pos?e.$anchorCell:e.$headCell;if("node"in e&&e.node&&e.node.type.spec.tableRole=="cell")return e.$anchor;let n=Mn(e.$head)||Db(e.$head);if(n)return n;throw new RangeError(`No cell found around position ${e.head}`)}function Db(t){for(let e=t.nodeAfter,n=t.pos;e;e=e.firstChild,n++){let r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return t.doc.resolve(n)}for(let e=t.nodeBefore,n=t.pos;e;e=e.lastChild,n--){let r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return t.doc.resolve(n-e.nodeSize)}}function Ll(t){return t.parent.type.spec.tableRole=="row"&&!!t.nodeAfter}function Pb(t){return t.node(0).resolve(t.pos+t.nodeAfter.nodeSize)}function Hl(t,e){return t.depth==e.depth&&t.pos>=e.start(-1)&&t.pos<=e.end(-1)}function vf(t,e,n){let r=t.node(-1),o=ee.get(r),i=t.start(-1),s=o.nextCell(t.pos-i,e,n);return s==null?null:t.node(0).resolve(i+s)}function Zt(t,e,n=1){let r={...t,colspan:t.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(e,n),r.colwidth.some(o=>o>0)||(r.colwidth=null)),r}function Tf(t,e,n=1){let r={...t,colspan:t.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let o=0;ou!=n.pos-i);a.unshift(n.pos-i);let c=a.map(u=>{let d=r.nodeAt(u);if(!d)throw RangeError(`No cell with offset ${u} found`);let f=i+u+1;return new dn(l.resolve(f),l.resolve(f+d.content.size))});super(c[0].$from,c[0].$to,c),this.$anchorCell=e,this.$headCell=n}map(e,n){let r=e.resolve(n.map(this.$anchorCell.pos)),o=e.resolve(n.map(this.$headCell.pos));if(Ll(r)&&Ll(o)&&Hl(r,o)){let i=this.$anchorCell.node(-1)!=r.node(-1);return i&&this.isRowSelection()?xt.rowSelection(r,o):i&&this.isColSelection()?xt.colSelection(r,o):new xt(r,o)}return A.between(r,o)}content(){let e=this.$anchorCell.node(-1),n=ee.get(e),r=this.$anchorCell.start(-1),o=n.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r),i={},s=[];for(let a=o.top;a0||g>0){let y=p.attrs;if(m>0&&(y=Zt(y,0,m)),g>0&&(y=Zt(y,y.colspan-g,g)),h.lefto.bottom){let y={...p.attrs,rowspan:Math.min(h.bottom,o.bottom)-Math.max(h.top,o.top)};h.top0)return!1;let r=e+this.$anchorCell.nodeAfter.attrs.rowspan,o=n+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(r,o)==this.$headCell.node(-1).childCount}static colSelection(e,n=e){let r=e.node(-1),o=ee.get(r),i=e.start(-1),s=o.findCell(e.pos-i),l=o.findCell(n.pos-i),a=e.node(0);return s.top<=l.top?(s.top>0&&(e=a.resolve(i+o.map[s.left])),l.bottom0&&(n=a.resolve(i+o.map[l.left])),s.bottom0)return!1;let s=o+this.$anchorCell.nodeAfter.attrs.colspan,l=i+this.$headCell.nodeAfter.attrs.colspan;return Math.max(s,l)==n.width}eq(e){return e instanceof xt&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos}static rowSelection(e,n=e){let r=e.node(-1),o=ee.get(r),i=e.start(-1),s=o.findCell(e.pos-i),l=o.findCell(n.pos-i),a=e.node(0);return s.left<=l.left?(s.left>0&&(e=a.resolve(i+o.map[s.top*o.width])),l.right0&&(n=a.resolve(i+o.map[l.top*o.width])),s.right{e.push(Y.node(r,r+n.nodeSize,{class:"selectedCell"}))}),J.create(t.doc,e)}function zb({$from:t,$to:e}){if(t.pos==e.pos||t.pos=0&&!(t.after(o+1)=0&&!(e.before(i+1)>e.start(i));i--,r--);return n==r&&/row|table/.test(t.node(o).type.spec.tableRole)}function Hb({$from:t,$to:e}){let n,r;for(let o=t.depth;o>0;o--){let i=t.node(o);if(i.type.spec.tableRole==="cell"||i.type.spec.tableRole==="header_cell"){n=i;break}}for(let o=e.depth;o>0;o--){let i=e.node(o);if(i.type.spec.tableRole==="cell"||i.type.spec.tableRole==="header_cell"){r=i;break}}return n!==r&&e.parentOffset===0}function Fb(t,e,n){let r=(e||t).selection,o=(e||t).doc,i,s;if(r instanceof O&&(s=r.node.type.spec.tableRole)){if(s=="cell"||s=="header_cell")i=K.create(o,r.from);else if(s=="row"){let l=o.resolve(r.from+1);i=K.rowSelection(l,l)}else if(!n){let l=ee.get(r.node),a=r.from+1,c=a+l.map[l.width*l.height-1];i=K.create(o,a+1,c)}}else r instanceof A&&zb(r)?i=A.create(o,r.from):r instanceof A&&Hb(r)&&(i=A.create(o,r.$from.start(),r.$from.end()));return i&&(e||(e=t.tr)).setSelection(i),e}var $b=new L("fix-tables");function Ef(t,e,n,r){let o=t.childCount,i=e.childCount;e:for(let s=0,l=0;s{o.type.spec.tableRole=="table"&&(n=Vb(t,o,i,n))};return e?e.doc!=t.doc&&Ef(e.doc,t.doc,0,r):t.doc.descendants(r),n}function Vb(t,e,n,r){let o=ee.get(e);if(!o.problems)return r;r||(r=t.tr);let i=[];for(let a=0;a0){let h="cell";u.firstChild&&(h=u.firstChild.type.spec.tableRole);let p=[];for(let g=0;g0?-1:0;Ib(e,r,o+i)&&(i=o==0||o==e.width?null:0);for(let s=0;s0&&o0&&e.map[l-1]==a||o0?-1:0;_b(e,r,o+a)&&(a=o==0||o==e.height?null:0);for(let c=0,u=e.width*o;c0&&o0&&d==e.map[u-e.width]){let f=n.nodeAt(d).attrs;t.setNodeMarkup(t.mapping.slice(l).map(d+r),null,{...f,rowspan:f.rowspan-1}),c+=f.colspan-1}else if(o0&&n[i]==n[i-1]||r.right0&&n[o]==n[o-t]||r.bottomn[r.type.spec.tableRole])(t,e)}function Ub(t){return(e,n)=>{var r;let o=e.selection,i,s;if(o instanceof K){if(o.$anchorCell.pos!=o.$headCell.pos)return!1;i=o.$anchorCell.nodeAfter,s=o.$anchorCell.pos}else{if(i=Rb(o.$from),!i)return!1;s=(r=Mn(o.$from))==null?void 0:r.pos}if(i==null||s==null||i.attrs.colspan==1&&i.attrs.rowspan==1)return!1;if(n){let l=i.attrs,a=[],c=l.colwidth;l.rowspan>1&&(l={...l,rowspan:1}),l.colspan>1&&(l={...l,colspan:1});let u=nt(e),d=e.tr;for(let h=0;h{s.attrs[t]!==e&&i.setNodeMarkup(l,null,{...s.attrs,[t]:e})}):i.setNodeMarkup(o.pos,null,{...o.nodeAfter.attrs,[t]:e}),r(i)}return!0}}function Jb(t){return function(e,n){if(!We(e))return!1;if(n){let r=ye(e.schema),o=nt(e),i=e.tr,s=o.map.cellsInRect(t=="column"?{left:o.left,top:0,right:o.right,bottom:o.map.height}:t=="row"?{left:0,top:o.top,right:o.map.width,bottom:o.bottom}:o),l=s.map(a=>o.table.nodeAt(a));for(let a=0;a{let p=h+i.tableStart,m=s.doc.nodeAt(p);m&&s.setNodeMarkup(p,f,m.attrs)}),r(s)}return!0}}var ZC=vn("row",{useDeprecatedLogic:!0}),eM=vn("column",{useDeprecatedLogic:!0}),Hf=vn("cell",{useDeprecatedLogic:!0});function qb(t,e){if(e<0){let n=t.nodeBefore;if(n)return t.pos-n.nodeSize;for(let r=t.index(-1)-1,o=t.before();r>=0;r--){let i=t.node(-1).child(r),s=i.lastChild;if(s)return o-1-s.nodeSize;o-=i.nodeSize}}else{if(t.index()0;r--)if(n.node(r).type.spec.tableRole=="table")return e&&e(t.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}function Qo(t,e){let n=t.selection;if(!(n instanceof K))return!1;if(e){let r=t.tr,o=ye(t.schema).cell.createAndFill().content;n.forEachCell((i,s)=>{i.content.eq(o)||r.replace(r.mapping.map(s+1),r.mapping.map(s+i.nodeSize-1),new M(o,0,0))}),r.docChanged&&e(r)}return!0}function Gb(t){if(!t.size)return null;let{content:e,openStart:n,openEnd:r}=t;for(;e.childCount==1&&(n>0&&r>0||e.child(0).type.spec.tableRole=="table");)n--,r--,e=e.child(0).content;let o=e.child(0),i=o.type.spec.tableRole,s=o.type.schema,l=[];if(i=="row")for(let a=0;a=0;s--){let{rowspan:l,colspan:a}=i.child(s).attrs;for(let c=o;c=e.length&&e.push(w.empty),n[o]r&&(f=f.type.createChecked(Zt(f.attrs,f.attrs.colspan,u+f.attrs.colspan-r),f.content)),c.push(f),u+=f.attrs.colspan;for(let h=1;ho&&(d=d.type.create({...d.attrs,rowspan:Math.max(1,o-d.attrs.rowspan)},d.content)),a.push(d)}i.push(w.from(a))}n=i,e=o}return{width:t,height:e,rows:n}}function Qb(t,e,n,r,o,i,s){let l=t.doc.type.schema,a=ye(l),c,u;if(o>e.width)for(let d=0,f=0;de.height){let d=[];for(let p=0,m=(e.height-1)*e.width;p=e.width?!1:n.nodeAt(e.map[m+p]).type==a.header_cell;d.push(g?u||(u=a.header_cell.createAndFill()):c||(c=a.cell.createAndFill()))}let f=a.row.create(null,w.from(d)),h=[];for(let p=e.height;p{if(!o)return!1;let i=n.selection;if(i instanceof K)return ti(n,r,E.near(i.$headCell,e));if(t!="horiz"&&!i.empty)return!1;let s=$f(o,t,e);if(s==null)return!1;if(t=="horiz")return ti(n,r,E.near(n.doc.resolve(i.head+e),e));{let l=n.doc.resolve(s),a=vf(l,t,e),c;return a?c=E.near(a,1):e<0?c=E.near(n.doc.resolve(l.before(-1)),-1):c=E.near(n.doc.resolve(l.after(-1)),1),ti(n,r,c)}}}function ei(t,e){return(n,r,o)=>{if(!o)return!1;let i=n.selection,s;if(i instanceof K)s=i;else{let a=$f(o,t,e);if(a==null)return!1;s=new K(n.doc.resolve(a))}let l=vf(s.$headCell,t,e);return l?ti(n,r,new K(s.$anchorCell,l)):!1}}function ex(t,e){let n=t.state.doc,r=Mn(n.resolve(e));return r?(t.dispatch(t.state.tr.setSelection(new K(r))),!0):!1}function tx(t,e,n){if(!We(t.state))return!1;let r=Gb(n),o=t.state.selection;if(o instanceof K){r||(r={width:1,height:1,rows:[w.from(Bl(ye(t.state.schema).cell,n))]});let i=o.$anchorCell.node(-1),s=o.$anchorCell.start(-1),l=ee.get(i).rectBetween(o.$anchorCell.pos-s,o.$headCell.pos-s);return r=Xb(r,l.right-l.left,l.bottom-l.top),wf(t.state,t.dispatch,s,l,r),!0}else if(r){let i=ri(t.state),s=i.start(-1);return wf(t.state,t.dispatch,s,ee.get(i.node(-1)).findCell(i.pos-s),r),!0}else return!1}function nx(t,e){var n;if(e.ctrlKey||e.metaKey)return;let r=Sf(t,e.target),o;if(e.shiftKey&&t.state.selection instanceof K)i(t.state.selection.$anchorCell,e),e.preventDefault();else if(e.shiftKey&&r&&(o=Mn(t.state.selection.$anchor))!=null&&((n=Dl(t,e))==null?void 0:n.pos)!=o.pos)i(o,e),e.preventDefault();else if(!r)return;function i(a,c){let u=Dl(t,c),d=Pt.getState(t.state)==null;if(!u||!Hl(a,u))if(d)u=a;else return;let f=new K(a,u);if(d||!t.state.selection.eq(f)){let h=t.state.tr.setSelection(f);d&&h.setMeta(Pt,a.pos),t.dispatch(h)}}function s(){t.root.removeEventListener("mouseup",s),t.root.removeEventListener("dragstart",s),t.root.removeEventListener("mousemove",l),Pt.getState(t.state)!=null&&t.dispatch(t.state.tr.setMeta(Pt,-1))}function l(a){let c=a,u=Pt.getState(t.state),d;if(u!=null)d=t.state.doc.resolve(u);else if(Sf(t,c.target)!=r&&(d=Dl(t,e),!d))return s();d&&i(d,c)}t.root.addEventListener("mouseup",s),t.root.addEventListener("dragstart",s),t.root.addEventListener("mousemove",l)}function $f(t,e,n){if(!(t.state.selection instanceof A))return null;let{$head:r}=t.state.selection;for(let o=r.depth-1;o>=0;o--){let i=r.node(o);if((n<0?r.index(o):r.indexAfter(o))!=(n<0?0:i.childCount))return null;if(i.type.spec.tableRole=="cell"||i.type.spec.tableRole=="header_cell"){let l=r.before(o),a=e=="vert"?n>0?"down":"up":n>0?"right":"left";return t.endOfTextblock(a)?l:null}}return null}function Sf(t,e){for(;e&&e!=t.dom;e=e.parentNode)if(e.nodeName=="TD"||e.nodeName=="TH")return e;return null}function Dl(t,e){let n=t.posAtCoords({left:e.clientX,top:e.clientY});return n&&n?Mn(t.state.doc.resolve(n.pos)):null}var rx=class{constructor(t,e){this.node=t,this.defaultCellMinWidth=e,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.table.style.setProperty("--default-cell-min-width",`${e}px`),this.colgroup=this.table.appendChild(document.createElement("colgroup")),zl(t,this.colgroup,this.table,e),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(t){return t.type!=this.node.type?!1:(this.node=t,zl(t,this.colgroup,this.table,this.defaultCellMinWidth),!0)}ignoreMutation(t){return t.type=="attributes"&&(t.target==this.table||this.colgroup.contains(t.target))}};function zl(t,e,n,r,o,i){var s;let l=0,a=!0,c=e.firstChild,u=t.firstChild;if(u){for(let d=0,f=0;dnew r(f,n,h)),new ox(-1,!1)},apply(s,l){return l.apply(s)}},props:{attributes:s=>{let l=Ee.getState(s);return l&&l.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(s,l)=>{ix(s,l,t,o)},mouseleave:s=>{sx(s)},mousedown:(s,l)=>{lx(s,l,e,n)}},decorations:s=>{let l=Ee.getState(s);if(l&&l.activeHandle>-1)return fx(s,l.activeHandle)},nodeViews:{}}});return i}var ox=class ni{constructor(e,n){this.activeHandle=e,this.dragging=n}apply(e){let n=this,r=e.getMeta(Ee);if(r&&r.setHandle!=null)return new ni(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new ni(n.activeHandle,r.setDragging);if(n.activeHandle>-1&&e.docChanged){let o=e.mapping.map(n.activeHandle,-1);return Ll(e.doc.resolve(o))||(o=-1),new ni(o,n.dragging)}return n}};function ix(t,e,n,r){if(!t.editable)return;let o=Ee.getState(t.state);if(o&&!o.dragging){let i=cx(e.target),s=-1;if(i){let{left:l,right:a}=i.getBoundingClientRect();e.clientX-l<=n?s=kf(t,e,"left",n):a-e.clientX<=n&&(s=kf(t,e,"right",n))}if(s!=o.activeHandle){if(!r&&s!==-1){let l=t.state.doc.resolve(s),a=l.node(-1),c=ee.get(a),u=l.start(-1);if(c.colCount(l.pos-u)+l.nodeAfter.attrs.colspan-1==c.width-1)return}Wf(t,s)}}}function sx(t){if(!t.editable)return;let e=Ee.getState(t.state);e&&e.activeHandle>-1&&!e.dragging&&Wf(t,-1)}function lx(t,e,n,r){var o;if(!t.editable)return!1;let i=(o=t.dom.ownerDocument.defaultView)!=null?o:window,s=Ee.getState(t.state);if(!s||s.activeHandle==-1||s.dragging)return!1;let l=t.state.doc.nodeAt(s.activeHandle),a=ax(t,s.activeHandle,l.attrs);t.dispatch(t.state.tr.setMeta(Ee,{setDragging:{startX:e.clientX,startWidth:a}}));function c(d){i.removeEventListener("mouseup",c),i.removeEventListener("mousemove",u);let f=Ee.getState(t.state);f?.dragging&&(ux(t,f.activeHandle,Cf(f.dragging,d,n)),t.dispatch(t.state.tr.setMeta(Ee,{setDragging:null})))}function u(d){if(!d.which)return c(d);let f=Ee.getState(t.state);if(f&&f.dragging){let h=Cf(f.dragging,d,n);Mf(t,f.activeHandle,h,r)}}return Mf(t,s.activeHandle,a,r),i.addEventListener("mouseup",c),i.addEventListener("mousemove",u),e.preventDefault(),!0}function ax(t,e,{colspan:n,colwidth:r}){let o=r&&r[r.length-1];if(o)return o;let i=t.domAtPos(e),l=i.node.childNodes[i.offset].offsetWidth,a=n;if(r)for(let c=0;c{let e=t.getAttribute("colwidth");return e?e.split(",").map(r=>parseInt(r,10)):null}}}},tableRole:"cell",isolating:!0,parseHTML(){return[{tag:"td"}]},renderHTML({HTMLAttributes:t}){return["td",T(this.options.HTMLAttributes,t),0]}}),px=z.create({name:"tableHeader",addOptions(){return{HTMLAttributes:{}}},content:"block+",addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:t=>{let e=t.getAttribute("colwidth");return e?e.split(",").map(r=>parseInt(r,10)):null}}}},tableRole:"header_cell",isolating:!0,parseHTML(){return[{tag:"th"}]},renderHTML({HTMLAttributes:t}){return["th",T(this.options.HTMLAttributes,t),0]}}),mx=z.create({name:"tableRow",addOptions(){return{HTMLAttributes:{}}},content:"(tableCell | tableHeader)*",tableRole:"row",parseHTML(){return[{tag:"tr"}]},renderHTML({HTMLAttributes:t}){return["tr",T(this.options.HTMLAttributes,t),0]}});function _l(t,e){return e?["width",`${Math.max(e,t)}px`]:["min-width",`${t}px`]}function jf(t,e,n,r,o,i){var s;let l=0,a=!0,c=e.firstChild,u=t.firstChild;if(u!==null)for(let d=0,f=0;d{let r=t.nodes[n];r.spec.tableRole&&(e[r.spec.tableRole]=r)}),t.cached.tableNodeTypes=e,e}function xx(t,e,n,r,o){let i=bx(t),s=[],l=[];for(let c=0;c{let{selection:e}=t.state;if(!wx(e))return!1;let n=0,r=Hs(e.ranges[0].$from,i=>i.type.name==="table");return r?.node.descendants(i=>{if(i.type.name==="table")return!1;["tableCell","tableHeader"].includes(i.type.name)&&(n+=1)}),n===e.ranges.length?(t.commands.deleteTable(),!0):!1},Sx=z.create({name:"table",addOptions(){return{HTMLAttributes:{},resizable:!1,handleWidth:5,cellMinWidth:25,View:gx,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:"tableRow+",tableRole:"table",isolating:!0,group:"block",parseHTML(){return[{tag:"table"}]},renderHTML({node:t,HTMLAttributes:e}){let{colgroup:n,tableWidth:r,tableMinWidth:o}=yx(t,this.options.cellMinWidth);return["table",T(this.options.HTMLAttributes,e,{style:r?`width: ${r}`:`min-width: ${o}`}),n,["tbody",0]]},addCommands(){return{insertTable:({rows:t=3,cols:e=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:o,editor:i})=>{let s=xx(i.schema,t,e,n);if(o){let l=r.selection.from+1;r.replaceSelectionWith(s).scrollIntoView().setSelection(A.near(r.doc.resolve(l)))}return!0},addColumnBefore:()=>({state:t,dispatch:e})=>Nf(t,e),addColumnAfter:()=>({state:t,dispatch:e})=>Rf(t,e),deleteColumn:()=>({state:t,dispatch:e})=>Df(t,e),addRowBefore:()=>({state:t,dispatch:e})=>If(t,e),addRowAfter:()=>({state:t,dispatch:e})=>Lf(t,e),deleteRow:()=>({state:t,dispatch:e})=>Bf(t,e),deleteTable:()=>({state:t,dispatch:e})=>Ff(t,e),mergeCells:()=>({state:t,dispatch:e})=>$l(t,e),splitCell:()=>({state:t,dispatch:e})=>Vl(t,e),toggleHeaderColumn:()=>({state:t,dispatch:e})=>vn("column")(t,e),toggleHeaderRow:()=>({state:t,dispatch:e})=>vn("row")(t,e),toggleHeaderCell:()=>({state:t,dispatch:e})=>Hf(t,e),mergeOrSplit:()=>({state:t,dispatch:e})=>$l(t,e)?!0:Vl(t,e),setCellAttribute:(t,e)=>({state:n,dispatch:r})=>zf(t,e)(n,r),goToNextCell:()=>({state:t,dispatch:e})=>Wl(1)(t,e),goToPreviousCell:()=>({state:t,dispatch:e})=>Wl(-1)(t,e),fixTables:()=>({state:t,dispatch:e})=>(e&&Fl(t),!0),setCellSelection:t=>({tr:e,dispatch:n})=>{if(n){let r=K.create(e.doc,t.anchorCell,t.headCell);e.setSelection(r)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:oi,"Mod-Backspace":oi,Delete:oi,"Mod-Delete":oi}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[Vf({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],_f({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(t){let e={name:t.name,options:t.options,storage:t.storage};return{tableRole:W(I(t,"tableRole",e))}}}),Uf=$.create({name:"tableKit",addExtensions(){let t=[];return this.options.table!==!1&&t.push(Sx.configure(this.options.table)),this.options.tableCell!==!1&&t.push(hx.configure(this.options.tableCell)),this.options.tableHeader!==!1&&t.push(px.configure(this.options.tableHeader)),this.options.tableRow!==!1&&t.push(mx.configure(this.options.tableRow)),t}});var kx=z.create({name:"text",group:"inline"}),Jf=kx;var Cx=$.create({name:"textAlign",addOptions(){return{types:[],alignments:["left","center","right","justify"],defaultAlignment:null}},addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:t=>{let e=t.style.textAlign;return this.options.alignments.includes(e)?e:this.options.defaultAlignment},renderHTML:t=>t.textAlign?{style:`text-align: ${t.textAlign}`}:{}}}}]},addCommands(){return{setTextAlign:t=>({commands:e})=>this.options.alignments.includes(t)?this.options.types.map(n=>e.updateAttributes(n,{textAlign:t})).every(n=>n):!1,unsetTextAlign:()=>({commands:t})=>this.options.types.map(e=>t.resetAttributes(e,"textAlign")).every(e=>e),toggleTextAlign:t=>({editor:e,commands:n})=>this.options.alignments.includes(t)?e.isActive({textAlign:t})?n.unsetTextAlign():n.setTextAlign(t):!1}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign("left"),"Mod-Shift-e":()=>this.editor.commands.setTextAlign("center"),"Mod-Shift-r":()=>this.editor.commands.setTextAlign("right"),"Mod-Shift-j":()=>this.editor.commands.setTextAlign("justify")}}}),qf=Cx;var Mx=te.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["u",T(this.options.HTMLAttributes,t),0]},addCommands(){return{setUnderline:()=>({commands:t})=>t.setMark(this.name),toggleUnderline:()=>({commands:t})=>t.toggleMark(this.name),unsetUnderline:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}}),Gf=Mx;var jl=["top","right","bottom","left"],Yf=["start","end"],Kl=jl.reduce((t,e)=>t.concat(e,e+"-"+Yf[0],e+"-"+Yf[1]),[]),ze=Math.min,fe=Math.max,mr=Math.round;var _e=t=>({x:t,y:t}),vx={left:"right",right:"left",bottom:"top",top:"bottom"},Tx={start:"end",end:"start"};function ii(t,e,n){return fe(t,ze(e,n))}function rt(t,e){return typeof t=="function"?t(e):t}function Oe(t){return t.split("-")[0]}function He(t){return t.split("-")[1]}function Ul(t){return t==="x"?"y":"x"}function si(t){return t==="y"?"height":"width"}var Ax=new Set(["top","bottom"]);function je(t){return Ax.has(Oe(t))?"y":"x"}function li(t){return Ul(je(t))}function Jl(t,e,n){n===void 0&&(n=!1);let r=He(t),o=li(t),i=si(o),s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(s=pr(s)),[s,pr(s)]}function Zf(t){let e=pr(t);return[hr(t),e,hr(e)]}function hr(t){return t.replace(/start|end/g,e=>Tx[e])}var Xf=["left","right"],Qf=["right","left"],Ex=["top","bottom"],Ox=["bottom","top"];function Nx(t,e,n){switch(t){case"top":case"bottom":return n?e?Qf:Xf:e?Xf:Qf;case"left":case"right":return e?Ex:Ox;default:return[]}}function eh(t,e,n,r){let o=He(t),i=Nx(Oe(t),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),e&&(i=i.concat(i.map(hr)))),i}function pr(t){return t.replace(/left|right|bottom|top/g,e=>vx[e])}function Rx(t){return{top:0,right:0,bottom:0,left:0,...t}}function ai(t){return typeof t!="number"?Rx(t):{top:t,right:t,bottom:t,left:t}}function wt(t){let{x:e,y:n,width:r,height:o}=t;return{width:r,height:o,top:n,left:e,right:e+r,bottom:n+o,x:e,y:n}}function th(t,e,n){let{reference:r,floating:o}=t,i=je(e),s=li(e),l=si(s),a=Oe(e),c=i==="y",u=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,f=r[l]/2-o[l]/2,h;switch(a){case"top":h={x:u,y:r.y-o.height};break;case"bottom":h={x:u,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-o.width,y:d};break;default:h={x:r.x,y:r.y}}switch(He(e)){case"start":h[s]-=f*(n&&c?-1:1);break;case"end":h[s]+=f*(n&&c?-1:1);break}return h}var oh=async(t,e,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,l=i.filter(Boolean),a=await(s.isRTL==null?void 0:s.isRTL(e)),c=await s.getElementRects({reference:t,floating:e,strategy:o}),{x:u,y:d}=th(c,r,a),f=r,h={},p=0;for(let m=0;m({name:"arrow",options:t,async fn(e){let{x:n,y:r,placement:o,rects:i,platform:s,elements:l,middlewareData:a}=e,{element:c,padding:u=0}=rt(t,e)||{};if(c==null)return{};let d=ai(u),f={x:n,y:r},h=li(o),p=si(h),m=await s.getDimensions(c),g=h==="y",y=g?"top":"left",b=g?"bottom":"right",x=g?"clientHeight":"clientWidth",k=i.reference[p]+i.reference[h]-f[h]-i.floating[p],S=f[h]-i.reference[h],R=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c)),P=R?R[x]:0;(!P||!await(s.isElement==null?void 0:s.isElement(R)))&&(P=l.floating[x]||i.floating[p]);let v=k/2-S/2,B=P/2-m[p]/2-1,D=ze(d[y],B),_=ze(d[b],B),H=D,j=P-m[p]-_,U=P/2-m[p]/2+v,oe=ii(H,U,j),X=!a.arrow&&He(o)!=null&&U!==oe&&i.reference[p]/2-(UHe(o)===t),...n.filter(o=>He(o)!==t)]:n.filter(o=>Oe(o)===o)).filter(o=>t?He(o)===t||(e?hr(o)!==o:!1):!0)}var sh=function(t){return t===void 0&&(t={}),{name:"autoPlacement",options:t,async fn(e){var n,r,o;let{rects:i,middlewareData:s,placement:l,platform:a,elements:c}=e,{crossAxis:u=!1,alignment:d,allowedPlacements:f=Kl,autoAlignment:h=!0,...p}=rt(t,e),m=d!==void 0||f===Kl?Dx(d||null,h,f):f,g=await en(e,p),y=((n=s.autoPlacement)==null?void 0:n.index)||0,b=m[y];if(b==null)return{};let x=Jl(b,i,await(a.isRTL==null?void 0:a.isRTL(c.floating)));if(l!==b)return{reset:{placement:m[0]}};let k=[g[Oe(b)],g[x[0]],g[x[1]]],S=[...((r=s.autoPlacement)==null?void 0:r.overflows)||[],{placement:b,overflows:k}],R=m[y+1];if(R)return{data:{index:y+1,overflows:S},reset:{placement:R}};let P=S.map(D=>{let _=He(D.placement);return[D.placement,_&&u?D.overflows.slice(0,2).reduce((H,j)=>H+j,0):D.overflows[0],D.overflows]}).sort((D,_)=>D[1]-_[1]),B=((o=P.filter(D=>D[2].slice(0,He(D[0])?2:3).every(_=>_<=0))[0])==null?void 0:o[0])||P[0][0];return B!==l?{data:{index:y+1,overflows:S},reset:{placement:B}}:{}}}},lh=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;let{placement:o,middlewareData:i,rects:s,initialPlacement:l,platform:a,elements:c}=e,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:m=!0,...g}=rt(t,e);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let y=Oe(o),b=je(l),x=Oe(l)===l,k=await(a.isRTL==null?void 0:a.isRTL(c.floating)),S=f||(x||!m?[pr(l)]:Zf(l)),R=p!=="none";!f&&R&&S.push(...eh(l,m,p,k));let P=[l,...S],v=await en(e,g),B=[],D=((r=i.flip)==null?void 0:r.overflows)||[];if(u&&B.push(v[y]),d){let U=Jl(o,s,k);B.push(v[U[0]],v[U[1]])}if(D=[...D,{placement:o,overflows:B}],!B.every(U=>U<=0)){var _,H;let U=(((_=i.flip)==null?void 0:_.index)||0)+1,oe=P[U];if(oe&&(!(d==="alignment"?b!==je(oe):!1)||D.every(ie=>ie.overflows[0]>0&&je(ie.placement)===b)))return{data:{index:U,overflows:D},reset:{placement:oe}};let X=(H=D.filter(G=>G.overflows[0]<=0).sort((G,ie)=>G.overflows[1]-ie.overflows[1])[0])==null?void 0:H.placement;if(!X)switch(h){case"bestFit":{var j;let G=(j=D.filter(ie=>{if(R){let Te=je(ie.placement);return Te===b||Te==="y"}return!0}).map(ie=>[ie.placement,ie.overflows.filter(Te=>Te>0).reduce((Te,En)=>Te+En,0)]).sort((ie,Te)=>ie[1]-Te[1])[0])==null?void 0:j[0];G&&(X=G);break}case"initialPlacement":X=l;break}if(o!==X)return{reset:{placement:X}}}return{}}}};function nh(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function rh(t){return jl.some(e=>t[e]>=0)}var ah=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){let{rects:n}=e,{strategy:r="referenceHidden",...o}=rt(t,e);switch(r){case"referenceHidden":{let i=await en(e,{...o,elementContext:"reference"}),s=nh(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:rh(s)}}}case"escaped":{let i=await en(e,{...o,altBoundary:!0}),s=nh(i,n.floating);return{data:{escapedOffsets:s,escaped:rh(s)}}}default:return{}}}}};function ch(t){let e=ze(...t.map(i=>i.left)),n=ze(...t.map(i=>i.top)),r=fe(...t.map(i=>i.right)),o=fe(...t.map(i=>i.bottom));return{x:e,y:n,width:r-e,height:o-n}}function Px(t){let e=t.slice().sort((o,i)=>o.y-i.y),n=[],r=null;for(let o=0;or.height/2?n.push([i]):n[n.length-1].push(i),r=i}return n.map(o=>wt(ch(o)))}var uh=function(t){return t===void 0&&(t={}),{name:"inline",options:t,async fn(e){let{placement:n,elements:r,rects:o,platform:i,strategy:s}=e,{padding:l=2,x:a,y:c}=rt(t,e),u=Array.from(await(i.getClientRects==null?void 0:i.getClientRects(r.reference))||[]),d=Px(u),f=wt(ch(u)),h=ai(l);function p(){if(d.length===2&&d[0].left>d[1].right&&a!=null&&c!=null)return d.find(g=>a>g.left-h.left&&ag.top-h.top&&c=2){if(je(n)==="y"){let D=d[0],_=d[d.length-1],H=Oe(n)==="top",j=D.top,U=_.bottom,oe=H?D.left:_.left,X=H?D.right:_.right,G=X-oe,ie=U-j;return{top:j,bottom:U,left:oe,right:X,width:G,height:ie,x:oe,y:j}}let g=Oe(n)==="left",y=fe(...d.map(D=>D.right)),b=ze(...d.map(D=>D.left)),x=d.filter(D=>g?D.left===b:D.right===y),k=x[0].top,S=x[x.length-1].bottom,R=b,P=y,v=P-R,B=S-k;return{top:k,bottom:S,left:R,right:P,width:v,height:B,x:R,y:k}}return f}let m=await i.getElementRects({reference:{getBoundingClientRect:p},floating:r.floating,strategy:s});return o.reference.x!==m.reference.x||o.reference.y!==m.reference.y||o.reference.width!==m.reference.width||o.reference.height!==m.reference.height?{reset:{rects:m}}:{}}}},Ix=new Set(["left","top"]);async function Lx(t,e){let{placement:n,platform:r,elements:o}=t,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=Oe(n),l=He(n),a=je(n)==="y",c=Ix.has(s)?-1:1,u=i&&a?-1:1,d=rt(e,t),{mainAxis:f,crossAxis:h,alignmentAxis:p}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof p=="number"&&(h=l==="end"?p*-1:p),a?{x:h*u,y:f*c}:{x:f*c,y:h*u}}var dh=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;let{x:o,y:i,placement:s,middlewareData:l}=e,a=await Lx(e,t);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:s}}}}},fh=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){let{x:n,y:r,placement:o}=e,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:g=>{let{x:y,y:b}=g;return{x:y,y:b}}},...a}=rt(t,e),c={x:n,y:r},u=await en(e,a),d=je(Oe(o)),f=Ul(d),h=c[f],p=c[d];if(i){let g=f==="y"?"top":"left",y=f==="y"?"bottom":"right",b=h+u[g],x=h-u[y];h=ii(b,h,x)}if(s){let g=d==="y"?"top":"left",y=d==="y"?"bottom":"right",b=p+u[g],x=p-u[y];p=ii(b,p,x)}let m=l.fn({...e,[f]:h,[d]:p});return{...m,data:{x:m.x-n,y:m.y-r,enabled:{[f]:i,[d]:s}}}}}};var hh=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,r;let{placement:o,rects:i,platform:s,elements:l}=e,{apply:a=()=>{},...c}=rt(t,e),u=await en(e,c),d=Oe(o),f=He(o),h=je(o)==="y",{width:p,height:m}=i.floating,g,y;d==="top"||d==="bottom"?(g=d,y=f===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(y=d,g=f==="end"?"top":"bottom");let b=m-u.top-u.bottom,x=p-u.left-u.right,k=ze(m-u[g],b),S=ze(p-u[y],x),R=!e.middlewareData.shift,P=k,v=S;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(v=x),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(P=b),R&&!f){let D=fe(u.left,0),_=fe(u.right,0),H=fe(u.top,0),j=fe(u.bottom,0);h?v=p-2*(D!==0||_!==0?D+_:fe(u.left,u.right)):P=m-2*(H!==0||j!==0?H+j:fe(u.top,u.bottom))}await a({...e,availableWidth:v,availableHeight:P});let B=await s.getDimensions(l.floating);return p!==B.width||m!==B.height?{reset:{rects:!0}}:{}}}};function ui(){return typeof window<"u"}function tn(t){return mh(t)?(t.nodeName||"").toLowerCase():"#document"}function ve(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function ot(t){var e;return(e=(mh(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function mh(t){return ui()?t instanceof Node||t instanceof ve(t).Node:!1}function Fe(t){return ui()?t instanceof Element||t instanceof ve(t).Element:!1}function Ke(t){return ui()?t instanceof HTMLElement||t instanceof ve(t).HTMLElement:!1}function ph(t){return!ui()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof ve(t).ShadowRoot}var Bx=new Set(["inline","contents"]);function Tn(t){let{overflow:e,overflowX:n,overflowY:r,display:o}=$e(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!Bx.has(o)}var zx=new Set(["table","td","th"]);function gh(t){return zx.has(tn(t))}var Hx=[":popover-open",":modal"];function gr(t){return Hx.some(e=>{try{return t.matches(e)}catch{return!1}})}var Fx=["transform","translate","scale","rotate","perspective"],$x=["transform","translate","scale","rotate","perspective","filter"],Vx=["paint","layout","strict","content"];function di(t){let e=fi(),n=Fe(t)?$e(t):t;return Fx.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||$x.some(r=>(n.willChange||"").includes(r))||Vx.some(r=>(n.contain||"").includes(r))}function yh(t){let e=St(t);for(;Ke(e)&&!nn(e);){if(di(e))return e;if(gr(e))return null;e=St(e)}return null}function fi(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var Wx=new Set(["html","body","#document"]);function nn(t){return Wx.has(tn(t))}function $e(t){return ve(t).getComputedStyle(t)}function yr(t){return Fe(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function St(t){if(tn(t)==="html")return t;let e=t.assignedSlot||t.parentNode||ph(t)&&t.host||ot(t);return ph(e)?e.host:e}function bh(t){let e=St(t);return nn(e)?t.ownerDocument?t.ownerDocument.body:t.body:Ke(e)&&Tn(e)?e:bh(e)}function ci(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);let o=bh(t),i=o===((r=t.ownerDocument)==null?void 0:r.body),s=ve(o);if(i){let l=hi(s);return e.concat(s,s.visualViewport||[],Tn(o)?o:[],l&&n?ci(l):[])}return e.concat(o,ci(o,[],n))}function hi(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Sh(t){let e=$e(t),n=parseFloat(e.width)||0,r=parseFloat(e.height)||0,o=Ke(t),i=o?t.offsetWidth:n,s=o?t.offsetHeight:r,l=mr(n)!==i||mr(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function kh(t){return Fe(t)?t:t.contextElement}function An(t){let e=kh(t);if(!Ke(e))return _e(1);let n=e.getBoundingClientRect(),{width:r,height:o,$:i}=Sh(e),s=(i?mr(n.width):n.width)/r,l=(i?mr(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}var _x=_e(0);function Ch(t){let e=ve(t);return!fi()||!e.visualViewport?_x:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function jx(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==ve(t)?!1:e}function br(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);let o=t.getBoundingClientRect(),i=kh(t),s=_e(1);e&&(r?Fe(r)&&(s=An(r)):s=An(t));let l=jx(i,n,r)?Ch(i):_e(0),a=(o.left+l.x)/s.x,c=(o.top+l.y)/s.y,u=o.width/s.x,d=o.height/s.y;if(i){let f=ve(i),h=r&&Fe(r)?ve(r):r,p=f,m=hi(p);for(;m&&r&&h!==p;){let g=An(m),y=m.getBoundingClientRect(),b=$e(m),x=y.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,k=y.top+(m.clientTop+parseFloat(b.paddingTop))*g.y;a*=g.x,c*=g.y,u*=g.x,d*=g.y,a+=x,c+=k,p=ve(m),m=hi(p)}}return wt({width:u,height:d,x:a,y:c})}function Gl(t,e){let n=yr(t).scrollLeft;return e?e.left+n:br(ot(t)).left+n}function Mh(t,e,n){n===void 0&&(n=!1);let r=t.getBoundingClientRect(),o=r.left+e.scrollLeft-(n?0:Gl(t,r)),i=r.top+e.scrollTop;return{x:o,y:i}}function Kx(t){let{elements:e,rect:n,offsetParent:r,strategy:o}=t,i=o==="fixed",s=ot(r),l=e?gr(e.floating):!1;if(r===s||l&&i)return n;let a={scrollLeft:0,scrollTop:0},c=_e(1),u=_e(0),d=Ke(r);if((d||!d&&!i)&&((tn(r)!=="body"||Tn(s))&&(a=yr(r)),Ke(r))){let h=br(r);c=An(r),u.x=h.x+r.clientLeft,u.y=h.y+r.clientTop}let f=s&&!d&&!i?Mh(s,a,!0):_e(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-a.scrollTop*c.y+u.y+f.y}}function Ux(t){return Array.from(t.getClientRects())}function Jx(t){let e=ot(t),n=yr(t),r=t.ownerDocument.body,o=fe(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=fe(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight),s=-n.scrollLeft+Gl(t),l=-n.scrollTop;return $e(r).direction==="rtl"&&(s+=fe(e.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}function qx(t,e){let n=ve(t),r=ot(t),o=n.visualViewport,i=r.clientWidth,s=r.clientHeight,l=0,a=0;if(o){i=o.width,s=o.height;let c=fi();(!c||c&&e==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}return{width:i,height:s,x:l,y:a}}var Gx=new Set(["absolute","fixed"]);function Yx(t,e){let n=br(t,!0,e==="fixed"),r=n.top+t.clientTop,o=n.left+t.clientLeft,i=Ke(t)?An(t):_e(1),s=t.clientWidth*i.x,l=t.clientHeight*i.y,a=o*i.x,c=r*i.y;return{width:s,height:l,x:a,y:c}}function xh(t,e,n){let r;if(e==="viewport")r=qx(t,n);else if(e==="document")r=Jx(ot(t));else if(Fe(e))r=Yx(e,n);else{let o=Ch(t);r={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return wt(r)}function vh(t,e){let n=St(t);return n===e||!Fe(n)||nn(n)?!1:$e(n).position==="fixed"||vh(n,e)}function Xx(t,e){let n=e.get(t);if(n)return n;let r=ci(t,[],!1).filter(l=>Fe(l)&&tn(l)!=="body"),o=null,i=$e(t).position==="fixed",s=i?St(t):t;for(;Fe(s)&&!nn(s);){let l=$e(s),a=di(s);!a&&l.position==="fixed"&&(o=null),(i?!a&&!o:!a&&l.position==="static"&&!!o&&Gx.has(o.position)||Tn(s)&&!a&&vh(t,s))?r=r.filter(u=>u!==s):o=l,s=St(s)}return e.set(t,r),r}function Qx(t){let{element:e,boundary:n,rootBoundary:r,strategy:o}=t,s=[...n==="clippingAncestors"?gr(e)?[]:Xx(e,this._c):[].concat(n),r],l=s[0],a=s.reduce((c,u)=>{let d=xh(e,u,o);return c.top=fe(d.top,c.top),c.right=ze(d.right,c.right),c.bottom=ze(d.bottom,c.bottom),c.left=fe(d.left,c.left),c},xh(e,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Zx(t){let{width:e,height:n}=Sh(t);return{width:e,height:n}}function ew(t,e,n){let r=Ke(e),o=ot(e),i=n==="fixed",s=br(t,!0,i,e),l={scrollLeft:0,scrollTop:0},a=_e(0);function c(){a.x=Gl(o)}if(r||!r&&!i)if((tn(e)!=="body"||Tn(o))&&(l=yr(e)),r){let h=br(e,!0,i,e);a.x=h.x+e.clientLeft,a.y=h.y+e.clientTop}else o&&c();i&&!r&&o&&c();let u=o&&!r&&!i?Mh(o,l):_e(0),d=s.left+l.scrollLeft-a.x-u.x,f=s.top+l.scrollTop-a.y-u.y;return{x:d,y:f,width:s.width,height:s.height}}function ql(t){return $e(t).position==="static"}function wh(t,e){if(!Ke(t)||$e(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return ot(t)===n&&(n=n.ownerDocument.body),n}function Th(t,e){let n=ve(t);if(gr(t))return n;if(!Ke(t)){let o=St(t);for(;o&&!nn(o);){if(Fe(o)&&!ql(o))return o;o=St(o)}return n}let r=wh(t,e);for(;r&&gh(r)&&ql(r);)r=wh(r,e);return r&&nn(r)&&ql(r)&&!di(r)?n:r||yh(t)||n}var tw=async function(t){let e=this.getOffsetParent||Th,n=this.getDimensions,r=await n(t.floating);return{reference:ew(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function nw(t){return $e(t).direction==="rtl"}var rw={convertOffsetParentRelativeRectToViewportRelativeRect:Kx,getDocumentElement:ot,getClippingRect:Qx,getOffsetParent:Th,getElementRects:tw,getClientRects:Ux,getDimensions:Zx,getScale:An,isElement:Fe,isRTL:nw};var Ah=dh,Eh=sh,pi=fh,mi=lh,Oh=hh,Nh=ah,Rh=ih,Dh=uh;var gi=(t,e,n)=>{let r=new Map,o={platform:rw,...n},i={...o.platform,_c:r};return oh(t,e,{...o,platform:i})};var Ph=(t,e)=>{gi({getBoundingClientRect:()=>{let{from:r,to:o}=t.state.selection,i=t.view.coordsAtPos(r),s=t.view.coordsAtPos(o);return{top:Math.min(i.top,s.top),bottom:Math.max(i.bottom,s.bottom),left:Math.min(i.left,s.left),right:Math.max(i.right,s.right),width:Math.abs(s.right-i.left),height:Math.abs(s.bottom-i.top),x:Math.min(i.left,s.left),y:Math.min(i.top,s.top)}}},e,{placement:"bottom-start",strategy:"absolute",middleware:[pi(),mi()]}).then(({x:r,y:o,strategy:i})=>{e.style.width="max-content",e.style.position=i,e.style.left=`${r}px`,e.style.top=`${o}px`})},Ih=({mergeTags:t,noMergeTagSearchResultsMessage:e})=>({items:({query:n})=>t.filter(r=>r.toLowerCase().replace(/\s/g,"").includes(n.toLowerCase())),render:()=>{let n,r=0,o=null,i=()=>{let d=document.createElement("div");return d.className="fi-dropdown-panel fi-dropdown-list",d},s=()=>{if(!n||!o)return;let d=o.items||[];if(n.innerHTML="",d.length)d.forEach((f,h)=>{let p=document.createElement("button");p.className=`fi-dropdown-list-item fi-dropdown-list-item-label ${h===r?"fi-selected":""}`,p.textContent=f,p.type="button",p.addEventListener("click",()=>l(h)),n.appendChild(p)});else{let f=document.createElement("div");f.className="fi-dropdown-header",f.textContent=e,n.appendChild(f)}},l=d=>{if(!o)return;let h=(o.items||[])[d];h&&o.command({id:h})},a=()=>{if(!o)return;let d=o.items||[];d.length!==0&&(r=(r+d.length-1)%d.length,s())},c=()=>{if(!o)return;let d=o.items||[];d.length!==0&&(r=(r+1)%d.length,s())},u=()=>{l(r)};return{onStart:d=>{o=d,r=0,n=i(),n.style.position="absolute",s(),document.body.appendChild(n),d.clientRect&&Ph(d.editor,n)},onUpdate:d=>{o=d,r=0,s(),d.clientRect&&Ph(d.editor,n)},onKeyDown:d=>d.event.key==="Escape"?(n&&n.parentNode&&n.parentNode.removeChild(n),!0):d.event.key==="ArrowUp"?(a(),!0):d.event.key==="ArrowDown"?(c(),!0):d.event.key==="Enter"?(u(),!0):!1,onExit:()=>{n&&n.parentNode&&n.parentNode.removeChild(n)}}}});var Lh=async({customExtensionUrls:t,deleteCustomBlockButtonIconHtml:e,editCustomBlockButtonIconHtml:n,editCustomBlockUsing:r,insertCustomBlockUsing:o,key:i,mergeTags:s,noMergeTagSearchResultsMessage:l,placeholder:a,statePath:c,uploadingFileMessage:u,$wire:d})=>[gd,yd,El,bd,xd,wd.configure({deleteCustomBlockButtonIconHtml:e,editCustomBlockButtonIconHtml:n,editCustomBlockUsing:r,insertCustomBlockUsing:o}),kd,Md,Cd,vd,hd,pd,Td,Ad,Ed,Od,Nd,Dd.configure({inline:!0}),Pd,Gd.configure({autolink:!0,openOnClick:!1}),Ol,lf.configure({get$WireUsing:()=>d,key:i,statePath:c,uploadingMessage:u}),...s.length?[cf.configure({deleteTriggerWithBackspace:!0,suggestion:Ih({mergeTags:s,noMergeTagSearchResultsMessage:l})})]:[],Rl,uf,df.configure({placeholder:a}),ff,hf,pf,mf,Uf.configure({table:{resizable:!0}}),Jf,qf.configure({types:["heading","paragraph"],alignments:["start","center","end","justify"],defaultAlignment:"start"}),Gf,md,...(await Promise.all(t.map(async f=>(new RegExp("^(?:[a-z+]+:)?//","i").test(f)||(f=new URL(f,document.baseURI).href),(await import(f)).default)))).flat()];function ow(t,e){let n=Math.min(t.top,e.top),r=Math.max(t.bottom,e.bottom),o=Math.min(t.left,e.left),s=Math.max(t.right,e.right)-o,l=r-n,a=o,c=n;return new DOMRect(a,c,s,l)}var iw=class{constructor({editor:t,element:e,view:n,updateDelay:r=250,resizeDelay:o=60,shouldShow:i,options:s}){this.preventHide=!1,this.isVisible=!1,this.floatingUIOptions={strategy:"absolute",placement:"top",offset:8,flip:{},shift:{},arrow:!1,size:!1,autoPlacement:!1,hide:!1,inline:!1,onShow:void 0,onHide:void 0,onUpdate:void 0,onDestroy:void 0},this.shouldShow=({view:l,state:a,from:c,to:u})=>{let{doc:d,selection:f}=a,{empty:h}=f,p=!d.textBetween(c,u).length&&lo(a.selection),m=this.element.contains(document.activeElement);return!(!(l.hasFocus()||m)||h||p||!this.editor.isEditable)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.resizeHandler=()=>{this.resizeDebounceTimer&&clearTimeout(this.resizeDebounceTimer),this.resizeDebounceTimer=window.setTimeout(()=>{this.updatePosition()},this.resizeDelay)},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:l})=>{var a;if(this.preventHide){this.preventHide=!1;return}l?.relatedTarget&&((a=this.element.parentNode)!=null&&a.contains(l.relatedTarget))||l?.relatedTarget!==this.editor.view.dom&&this.hide()},this.handleDebouncedUpdate=(l,a)=>{let c=!a?.selection.eq(l.state.selection),u=!a?.doc.eq(l.state.doc);!c&&!u||(this.updateDebounceTimer&&clearTimeout(this.updateDebounceTimer),this.updateDebounceTimer=window.setTimeout(()=>{this.updateHandler(l,c,u,a)},this.updateDelay))},this.updateHandler=(l,a,c,u)=>{let{composing:d}=l;if(d||!a&&!c)return;if(!this.getShouldShow(u)){this.hide();return}this.updatePosition(),this.show()},this.editor=t,this.element=e,this.view=n,this.updateDelay=r,this.resizeDelay=o,this.floatingUIOptions={...this.floatingUIOptions,...s},this.element.tabIndex=0,i&&(this.shouldShow=i),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),window.addEventListener("resize",this.resizeHandler),this.update(n,n.state),this.getShouldShow()&&this.show()}get middlewares(){let t=[];return this.floatingUIOptions.flip&&t.push(mi(typeof this.floatingUIOptions.flip!="boolean"?this.floatingUIOptions.flip:void 0)),this.floatingUIOptions.shift&&t.push(pi(typeof this.floatingUIOptions.shift!="boolean"?this.floatingUIOptions.shift:void 0)),this.floatingUIOptions.offset&&t.push(Ah(typeof this.floatingUIOptions.offset!="boolean"?this.floatingUIOptions.offset:void 0)),this.floatingUIOptions.arrow&&t.push(Rh(this.floatingUIOptions.arrow)),this.floatingUIOptions.size&&t.push(Oh(typeof this.floatingUIOptions.size!="boolean"?this.floatingUIOptions.size:void 0)),this.floatingUIOptions.autoPlacement&&t.push(Eh(typeof this.floatingUIOptions.autoPlacement!="boolean"?this.floatingUIOptions.autoPlacement:void 0)),this.floatingUIOptions.hide&&t.push(Nh(typeof this.floatingUIOptions.hide!="boolean"?this.floatingUIOptions.hide:void 0)),this.floatingUIOptions.inline&&t.push(Dh(typeof this.floatingUIOptions.inline!="boolean"?this.floatingUIOptions.inline:void 0)),t}updatePosition(){let{selection:t}=this.editor.state,e={getBoundingClientRect:()=>Fu(this.view,t.from,t.to)};if(t instanceof K){let{$anchorCell:n,$headCell:r}=t,o=n?n.pos:r.pos,i=r?r.pos:n.pos,s=this.view.nodeDOM(o),l=this.view.nodeDOM(i);if(!s||!l)return;let a=s===l?s.getBoundingClientRect():ow(s.getBoundingClientRect(),l.getBoundingClientRect());e={getBoundingClientRect:()=>a}}gi(e,this.element,{placement:this.floatingUIOptions.placement,strategy:this.floatingUIOptions.strategy,middleware:this.middlewares}).then(({x:n,y:r,strategy:o})=>{this.element.style.width="max-content",this.element.style.position=o,this.element.style.left=`${n}px`,this.element.style.top=`${r}px`,this.isVisible&&this.floatingUIOptions.onUpdate&&this.floatingUIOptions.onUpdate()})}update(t,e){let{state:n}=t,r=n.selection.from!==n.selection.to;if(this.updateDelay>0&&r){this.handleDebouncedUpdate(t,e);return}let o=!e?.selection.eq(t.state.selection),i=!e?.doc.eq(t.state.doc);this.updateHandler(t,o,i,e)}getShouldShow(t){var e;let{state:n}=this.view,{selection:r}=n,{ranges:o}=r,i=Math.min(...o.map(a=>a.$from.pos)),s=Math.max(...o.map(a=>a.$to.pos));return(e=this.shouldShow)==null?void 0:e.call(this,{editor:this.editor,element:this.element,view:this.view,state:n,oldState:t,from:i,to:s})}show(){var t;this.isVisible||(this.element.style.visibility="visible",this.element.style.opacity="1",(t=this.view.dom.parentElement)==null||t.appendChild(this.element),this.floatingUIOptions.onShow&&this.floatingUIOptions.onShow(),this.isVisible=!0)}hide(){this.isVisible&&(this.element.style.visibility="hidden",this.element.style.opacity="0",this.element.remove(),this.floatingUIOptions.onHide&&this.floatingUIOptions.onHide(),this.isVisible=!1)}destroy(){this.hide(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),window.removeEventListener("resize",this.resizeHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler),this.floatingUIOptions.onDestroy&&this.floatingUIOptions.onDestroy()}},Yl=t=>new N({key:typeof t.pluginKey=="string"?new L(t.pluginKey):t.pluginKey,view:e=>new iw({view:e,...t})}),kv=$.create({name:"bubbleMenu",addOptions(){return{element:null,pluginKey:"bubbleMenu",updateDelay:void 0,shouldShow:null}},addProseMirrorPlugins(){return this.options.element?[Yl({pluginKey:this.options.pluginKey,editor:this.editor,element:this.options.element,updateDelay:this.options.updateDelay,options:this.options.options,shouldShow:this.options.shouldShow})]:[]}});function sw({activePanel:t,deleteCustomBlockButtonIconHtml:e,editCustomBlockButtonIconHtml:n,extensions:r,key:o,isDisabled:i,isLiveDebounced:s,isLiveOnBlur:l,liveDebounce:a,livewireId:c,mergeTags:u,noMergeTagSearchResultsMessage:d,placeholder:f,state:h,statePath:p,uploadingFileMessage:m,floatingToolbars:g}){let y;return{state:h,activePanel:t,editorSelection:{type:"text",anchor:1,head:1},isUploadingFile:!1,shouldUpdateState:!0,editorUpdatedAt:Date.now(),async init(){y=new nd({editable:!i,element:this.$refs.editor,extensions:await Lh({customExtensionUrls:r,deleteCustomBlockButtonIconHtml:e,editCustomBlockButtonIconHtml:n,editCustomBlockUsing:(x,k)=>this.$wire.mountAction("customBlock",{editorSelection:this.editorSelection,id:x,config:k,mode:"edit"},{schemaComponent:o}),insertCustomBlockUsing:(x,k=null)=>this.$wire.mountAction("customBlock",{id:x,dragPosition:k,mode:"insert"},{schemaComponent:o}),key:o,mergeTags:u,noMergeTagSearchResultsMessage:d,placeholder:f,statePath:p,uploadingFileMessage:m,$wire:this.$wire,floatingToolbars:g}),content:this.state}),Object.keys(g).forEach(x=>{let k=this.$refs[`floatingToolbar::${x}`];if(!k){console.warn(`Floating toolbar [${x}] not found.`);return}y.registerPlugin(Yl({editor:y,element:k,pluginKey:`floatingToolbar::${x}`,shouldShow:({editor:S})=>S.isFocused&&S.isActive(x),options:{placement:"bottom",offset:15}}))}),y.on("create",()=>{this.editorUpdatedAt=Date.now()});let b=Alpine.debounce(()=>this.$wire.commit(),a??300);y.on("update",({editor:x})=>this.$nextTick(()=>{this.editorUpdatedAt=Date.now(),this.state=x.getJSON(),this.shouldUpdateState=!1,s&&b()})),y.on("selectionUpdate",({transaction:x})=>{this.editorUpdatedAt=Date.now(),this.editorSelection=x.selection.toJSON()}),l&&y.on("blur",()=>this.$wire.commit()),this.$watch("state",()=>{if(!this.shouldUpdateState){this.shouldUpdateState=!0;return}y.commands.setContent(this.state)}),window.addEventListener("run-rich-editor-commands",x=>{x.detail.livewireId===c&&x.detail.key===o&&this.runEditorCommands(x.detail)}),window.addEventListener("rich-editor-uploading-file",x=>{x.detail.livewireId===c&&x.detail.key===o&&(this.isUploadingFile=!0,x.stopPropagation())}),window.addEventListener("rich-editor-uploaded-file",x=>{x.detail.livewireId===c&&x.detail.key===o&&(this.isUploadingFile=!1,x.stopPropagation())}),window.dispatchEvent(new CustomEvent(`schema-component-${c}-${o}-loaded`))},getEditor(){return y},$getEditor(){return this.getEditor()},setEditorSelection(b){b&&(this.editorSelection=b,y.chain().command(({tr:x})=>(x.setSelection(E.fromJSON(y.state.doc,this.editorSelection)),!0)).run())},runEditorCommands({commands:b,editorSelection:x}){this.setEditorSelection(x);let k=y.chain();b.forEach(S=>k=k[S.name](...S.arguments??[])),k.run()},togglePanel(b=null){if(this.isPanelActive(b)){this.activePanel=null;return}this.activePanel=b},isPanelActive(b=null){return b===null?this.activePanel!==null:this.activePanel===b},insertMergeTag(b){y.chain().focus().insertContent([{type:"mergeTag",attrs:{id:b}},{type:"text",text:" "}]).run()}}}export{sw as default}; +3. "-" cannot repeat`);X.customSchemes.push([t,e])}function Z0(){X.scanner=U0(X.customSchemes);for(let t=0;t{let o=e.some(c=>c.docChanged)&&!n.doc.eq(r.doc),i=e.some(c=>c.getMeta("preventAutolink"));if(!o||i)return;let{tr:s}=r,l=$s(n.doc,[...e]);if(Us(l).forEach(({newRange:c})=>{let u=Ou(r.doc,c,h=>h.isTextblock),d,f;if(u.length>1)d=u[0],f=r.doc.textBetween(d.pos,d.pos+d.node.nodeSize,void 0," ");else if(u.length){let h=r.doc.textBetween(c.from,c.to," "," ");if(!tb.test(h))return;d=u[0],f=r.doc.textBetween(d.pos,c.to,void 0," ")}if(d&&f){let h=f.split(eb).filter(Boolean);if(h.length<=0)return!1;let p=h[h.length-1],m=d.pos+f.lastIndexOf(p);if(!p)return!1;let g=Yo(p).map(y=>y.toObject(t.defaultProtocol));if(!rb(g))return!1;g.filter(y=>y.isLink).map(y=>({...y,from:m+y.start+1,to:m+y.end+1})).filter(y=>r.schema.marks.code?!r.doc.rangeHasMark(y.from,y.to,r.schema.marks.code):!0).filter(y=>t.validate(y.value)).filter(y=>t.shouldAutoLink(y.value)).forEach(y=>{so(y.from,y.to,r.doc).some(b=>b.mark.type===t.type)||s.addMark(y.from,y.to,t.type.create({href:y.href}))})}}),!!s.steps.length)return s}})}function ib(t){return new P({key:new z("handleClickLink"),props:{handleClick:(e,n,r)=>{var o,i;if(r.button!==0||!e.editable)return!1;let s=null;if(r.target instanceof HTMLAnchorElement)s=r.target;else{let u=r.target,d=[];for(;u.nodeName!=="DIV";)d.push(u),u=u.parentNode;s=d.find(f=>f.nodeName==="A")}if(!s)return!1;let l=Ks(e.state,t.type.name),a=(o=s?.href)!=null?o:l.href,c=(i=s?.target)!=null?i:l.target;return t.enableClickSelection&&t.editor.commands.extendMarkRange(t.type.name),s&&a?(window.open(a,c),!0):!1}}})}function sb(t){return new P({key:new z("handlePasteLink"),props:{handlePaste:(e,n,r)=>{let{state:o}=e,{selection:i}=o,{empty:s}=i;if(s)return!1;let l="";r.content.forEach(c=>{l+=c.textContent});let a=Xo(l,{defaultProtocol:t.defaultProtocol}).find(c=>c.isLink&&c.value===l);return!l||!a?!1:t.editor.commands.setMark(t.type,{href:a.href})}}})}function Zt(t,e){let n=["http","https","ftp","ftps","mailto","tel","callto","sms","cid","xmpp"];return e&&e.forEach(r=>{let o=typeof r=="string"?r:r.scheme;o&&n.push(o)}),!t||t.replace(nb,"").match(new RegExp(`^(?:(?:${n.join("|")}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,"i"))}var lb=ne.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(t=>{if(typeof t=="string"){Al(t);return}Al(t.scheme,t.optionalSlashes)})},onDestroy(){Gd()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,enableClickSelection:!1,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},isAllowedUri:(t,e)=>!!Zt(t,e.protocols),validate:t=>!!t,shouldAutoLink:t=>!!t}},addAttributes(){return{href:{default:null,parseHTML(t){return t.getAttribute("href")}},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:"a[href]",getAttrs:t=>{let e=t.getAttribute("href");return!e||!this.options.isAllowedUri(e,{defaultValidate:n=>!!Zt(n,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:t}){return this.options.isAllowedUri(t.href,{defaultValidate:e=>!!Zt(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?["a",N(this.options.HTMLAttributes,t),0]:["a",N(this.options.HTMLAttributes,{...t,href:""}),0]},addCommands(){return{setLink:t=>({chain:e})=>{let{href:n}=t;return this.options.isAllowedUri(n,{defaultValidate:r=>!!Zt(r,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?e().setMark(this.name,t).setMeta("preventAutolink",!0).run():!1},toggleLink:t=>({chain:e})=>{let{href:n}=t||{};return n&&!this.options.isAllowedUri(n,{defaultValidate:r=>!!Zt(r,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:e().toggleMark(this.name,t,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()},unsetLink:()=>({chain:t})=>t().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[Ce({find:t=>{let e=[];if(t){let{protocols:n,defaultProtocol:r}=this.options,o=Xo(t).filter(i=>i.isLink&&this.options.isAllowedUri(i.value,{defaultValidate:s=>!!Zt(s,n),protocols:n,defaultProtocol:r}));o.length&&o.forEach(i=>e.push({text:i.value,data:{href:i.href},index:i.start}))}return e},type:this.type,getAttributes:t=>{var e;return{href:(e=t.data)==null?void 0:e.href}}})]},addProseMirrorPlugins(){let t=[],{protocols:e,defaultProtocol:n}=this.options;return this.options.autolink&&t.push(ob({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:r=>this.options.isAllowedUri(r,{defaultValidate:o=>!!Zt(o,e),protocols:e,defaultProtocol:n}),shouldAutoLink:this.options.shouldAutoLink})),this.options.openOnClick===!0&&t.push(ib({type:this.type,editor:this.editor,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&t.push(sb({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type})),t}}),Yd=lb;var ab=Object.defineProperty,cb=(t,e)=>{for(var n in e)ab(t,n,{get:e[n],enumerable:!0})},ub="listItem",Xd="textStyle",Qd=/^\s*([-+*])\s$/,Rl=H.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:t}){return["ul",N(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleBulletList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(ub,this.editor.getAttributes(Xd)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let t=Xe({find:Qd,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Xe({find:Qd,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(Xd),editor:this.editor})),[t]}}),Dl=H.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:t}){return["li",N(this.options.HTMLAttributes,t),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),db={};cb(db,{findListItemPos:()=>hr,getNextListDepth:()=>Pl,handleBackspace:()=>Ol,handleDelete:()=>Nl,hasListBefore:()=>tf,hasListItemAfter:()=>fb,hasListItemBefore:()=>nf,listItemHasSubList:()=>rf,nextListIsDeeper:()=>of,nextListIsHigher:()=>sf});var hr=(t,e)=>{let{$from:n}=e.selection,r=Z(t,e.schema),o=null,i=n.depth,s=n.pos,l=null;for(;i>0&&l===null;)o=n.node(i),o.type===r?l=i:(i-=1,s-=1);return l===null?null:{$pos:e.doc.resolve(s),depth:l}},Pl=(t,e)=>{let n=hr(t,e);if(!n)return!1;let[,r]=zu(e,t,n.$pos.pos+4);return r},tf=(t,e,n)=>{let{$anchor:r}=t.selection,o=Math.max(0,r.pos-2),i=t.doc.resolve(o).node();return!(!i||!n.includes(i.type.name))},nf=(t,e)=>{var n;let{$anchor:r}=e.selection,o=e.doc.resolve(r.pos-2);return!(o.index()===0||((n=o.nodeBefore)==null?void 0:n.type.name)!==t)},rf=(t,e,n)=>{if(!n)return!1;let r=Z(t,e.schema),o=!1;return n.descendants(i=>{i.type===r&&(o=!0)}),o},Ol=(t,e,n)=>{if(t.commands.undoInputRule())return!0;if(t.state.selection.from!==t.state.selection.to)return!1;if(!Ge(t.state,e)&&tf(t.state,e,n)){let{$anchor:l}=t.state.selection,a=t.state.doc.resolve(l.before()-1),c=[];a.node().descendants((f,h)=>{f.type.name===e&&c.push({node:f,pos:h})});let u=c.at(-1);if(!u)return!1;let d=t.state.doc.resolve(a.start()+u.pos+1);return t.chain().cut({from:l.start()-1,to:l.end()+1},d.end()).joinForward().run()}if(!Ge(t.state,e)||!Fu(t.state))return!1;let r=hr(e,t.state);if(!r)return!1;let i=t.state.doc.resolve(r.$pos.pos-2).node(r.depth),s=rf(e,t.state,i);return nf(e,t.state)&&!s?t.commands.joinItemBackward():t.chain().liftListItem(e).run()},of=(t,e)=>{let n=Pl(t,e),r=hr(t,e);return!r||!n?!1:n>r.depth},sf=(t,e)=>{let n=Pl(t,e),r=hr(t,e);return!r||!n?!1:n{if(!Ge(t.state,e)||!Hu(t.state,e))return!1;let{selection:n}=t.state,{$from:r,$to:o}=n;return!n.empty&&r.sameParent(o)?!1:of(e,t.state)?t.chain().focus(t.state.selection.from+4).lift(e).joinBackward().run():sf(e,t.state)?t.chain().joinForward().joinBackward().run():t.commands.joinItemForward()},fb=(t,e)=>{var n;let{$anchor:r}=e.selection,o=e.doc.resolve(r.pos-r.parentOffset-2);return!(o.index()===o.parent.childCount-1||((n=o.nodeAfter)==null?void 0:n.type.name)!==t)},hb=V.create({name:"listKeymap",addOptions(){return{listTypes:[{itemName:"listItem",wrapperNames:["bulletList","orderedList"]},{itemName:"taskItem",wrapperNames:["taskList"]}]}},addKeyboardShortcuts(){return{Delete:({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n})=>{t.state.schema.nodes[n]!==void 0&&Nl(t,n)&&(e=!0)}),e},"Mod-Delete":({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n})=>{t.state.schema.nodes[n]!==void 0&&Nl(t,n)&&(e=!0)}),e},Backspace:({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{t.state.schema.nodes[n]!==void 0&&Ol(t,n,r)&&(e=!0)}),e},"Mod-Backspace":({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{t.state.schema.nodes[n]!==void 0&&Ol(t,n,r)&&(e=!0)}),e}}}}),pb="listItem",Zd="textStyle",ef=/^(\d+)\.\s$/,Il=H.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:t=>t.hasAttribute("start")?parseInt(t.getAttribute("start")||"",10):1},type:{default:null,parseHTML:t=>t.getAttribute("type")}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:t}){let{start:e,...n}=t;return e===1?["ol",N(this.options.HTMLAttributes,n),0]:["ol",N(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleOrderedList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(pb,this.editor.getAttributes(Zd)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let t=Xe({find:ef,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Xe({find:ef,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(Zd)}),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1],editor:this.editor})),[t]}}),mb=/^\s*(\[([( |x])?\])\s$/,gb=H.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:t=>{let e=t.getAttribute("data-checked");return e===""||e==="true"},renderHTML:t=>({"data-checked":t.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:t,HTMLAttributes:e}){return["li",N(this.options.HTMLAttributes,e,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:t.attrs.checked?"checked":null}],["span"]],["div",0]]},addKeyboardShortcuts(){let t={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...t,Tab:()=>this.editor.commands.sinkListItem(this.name)}:t},addNodeView(){return({node:t,HTMLAttributes:e,getPos:n,editor:r})=>{let o=document.createElement("li"),i=document.createElement("label"),s=document.createElement("span"),l=document.createElement("input"),a=document.createElement("div"),c=u=>{var d,f;l.ariaLabel=((f=(d=this.options.a11y)==null?void 0:d.checkboxLabel)==null?void 0:f.call(d,u,l.checked))||`Task item checkbox for ${u.textContent||"empty task item"}`};return c(t),i.contentEditable="false",l.type="checkbox",l.addEventListener("mousedown",u=>u.preventDefault()),l.addEventListener("change",u=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){l.checked=!l.checked;return}let{checked:d}=u.target;r.isEditable&&typeof n=="function"&&r.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:f})=>{let h=n();if(typeof h!="number")return!1;let p=f.doc.nodeAt(h);return f.setNodeMarkup(h,void 0,{...p?.attrs,checked:d}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(t,d)||(l.checked=!l.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([u,d])=>{o.setAttribute(u,d)}),o.dataset.checked=t.attrs.checked,l.checked=t.attrs.checked,i.append(l,s),o.append(i,a),Object.entries(e).forEach(([u,d])=>{o.setAttribute(u,d)}),{dom:o,contentDOM:a,update:u=>u.type!==this.type?!1:(o.dataset.checked=u.attrs.checked,l.checked=u.attrs.checked,c(u),!0)}}},addInputRules(){return[Xe({find:mb,type:this.type,getAttributes:t=>({checked:t[t.length-1]==="x"})})]}}),yb=H.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:t}){return["ul",N(this.options.HTMLAttributes,t,{"data-type":this.name}),0]},addCommands(){return{toggleTaskList:()=>({commands:t})=>t.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}}),yC=V.create({name:"listKit",addExtensions(){let t=[];return this.options.bulletList!==!1&&t.push(Rl.configure(this.options.bulletList)),this.options.listItem!==!1&&t.push(Dl.configure(this.options.listItem)),this.options.listKeymap!==!1&&t.push(hb.configure(this.options.listKeymap)),this.options.orderedList!==!1&&t.push(Il.configure(this.options.orderedList)),this.options.taskItem!==!1&&t.push(gb.configure(this.options.taskItem)),this.options.taskList!==!1&&t.push(yb.configure(this.options.taskList)),t}});var lf=["image/png","image/jpeg","image/gif","image/webp"],Qo=(t,e,n={})=>{t.dom.closest("form")?.dispatchEvent(new CustomEvent(e,{composed:!0,cancelable:!0,detail:n}))},bb=({editor:t,get$WireUsing:e,key:n,statePath:r,uploadingMessage:o})=>{let i=s=>e().callSchemaComponentMethod(n,"getUploadedFileAttachmentTemporaryUrl",{attachment:s});return new P({key:new z("localFiles"),props:{handleDrop(s,l){if(!l.dataTransfer?.files.length)return!1;let a=Array.from(l.dataTransfer.files).filter(u=>lf.includes(u.type));if(!a.length)return!1;Qo(s,"form-processing-started",{message:o}),l.preventDefault(),l.stopPropagation();let c=s.posAtCoords({left:l.clientX,top:l.clientY});return a.forEach((u,d)=>{t.setEditable(!1),s.dom.dispatchEvent(new CustomEvent("rich-editor-uploading-file",{bubbles:!0,detail:{key:n,livewireId:e().id}}));let f=("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,h=>(h^crypto.getRandomValues(new Uint8Array(1))[0]&15>>h/4).toString(16));e().upload(`componentFileAttachments.${r}.${f}`,u,()=>{i(f).then(h=>{h&&(t.chain().insertContentAt(c?.pos??0,{type:"image",attrs:{id:f,src:h}}).run(),t.setEditable(!0),s.dom.dispatchEvent(new CustomEvent("rich-editor-uploaded-file",{bubbles:!0,detail:{key:n,livewireId:e().id}})),d===a.length-1&&Qo(s,"form-processing-finished"))})})}),!0},handlePaste(s,l){if(!l.clipboardData?.files.length||l.clipboardData?.getData("text").length)return!1;let a=Array.from(l.clipboardData.files).filter(c=>lf.includes(c.type));return a.length?(l.preventDefault(),l.stopPropagation(),Qo(s,"form-processing-started",{message:o}),a.forEach((c,u)=>{t.setEditable(!1),s.dom.dispatchEvent(new CustomEvent("rich-editor-uploading-file",{bubbles:!0,detail:{key:n,livewireId:e().id}}));let d=("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,f=>(f^crypto.getRandomValues(new Uint8Array(1))[0]&15>>f/4).toString(16));e().upload(`componentFileAttachments.${r}.${d}`,c,()=>{i(d).then(f=>{f&&(t.chain().insertContentAt(t.state.selection.anchor,{type:"image",attrs:{id:d,src:f}}).run(),t.setEditable(!0),s.dom.dispatchEvent(new CustomEvent("rich-editor-uploaded-file",{bubbles:!0,detail:{key:n,livewireId:e().id}})),u===a.length-1&&Qo(s,"form-processing-finished"))})})}),!0):!1}}})},af=V.create({name:"localFiles",addOptions(){return{key:null,statePath:null,uploadingMessage:null,get$WireUsing:null}},addProseMirrorPlugins(){return[bb({editor:this.editor,...this.options})]}});function xb(t){var e;let{char:n,allowSpaces:r,allowToIncludeChar:o,allowedPrefixes:i,startOfLine:s,$position:l}=t,a=r&&!o,c=id(n),u=new RegExp(`\\s${c}$`),d=s?"^":"",f=o?"":c,h=a?new RegExp(`${d}${c}.*?(?=\\s${f}|$)`,"gm"):new RegExp(`${d}(?:^)?${c}[^\\s${f}]*`,"gm"),p=((e=l.nodeBefore)==null?void 0:e.isText)&&l.nodeBefore.text;if(!p)return null;let m=l.pos-p.length,g=Array.from(p.matchAll(h)).pop();if(!g||g.input===void 0||g.index===void 0)return null;let y=g.input.slice(Math.max(0,g.index-1),g.index),b=new RegExp(`^[${i?.join("")}\0]?$`).test(y);if(i!==null&&!b)return null;let x=m+g.index,C=x+g[0].length;return a&&u.test(p.slice(C-1,C+1))&&(g[0]+=" ",C+=1),x=l.pos?{range:{from:x,to:C},query:g[0].slice(n.length),text:g[0]}:null}var wb=new z("suggestion");function Sb({pluginKey:t=wb,editor:e,char:n="@",allowSpaces:r=!1,allowToIncludeChar:o=!1,allowedPrefixes:i=[" "],startOfLine:s=!1,decorationTag:l="span",decorationClass:a="suggestion",decorationContent:c="",decorationEmptyClass:u="is-empty",command:d=()=>null,items:f=()=>[],render:h=()=>({}),allow:p=()=>!0,findSuggestionMatch:m=xb}){let g,y=h?.(),b=()=>{let T=e.state.selection.$anchor.pos,E=e.view.coordsAtPos(T),{top:M,right:I,bottom:v,left:F}=E;try{return new DOMRect(F,M,I-F,v-M)}catch{return null}},x=(T,E)=>E?()=>{let M=t.getState(e.state),I=M?.decorationId,v=T.dom.querySelector(`[data-decoration-id="${I}"]`);return v?.getBoundingClientRect()||null}:b;function C(T,E){var M;try{let v=t.getState(T.state),F=v?.decorationId?T.dom.querySelector(`[data-decoration-id="${v.decorationId}"]`):null,_={editor:e,range:v?.range||{from:0,to:0},query:v?.query||null,text:v?.text||null,items:[],command:G=>d({editor:e,range:v?.range||{from:0,to:0},props:G}),decorationNode:F,clientRect:x(T,F)};(M=y?.onExit)==null||M.call(y,_)}catch{}let I=T.state.tr.setMeta(E,{exit:!0});T.dispatch(I)}let S=new P({key:t,view(){return{update:async(T,E)=>{var M,I,v,F,_,G,q;let B=(M=this.key)==null?void 0:M.getState(E),j=(I=this.key)==null?void 0:I.getState(T.state),W=B.active&&j.active&&B.range.from!==j.range.from,ie=!B.active&&j.active,Te=B.active&&!j.active,It=!ie&&!Te&&B.query!==j.query,On=ie||W&&It,wr=It||W,xi=Te||W&&It;if(!On&&!wr&&!xi)return;let on=xi&&!On?B:j,Zl=T.dom.querySelector(`[data-decoration-id="${on.decorationId}"]`);g={editor:e,range:on.range,query:on.query,text:on.text,items:[],command:Hh=>d({editor:e,range:on.range,props:Hh}),decorationNode:Zl,clientRect:x(T,Zl)},On&&((v=y?.onBeforeStart)==null||v.call(y,g)),wr&&((F=y?.onBeforeUpdate)==null||F.call(y,g)),(wr||On)&&(g.items=await f({editor:e,query:on.query})),xi&&((_=y?.onExit)==null||_.call(y,g)),wr&&((G=y?.onUpdate)==null||G.call(y,g)),On&&((q=y?.onStart)==null||q.call(y,g))},destroy:()=>{var T;g&&((T=y?.onExit)==null||T.call(y,g))}}},state:{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}},apply(T,E,M,I){let{isEditable:v}=e,{composing:F}=e.view,{selection:_}=T,{empty:G,from:q}=_,B={...E},j=T.getMeta(t);if(j&&j.exit)return B.active=!1,B.decorationId=null,B.range={from:0,to:0},B.query=null,B.text=null,B;if(B.composing=F,v&&(G||e.view.composing)){(qE.range.to)&&!F&&!E.composing&&(B.active=!1);let W=m({char:n,allowSpaces:r,allowToIncludeChar:o,allowedPrefixes:i,startOfLine:s,$position:_.$from}),ie=`id_${Math.floor(Math.random()*4294967295)}`;W&&p({editor:e,state:I,range:W.range,isActive:E.active})?(B.active=!0,B.decorationId=E.decorationId?E.decorationId:ie,B.range=W.range,B.query=W.query,B.text=W.text):B.active=!1}else B.active=!1;return B.active||(B.decorationId=null,B.range={from:0,to:0},B.query=null,B.text=null),B}},props:{handleKeyDown(T,E){var M,I,v,F;let{active:_,range:G}=S.getState(T.state);if(!_)return!1;if(E.key==="Escape"||E.key==="Esc"){let B=S.getState(T.state),j=(M=g?.decorationNode)!=null?M:null,W=j??(B?.decorationId?T.dom.querySelector(`[data-decoration-id="${B.decorationId}"]`):null);if(((I=y?.onKeyDown)==null?void 0:I.call(y,{view:T,event:E,range:B.range}))||!1)return!0;let Te={editor:e,range:B.range,query:B.query,text:B.text,items:[],command:It=>d({editor:e,range:B.range,props:It}),decorationNode:W,clientRect:W?()=>W.getBoundingClientRect()||null:null};return(v=y?.onExit)==null||v.call(y,Te),C(T,t),!0}return((F=y?.onKeyDown)==null?void 0:F.call(y,{view:T,event:E,range:G}))||!1},decorations(T){let{active:E,range:M,decorationId:I,query:v}=S.getState(T);if(!E)return null;let F=!v?.length,_=[a];return F&&_.push(u),Y.create(T.doc,[Q.inline(M.from,M.to,{nodeName:l,class:_.join(" "),"data-decoration-id":I,"data-decoration-content":c})])}}});return S}var cf=Sb;var kb=function({editor:t,overrideSuggestionOptions:e,extensionName:n}){let r=new z;return{editor:t,char:"{{",pluginKey:r,command:({editor:o,range:i,props:s})=>{o.view.state.selection.$to.nodeAfter?.text?.startsWith(" ")&&(i.to+=1),o.chain().focus().insertContentAt(i,[{type:n,attrs:{...s}},{type:"text",text:" "}]).run(),o.view.dom.ownerDocument.defaultView?.getSelection()?.collapseToEnd()},allow:({state:o,range:i})=>{let s=o.doc.resolve(i.from),l=o.schema.nodes[n];return!!s.parent.type.contentMatch.matchType(l)},...e}},uf=H.create({name:"mergeTag",priority:101,addStorage(){return{suggestions:[],getSuggestionFromChar:()=>null}},addOptions(){return{HTMLAttributes:{},renderText({node:t}){return`{{ ${t.attrs.label??t.attrs.id} }}`},deleteTriggerWithBackspace:!1,renderHTML({options:t,node:e}){return["span",N(this.HTMLAttributes,t.HTMLAttributes),`${e.attrs.label??e.attrs.id}`]},suggestions:[],suggestion:{}}},group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes(){return{id:{default:null,parseHTML:t=>t.getAttribute("data-id"),renderHTML:t=>t.id?{"data-id":t.id}:{}},label:{default:null,parseHTML:t=>t.getAttribute("data-label"),renderHTML:t=>t.label?{"data-label":t.label}:{}}}},parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:t,HTMLAttributes:e}){let n=this.editor?.extensionStorage?.[this.name]?.getSuggestionFromChar("{{"),r={...this.options};r.HTMLAttributes=N({"data-type":this.name},this.options.HTMLAttributes,e);let o=this.options.renderHTML({options:r,node:t,suggestion:n});return typeof o=="string"?["span",N({"data-type":this.name},this.options.HTMLAttributes,e),o]:o},renderText({node:t}){let e={options:this.options,node:t,suggestion:this.editor?.extensionStorage?.[this.name]?.getSuggestionFromChar("{{")};return this.options.renderText(e)},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:t,state:e})=>{let n=!1,{selection:r}=e,{empty:o,anchor:i}=r;if(!o)return!1;let s=new le,l=0;return e.doc.nodesBetween(i-1,i,(a,c)=>{if(a.type.name===this.name)return n=!0,s=a,l=c,!1}),n&&t.insertText(this.options.deleteTriggerWithBackspace?"":"{{",l,l+s.nodeSize),n})}},addProseMirrorPlugins(){return[...this.storage.suggestions.map(cf),new P({props:{handleDrop(t,e){if(!e||(e.preventDefault(),!e.dataTransfer.getData("mergeTag")))return!1;let n=e.dataTransfer.getData("mergeTag");return t.dispatch(t.state.tr.insert(t.posAtCoords({left:e.clientX,top:e.clientY}).pos,t.state.schema.nodes.mergeTag.create({id:n}))),!1}}})]},onBeforeCreate(){this.storage.suggestions=(this.options.suggestions.length?this.options.suggestions:[this.options.suggestion]).map(t=>kb({editor:this.editor,overrideSuggestionOptions:t,extensionName:this.name})),this.storage.getSuggestionFromChar=t=>{let e=this.storage.suggestions.find(n=>n.char===t);return e||(this.storage.suggestions.length?this.storage.suggestions[0]:null)}}});var Cb=H.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:t}){return["p",N(this.options.HTMLAttributes,t),0]},addCommands(){return{setParagraph:()=>({commands:t})=>t.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),df=Cb;var ff=il;var hf=ne.create({name:"small",parseHTML(){return[{tag:"small"}]},renderHTML({HTMLAttributes:t}){return["small",t,0]},addCommands(){return{setSmall:()=>({commands:t})=>t.setMark(this.name),toggleSmall:()=>({commands:t})=>t.toggleMark(this.name),unsetSmall:()=>({commands:t})=>t.unsetMark(this.name)}}});var vb=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,Mb=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,Tb=ne.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["s",N(this.options.HTMLAttributes,t),0]},addCommands(){return{setStrike:()=>({commands:t})=>t.setMark(this.name),toggleStrike:()=>({commands:t})=>t.toggleMark(this.name),unsetStrike:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[Le({find:vb,type:this.type})]},addPasteRules(){return[Ce({find:Mb,type:this.type})]}}),pf=Tb;var Ab=ne.create({name:"subscript",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"sub"},{style:"vertical-align",getAttrs(t){return t!=="sub"?!1:null}}]},renderHTML({HTMLAttributes:t}){return["sub",N(this.options.HTMLAttributes,t),0]},addCommands(){return{setSubscript:()=>({commands:t})=>t.setMark(this.name),toggleSubscript:()=>({commands:t})=>t.toggleMark(this.name),unsetSubscript:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-,":()=>this.editor.commands.toggleSubscript()}}}),mf=Ab;var Eb=ne.create({name:"superscript",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"sup"},{style:"vertical-align",getAttrs(t){return t!=="super"?!1:null}}]},renderHTML({HTMLAttributes:t}){return["sup",N(this.options.HTMLAttributes,t),0]},addCommands(){return{setSuperscript:()=>({commands:t})=>t.setMark(this.name),toggleSuperscript:()=>({commands:t})=>t.toggleMark(this.name),unsetSuperscript:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-.":()=>this.editor.commands.toggleSuperscript()}}}),gf=Eb;var Bl,zl;if(typeof WeakMap<"u"){let t=new WeakMap;Bl=e=>t.get(e),zl=(e,n)=>(t.set(e,n),n)}else{let t=[],n=0;Bl=r=>{for(let o=0;o(n==10&&(n=0),t[n++]=r,t[n++]=o)}var te=class{constructor(t,e,n,r){this.width=t,this.height=e,this.map=n,this.problems=r}findCell(t){for(let e=0;e=n){(i||(i=[])).push({type:"overlong_rowspan",pos:u,n:y-x});break}let C=o+x*e;for(let S=0;Sr&&(i+=c.attrs.colspan)}}for(let s=0;s1&&(n=!0)}e==-1?e=i:e!=i&&(e=Math.max(e,i))}return e}function Rb(t,e,n){t.problems||(t.problems=[]);let r={};for(let o=0;o0;e--)if(t.node(e).type.spec.tableRole=="row")return t.node(0).resolve(t.before(e+1));return null}function Pb(t){for(let e=t.depth;e>0;e--){let n=t.node(e).type.spec.tableRole;if(n==="cell"||n==="header_cell")return t.node(e)}return null}function _e(t){let e=t.selection.$head;for(let n=e.depth;n>0;n--)if(e.node(n).type.spec.tableRole=="row")return!0;return!1}function oi(t){let e=t.selection;if("$anchorCell"in e&&e.$anchorCell)return e.$anchorCell.pos>e.$headCell.pos?e.$anchorCell:e.$headCell;if("node"in e&&e.node&&e.node.type.spec.tableRole=="cell")return e.$anchor;let n=Mn(e.$head)||Ib(e.$head);if(n)return n;throw new RangeError(`No cell found around position ${e.head}`)}function Ib(t){for(let e=t.nodeAfter,n=t.pos;e;e=e.firstChild,n++){let r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return t.doc.resolve(n)}for(let e=t.nodeBefore,n=t.pos;e;e=e.lastChild,n--){let r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return t.doc.resolve(n-e.nodeSize)}}function Hl(t){return t.parent.type.spec.tableRole=="row"&&!!t.nodeAfter}function Lb(t){return t.node(0).resolve(t.pos+t.nodeAfter.nodeSize)}function Vl(t,e){return t.depth==e.depth&&t.pos>=e.start(-1)&&t.pos<=e.end(-1)}function Tf(t,e,n){let r=t.node(-1),o=te.get(r),i=t.start(-1),s=o.nextCell(t.pos-i,e,n);return s==null?null:t.node(0).resolve(i+s)}function en(t,e,n=1){let r={...t,colspan:t.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(e,n),r.colwidth.some(o=>o>0)||(r.colwidth=null)),r}function Af(t,e,n=1){let r={...t,colspan:t.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let o=0;ou!=n.pos-i);a.unshift(n.pos-i);let c=a.map(u=>{let d=r.nodeAt(u);if(!d)throw RangeError(`No cell with offset ${u} found`);let f=i+u+1;return new fn(l.resolve(f),l.resolve(f+d.content.size))});super(c[0].$from,c[0].$to,c),this.$anchorCell=e,this.$headCell=n}map(e,n){let r=e.resolve(n.map(this.$anchorCell.pos)),o=e.resolve(n.map(this.$headCell.pos));if(Hl(r)&&Hl(o)&&Vl(r,o)){let i=this.$anchorCell.node(-1)!=r.node(-1);return i&&this.isRowSelection()?xt.rowSelection(r,o):i&&this.isColSelection()?xt.colSelection(r,o):new xt(r,o)}return O.between(r,o)}content(){let e=this.$anchorCell.node(-1),n=te.get(e),r=this.$anchorCell.start(-1),o=n.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r),i={},s=[];for(let a=o.top;a0||g>0){let y=p.attrs;if(m>0&&(y=en(y,0,m)),g>0&&(y=en(y,y.colspan-g,g)),h.lefto.bottom){let y={...p.attrs,rowspan:Math.min(h.bottom,o.bottom)-Math.max(h.top,o.top)};h.top0)return!1;let r=e+this.$anchorCell.nodeAfter.attrs.rowspan,o=n+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(r,o)==this.$headCell.node(-1).childCount}static colSelection(e,n=e){let r=e.node(-1),o=te.get(r),i=e.start(-1),s=o.findCell(e.pos-i),l=o.findCell(n.pos-i),a=e.node(0);return s.top<=l.top?(s.top>0&&(e=a.resolve(i+o.map[s.left])),l.bottom0&&(n=a.resolve(i+o.map[l.left])),s.bottom0)return!1;let s=o+this.$anchorCell.nodeAfter.attrs.colspan,l=i+this.$headCell.nodeAfter.attrs.colspan;return Math.max(s,l)==n.width}eq(e){return e instanceof xt&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos}static rowSelection(e,n=e){let r=e.node(-1),o=te.get(r),i=e.start(-1),s=o.findCell(e.pos-i),l=o.findCell(n.pos-i),a=e.node(0);return s.left<=l.left?(s.left>0&&(e=a.resolve(i+o.map[s.top*o.width])),l.right0&&(n=a.resolve(i+o.map[l.top*o.width])),s.right{e.push(Q.node(r,r+n.nodeSize,{class:"selectedCell"}))}),Y.create(t.doc,e)}function Fb({$from:t,$to:e}){if(t.pos==e.pos||t.pos=0&&!(t.after(o+1)=0&&!(e.before(i+1)>e.start(i));i--,r--);return n==r&&/row|table/.test(t.node(o).type.spec.tableRole)}function $b({$from:t,$to:e}){let n,r;for(let o=t.depth;o>0;o--){let i=t.node(o);if(i.type.spec.tableRole==="cell"||i.type.spec.tableRole==="header_cell"){n=i;break}}for(let o=e.depth;o>0;o--){let i=e.node(o);if(i.type.spec.tableRole==="cell"||i.type.spec.tableRole==="header_cell"){r=i;break}}return n!==r&&e.parentOffset===0}function Vb(t,e,n){let r=(e||t).selection,o=(e||t).doc,i,s;if(r instanceof D&&(s=r.node.type.spec.tableRole)){if(s=="cell"||s=="header_cell")i=J.create(o,r.from);else if(s=="row"){let l=o.resolve(r.from+1);i=J.rowSelection(l,l)}else if(!n){let l=te.get(r.node),a=r.from+1,c=a+l.map[l.width*l.height-1];i=J.create(o,a+1,c)}}else r instanceof O&&Fb(r)?i=O.create(o,r.from):r instanceof O&&$b(r)&&(i=O.create(o,r.$from.start(),r.$from.end()));return i&&(e||(e=t.tr)).setSelection(i),e}var _b=new z("fix-tables");function Of(t,e,n,r){let o=t.childCount,i=e.childCount;e:for(let s=0,l=0;s{o.type.spec.tableRole=="table"&&(n=Wb(t,o,i,n))};return e?e.doc!=t.doc&&Of(e.doc,t.doc,0,r):t.doc.descendants(r),n}function Wb(t,e,n,r){let o=te.get(e);if(!o.problems)return r;r||(r=t.tr);let i=[];for(let a=0;a0){let h="cell";u.firstChild&&(h=u.firstChild.type.spec.tableRole);let p=[];for(let g=0;g0?-1:0;Bb(e,r,o+i)&&(i=o==0||o==e.width?null:0);for(let s=0;s0&&o0&&e.map[l-1]==a||o0?-1:0;Kb(e,r,o+a)&&(a=o==0||o==e.height?null:0);for(let c=0,u=e.width*o;c0&&o0&&d==e.map[u-e.width]){let f=n.nodeAt(d).attrs;t.setNodeMarkup(t.mapping.slice(l).map(d+r),null,{...f,rowspan:f.rowspan-1}),c+=f.colspan-1}else if(o0&&n[i]==n[i-1]||r.right0&&n[o]==n[o-t]||r.bottomn[r.type.spec.tableRole])(t,e)}function qb(t){return(e,n)=>{var r;let o=e.selection,i,s;if(o instanceof J){if(o.$anchorCell.pos!=o.$headCell.pos)return!1;i=o.$anchorCell.nodeAfter,s=o.$anchorCell.pos}else{if(i=Pb(o.$from),!i)return!1;s=(r=Mn(o.$from))==null?void 0:r.pos}if(i==null||s==null||i.attrs.colspan==1&&i.attrs.rowspan==1)return!1;if(n){let l=i.attrs,a=[],c=l.colwidth;l.rowspan>1&&(l={...l,rowspan:1}),l.colspan>1&&(l={...l,colspan:1});let u=nt(e),d=e.tr;for(let h=0;h{s.attrs[t]!==e&&i.setNodeMarkup(l,null,{...s.attrs,[t]:e})}):i.setNodeMarkup(o.pos,null,{...o.nodeAfter.attrs,[t]:e}),r(i)}return!0}}function Gb(t){return function(e,n){if(!_e(e))return!1;if(n){let r=ye(e.schema),o=nt(e),i=e.tr,s=o.map.cellsInRect(t=="column"?{left:o.left,top:0,right:o.right,bottom:o.map.height}:t=="row"?{left:0,top:o.top,right:o.map.width,bottom:o.bottom}:o),l=s.map(a=>o.table.nodeAt(a));for(let a=0;a{let p=h+i.tableStart,m=s.doc.nodeAt(p);m&&s.setNodeMarkup(p,f,m.attrs)}),r(s)}return!0}}var tv=Tn("row",{useDeprecatedLogic:!0}),nv=Tn("column",{useDeprecatedLogic:!0}),Ff=Tn("cell",{useDeprecatedLogic:!0});function Yb(t,e){if(e<0){let n=t.nodeBefore;if(n)return t.pos-n.nodeSize;for(let r=t.index(-1)-1,o=t.before();r>=0;r--){let i=t.node(-1).child(r),s=i.lastChild;if(s)return o-1-s.nodeSize;o-=i.nodeSize}}else{if(t.index()0;r--)if(n.node(r).type.spec.tableRole=="table")return e&&e(t.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}function Zo(t,e){let n=t.selection;if(!(n instanceof J))return!1;if(e){let r=t.tr,o=ye(t.schema).cell.createAndFill().content;n.forEachCell((i,s)=>{i.content.eq(o)||r.replace(r.mapping.map(s+1),r.mapping.map(s+i.nodeSize-1),new A(o,0,0))}),r.docChanged&&e(r)}return!0}function Xb(t){if(!t.size)return null;let{content:e,openStart:n,openEnd:r}=t;for(;e.childCount==1&&(n>0&&r>0||e.child(0).type.spec.tableRole=="table");)n--,r--,e=e.child(0).content;let o=e.child(0),i=o.type.spec.tableRole,s=o.type.schema,l=[];if(i=="row")for(let a=0;a=0;s--){let{rowspan:l,colspan:a}=i.child(s).attrs;for(let c=o;c=e.length&&e.push(w.empty),n[o]r&&(f=f.type.createChecked(en(f.attrs,f.attrs.colspan,u+f.attrs.colspan-r),f.content)),c.push(f),u+=f.attrs.colspan;for(let h=1;ho&&(d=d.type.create({...d.attrs,rowspan:Math.max(1,o-d.attrs.rowspan)},d.content)),a.push(d)}i.push(w.from(a))}n=i,e=o}return{width:t,height:e,rows:n}}function ex(t,e,n,r,o,i,s){let l=t.doc.type.schema,a=ye(l),c,u;if(o>e.width)for(let d=0,f=0;de.height){let d=[];for(let p=0,m=(e.height-1)*e.width;p=e.width?!1:n.nodeAt(e.map[m+p]).type==a.header_cell;d.push(g?u||(u=a.header_cell.createAndFill()):c||(c=a.cell.createAndFill()))}let f=a.row.create(null,w.from(d)),h=[];for(let p=e.height;p{if(!o)return!1;let i=n.selection;if(i instanceof J)return ni(n,r,R.near(i.$headCell,e));if(t!="horiz"&&!i.empty)return!1;let s=Vf(o,t,e);if(s==null)return!1;if(t=="horiz")return ni(n,r,R.near(n.doc.resolve(i.head+e),e));{let l=n.doc.resolve(s),a=Tf(l,t,e),c;return a?c=R.near(a,1):e<0?c=R.near(n.doc.resolve(l.before(-1)),-1):c=R.near(n.doc.resolve(l.after(-1)),1),ni(n,r,c)}}}function ti(t,e){return(n,r,o)=>{if(!o)return!1;let i=n.selection,s;if(i instanceof J)s=i;else{let a=Vf(o,t,e);if(a==null)return!1;s=new J(n.doc.resolve(a))}let l=Tf(s.$headCell,t,e);return l?ni(n,r,new J(s.$anchorCell,l)):!1}}function nx(t,e){let n=t.state.doc,r=Mn(n.resolve(e));return r?(t.dispatch(t.state.tr.setSelection(new J(r))),!0):!1}function rx(t,e,n){if(!_e(t.state))return!1;let r=Xb(n),o=t.state.selection;if(o instanceof J){r||(r={width:1,height:1,rows:[w.from(Fl(ye(t.state.schema).cell,n))]});let i=o.$anchorCell.node(-1),s=o.$anchorCell.start(-1),l=te.get(i).rectBetween(o.$anchorCell.pos-s,o.$headCell.pos-s);return r=Zb(r,l.right-l.left,l.bottom-l.top),Sf(t.state,t.dispatch,s,l,r),!0}else if(r){let i=oi(t.state),s=i.start(-1);return Sf(t.state,t.dispatch,s,te.get(i.node(-1)).findCell(i.pos-s),r),!0}else return!1}function ox(t,e){var n;if(e.ctrlKey||e.metaKey)return;let r=kf(t,e.target),o;if(e.shiftKey&&t.state.selection instanceof J)i(t.state.selection.$anchorCell,e),e.preventDefault();else if(e.shiftKey&&r&&(o=Mn(t.state.selection.$anchor))!=null&&((n=Ll(t,e))==null?void 0:n.pos)!=o.pos)i(o,e),e.preventDefault();else if(!r)return;function i(a,c){let u=Ll(t,c),d=Pt.getState(t.state)==null;if(!u||!Vl(a,u))if(d)u=a;else return;let f=new J(a,u);if(d||!t.state.selection.eq(f)){let h=t.state.tr.setSelection(f);d&&h.setMeta(Pt,a.pos),t.dispatch(h)}}function s(){t.root.removeEventListener("mouseup",s),t.root.removeEventListener("dragstart",s),t.root.removeEventListener("mousemove",l),Pt.getState(t.state)!=null&&t.dispatch(t.state.tr.setMeta(Pt,-1))}function l(a){let c=a,u=Pt.getState(t.state),d;if(u!=null)d=t.state.doc.resolve(u);else if(kf(t,c.target)!=r&&(d=Ll(t,e),!d))return s();d&&i(d,c)}t.root.addEventListener("mouseup",s),t.root.addEventListener("dragstart",s),t.root.addEventListener("mousemove",l)}function Vf(t,e,n){if(!(t.state.selection instanceof O))return null;let{$head:r}=t.state.selection;for(let o=r.depth-1;o>=0;o--){let i=r.node(o);if((n<0?r.index(o):r.indexAfter(o))!=(n<0?0:i.childCount))return null;if(i.type.spec.tableRole=="cell"||i.type.spec.tableRole=="header_cell"){let l=r.before(o),a=e=="vert"?n>0?"down":"up":n>0?"right":"left";return t.endOfTextblock(a)?l:null}}return null}function kf(t,e){for(;e&&e!=t.dom;e=e.parentNode)if(e.nodeName=="TD"||e.nodeName=="TH")return e;return null}function Ll(t,e){let n=t.posAtCoords({left:e.clientX,top:e.clientY});return n&&n?Mn(t.state.doc.resolve(n.pos)):null}var ix=class{constructor(t,e){this.node=t,this.defaultCellMinWidth=e,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.table.style.setProperty("--default-cell-min-width",`${e}px`),this.colgroup=this.table.appendChild(document.createElement("colgroup")),$l(t,this.colgroup,this.table,e),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(t){return t.type!=this.node.type?!1:(this.node=t,$l(t,this.colgroup,this.table,this.defaultCellMinWidth),!0)}ignoreMutation(t){return t.type=="attributes"&&(t.target==this.table||this.colgroup.contains(t.target))}};function $l(t,e,n,r,o,i){var s;let l=0,a=!0,c=e.firstChild,u=t.firstChild;if(u){for(let d=0,f=0;dnew r(f,n,h)),new sx(-1,!1)},apply(s,l){return l.apply(s)}},props:{attributes:s=>{let l=Ee.getState(s);return l&&l.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(s,l)=>{lx(s,l,t,o)},mouseleave:s=>{ax(s)},mousedown:(s,l)=>{cx(s,l,e,n)}},decorations:s=>{let l=Ee.getState(s);if(l&&l.activeHandle>-1)return px(s,l.activeHandle)},nodeViews:{}}});return i}var sx=class ri{constructor(e,n){this.activeHandle=e,this.dragging=n}apply(e){let n=this,r=e.getMeta(Ee);if(r&&r.setHandle!=null)return new ri(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new ri(n.activeHandle,r.setDragging);if(n.activeHandle>-1&&e.docChanged){let o=e.mapping.map(n.activeHandle,-1);return Hl(e.doc.resolve(o))||(o=-1),new ri(o,n.dragging)}return n}};function lx(t,e,n,r){if(!t.editable)return;let o=Ee.getState(t.state);if(o&&!o.dragging){let i=dx(e.target),s=-1;if(i){let{left:l,right:a}=i.getBoundingClientRect();e.clientX-l<=n?s=Cf(t,e,"left",n):a-e.clientX<=n&&(s=Cf(t,e,"right",n))}if(s!=o.activeHandle){if(!r&&s!==-1){let l=t.state.doc.resolve(s),a=l.node(-1),c=te.get(a),u=l.start(-1);if(c.colCount(l.pos-u)+l.nodeAfter.attrs.colspan-1==c.width-1)return}Wf(t,s)}}}function ax(t){if(!t.editable)return;let e=Ee.getState(t.state);e&&e.activeHandle>-1&&!e.dragging&&Wf(t,-1)}function cx(t,e,n,r){var o;if(!t.editable)return!1;let i=(o=t.dom.ownerDocument.defaultView)!=null?o:window,s=Ee.getState(t.state);if(!s||s.activeHandle==-1||s.dragging)return!1;let l=t.state.doc.nodeAt(s.activeHandle),a=ux(t,s.activeHandle,l.attrs);t.dispatch(t.state.tr.setMeta(Ee,{setDragging:{startX:e.clientX,startWidth:a}}));function c(d){i.removeEventListener("mouseup",c),i.removeEventListener("mousemove",u);let f=Ee.getState(t.state);f?.dragging&&(fx(t,f.activeHandle,vf(f.dragging,d,n)),t.dispatch(t.state.tr.setMeta(Ee,{setDragging:null})))}function u(d){if(!d.which)return c(d);let f=Ee.getState(t.state);if(f&&f.dragging){let h=vf(f.dragging,d,n);Mf(t,f.activeHandle,h,r)}}return Mf(t,s.activeHandle,a,r),i.addEventListener("mouseup",c),i.addEventListener("mousemove",u),e.preventDefault(),!0}function ux(t,e,{colspan:n,colwidth:r}){let o=r&&r[r.length-1];if(o)return o;let i=t.domAtPos(e),l=i.node.childNodes[i.offset].offsetWidth,a=n;if(r)for(let c=0;c{let e=t.getAttribute("colwidth");return e?e.split(",").map(r=>parseInt(r,10)):null}}}},tableRole:"cell",isolating:!0,parseHTML(){return[{tag:"td"}]},renderHTML({HTMLAttributes:t}){return["td",N(this.options.HTMLAttributes,t),0]}}),gx=H.create({name:"tableHeader",addOptions(){return{HTMLAttributes:{}}},content:"block+",addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:t=>{let e=t.getAttribute("colwidth");return e?e.split(",").map(r=>parseInt(r,10)):null}}}},tableRole:"header_cell",isolating:!0,parseHTML(){return[{tag:"th"}]},renderHTML({HTMLAttributes:t}){return["th",N(this.options.HTMLAttributes,t),0]}}),yx=H.create({name:"tableRow",addOptions(){return{HTMLAttributes:{}}},content:"(tableCell | tableHeader)*",tableRole:"row",parseHTML(){return[{tag:"tr"}]},renderHTML({HTMLAttributes:t}){return["tr",N(this.options.HTMLAttributes,t),0]}});function Ul(t,e){return e?["width",`${Math.max(e,t)}px`]:["min-width",`${t}px`]}function Kf(t,e,n,r,o,i){var s;let l=0,a=!0,c=e.firstChild,u=t.firstChild;if(u!==null)for(let d=0,f=0;d{let r=t.nodes[n];r.spec.tableRole&&(e[r.spec.tableRole]=r)}),t.cached.tableNodeTypes=e,e}function Sx(t,e,n,r,o){let i=wx(t),s=[],l=[];for(let c=0;c{let{selection:e}=t.state;if(!kx(e))return!1;let n=0,r=Vs(e.ranges[0].$from,i=>i.type.name==="table");return r?.node.descendants(i=>{if(i.type.name==="table")return!1;["tableCell","tableHeader"].includes(i.type.name)&&(n+=1)}),n===e.ranges.length?(t.commands.deleteTable(),!0):!1},Cx=H.create({name:"table",addOptions(){return{HTMLAttributes:{},resizable:!1,handleWidth:5,cellMinWidth:25,View:bx,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:"tableRow+",tableRole:"table",isolating:!0,group:"block",parseHTML(){return[{tag:"table"}]},renderHTML({node:t,HTMLAttributes:e}){let{colgroup:n,tableWidth:r,tableMinWidth:o}=xx(t,this.options.cellMinWidth);return["table",N(this.options.HTMLAttributes,e,{style:r?`width: ${r}`:`min-width: ${o}`}),n,["tbody",0]]},addCommands(){return{insertTable:({rows:t=3,cols:e=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:o,editor:i})=>{let s=Sx(i.schema,t,e,n);if(o){let l=r.selection.from+1;r.replaceSelectionWith(s).scrollIntoView().setSelection(O.near(r.doc.resolve(l)))}return!0},addColumnBefore:()=>({state:t,dispatch:e})=>Rf(t,e),addColumnAfter:()=>({state:t,dispatch:e})=>Df(t,e),deleteColumn:()=>({state:t,dispatch:e})=>Pf(t,e),addRowBefore:()=>({state:t,dispatch:e})=>Lf(t,e),addRowAfter:()=>({state:t,dispatch:e})=>Bf(t,e),deleteRow:()=>({state:t,dispatch:e})=>zf(t,e),deleteTable:()=>({state:t,dispatch:e})=>$f(t,e),mergeCells:()=>({state:t,dispatch:e})=>Wl(t,e),splitCell:()=>({state:t,dispatch:e})=>jl(t,e),toggleHeaderColumn:()=>({state:t,dispatch:e})=>Tn("column")(t,e),toggleHeaderRow:()=>({state:t,dispatch:e})=>Tn("row")(t,e),toggleHeaderCell:()=>({state:t,dispatch:e})=>Ff(t,e),mergeOrSplit:()=>({state:t,dispatch:e})=>Wl(t,e)?!0:jl(t,e),setCellAttribute:(t,e)=>({state:n,dispatch:r})=>Hf(t,e)(n,r),goToNextCell:()=>({state:t,dispatch:e})=>Kl(1)(t,e),goToPreviousCell:()=>({state:t,dispatch:e})=>Kl(-1)(t,e),fixTables:()=>({state:t,dispatch:e})=>(e&&_l(t),!0),setCellSelection:t=>({tr:e,dispatch:n})=>{if(n){let r=J.create(e.doc,t.anchorCell,t.headCell);e.setSelection(r)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:ii,"Mod-Backspace":ii,Delete:ii,"Mod-Delete":ii}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[_f({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],jf({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(t){let e={name:t.name,options:t.options,storage:t.storage};return{tableRole:U(L(t,"tableRole",e))}}}),Jf=V.create({name:"tableKit",addExtensions(){let t=[];return this.options.table!==!1&&t.push(Cx.configure(this.options.table)),this.options.tableCell!==!1&&t.push(mx.configure(this.options.tableCell)),this.options.tableHeader!==!1&&t.push(gx.configure(this.options.tableHeader)),this.options.tableRow!==!1&&t.push(yx.configure(this.options.tableRow)),t}});var vx=H.create({name:"text",group:"inline"}),qf=vx;var Mx=V.create({name:"textAlign",addOptions(){return{types:[],alignments:["left","center","right","justify"],defaultAlignment:null}},addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:t=>{let e=t.style.textAlign;return this.options.alignments.includes(e)?e:this.options.defaultAlignment},renderHTML:t=>t.textAlign?{style:`text-align: ${t.textAlign}`}:{}}}}]},addCommands(){return{setTextAlign:t=>({commands:e})=>this.options.alignments.includes(t)?this.options.types.map(n=>e.updateAttributes(n,{textAlign:t})).every(n=>n):!1,unsetTextAlign:()=>({commands:t})=>this.options.types.map(e=>t.resetAttributes(e,"textAlign")).every(e=>e),toggleTextAlign:t=>({editor:e,commands:n})=>this.options.alignments.includes(t)?e.isActive({textAlign:t})?n.unsetTextAlign():n.setTextAlign(t):!1}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign("left"),"Mod-Shift-e":()=>this.editor.commands.setTextAlign("center"),"Mod-Shift-r":()=>this.editor.commands.setTextAlign("right"),"Mod-Shift-j":()=>this.editor.commands.setTextAlign("justify")}}}),Gf=Mx;var Tx=ne.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["u",N(this.options.HTMLAttributes,t),0]},addCommands(){return{setUnderline:()=>({commands:t})=>t.setMark(this.name),toggleUnderline:()=>({commands:t})=>t.toggleMark(this.name),unsetUnderline:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}}),Yf=Tx;var Jl=["top","right","bottom","left"],Xf=["start","end"],ql=Jl.reduce((t,e)=>t.concat(e,e+"-"+Xf[0],e+"-"+Xf[1]),[]),He=Math.min,fe=Math.max,gr=Math.round;var We=t=>({x:t,y:t}),Ax={left:"right",right:"left",bottom:"top",top:"bottom"},Ex={start:"end",end:"start"};function si(t,e,n){return fe(t,He(e,n))}function rt(t,e){return typeof t=="function"?t(e):t}function Oe(t){return t.split("-")[0]}function Fe(t){return t.split("-")[1]}function Gl(t){return t==="x"?"y":"x"}function li(t){return t==="y"?"height":"width"}var Ox=new Set(["top","bottom"]);function je(t){return Ox.has(Oe(t))?"y":"x"}function ai(t){return Gl(je(t))}function Yl(t,e,n){n===void 0&&(n=!1);let r=Fe(t),o=ai(t),i=li(o),s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(s=mr(s)),[s,mr(s)]}function eh(t){let e=mr(t);return[pr(t),e,pr(e)]}function pr(t){return t.replace(/start|end/g,e=>Ex[e])}var Qf=["left","right"],Zf=["right","left"],Nx=["top","bottom"],Rx=["bottom","top"];function Dx(t,e,n){switch(t){case"top":case"bottom":return n?e?Zf:Qf:e?Qf:Zf;case"left":case"right":return e?Nx:Rx;default:return[]}}function th(t,e,n,r){let o=Fe(t),i=Dx(Oe(t),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),e&&(i=i.concat(i.map(pr)))),i}function mr(t){return t.replace(/left|right|bottom|top/g,e=>Ax[e])}function Px(t){return{top:0,right:0,bottom:0,left:0,...t}}function ci(t){return typeof t!="number"?Px(t):{top:t,right:t,bottom:t,left:t}}function wt(t){let{x:e,y:n,width:r,height:o}=t;return{width:r,height:o,top:n,left:e,right:e+r,bottom:n+o,x:e,y:n}}function nh(t,e,n){let{reference:r,floating:o}=t,i=je(e),s=ai(e),l=li(s),a=Oe(e),c=i==="y",u=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,f=r[l]/2-o[l]/2,h;switch(a){case"top":h={x:u,y:r.y-o.height};break;case"bottom":h={x:u,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-o.width,y:d};break;default:h={x:r.x,y:r.y}}switch(Fe(e)){case"start":h[s]-=f*(n&&c?-1:1);break;case"end":h[s]+=f*(n&&c?-1:1);break}return h}var ih=async(t,e,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,l=i.filter(Boolean),a=await(s.isRTL==null?void 0:s.isRTL(e)),c=await s.getElementRects({reference:t,floating:e,strategy:o}),{x:u,y:d}=nh(c,r,a),f=r,h={},p=0;for(let m=0;m({name:"arrow",options:t,async fn(e){let{x:n,y:r,placement:o,rects:i,platform:s,elements:l,middlewareData:a}=e,{element:c,padding:u=0}=rt(t,e)||{};if(c==null)return{};let d=ci(u),f={x:n,y:r},h=ai(o),p=li(h),m=await s.getDimensions(c),g=h==="y",y=g?"top":"left",b=g?"bottom":"right",x=g?"clientHeight":"clientWidth",C=i.reference[p]+i.reference[h]-f[h]-i.floating[p],S=f[h]-i.reference[h],T=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c)),E=T?T[x]:0;(!E||!await(s.isElement==null?void 0:s.isElement(T)))&&(E=l.floating[x]||i.floating[p]);let M=C/2-S/2,I=E/2-m[p]/2-1,v=He(d[y],I),F=He(d[b],I),_=v,G=E-m[p]-F,q=E/2-m[p]/2+M,B=si(_,q,G),j=!a.arrow&&Fe(o)!=null&&q!==B&&i.reference[p]/2-(q<_?v:F)-m[p]/2<0,W=j?q<_?q-_:q-G:0;return{[h]:f[h]+W,data:{[h]:B,centerOffset:q-B-W,...j&&{alignmentOffset:W}},reset:j}}});function Ix(t,e,n){return(t?[...n.filter(o=>Fe(o)===t),...n.filter(o=>Fe(o)!==t)]:n.filter(o=>Oe(o)===o)).filter(o=>t?Fe(o)===t||(e?pr(o)!==o:!1):!0)}var lh=function(t){return t===void 0&&(t={}),{name:"autoPlacement",options:t,async fn(e){var n,r,o;let{rects:i,middlewareData:s,placement:l,platform:a,elements:c}=e,{crossAxis:u=!1,alignment:d,allowedPlacements:f=ql,autoAlignment:h=!0,...p}=rt(t,e),m=d!==void 0||f===ql?Ix(d||null,h,f):f,g=await tn(e,p),y=((n=s.autoPlacement)==null?void 0:n.index)||0,b=m[y];if(b==null)return{};let x=Yl(b,i,await(a.isRTL==null?void 0:a.isRTL(c.floating)));if(l!==b)return{reset:{placement:m[0]}};let C=[g[Oe(b)],g[x[0]],g[x[1]]],S=[...((r=s.autoPlacement)==null?void 0:r.overflows)||[],{placement:b,overflows:C}],T=m[y+1];if(T)return{data:{index:y+1,overflows:S},reset:{placement:T}};let E=S.map(v=>{let F=Fe(v.placement);return[v.placement,F&&u?v.overflows.slice(0,2).reduce((_,G)=>_+G,0):v.overflows[0],v.overflows]}).sort((v,F)=>v[1]-F[1]),I=((o=E.filter(v=>v[2].slice(0,Fe(v[0])?2:3).every(F=>F<=0))[0])==null?void 0:o[0])||E[0][0];return I!==l?{data:{index:y+1,overflows:S},reset:{placement:I}}:{}}}},ah=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;let{placement:o,middlewareData:i,rects:s,initialPlacement:l,platform:a,elements:c}=e,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:m=!0,...g}=rt(t,e);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let y=Oe(o),b=je(l),x=Oe(l)===l,C=await(a.isRTL==null?void 0:a.isRTL(c.floating)),S=f||(x||!m?[mr(l)]:eh(l)),T=p!=="none";!f&&T&&S.push(...th(l,m,p,C));let E=[l,...S],M=await tn(e,g),I=[],v=((r=i.flip)==null?void 0:r.overflows)||[];if(u&&I.push(M[y]),d){let q=Yl(o,s,C);I.push(M[q[0]],M[q[1]])}if(v=[...v,{placement:o,overflows:I}],!I.every(q=>q<=0)){var F,_;let q=(((F=i.flip)==null?void 0:F.index)||0)+1,B=E[q];if(B&&(!(d==="alignment"?b!==je(B):!1)||v.every(ie=>je(ie.placement)===b?ie.overflows[0]>0:!0)))return{data:{index:q,overflows:v},reset:{placement:B}};let j=(_=v.filter(W=>W.overflows[0]<=0).sort((W,ie)=>W.overflows[1]-ie.overflows[1])[0])==null?void 0:_.placement;if(!j)switch(h){case"bestFit":{var G;let W=(G=v.filter(ie=>{if(T){let Te=je(ie.placement);return Te===b||Te==="y"}return!0}).map(ie=>[ie.placement,ie.overflows.filter(Te=>Te>0).reduce((Te,It)=>Te+It,0)]).sort((ie,Te)=>ie[1]-Te[1])[0])==null?void 0:G[0];W&&(j=W);break}case"initialPlacement":j=l;break}if(o!==j)return{reset:{placement:j}}}return{}}}};function rh(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function oh(t){return Jl.some(e=>t[e]>=0)}var ch=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){let{rects:n}=e,{strategy:r="referenceHidden",...o}=rt(t,e);switch(r){case"referenceHidden":{let i=await tn(e,{...o,elementContext:"reference"}),s=rh(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:oh(s)}}}case"escaped":{let i=await tn(e,{...o,altBoundary:!0}),s=rh(i,n.floating);return{data:{escapedOffsets:s,escaped:oh(s)}}}default:return{}}}}};function uh(t){let e=He(...t.map(i=>i.left)),n=He(...t.map(i=>i.top)),r=fe(...t.map(i=>i.right)),o=fe(...t.map(i=>i.bottom));return{x:e,y:n,width:r-e,height:o-n}}function Lx(t){let e=t.slice().sort((o,i)=>o.y-i.y),n=[],r=null;for(let o=0;or.height/2?n.push([i]):n[n.length-1].push(i),r=i}return n.map(o=>wt(uh(o)))}var dh=function(t){return t===void 0&&(t={}),{name:"inline",options:t,async fn(e){let{placement:n,elements:r,rects:o,platform:i,strategy:s}=e,{padding:l=2,x:a,y:c}=rt(t,e),u=Array.from(await(i.getClientRects==null?void 0:i.getClientRects(r.reference))||[]),d=Lx(u),f=wt(uh(u)),h=ci(l);function p(){if(d.length===2&&d[0].left>d[1].right&&a!=null&&c!=null)return d.find(g=>a>g.left-h.left&&ag.top-h.top&&c=2){if(je(n)==="y"){let v=d[0],F=d[d.length-1],_=Oe(n)==="top",G=v.top,q=F.bottom,B=_?v.left:F.left,j=_?v.right:F.right,W=j-B,ie=q-G;return{top:G,bottom:q,left:B,right:j,width:W,height:ie,x:B,y:G}}let g=Oe(n)==="left",y=fe(...d.map(v=>v.right)),b=He(...d.map(v=>v.left)),x=d.filter(v=>g?v.left===b:v.right===y),C=x[0].top,S=x[x.length-1].bottom,T=b,E=y,M=E-T,I=S-C;return{top:C,bottom:S,left:T,right:E,width:M,height:I,x:T,y:C}}return f}let m=await i.getElementRects({reference:{getBoundingClientRect:p},floating:r.floating,strategy:s});return o.reference.x!==m.reference.x||o.reference.y!==m.reference.y||o.reference.width!==m.reference.width||o.reference.height!==m.reference.height?{reset:{rects:m}}:{}}}},Bx=new Set(["left","top"]);async function zx(t,e){let{placement:n,platform:r,elements:o}=t,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=Oe(n),l=Fe(n),a=je(n)==="y",c=Bx.has(s)?-1:1,u=i&&a?-1:1,d=rt(e,t),{mainAxis:f,crossAxis:h,alignmentAxis:p}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof p=="number"&&(h=l==="end"?p*-1:p),a?{x:h*u,y:f*c}:{x:f*c,y:h*u}}var fh=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;let{x:o,y:i,placement:s,middlewareData:l}=e,a=await zx(e,t);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:s}}}}},hh=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){let{x:n,y:r,placement:o}=e,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:g=>{let{x:y,y:b}=g;return{x:y,y:b}}},...a}=rt(t,e),c={x:n,y:r},u=await tn(e,a),d=je(Oe(o)),f=Gl(d),h=c[f],p=c[d];if(i){let g=f==="y"?"top":"left",y=f==="y"?"bottom":"right",b=h+u[g],x=h-u[y];h=si(b,h,x)}if(s){let g=d==="y"?"top":"left",y=d==="y"?"bottom":"right",b=p+u[g],x=p-u[y];p=si(b,p,x)}let m=l.fn({...e,[f]:h,[d]:p});return{...m,data:{x:m.x-n,y:m.y-r,enabled:{[f]:i,[d]:s}}}}}};var ph=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,r;let{placement:o,rects:i,platform:s,elements:l}=e,{apply:a=()=>{},...c}=rt(t,e),u=await tn(e,c),d=Oe(o),f=Fe(o),h=je(o)==="y",{width:p,height:m}=i.floating,g,y;d==="top"||d==="bottom"?(g=d,y=f===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(y=d,g=f==="end"?"top":"bottom");let b=m-u.top-u.bottom,x=p-u.left-u.right,C=He(m-u[g],b),S=He(p-u[y],x),T=!e.middlewareData.shift,E=C,M=S;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(M=x),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(E=b),T&&!f){let v=fe(u.left,0),F=fe(u.right,0),_=fe(u.top,0),G=fe(u.bottom,0);h?M=p-2*(v!==0||F!==0?v+F:fe(u.left,u.right)):E=m-2*(_!==0||G!==0?_+G:fe(u.top,u.bottom))}await a({...e,availableWidth:M,availableHeight:E});let I=await s.getDimensions(l.floating);return p!==I.width||m!==I.height?{reset:{rects:!0}}:{}}}};function di(){return typeof window<"u"}function nn(t){return gh(t)?(t.nodeName||"").toLowerCase():"#document"}function Me(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function ot(t){var e;return(e=(gh(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function gh(t){return di()?t instanceof Node||t instanceof Me(t).Node:!1}function $e(t){return di()?t instanceof Element||t instanceof Me(t).Element:!1}function Ke(t){return di()?t instanceof HTMLElement||t instanceof Me(t).HTMLElement:!1}function mh(t){return!di()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Me(t).ShadowRoot}var Hx=new Set(["inline","contents"]);function An(t){let{overflow:e,overflowX:n,overflowY:r,display:o}=Ve(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!Hx.has(o)}var Fx=new Set(["table","td","th"]);function yh(t){return Fx.has(nn(t))}var $x=[":popover-open",":modal"];function yr(t){return $x.some(e=>{try{return t.matches(e)}catch{return!1}})}var Vx=["transform","translate","scale","rotate","perspective"],_x=["transform","translate","scale","rotate","perspective","filter"],Wx=["paint","layout","strict","content"];function fi(t){let e=hi(),n=$e(t)?Ve(t):t;return Vx.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||_x.some(r=>(n.willChange||"").includes(r))||Wx.some(r=>(n.contain||"").includes(r))}function bh(t){let e=St(t);for(;Ke(e)&&!rn(e);){if(fi(e))return e;if(yr(e))return null;e=St(e)}return null}function hi(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var jx=new Set(["html","body","#document"]);function rn(t){return jx.has(nn(t))}function Ve(t){return Me(t).getComputedStyle(t)}function br(t){return $e(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function St(t){if(nn(t)==="html")return t;let e=t.assignedSlot||t.parentNode||mh(t)&&t.host||ot(t);return mh(e)?e.host:e}function xh(t){let e=St(t);return rn(e)?t.ownerDocument?t.ownerDocument.body:t.body:Ke(e)&&An(e)?e:xh(e)}function ui(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);let o=xh(t),i=o===((r=t.ownerDocument)==null?void 0:r.body),s=Me(o);if(i){let l=pi(s);return e.concat(s,s.visualViewport||[],An(o)?o:[],l&&n?ui(l):[])}return e.concat(o,ui(o,[],n))}function pi(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Ch(t){let e=Ve(t),n=parseFloat(e.width)||0,r=parseFloat(e.height)||0,o=Ke(t),i=o?t.offsetWidth:n,s=o?t.offsetHeight:r,l=gr(n)!==i||gr(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function vh(t){return $e(t)?t:t.contextElement}function En(t){let e=vh(t);if(!Ke(e))return We(1);let n=e.getBoundingClientRect(),{width:r,height:o,$:i}=Ch(e),s=(i?gr(n.width):n.width)/r,l=(i?gr(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}var Kx=We(0);function Mh(t){let e=Me(t);return!hi()||!e.visualViewport?Kx:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function Ux(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==Me(t)?!1:e}function xr(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);let o=t.getBoundingClientRect(),i=vh(t),s=We(1);e&&(r?$e(r)&&(s=En(r)):s=En(t));let l=Ux(i,n,r)?Mh(i):We(0),a=(o.left+l.x)/s.x,c=(o.top+l.y)/s.y,u=o.width/s.x,d=o.height/s.y;if(i){let f=Me(i),h=r&&$e(r)?Me(r):r,p=f,m=pi(p);for(;m&&r&&h!==p;){let g=En(m),y=m.getBoundingClientRect(),b=Ve(m),x=y.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,C=y.top+(m.clientTop+parseFloat(b.paddingTop))*g.y;a*=g.x,c*=g.y,u*=g.x,d*=g.y,a+=x,c+=C,p=Me(m),m=pi(p)}}return wt({width:u,height:d,x:a,y:c})}function mi(t,e){let n=br(t).scrollLeft;return e?e.left+n:xr(ot(t)).left+n}function Th(t,e){let n=t.getBoundingClientRect(),r=n.left+e.scrollLeft-mi(t,n),o=n.top+e.scrollTop;return{x:r,y:o}}function Jx(t){let{elements:e,rect:n,offsetParent:r,strategy:o}=t,i=o==="fixed",s=ot(r),l=e?yr(e.floating):!1;if(r===s||l&&i)return n;let a={scrollLeft:0,scrollTop:0},c=We(1),u=We(0),d=Ke(r);if((d||!d&&!i)&&((nn(r)!=="body"||An(s))&&(a=br(r)),Ke(r))){let h=xr(r);c=En(r),u.x=h.x+r.clientLeft,u.y=h.y+r.clientTop}let f=s&&!d&&!i?Th(s,a):We(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-a.scrollTop*c.y+u.y+f.y}}function qx(t){return Array.from(t.getClientRects())}function Gx(t){let e=ot(t),n=br(t),r=t.ownerDocument.body,o=fe(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=fe(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight),s=-n.scrollLeft+mi(t),l=-n.scrollTop;return Ve(r).direction==="rtl"&&(s+=fe(e.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}var wh=25;function Yx(t,e){let n=Me(t),r=ot(t),o=n.visualViewport,i=r.clientWidth,s=r.clientHeight,l=0,a=0;if(o){i=o.width,s=o.height;let u=hi();(!u||u&&e==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}let c=mi(r);if(c<=0){let u=r.ownerDocument,d=u.body,f=getComputedStyle(d),h=u.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,p=Math.abs(r.clientWidth-d.clientWidth-h);p<=wh&&(i-=p)}else c<=wh&&(i+=c);return{width:i,height:s,x:l,y:a}}var Xx=new Set(["absolute","fixed"]);function Qx(t,e){let n=xr(t,!0,e==="fixed"),r=n.top+t.clientTop,o=n.left+t.clientLeft,i=Ke(t)?En(t):We(1),s=t.clientWidth*i.x,l=t.clientHeight*i.y,a=o*i.x,c=r*i.y;return{width:s,height:l,x:a,y:c}}function Sh(t,e,n){let r;if(e==="viewport")r=Yx(t,n);else if(e==="document")r=Gx(ot(t));else if($e(e))r=Qx(e,n);else{let o=Mh(t);r={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return wt(r)}function Ah(t,e){let n=St(t);return n===e||!$e(n)||rn(n)?!1:Ve(n).position==="fixed"||Ah(n,e)}function Zx(t,e){let n=e.get(t);if(n)return n;let r=ui(t,[],!1).filter(l=>$e(l)&&nn(l)!=="body"),o=null,i=Ve(t).position==="fixed",s=i?St(t):t;for(;$e(s)&&!rn(s);){let l=Ve(s),a=fi(s);!a&&l.position==="fixed"&&(o=null),(i?!a&&!o:!a&&l.position==="static"&&!!o&&Xx.has(o.position)||An(s)&&!a&&Ah(t,s))?r=r.filter(u=>u!==s):o=l,s=St(s)}return e.set(t,r),r}function ew(t){let{element:e,boundary:n,rootBoundary:r,strategy:o}=t,s=[...n==="clippingAncestors"?yr(e)?[]:Zx(e,this._c):[].concat(n),r],l=s[0],a=s.reduce((c,u)=>{let d=Sh(e,u,o);return c.top=fe(d.top,c.top),c.right=He(d.right,c.right),c.bottom=He(d.bottom,c.bottom),c.left=fe(d.left,c.left),c},Sh(e,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function tw(t){let{width:e,height:n}=Ch(t);return{width:e,height:n}}function nw(t,e,n){let r=Ke(e),o=ot(e),i=n==="fixed",s=xr(t,!0,i,e),l={scrollLeft:0,scrollTop:0},a=We(0);function c(){a.x=mi(o)}if(r||!r&&!i)if((nn(e)!=="body"||An(o))&&(l=br(e)),r){let h=xr(e,!0,i,e);a.x=h.x+e.clientLeft,a.y=h.y+e.clientTop}else o&&c();i&&!r&&o&&c();let u=o&&!r&&!i?Th(o,l):We(0),d=s.left+l.scrollLeft-a.x-u.x,f=s.top+l.scrollTop-a.y-u.y;return{x:d,y:f,width:s.width,height:s.height}}function Xl(t){return Ve(t).position==="static"}function kh(t,e){if(!Ke(t)||Ve(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return ot(t)===n&&(n=n.ownerDocument.body),n}function Eh(t,e){let n=Me(t);if(yr(t))return n;if(!Ke(t)){let o=St(t);for(;o&&!rn(o);){if($e(o)&&!Xl(o))return o;o=St(o)}return n}let r=kh(t,e);for(;r&&yh(r)&&Xl(r);)r=kh(r,e);return r&&rn(r)&&Xl(r)&&!fi(r)?n:r||bh(t)||n}var rw=async function(t){let e=this.getOffsetParent||Eh,n=this.getDimensions,r=await n(t.floating);return{reference:nw(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function ow(t){return Ve(t).direction==="rtl"}var iw={convertOffsetParentRelativeRectToViewportRelativeRect:Jx,getDocumentElement:ot,getClippingRect:ew,getOffsetParent:Eh,getElementRects:rw,getClientRects:qx,getDimensions:tw,getScale:En,isElement:$e,isRTL:ow};var Oh=fh,Nh=lh,gi=hh,yi=ah,Rh=ph,Dh=ch,Ph=sh,Ih=dh;var bi=(t,e,n)=>{let r=new Map,o={platform:iw,...n},i={...o.platform,_c:r};return ih(t,e,{...o,platform:i})};var Lh=(t,e)=>{bi({getBoundingClientRect:()=>{let{from:r,to:o}=t.state.selection,i=t.view.coordsAtPos(r),s=t.view.coordsAtPos(o);return{top:Math.min(i.top,s.top),bottom:Math.max(i.bottom,s.bottom),left:Math.min(i.left,s.left),right:Math.max(i.right,s.right),width:Math.abs(s.right-i.left),height:Math.abs(s.bottom-i.top),x:Math.min(i.left,s.left),y:Math.min(i.top,s.top)}}},e,{placement:"bottom-start",strategy:"absolute",middleware:[gi(),yi()]}).then(({x:r,y:o,strategy:i})=>{e.style.width="max-content",e.style.position=i,e.style.left=`${r}px`,e.style.top=`${o}px`})},Bh=({mergeTags:t,noMergeTagSearchResultsMessage:e})=>({items:({query:n})=>t.filter(r=>r.toLowerCase().replace(/\s/g,"").includes(n.toLowerCase())),render:()=>{let n,r=0,o=null,i=()=>{let d=document.createElement("div");return d.className="fi-dropdown-panel fi-dropdown-list",d},s=()=>{if(!n||!o)return;let d=o.items||[];if(n.innerHTML="",d.length)d.forEach((f,h)=>{let p=document.createElement("button");p.className=`fi-dropdown-list-item fi-dropdown-list-item-label ${h===r?"fi-selected":""}`,p.textContent=f,p.type="button",p.addEventListener("click",()=>l(h)),n.appendChild(p)});else{let f=document.createElement("div");f.className="fi-dropdown-header",f.textContent=e,n.appendChild(f)}},l=d=>{if(!o)return;let h=(o.items||[])[d];h&&o.command({id:h})},a=()=>{if(!o)return;let d=o.items||[];d.length!==0&&(r=(r+d.length-1)%d.length,s())},c=()=>{if(!o)return;let d=o.items||[];d.length!==0&&(r=(r+1)%d.length,s())},u=()=>{l(r)};return{onStart:d=>{o=d,r=0,n=i(),n.style.position="absolute",s(),document.body.appendChild(n),d.clientRect&&Lh(d.editor,n)},onUpdate:d=>{o=d,r=0,s(),d.clientRect&&Lh(d.editor,n)},onKeyDown:d=>d.event.key==="Escape"?(n&&n.parentNode&&n.parentNode.removeChild(n),!0):d.event.key==="ArrowUp"?(a(),!0):d.event.key==="ArrowDown"?(c(),!0):d.event.key==="Enter"?(u(),!0):!1,onExit:()=>{n&&n.parentNode&&n.parentNode.removeChild(n)}}}});var zh=async({customExtensionUrls:t,deleteCustomBlockButtonIconHtml:e,editCustomBlockButtonIconHtml:n,editCustomBlockUsing:r,insertCustomBlockUsing:o,key:i,mergeTags:s,noMergeTagSearchResultsMessage:l,placeholder:a,statePath:c,uploadingFileMessage:u,$wire:d})=>[yd,bd,Rl,xd,wd,Sd.configure({deleteCustomBlockButtonIconHtml:e,editCustomBlockButtonIconHtml:n,editCustomBlockUsing:r,insertCustomBlockUsing:o}),Cd,Md,vd,Td,pd,md,Ad,Ed,Od,Nd,Rd,Pd.configure({inline:!0}),Id,Yd.configure({autolink:!0,openOnClick:!1}),Dl,af.configure({get$WireUsing:()=>d,key:i,statePath:c,uploadingMessage:u}),...s.length?[uf.configure({deleteTriggerWithBackspace:!0,suggestion:Bh({mergeTags:s,noMergeTagSearchResultsMessage:l})})]:[],Il,df,ff.configure({placeholder:a}),hf,pf,mf,gf,Jf.configure({table:{resizable:!0}}),qf,Gf.configure({types:["heading","paragraph"],alignments:["start","center","end","justify"],defaultAlignment:"start"}),Yf,gd,...(await Promise.all(t.map(async f=>(new RegExp("^(?:[a-z+]+:)?//","i").test(f)||(f=new URL(f,document.baseURI).href),(await import(f)).default)))).flat()];function sw(t,e){let n=Math.min(t.top,e.top),r=Math.max(t.bottom,e.bottom),o=Math.min(t.left,e.left),s=Math.max(t.right,e.right)-o,l=r-n,a=o,c=n;return new DOMRect(a,c,s,l)}var lw=class{constructor({editor:t,element:e,view:n,updateDelay:r=250,resizeDelay:o=60,shouldShow:i,appendTo:s,options:l}){this.preventHide=!1,this.isVisible=!1,this.scrollTarget=window,this.floatingUIOptions={strategy:"absolute",placement:"top",offset:8,flip:{},shift:{},arrow:!1,size:!1,autoPlacement:!1,hide:!1,inline:!1,onShow:void 0,onHide:void 0,onUpdate:void 0,onDestroy:void 0},this.shouldShow=({view:c,state:u,from:d,to:f})=>{let{doc:h,selection:p}=u,{empty:m}=p,g=!h.textBetween(d,f).length&&ao(u.selection),y=this.element.contains(document.activeElement);return!(!(c.hasFocus()||y)||m||g||!this.editor.isEditable)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.resizeHandler=()=>{this.resizeDebounceTimer&&clearTimeout(this.resizeDebounceTimer),this.resizeDebounceTimer=window.setTimeout(()=>{this.updatePosition()},this.resizeDelay)},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:c})=>{var u;if(this.preventHide){this.preventHide=!1;return}c?.relatedTarget&&((u=this.element.parentNode)!=null&&u.contains(c.relatedTarget))||c?.relatedTarget!==this.editor.view.dom&&this.hide()},this.handleDebouncedUpdate=(c,u)=>{let d=!u?.selection.eq(c.state.selection),f=!u?.doc.eq(c.state.doc);!d&&!f||(this.updateDebounceTimer&&clearTimeout(this.updateDebounceTimer),this.updateDebounceTimer=window.setTimeout(()=>{this.updateHandler(c,d,f,u)},this.updateDelay))},this.updateHandler=(c,u,d,f)=>{let{composing:h}=c;if(h||!u&&!d)return;if(!this.getShouldShow(f)){this.hide();return}this.updatePosition(),this.show()};var a;this.editor=t,this.element=e,this.view=n,this.updateDelay=r,this.resizeDelay=o,this.appendTo=s,this.scrollTarget=(a=l?.scrollTarget)!=null?a:window,this.floatingUIOptions={...this.floatingUIOptions,...l},this.element.tabIndex=0,i&&(this.shouldShow=i),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),window.addEventListener("resize",this.resizeHandler),this.scrollTarget.addEventListener("scroll",this.resizeHandler),this.update(n,n.state),this.getShouldShow()&&this.show()}get middlewares(){let t=[];return this.floatingUIOptions.flip&&t.push(yi(typeof this.floatingUIOptions.flip!="boolean"?this.floatingUIOptions.flip:void 0)),this.floatingUIOptions.shift&&t.push(gi(typeof this.floatingUIOptions.shift!="boolean"?this.floatingUIOptions.shift:void 0)),this.floatingUIOptions.offset&&t.push(Oh(typeof this.floatingUIOptions.offset!="boolean"?this.floatingUIOptions.offset:void 0)),this.floatingUIOptions.arrow&&t.push(Ph(this.floatingUIOptions.arrow)),this.floatingUIOptions.size&&t.push(Rh(typeof this.floatingUIOptions.size!="boolean"?this.floatingUIOptions.size:void 0)),this.floatingUIOptions.autoPlacement&&t.push(Nh(typeof this.floatingUIOptions.autoPlacement!="boolean"?this.floatingUIOptions.autoPlacement:void 0)),this.floatingUIOptions.hide&&t.push(Dh(typeof this.floatingUIOptions.hide!="boolean"?this.floatingUIOptions.hide:void 0)),this.floatingUIOptions.inline&&t.push(Ih(typeof this.floatingUIOptions.inline!="boolean"?this.floatingUIOptions.inline:void 0)),t}updatePosition(){let{selection:t}=this.editor.state,e=$u(this.view,t.from,t.to),n={getBoundingClientRect:()=>e,getClientRects:()=>[e]};if(t instanceof D){let r=this.view.nodeDOM(t.from),o=r.dataset.nodeViewWrapper?r:r.querySelector("[data-node-view-wrapper]");o&&(r=o),r&&(n={getBoundingClientRect:()=>r.getBoundingClientRect(),getClientRects:()=>[r.getBoundingClientRect()]})}if(t instanceof J){let{$anchorCell:r,$headCell:o}=t,i=r?r.pos:o.pos,s=o?o.pos:r.pos,l=this.view.nodeDOM(i),a=this.view.nodeDOM(s);if(!l||!a)return;let c=l===a?l.getBoundingClientRect():sw(l.getBoundingClientRect(),a.getBoundingClientRect());n={getBoundingClientRect:()=>c,getClientRects:()=>[c]}}bi(n,this.element,{placement:this.floatingUIOptions.placement,strategy:this.floatingUIOptions.strategy,middleware:this.middlewares}).then(({x:r,y:o,strategy:i})=>{this.element.style.width="max-content",this.element.style.position=i,this.element.style.left=`${r}px`,this.element.style.top=`${o}px`,this.isVisible&&this.floatingUIOptions.onUpdate&&this.floatingUIOptions.onUpdate()})}update(t,e){let{state:n}=t,r=n.selection.from!==n.selection.to;if(this.updateDelay>0&&r){this.handleDebouncedUpdate(t,e);return}let o=!e?.selection.eq(t.state.selection),i=!e?.doc.eq(t.state.doc);this.updateHandler(t,o,i,e)}getShouldShow(t){var e;let{state:n}=this.view,{selection:r}=n,{ranges:o}=r,i=Math.min(...o.map(a=>a.$from.pos)),s=Math.max(...o.map(a=>a.$to.pos));return(e=this.shouldShow)==null?void 0:e.call(this,{editor:this.editor,element:this.element,view:this.view,state:n,oldState:t,from:i,to:s})}show(){var t,e;this.isVisible||(this.element.style.visibility="visible",this.element.style.opacity="1",(e=(t=this.appendTo)!=null?t:this.view.dom.parentElement)==null||e.appendChild(this.element),this.floatingUIOptions.onShow&&this.floatingUIOptions.onShow(),this.isVisible=!0)}hide(){this.isVisible&&(this.element.style.visibility="hidden",this.element.style.opacity="0",this.element.remove(),this.floatingUIOptions.onHide&&this.floatingUIOptions.onHide(),this.isVisible=!1)}destroy(){this.hide(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),window.removeEventListener("resize",this.resizeHandler),this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler),this.floatingUIOptions.onDestroy&&this.floatingUIOptions.onDestroy()}},Ql=t=>new P({key:typeof t.pluginKey=="string"?new z(t.pluginKey):t.pluginKey,view:e=>new lw({view:e,...t})}),vM=V.create({name:"bubbleMenu",addOptions(){return{element:null,pluginKey:"bubbleMenu",updateDelay:void 0,appendTo:void 0,shouldShow:null}},addProseMirrorPlugins(){return this.options.element?[Ql({pluginKey:this.options.pluginKey,editor:this.editor,element:this.options.element,updateDelay:this.options.updateDelay,options:this.options.options,appendTo:this.options.appendTo,shouldShow:this.options.shouldShow})]:[]}});function aw({activePanel:t,deleteCustomBlockButtonIconHtml:e,editCustomBlockButtonIconHtml:n,extensions:r,key:o,isDisabled:i,isLiveDebounced:s,isLiveOnBlur:l,liveDebounce:a,livewireId:c,mergeTags:u,noMergeTagSearchResultsMessage:d,placeholder:f,state:h,statePath:p,uploadingFileMessage:m,floatingToolbars:g}){let y;return{state:h,activePanel:t,editorSelection:{type:"text",anchor:1,head:1},isUploadingFile:!1,shouldUpdateState:!0,editorUpdatedAt:Date.now(),async init(){y=new rd({editable:!i,element:this.$refs.editor,extensions:await zh({customExtensionUrls:r,deleteCustomBlockButtonIconHtml:e,editCustomBlockButtonIconHtml:n,editCustomBlockUsing:(x,C)=>this.$wire.mountAction("customBlock",{editorSelection:this.editorSelection,id:x,config:C,mode:"edit"},{schemaComponent:o}),insertCustomBlockUsing:(x,C=null)=>this.$wire.mountAction("customBlock",{id:x,dragPosition:C,mode:"insert"},{schemaComponent:o}),key:o,mergeTags:u,noMergeTagSearchResultsMessage:d,placeholder:f,statePath:p,uploadingFileMessage:m,$wire:this.$wire,floatingToolbars:g}),content:this.state}),Object.keys(g).forEach(x=>{let C=this.$refs[`floatingToolbar::${x}`];if(!C){console.warn(`Floating toolbar [${x}] not found.`);return}y.registerPlugin(Ql({editor:y,element:C,pluginKey:`floatingToolbar::${x}`,shouldShow:({editor:S})=>S.isFocused&&S.isActive(x),options:{placement:"bottom",offset:15}}))}),y.on("create",()=>{this.editorUpdatedAt=Date.now()});let b=Alpine.debounce(()=>this.$wire.commit(),a??300);y.on("update",({editor:x})=>this.$nextTick(()=>{this.editorUpdatedAt=Date.now(),this.state=x.getJSON(),this.shouldUpdateState=!1,s&&b()})),y.on("selectionUpdate",({transaction:x})=>{this.editorUpdatedAt=Date.now(),this.editorSelection=x.selection.toJSON()}),l&&y.on("blur",()=>this.$wire.commit()),this.$watch("state",()=>{if(!this.shouldUpdateState){this.shouldUpdateState=!0;return}y.commands.setContent(this.state)}),window.addEventListener("run-rich-editor-commands",x=>{x.detail.livewireId===c&&x.detail.key===o&&this.runEditorCommands(x.detail)}),window.addEventListener("rich-editor-uploading-file",x=>{x.detail.livewireId===c&&x.detail.key===o&&(this.isUploadingFile=!0,x.stopPropagation())}),window.addEventListener("rich-editor-uploaded-file",x=>{x.detail.livewireId===c&&x.detail.key===o&&(this.isUploadingFile=!1,x.stopPropagation())}),window.dispatchEvent(new CustomEvent(`schema-component-${c}-${o}-loaded`))},getEditor(){return y},$getEditor(){return this.getEditor()},setEditorSelection(b){b&&(this.editorSelection=b,y.chain().command(({tr:x})=>(x.setSelection(R.fromJSON(y.state.doc,this.editorSelection)),!0)).run())},runEditorCommands({commands:b,editorSelection:x}){this.setEditorSelection(x);let C=y.chain();b.forEach(S=>C=C[S.name](...S.arguments??[])),C.run()},togglePanel(b=null){if(this.isPanelActive(b)){this.activePanel=null;return}this.activePanel=b},isPanelActive(b=null){return b===null?this.activePanel!==null:this.activePanel===b},insertMergeTag(b){y.chain().focus().insertContent([{type:"mergeTag",attrs:{id:b}},{type:"text",text:" "}]).run()}}}export{aw as default}; diff --git a/public/js/filament/forms/components/select.js b/public/js/filament/forms/components/select.js index cd439fa..80f1a18 100644 --- a/public/js/filament/forms/components/select.js +++ b/public/js/filament/forms/components/select.js @@ -1 +1 @@ -var tt=Math.min,V=Math.max,et=Math.round;var D=i=>({x:i,y:i}),Gt={left:"right",right:"left",bottom:"top",top:"bottom"},Xt={start:"end",end:"start"};function ut(i,t,e){return V(i,tt(t,e))}function it(i,t){return typeof i=="function"?i(t):i}function z(i){return i.split("-")[0]}function st(i){return i.split("-")[1]}function mt(i){return i==="x"?"y":"x"}function gt(i){return i==="y"?"height":"width"}var Qt=new Set(["top","bottom"]);function M(i){return Qt.has(z(i))?"y":"x"}function bt(i){return mt(M(i))}function Ot(i,t,e){e===void 0&&(e=!1);let s=st(i),n=bt(i),o=gt(n),r=n==="x"?s===(e?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=Z(r)),[r,Z(r)]}function At(i){let t=Z(i);return[lt(i),t,lt(t)]}function lt(i){return i.replace(/start|end/g,t=>Xt[t])}var vt=["left","right"],Lt=["right","left"],Zt=["top","bottom"],te=["bottom","top"];function ee(i,t,e){switch(i){case"top":case"bottom":return e?t?Lt:vt:t?vt:Lt;case"left":case"right":return t?Zt:te;default:return[]}}function St(i,t,e,s){let n=st(i),o=ee(z(i),e==="start",s);return n&&(o=o.map(r=>r+"-"+n),t&&(o=o.concat(o.map(lt)))),o}function Z(i){return i.replace(/left|right|bottom|top/g,t=>Gt[t])}function ie(i){return{top:0,right:0,bottom:0,left:0,...i}}function Ct(i){return typeof i!="number"?ie(i):{top:i,right:i,bottom:i,left:i}}function U(i){let{x:t,y:e,width:s,height:n}=i;return{width:s,height:n,top:e,left:t,right:t+s,bottom:e+n,x:t,y:e}}function Et(i,t,e){let{reference:s,floating:n}=i,o=M(t),r=bt(t),l=gt(r),a=z(t),c=o==="y",h=s.x+s.width/2-n.width/2,d=s.y+s.height/2-n.height/2,p=s[l]/2-n[l]/2,f;switch(a){case"top":f={x:h,y:s.y-n.height};break;case"bottom":f={x:h,y:s.y+s.height};break;case"right":f={x:s.x+s.width,y:d};break;case"left":f={x:s.x-n.width,y:d};break;default:f={x:s.x,y:s.y}}switch(st(t)){case"start":f[r]-=p*(e&&c?-1:1);break;case"end":f[r]+=p*(e&&c?-1:1);break}return f}var Dt=async(i,t,e)=>{let{placement:s="bottom",strategy:n="absolute",middleware:o=[],platform:r}=e,l=o.filter(Boolean),a=await(r.isRTL==null?void 0:r.isRTL(t)),c=await r.getElementRects({reference:i,floating:t,strategy:n}),{x:h,y:d}=Et(c,s,a),p=s,f={},u=0;for(let m=0;mA<=0)){var J,j;let A=(((J=o.flip)==null?void 0:J.index)||0)+1,T=Q[A];if(T&&(!(d==="alignment"?b!==M(T):!1)||I.every(E=>E.overflows[0]>0&&M(E.placement)===b)))return{data:{index:A,overflows:I},reset:{placement:T}};let W=(j=I.filter(P=>P.overflows[0]<=0).sort((P,E)=>P.overflows[1]-E.overflows[1])[0])==null?void 0:j.placement;if(!W)switch(f){case"bestFit":{var Y;let P=(Y=I.filter(E=>{if(q){let H=M(E.placement);return H===b||H==="y"}return!0}).map(E=>[E.placement,E.overflows.filter(H=>H>0).reduce((H,Yt)=>H+Yt,0)]).sort((E,H)=>E[1]-H[1])[0])==null?void 0:Y[0];P&&(W=P);break}case"initialPlacement":W=l;break}if(n!==W)return{reset:{placement:W}}}return{}}}};var se=new Set(["left","top"]);async function ne(i,t){let{placement:e,platform:s,elements:n}=i,o=await(s.isRTL==null?void 0:s.isRTL(n.floating)),r=z(e),l=st(e),a=M(e)==="y",c=se.has(r)?-1:1,h=o&&a?-1:1,d=it(t,i),{mainAxis:p,crossAxis:f,alignmentAxis:u}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof u=="number"&&(f=l==="end"?u*-1:u),a?{x:f*h,y:p*c}:{x:p*c,y:f*h}}var It=function(i){return i===void 0&&(i=0),{name:"offset",options:i,async fn(t){var e,s;let{x:n,y:o,placement:r,middlewareData:l}=t,a=await ne(t,i);return r===((e=l.offset)==null?void 0:e.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:n+a.x,y:o+a.y,data:{...a,placement:r}}}}},Tt=function(i){return i===void 0&&(i={}),{name:"shift",options:i,async fn(t){let{x:e,y:s,placement:n}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:l={fn:g=>{let{x:y,y:b}=g;return{x:y,y:b}}},...a}=it(i,t),c={x:e,y:s},h=await wt(t,a),d=M(z(n)),p=mt(d),f=c[p],u=c[d];if(o){let g=p==="y"?"top":"left",y=p==="y"?"bottom":"right",b=f+h[g],v=f-h[y];f=ut(b,f,v)}if(r){let g=d==="y"?"top":"left",y=d==="y"?"bottom":"right",b=u+h[g],v=u-h[y];u=ut(b,u,v)}let m=l.fn({...t,[p]:f,[d]:u});return{...m,data:{x:m.x-e,y:m.y-s,enabled:{[p]:o,[d]:r}}}}}};function ct(){return typeof window<"u"}function K(i){return Pt(i)?(i.nodeName||"").toLowerCase():"#document"}function O(i){var t;return(i==null||(t=i.ownerDocument)==null?void 0:t.defaultView)||window}function k(i){var t;return(t=(Pt(i)?i.ownerDocument:i.document)||window.document)==null?void 0:t.documentElement}function Pt(i){return ct()?i instanceof Node||i instanceof O(i).Node:!1}function S(i){return ct()?i instanceof Element||i instanceof O(i).Element:!1}function R(i){return ct()?i instanceof HTMLElement||i instanceof O(i).HTMLElement:!1}function kt(i){return!ct()||typeof ShadowRoot>"u"?!1:i instanceof ShadowRoot||i instanceof O(i).ShadowRoot}var oe=new Set(["inline","contents"]);function G(i){let{overflow:t,overflowX:e,overflowY:s,display:n}=C(i);return/auto|scroll|overlay|hidden|clip/.test(t+s+e)&&!oe.has(n)}var re=new Set(["table","td","th"]);function Mt(i){return re.has(K(i))}var le=[":popover-open",":modal"];function nt(i){return le.some(t=>{try{return i.matches(t)}catch{return!1}})}var ae=["transform","translate","scale","rotate","perspective"],ce=["transform","translate","scale","rotate","perspective","filter"],de=["paint","layout","strict","content"];function dt(i){let t=ht(),e=S(i)?C(i):i;return ae.some(s=>e[s]?e[s]!=="none":!1)||(e.containerType?e.containerType!=="normal":!1)||!t&&(e.backdropFilter?e.backdropFilter!=="none":!1)||!t&&(e.filter?e.filter!=="none":!1)||ce.some(s=>(e.willChange||"").includes(s))||de.some(s=>(e.contain||"").includes(s))}function Bt(i){let t=B(i);for(;R(t)&&!_(t);){if(dt(t))return t;if(nt(t))return null;t=B(t)}return null}function ht(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var he=new Set(["html","body","#document"]);function _(i){return he.has(K(i))}function C(i){return O(i).getComputedStyle(i)}function ot(i){return S(i)?{scrollLeft:i.scrollLeft,scrollTop:i.scrollTop}:{scrollLeft:i.scrollX,scrollTop:i.scrollY}}function B(i){if(K(i)==="html")return i;let t=i.assignedSlot||i.parentNode||kt(i)&&i.host||k(i);return kt(t)?t.host:t}function Nt(i){let t=B(i);return _(t)?i.ownerDocument?i.ownerDocument.body:i.body:R(t)&&G(t)?t:Nt(t)}function at(i,t,e){var s;t===void 0&&(t=[]),e===void 0&&(e=!0);let n=Nt(i),o=n===((s=i.ownerDocument)==null?void 0:s.body),r=O(n);if(o){let l=ft(r);return t.concat(r,r.visualViewport||[],G(n)?n:[],l&&e?at(l):[])}return t.concat(n,at(n,[],e))}function ft(i){return i.parent&&Object.getPrototypeOf(i.parent)?i.frameElement:null}function Vt(i){let t=C(i),e=parseFloat(t.width)||0,s=parseFloat(t.height)||0,n=R(i),o=n?i.offsetWidth:e,r=n?i.offsetHeight:s,l=et(e)!==o||et(s)!==r;return l&&(e=o,s=r),{width:e,height:s,$:l}}function zt(i){return S(i)?i:i.contextElement}function X(i){let t=zt(i);if(!R(t))return D(1);let e=t.getBoundingClientRect(),{width:s,height:n,$:o}=Vt(t),r=(o?et(e.width):e.width)/s,l=(o?et(e.height):e.height)/n;return(!r||!Number.isFinite(r))&&(r=1),(!l||!Number.isFinite(l))&&(l=1),{x:r,y:l}}var fe=D(0);function $t(i){let t=O(i);return!ht()||!t.visualViewport?fe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function pe(i,t,e){return t===void 0&&(t=!1),!e||t&&e!==O(i)?!1:t}function rt(i,t,e,s){t===void 0&&(t=!1),e===void 0&&(e=!1);let n=i.getBoundingClientRect(),o=zt(i),r=D(1);t&&(s?S(s)&&(r=X(s)):r=X(i));let l=pe(o,e,s)?$t(o):D(0),a=(n.left+l.x)/r.x,c=(n.top+l.y)/r.y,h=n.width/r.x,d=n.height/r.y;if(o){let p=O(o),f=s&&S(s)?O(s):s,u=p,m=ft(u);for(;m&&s&&f!==u;){let g=X(m),y=m.getBoundingClientRect(),b=C(m),v=y.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,L=y.top+(m.clientTop+parseFloat(b.paddingTop))*g.y;a*=g.x,c*=g.y,h*=g.x,d*=g.y,a+=v,c+=L,u=O(m),m=ft(u)}}return U({width:h,height:d,x:a,y:c})}function xt(i,t){let e=ot(i).scrollLeft;return t?t.left+e:rt(k(i)).left+e}function Wt(i,t,e){e===void 0&&(e=!1);let s=i.getBoundingClientRect(),n=s.left+t.scrollLeft-(e?0:xt(i,s)),o=s.top+t.scrollTop;return{x:n,y:o}}function ue(i){let{elements:t,rect:e,offsetParent:s,strategy:n}=i,o=n==="fixed",r=k(s),l=t?nt(t.floating):!1;if(s===r||l&&o)return e;let a={scrollLeft:0,scrollTop:0},c=D(1),h=D(0),d=R(s);if((d||!d&&!o)&&((K(s)!=="body"||G(r))&&(a=ot(s)),R(s))){let f=rt(s);c=X(s),h.x=f.x+s.clientLeft,h.y=f.y+s.clientTop}let p=r&&!d&&!o?Wt(r,a,!0):D(0);return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-a.scrollLeft*c.x+h.x+p.x,y:e.y*c.y-a.scrollTop*c.y+h.y+p.y}}function me(i){return Array.from(i.getClientRects())}function ge(i){let t=k(i),e=ot(i),s=i.ownerDocument.body,n=V(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),o=V(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight),r=-e.scrollLeft+xt(i),l=-e.scrollTop;return C(s).direction==="rtl"&&(r+=V(t.clientWidth,s.clientWidth)-n),{width:n,height:o,x:r,y:l}}function be(i,t){let e=O(i),s=k(i),n=e.visualViewport,o=s.clientWidth,r=s.clientHeight,l=0,a=0;if(n){o=n.width,r=n.height;let c=ht();(!c||c&&t==="fixed")&&(l=n.offsetLeft,a=n.offsetTop)}return{width:o,height:r,x:l,y:a}}var we=new Set(["absolute","fixed"]);function ye(i,t){let e=rt(i,!0,t==="fixed"),s=e.top+i.clientTop,n=e.left+i.clientLeft,o=R(i)?X(i):D(1),r=i.clientWidth*o.x,l=i.clientHeight*o.y,a=n*o.x,c=s*o.y;return{width:r,height:l,x:a,y:c}}function Ft(i,t,e){let s;if(t==="viewport")s=be(i,e);else if(t==="document")s=ge(k(i));else if(S(t))s=ye(t,e);else{let n=$t(i);s={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return U(s)}function Ut(i,t){let e=B(i);return e===t||!S(e)||_(e)?!1:C(e).position==="fixed"||Ut(e,t)}function xe(i,t){let e=t.get(i);if(e)return e;let s=at(i,[],!1).filter(l=>S(l)&&K(l)!=="body"),n=null,o=C(i).position==="fixed",r=o?B(i):i;for(;S(r)&&!_(r);){let l=C(r),a=dt(r);!a&&l.position==="fixed"&&(n=null),(o?!a&&!n:!a&&l.position==="static"&&!!n&&we.has(n.position)||G(r)&&!a&&Ut(i,r))?s=s.filter(h=>h!==r):n=l,r=B(r)}return t.set(i,s),s}function ve(i){let{element:t,boundary:e,rootBoundary:s,strategy:n}=i,r=[...e==="clippingAncestors"?nt(t)?[]:xe(t,this._c):[].concat(e),s],l=r[0],a=r.reduce((c,h)=>{let d=Ft(t,h,n);return c.top=V(d.top,c.top),c.right=tt(d.right,c.right),c.bottom=tt(d.bottom,c.bottom),c.left=V(d.left,c.left),c},Ft(t,l,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Le(i){let{width:t,height:e}=Vt(i);return{width:t,height:e}}function Oe(i,t,e){let s=R(t),n=k(t),o=e==="fixed",r=rt(i,!0,o,t),l={scrollLeft:0,scrollTop:0},a=D(0);function c(){a.x=xt(n)}if(s||!s&&!o)if((K(t)!=="body"||G(n))&&(l=ot(t)),s){let f=rt(t,!0,o,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else n&&c();o&&!s&&n&&c();let h=n&&!s&&!o?Wt(n,l):D(0),d=r.left+l.scrollLeft-a.x-h.x,p=r.top+l.scrollTop-a.y-h.y;return{x:d,y:p,width:r.width,height:r.height}}function yt(i){return C(i).position==="static"}function Ht(i,t){if(!R(i)||C(i).position==="fixed")return null;if(t)return t(i);let e=i.offsetParent;return k(i)===e&&(e=e.ownerDocument.body),e}function Kt(i,t){let e=O(i);if(nt(i))return e;if(!R(i)){let n=B(i);for(;n&&!_(n);){if(S(n)&&!yt(n))return n;n=B(n)}return e}let s=Ht(i,t);for(;s&&Mt(s)&&yt(s);)s=Ht(s,t);return s&&_(s)&&yt(s)&&!dt(s)?e:s||Bt(i)||e}var Ae=async function(i){let t=this.getOffsetParent||Kt,e=this.getDimensions,s=await e(i.floating);return{reference:Oe(i.reference,await t(i.floating),i.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function Se(i){return C(i).direction==="rtl"}var Ce={convertOffsetParentRelativeRectToViewportRelativeRect:ue,getDocumentElement:k,getClippingRect:ve,getOffsetParent:Kt,getElementRects:Ae,getClientRects:me,getDimensions:Le,getScale:X,isElement:S,isRTL:Se};var _t=It;var qt=Tt,Jt=Rt;var jt=(i,t,e)=>{let s=new Map,n={platform:Ce,...e},o={...n.platform,_c:s};return Dt(i,t,{...n,platform:o})};function N(i){return i==null||i===""||typeof i=="string"&&i.trim()===""}function w(i){return!N(i)}var pt=class{constructor({element:t,options:e,placeholder:s,state:n,canOptionLabelsWrap:o=!0,canSelectPlaceholder:r=!0,initialOptionLabel:l=null,initialOptionLabels:a=null,initialState:c=null,isHtmlAllowed:h=!1,isAutofocused:d=!1,isDisabled:p=!1,isMultiple:f=!1,isSearchable:u=!1,getOptionLabelUsing:m=null,getOptionLabelsUsing:g=null,getOptionsUsing:y=null,getSearchResultsUsing:b=null,hasDynamicOptions:v=!1,hasDynamicSearchResults:L=!0,searchPrompt:x="Search...",searchDebounce:q=1e3,loadingMessage:Q="Loading...",searchingMessage:$="Searching...",noSearchResultsMessage:F="No results found",maxItems:I=null,maxItemsMessage:J="Maximum number of items selected",optionsLimit:j=null,position:Y=null,searchableOptionFields:A=["label"],livewireId:T=null,statePath:W=null,onStateChange:P=()=>{}}){this.element=t,this.options=e,this.originalOptions=JSON.parse(JSON.stringify(e)),this.placeholder=s,this.state=n,this.canOptionLabelsWrap=o,this.canSelectPlaceholder=r,this.initialOptionLabel=l,this.initialOptionLabels=a,this.initialState=c,this.isHtmlAllowed=h,this.isAutofocused=d,this.isDisabled=p,this.isMultiple=f,this.isSearchable=u,this.getOptionLabelUsing=m,this.getOptionLabelsUsing=g,this.getOptionsUsing=y,this.getSearchResultsUsing=b,this.hasDynamicOptions=v,this.hasDynamicSearchResults=L,this.searchPrompt=x,this.searchDebounce=q,this.loadingMessage=Q,this.searchingMessage=$,this.noSearchResultsMessage=F,this.maxItems=I,this.maxItemsMessage=J,this.optionsLimit=j,this.position=Y,this.searchableOptionFields=Array.isArray(A)?A:["label"],this.livewireId=T,this.statePath=W,this.onStateChange=P,this.labelRepository={},this.isOpen=!1,this.selectedIndex=-1,this.searchQuery="",this.searchTimeout=null,this.render(),this.setUpEventListeners(),this.isAutofocused&&this.selectButton.focus()}populateLabelRepositoryFromOptions(t){if(!(!t||!Array.isArray(t)))for(let e of t)e.options&&Array.isArray(e.options)?this.populateLabelRepositoryFromOptions(e.options):e.value!==void 0&&e.label!==void 0&&(this.labelRepository[e.value]=e.label)}render(){this.populateLabelRepositoryFromOptions(this.options),this.container=document.createElement("div"),this.container.className="fi-select-input-ctn",this.canOptionLabelsWrap||this.container.classList.add("fi-select-input-ctn-option-labels-not-wrapped"),this.container.setAttribute("aria-haspopup","listbox"),this.selectButton=document.createElement("button"),this.selectButton.className="fi-select-input-btn",this.selectButton.type="button",this.selectButton.setAttribute("aria-expanded","false"),this.selectedDisplay=document.createElement("div"),this.selectedDisplay.className="fi-select-input-value-ctn",this.updateSelectedDisplay(),this.selectButton.appendChild(this.selectedDisplay),this.dropdown=document.createElement("div"),this.dropdown.className="fi-dropdown-panel fi-scrollable",this.dropdown.setAttribute("role","listbox"),this.dropdown.setAttribute("tabindex","-1"),this.dropdown.style.display="none",this.dropdownId=`fi-select-input-dropdown-${Math.random().toString(36).substring(2,11)}`,this.dropdown.id=this.dropdownId,this.isMultiple&&this.dropdown.setAttribute("aria-multiselectable","true"),this.isSearchable&&(this.searchContainer=document.createElement("div"),this.searchContainer.className="fi-select-input-search-ctn",this.searchInput=document.createElement("input"),this.searchInput.className="fi-input",this.searchInput.type="text",this.searchInput.placeholder=this.searchPrompt,this.searchInput.setAttribute("aria-label","Search"),this.searchContainer.appendChild(this.searchInput),this.dropdown.appendChild(this.searchContainer),this.searchInput.addEventListener("input",t=>{this.isDisabled||this.handleSearch(t)}),this.searchInput.addEventListener("keydown",t=>{if(!this.isDisabled){if(t.key==="Tab"){t.preventDefault();let e=this.getVisibleOptions();if(e.length===0)return;t.shiftKey?this.selectedIndex=e.length-1:this.selectedIndex=0,e.forEach(s=>{s.classList.remove("fi-selected")}),e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus()}else if(t.key==="ArrowDown"){if(t.preventDefault(),t.stopPropagation(),this.getVisibleOptions().length===0)return;this.selectedIndex=-1,this.searchInput.blur(),this.focusNextOption()}else if(t.key==="ArrowUp"){t.preventDefault(),t.stopPropagation();let e=this.getVisibleOptions();if(e.length===0)return;this.selectedIndex=e.length-1,this.searchInput.blur(),e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus(),e[this.selectedIndex].id&&this.dropdown.setAttribute("aria-activedescendant",e[this.selectedIndex].id),this.scrollOptionIntoView(e[this.selectedIndex])}}})),this.optionsList=document.createElement("ul"),this.renderOptions(),this.container.appendChild(this.selectButton),this.container.appendChild(this.dropdown),this.element.appendChild(this.container),this.applyDisabledState()}renderOptions(){this.optionsList.innerHTML="";let t=0,e=this.options,s=0,n=!1;this.options.forEach(l=>{l.options&&Array.isArray(l.options)?(s+=l.options.length,n=!0):s++}),n?this.optionsList.className="fi-select-input-options-ctn":s>0&&(this.optionsList.className="fi-dropdown-list");let o=n?null:this.optionsList,r=0;for(let l of e){if(this.optionsLimit&&r>=this.optionsLimit)break;if(l.options&&Array.isArray(l.options)){let a=l.options;if(this.isMultiple&&Array.isArray(this.state)&&this.state.length>0&&(a=l.options.filter(c=>!this.state.includes(c.value))),a.length>0){if(this.optionsLimit){let c=this.optionsLimit-r;c{let l=this.createOptionElement(r.value,r);o.appendChild(l)}),s.appendChild(n),s.appendChild(o),this.optionsList.appendChild(s)}createOptionElement(t,e){let s=t,n=e,o=!1;typeof e=="object"&&e!==null&&"label"in e&&"value"in e&&(s=e.value,n=e.label,o=e.isDisabled||!1);let r=document.createElement("li");r.className="fi-dropdown-list-item fi-select-input-option",o&&r.classList.add("fi-disabled");let l=`fi-select-input-option-${Math.random().toString(36).substring(2,11)}`;if(r.id=l,r.setAttribute("role","option"),r.setAttribute("data-value",s),r.setAttribute("tabindex","0"),o&&r.setAttribute("aria-disabled","true"),this.isHtmlAllowed&&typeof n=="string"){let h=document.createElement("div");h.innerHTML=n;let d=h.textContent||h.innerText||n;r.setAttribute("aria-label",d)}let a=this.isMultiple?Array.isArray(this.state)&&this.state.includes(s):this.state===s;r.setAttribute("aria-selected",a?"true":"false"),a&&r.classList.add("fi-selected");let c=document.createElement("span");return this.isHtmlAllowed?c.innerHTML=n:c.textContent=n,r.appendChild(c),o||r.addEventListener("click",h=>{h.preventDefault(),h.stopPropagation(),this.selectOption(s),this.isMultiple&&(this.isSearchable&&this.searchInput?setTimeout(()=>{this.searchInput.focus()},0):setTimeout(()=>{r.focus()},0))}),r}async updateSelectedDisplay(){if(this.selectedDisplay.innerHTML="",this.isMultiple){if(!Array.isArray(this.state)||this.state.length===0){let s=document.createElement("span");s.textContent=this.placeholder,s.classList.add("fi-select-input-placeholder"),this.selectedDisplay.appendChild(s);return}let e=await this.getLabelsForMultipleSelection();this.addBadgesForSelectedOptions(e),this.isOpen&&this.positionDropdown();return}if(this.state===null||this.state===""){let e=document.createElement("span");e.textContent=this.placeholder,e.classList.add("fi-select-input-placeholder"),this.selectedDisplay.appendChild(e);return}let t=await this.getLabelForSingleSelection();this.addSingleSelectionDisplay(t)}async getLabelsForMultipleSelection(){let t=this.getSelectedOptionLabels(),e=[];if(Array.isArray(this.state)){for(let n of this.state)if(!w(this.labelRepository[n])){if(w(t[n])){this.labelRepository[n]=t[n];continue}e.push(n.toString())}}if(e.length>0&&w(this.initialOptionLabels)&&JSON.stringify(this.state)===JSON.stringify(this.initialState)){if(Array.isArray(this.initialOptionLabels))for(let n of this.initialOptionLabels)w(n)&&n.value!==void 0&&n.label!==void 0&&e.includes(n.value)&&(this.labelRepository[n.value]=n.label)}else if(e.length>0&&this.getOptionLabelsUsing)try{let n=await this.getOptionLabelsUsing();for(let o of n)w(o)&&o.value!==void 0&&o.label!==void 0&&(this.labelRepository[o.value]=o.label)}catch(n){console.error("Error fetching option labels:",n)}let s=[];if(Array.isArray(this.state))for(let n of this.state)w(this.labelRepository[n])?s.push(this.labelRepository[n]):w(t[n])?s.push(t[n]):s.push(n);return s}createBadgeElement(t,e){let s=document.createElement("span");s.className="fi-badge fi-size-md fi-color fi-color-primary fi-text-color-600 dark:fi-text-color-200",w(t)&&s.setAttribute("data-value",t);let n=document.createElement("span");n.className="fi-badge-label-ctn";let o=document.createElement("span");o.className="fi-badge-label",this.canOptionLabelsWrap&&o.classList.add("fi-wrapped"),this.isHtmlAllowed?o.innerHTML=e:o.textContent=e,n.appendChild(o),s.appendChild(n);let r=this.createRemoveButton(t,e);return s.appendChild(r),s}createRemoveButton(t,e){let s=document.createElement("button");return s.type="button",s.className="fi-badge-delete-btn",s.innerHTML='',s.setAttribute("aria-label","Remove "+(this.isHtmlAllowed?e.replace(/<[^>]*>/g,""):e)),s.addEventListener("click",n=>{n.stopPropagation(),w(t)&&this.selectOption(t)}),s.addEventListener("keydown",n=>{(n.key===" "||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),w(t)&&this.selectOption(t))}),s}addBadgesForSelectedOptions(t){let e=document.createElement("div");e.className="fi-select-input-value-badges-ctn",t.forEach((s,n)=>{let o=Array.isArray(this.state)?this.state[n]:null,r=this.createBadgeElement(o,s);e.appendChild(r)}),this.selectedDisplay.appendChild(e)}async getLabelForSingleSelection(){let t=this.labelRepository[this.state];if(N(t)&&(t=this.getSelectedOptionLabel(this.state)),N(t)&&w(this.initialOptionLabel)&&this.state===this.initialState)t=this.initialOptionLabel,w(this.state)&&(this.labelRepository[this.state]=t);else if(N(t)&&this.getOptionLabelUsing)try{t=await this.getOptionLabelUsing(),w(t)&&w(this.state)&&(this.labelRepository[this.state]=t)}catch(e){console.error("Error fetching option label:",e),t=this.state}else N(t)&&(t=this.state);return t}addSingleSelectionDisplay(t){let e=document.createElement("span");if(e.className="fi-select-input-value-label",this.isHtmlAllowed?e.innerHTML=t:e.textContent=t,this.selectedDisplay.appendChild(e),!this.canSelectPlaceholder)return;let s=document.createElement("button");s.type="button",s.className="fi-select-input-value-remove-btn",s.innerHTML='',s.setAttribute("aria-label","Clear selection"),s.addEventListener("click",n=>{n.stopPropagation(),this.selectOption("")}),s.addEventListener("keydown",n=>{(n.key===" "||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),this.selectOption(""))}),this.selectedDisplay.appendChild(s)}getSelectedOptionLabel(t){if(w(this.labelRepository[t]))return this.labelRepository[t];let e="";for(let s of this.options)if(s.options&&Array.isArray(s.options)){for(let n of s.options)if(n.value===t){e=n.label,this.labelRepository[t]=e;break}}else if(s.value===t){e=s.label,this.labelRepository[t]=e;break}return e}setUpEventListeners(){this.buttonClickListener=()=>{this.toggleDropdown()},this.documentClickListener=t=>{!this.container.contains(t.target)&&this.isOpen&&this.closeDropdown()},this.buttonKeydownListener=t=>{this.isDisabled||this.handleSelectButtonKeydown(t)},this.dropdownKeydownListener=t=>{this.isDisabled||this.isSearchable&&document.activeElement===this.searchInput&&!["Tab","Escape"].includes(t.key)||this.handleDropdownKeydown(t)},this.selectButton.addEventListener("click",this.buttonClickListener),document.addEventListener("click",this.documentClickListener),this.selectButton.addEventListener("keydown",this.buttonKeydownListener),this.dropdown.addEventListener("keydown",this.dropdownKeydownListener),!this.isMultiple&&this.livewireId&&this.statePath&&this.getOptionLabelUsing&&(this.refreshOptionLabelListener=async t=>{if(t.detail.livewireId===this.livewireId&&t.detail.statePath===this.statePath&&w(this.state))try{delete this.labelRepository[this.state];let e=await this.getOptionLabelUsing();w(e)&&(this.labelRepository[this.state]=e);let s=this.selectedDisplay.querySelector(".fi-select-input-value-label");w(s)&&(this.isHtmlAllowed?s.innerHTML=e:s.textContent=e),this.updateOptionLabelInList(this.state,e)}catch(e){console.error("Error refreshing option label:",e)}},window.addEventListener("filament-forms::select.refreshSelectedOptionLabel",this.refreshOptionLabelListener))}updateOptionLabelInList(t,e){this.labelRepository[t]=e;let s=this.getVisibleOptions();for(let n of s)if(n.getAttribute("data-value")===String(t)){if(n.innerHTML="",this.isHtmlAllowed){let o=document.createElement("span");o.innerHTML=e,n.appendChild(o)}else n.appendChild(document.createTextNode(e));break}for(let n of this.options)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===t){o.label=e;break}}else if(n.value===t){n.label=e;break}for(let n of this.originalOptions)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===t){o.label=e;break}}else if(n.value===t){n.label=e;break}}handleSelectButtonKeydown(t){switch(t.key){case"ArrowDown":t.preventDefault(),t.stopPropagation(),this.isOpen?this.focusNextOption():this.openDropdown();break;case"ArrowUp":t.preventDefault(),t.stopPropagation(),this.isOpen?this.focusPreviousOption():this.openDropdown();break;case" ":if(t.preventDefault(),this.isOpen){if(this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}}else this.openDropdown();break;case"Enter":break;case"Escape":this.isOpen&&(t.preventDefault(),this.closeDropdown());break;case"Tab":this.isOpen&&this.closeDropdown();break}}handleDropdownKeydown(t){switch(t.key){case"ArrowDown":t.preventDefault(),t.stopPropagation(),this.focusNextOption();break;case"ArrowUp":t.preventDefault(),t.stopPropagation(),this.focusPreviousOption();break;case" ":if(t.preventDefault(),this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}break;case"Enter":if(t.preventDefault(),this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}else{let e=this.element.closest("form");e&&e.submit()}break;case"Escape":t.preventDefault(),this.closeDropdown(),this.selectButton.focus();break;case"Tab":this.closeDropdown();break}}toggleDropdown(){if(!this.isDisabled){if(this.isOpen){this.closeDropdown();return}this.isMultiple&&!this.isSearchable&&!this.hasAvailableOptions()||this.openDropdown()}}hasAvailableOptions(){for(let t of this.options)if(t.options&&Array.isArray(t.options)){for(let e of t.options)if(!Array.isArray(this.state)||!this.state.includes(e.value))return!0}else if(!Array.isArray(this.state)||!this.state.includes(t.value))return!0;return!1}async openDropdown(){this.dropdown.style.display="block",this.dropdown.style.opacity="0";let t=this.selectButton.closest(".fi-absolute-positioning-context")!==null;if(this.dropdown.style.position=t?"absolute":"fixed",this.dropdown.style.width=`${this.selectButton.offsetWidth}px`,this.selectButton.setAttribute("aria-expanded","true"),this.isOpen=!0,this.positionDropdown(),this.resizeListener||(this.resizeListener=()=>{this.dropdown.style.width=`${this.selectButton.offsetWidth}px`,this.positionDropdown()},window.addEventListener("resize",this.resizeListener)),this.scrollListener||(this.scrollListener=()=>this.positionDropdown(),window.addEventListener("scroll",this.scrollListener,!0)),this.dropdown.style.opacity="1",this.hasDynamicOptions&&this.getOptionsUsing){this.showLoadingState(!1);try{let e=await this.getOptionsUsing();this.options=e,this.originalOptions=JSON.parse(JSON.stringify(e)),this.populateLabelRepositoryFromOptions(e),this.renderOptions()}catch(e){console.error("Error fetching options:",e),this.hideLoadingState()}}if(this.hideLoadingState(),this.isSearchable&&this.searchInput)this.searchInput.value="",this.searchInput.focus(),this.searchQuery="",this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions();else{this.selectedIndex=-1;let e=this.getVisibleOptions();if(this.isMultiple){if(Array.isArray(this.state)&&this.state.length>0){for(let s=0;s0&&(this.selectedIndex=0),this.selectedIndex>=0&&(e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus())}}positionDropdown(){let t=this.position==="top"?"top-start":"bottom-start",e=[_t(4),qt({padding:5})];this.position!=="top"&&this.position!=="bottom"&&e.push(Jt());let s=this.selectButton.closest(".fi-absolute-positioning-context")!==null;jt(this.selectButton,this.dropdown,{placement:t,middleware:e,strategy:s?"absolute":"fixed"}).then(({x:n,y:o})=>{Object.assign(this.dropdown.style,{left:`${n}px`,top:`${o}px`})})}closeDropdown(){this.dropdown.style.display="none",this.selectButton.setAttribute("aria-expanded","false"),this.isOpen=!1,this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null),this.scrollListener&&(window.removeEventListener("scroll",this.scrollListener,!0),this.scrollListener=null),this.getVisibleOptions().forEach(e=>{e.classList.remove("fi-selected")})}focusNextOption(){let t=this.getVisibleOptions();if(t.length!==0){if(this.selectedIndex>=0&&this.selectedIndex=0&&this.selectedIndexe.bottom?this.dropdown.scrollTop+=s.bottom-e.bottom:s.top li[role="option"]')):t=Array.from(this.optionsList.querySelectorAll(':scope > ul.fi-dropdown-list > li[role="option"]'));let e=Array.from(this.optionsList.querySelectorAll('li.fi-select-input-option-group > ul > li[role="option"]'));return[...t,...e]}getSelectedOptionLabels(){if(!Array.isArray(this.state)||this.state.length===0)return{};let t={};for(let e of this.state){let s=!1;for(let n of this.options)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===e){t[e]=o.label,s=!0;break}if(s)break}else if(n.value===e){t[e]=n.label,s=!0;break}}return t}handleSearch(t){let e=t.target.value.trim().toLowerCase();if(this.searchQuery=e,this.searchTimeout&&clearTimeout(this.searchTimeout),e===""){this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions();return}if(!this.getSearchResultsUsing||typeof this.getSearchResultsUsing!="function"||!this.hasDynamicSearchResults){this.filterOptions(e);return}this.searchTimeout=setTimeout(async()=>{try{this.showLoadingState(!0);let s=await this.getSearchResultsUsing(e);this.options=s,this.populateLabelRepositoryFromOptions(s),this.hideLoadingState(),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.options.length===0&&this.showNoResultsMessage()}catch(s){console.error("Error fetching search results:",s),this.hideLoadingState(),this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions()}},this.searchDebounce)}showLoadingState(t=!1){this.optionsList.parentNode===this.dropdown&&(this.optionsList.innerHTML=""),this.hideLoadingState();let e=document.createElement("div");e.className="fi-select-input-message",e.textContent=t?this.searchingMessage:this.loadingMessage,this.dropdown.appendChild(e)}hideLoadingState(){let t=this.dropdown.querySelector(".fi-select-input-message");t&&t.remove()}showNoResultsMessage(){this.optionsList.parentNode===this.dropdown&&this.optionsList.children.length>0&&(this.optionsList.innerHTML=""),this.hideLoadingState();let t=document.createElement("div");t.className="fi-select-input-message",t.textContent=this.noSearchResultsMessage,this.dropdown.appendChild(t)}filterOptions(t){let e=this.searchableOptionFields.includes("label"),s=this.searchableOptionFields.includes("value"),n=[];for(let o of this.originalOptions)if(o.options&&Array.isArray(o.options)){let r=o.options.filter(l=>e&&l.label.toLowerCase().includes(t)||s&&String(l.value).toLowerCase().includes(t));r.length>0&&n.push({label:o.label,options:r})}else(e&&o.label.toLowerCase().includes(t)||s&&String(o.value).toLowerCase().includes(t))&&n.push(o);this.options=n,this.renderOptions(),this.options.length===0&&this.showNoResultsMessage(),this.isOpen&&this.positionDropdown()}selectOption(t){if(this.isDisabled)return;if(!this.isMultiple){this.state=t,this.updateSelectedDisplay(),this.renderOptions(),this.closeDropdown(),this.selectButton.focus(),this.onStateChange(this.state);return}let e=Array.isArray(this.state)?[...this.state]:[];if(e.includes(t)){let n=this.selectedDisplay.querySelector(`[data-value="${t}"]`);if(w(n)){let o=n.parentElement;w(o)&&o.children.length===1?(e=e.filter(r=>r!==t),this.state=e,this.updateSelectedDisplay()):(n.remove(),e=e.filter(r=>r!==t),this.state=e)}else e=e.filter(o=>o!==t),this.state=e,this.updateSelectedDisplay();this.renderOptions(),this.isOpen&&this.positionDropdown(),this.maintainFocusInMultipleMode(),this.onStateChange(this.state);return}if(this.maxItems&&e.length>=this.maxItems){this.maxItemsMessage&&alert(this.maxItemsMessage);return}e.push(t),this.state=e;let s=this.selectedDisplay.querySelector(".fi-select-input-value-badges-ctn");N(s)?this.updateSelectedDisplay():this.addSingleBadge(t,s),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.maintainFocusInMultipleMode(),this.onStateChange(this.state)}async addSingleBadge(t,e){let s=this.labelRepository[t];if(N(s)&&(s=this.getSelectedOptionLabel(t),w(s)&&(this.labelRepository[t]=s)),N(s)&&this.getOptionLabelsUsing)try{let o=await this.getOptionLabelsUsing();for(let r of o)if(w(r)&&r.value===t&&r.label!==void 0){s=r.label,this.labelRepository[t]=s;break}}catch(o){console.error("Error fetching option label:",o)}N(s)&&(s=t);let n=this.createBadgeElement(t,s);e.appendChild(n)}maintainFocusInMultipleMode(){if(this.isSearchable&&this.searchInput){this.searchInput.focus();return}let t=this.getVisibleOptions();if(t.length!==0){if(this.selectedIndex=-1,Array.isArray(this.state)&&this.state.length>0){for(let e=0;e{e.setAttribute("disabled","disabled"),e.classList.add("fi-disabled")}),!this.isMultiple&&this.canSelectPlaceholder){let t=this.container.querySelector(".fi-select-input-value-remove-btn");t&&(t.setAttribute("disabled","disabled"),t.classList.add("fi-disabled"))}this.isSearchable&&this.searchInput&&(this.searchInput.setAttribute("disabled","disabled"),this.searchInput.classList.add("fi-disabled"))}else{if(this.selectButton.removeAttribute("disabled"),this.selectButton.removeAttribute("aria-disabled"),this.selectButton.classList.remove("fi-disabled"),this.isMultiple&&this.container.querySelectorAll(".fi-select-input-badge-remove").forEach(e=>{e.removeAttribute("disabled"),e.classList.remove("fi-disabled")}),!this.isMultiple&&this.canSelectPlaceholder){let t=this.container.querySelector(".fi-select-input-value-remove-btn");t&&(t.removeAttribute("disabled"),t.classList.add("fi-disabled"))}this.isSearchable&&this.searchInput&&(this.searchInput.removeAttribute("disabled"),this.searchInput.classList.remove("fi-disabled"))}}destroy(){this.selectButton&&this.buttonClickListener&&this.selectButton.removeEventListener("click",this.buttonClickListener),this.documentClickListener&&document.removeEventListener("click",this.documentClickListener),this.selectButton&&this.buttonKeydownListener&&this.selectButton.removeEventListener("keydown",this.buttonKeydownListener),this.dropdown&&this.dropdownKeydownListener&&this.dropdown.removeEventListener("keydown",this.dropdownKeydownListener),this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null),this.scrollListener&&(window.removeEventListener("scroll",this.scrollListener,!0),this.scrollListener=null),this.refreshOptionLabelListener&&window.removeEventListener("filament-forms::select.refreshSelectedOptionLabel",this.refreshOptionLabelListener),this.isOpen&&this.closeDropdown(),this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null),this.container&&this.container.remove()}};function Ee({canOptionLabelsWrap:i,canSelectPlaceholder:t,isHtmlAllowed:e,getOptionLabelUsing:s,getOptionLabelsUsing:n,getOptionsUsing:o,getSearchResultsUsing:r,initialOptionLabel:l,initialOptionLabels:a,initialState:c,isAutofocused:h,isDisabled:d,isMultiple:p,isSearchable:f,hasDynamicOptions:u,hasDynamicSearchResults:m,livewireId:g,loadingMessage:y,maxItems:b,maxItemsMessage:v,noSearchResultsMessage:L,options:x,optionsLimit:q,placeholder:Q,position:$,searchDebounce:F,searchingMessage:I,searchPrompt:J,searchableOptionFields:j,state:Y,statePath:A}){return{select:null,state:Y,init(){this.select=new pt({element:this.$refs.select,options:x,placeholder:Q,state:this.state,canOptionLabelsWrap:i,canSelectPlaceholder:t,initialOptionLabel:l,initialOptionLabels:a,initialState:c,isHtmlAllowed:e,isAutofocused:h,isDisabled:d,isMultiple:p,isSearchable:f,getOptionLabelUsing:s,getOptionLabelsUsing:n,getOptionsUsing:o,getSearchResultsUsing:r,hasDynamicOptions:u,hasDynamicSearchResults:m,searchPrompt:J,searchDebounce:F,loadingMessage:y,searchingMessage:I,noSearchResultsMessage:L,maxItems:b,maxItemsMessage:v,optionsLimit:q,position:$,searchableOptionFields:j,livewireId:g,statePath:A,onStateChange:T=>{this.state=T}}),this.$watch("state",T=>{this.select&&this.select.state!==T&&(this.select.state=T,this.select.updateSelectedDisplay(),this.select.renderOptions())})},destroy(){this.select&&(this.select.destroy(),this.select=null)}}}export{Ee as default}; +var tt=Math.min,V=Math.max,et=Math.round;var E=i=>({x:i,y:i}),Gt={left:"right",right:"left",bottom:"top",top:"bottom"},Qt={start:"end",end:"start"};function mt(i,t,e){return V(i,tt(t,e))}function it(i,t){return typeof i=="function"?i(t):i}function W(i){return i.split("-")[0]}function st(i){return i.split("-")[1]}function gt(i){return i==="x"?"y":"x"}function bt(i){return i==="y"?"height":"width"}var Zt=new Set(["top","bottom"]);function P(i){return Zt.has(W(i))?"y":"x"}function wt(i){return gt(P(i))}function Ot(i,t,e){e===void 0&&(e=!1);let s=st(i),n=wt(i),o=bt(n),r=n==="x"?s===(e?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=Z(r)),[r,Z(r)]}function At(i){let t=Z(i);return[lt(i),t,lt(t)]}function lt(i){return i.replace(/start|end/g,t=>Qt[t])}var vt=["left","right"],Lt=["right","left"],te=["top","bottom"],ee=["bottom","top"];function ie(i,t,e){switch(i){case"top":case"bottom":return e?t?Lt:vt:t?vt:Lt;case"left":case"right":return t?te:ee;default:return[]}}function St(i,t,e,s){let n=st(i),o=ie(W(i),e==="start",s);return n&&(o=o.map(r=>r+"-"+n),t&&(o=o.concat(o.map(lt)))),o}function Z(i){return i.replace(/left|right|bottom|top/g,t=>Gt[t])}function se(i){return{top:0,right:0,bottom:0,left:0,...i}}function Ct(i){return typeof i!="number"?se(i):{top:i,right:i,bottom:i,left:i}}function U(i){let{x:t,y:e,width:s,height:n}=i;return{width:s,height:n,top:e,left:t,right:t+s,bottom:e+n,x:t,y:e}}function Dt(i,t,e){let{reference:s,floating:n}=i,o=P(t),r=wt(t),l=bt(r),a=W(t),c=o==="y",d=s.x+s.width/2-n.width/2,h=s.y+s.height/2-n.height/2,p=s[l]/2-n[l]/2,f;switch(a){case"top":f={x:d,y:s.y-n.height};break;case"bottom":f={x:d,y:s.y+s.height};break;case"right":f={x:s.x+s.width,y:h};break;case"left":f={x:s.x-n.width,y:h};break;default:f={x:s.x,y:s.y}}switch(st(t)){case"start":f[r]-=p*(e&&c?-1:1);break;case"end":f[r]+=p*(e&&c?-1:1);break}return f}var Et=async(i,t,e)=>{let{placement:s="bottom",strategy:n="absolute",middleware:o=[],platform:r}=e,l=o.filter(Boolean),a=await(r.isRTL==null?void 0:r.isRTL(t)),c=await r.getElementRects({reference:i,floating:t,strategy:n}),{x:d,y:h}=Dt(c,s,a),p=s,f={},u=0;for(let m=0;mA<=0)){var J,j;let A=(((J=o.flip)==null?void 0:J.index)||0)+1,T=Q[A];if(T&&(!(h==="alignment"?b!==P(T):!1)||I.every(D=>P(D.placement)===b?D.overflows[0]>0:!0)))return{data:{index:A,overflows:I},reset:{placement:T}};let z=(j=I.filter(M=>M.overflows[0]<=0).sort((M,D)=>M.overflows[1]-D.overflows[1])[0])==null?void 0:j.placement;if(!z)switch(f){case"bestFit":{var X;let M=(X=I.filter(D=>{if(q){let H=P(D.placement);return H===b||H==="y"}return!0}).map(D=>[D.placement,D.overflows.filter(H=>H>0).reduce((H,Yt)=>H+Yt,0)]).sort((D,H)=>D[1]-H[1])[0])==null?void 0:X[0];M&&(z=M);break}case"initialPlacement":z=l;break}if(n!==z)return{reset:{placement:z}}}return{}}}};var ne=new Set(["left","top"]);async function oe(i,t){let{placement:e,platform:s,elements:n}=i,o=await(s.isRTL==null?void 0:s.isRTL(n.floating)),r=W(e),l=st(e),a=P(e)==="y",c=ne.has(r)?-1:1,d=o&&a?-1:1,h=it(t,i),{mainAxis:p,crossAxis:f,alignmentAxis:u}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return l&&typeof u=="number"&&(f=l==="end"?u*-1:u),a?{x:f*d,y:p*c}:{x:p*c,y:f*d}}var It=function(i){return i===void 0&&(i=0),{name:"offset",options:i,async fn(t){var e,s;let{x:n,y:o,placement:r,middlewareData:l}=t,a=await oe(t,i);return r===((e=l.offset)==null?void 0:e.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:n+a.x,y:o+a.y,data:{...a,placement:r}}}}},Tt=function(i){return i===void 0&&(i={}),{name:"shift",options:i,async fn(t){let{x:e,y:s,placement:n}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:l={fn:g=>{let{x:y,y:b}=g;return{x:y,y:b}}},...a}=it(i,t),c={x:e,y:s},d=await yt(t,a),h=P(W(n)),p=gt(h),f=c[p],u=c[h];if(o){let g=p==="y"?"top":"left",y=p==="y"?"bottom":"right",b=f+d[g],v=f-d[y];f=mt(b,f,v)}if(r){let g=h==="y"?"top":"left",y=h==="y"?"bottom":"right",b=u+d[g],v=u-d[y];u=mt(b,u,v)}let m=l.fn({...t,[p]:f,[h]:u});return{...m,data:{x:m.x-e,y:m.y-s,enabled:{[p]:o,[h]:r}}}}}};function ct(){return typeof window<"u"}function _(i){return Mt(i)?(i.nodeName||"").toLowerCase():"#document"}function O(i){var t;return(i==null||(t=i.ownerDocument)==null?void 0:t.defaultView)||window}function k(i){var t;return(t=(Mt(i)?i.ownerDocument:i.document)||window.document)==null?void 0:t.documentElement}function Mt(i){return ct()?i instanceof Node||i instanceof O(i).Node:!1}function S(i){return ct()?i instanceof Element||i instanceof O(i).Element:!1}function R(i){return ct()?i instanceof HTMLElement||i instanceof O(i).HTMLElement:!1}function kt(i){return!ct()||typeof ShadowRoot>"u"?!1:i instanceof ShadowRoot||i instanceof O(i).ShadowRoot}var re=new Set(["inline","contents"]);function Y(i){let{overflow:t,overflowX:e,overflowY:s,display:n}=C(i);return/auto|scroll|overlay|hidden|clip/.test(t+s+e)&&!re.has(n)}var le=new Set(["table","td","th"]);function Pt(i){return le.has(_(i))}var ae=[":popover-open",":modal"];function nt(i){return ae.some(t=>{try{return i.matches(t)}catch{return!1}})}var ce=["transform","translate","scale","rotate","perspective"],de=["transform","translate","scale","rotate","perspective","filter"],he=["paint","layout","strict","content"];function dt(i){let t=ht(),e=S(i)?C(i):i;return ce.some(s=>e[s]?e[s]!=="none":!1)||(e.containerType?e.containerType!=="normal":!1)||!t&&(e.backdropFilter?e.backdropFilter!=="none":!1)||!t&&(e.filter?e.filter!=="none":!1)||de.some(s=>(e.willChange||"").includes(s))||he.some(s=>(e.contain||"").includes(s))}function Bt(i){let t=B(i);for(;R(t)&&!K(t);){if(dt(t))return t;if(nt(t))return null;t=B(t)}return null}function ht(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var fe=new Set(["html","body","#document"]);function K(i){return fe.has(_(i))}function C(i){return O(i).getComputedStyle(i)}function ot(i){return S(i)?{scrollLeft:i.scrollLeft,scrollTop:i.scrollTop}:{scrollLeft:i.scrollX,scrollTop:i.scrollY}}function B(i){if(_(i)==="html")return i;let t=i.assignedSlot||i.parentNode||kt(i)&&i.host||k(i);return kt(t)?t.host:t}function Nt(i){let t=B(i);return K(t)?i.ownerDocument?i.ownerDocument.body:i.body:R(t)&&Y(t)?t:Nt(t)}function at(i,t,e){var s;t===void 0&&(t=[]),e===void 0&&(e=!0);let n=Nt(i),o=n===((s=i.ownerDocument)==null?void 0:s.body),r=O(n);if(o){let l=ft(r);return t.concat(r,r.visualViewport||[],Y(n)?n:[],l&&e?at(l):[])}return t.concat(n,at(n,[],e))}function ft(i){return i.parent&&Object.getPrototypeOf(i.parent)?i.frameElement:null}function Wt(i){let t=C(i),e=parseFloat(t.width)||0,s=parseFloat(t.height)||0,n=R(i),o=n?i.offsetWidth:e,r=n?i.offsetHeight:s,l=et(e)!==o||et(s)!==r;return l&&(e=o,s=r),{width:e,height:s,$:l}}function $t(i){return S(i)?i:i.contextElement}function G(i){let t=$t(i);if(!R(t))return E(1);let e=t.getBoundingClientRect(),{width:s,height:n,$:o}=Wt(t),r=(o?et(e.width):e.width)/s,l=(o?et(e.height):e.height)/n;return(!r||!Number.isFinite(r))&&(r=1),(!l||!Number.isFinite(l))&&(l=1),{x:r,y:l}}var pe=E(0);function zt(i){let t=O(i);return!ht()||!t.visualViewport?pe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ue(i,t,e){return t===void 0&&(t=!1),!e||t&&e!==O(i)?!1:t}function rt(i,t,e,s){t===void 0&&(t=!1),e===void 0&&(e=!1);let n=i.getBoundingClientRect(),o=$t(i),r=E(1);t&&(s?S(s)&&(r=G(s)):r=G(i));let l=ue(o,e,s)?zt(o):E(0),a=(n.left+l.x)/r.x,c=(n.top+l.y)/r.y,d=n.width/r.x,h=n.height/r.y;if(o){let p=O(o),f=s&&S(s)?O(s):s,u=p,m=ft(u);for(;m&&s&&f!==u;){let g=G(m),y=m.getBoundingClientRect(),b=C(m),v=y.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,L=y.top+(m.clientTop+parseFloat(b.paddingTop))*g.y;a*=g.x,c*=g.y,d*=g.x,h*=g.y,a+=v,c+=L,u=O(m),m=ft(u)}}return U({width:d,height:h,x:a,y:c})}function pt(i,t){let e=ot(i).scrollLeft;return t?t.left+e:rt(k(i)).left+e}function Ut(i,t){let e=i.getBoundingClientRect(),s=e.left+t.scrollLeft-pt(i,e),n=e.top+t.scrollTop;return{x:s,y:n}}function me(i){let{elements:t,rect:e,offsetParent:s,strategy:n}=i,o=n==="fixed",r=k(s),l=t?nt(t.floating):!1;if(s===r||l&&o)return e;let a={scrollLeft:0,scrollTop:0},c=E(1),d=E(0),h=R(s);if((h||!h&&!o)&&((_(s)!=="body"||Y(r))&&(a=ot(s)),R(s))){let f=rt(s);c=G(s),d.x=f.x+s.clientLeft,d.y=f.y+s.clientTop}let p=r&&!h&&!o?Ut(r,a):E(0);return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-a.scrollLeft*c.x+d.x+p.x,y:e.y*c.y-a.scrollTop*c.y+d.y+p.y}}function ge(i){return Array.from(i.getClientRects())}function be(i){let t=k(i),e=ot(i),s=i.ownerDocument.body,n=V(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),o=V(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight),r=-e.scrollLeft+pt(i),l=-e.scrollTop;return C(s).direction==="rtl"&&(r+=V(t.clientWidth,s.clientWidth)-n),{width:n,height:o,x:r,y:l}}var Ft=25;function we(i,t){let e=O(i),s=k(i),n=e.visualViewport,o=s.clientWidth,r=s.clientHeight,l=0,a=0;if(n){o=n.width,r=n.height;let d=ht();(!d||d&&t==="fixed")&&(l=n.offsetLeft,a=n.offsetTop)}let c=pt(s);if(c<=0){let d=s.ownerDocument,h=d.body,p=getComputedStyle(h),f=d.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,u=Math.abs(s.clientWidth-h.clientWidth-f);u<=Ft&&(o-=u)}else c<=Ft&&(o+=c);return{width:o,height:r,x:l,y:a}}var ye=new Set(["absolute","fixed"]);function xe(i,t){let e=rt(i,!0,t==="fixed"),s=e.top+i.clientTop,n=e.left+i.clientLeft,o=R(i)?G(i):E(1),r=i.clientWidth*o.x,l=i.clientHeight*o.y,a=n*o.x,c=s*o.y;return{width:r,height:l,x:a,y:c}}function Ht(i,t,e){let s;if(t==="viewport")s=we(i,e);else if(t==="document")s=be(k(i));else if(S(t))s=xe(t,e);else{let n=zt(i);s={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return U(s)}function _t(i,t){let e=B(i);return e===t||!S(e)||K(e)?!1:C(e).position==="fixed"||_t(e,t)}function ve(i,t){let e=t.get(i);if(e)return e;let s=at(i,[],!1).filter(l=>S(l)&&_(l)!=="body"),n=null,o=C(i).position==="fixed",r=o?B(i):i;for(;S(r)&&!K(r);){let l=C(r),a=dt(r);!a&&l.position==="fixed"&&(n=null),(o?!a&&!n:!a&&l.position==="static"&&!!n&&ye.has(n.position)||Y(r)&&!a&&_t(i,r))?s=s.filter(d=>d!==r):n=l,r=B(r)}return t.set(i,s),s}function Le(i){let{element:t,boundary:e,rootBoundary:s,strategy:n}=i,r=[...e==="clippingAncestors"?nt(t)?[]:ve(t,this._c):[].concat(e),s],l=r[0],a=r.reduce((c,d)=>{let h=Ht(t,d,n);return c.top=V(h.top,c.top),c.right=tt(h.right,c.right),c.bottom=tt(h.bottom,c.bottom),c.left=V(h.left,c.left),c},Ht(t,l,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Oe(i){let{width:t,height:e}=Wt(i);return{width:t,height:e}}function Ae(i,t,e){let s=R(t),n=k(t),o=e==="fixed",r=rt(i,!0,o,t),l={scrollLeft:0,scrollTop:0},a=E(0);function c(){a.x=pt(n)}if(s||!s&&!o)if((_(t)!=="body"||Y(n))&&(l=ot(t)),s){let f=rt(t,!0,o,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else n&&c();o&&!s&&n&&c();let d=n&&!s&&!o?Ut(n,l):E(0),h=r.left+l.scrollLeft-a.x-d.x,p=r.top+l.scrollTop-a.y-d.y;return{x:h,y:p,width:r.width,height:r.height}}function xt(i){return C(i).position==="static"}function Vt(i,t){if(!R(i)||C(i).position==="fixed")return null;if(t)return t(i);let e=i.offsetParent;return k(i)===e&&(e=e.ownerDocument.body),e}function Kt(i,t){let e=O(i);if(nt(i))return e;if(!R(i)){let n=B(i);for(;n&&!K(n);){if(S(n)&&!xt(n))return n;n=B(n)}return e}let s=Vt(i,t);for(;s&&Pt(s)&&xt(s);)s=Vt(s,t);return s&&K(s)&&xt(s)&&!dt(s)?e:s||Bt(i)||e}var Se=async function(i){let t=this.getOffsetParent||Kt,e=this.getDimensions,s=await e(i.floating);return{reference:Ae(i.reference,await t(i.floating),i.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function Ce(i){return C(i).direction==="rtl"}var De={convertOffsetParentRelativeRectToViewportRelativeRect:me,getDocumentElement:k,getClippingRect:Le,getOffsetParent:Kt,getElementRects:Se,getClientRects:ge,getDimensions:Oe,getScale:G,isElement:S,isRTL:Ce};var qt=It;var Jt=Tt,jt=Rt;var Xt=(i,t,e)=>{let s=new Map,n={platform:De,...e},o={...n.platform,_c:s};return Et(i,t,{...n,platform:o})};function N(i){return i==null||i===""||typeof i=="string"&&i.trim()===""}function w(i){return!N(i)}var ut=class{constructor({element:t,options:e,placeholder:s,state:n,canOptionLabelsWrap:o=!0,canSelectPlaceholder:r=!0,initialOptionLabel:l=null,initialOptionLabels:a=null,initialState:c=null,isHtmlAllowed:d=!1,isAutofocused:h=!1,isDisabled:p=!1,isMultiple:f=!1,isSearchable:u=!1,getOptionLabelUsing:m=null,getOptionLabelsUsing:g=null,getOptionsUsing:y=null,getSearchResultsUsing:b=null,hasDynamicOptions:v=!1,hasDynamicSearchResults:L=!0,searchPrompt:x="Search...",searchDebounce:q=1e3,loadingMessage:Q="Loading...",searchingMessage:$="Searching...",noSearchResultsMessage:F="No results found",maxItems:I=null,maxItemsMessage:J="Maximum number of items selected",optionsLimit:j=null,position:X=null,searchableOptionFields:A=["label"],livewireId:T=null,statePath:z=null,onStateChange:M=()=>{}}){this.element=t,this.options=e,this.originalOptions=JSON.parse(JSON.stringify(e)),this.placeholder=s,this.state=n,this.canOptionLabelsWrap=o,this.canSelectPlaceholder=r,this.initialOptionLabel=l,this.initialOptionLabels=a,this.initialState=c,this.isHtmlAllowed=d,this.isAutofocused=h,this.isDisabled=p,this.isMultiple=f,this.isSearchable=u,this.getOptionLabelUsing=m,this.getOptionLabelsUsing=g,this.getOptionsUsing=y,this.getSearchResultsUsing=b,this.hasDynamicOptions=v,this.hasDynamicSearchResults=L,this.searchPrompt=x,this.searchDebounce=q,this.loadingMessage=Q,this.searchingMessage=$,this.noSearchResultsMessage=F,this.maxItems=I,this.maxItemsMessage=J,this.optionsLimit=j,this.position=X,this.searchableOptionFields=Array.isArray(A)?A:["label"],this.livewireId=T,this.statePath=z,this.onStateChange=M,this.labelRepository={},this.isOpen=!1,this.selectedIndex=-1,this.searchQuery="",this.searchTimeout=null,this.render(),this.setUpEventListeners(),this.isAutofocused&&this.selectButton.focus()}populateLabelRepositoryFromOptions(t){if(!(!t||!Array.isArray(t)))for(let e of t)e.options&&Array.isArray(e.options)?this.populateLabelRepositoryFromOptions(e.options):e.value!==void 0&&e.label!==void 0&&(this.labelRepository[e.value]=e.label)}render(){this.populateLabelRepositoryFromOptions(this.options),this.container=document.createElement("div"),this.container.className="fi-select-input-ctn",this.canOptionLabelsWrap||this.container.classList.add("fi-select-input-ctn-option-labels-not-wrapped"),this.container.setAttribute("aria-haspopup","listbox"),this.selectButton=document.createElement("button"),this.selectButton.className="fi-select-input-btn",this.selectButton.type="button",this.selectButton.setAttribute("aria-expanded","false"),this.selectedDisplay=document.createElement("div"),this.selectedDisplay.className="fi-select-input-value-ctn",this.updateSelectedDisplay(),this.selectButton.appendChild(this.selectedDisplay),this.dropdown=document.createElement("div"),this.dropdown.className="fi-dropdown-panel fi-scrollable",this.dropdown.setAttribute("role","listbox"),this.dropdown.setAttribute("tabindex","-1"),this.dropdown.style.display="none",this.dropdownId=`fi-select-input-dropdown-${Math.random().toString(36).substring(2,11)}`,this.dropdown.id=this.dropdownId,this.isMultiple&&this.dropdown.setAttribute("aria-multiselectable","true"),this.isSearchable&&(this.searchContainer=document.createElement("div"),this.searchContainer.className="fi-select-input-search-ctn",this.searchInput=document.createElement("input"),this.searchInput.className="fi-input",this.searchInput.type="text",this.searchInput.placeholder=this.searchPrompt,this.searchInput.setAttribute("aria-label","Search"),this.searchContainer.appendChild(this.searchInput),this.dropdown.appendChild(this.searchContainer),this.searchInput.addEventListener("input",t=>{this.isDisabled||this.handleSearch(t)}),this.searchInput.addEventListener("keydown",t=>{if(!this.isDisabled){if(t.key==="Tab"){t.preventDefault();let e=this.getVisibleOptions();if(e.length===0)return;t.shiftKey?this.selectedIndex=e.length-1:this.selectedIndex=0,e.forEach(s=>{s.classList.remove("fi-selected")}),e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus()}else if(t.key==="ArrowDown"){if(t.preventDefault(),t.stopPropagation(),this.getVisibleOptions().length===0)return;this.selectedIndex=-1,this.searchInput.blur(),this.focusNextOption()}else if(t.key==="ArrowUp"){t.preventDefault(),t.stopPropagation();let e=this.getVisibleOptions();if(e.length===0)return;this.selectedIndex=e.length-1,this.searchInput.blur(),e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus(),e[this.selectedIndex].id&&this.dropdown.setAttribute("aria-activedescendant",e[this.selectedIndex].id),this.scrollOptionIntoView(e[this.selectedIndex])}}})),this.optionsList=document.createElement("ul"),this.renderOptions(),this.container.appendChild(this.selectButton),this.container.appendChild(this.dropdown),this.element.appendChild(this.container),this.applyDisabledState()}renderOptions(){this.optionsList.innerHTML="";let t=0,e=this.options,s=0,n=!1;this.options.forEach(l=>{l.options&&Array.isArray(l.options)?(s+=l.options.length,n=!0):s++}),n?this.optionsList.className="fi-select-input-options-ctn":s>0&&(this.optionsList.className="fi-dropdown-list");let o=n?null:this.optionsList,r=0;for(let l of e){if(this.optionsLimit&&r>=this.optionsLimit)break;if(l.options&&Array.isArray(l.options)){let a=l.options;if(this.isMultiple&&Array.isArray(this.state)&&this.state.length>0&&(a=l.options.filter(c=>!this.state.includes(c.value))),a.length>0){if(this.optionsLimit){let c=this.optionsLimit-r;c{let l=this.createOptionElement(r.value,r);o.appendChild(l)}),s.appendChild(n),s.appendChild(o),this.optionsList.appendChild(s)}createOptionElement(t,e){let s=t,n=e,o=!1;typeof e=="object"&&e!==null&&"label"in e&&"value"in e&&(s=e.value,n=e.label,o=e.isDisabled||!1);let r=document.createElement("li");r.className="fi-dropdown-list-item fi-select-input-option",o&&r.classList.add("fi-disabled");let l=`fi-select-input-option-${Math.random().toString(36).substring(2,11)}`;if(r.id=l,r.setAttribute("role","option"),r.setAttribute("data-value",s),r.setAttribute("tabindex","0"),o&&r.setAttribute("aria-disabled","true"),this.isHtmlAllowed&&typeof n=="string"){let d=document.createElement("div");d.innerHTML=n;let h=d.textContent||d.innerText||n;r.setAttribute("aria-label",h)}let a=this.isMultiple?Array.isArray(this.state)&&this.state.includes(s):this.state===s;r.setAttribute("aria-selected",a?"true":"false"),a&&r.classList.add("fi-selected");let c=document.createElement("span");return this.isHtmlAllowed?c.innerHTML=n:c.textContent=n,r.appendChild(c),o||r.addEventListener("click",d=>{d.preventDefault(),d.stopPropagation(),this.selectOption(s),this.isMultiple&&(this.isSearchable&&this.searchInput?setTimeout(()=>{this.searchInput.focus()},0):setTimeout(()=>{r.focus()},0))}),r}async updateSelectedDisplay(){if(this.selectedDisplay.innerHTML="",this.isMultiple){if(!Array.isArray(this.state)||this.state.length===0){let s=document.createElement("span");s.textContent=this.placeholder,s.classList.add("fi-select-input-placeholder"),this.selectedDisplay.appendChild(s);return}let e=await this.getLabelsForMultipleSelection();this.addBadgesForSelectedOptions(e),this.isOpen&&this.positionDropdown();return}if(this.state===null||this.state===""){let e=document.createElement("span");e.textContent=this.placeholder,e.classList.add("fi-select-input-placeholder"),this.selectedDisplay.appendChild(e);return}let t=await this.getLabelForSingleSelection();this.addSingleSelectionDisplay(t)}async getLabelsForMultipleSelection(){let t=this.getSelectedOptionLabels(),e=[];if(Array.isArray(this.state)){for(let n of this.state)if(!w(this.labelRepository[n])){if(w(t[n])){this.labelRepository[n]=t[n];continue}e.push(n.toString())}}if(e.length>0&&w(this.initialOptionLabels)&&JSON.stringify(this.state)===JSON.stringify(this.initialState)){if(Array.isArray(this.initialOptionLabels))for(let n of this.initialOptionLabels)w(n)&&n.value!==void 0&&n.label!==void 0&&e.includes(n.value)&&(this.labelRepository[n.value]=n.label)}else if(e.length>0&&this.getOptionLabelsUsing)try{let n=await this.getOptionLabelsUsing();for(let o of n)w(o)&&o.value!==void 0&&o.label!==void 0&&(this.labelRepository[o.value]=o.label)}catch(n){console.error("Error fetching option labels:",n)}let s=[];if(Array.isArray(this.state))for(let n of this.state)w(this.labelRepository[n])?s.push(this.labelRepository[n]):w(t[n])?s.push(t[n]):s.push(n);return s}createBadgeElement(t,e){let s=document.createElement("span");s.className="fi-badge fi-size-md fi-color fi-color-primary fi-text-color-600 dark:fi-text-color-200",w(t)&&s.setAttribute("data-value",t);let n=document.createElement("span");n.className="fi-badge-label-ctn";let o=document.createElement("span");o.className="fi-badge-label",this.canOptionLabelsWrap&&o.classList.add("fi-wrapped"),this.isHtmlAllowed?o.innerHTML=e:o.textContent=e,n.appendChild(o),s.appendChild(n);let r=this.createRemoveButton(t,e);return s.appendChild(r),s}createRemoveButton(t,e){let s=document.createElement("button");return s.type="button",s.className="fi-badge-delete-btn",s.innerHTML='',s.setAttribute("aria-label","Remove "+(this.isHtmlAllowed?e.replace(/<[^>]*>/g,""):e)),s.addEventListener("click",n=>{n.stopPropagation(),w(t)&&this.selectOption(t)}),s.addEventListener("keydown",n=>{(n.key===" "||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),w(t)&&this.selectOption(t))}),s}addBadgesForSelectedOptions(t){let e=document.createElement("div");e.className="fi-select-input-value-badges-ctn",t.forEach((s,n)=>{let o=Array.isArray(this.state)?this.state[n]:null,r=this.createBadgeElement(o,s);e.appendChild(r)}),this.selectedDisplay.appendChild(e)}async getLabelForSingleSelection(){let t=this.labelRepository[this.state];if(N(t)&&(t=this.getSelectedOptionLabel(this.state)),N(t)&&w(this.initialOptionLabel)&&this.state===this.initialState)t=this.initialOptionLabel,w(this.state)&&(this.labelRepository[this.state]=t);else if(N(t)&&this.getOptionLabelUsing)try{t=await this.getOptionLabelUsing(),w(t)&&w(this.state)&&(this.labelRepository[this.state]=t)}catch(e){console.error("Error fetching option label:",e),t=this.state}else N(t)&&(t=this.state);return t}addSingleSelectionDisplay(t){let e=document.createElement("span");if(e.className="fi-select-input-value-label",this.isHtmlAllowed?e.innerHTML=t:e.textContent=t,this.selectedDisplay.appendChild(e),!this.canSelectPlaceholder)return;let s=document.createElement("button");s.type="button",s.className="fi-select-input-value-remove-btn",s.innerHTML='',s.setAttribute("aria-label","Clear selection"),s.addEventListener("click",n=>{n.stopPropagation(),this.selectOption("")}),s.addEventListener("keydown",n=>{(n.key===" "||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),this.selectOption(""))}),this.selectedDisplay.appendChild(s)}getSelectedOptionLabel(t){if(w(this.labelRepository[t]))return this.labelRepository[t];let e="";for(let s of this.options)if(s.options&&Array.isArray(s.options)){for(let n of s.options)if(n.value===t){e=n.label,this.labelRepository[t]=e;break}}else if(s.value===t){e=s.label,this.labelRepository[t]=e;break}return e}setUpEventListeners(){this.buttonClickListener=()=>{this.toggleDropdown()},this.documentClickListener=t=>{!this.container.contains(t.target)&&this.isOpen&&this.closeDropdown()},this.buttonKeydownListener=t=>{this.isDisabled||this.handleSelectButtonKeydown(t)},this.dropdownKeydownListener=t=>{this.isDisabled||this.isSearchable&&document.activeElement===this.searchInput&&!["Tab","Escape"].includes(t.key)||this.handleDropdownKeydown(t)},this.selectButton.addEventListener("click",this.buttonClickListener),document.addEventListener("click",this.documentClickListener),this.selectButton.addEventListener("keydown",this.buttonKeydownListener),this.dropdown.addEventListener("keydown",this.dropdownKeydownListener),!this.isMultiple&&this.livewireId&&this.statePath&&this.getOptionLabelUsing&&(this.refreshOptionLabelListener=async t=>{if(t.detail.livewireId===this.livewireId&&t.detail.statePath===this.statePath&&w(this.state))try{delete this.labelRepository[this.state];let e=await this.getOptionLabelUsing();w(e)&&(this.labelRepository[this.state]=e);let s=this.selectedDisplay.querySelector(".fi-select-input-value-label");w(s)&&(this.isHtmlAllowed?s.innerHTML=e:s.textContent=e),this.updateOptionLabelInList(this.state,e)}catch(e){console.error("Error refreshing option label:",e)}},window.addEventListener("filament-forms::select.refreshSelectedOptionLabel",this.refreshOptionLabelListener))}updateOptionLabelInList(t,e){this.labelRepository[t]=e;let s=this.getVisibleOptions();for(let n of s)if(n.getAttribute("data-value")===String(t)){if(n.innerHTML="",this.isHtmlAllowed){let o=document.createElement("span");o.innerHTML=e,n.appendChild(o)}else n.appendChild(document.createTextNode(e));break}for(let n of this.options)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===t){o.label=e;break}}else if(n.value===t){n.label=e;break}for(let n of this.originalOptions)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===t){o.label=e;break}}else if(n.value===t){n.label=e;break}}handleSelectButtonKeydown(t){switch(t.key){case"ArrowDown":t.preventDefault(),t.stopPropagation(),this.isOpen?this.focusNextOption():this.openDropdown();break;case"ArrowUp":t.preventDefault(),t.stopPropagation(),this.isOpen?this.focusPreviousOption():this.openDropdown();break;case" ":if(t.preventDefault(),this.isOpen){if(this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}}else this.openDropdown();break;case"Enter":break;case"Escape":this.isOpen&&(t.preventDefault(),this.closeDropdown());break;case"Tab":this.isOpen&&this.closeDropdown();break}}handleDropdownKeydown(t){switch(t.key){case"ArrowDown":t.preventDefault(),t.stopPropagation(),this.focusNextOption();break;case"ArrowUp":t.preventDefault(),t.stopPropagation(),this.focusPreviousOption();break;case" ":if(t.preventDefault(),this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}break;case"Enter":if(t.preventDefault(),this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}else{let e=this.element.closest("form");e&&e.submit()}break;case"Escape":t.preventDefault(),this.closeDropdown(),this.selectButton.focus();break;case"Tab":this.closeDropdown();break}}toggleDropdown(){if(!this.isDisabled){if(this.isOpen){this.closeDropdown();return}this.isMultiple&&!this.isSearchable&&!this.hasAvailableOptions()||this.openDropdown()}}hasAvailableOptions(){for(let t of this.options)if(t.options&&Array.isArray(t.options)){for(let e of t.options)if(!Array.isArray(this.state)||!this.state.includes(e.value))return!0}else if(!Array.isArray(this.state)||!this.state.includes(t.value))return!0;return!1}async openDropdown(){this.dropdown.style.display="block",this.dropdown.style.opacity="0";let t=this.selectButton.closest(".fi-absolute-positioning-context")!==null;if(this.dropdown.style.position=t?"absolute":"fixed",this.dropdown.style.width=`${this.selectButton.offsetWidth}px`,this.selectButton.setAttribute("aria-expanded","true"),this.isOpen=!0,this.positionDropdown(),this.resizeListener||(this.resizeListener=()=>{this.dropdown.style.width=`${this.selectButton.offsetWidth}px`,this.positionDropdown()},window.addEventListener("resize",this.resizeListener)),this.scrollListener||(this.scrollListener=()=>this.positionDropdown(),window.addEventListener("scroll",this.scrollListener,!0)),this.dropdown.style.opacity="1",this.hasDynamicOptions&&this.getOptionsUsing){this.showLoadingState(!1);try{let e=await this.getOptionsUsing();this.options=e,this.originalOptions=JSON.parse(JSON.stringify(e)),this.populateLabelRepositoryFromOptions(e),this.renderOptions()}catch(e){console.error("Error fetching options:",e),this.hideLoadingState()}}if(this.hideLoadingState(),this.isSearchable&&this.searchInput)this.searchInput.value="",this.searchInput.focus(),this.searchQuery="",this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions();else{this.selectedIndex=-1;let e=this.getVisibleOptions();if(this.isMultiple){if(Array.isArray(this.state)&&this.state.length>0){for(let s=0;s0&&(this.selectedIndex=0),this.selectedIndex>=0&&(e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus())}}positionDropdown(){let t=this.position==="top"?"top-start":"bottom-start",e=[qt(4),Jt({padding:5})];this.position!=="top"&&this.position!=="bottom"&&e.push(jt());let s=this.selectButton.closest(".fi-absolute-positioning-context")!==null;Xt(this.selectButton,this.dropdown,{placement:t,middleware:e,strategy:s?"absolute":"fixed"}).then(({x:n,y:o})=>{Object.assign(this.dropdown.style,{left:`${n}px`,top:`${o}px`})})}closeDropdown(){this.dropdown.style.display="none",this.selectButton.setAttribute("aria-expanded","false"),this.isOpen=!1,this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null),this.scrollListener&&(window.removeEventListener("scroll",this.scrollListener,!0),this.scrollListener=null),this.getVisibleOptions().forEach(e=>{e.classList.remove("fi-selected")})}focusNextOption(){let t=this.getVisibleOptions();if(t.length!==0){if(this.selectedIndex>=0&&this.selectedIndex=0&&this.selectedIndexe.bottom?this.dropdown.scrollTop+=s.bottom-e.bottom:s.top li[role="option"]')):t=Array.from(this.optionsList.querySelectorAll(':scope > ul.fi-dropdown-list > li[role="option"]'));let e=Array.from(this.optionsList.querySelectorAll('li.fi-select-input-option-group > ul > li[role="option"]'));return[...t,...e]}getSelectedOptionLabels(){if(!Array.isArray(this.state)||this.state.length===0)return{};let t={};for(let e of this.state){let s=!1;for(let n of this.options)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===e){t[e]=o.label,s=!0;break}if(s)break}else if(n.value===e){t[e]=n.label,s=!0;break}}return t}handleSearch(t){let e=t.target.value.trim().toLowerCase();if(this.searchQuery=e,this.searchTimeout&&clearTimeout(this.searchTimeout),e===""){this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions();return}if(!this.getSearchResultsUsing||typeof this.getSearchResultsUsing!="function"||!this.hasDynamicSearchResults){this.filterOptions(e);return}this.searchTimeout=setTimeout(async()=>{try{this.showLoadingState(!0);let s=await this.getSearchResultsUsing(e);this.options=s,this.populateLabelRepositoryFromOptions(s),this.hideLoadingState(),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.options.length===0&&this.showNoResultsMessage()}catch(s){console.error("Error fetching search results:",s),this.hideLoadingState(),this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions()}},this.searchDebounce)}showLoadingState(t=!1){this.optionsList.parentNode===this.dropdown&&(this.optionsList.innerHTML=""),this.hideLoadingState();let e=document.createElement("div");e.className="fi-select-input-message",e.textContent=t?this.searchingMessage:this.loadingMessage,this.dropdown.appendChild(e)}hideLoadingState(){let t=this.dropdown.querySelector(".fi-select-input-message");t&&t.remove()}showNoResultsMessage(){this.optionsList.parentNode===this.dropdown&&this.optionsList.children.length>0&&(this.optionsList.innerHTML=""),this.hideLoadingState();let t=document.createElement("div");t.className="fi-select-input-message",t.textContent=this.noSearchResultsMessage,this.dropdown.appendChild(t)}filterOptions(t){let e=this.searchableOptionFields.includes("label"),s=this.searchableOptionFields.includes("value"),n=[];for(let o of this.originalOptions)if(o.options&&Array.isArray(o.options)){let r=o.options.filter(l=>e&&l.label.toLowerCase().includes(t)||s&&String(l.value).toLowerCase().includes(t));r.length>0&&n.push({label:o.label,options:r})}else(e&&o.label.toLowerCase().includes(t)||s&&String(o.value).toLowerCase().includes(t))&&n.push(o);this.options=n,this.renderOptions(),this.options.length===0&&this.showNoResultsMessage(),this.isOpen&&this.positionDropdown()}selectOption(t){if(this.isDisabled)return;if(!this.isMultiple){this.state=t,this.updateSelectedDisplay(),this.renderOptions(),this.closeDropdown(),this.selectButton.focus(),this.onStateChange(this.state);return}let e=Array.isArray(this.state)?[...this.state]:[];if(e.includes(t)){let n=this.selectedDisplay.querySelector(`[data-value="${t}"]`);if(w(n)){let o=n.parentElement;w(o)&&o.children.length===1?(e=e.filter(r=>r!==t),this.state=e,this.updateSelectedDisplay()):(n.remove(),e=e.filter(r=>r!==t),this.state=e)}else e=e.filter(o=>o!==t),this.state=e,this.updateSelectedDisplay();this.renderOptions(),this.isOpen&&this.positionDropdown(),this.maintainFocusInMultipleMode(),this.onStateChange(this.state);return}if(this.maxItems&&e.length>=this.maxItems){this.maxItemsMessage&&alert(this.maxItemsMessage);return}e.push(t),this.state=e;let s=this.selectedDisplay.querySelector(".fi-select-input-value-badges-ctn");N(s)?this.updateSelectedDisplay():this.addSingleBadge(t,s),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.maintainFocusInMultipleMode(),this.onStateChange(this.state)}async addSingleBadge(t,e){let s=this.labelRepository[t];if(N(s)&&(s=this.getSelectedOptionLabel(t),w(s)&&(this.labelRepository[t]=s)),N(s)&&this.getOptionLabelsUsing)try{let o=await this.getOptionLabelsUsing();for(let r of o)if(w(r)&&r.value===t&&r.label!==void 0){s=r.label,this.labelRepository[t]=s;break}}catch(o){console.error("Error fetching option label:",o)}N(s)&&(s=t);let n=this.createBadgeElement(t,s);e.appendChild(n)}maintainFocusInMultipleMode(){if(this.isSearchable&&this.searchInput){this.searchInput.focus();return}let t=this.getVisibleOptions();if(t.length!==0){if(this.selectedIndex=-1,Array.isArray(this.state)&&this.state.length>0){for(let e=0;e{e.setAttribute("disabled","disabled"),e.classList.add("fi-disabled")}),!this.isMultiple&&this.canSelectPlaceholder){let t=this.container.querySelector(".fi-select-input-value-remove-btn");t&&(t.setAttribute("disabled","disabled"),t.classList.add("fi-disabled"))}this.isSearchable&&this.searchInput&&(this.searchInput.setAttribute("disabled","disabled"),this.searchInput.classList.add("fi-disabled"))}else{if(this.selectButton.removeAttribute("disabled"),this.selectButton.removeAttribute("aria-disabled"),this.selectButton.classList.remove("fi-disabled"),this.isMultiple&&this.container.querySelectorAll(".fi-select-input-badge-remove").forEach(e=>{e.removeAttribute("disabled"),e.classList.remove("fi-disabled")}),!this.isMultiple&&this.canSelectPlaceholder){let t=this.container.querySelector(".fi-select-input-value-remove-btn");t&&(t.removeAttribute("disabled"),t.classList.add("fi-disabled"))}this.isSearchable&&this.searchInput&&(this.searchInput.removeAttribute("disabled"),this.searchInput.classList.remove("fi-disabled"))}}destroy(){this.selectButton&&this.buttonClickListener&&this.selectButton.removeEventListener("click",this.buttonClickListener),this.documentClickListener&&document.removeEventListener("click",this.documentClickListener),this.selectButton&&this.buttonKeydownListener&&this.selectButton.removeEventListener("keydown",this.buttonKeydownListener),this.dropdown&&this.dropdownKeydownListener&&this.dropdown.removeEventListener("keydown",this.dropdownKeydownListener),this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null),this.scrollListener&&(window.removeEventListener("scroll",this.scrollListener,!0),this.scrollListener=null),this.refreshOptionLabelListener&&window.removeEventListener("filament-forms::select.refreshSelectedOptionLabel",this.refreshOptionLabelListener),this.isOpen&&this.closeDropdown(),this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null),this.container&&this.container.remove()}};function Ee({canOptionLabelsWrap:i,canSelectPlaceholder:t,isHtmlAllowed:e,getOptionLabelUsing:s,getOptionLabelsUsing:n,getOptionsUsing:o,getSearchResultsUsing:r,initialOptionLabel:l,initialOptionLabels:a,initialState:c,isAutofocused:d,isDisabled:h,isMultiple:p,isSearchable:f,hasDynamicOptions:u,hasDynamicSearchResults:m,livewireId:g,loadingMessage:y,maxItems:b,maxItemsMessage:v,noSearchResultsMessage:L,options:x,optionsLimit:q,placeholder:Q,position:$,searchDebounce:F,searchingMessage:I,searchPrompt:J,searchableOptionFields:j,state:X,statePath:A}){return{select:null,state:X,init(){this.select=new ut({element:this.$refs.select,options:x,placeholder:Q,state:this.state,canOptionLabelsWrap:i,canSelectPlaceholder:t,initialOptionLabel:l,initialOptionLabels:a,initialState:c,isHtmlAllowed:e,isAutofocused:d,isDisabled:h,isMultiple:p,isSearchable:f,getOptionLabelUsing:s,getOptionLabelsUsing:n,getOptionsUsing:o,getSearchResultsUsing:r,hasDynamicOptions:u,hasDynamicSearchResults:m,searchPrompt:J,searchDebounce:F,loadingMessage:y,searchingMessage:I,noSearchResultsMessage:L,maxItems:b,maxItemsMessage:v,optionsLimit:q,position:$,searchableOptionFields:j,livewireId:g,statePath:A,onStateChange:T=>{this.state=T}}),this.$watch("state",T=>{this.select&&this.select.state!==T&&(this.select.state=T,this.select.updateSelectedDisplay(),this.select.renderOptions())})},destroy(){this.select&&(this.select.destroy(),this.select=null)}}}export{Ee as default}; diff --git a/public/js/filament/forms/components/slider.js b/public/js/filament/forms/components/slider.js index 1ca4361..c79171c 100644 --- a/public/js/filament/forms/components/slider.js +++ b/public/js/filament/forms/components/slider.js @@ -1 +1 @@ -var I;(function(r){r.Range="range",r.Steps="steps",r.Positions="positions",r.Count="count",r.Values="values"})(I||(I={}));var O;(function(r){r[r.None=-1]="None",r[r.NoValue=0]="NoValue",r[r.LargeValue=1]="LargeValue",r[r.SmallValue=2]="SmallValue"})(O||(O={}));function we(r){return rt(r)&&typeof r.from=="function"}function rt(r){return typeof r=="object"&&typeof r.to=="function"}function zt(r){r.parentElement.removeChild(r)}function St(r){return r!=null}function Ft(r){r.preventDefault()}function Ce(r){return r.filter(function(t){return this[t]?!1:this[t]=!0},{})}function Ee(r,t){return Math.round(r/t)*t}function Ae(r,t){var s=r.getBoundingClientRect(),f=r.ownerDocument,u=f.documentElement,d=Bt(f);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(d.x=0),t?s.top+d.y-u.clientTop:s.left+d.x-u.clientLeft}function R(r){return typeof r=="number"&&!isNaN(r)&&isFinite(r)}function Rt(r,t,s){s>0&&(L(r,t),setTimeout(function(){et(r,t)},s))}function jt(r){return Math.max(Math.min(r,100),0)}function it(r){return Array.isArray(r)?r:[r]}function Pe(r){r=String(r);var t=r.split(".");return t.length>1?t[1].length:0}function L(r,t){r.classList&&!/\s/.test(t)?r.classList.add(t):r.className+=" "+t}function et(r,t){r.classList&&!/\s/.test(t)?r.classList.remove(t):r.className=r.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function Ve(r,t){return r.classList?r.classList.contains(t):new RegExp("\\b"+t+"\\b").test(r.className)}function Bt(r){var t=window.pageXOffset!==void 0,s=(r.compatMode||"")==="CSS1Compat",f=t?window.pageXOffset:s?r.documentElement.scrollLeft:r.body.scrollLeft,u=t?window.pageYOffset:s?r.documentElement.scrollTop:r.body.scrollTop;return{x:f,y:u}}function De(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function ye(){var r=!1;try{var t=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("test",null,t)}catch{}return r}function ke(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function bt(r,t){return 100/(t-r)}function xt(r,t,s){return t*100/(r[s+1]-r[s])}function Ue(r,t){return xt(r,r[0]<0?t+Math.abs(r[0]):t-r[0],0)}function Me(r,t){return t*(r[1]-r[0])/100+r[0]}function G(r,t){for(var s=1;r>=t[s];)s+=1;return s}function _e(r,t,s){if(s>=r.slice(-1)[0])return 100;var f=G(s,r),u=r[f-1],d=r[f],v=t[f-1],w=t[f];return v+Ue([u,d],s)/bt(v,w)}function Le(r,t,s){if(s>=100)return r.slice(-1)[0];var f=G(s,t),u=r[f-1],d=r[f],v=t[f-1],w=t[f];return Me([u,d],(s-v)*bt(v,w))}function Oe(r,t,s,f){if(f===100)return f;var u=G(f,r),d=r[u-1],v=r[u];return s?f-d>(v-d)/2?v:d:t[u-1]?r[u-1]+Ee(f-r[u-1],t[u-1]):f}var Kt=function(){function r(t,s,f){this.xPct=[],this.xVal=[],this.xSteps=[],this.xNumSteps=[],this.xHighestCompleteStep=[],this.xSteps=[f||!1],this.xNumSteps=[!1],this.snap=s;var u,d=[];for(Object.keys(t).forEach(function(v){d.push([it(t[v]),v])}),d.sort(function(v,w){return v[0][0]-w[0][0]}),u=0;uthis.xPct[u+1];)u++;else t===this.xPct[this.xPct.length-1]&&(u=this.xPct.length-2);!f&&t===this.xPct[u+1]&&u++,s===null&&(s=[]);var d,v=1,w=s[u],C=0,p=0,D=0,y=0;for(f?d=(t-this.xPct[u])/(this.xPct[u+1]-this.xPct[u]):d=(this.xPct[u+1]-t)/(this.xPct[u+1]-this.xPct[u]);w>0;)C=this.xPct[u+1+y]-this.xPct[u+y],s[u+y]*v+100-d*100>100?(p=C*d,v=(w-100*d)/s[u+y],d=1):(p=s[u+y]*C/100*v,v=0),f?(D=D-p,this.xPct.length+y>=1&&y--):(D=D+p,this.xPct.length-y>=1&&y++),w=s[u+y]*v;return t+D},r.prototype.toStepping=function(t){return t=_e(this.xVal,this.xPct,t),t},r.prototype.fromStepping=function(t){return Le(this.xVal,this.xPct,t)},r.prototype.getStep=function(t){return t=Oe(this.xPct,this.xSteps,this.snap,t),t},r.prototype.getDefaultStep=function(t,s,f){var u=G(t,this.xPct);return(t===100||s&&t===this.xPct[u-1])&&(u=Math.max(u-1,1)),(this.xVal[u]-this.xVal[u-1])/f},r.prototype.getNearbySteps=function(t){var s=G(t,this.xPct);return{stepBefore:{startValue:this.xVal[s-2],step:this.xNumSteps[s-2],highestStep:this.xHighestCompleteStep[s-2]},thisStep:{startValue:this.xVal[s-1],step:this.xNumSteps[s-1],highestStep:this.xHighestCompleteStep[s-1]},stepAfter:{startValue:this.xVal[s],step:this.xNumSteps[s],highestStep:this.xHighestCompleteStep[s]}}},r.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(Pe);return Math.max.apply(null,t)},r.prototype.hasNoSize=function(){return this.xVal[0]===this.xVal[this.xVal.length-1]},r.prototype.convert=function(t){return this.getStep(this.toStepping(t))},r.prototype.handleEntryPoint=function(t,s){var f;if(t==="min"?f=0:t==="max"?f=100:f=parseFloat(t),!R(f)||!R(s[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");this.xPct.push(f),this.xVal.push(s[0]);var u=Number(s[1]);f?this.xSteps.push(isNaN(u)?!1:u):isNaN(u)||(this.xSteps[0]=u),this.xHighestCompleteStep.push(0)},r.prototype.handleStepPoint=function(t,s){if(s){if(this.xVal[t]===this.xVal[t+1]){this.xSteps[t]=this.xHighestCompleteStep[t]=this.xVal[t];return}this.xSteps[t]=xt([this.xVal[t],this.xVal[t+1]],s,0)/bt(this.xPct[t],this.xPct[t+1]);var f=(this.xVal[t+1]-this.xVal[t])/this.xNumSteps[t],u=Math.ceil(Number(f.toFixed(3))-1),d=this.xVal[t]+this.xNumSteps[t]*u;this.xHighestCompleteStep[t]=d}},r}(),Nt={to:function(r){return r===void 0?"":r.toFixed(2)},from:Number},It={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},K={tooltips:".__tooltips",aria:".__aria"};function He(r,t){if(!R(t))throw new Error("noUiSlider: 'step' is not numeric.");r.singleStep=t}function ze(r,t){if(!R(t))throw new Error("noUiSlider: 'keyboardPageMultiplier' is not numeric.");r.keyboardPageMultiplier=t}function Fe(r,t){if(!R(t))throw new Error("noUiSlider: 'keyboardMultiplier' is not numeric.");r.keyboardMultiplier=t}function Re(r,t){if(!R(t))throw new Error("noUiSlider: 'keyboardDefaultStep' is not numeric.");r.keyboardDefaultStep=t}function je(r,t){if(typeof t!="object"||Array.isArray(t))throw new Error("noUiSlider: 'range' is not an object.");if(t.min===void 0||t.max===void 0)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");r.spectrum=new Kt(t,r.snap||!1,r.singleStep)}function Ne(r,t){if(t=it(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider: 'start' option is incorrect.");r.handles=t.length,r.start=t}function Be(r,t){if(typeof t!="boolean")throw new Error("noUiSlider: 'snap' option must be a boolean.");r.snap=t}function Ke(r,t){if(typeof t!="boolean")throw new Error("noUiSlider: 'animate' option must be a boolean.");r.animate=t}function Ie(r,t){if(typeof t!="number")throw new Error("noUiSlider: 'animationDuration' option must be a number.");r.animationDuration=t}function qt(r,t){var s=[!1],f;if(t==="lower"?t=[!0,!1]:t==="upper"&&(t=[!1,!0]),t===!0||t===!1){for(f=1;f1)throw new Error("noUiSlider: 'padding' option must not exceed 100% of the range.")}}function Ye(r,t){switch(t){case"ltr":r.dir=0;break;case"rtl":r.dir=1;break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function We(r,t){if(typeof t!="string")throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var s=t.indexOf("tap")>=0,f=t.indexOf("drag")>=0,u=t.indexOf("fixed")>=0,d=t.indexOf("snap")>=0,v=t.indexOf("hover")>=0,w=t.indexOf("unconstrained")>=0,C=t.indexOf("invert-connects")>=0,p=t.indexOf("drag-all")>=0,D=t.indexOf("smooth-steps")>=0;if(u){if(r.handles!==2)throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");Tt(r,r.start[1]-r.start[0])}if(C&&r.handles!==2)throw new Error("noUiSlider: 'invert-connects' behaviour must be used with 2 handles");if(w&&(r.margin||r.limit))throw new Error("noUiSlider: 'unconstrained' behaviour cannot be used with margin or limit");r.events={tap:s||d,drag:f,dragAll:p,smoothSteps:D,fixed:u,snap:d,hover:v,unconstrained:w,invertConnects:C}}function $e(r,t){if(t!==!1)if(t===!0||rt(t)){r.tooltips=[];for(var s=0;s= 2) required for mode 'count'.");for(var i=e.values-1,a=100/i,n=[];i--;)n[i]=i*a;return n.push(100),Et(n,e.stepped)}return e.mode===I.Positions?Et(e.values,e.stepped):e.mode===I.Values?e.stepped?e.values.map(function(o){return m.fromStepping(m.getStep(m.toStepping(o)))}):e.values:[]}function Et(e,i){return e.map(function(a){return m.fromStepping(i?m.getStep(a):a)})}function ie(e){function i(x,E){return Number((x+E).toFixed(7))}var a=re(e),n={},o=m.xVal[0],l=m.xVal[m.xVal.length-1],h=!1,c=!1,S=0;return a=Ce(a.slice().sort(function(x,E){return x-E})),a[0]!==o&&(a.unshift(o),h=!0),a[a.length-1]!==l&&(a.push(l),c=!0),a.forEach(function(x,E){var A,g,V,_=x,k=a[E+1],U,dt,pt,mt,Lt,gt,Ot,Ht=e.mode===I.Steps;for(Ht&&(A=m.xNumSteps[E]),A||(A=k-_),k===void 0&&(k=_),A=Math.max(A,1e-7),g=_;g<=k;g=i(g,A)){for(U=m.toStepping(g),dt=U-S,Lt=dt/(e.density||1),gt=Math.round(Lt),Ot=dt/gt,V=1;V<=gt;V+=1)pt=S+V*Ot,n[pt.toFixed(5)]=[m.fromStepping(pt),0];mt=a.indexOf(g)>-1?O.LargeValue:Ht?O.SmallValue:O.NoValue,!E&&h&&g!==k&&(mt=0),g===k&&c||(n[U.toFixed(5)]=[g,mt]),S=U}}),n}function ae(e,i,a){var n,o,l=B.createElement("div"),h=(n={},n[O.None]="",n[O.NoValue]=t.cssClasses.valueNormal,n[O.LargeValue]=t.cssClasses.valueLarge,n[O.SmallValue]=t.cssClasses.valueSub,n),c=(o={},o[O.None]="",o[O.NoValue]=t.cssClasses.markerNormal,o[O.LargeValue]=t.cssClasses.markerLarge,o[O.SmallValue]=t.cssClasses.markerSub,o),S=[t.cssClasses.valueHorizontal,t.cssClasses.valueVertical],x=[t.cssClasses.markerHorizontal,t.cssClasses.markerVertical];L(l,t.cssClasses.pips),L(l,t.ort===0?t.cssClasses.pipsHorizontal:t.cssClasses.pipsVertical);function E(g,V){var _=V===t.cssClasses.value,k=_?S:x,U=_?h:c;return V+" "+k[t.ort]+" "+U[g]}function A(g,V,_){if(_=i?i(V,_):_,_!==O.None){var k=N(l,!1);k.className=E(_,t.cssClasses.marker),k.style[t.style]=g+"%",_>O.NoValue&&(k=N(l,!1),k.className=E(_,t.cssClasses.value),k.setAttribute("data-value",String(V)),k.style[t.style]=g+"%",k.innerHTML=String(a.to(V)))}}return Object.keys(e).forEach(function(g){A(g,e[g][0],e[g][1])}),l}function ot(){y&&(zt(y),y=null)}function lt(e){ot();var i=ie(e),a=e.filter,n=e.format||{to:function(o){return String(Math.round(o))}};return y=v.appendChild(ae(i,a,n)),y}function At(){var e=w.getBoundingClientRect(),i="offset"+["Width","Height"][t.ort];return t.ort===0?e.width||w[i]:e.height||w[i]}function T(e,i,a,n){var o=function(h){var c=ne(h,n.pageOffset,n.target||i);if(!c||wt()&&!n.doNotReject||Ve(v,t.cssClasses.tap)&&!n.doNotReject||e===f.start&&c.buttons!==void 0&&c.buttons>1||n.hover&&c.buttons)return!1;d||c.preventDefault(),c.calcPoint=c.points[t.ort],a(c,n)},l=[];return e.split(" ").forEach(function(h){i.addEventListener(h,o,d?{passive:!0}:!1),l.push([h,o])}),l}function ne(e,i,a){var n=e.type.indexOf("touch")===0,o=e.type.indexOf("mouse")===0,l=e.type.indexOf("pointer")===0,h=0,c=0;if(e.type.indexOf("MSPointer")===0&&(l=!0),e.type==="mousedown"&&!e.buttons&&!e.touches)return!1;if(n){var S=function(A){var g=A.target;return g===a||a.contains(g)||e.composed&&e.composedPath().shift()===a};if(e.type==="touchstart"){var x=Array.prototype.filter.call(e.touches,S);if(x.length>1)return!1;h=x[0].pageX,c=x[0].pageY}else{var E=Array.prototype.find.call(e.changedTouches,S);if(!E)return!1;h=E.pageX,c=E.pageY}}return i=i||Bt(B),(o||l)&&(h=e.clientX+i.x,c=e.clientY+i.y),e.pageOffset=i,e.points=[h,c],e.cursor=o||l,e}function Pt(e){var i=e-Ae(w,t.ort),a=i*100/At();return a=jt(a),t.dir?100-a:a}function se(e){var i=100,a=!1;return p.forEach(function(n,o){if(!nt(o)){var l=b[o],h=Math.abs(l-e),c=h===100&&i===100,S=hl;(S||x||c)&&(a=o,i=h)}}),a}function oe(e,i){e.type==="mouseout"&&e.target.nodeName==="HTML"&&e.relatedTarget===null&&ft(e,i)}function le(e,i){if(navigator.appVersion.indexOf("MSIE 9")===-1&&e.buttons===0&&i.buttonsProperty!==0)return ft(e,i);var a=(t.dir?-1:1)*(e.calcPoint-i.startCalcPoint),n=a*100/i.baseSize;Dt(a>0,n,i.locations,i.handleNumbers,i.connect)}function ft(e,i){i.handle&&(et(i.handle,t.cssClasses.active),Y-=1),i.listeners.forEach(function(a){H.removeEventListener(a[0],a[1])}),Y===0&&(et(v,t.cssClasses.drag),vt(),e.cursor&&(J.style.cursor="",J.removeEventListener("selectstart",Ft))),t.events.smoothSteps&&(i.handleNumbers.forEach(function(a){X(a,b[a],!0,!0,!1,!1)}),i.handleNumbers.forEach(function(a){P("update",a)})),i.handleNumbers.forEach(function(a){P("change",a),P("set",a),P("end",a)})}function ut(e,i){if(!i.handleNumbers.some(nt)){var a;if(i.handleNumbers.length===1){var n=p[i.handleNumbers[0]];a=n.children[0],Y+=1,L(a,t.cssClasses.active)}e.stopPropagation();var o=[],l=T(f.move,H,le,{target:e.target,handle:a,connect:i.connect,listeners:o,startCalcPoint:e.calcPoint,baseSize:At(),pageOffset:e.pageOffset,handleNumbers:i.handleNumbers,buttonsProperty:e.buttons,locations:b.slice()}),h=T(f.end,H,ft,{target:e.target,handle:a,listeners:o,doNotReject:!0,handleNumbers:i.handleNumbers}),c=T("mouseout",H,oe,{target:e.target,handle:a,listeners:o,doNotReject:!0,handleNumbers:i.handleNumbers});o.push.apply(o,l.concat(h,c)),e.cursor&&(J.style.cursor=getComputedStyle(e.target).cursor,p.length>1&&L(v,t.cssClasses.drag),J.addEventListener("selectstart",Ft,!1)),i.handleNumbers.forEach(function(S){P("start",S)})}}function fe(e){e.stopPropagation();var i=Pt(e.calcPoint),a=se(i);a!==!1&&(t.events.snap||Rt(v,t.cssClasses.tap,t.animationDuration),X(a,i,!0,!0),vt(),P("slide",a,!0),P("update",a,!0),t.events.snap?ut(e,{handleNumbers:[a]}):(P("change",a,!0),P("set",a,!0)))}function ue(e){var i=Pt(e.calcPoint),a=m.getStep(i),n=m.fromStepping(a);Object.keys(F).forEach(function(o){o.split(".")[0]==="hover"&&F[o].forEach(function(l){l.call(tt,n)})})}function ce(e,i){if(wt()||nt(i))return!1;var a=["Left","Right"],n=["Down","Up"],o=["PageDown","PageUp"],l=["Home","End"];t.dir&&!t.ort?a.reverse():t.ort&&!t.dir&&(n.reverse(),o.reverse());var h=e.key.replace("Arrow",""),c=h===o[0],S=h===o[1],x=h===n[0]||h===a[0]||c,E=h===n[1]||h===a[1]||S,A=h===l[0],g=h===l[1];if(!x&&!E&&!A&&!g)return!0;e.preventDefault();var V;if(E||x){var _=x?0:1,k=Mt(i),U=k[_];if(U===null)return!1;U===!1&&(U=m.getDefaultStep(b[i],x,t.keyboardDefaultStep)),S||c?U*=t.keyboardPageMultiplier:U*=t.keyboardMultiplier,U=Math.max(U,1e-7),U=(x?-1:1)*U,V=z[i]+U}else g?V=t.spectrum.xVal[t.spectrum.xVal.length-1]:V=t.spectrum.xVal[0];return X(i,m.toStepping(V),!0,!0),P("slide",i),P("update",i),P("change",i),P("set",i),!1}function Vt(e){e.fixed||p.forEach(function(i,a){T(f.start,i.children[0],ut,{handleNumbers:[a]})}),e.tap&&T(f.start,w,fe,{}),e.hover&&T(f.move,w,ue,{hover:!0}),e.drag&&D.forEach(function(i,a){if(!(i===!1||a===0||a===D.length-1)){var n=p[a-1],o=p[a],l=[i],h=[n,o],c=[a-1,a];L(i,t.cssClasses.draggable),e.fixed&&(l.push(n.children[0]),l.push(o.children[0])),e.dragAll&&(h=p,c=M),l.forEach(function(S){T(f.start,S,ut,{handles:h,handleNumbers:c,connect:i})})}})}function ct(e,i){F[e]=F[e]||[],F[e].push(i),e.split(".")[0]==="update"&&p.forEach(function(a,n){P("update",n)})}function he(e){return e===K.aria||e===K.tooltips}function W(e){var i=e&&e.split(".")[0],a=i?e.substring(i.length):e;Object.keys(F).forEach(function(n){var o=n.split(".")[0],l=n.substring(o.length);(!i||i===o)&&(!a||a===l)&&(!he(l)||a===l)&&delete F[n]})}function P(e,i,a){Object.keys(F).forEach(function(n){var o=n.split(".")[0];e===o&&F[n].forEach(function(l){l.call(tt,z.map(t.format.to),i,z.slice(),a||!1,b.slice(),tt)})})}function Z(e,i,a,n,o,l,h){var c;return p.length>1&&!t.events.unconstrained&&(n&&i>0&&(c=m.getAbsoluteDistance(e[i-1],t.margin,!1),a=Math.max(a,c)),o&&i1&&t.limit&&(n&&i>0&&(c=m.getAbsoluteDistance(e[i-1],t.limit,!1),a=Math.min(a,c)),o&&i1?n.forEach(function(A,g){var V=Z(l,A,l[A]+i,S[g],x[g],!1,c);V===!1?i=0:(i=V-l[A],l[A]=V)}):S=x=[!0];var E=!1;n.forEach(function(A,g){E=X(A,a[A]+i,S[g],x[g],!1,c)||E}),E&&(n.forEach(function(A){P("update",A),P("slide",A)}),o!=null&&P("drag",h))}function yt(e,i){return t.dir?100-e-i:e}function ve(e,i){b[e]=i,z[e]=m.fromStepping(i);var a=yt(i,0)-Wt,n="translate("+ht(a+"%","0")+")";if(p[e].style[t.transformRule]=n,t.events.invertConnects&&b.length>1){var o=b.every(function(l,h,c){return h===0||l>=c[h-1]});if(q!==!o){xe();return}}$(e),$(e+1),q&&($(e-1),$(e+2))}function vt(){M.forEach(function(e){var i=b[e]>50?-1:1,a=3+(p.length+i*e);p[e].style.zIndex=String(a)})}function X(e,i,a,n,o,l){return o||(i=Z(b,e,i,a,n,!1,l)),i===!1?!1:(ve(e,i),!0)}function $(e){if(D[e]){var i=b.slice();q&&i.sort(function(c,S){return c-S});var a=0,n=100;e!==0&&(a=i[e-1]),e!==D.length-1&&(n=i[e]);var o=n-a,l="translate("+ht(yt(a,o)+"%","0")+")",h="scale("+ht(o/100,"1")+")";D[e].style[t.transformRule]=l+" "+h}}function kt(e,i){return e===null||e===!1||e===void 0||(typeof e=="number"&&(e=String(e)),e=t.format.from(e),e!==!1&&(e=m.toStepping(e)),e===!1||isNaN(e))?b[i]:e}function Q(e,i,a){var n=it(e),o=b[0]===void 0;i=i===void 0?!0:i,t.animate&&!o&&Rt(v,t.cssClasses.tap,t.animationDuration),M.forEach(function(c){X(c,kt(n[c],c),!0,!1,a)});var l=M.length===1?0:1;if(o&&m.hasNoSize()&&(a=!0,b[0]=0,M.length>1)){var h=100/(M.length-1);M.forEach(function(c){b[c]=c*h})}for(;l=0&&ea.stepAfter.startValue&&(o=a.stepAfter.startValue-n),n>a.thisStep.startValue?l=a.thisStep.step:a.stepBefore.step===!1?l=!1:l=n-a.stepBefore.highestStep,i===100?o=null:i===0&&(l=null);var h=m.countStepDecimals();return o!==null&&o!==!1&&(o=Number(o.toFixed(h))),l!==null&&l!==!1&&(l=Number(l.toFixed(h))),[l,o]}function ge(){return M.map(Mt)}function Se(e,i){var a=Ut(),n=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips","connect"];n.forEach(function(l){e[l]!==void 0&&(s[l]=e[l])});var o=Xt(s);n.forEach(function(l){e[l]!==void 0&&(t[l]=o[l])}),m=o.spectrum,t.margin=o.margin,t.limit=o.limit,t.padding=o.padding,t.pips?lt(t.pips):ot(),t.tooltips?Ct():st(),b=[],Q(St(e.start)?e.start:a,i),e.connect&&_t()}function _t(){for(;C.firstChild;)C.removeChild(C.firstChild);for(var e=0;e<=t.handles;e++)D[e]=at(C,t.connect[e]),$(e);Vt({drag:t.events.drag,fixed:!0})}function xe(){q=!q,qt(t,t.connect.map(function(e){return!e})),_t()}function be(){w=Jt(v),Gt(t.connect,w),Vt(t.events),Q(t.start),t.pips&<(t.pips),t.tooltips&&Ct(),ee()}be();var tt={destroy:me,steps:ge,on:ct,off:W,get:Ut,set:Q,setHandle:pe,reset:de,disable:Qt,enable:te,__moveHandles:function(e,i,a){Dt(e,i,b,a)},options:s,updateOptions:Se,target:v,removePips:ot,removeTooltips:st,getPositions:function(){return b.slice()},getTooltips:function(){return j},getOrigins:function(){return p},pips:lt};return tt}function ar(r,t){if(!r||!r.nodeName)throw new Error("noUiSlider: create requires a single element, got: "+r);if(r.noUiSlider)throw new Error("noUiSlider: Slider was already initialized.");var s=Xt(t),f=ir(r,s,t);return r.noUiSlider=f,f}var Yt={__spectrum:Kt,cssClasses:It,create:ar};function nr({arePipsStepped:r,behavior:t,decimalPlaces:s,fillTrack:f,isDisabled:u,isRtl:d,isVertical:v,maxDifference:w,minDifference:C,maxValue:p,minValue:D,nonLinearPoints:y,pipsDensity:j,pipsFilter:m,pipsFormatter:z,pipsMode:b,pipsValues:M,rangePadding:Y,state:F,step:q,tooltips:B}){return{state:F,slider:null,init(){this.slider=Yt.create(this.$el,{behaviour:t,direction:d?"rtl":"ltr",connect:f,format:{from:H=>H,to:H=>s!==null?+H.toFixed(s):H},limit:w,margin:C,orientation:v?"vertical":"horizontal",padding:Y,pips:b?{density:j??10,filter:m,format:z,mode:b,stepped:r,values:M}:null,range:{min:D,...y??{},max:p},start:Alpine.raw(this.state),step:q,tooltips:B}),u&&this.slider.disable(),this.slider.on("change",H=>{this.state=H.length>1?H:H[0]}),this.$watch("state",()=>{this.slider.set(Alpine.raw(this.state))})},destroy(){this.slider.destroy(),this.slider=null}}}export{nr as default}; +var I;(function(r){r.Range="range",r.Steps="steps",r.Positions="positions",r.Count="count",r.Values="values"})(I||(I={}));var O;(function(r){r[r.None=-1]="None",r[r.NoValue=0]="NoValue",r[r.LargeValue=1]="LargeValue",r[r.SmallValue=2]="SmallValue"})(O||(O={}));function we(r){return rt(r)&&typeof r.from=="function"}function rt(r){return typeof r=="object"&&typeof r.to=="function"}function zt(r){r.parentElement.removeChild(r)}function St(r){return r!=null}function Ft(r){r.preventDefault()}function Ce(r){return r.filter(function(t){return this[t]?!1:this[t]=!0},{})}function Ee(r,t){return Math.round(r/t)*t}function Ae(r,t){var s=r.getBoundingClientRect(),f=r.ownerDocument,u=f.documentElement,d=Bt(f);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(d.x=0),t?s.top+d.y-u.clientTop:s.left+d.x-u.clientLeft}function R(r){return typeof r=="number"&&!isNaN(r)&&isFinite(r)}function Rt(r,t,s){s>0&&(L(r,t),setTimeout(function(){et(r,t)},s))}function jt(r){return Math.max(Math.min(r,100),0)}function it(r){return Array.isArray(r)?r:[r]}function Pe(r){r=String(r);var t=r.split(".");return t.length>1?t[1].length:0}function L(r,t){r.classList&&!/\s/.test(t)?r.classList.add(t):r.className+=" "+t}function et(r,t){r.classList&&!/\s/.test(t)?r.classList.remove(t):r.className=r.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function Ve(r,t){return r.classList?r.classList.contains(t):new RegExp("\\b"+t+"\\b").test(r.className)}function Bt(r){var t=window.pageXOffset!==void 0,s=(r.compatMode||"")==="CSS1Compat",f=t?window.pageXOffset:s?r.documentElement.scrollLeft:r.body.scrollLeft,u=t?window.pageYOffset:s?r.documentElement.scrollTop:r.body.scrollTop;return{x:f,y:u}}function De(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function ye(){var r=!1;try{var t=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("test",null,t)}catch{}return r}function ke(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function bt(r,t){return 100/(t-r)}function xt(r,t,s){return t*100/(r[s+1]-r[s])}function Ue(r,t){return xt(r,r[0]<0?t+Math.abs(r[0]):t-r[0],0)}function Me(r,t){return t*(r[1]-r[0])/100+r[0]}function G(r,t){for(var s=1;r>=t[s];)s+=1;return s}function _e(r,t,s){if(s>=r.slice(-1)[0])return 100;var f=G(s,r),u=r[f-1],d=r[f],v=t[f-1],w=t[f];return v+Ue([u,d],s)/bt(v,w)}function Le(r,t,s){if(s>=100)return r.slice(-1)[0];var f=G(s,t),u=r[f-1],d=r[f],v=t[f-1],w=t[f];return Me([u,d],(s-v)*bt(v,w))}function Oe(r,t,s,f){if(f===100)return f;var u=G(f,r),d=r[u-1],v=r[u];return s?f-d>(v-d)/2?v:d:t[u-1]?r[u-1]+Ee(f-r[u-1],t[u-1]):f}var Kt=(function(){function r(t,s,f){this.xPct=[],this.xVal=[],this.xSteps=[],this.xNumSteps=[],this.xHighestCompleteStep=[],this.xSteps=[f||!1],this.xNumSteps=[!1],this.snap=s;var u,d=[];for(Object.keys(t).forEach(function(v){d.push([it(t[v]),v])}),d.sort(function(v,w){return v[0][0]-w[0][0]}),u=0;uthis.xPct[u+1];)u++;else t===this.xPct[this.xPct.length-1]&&(u=this.xPct.length-2);!f&&t===this.xPct[u+1]&&u++,s===null&&(s=[]);var d,v=1,w=s[u],C=0,p=0,D=0,y=0;for(f?d=(t-this.xPct[u])/(this.xPct[u+1]-this.xPct[u]):d=(this.xPct[u+1]-t)/(this.xPct[u+1]-this.xPct[u]);w>0;)C=this.xPct[u+1+y]-this.xPct[u+y],s[u+y]*v+100-d*100>100?(p=C*d,v=(w-100*d)/s[u+y],d=1):(p=s[u+y]*C/100*v,v=0),f?(D=D-p,this.xPct.length+y>=1&&y--):(D=D+p,this.xPct.length-y>=1&&y++),w=s[u+y]*v;return t+D},r.prototype.toStepping=function(t){return t=_e(this.xVal,this.xPct,t),t},r.prototype.fromStepping=function(t){return Le(this.xVal,this.xPct,t)},r.prototype.getStep=function(t){return t=Oe(this.xPct,this.xSteps,this.snap,t),t},r.prototype.getDefaultStep=function(t,s,f){var u=G(t,this.xPct);return(t===100||s&&t===this.xPct[u-1])&&(u=Math.max(u-1,1)),(this.xVal[u]-this.xVal[u-1])/f},r.prototype.getNearbySteps=function(t){var s=G(t,this.xPct);return{stepBefore:{startValue:this.xVal[s-2],step:this.xNumSteps[s-2],highestStep:this.xHighestCompleteStep[s-2]},thisStep:{startValue:this.xVal[s-1],step:this.xNumSteps[s-1],highestStep:this.xHighestCompleteStep[s-1]},stepAfter:{startValue:this.xVal[s],step:this.xNumSteps[s],highestStep:this.xHighestCompleteStep[s]}}},r.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(Pe);return Math.max.apply(null,t)},r.prototype.hasNoSize=function(){return this.xVal[0]===this.xVal[this.xVal.length-1]},r.prototype.convert=function(t){return this.getStep(this.toStepping(t))},r.prototype.handleEntryPoint=function(t,s){var f;if(t==="min"?f=0:t==="max"?f=100:f=parseFloat(t),!R(f)||!R(s[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");this.xPct.push(f),this.xVal.push(s[0]);var u=Number(s[1]);f?this.xSteps.push(isNaN(u)?!1:u):isNaN(u)||(this.xSteps[0]=u),this.xHighestCompleteStep.push(0)},r.prototype.handleStepPoint=function(t,s){if(s){if(this.xVal[t]===this.xVal[t+1]){this.xSteps[t]=this.xHighestCompleteStep[t]=this.xVal[t];return}this.xSteps[t]=xt([this.xVal[t],this.xVal[t+1]],s,0)/bt(this.xPct[t],this.xPct[t+1]);var f=(this.xVal[t+1]-this.xVal[t])/this.xNumSteps[t],u=Math.ceil(Number(f.toFixed(3))-1),d=this.xVal[t]+this.xNumSteps[t]*u;this.xHighestCompleteStep[t]=d}},r})(),Nt={to:function(r){return r===void 0?"":r.toFixed(2)},from:Number},It={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},K={tooltips:".__tooltips",aria:".__aria"};function He(r,t){if(!R(t))throw new Error("noUiSlider: 'step' is not numeric.");r.singleStep=t}function ze(r,t){if(!R(t))throw new Error("noUiSlider: 'keyboardPageMultiplier' is not numeric.");r.keyboardPageMultiplier=t}function Fe(r,t){if(!R(t))throw new Error("noUiSlider: 'keyboardMultiplier' is not numeric.");r.keyboardMultiplier=t}function Re(r,t){if(!R(t))throw new Error("noUiSlider: 'keyboardDefaultStep' is not numeric.");r.keyboardDefaultStep=t}function je(r,t){if(typeof t!="object"||Array.isArray(t))throw new Error("noUiSlider: 'range' is not an object.");if(t.min===void 0||t.max===void 0)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");r.spectrum=new Kt(t,r.snap||!1,r.singleStep)}function Ne(r,t){if(t=it(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider: 'start' option is incorrect.");r.handles=t.length,r.start=t}function Be(r,t){if(typeof t!="boolean")throw new Error("noUiSlider: 'snap' option must be a boolean.");r.snap=t}function Ke(r,t){if(typeof t!="boolean")throw new Error("noUiSlider: 'animate' option must be a boolean.");r.animate=t}function Ie(r,t){if(typeof t!="number")throw new Error("noUiSlider: 'animationDuration' option must be a number.");r.animationDuration=t}function qt(r,t){var s=[!1],f;if(t==="lower"?t=[!0,!1]:t==="upper"&&(t=[!1,!0]),t===!0||t===!1){for(f=1;f1)throw new Error("noUiSlider: 'padding' option must not exceed 100% of the range.")}}function Ye(r,t){switch(t){case"ltr":r.dir=0;break;case"rtl":r.dir=1;break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function We(r,t){if(typeof t!="string")throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var s=t.indexOf("tap")>=0,f=t.indexOf("drag")>=0,u=t.indexOf("fixed")>=0,d=t.indexOf("snap")>=0,v=t.indexOf("hover")>=0,w=t.indexOf("unconstrained")>=0,C=t.indexOf("invert-connects")>=0,p=t.indexOf("drag-all")>=0,D=t.indexOf("smooth-steps")>=0;if(u){if(r.handles!==2)throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");Tt(r,r.start[1]-r.start[0])}if(C&&r.handles!==2)throw new Error("noUiSlider: 'invert-connects' behaviour must be used with 2 handles");if(w&&(r.margin||r.limit))throw new Error("noUiSlider: 'unconstrained' behaviour cannot be used with margin or limit");r.events={tap:s||d,drag:f,dragAll:p,smoothSteps:D,fixed:u,snap:d,hover:v,unconstrained:w,invertConnects:C}}function $e(r,t){if(t!==!1)if(t===!0||rt(t)){r.tooltips=[];for(var s=0;s= 2) required for mode 'count'.");for(var i=e.values-1,a=100/i,n=[];i--;)n[i]=i*a;return n.push(100),Et(n,e.stepped)}return e.mode===I.Positions?Et(e.values,e.stepped):e.mode===I.Values?e.stepped?e.values.map(function(o){return m.fromStepping(m.getStep(m.toStepping(o)))}):e.values:[]}function Et(e,i){return e.map(function(a){return m.fromStepping(i?m.getStep(a):a)})}function ie(e){function i(x,E){return Number((x+E).toFixed(7))}var a=re(e),n={},o=m.xVal[0],l=m.xVal[m.xVal.length-1],h=!1,c=!1,S=0;return a=Ce(a.slice().sort(function(x,E){return x-E})),a[0]!==o&&(a.unshift(o),h=!0),a[a.length-1]!==l&&(a.push(l),c=!0),a.forEach(function(x,E){var A,g,V,_=x,k=a[E+1],U,dt,pt,mt,Lt,gt,Ot,Ht=e.mode===I.Steps;for(Ht&&(A=m.xNumSteps[E]),A||(A=k-_),k===void 0&&(k=_),A=Math.max(A,1e-7),g=_;g<=k;g=i(g,A)){for(U=m.toStepping(g),dt=U-S,Lt=dt/(e.density||1),gt=Math.round(Lt),Ot=dt/gt,V=1;V<=gt;V+=1)pt=S+V*Ot,n[pt.toFixed(5)]=[m.fromStepping(pt),0];mt=a.indexOf(g)>-1?O.LargeValue:Ht?O.SmallValue:O.NoValue,!E&&h&&g!==k&&(mt=0),g===k&&c||(n[U.toFixed(5)]=[g,mt]),S=U}}),n}function ae(e,i,a){var n,o,l=B.createElement("div"),h=(n={},n[O.None]="",n[O.NoValue]=t.cssClasses.valueNormal,n[O.LargeValue]=t.cssClasses.valueLarge,n[O.SmallValue]=t.cssClasses.valueSub,n),c=(o={},o[O.None]="",o[O.NoValue]=t.cssClasses.markerNormal,o[O.LargeValue]=t.cssClasses.markerLarge,o[O.SmallValue]=t.cssClasses.markerSub,o),S=[t.cssClasses.valueHorizontal,t.cssClasses.valueVertical],x=[t.cssClasses.markerHorizontal,t.cssClasses.markerVertical];L(l,t.cssClasses.pips),L(l,t.ort===0?t.cssClasses.pipsHorizontal:t.cssClasses.pipsVertical);function E(g,V){var _=V===t.cssClasses.value,k=_?S:x,U=_?h:c;return V+" "+k[t.ort]+" "+U[g]}function A(g,V,_){if(_=i?i(V,_):_,_!==O.None){var k=N(l,!1);k.className=E(_,t.cssClasses.marker),k.style[t.style]=g+"%",_>O.NoValue&&(k=N(l,!1),k.className=E(_,t.cssClasses.value),k.setAttribute("data-value",String(V)),k.style[t.style]=g+"%",k.innerHTML=String(a.to(V)))}}return Object.keys(e).forEach(function(g){A(g,e[g][0],e[g][1])}),l}function ot(){y&&(zt(y),y=null)}function lt(e){ot();var i=ie(e),a=e.filter,n=e.format||{to:function(o){return String(Math.round(o))}};return y=v.appendChild(ae(i,a,n)),y}function At(){var e=w.getBoundingClientRect(),i="offset"+["Width","Height"][t.ort];return t.ort===0?e.width||w[i]:e.height||w[i]}function T(e,i,a,n){var o=function(h){var c=ne(h,n.pageOffset,n.target||i);if(!c||wt()&&!n.doNotReject||Ve(v,t.cssClasses.tap)&&!n.doNotReject||e===f.start&&c.buttons!==void 0&&c.buttons>1||n.hover&&c.buttons)return!1;d||c.preventDefault(),c.calcPoint=c.points[t.ort],a(c,n)},l=[];return e.split(" ").forEach(function(h){i.addEventListener(h,o,d?{passive:!0}:!1),l.push([h,o])}),l}function ne(e,i,a){var n=e.type.indexOf("touch")===0,o=e.type.indexOf("mouse")===0,l=e.type.indexOf("pointer")===0,h=0,c=0;if(e.type.indexOf("MSPointer")===0&&(l=!0),e.type==="mousedown"&&!e.buttons&&!e.touches)return!1;if(n){var S=function(A){var g=A.target;return g===a||a.contains(g)||e.composed&&e.composedPath().shift()===a};if(e.type==="touchstart"){var x=Array.prototype.filter.call(e.touches,S);if(x.length>1)return!1;h=x[0].pageX,c=x[0].pageY}else{var E=Array.prototype.find.call(e.changedTouches,S);if(!E)return!1;h=E.pageX,c=E.pageY}}return i=i||Bt(B),(o||l)&&(h=e.clientX+i.x,c=e.clientY+i.y),e.pageOffset=i,e.points=[h,c],e.cursor=o||l,e}function Pt(e){var i=e-Ae(w,t.ort),a=i*100/At();return a=jt(a),t.dir?100-a:a}function se(e){var i=100,a=!1;return p.forEach(function(n,o){if(!nt(o)){var l=b[o],h=Math.abs(l-e),c=h===100&&i===100,S=hl;(S||x||c)&&(a=o,i=h)}}),a}function oe(e,i){e.type==="mouseout"&&e.target.nodeName==="HTML"&&e.relatedTarget===null&&ft(e,i)}function le(e,i){if(navigator.appVersion.indexOf("MSIE 9")===-1&&e.buttons===0&&i.buttonsProperty!==0)return ft(e,i);var a=(t.dir?-1:1)*(e.calcPoint-i.startCalcPoint),n=a*100/i.baseSize;Dt(a>0,n,i.locations,i.handleNumbers,i.connect)}function ft(e,i){i.handle&&(et(i.handle,t.cssClasses.active),Y-=1),i.listeners.forEach(function(a){H.removeEventListener(a[0],a[1])}),Y===0&&(et(v,t.cssClasses.drag),vt(),e.cursor&&(J.style.cursor="",J.removeEventListener("selectstart",Ft))),t.events.smoothSteps&&(i.handleNumbers.forEach(function(a){X(a,b[a],!0,!0,!1,!1)}),i.handleNumbers.forEach(function(a){P("update",a)})),i.handleNumbers.forEach(function(a){P("change",a),P("set",a),P("end",a)})}function ut(e,i){if(!i.handleNumbers.some(nt)){var a;if(i.handleNumbers.length===1){var n=p[i.handleNumbers[0]];a=n.children[0],Y+=1,L(a,t.cssClasses.active)}e.stopPropagation();var o=[],l=T(f.move,H,le,{target:e.target,handle:a,connect:i.connect,listeners:o,startCalcPoint:e.calcPoint,baseSize:At(),pageOffset:e.pageOffset,handleNumbers:i.handleNumbers,buttonsProperty:e.buttons,locations:b.slice()}),h=T(f.end,H,ft,{target:e.target,handle:a,listeners:o,doNotReject:!0,handleNumbers:i.handleNumbers}),c=T("mouseout",H,oe,{target:e.target,handle:a,listeners:o,doNotReject:!0,handleNumbers:i.handleNumbers});o.push.apply(o,l.concat(h,c)),e.cursor&&(J.style.cursor=getComputedStyle(e.target).cursor,p.length>1&&L(v,t.cssClasses.drag),J.addEventListener("selectstart",Ft,!1)),i.handleNumbers.forEach(function(S){P("start",S)})}}function fe(e){e.stopPropagation();var i=Pt(e.calcPoint),a=se(i);a!==!1&&(t.events.snap||Rt(v,t.cssClasses.tap,t.animationDuration),X(a,i,!0,!0),vt(),P("slide",a,!0),P("update",a,!0),t.events.snap?ut(e,{handleNumbers:[a]}):(P("change",a,!0),P("set",a,!0)))}function ue(e){var i=Pt(e.calcPoint),a=m.getStep(i),n=m.fromStepping(a);Object.keys(F).forEach(function(o){o.split(".")[0]==="hover"&&F[o].forEach(function(l){l.call(tt,n)})})}function ce(e,i){if(wt()||nt(i))return!1;var a=["Left","Right"],n=["Down","Up"],o=["PageDown","PageUp"],l=["Home","End"];t.dir&&!t.ort?a.reverse():t.ort&&!t.dir&&(n.reverse(),o.reverse());var h=e.key.replace("Arrow",""),c=h===o[0],S=h===o[1],x=h===n[0]||h===a[0]||c,E=h===n[1]||h===a[1]||S,A=h===l[0],g=h===l[1];if(!x&&!E&&!A&&!g)return!0;e.preventDefault();var V;if(E||x){var _=x?0:1,k=Mt(i),U=k[_];if(U===null)return!1;U===!1&&(U=m.getDefaultStep(b[i],x,t.keyboardDefaultStep)),S||c?U*=t.keyboardPageMultiplier:U*=t.keyboardMultiplier,U=Math.max(U,1e-7),U=(x?-1:1)*U,V=z[i]+U}else g?V=t.spectrum.xVal[t.spectrum.xVal.length-1]:V=t.spectrum.xVal[0];return X(i,m.toStepping(V),!0,!0),P("slide",i),P("update",i),P("change",i),P("set",i),!1}function Vt(e){e.fixed||p.forEach(function(i,a){T(f.start,i.children[0],ut,{handleNumbers:[a]})}),e.tap&&T(f.start,w,fe,{}),e.hover&&T(f.move,w,ue,{hover:!0}),e.drag&&D.forEach(function(i,a){if(!(i===!1||a===0||a===D.length-1)){var n=p[a-1],o=p[a],l=[i],h=[n,o],c=[a-1,a];L(i,t.cssClasses.draggable),e.fixed&&(l.push(n.children[0]),l.push(o.children[0])),e.dragAll&&(h=p,c=M),l.forEach(function(S){T(f.start,S,ut,{handles:h,handleNumbers:c,connect:i})})}})}function ct(e,i){F[e]=F[e]||[],F[e].push(i),e.split(".")[0]==="update"&&p.forEach(function(a,n){P("update",n)})}function he(e){return e===K.aria||e===K.tooltips}function W(e){var i=e&&e.split(".")[0],a=i?e.substring(i.length):e;Object.keys(F).forEach(function(n){var o=n.split(".")[0],l=n.substring(o.length);(!i||i===o)&&(!a||a===l)&&(!he(l)||a===l)&&delete F[n]})}function P(e,i,a){Object.keys(F).forEach(function(n){var o=n.split(".")[0];e===o&&F[n].forEach(function(l){l.call(tt,z.map(t.format.to),i,z.slice(),a||!1,b.slice(),tt)})})}function Z(e,i,a,n,o,l,h){var c;return p.length>1&&!t.events.unconstrained&&(n&&i>0&&(c=m.getAbsoluteDistance(e[i-1],t.margin,!1),a=Math.max(a,c)),o&&i1&&t.limit&&(n&&i>0&&(c=m.getAbsoluteDistance(e[i-1],t.limit,!1),a=Math.min(a,c)),o&&i1?n.forEach(function(A,g){var V=Z(l,A,l[A]+i,S[g],x[g],!1,c);V===!1?i=0:(i=V-l[A],l[A]=V)}):S=x=[!0];var E=!1;n.forEach(function(A,g){E=X(A,a[A]+i,S[g],x[g],!1,c)||E}),E&&(n.forEach(function(A){P("update",A),P("slide",A)}),o!=null&&P("drag",h))}function yt(e,i){return t.dir?100-e-i:e}function ve(e,i){b[e]=i,z[e]=m.fromStepping(i);var a=yt(i,0)-Wt,n="translate("+ht(a+"%","0")+")";if(p[e].style[t.transformRule]=n,t.events.invertConnects&&b.length>1){var o=b.every(function(l,h,c){return h===0||l>=c[h-1]});if(q!==!o){xe();return}}$(e),$(e+1),q&&($(e-1),$(e+2))}function vt(){M.forEach(function(e){var i=b[e]>50?-1:1,a=3+(p.length+i*e);p[e].style.zIndex=String(a)})}function X(e,i,a,n,o,l){return o||(i=Z(b,e,i,a,n,!1,l)),i===!1?!1:(ve(e,i),!0)}function $(e){if(D[e]){var i=b.slice();q&&i.sort(function(c,S){return c-S});var a=0,n=100;e!==0&&(a=i[e-1]),e!==D.length-1&&(n=i[e]);var o=n-a,l="translate("+ht(yt(a,o)+"%","0")+")",h="scale("+ht(o/100,"1")+")";D[e].style[t.transformRule]=l+" "+h}}function kt(e,i){return e===null||e===!1||e===void 0||(typeof e=="number"&&(e=String(e)),e=t.format.from(e),e!==!1&&(e=m.toStepping(e)),e===!1||isNaN(e))?b[i]:e}function Q(e,i,a){var n=it(e),o=b[0]===void 0;i=i===void 0?!0:i,t.animate&&!o&&Rt(v,t.cssClasses.tap,t.animationDuration),M.forEach(function(c){X(c,kt(n[c],c),!0,!1,a)});var l=M.length===1?0:1;if(o&&m.hasNoSize()&&(a=!0,b[0]=0,M.length>1)){var h=100/(M.length-1);M.forEach(function(c){b[c]=c*h})}for(;l=0&&ea.stepAfter.startValue&&(o=a.stepAfter.startValue-n),n>a.thisStep.startValue?l=a.thisStep.step:a.stepBefore.step===!1?l=!1:l=n-a.stepBefore.highestStep,i===100?o=null:i===0&&(l=null);var h=m.countStepDecimals();return o!==null&&o!==!1&&(o=Number(o.toFixed(h))),l!==null&&l!==!1&&(l=Number(l.toFixed(h))),[l,o]}function ge(){return M.map(Mt)}function Se(e,i){var a=Ut(),n=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips","connect"];n.forEach(function(l){e[l]!==void 0&&(s[l]=e[l])});var o=Xt(s);n.forEach(function(l){e[l]!==void 0&&(t[l]=o[l])}),m=o.spectrum,t.margin=o.margin,t.limit=o.limit,t.padding=o.padding,t.pips?lt(t.pips):ot(),t.tooltips?Ct():st(),b=[],Q(St(e.start)?e.start:a,i),e.connect&&_t()}function _t(){for(;C.firstChild;)C.removeChild(C.firstChild);for(var e=0;e<=t.handles;e++)D[e]=at(C,t.connect[e]),$(e);Vt({drag:t.events.drag,fixed:!0})}function xe(){q=!q,qt(t,t.connect.map(function(e){return!e})),_t()}function be(){w=Jt(v),Gt(t.connect,w),Vt(t.events),Q(t.start),t.pips&<(t.pips),t.tooltips&&Ct(),ee()}be();var tt={destroy:me,steps:ge,on:ct,off:W,get:Ut,set:Q,setHandle:pe,reset:de,disable:Qt,enable:te,__moveHandles:function(e,i,a){Dt(e,i,b,a)},options:s,updateOptions:Se,target:v,removePips:ot,removeTooltips:st,getPositions:function(){return b.slice()},getTooltips:function(){return j},getOrigins:function(){return p},pips:lt};return tt}function ar(r,t){if(!r||!r.nodeName)throw new Error("noUiSlider: create requires a single element, got: "+r);if(r.noUiSlider)throw new Error("noUiSlider: Slider was already initialized.");var s=Xt(t),f=ir(r,s,t);return r.noUiSlider=f,f}var Yt={__spectrum:Kt,cssClasses:It,create:ar};function nr({arePipsStepped:r,behavior:t,decimalPlaces:s,fillTrack:f,isDisabled:u,isRtl:d,isVertical:v,maxDifference:w,minDifference:C,maxValue:p,minValue:D,nonLinearPoints:y,pipsDensity:j,pipsFilter:m,pipsFormatter:z,pipsMode:b,pipsValues:M,rangePadding:Y,state:F,step:q,tooltips:B}){return{state:F,slider:null,init(){this.slider=Yt.create(this.$el,{behaviour:t,direction:d?"rtl":"ltr",connect:f,format:{from:H=>+H,to:H=>s!==null?+H.toFixed(s):H},limit:w,margin:C,orientation:v?"vertical":"horizontal",padding:Y,pips:b?{density:j??10,filter:m,format:z,mode:b,stepped:r,values:M}:null,range:{min:D,...y??{},max:p},start:Alpine.raw(this.state),step:q,tooltips:B}),u&&this.slider.disable(),this.slider.on("change",H=>{this.state=H.length>1?H:H[0]}),this.$watch("state",()=>{this.slider.set(Alpine.raw(this.state))})},destroy(){this.slider.destroy(),this.slider=null}}}export{nr as default}; diff --git a/public/js/filament/support/support.js b/public/js/filament/support/support.js index 144691e..a26f5e0 100644 --- a/public/js/filament/support/support.js +++ b/public/js/filament/support/support.js @@ -1,4 +1,4 @@ -(()=>{var qo=Object.create;var Ti=Object.defineProperty;var Go=Object.getOwnPropertyDescriptor;var Ko=Object.getOwnPropertyNames;var Jo=Object.getPrototypeOf,Qo=Object.prototype.hasOwnProperty;var Kr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Zo=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Ko(t))!Qo.call(e,i)&&i!==r&&Ti(e,i,{get:()=>t[i],enumerable:!(n=Go(t,i))||n.enumerable});return e};var ea=(e,t,r)=>(r=e!=null?qo(Jo(e)):{},Zo(t||!e||!e.__esModule?Ti(r,"default",{value:e,enumerable:!0}):r,e));var uo=Kr(()=>{});var po=Kr(()=>{});var ho=Kr((Hs,yr)=>{(function(){"use strict";var e="input is invalid type",t="finalize already called",r=typeof window=="object",n=r?window:{};n.JS_MD5_NO_WINDOW&&(r=!1);var i=!r&&typeof self=="object",o=!n.JS_MD5_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;o?n=global:i&&(n=self);var a=!n.JS_MD5_NO_COMMON_JS&&typeof yr=="object"&&yr.exports,d=typeof define=="function"&&define.amd,f=!n.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",u="0123456789abcdef".split(""),y=[128,32768,8388608,-2147483648],m=[0,8,16,24],O=["hex","array","digest","buffer","arrayBuffer","base64"],E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),S=[],_;if(f){var I=new ArrayBuffer(68);_=new Uint8Array(I),S=new Uint32Array(I)}var $=Array.isArray;(n.JS_MD5_NO_NODE_JS||!$)&&($=function(l){return Object.prototype.toString.call(l)==="[object Array]"});var A=ArrayBuffer.isView;f&&(n.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!A)&&(A=function(l){return typeof l=="object"&&l.buffer&&l.buffer.constructor===ArrayBuffer});var k=function(l){var h=typeof l;if(h==="string")return[l,!0];if(h!=="object"||l===null)throw new Error(e);if(f&&l.constructor===ArrayBuffer)return[new Uint8Array(l),!1];if(!$(l)&&!A(l))throw new Error(e);return[l,!1]},Y=function(l){return function(h){return new X(!0).update(h)[l]()}},ne=function(){var l=Y("hex");o&&(l=J(l)),l.create=function(){return new X},l.update=function(p){return l.create().update(p)};for(var h=0;h>>6,ze[M++]=128|p&63):p<55296||p>=57344?(ze[M++]=224|p>>>12,ze[M++]=128|p>>>6&63,ze[M++]=128|p&63):(p=65536+((p&1023)<<10|l.charCodeAt(++j)&1023),ze[M++]=240|p>>>18,ze[M++]=128|p>>>12&63,ze[M++]=128|p>>>6&63,ze[M++]=128|p&63);else for(M=this.start;j>>2]|=p<>>2]|=(192|p>>>6)<>>2]|=(128|p&63)<=57344?(Z[M>>>2]|=(224|p>>>12)<>>2]|=(128|p>>>6&63)<>>2]|=(128|p&63)<>>2]|=(240|p>>>18)<>>2]|=(128|p>>>12&63)<>>2]|=(128|p>>>6&63)<>>2]|=(128|p&63)<>>2]|=l[j]<=64?(this.start=M-64,this.hash(),this.hashed=!0):this.start=M}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this},X.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var l=this.blocks,h=this.lastByteIndex;l[h>>>2]|=y[h&3],h>=56&&(this.hashed||this.hash(),l[0]=l[16],l[16]=l[1]=l[2]=l[3]=l[4]=l[5]=l[6]=l[7]=l[8]=l[9]=l[10]=l[11]=l[12]=l[13]=l[14]=l[15]=0),l[14]=this.bytes<<3,l[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},X.prototype.hash=function(){var l,h,v,p,j,M,R=this.blocks;this.first?(l=R[0]-680876937,l=(l<<7|l>>>25)-271733879<<0,p=(-1732584194^l&2004318071)+R[1]-117830708,p=(p<<12|p>>>20)+l<<0,v=(-271733879^p&(l^-271733879))+R[2]-1126478375,v=(v<<17|v>>>15)+p<<0,h=(l^v&(p^l))+R[3]-1316259209,h=(h<<22|h>>>10)+v<<0):(l=this.h0,h=this.h1,v=this.h2,p=this.h3,l+=(p^h&(v^p))+R[0]-680876936,l=(l<<7|l>>>25)+h<<0,p+=(v^l&(h^v))+R[1]-389564586,p=(p<<12|p>>>20)+l<<0,v+=(h^p&(l^h))+R[2]+606105819,v=(v<<17|v>>>15)+p<<0,h+=(l^v&(p^l))+R[3]-1044525330,h=(h<<22|h>>>10)+v<<0),l+=(p^h&(v^p))+R[4]-176418897,l=(l<<7|l>>>25)+h<<0,p+=(v^l&(h^v))+R[5]+1200080426,p=(p<<12|p>>>20)+l<<0,v+=(h^p&(l^h))+R[6]-1473231341,v=(v<<17|v>>>15)+p<<0,h+=(l^v&(p^l))+R[7]-45705983,h=(h<<22|h>>>10)+v<<0,l+=(p^h&(v^p))+R[8]+1770035416,l=(l<<7|l>>>25)+h<<0,p+=(v^l&(h^v))+R[9]-1958414417,p=(p<<12|p>>>20)+l<<0,v+=(h^p&(l^h))+R[10]-42063,v=(v<<17|v>>>15)+p<<0,h+=(l^v&(p^l))+R[11]-1990404162,h=(h<<22|h>>>10)+v<<0,l+=(p^h&(v^p))+R[12]+1804603682,l=(l<<7|l>>>25)+h<<0,p+=(v^l&(h^v))+R[13]-40341101,p=(p<<12|p>>>20)+l<<0,v+=(h^p&(l^h))+R[14]-1502002290,v=(v<<17|v>>>15)+p<<0,h+=(l^v&(p^l))+R[15]+1236535329,h=(h<<22|h>>>10)+v<<0,l+=(v^p&(h^v))+R[1]-165796510,l=(l<<5|l>>>27)+h<<0,p+=(h^v&(l^h))+R[6]-1069501632,p=(p<<9|p>>>23)+l<<0,v+=(l^h&(p^l))+R[11]+643717713,v=(v<<14|v>>>18)+p<<0,h+=(p^l&(v^p))+R[0]-373897302,h=(h<<20|h>>>12)+v<<0,l+=(v^p&(h^v))+R[5]-701558691,l=(l<<5|l>>>27)+h<<0,p+=(h^v&(l^h))+R[10]+38016083,p=(p<<9|p>>>23)+l<<0,v+=(l^h&(p^l))+R[15]-660478335,v=(v<<14|v>>>18)+p<<0,h+=(p^l&(v^p))+R[4]-405537848,h=(h<<20|h>>>12)+v<<0,l+=(v^p&(h^v))+R[9]+568446438,l=(l<<5|l>>>27)+h<<0,p+=(h^v&(l^h))+R[14]-1019803690,p=(p<<9|p>>>23)+l<<0,v+=(l^h&(p^l))+R[3]-187363961,v=(v<<14|v>>>18)+p<<0,h+=(p^l&(v^p))+R[8]+1163531501,h=(h<<20|h>>>12)+v<<0,l+=(v^p&(h^v))+R[13]-1444681467,l=(l<<5|l>>>27)+h<<0,p+=(h^v&(l^h))+R[2]-51403784,p=(p<<9|p>>>23)+l<<0,v+=(l^h&(p^l))+R[7]+1735328473,v=(v<<14|v>>>18)+p<<0,h+=(p^l&(v^p))+R[12]-1926607734,h=(h<<20|h>>>12)+v<<0,j=h^v,l+=(j^p)+R[5]-378558,l=(l<<4|l>>>28)+h<<0,p+=(j^l)+R[8]-2022574463,p=(p<<11|p>>>21)+l<<0,M=p^l,v+=(M^h)+R[11]+1839030562,v=(v<<16|v>>>16)+p<<0,h+=(M^v)+R[14]-35309556,h=(h<<23|h>>>9)+v<<0,j=h^v,l+=(j^p)+R[1]-1530992060,l=(l<<4|l>>>28)+h<<0,p+=(j^l)+R[4]+1272893353,p=(p<<11|p>>>21)+l<<0,M=p^l,v+=(M^h)+R[7]-155497632,v=(v<<16|v>>>16)+p<<0,h+=(M^v)+R[10]-1094730640,h=(h<<23|h>>>9)+v<<0,j=h^v,l+=(j^p)+R[13]+681279174,l=(l<<4|l>>>28)+h<<0,p+=(j^l)+R[0]-358537222,p=(p<<11|p>>>21)+l<<0,M=p^l,v+=(M^h)+R[3]-722521979,v=(v<<16|v>>>16)+p<<0,h+=(M^v)+R[6]+76029189,h=(h<<23|h>>>9)+v<<0,j=h^v,l+=(j^p)+R[9]-640364487,l=(l<<4|l>>>28)+h<<0,p+=(j^l)+R[12]-421815835,p=(p<<11|p>>>21)+l<<0,M=p^l,v+=(M^h)+R[15]+530742520,v=(v<<16|v>>>16)+p<<0,h+=(M^v)+R[2]-995338651,h=(h<<23|h>>>9)+v<<0,l+=(v^(h|~p))+R[0]-198630844,l=(l<<6|l>>>26)+h<<0,p+=(h^(l|~v))+R[7]+1126891415,p=(p<<10|p>>>22)+l<<0,v+=(l^(p|~h))+R[14]-1416354905,v=(v<<15|v>>>17)+p<<0,h+=(p^(v|~l))+R[5]-57434055,h=(h<<21|h>>>11)+v<<0,l+=(v^(h|~p))+R[12]+1700485571,l=(l<<6|l>>>26)+h<<0,p+=(h^(l|~v))+R[3]-1894986606,p=(p<<10|p>>>22)+l<<0,v+=(l^(p|~h))+R[10]-1051523,v=(v<<15|v>>>17)+p<<0,h+=(p^(v|~l))+R[1]-2054922799,h=(h<<21|h>>>11)+v<<0,l+=(v^(h|~p))+R[8]+1873313359,l=(l<<6|l>>>26)+h<<0,p+=(h^(l|~v))+R[15]-30611744,p=(p<<10|p>>>22)+l<<0,v+=(l^(p|~h))+R[6]-1560198380,v=(v<<15|v>>>17)+p<<0,h+=(p^(v|~l))+R[13]+1309151649,h=(h<<21|h>>>11)+v<<0,l+=(v^(h|~p))+R[4]-145523070,l=(l<<6|l>>>26)+h<<0,p+=(h^(l|~v))+R[11]-1120210379,p=(p<<10|p>>>22)+l<<0,v+=(l^(p|~h))+R[2]+718787259,v=(v<<15|v>>>17)+p<<0,h+=(p^(v|~l))+R[9]-343485551,h=(h<<21|h>>>11)+v<<0,this.first?(this.h0=l+1732584193<<0,this.h1=h-271733879<<0,this.h2=v-1732584194<<0,this.h3=p+271733878<<0,this.first=!1):(this.h0=this.h0+l<<0,this.h1=this.h1+h<<0,this.h2=this.h2+v<<0,this.h3=this.h3+p<<0)},X.prototype.hex=function(){this.finalize();var l=this.h0,h=this.h1,v=this.h2,p=this.h3;return u[l>>>4&15]+u[l&15]+u[l>>>12&15]+u[l>>>8&15]+u[l>>>20&15]+u[l>>>16&15]+u[l>>>28&15]+u[l>>>24&15]+u[h>>>4&15]+u[h&15]+u[h>>>12&15]+u[h>>>8&15]+u[h>>>20&15]+u[h>>>16&15]+u[h>>>28&15]+u[h>>>24&15]+u[v>>>4&15]+u[v&15]+u[v>>>12&15]+u[v>>>8&15]+u[v>>>20&15]+u[v>>>16&15]+u[v>>>28&15]+u[v>>>24&15]+u[p>>>4&15]+u[p&15]+u[p>>>12&15]+u[p>>>8&15]+u[p>>>20&15]+u[p>>>16&15]+u[p>>>28&15]+u[p>>>24&15]},X.prototype.toString=X.prototype.hex,X.prototype.digest=function(){this.finalize();var l=this.h0,h=this.h1,v=this.h2,p=this.h3;return[l&255,l>>>8&255,l>>>16&255,l>>>24&255,h&255,h>>>8&255,h>>>16&255,h>>>24&255,v&255,v>>>8&255,v>>>16&255,v>>>24&255,p&255,p>>>8&255,p>>>16&255,p>>>24&255]},X.prototype.array=X.prototype.digest,X.prototype.arrayBuffer=function(){this.finalize();var l=new ArrayBuffer(16),h=new Uint32Array(l);return h[0]=this.h0,h[1]=this.h1,h[2]=this.h2,h[3]=this.h3,l},X.prototype.buffer=X.prototype.arrayBuffer,X.prototype.base64=function(){for(var l,h,v,p="",j=this.array(),M=0;M<15;)l=j[M++],h=j[M++],v=j[M++],p+=E[l>>>2]+E[(l<<4|h>>>4)&63]+E[(h<<2|v>>>6)&63]+E[v&63];return l=j[M],p+=E[l>>>2]+E[l<<4&63]+"==",p};function Q(l,h){var v,p=k(l);if(l=p[0],p[1]){var j=[],M=l.length,R=0,Z;for(v=0;v>>6,j[R++]=128|Z&63):Z<55296||Z>=57344?(j[R++]=224|Z>>>12,j[R++]=128|Z>>>6&63,j[R++]=128|Z&63):(Z=65536+((Z&1023)<<10|l.charCodeAt(++v)&1023),j[R++]=240|Z>>>18,j[R++]=128|Z>>>12&63,j[R++]=128|Z>>>6&63,j[R++]=128|Z&63);l=j}l.length>64&&(l=new X(!0).update(l).array());var ze=[],Rt=[];for(v=0;v<64;++v){var Ut=l[v]||0;ze[v]=92^Ut,Rt[v]=54^Ut}X.call(this,h),this.update(Rt),this.oKeyPad=ze,this.inner=!0,this.sharedMemory=h}Q.prototype=new X,Q.prototype.finalize=function(){if(X.prototype.finalize.call(this),this.inner){this.inner=!1;var l=this.array();X.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(l),X.prototype.finalize.call(this)}};var me=ne();me.md5=me,me.md5.hmac=de(),a?yr.exports=me:(n.md5=me,d&&define(function(){return me}))})()});var Hi=["top","right","bottom","left"],Pi=["start","end"],Mi=Hi.reduce((e,t)=>e.concat(t,t+"-"+Pi[0],t+"-"+Pi[1]),[]),Et=Math.min,tt=Math.max,hr=Math.round,pr=Math.floor,nn=e=>({x:e,y:e}),ta={left:"right",right:"left",bottom:"top",top:"bottom"},na={start:"end",end:"start"};function Jr(e,t,r){return tt(e,Et(t,r))}function jt(e,t){return typeof e=="function"?e(t):e}function pt(e){return e.split("-")[0]}function xt(e){return e.split("-")[1]}function $i(e){return e==="x"?"y":"x"}function Qr(e){return e==="y"?"height":"width"}function Pn(e){return["top","bottom"].includes(pt(e))?"y":"x"}function Zr(e){return $i(Pn(e))}function Wi(e,t,r){r===void 0&&(r=!1);let n=xt(e),i=Zr(e),o=Qr(i),a=i==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=mr(a)),[a,mr(a)]}function ra(e){let t=mr(e);return[vr(e),t,vr(t)]}function vr(e){return e.replace(/start|end/g,t=>na[t])}function ia(e,t,r){let n=["left","right"],i=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return r?t?i:n:t?n:i;case"left":case"right":return t?o:a;default:return[]}}function oa(e,t,r,n){let i=xt(e),o=ia(pt(e),r==="start",n);return i&&(o=o.map(a=>a+"-"+i),t&&(o=o.concat(o.map(vr)))),o}function mr(e){return e.replace(/left|right|bottom|top/g,t=>ta[t])}function aa(e){return{top:0,right:0,bottom:0,left:0,...e}}function ei(e){return typeof e!="number"?aa(e):{top:e,right:e,bottom:e,left:e}}function Cn(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function Ri(e,t,r){let{reference:n,floating:i}=e,o=Pn(t),a=Zr(t),d=Qr(a),f=pt(t),u=o==="y",y=n.x+n.width/2-i.width/2,m=n.y+n.height/2-i.height/2,O=n[d]/2-i[d]/2,E;switch(f){case"top":E={x:y,y:n.y-i.height};break;case"bottom":E={x:y,y:n.y+n.height};break;case"right":E={x:n.x+n.width,y:m};break;case"left":E={x:n.x-i.width,y:m};break;default:E={x:n.x,y:n.y}}switch(xt(t)){case"start":E[a]-=O*(r&&u?-1:1);break;case"end":E[a]+=O*(r&&u?-1:1);break}return E}var sa=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:a}=r,d=o.filter(Boolean),f=await(a.isRTL==null?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:y,y:m}=Ri(u,n,f),O=n,E={},S=0;for(let _=0;_({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:i,rects:o,platform:a,elements:d,middlewareData:f}=t,{element:u,padding:y=0}=jt(e,t)||{};if(u==null)return{};let m=ei(y),O={x:r,y:n},E=Zr(i),S=Qr(E),_=await a.getDimensions(u),I=E==="y",$=I?"top":"left",A=I?"bottom":"right",k=I?"clientHeight":"clientWidth",Y=o.reference[S]+o.reference[E]-O[E]-o.floating[S],ne=O[E]-o.reference[E],J=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u)),V=J?J[k]:0;(!V||!await(a.isElement==null?void 0:a.isElement(J)))&&(V=d.floating[k]||o.floating[S]);let de=Y/2-ne/2,X=V/2-_[S]/2-1,Q=Et(m[$],X),me=Et(m[A],X),l=Q,h=V-_[S]-me,v=V/2-_[S]/2+de,p=Jr(l,v,h),j=!f.arrow&&xt(i)!=null&&v!==p&&o.reference[S]/2-(vxt(i)===e),...r.filter(i=>xt(i)!==e)]:r.filter(i=>pt(i)===i)).filter(i=>e?xt(i)===e||(t?vr(i)!==i:!1):!0)}var ca=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var r,n,i;let{rects:o,middlewareData:a,placement:d,platform:f,elements:u}=t,{crossAxis:y=!1,alignment:m,allowedPlacements:O=Mi,autoAlignment:E=!0,...S}=jt(e,t),_=m!==void 0||O===Mi?fa(m||null,E,O):O,I=await _n(t,S),$=((r=a.autoPlacement)==null?void 0:r.index)||0,A=_[$];if(A==null)return{};let k=Wi(A,o,await(f.isRTL==null?void 0:f.isRTL(u.floating)));if(d!==A)return{reset:{placement:_[0]}};let Y=[I[pt(A)],I[k[0]],I[k[1]]],ne=[...((n=a.autoPlacement)==null?void 0:n.overflows)||[],{placement:A,overflows:Y}],J=_[$+1];if(J)return{data:{index:$+1,overflows:ne},reset:{placement:J}};let V=ne.map(Q=>{let me=xt(Q.placement);return[Q.placement,me&&y?Q.overflows.slice(0,2).reduce((l,h)=>l+h,0):Q.overflows[0],Q.overflows]}).sort((Q,me)=>Q[1]-me[1]),X=((i=V.filter(Q=>Q[2].slice(0,xt(Q[0])?2:3).every(me=>me<=0))[0])==null?void 0:i[0])||V[0][0];return X!==d?{data:{index:$+1,overflows:ne},reset:{placement:X}}:{}}}},ua=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;let{placement:i,middlewareData:o,rects:a,initialPlacement:d,platform:f,elements:u}=t,{mainAxis:y=!0,crossAxis:m=!0,fallbackPlacements:O,fallbackStrategy:E="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:_=!0,...I}=jt(e,t);if((r=o.arrow)!=null&&r.alignmentOffset)return{};let $=pt(i),A=pt(d)===d,k=await(f.isRTL==null?void 0:f.isRTL(u.floating)),Y=O||(A||!_?[mr(d)]:ra(d));!O&&S!=="none"&&Y.push(...oa(d,_,S,k));let ne=[d,...Y],J=await _n(t,I),V=[],de=((n=o.flip)==null?void 0:n.overflows)||[];if(y&&V.push(J[$]),m){let l=Wi(i,a,k);V.push(J[l[0]],J[l[1]])}if(de=[...de,{placement:i,overflows:V}],!V.every(l=>l<=0)){var X,Q;let l=(((X=o.flip)==null?void 0:X.index)||0)+1,h=ne[l];if(h)return{data:{index:l,overflows:de},reset:{placement:h}};let v=(Q=de.filter(p=>p.overflows[0]<=0).sort((p,j)=>p.overflows[1]-j.overflows[1])[0])==null?void 0:Q.placement;if(!v)switch(E){case"bestFit":{var me;let p=(me=de.map(j=>[j.placement,j.overflows.filter(M=>M>0).reduce((M,R)=>M+R,0)]).sort((j,M)=>j[1]-M[1])[0])==null?void 0:me[0];p&&(v=p);break}case"initialPlacement":v=d;break}if(i!==v)return{reset:{placement:v}}}return{}}}};function Ii(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Li(e){return Hi.some(t=>e[t]>=0)}var da=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r}=t,{strategy:n="referenceHidden",...i}=jt(e,t);switch(n){case"referenceHidden":{let o=await _n(t,{...i,elementContext:"reference"}),a=Ii(o,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:Li(a)}}}case"escaped":{let o=await _n(t,{...i,altBoundary:!0}),a=Ii(o,r.floating);return{data:{escapedOffsets:a,escaped:Li(a)}}}default:return{}}}}};function Ui(e){let t=Et(...e.map(o=>o.left)),r=Et(...e.map(o=>o.top)),n=tt(...e.map(o=>o.right)),i=tt(...e.map(o=>o.bottom));return{x:t,y:r,width:n-t,height:i-r}}function pa(e){let t=e.slice().sort((i,o)=>i.y-o.y),r=[],n=null;for(let i=0;in.height/2?r.push([o]):r[r.length-1].push(o),n=o}return r.map(i=>Cn(Ui(i)))}var ha=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){let{placement:r,elements:n,rects:i,platform:o,strategy:a}=t,{padding:d=2,x:f,y:u}=jt(e,t),y=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(n.reference))||[]),m=pa(y),O=Cn(Ui(y)),E=ei(d);function S(){if(m.length===2&&m[0].left>m[1].right&&f!=null&&u!=null)return m.find(I=>f>I.left-E.left&&fI.top-E.top&&u=2){if(Pn(r)==="y"){let Q=m[0],me=m[m.length-1],l=pt(r)==="top",h=Q.top,v=me.bottom,p=l?Q.left:me.left,j=l?Q.right:me.right,M=j-p,R=v-h;return{top:h,bottom:v,left:p,right:j,width:M,height:R,x:p,y:h}}let I=pt(r)==="left",$=tt(...m.map(Q=>Q.right)),A=Et(...m.map(Q=>Q.left)),k=m.filter(Q=>I?Q.left===A:Q.right===$),Y=k[0].top,ne=k[k.length-1].bottom,J=A,V=$,de=V-J,X=ne-Y;return{top:Y,bottom:ne,left:J,right:V,width:de,height:X,x:J,y:Y}}return O}let _=await o.getElementRects({reference:{getBoundingClientRect:S},floating:n.floating,strategy:a});return i.reference.x!==_.reference.x||i.reference.y!==_.reference.y||i.reference.width!==_.reference.width||i.reference.height!==_.reference.height?{reset:{rects:_}}:{}}}};async function va(e,t){let{placement:r,platform:n,elements:i}=e,o=await(n.isRTL==null?void 0:n.isRTL(i.floating)),a=pt(r),d=xt(r),f=Pn(r)==="y",u=["left","top"].includes(a)?-1:1,y=o&&f?-1:1,m=jt(t,e),{mainAxis:O,crossAxis:E,alignmentAxis:S}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...m};return d&&typeof S=="number"&&(E=d==="end"?S*-1:S),f?{x:E*y,y:O*u}:{x:O*u,y:E*y}}var Vi=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;let{x:i,y:o,placement:a,middlewareData:d}=t,f=await va(t,e);return a===((r=d.offset)==null?void 0:r.placement)&&(n=d.arrow)!=null&&n.alignmentOffset?{}:{x:i+f.x,y:o+f.y,data:{...f,placement:a}}}}},ma=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:n,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:d={fn:I=>{let{x:$,y:A}=I;return{x:$,y:A}}},...f}=jt(e,t),u={x:r,y:n},y=await _n(t,f),m=Pn(pt(i)),O=$i(m),E=u[O],S=u[m];if(o){let I=O==="y"?"top":"left",$=O==="y"?"bottom":"right",A=E+y[I],k=E-y[$];E=Jr(A,E,k)}if(a){let I=m==="y"?"top":"left",$=m==="y"?"bottom":"right",A=S+y[I],k=S-y[$];S=Jr(A,S,k)}let _=d.fn({...t,[O]:E,[m]:S});return{..._,data:{x:_.x-r,y:_.y-n}}}}},ga=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){let{placement:r,rects:n,platform:i,elements:o}=t,{apply:a=()=>{},...d}=jt(e,t),f=await _n(t,d),u=pt(r),y=xt(r),m=Pn(r)==="y",{width:O,height:E}=n.floating,S,_;u==="top"||u==="bottom"?(S=u,_=y===(await(i.isRTL==null?void 0:i.isRTL(o.floating))?"start":"end")?"left":"right"):(_=u,S=y==="end"?"top":"bottom");let I=E-f[S],$=O-f[_],A=!t.middlewareData.shift,k=I,Y=$;if(m){let J=O-f.left-f.right;Y=y||A?Et($,J):J}else{let J=E-f.top-f.bottom;k=y||A?Et(I,J):J}if(A&&!y){let J=tt(f.left,0),V=tt(f.right,0),de=tt(f.top,0),X=tt(f.bottom,0);m?Y=O-2*(J!==0||V!==0?J+V:tt(f.left,f.right)):k=E-2*(de!==0||X!==0?de+X:tt(f.top,f.bottom))}await a({...t,availableWidth:Y,availableHeight:k});let ne=await i.getDimensions(o.floating);return O!==ne.width||E!==ne.height?{reset:{rects:!0}}:{}}}};function rn(e){return zi(e)?(e.nodeName||"").toLowerCase():"#document"}function ft(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Bt(e){var t;return(t=(zi(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function zi(e){return e instanceof Node||e instanceof ft(e).Node}function kt(e){return e instanceof Element||e instanceof ft(e).Element}function Tt(e){return e instanceof HTMLElement||e instanceof ft(e).HTMLElement}function Fi(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ft(e).ShadowRoot}function zn(e){let{overflow:t,overflowX:r,overflowY:n,display:i}=ht(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(i)}function ba(e){return["table","td","th"].includes(rn(e))}function ti(e){let t=ni(),r=ht(e);return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function ya(e){let t=Tn(e);for(;Tt(t)&&!gr(t);){if(ti(t))return t;t=Tn(t)}return null}function ni(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function gr(e){return["html","body","#document"].includes(rn(e))}function ht(e){return ft(e).getComputedStyle(e)}function br(e){return kt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Tn(e){if(rn(e)==="html")return e;let t=e.assignedSlot||e.parentNode||Fi(e)&&e.host||Bt(e);return Fi(t)?t.host:t}function Yi(e){let t=Tn(e);return gr(t)?e.ownerDocument?e.ownerDocument.body:e.body:Tt(t)&&zn(t)?t:Yi(t)}function Vn(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);let i=Yi(e),o=i===((n=e.ownerDocument)==null?void 0:n.body),a=ft(i);return o?t.concat(a,a.visualViewport||[],zn(i)?i:[],a.frameElement&&r?Vn(a.frameElement):[]):t.concat(i,Vn(i,[],r))}function Xi(e){let t=ht(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=Tt(e),o=i?e.offsetWidth:r,a=i?e.offsetHeight:n,d=hr(r)!==o||hr(n)!==a;return d&&(r=o,n=a),{width:r,height:n,$:d}}function ri(e){return kt(e)?e:e.contextElement}function Dn(e){let t=ri(e);if(!Tt(t))return nn(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:o}=Xi(t),a=(o?hr(r.width):r.width)/n,d=(o?hr(r.height):r.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!d||!Number.isFinite(d))&&(d=1),{x:a,y:d}}var wa=nn(0);function qi(e){let t=ft(e);return!ni()||!t.visualViewport?wa:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function xa(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==ft(e)?!1:t}function vn(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);let i=e.getBoundingClientRect(),o=ri(e),a=nn(1);t&&(n?kt(n)&&(a=Dn(n)):a=Dn(e));let d=xa(o,r,n)?qi(o):nn(0),f=(i.left+d.x)/a.x,u=(i.top+d.y)/a.y,y=i.width/a.x,m=i.height/a.y;if(o){let O=ft(o),E=n&&kt(n)?ft(n):n,S=O,_=S.frameElement;for(;_&&n&&E!==S;){let I=Dn(_),$=_.getBoundingClientRect(),A=ht(_),k=$.left+(_.clientLeft+parseFloat(A.paddingLeft))*I.x,Y=$.top+(_.clientTop+parseFloat(A.paddingTop))*I.y;f*=I.x,u*=I.y,y*=I.x,m*=I.y,f+=k,u+=Y,S=ft(_),_=S.frameElement}}return Cn({width:y,height:m,x:f,y:u})}var Ea=[":popover-open",":modal"];function Gi(e){return Ea.some(t=>{try{return e.matches(t)}catch{return!1}})}function Oa(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,o=i==="fixed",a=Bt(n),d=t?Gi(t.floating):!1;if(n===a||d&&o)return r;let f={scrollLeft:0,scrollTop:0},u=nn(1),y=nn(0),m=Tt(n);if((m||!m&&!o)&&((rn(n)!=="body"||zn(a))&&(f=br(n)),Tt(n))){let O=vn(n);u=Dn(n),y.x=O.x+n.clientLeft,y.y=O.y+n.clientTop}return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-f.scrollLeft*u.x+y.x,y:r.y*u.y-f.scrollTop*u.y+y.y}}function Sa(e){return Array.from(e.getClientRects())}function Ki(e){return vn(Bt(e)).left+br(e).scrollLeft}function Aa(e){let t=Bt(e),r=br(e),n=e.ownerDocument.body,i=tt(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=tt(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),a=-r.scrollLeft+Ki(e),d=-r.scrollTop;return ht(n).direction==="rtl"&&(a+=tt(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:a,y:d}}function Da(e,t){let r=ft(e),n=Bt(e),i=r.visualViewport,o=n.clientWidth,a=n.clientHeight,d=0,f=0;if(i){o=i.width,a=i.height;let u=ni();(!u||u&&t==="fixed")&&(d=i.offsetLeft,f=i.offsetTop)}return{width:o,height:a,x:d,y:f}}function Ca(e,t){let r=vn(e,!0,t==="fixed"),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=Tt(e)?Dn(e):nn(1),a=e.clientWidth*o.x,d=e.clientHeight*o.y,f=i*o.x,u=n*o.y;return{width:a,height:d,x:f,y:u}}function Ni(e,t,r){let n;if(t==="viewport")n=Da(e,r);else if(t==="document")n=Aa(Bt(e));else if(kt(t))n=Ca(t,r);else{let i=qi(e);n={...t,x:t.x-i.x,y:t.y-i.y}}return Cn(n)}function Ji(e,t){let r=Tn(e);return r===t||!kt(r)||gr(r)?!1:ht(r).position==="fixed"||Ji(r,t)}function _a(e,t){let r=t.get(e);if(r)return r;let n=Vn(e,[],!1).filter(d=>kt(d)&&rn(d)!=="body"),i=null,o=ht(e).position==="fixed",a=o?Tn(e):e;for(;kt(a)&&!gr(a);){let d=ht(a),f=ti(a);!f&&d.position==="fixed"&&(i=null),(o?!f&&!i:!f&&d.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||zn(a)&&!f&&Ji(e,a))?n=n.filter(y=>y!==a):i=d,a=Tn(a)}return t.set(e,n),n}function Ta(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,a=[...r==="clippingAncestors"?_a(t,this._c):[].concat(r),n],d=a[0],f=a.reduce((u,y)=>{let m=Ni(t,y,i);return u.top=tt(m.top,u.top),u.right=Et(m.right,u.right),u.bottom=Et(m.bottom,u.bottom),u.left=tt(m.left,u.left),u},Ni(t,d,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function Pa(e){let{width:t,height:r}=Xi(e);return{width:t,height:r}}function Ma(e,t,r){let n=Tt(t),i=Bt(t),o=r==="fixed",a=vn(e,!0,o,t),d={scrollLeft:0,scrollTop:0},f=nn(0);if(n||!n&&!o)if((rn(t)!=="body"||zn(i))&&(d=br(t)),n){let m=vn(t,!0,o,t);f.x=m.x+t.clientLeft,f.y=m.y+t.clientTop}else i&&(f.x=Ki(i));let u=a.left+d.scrollLeft-f.x,y=a.top+d.scrollTop-f.y;return{x:u,y,width:a.width,height:a.height}}function ki(e,t){return!Tt(e)||ht(e).position==="fixed"?null:t?t(e):e.offsetParent}function Qi(e,t){let r=ft(e);if(!Tt(e)||Gi(e))return r;let n=ki(e,t);for(;n&&ba(n)&&ht(n).position==="static";)n=ki(n,t);return n&&(rn(n)==="html"||rn(n)==="body"&&ht(n).position==="static"&&!ti(n))?r:n||ya(e)||r}var Ra=async function(e){let t=this.getOffsetParent||Qi,r=this.getDimensions;return{reference:Ma(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await r(e.floating)}}};function Ia(e){return ht(e).direction==="rtl"}var La={convertOffsetParentRelativeRectToViewportRelativeRect:Oa,getDocumentElement:Bt,getClippingRect:Ta,getOffsetParent:Qi,getElementRects:Ra,getClientRects:Sa,getDimensions:Pa,getScale:Dn,isElement:kt,isRTL:Ia};function Fa(e,t){let r=null,n,i=Bt(e);function o(){var d;clearTimeout(n),(d=r)==null||d.disconnect(),r=null}function a(d,f){d===void 0&&(d=!1),f===void 0&&(f=1),o();let{left:u,top:y,width:m,height:O}=e.getBoundingClientRect();if(d||t(),!m||!O)return;let E=pr(y),S=pr(i.clientWidth-(u+m)),_=pr(i.clientHeight-(y+O)),I=pr(u),A={rootMargin:-E+"px "+-S+"px "+-_+"px "+-I+"px",threshold:tt(0,Et(1,f))||1},k=!0;function Y(ne){let J=ne[0].intersectionRatio;if(J!==f){if(!k)return a();J?a(!1,J):n=setTimeout(()=>{a(!1,1e-7)},100)}k=!1}try{r=new IntersectionObserver(Y,{...A,root:i.ownerDocument})}catch{r=new IntersectionObserver(Y,A)}r.observe(e)}return a(!0),o}function ji(e,t,r,n){n===void 0&&(n={});let{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:d=typeof IntersectionObserver=="function",animationFrame:f=!1}=n,u=ri(e),y=i||o?[...u?Vn(u):[],...Vn(t)]:[];y.forEach($=>{i&&$.addEventListener("scroll",r,{passive:!0}),o&&$.addEventListener("resize",r)});let m=u&&d?Fa(u,r):null,O=-1,E=null;a&&(E=new ResizeObserver($=>{let[A]=$;A&&A.target===u&&E&&(E.unobserve(t),cancelAnimationFrame(O),O=requestAnimationFrame(()=>{var k;(k=E)==null||k.observe(t)})),r()}),u&&!f&&E.observe(u),E.observe(t));let S,_=f?vn(e):null;f&&I();function I(){let $=vn(e);_&&($.x!==_.x||$.y!==_.y||$.width!==_.width||$.height!==_.height)&&r(),_=$,S=requestAnimationFrame(I)}return r(),()=>{var $;y.forEach(A=>{i&&A.removeEventListener("scroll",r),o&&A.removeEventListener("resize",r)}),m?.(),($=E)==null||$.disconnect(),E=null,f&&cancelAnimationFrame(S)}}var ii=ca,Zi=ma,eo=ua,to=ga,no=da,ro=la,io=ha,Bi=(e,t,r)=>{let n=new Map,i={platform:La,...r},o={...i.platform,_c:n};return sa(e,t,{...i,platform:o})},Na=e=>{let t={placement:"bottom",strategy:"absolute",middleware:[]},r=Object.keys(e),n=i=>e[i];return r.includes("offset")&&t.middleware.push(Vi(n("offset"))),r.includes("teleport")&&(t.strategy="fixed"),r.includes("placement")&&(t.placement=n("placement")),r.includes("autoPlacement")&&!r.includes("flip")&&t.middleware.push(ii(n("autoPlacement"))),r.includes("flip")&&t.middleware.push(eo(n("flip"))),r.includes("shift")&&t.middleware.push(Zi(n("shift"))),r.includes("inline")&&t.middleware.push(io(n("inline"))),r.includes("arrow")&&t.middleware.push(ro(n("arrow"))),r.includes("hide")&&t.middleware.push(no(n("hide"))),r.includes("size")&&t.middleware.push(to(n("size"))),t},ka=(e,t)=>{let r={component:{trap:!1},float:{placement:"bottom",strategy:"absolute",middleware:[]}},n=i=>e[e.indexOf(i)+1];if(e.includes("trap")&&(r.component.trap=!0),e.includes("teleport")&&(r.float.strategy="fixed"),e.includes("offset")&&r.float.middleware.push(Vi(t.offset||10)),e.includes("placement")&&(r.float.placement=n("placement")),e.includes("autoPlacement")&&!e.includes("flip")&&r.float.middleware.push(ii(t.autoPlacement)),e.includes("flip")&&r.float.middleware.push(eo(t.flip)),e.includes("shift")&&r.float.middleware.push(Zi(t.shift)),e.includes("inline")&&r.float.middleware.push(io(t.inline)),e.includes("arrow")&&r.float.middleware.push(ro(t.arrow)),e.includes("hide")&&r.float.middleware.push(no(t.hide)),e.includes("size")){let i=t.size?.availableWidth??null,o=t.size?.availableHeight??null;i&&delete t.size.availableWidth,o&&delete t.size.availableHeight,r.float.middleware.push(to({...t.size,apply({availableWidth:a,availableHeight:d,elements:f}){Object.assign(f.floating.style,{maxWidth:`${i??a}px`,maxHeight:`${o??d}px`})}}))}return r},ja=e=>{var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".split(""),r="";e||(e=Math.floor(Math.random()*t.length));for(var n=0;n{}){let r=!1;return function(){r?t.apply(this,arguments):(r=!0,e.apply(this,arguments))}}function Ha(e){let t={dismissable:!0,trap:!1};function r(n,i=null){if(n){if(n.hasAttribute("aria-expanded")||n.setAttribute("aria-expanded",!1),i.hasAttribute("id"))n.setAttribute("aria-controls",i.getAttribute("id"));else{let o=`panel-${ja(8)}`;n.setAttribute("aria-controls",o),i.setAttribute("id",o)}i.setAttribute("aria-modal",!0),i.setAttribute("role","dialog")}}e.magic("float",n=>(i={},o={})=>{let a={...t,...o},d=Object.keys(i).length>0?Na(i):{middleware:[ii()]},f=n,u=n.parentElement.closest("[x-data]"),y=u.querySelector('[x-ref="panel"]');r(f,y);function m(){return y.style.display=="block"}function O(){y.style.display="none",f.setAttribute("aria-expanded","false"),a.trap&&y.setAttribute("x-trap","false"),ji(n,y,_)}function E(){y.style.display="block",f.setAttribute("aria-expanded","true"),a.trap&&y.setAttribute("x-trap","true"),_()}function S(){m()?O():E()}async function _(){return await Bi(n,y,d).then(({middlewareData:I,placement:$,x:A,y:k})=>{if(I.arrow){let Y=I.arrow?.x,ne=I.arrow?.y,J=d.middleware.filter(de=>de.name=="arrow")[0].options.element,V={top:"bottom",right:"left",bottom:"top",left:"right"}[$.split("-")[0]];Object.assign(J.style,{left:Y!=null?`${Y}px`:"",top:ne!=null?`${ne}px`:"",right:"",bottom:"",[V]:"-4px"})}if(I.hide){let{referenceHidden:Y}=I.hide;Object.assign(y.style,{visibility:Y?"hidden":"visible"})}Object.assign(y.style,{left:`${A}px`,top:`${k}px`})})}a.dismissable&&(window.addEventListener("click",I=>{!u.contains(I.target)&&m()&&S()}),window.addEventListener("keydown",I=>{I.key==="Escape"&&m()&&S()},!0)),S()}),e.directive("float",(n,{modifiers:i,expression:o},{evaluate:a,effect:d})=>{let f=o?a(o):{},u=i.length>0?ka(i,f):{},y=null;u.float.strategy=="fixed"&&(n.style.position="fixed");let m=V=>n.parentElement&&!n.parentElement.closest("[x-data]").contains(V.target)?n.close():null,O=V=>V.key==="Escape"?n.close():null,E=n.getAttribute("x-ref"),S=n.parentElement.closest("[x-data]"),_=S.querySelectorAll(`[\\@click^="$refs.${E}"]`),I=S.querySelectorAll(`[x-on\\:click^="$refs.${E}"]`);n.style.setProperty("display","none"),r([..._,...I][0],n),n._x_isShown=!1,n.trigger=null,n._x_doHide||(n._x_doHide=()=>{n.style.setProperty("display","none",i.includes("important")?"important":void 0)}),n._x_doShow||(n._x_doShow=()=>{n.style.setProperty("display","block",i.includes("important")?"important":void 0)});let $=()=>{n._x_doHide(),n._x_isShown=!1},A=()=>{n._x_doShow(),n._x_isShown=!0},k=()=>setTimeout(A),Y=Ba(V=>V?A():$(),V=>{typeof n._x_toggleAndCascadeWithTransitions=="function"?n._x_toggleAndCascadeWithTransitions(n,V,A,$):V?k():$()}),ne,J=!0;d(()=>a(V=>{!J&&V===ne||(i.includes("immediate")&&(V?k():$()),Y(V),ne=V,J=!1)})),n.open=async function(V){n.trigger=V.currentTarget?V.currentTarget:V,Y(!0),n.trigger.setAttribute("aria-expanded","true"),u.component.trap&&n.setAttribute("x-trap","true"),y=ji(n.trigger,n,()=>{Bi(n.trigger,n,u.float).then(({middlewareData:de,placement:X,x:Q,y:me})=>{if(de.arrow){let l=de.arrow?.x,h=de.arrow?.y,v=u.float.middleware.filter(j=>j.name=="arrow")[0].options.element,p={top:"bottom",right:"left",bottom:"top",left:"right"}[X.split("-")[0]];Object.assign(v.style,{left:l!=null?`${l}px`:"",top:h!=null?`${h}px`:"",right:"",bottom:"",[p]:"-4px"})}if(de.hide){let{referenceHidden:l}=de.hide;Object.assign(n.style,{visibility:l?"hidden":"visible"})}Object.assign(n.style,{left:`${Q}px`,top:`${me}px`})})}),window.addEventListener("click",m),window.addEventListener("keydown",O,!0)},n.close=function(){if(!n._x_isShown)return!1;Y(!1),n.trigger.setAttribute("aria-expanded","false"),u.component.trap&&n.setAttribute("x-trap","false"),y(),window.removeEventListener("click",m),window.removeEventListener("keydown",O,!1)},n.toggle=function(V){n._x_isShown?n.close():n.open(V)}})}var oo=Ha;function $a(e){e.store("lazyLoadedAssets",{loaded:new Set,check(a){return Array.isArray(a)?a.every(d=>this.loaded.has(d)):this.loaded.has(a)},markLoaded(a){Array.isArray(a)?a.forEach(d=>this.loaded.add(d)):this.loaded.add(a)}});let t=a=>new CustomEvent(a,{bubbles:!0,composed:!0,cancelable:!0}),r=(a,d={},f,u)=>{let y=document.createElement(a);return Object.entries(d).forEach(([m,O])=>y[m]=O),f&&(u?f.insertBefore(y,u):f.appendChild(y)),y},n=(a,d,f={},u=null,y=null)=>{let m=a==="link"?`link[href="${d}"]`:`script[src="${d}"]`;if(document.querySelector(m)||e.store("lazyLoadedAssets").check(d))return Promise.resolve();let O=a==="link"?{...f,href:d}:{...f,src:d},E=r(a,O,u,y);return new Promise((S,_)=>{E.onload=()=>{e.store("lazyLoadedAssets").markLoaded(d),S()},E.onerror=()=>{_(new Error(`Failed to load ${a}: ${d}`))}})},i=async(a,d,f=null,u=null)=>{let y={type:"text/css",rel:"stylesheet"};d&&(y.media=d);let m=document.head,O=null;if(f&&u){let E=document.querySelector(`link[href*="${u}"]`);E?(m=E.parentElement,O=f==="before"?E:E.nextSibling):(console.warn(`Target (${u}) not found for ${a}. Appending to head.`),m=document.head,O=null)}await n("link",a,y,m,O)},o=async(a,d,f=null,u=null,y=null)=>{let m=document.head,O=null;if(f&&u){let S=document.querySelector(`script[src*="${u}"]`);S?(m=S.parentElement,O=f==="before"?S:S.nextSibling):(console.warn(`Target (${u}) not found for ${a}. Falling back to head or body.`),m=document.head,O=null)}else(d.has("body-start")||d.has("body-end"))&&(m=document.body,d.has("body-start")&&(O=document.body.firstChild));let E={};y&&(E.type="module"),await n("script",a,E,m,O)};e.directive("load-css",(a,{expression:d},{evaluate:f})=>{let u=f(d),y=a.media,m=a.getAttribute("data-dispatch"),O=a.getAttribute("data-css-before")?"before":a.getAttribute("data-css-after")?"after":null,E=a.getAttribute("data-css-before")||a.getAttribute("data-css-after")||null;Promise.all(u.map(S=>i(S,y,O,E))).then(()=>{m&&window.dispatchEvent(t(`${m}-css`))}).catch(console.error)}),e.directive("load-js",(a,{expression:d,modifiers:f},{evaluate:u})=>{let y=u(d),m=new Set(f),O=a.getAttribute("data-js-before")?"before":a.getAttribute("data-js-after")?"after":null,E=a.getAttribute("data-js-before")||a.getAttribute("data-js-after")||null,S=a.getAttribute("data-js-as-module")||a.getAttribute("data-as-module")||!1,_=a.getAttribute("data-dispatch");Promise.all(y.map(I=>o(I,m,O,E,S))).then(()=>{_&&window.dispatchEvent(t(`${_}-js`))}).catch(console.error)})}var ao=$a;function Wa(){return!0}function Ua({component:e,argument:t}){return new Promise(r=>{if(t)window.addEventListener(t,()=>r(),{once:!0});else{let n=i=>{i.detail.id===e.id&&(window.removeEventListener("async-alpine:load",n),r())};window.addEventListener("async-alpine:load",n)}})}function Va(){return new Promise(e=>{"requestIdleCallback"in window?window.requestIdleCallback(e):setTimeout(e,200)})}function za({argument:e}){return new Promise(t=>{if(!e)return console.log("Async Alpine: media strategy requires a media query. Treating as 'eager'"),t();let r=window.matchMedia(`(${e})`);r.matches?t():r.addEventListener("change",t,{once:!0})})}function Ya({component:e,argument:t}){return new Promise(r=>{let n=t||"0px 0px 0px 0px",i=new IntersectionObserver(o=>{o[0].isIntersecting&&(i.disconnect(),r())},{rootMargin:n});i.observe(e.el)})}var so={eager:Wa,event:Ua,idle:Va,media:za,visible:Ya};async function Xa(e){let t=qa(e.strategy);await oi(e,t)}async function oi(e,t){if(t.type==="expression"){if(t.operator==="&&")return Promise.all(t.parameters.map(r=>oi(e,r)));if(t.operator==="||")return Promise.any(t.parameters.map(r=>oi(e,r)))}return so[t.method]?so[t.method]({component:e,argument:t.argument}):!1}function qa(e){let t=Ga(e),r=fo(t);return r.type==="method"?{type:"expression",operator:"&&",parameters:[r]}:r}function Ga(e){let t=/\s*([()])\s*|\s*(\|\||&&|\|)\s*|\s*((?:[^()&|]+\([^()]+\))|[^()&|]+)\s*/g,r=[],n;for(;(n=t.exec(e))!==null;){let[i,o,a,d]=n;if(o!==void 0)r.push({type:"parenthesis",value:o});else if(a!==void 0)r.push({type:"operator",value:a==="|"?"&&":a});else{let f={type:"method",method:d.trim()};d.includes("(")&&(f.method=d.substring(0,d.indexOf("(")).trim(),f.argument=d.substring(d.indexOf("(")+1,d.indexOf(")"))),d.method==="immediate"&&(d.method="eager"),r.push(f)}}return r}function fo(e){let t=lo(e);for(;e.length>0&&(e[0].value==="&&"||e[0].value==="|"||e[0].value==="||");){let r=e.shift().value,n=lo(e);t.type==="expression"&&t.operator===r?t.parameters.push(n):t={type:"expression",operator:r,parameters:[t,n]}}return t}function lo(e){if(e[0].value==="("){e.shift();let t=fo(e);return e[0].value===")"&&e.shift(),t}else return e.shift()}function co(e){let t="load",r=e.prefixed("load-src"),n=e.prefixed("ignore"),i={defaultStrategy:"eager",keepRelativeURLs:!1},o=!1,a={},d=0;function f(){return d++}e.asyncOptions=A=>{i={...i,...A}},e.asyncData=(A,k=!1)=>{a[A]={loaded:!1,download:k}},e.asyncUrl=(A,k)=>{!A||!k||a[A]||(a[A]={loaded:!1,download:()=>import($(k))})},e.asyncAlias=A=>{o=A};let u=A=>{e.skipDuringClone(()=>{A._x_async||(A._x_async="init",A._x_ignore=!0,A.setAttribute(n,""))})()},y=async A=>{e.skipDuringClone(async()=>{if(A._x_async!=="init")return;A._x_async="await";let{name:k,strategy:Y}=m(A);await Xa({name:k,strategy:Y,el:A,id:A.id||f()}),A.isConnected&&(await O(k),A.isConnected&&(S(A),A._x_async="loaded"))})()};y.inline=u,e.directive(t,y).before("ignore");function m(A){let k=I(A.getAttribute(e.prefixed("data"))),Y=A.getAttribute(e.prefixed(t))||i.defaultStrategy,ne=A.getAttribute(r);return ne&&e.asyncUrl(k,ne),{name:k,strategy:Y}}async function O(A){if(A.startsWith("_x_async_")||(_(A),!a[A]||a[A].loaded))return;let k=await E(A);e.data(A,k),a[A].loaded=!0}async function E(A){if(!a[A])return;let k=await a[A].download(A);return typeof k=="function"?k:k[A]||k.default||Object.values(k)[0]||!1}function S(A){e.destroyTree(A),A._x_ignore=!1,A.removeAttribute(n),!A.closest(`[${n}]`)&&e.initTree(A)}function _(A){if(!(!o||a[A])){if(typeof o=="function"){e.asyncData(A,o);return}e.asyncUrl(A,o.replaceAll("[name]",A))}}function I(A){return(A||"").split(/[({]/g)[0]||`_x_async_${f()}`}function $(A){return i.keepRelativeURLs||new RegExp("^(?:[a-z+]+:)?//","i").test(A)?A:new URL(A,document.baseURI).href}}var Xo=ea(ho(),1);function vo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function Qa(e,t){if(e==null)return{};var r=Ja(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Za="1.15.6";function Ht(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Wt=Ht(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),er=Ht(/Edge/i),mo=Ht(/firefox/i),Gn=Ht(/safari/i)&&!Ht(/chrome/i)&&!Ht(/android/i),yi=Ht(/iP(ad|od|hone)/i),So=Ht(/chrome/i)&&Ht(/android/i),Ao={capture:!1,passive:!1};function Oe(e,t,r){e.addEventListener(t,r,!Wt&&Ao)}function Ee(e,t,r){e.removeEventListener(t,r,!Wt&&Ao)}function Tr(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Do(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function St(e,t,r,n){if(e){r=r||document;do{if(t!=null&&(t[0]===">"?e.parentNode===r&&Tr(e,t):Tr(e,t))||n&&e===r)return e;if(e===r)break}while(e=Do(e))}return null}var go=/\s+/g;function ct(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var n=(" "+e.className+" ").replace(go," ").replace(" "+t+" "," ");e.className=(n+(r?" "+t:"")).replace(go," ")}}function ae(e,t,r){var n=e&&e.style;if(n){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),t===void 0?r:r[t];!(t in n)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),n[t]=r+(typeof r=="string"?"":"px")}}function Fn(e,t){var r="";if(typeof e=="string")r=e;else do{var n=ae(e,"transform");n&&n!=="none"&&(r=n+" "+r)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(r)}function Co(e,t,r){if(e){var n=e.getElementsByTagName(t),i=0,o=n.length;if(r)for(;i=o:a=i<=o,!a)return n;if(n===Pt())break;n=sn(n,!1)}return!1}function Nn(e,t,r,n){for(var i=0,o=0,a=e.children;o2&&arguments[2]!==void 0?arguments[2]:{},i=n.evt,o=Qa(n,ss);tr.pluginEvent.bind(se)(t,r,Mt({dragEl:N,parentEl:Ve,ghostEl:ue,rootEl:ke,nextEl:bn,lastDownEl:Ar,cloneEl:We,cloneHidden:an,dragStarted:Yn,putSortable:Qe,activeSortable:se.active,originalEvent:i,oldIndex:Ln,oldDraggableIndex:Jn,newIndex:ut,newDraggableIndex:on,hideGhostForTarget:Fo,unhideGhostForTarget:No,cloneNowHidden:function(){an=!0},cloneNowShown:function(){an=!1},dispatchSortableEvent:function(d){it({sortable:r,name:d,originalEvent:i})}},o))};function it(e){as(Mt({putSortable:Qe,cloneEl:We,targetEl:N,rootEl:ke,oldIndex:Ln,oldDraggableIndex:Jn,newIndex:ut,newDraggableIndex:on},e))}var N,Ve,ue,ke,bn,Ar,We,an,Ln,ut,Jn,on,wr,Qe,In=!1,Pr=!1,Mr=[],mn,Ot,li,fi,wo,xo,Yn,Rn,Qn,Zn=!1,xr=!1,Dr,nt,ci=[],vi=!1,Rr=[],Lr=typeof document<"u",Er=yi,Eo=er||Wt?"cssFloat":"float",ls=Lr&&!So&&!yi&&"draggable"in document.createElement("div"),Ro=function(){if(Lr){if(Wt)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Io=function(t,r){var n=ae(t),i=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=Nn(t,0,r),a=Nn(t,1,r),d=o&&ae(o),f=a&&ae(a),u=d&&parseInt(d.marginLeft)+parseInt(d.marginRight)+qe(o).width,y=f&&parseInt(f.marginLeft)+parseInt(f.marginRight)+qe(a).width;if(n.display==="flex")return n.flexDirection==="column"||n.flexDirection==="column-reverse"?"vertical":"horizontal";if(n.display==="grid")return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&d.float&&d.float!=="none"){var m=d.float==="left"?"left":"right";return a&&(f.clear==="both"||f.clear===m)?"vertical":"horizontal"}return o&&(d.display==="block"||d.display==="flex"||d.display==="table"||d.display==="grid"||u>=i&&n[Eo]==="none"||a&&n[Eo]==="none"&&u+y>i)?"vertical":"horizontal"},fs=function(t,r,n){var i=n?t.left:t.top,o=n?t.right:t.bottom,a=n?t.width:t.height,d=n?r.left:r.top,f=n?r.right:r.bottom,u=n?r.width:r.height;return i===d||o===f||i+a/2===d+u/2},cs=function(t,r){var n;return Mr.some(function(i){var o=i[st].options.emptyInsertThreshold;if(!(!o||wi(i))){var a=qe(i),d=t>=a.left-o&&t<=a.right+o,f=r>=a.top-o&&r<=a.bottom+o;if(d&&f)return n=i}}),n},Lo=function(t){function r(o,a){return function(d,f,u,y){var m=d.options.group.name&&f.options.group.name&&d.options.group.name===f.options.group.name;if(o==null&&(a||m))return!0;if(o==null||o===!1)return!1;if(a&&o==="clone")return o;if(typeof o=="function")return r(o(d,f,u,y),a)(d,f,u,y);var O=(a?d:f).options.group.name;return o===!0||typeof o=="string"&&o===O||o.join&&o.indexOf(O)>-1}}var n={},i=t.group;(!i||Sr(i)!="object")&&(i={name:i}),n.name=i.name,n.checkPull=r(i.pull,!0),n.checkPut=r(i.put),n.revertClone=i.revertClone,t.group=n},Fo=function(){!Ro&&ue&&ae(ue,"display","none")},No=function(){!Ro&&ue&&ae(ue,"display","")};Lr&&!So&&document.addEventListener("click",function(e){if(Pr)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Pr=!1,!1},!0);var gn=function(t){if(N){t=t.touches?t.touches[0]:t;var r=cs(t.clientX,t.clientY);if(r){var n={};for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.target=n.rootEl=r,n.preventDefault=void 0,n.stopPropagation=void 0,r[st]._onDragOver(n)}}},us=function(t){N&&N.parentNode[st]._isOutsideThisEl(t.target)};function se(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=$t({},t),e[st]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Io(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,d){a.setData("Text",d.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:se.supportPointer!==!1&&"PointerEvent"in window&&(!Gn||yi),emptyInsertThreshold:5};tr.initializePlugins(this,e,r);for(var n in r)!(n in t)&&(t[n]=r[n]);Lo(t);for(var i in this)i.charAt(0)==="_"&&typeof this[i]=="function"&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:ls,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?Oe(e,"pointerdown",this._onTapStart):(Oe(e,"mousedown",this._onTapStart),Oe(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(Oe(e,"dragover",this),Oe(e,"dragenter",this)),Mr.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),$t(this,rs())}se.prototype={constructor:se,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Rn=null)},_getDirection:function(t,r){return typeof this.options.direction=="function"?this.options.direction.call(this,t,r,N):this.options.direction},_onTapStart:function(t){if(t.cancelable){var r=this,n=this.el,i=this.options,o=i.preventOnFilter,a=t.type,d=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,f=(d||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||f,y=i.filter;if(ys(n),!N&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||i.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&Gn&&f&&f.tagName.toUpperCase()==="SELECT")&&(f=St(f,i.draggable,n,!1),!(f&&f.animated)&&Ar!==f)){if(Ln=vt(f),Jn=vt(f,i.draggable),typeof y=="function"){if(y.call(this,t,f,this)){it({sortable:r,rootEl:u,name:"filter",targetEl:f,toEl:n,fromEl:n}),at("filter",r,{evt:t}),o&&t.preventDefault();return}}else if(y&&(y=y.split(",").some(function(m){if(m=St(u,m.trim(),n,!1),m)return it({sortable:r,rootEl:m,name:"filter",targetEl:f,fromEl:n,toEl:n}),at("filter",r,{evt:t}),!0}),y)){o&&t.preventDefault();return}i.handle&&!St(u,i.handle,n,!1)||this._prepareDragStart(t,d,f)}}},_prepareDragStart:function(t,r,n){var i=this,o=i.el,a=i.options,d=o.ownerDocument,f;if(n&&!N&&n.parentNode===o){var u=qe(n);if(ke=o,N=n,Ve=N.parentNode,bn=N.nextSibling,Ar=n,wr=a.group,se.dragged=N,mn={target:N,clientX:(r||t).clientX,clientY:(r||t).clientY},wo=mn.clientX-u.left,xo=mn.clientY-u.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,N.style["will-change"]="all",f=function(){if(at("delayEnded",i,{evt:t}),se.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!mo&&i.nativeDraggable&&(N.draggable=!0),i._triggerDragStart(t,r),it({sortable:i,name:"choose",originalEvent:t}),ct(N,a.chosenClass,!0)},a.ignore.split(",").forEach(function(y){Co(N,y.trim(),ui)}),Oe(d,"dragover",gn),Oe(d,"mousemove",gn),Oe(d,"touchmove",gn),a.supportPointer?(Oe(d,"pointerup",i._onDrop),!this.nativeDraggable&&Oe(d,"pointercancel",i._onDrop)):(Oe(d,"mouseup",i._onDrop),Oe(d,"touchend",i._onDrop),Oe(d,"touchcancel",i._onDrop)),mo&&this.nativeDraggable&&(this.options.touchStartThreshold=4,N.draggable=!0),at("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(er||Wt))){if(se.eventCanceled){this._onDrop();return}a.supportPointer?(Oe(d,"pointerup",i._disableDelayedDrag),Oe(d,"pointercancel",i._disableDelayedDrag)):(Oe(d,"mouseup",i._disableDelayedDrag),Oe(d,"touchend",i._disableDelayedDrag),Oe(d,"touchcancel",i._disableDelayedDrag)),Oe(d,"mousemove",i._delayedDragTouchMoveHandler),Oe(d,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&Oe(d,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(f,a.delay)}else f()}},_delayedDragTouchMoveHandler:function(t){var r=t.touches?t.touches[0]:t;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){N&&ui(N),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Ee(t,"mouseup",this._disableDelayedDrag),Ee(t,"touchend",this._disableDelayedDrag),Ee(t,"touchcancel",this._disableDelayedDrag),Ee(t,"pointerup",this._disableDelayedDrag),Ee(t,"pointercancel",this._disableDelayedDrag),Ee(t,"mousemove",this._delayedDragTouchMoveHandler),Ee(t,"touchmove",this._delayedDragTouchMoveHandler),Ee(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,r){r=r||t.pointerType=="touch"&&t,!this.nativeDraggable||r?this.options.supportPointer?Oe(document,"pointermove",this._onTouchMove):r?Oe(document,"touchmove",this._onTouchMove):Oe(document,"mousemove",this._onTouchMove):(Oe(N,"dragend",this),Oe(ke,"dragstart",this._onDragStart));try{document.selection?Cr(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(In=!1,ke&&N){at("dragStarted",this,{evt:r}),this.nativeDraggable&&Oe(document,"dragover",us);var n=this.options;!t&&ct(N,n.dragClass,!1),ct(N,n.ghostClass,!0),se.active=this,t&&this._appendGhost(),it({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function(){if(Ot){this._lastX=Ot.clientX,this._lastY=Ot.clientY,Fo();for(var t=document.elementFromPoint(Ot.clientX,Ot.clientY),r=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Ot.clientX,Ot.clientY),t!==r);)r=t;if(N.parentNode[st]._isOutsideThisEl(t),r)do{if(r[st]){var n=void 0;if(n=r[st]._onDragOver({clientX:Ot.clientX,clientY:Ot.clientY,target:t,rootEl:r}),n&&!this.options.dragoverBubble)break}t=r}while(r=Do(r));No()}},_onTouchMove:function(t){if(mn){var r=this.options,n=r.fallbackTolerance,i=r.fallbackOffset,o=t.touches?t.touches[0]:t,a=ue&&Fn(ue,!0),d=ue&&a&&a.a,f=ue&&a&&a.d,u=Er&&nt&&yo(nt),y=(o.clientX-mn.clientX+i.x)/(d||1)+(u?u[0]-ci[0]:0)/(d||1),m=(o.clientY-mn.clientY+i.y)/(f||1)+(u?u[1]-ci[1]:0)/(f||1);if(!se.active&&!In){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))=0&&(it({rootEl:Ve,name:"add",toEl:Ve,fromEl:ke,originalEvent:t}),it({sortable:this,name:"remove",toEl:Ve,originalEvent:t}),it({rootEl:Ve,name:"sort",toEl:Ve,fromEl:ke,originalEvent:t}),it({sortable:this,name:"sort",toEl:Ve,originalEvent:t})),Qe&&Qe.save()):ut!==Ln&&ut>=0&&(it({sortable:this,name:"update",toEl:Ve,originalEvent:t}),it({sortable:this,name:"sort",toEl:Ve,originalEvent:t})),se.active&&((ut==null||ut===-1)&&(ut=Ln,on=Jn),it({sortable:this,name:"end",toEl:Ve,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){at("nulling",this),ke=N=Ve=ue=bn=We=Ar=an=mn=Ot=Yn=ut=on=Ln=Jn=Rn=Qn=Qe=wr=se.dragged=se.ghost=se.clone=se.active=null,Rr.forEach(function(t){t.checked=!0}),Rr.length=li=fi=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":N&&(this._onDragOver(t),ds(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],r,n=this.el.children,i=0,o=n.length,a=this.options;ii.right+o||e.clientY>n.bottom&&e.clientX>n.left:e.clientY>i.bottom+o||e.clientX>n.right&&e.clientY>n.top}function ms(e,t,r,n,i,o,a,d){var f=n?e.clientY:e.clientX,u=n?r.height:r.width,y=n?r.top:r.left,m=n?r.bottom:r.right,O=!1;if(!a){if(d&&Dry+u*o/2:fm-Dr)return-Qn}else if(f>y+u*(1-i)/2&&fm-u*o/2)?f>y+u/2?1:-1:0}function gs(e){return vt(N){e.directive("sortable",t=>{let r=parseInt(t.dataset?.sortableAnimationDuration);r!==0&&!r&&(r=300),t.sortable=Oi.create(t,{group:t.getAttribute("x-sortable-group"),draggable:"[x-sortable-item]",handle:"[x-sortable-handle]",dataIdAttr:"x-sortable-item",animation:r,ghostClass:"fi-sortable-ghost",onEnd(n){let{item:i,to:o,oldDraggableIndex:a,newDraggableIndex:d}=n;if(a===d)return;let f=this.options.draggable,u=o.querySelectorAll(`:scope > ${f}`)[d-1];u&&o.insertBefore(i,u.nextSibling)}})})};var xs=Object.create,Di=Object.defineProperty,Es=Object.getPrototypeOf,Os=Object.prototype.hasOwnProperty,Ss=Object.getOwnPropertyNames,As=Object.getOwnPropertyDescriptor,Ds=e=>Di(e,"__esModule",{value:!0}),Bo=(e,t)=>()=>(t||(t={exports:{}},e(t.exports,t)),t.exports),Cs=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ss(t))!Os.call(e,n)&&n!=="default"&&Di(e,n,{get:()=>t[n],enumerable:!(r=As(t,n))||r.enumerable});return e},Ho=e=>Cs(Ds(Di(e!=null?xs(Es(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),_s=Bo(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(c){var s=c.getBoundingClientRect();return{width:s.width,height:s.height,top:s.top,right:s.right,bottom:s.bottom,left:s.left,x:s.left,y:s.top}}function r(c){if(c==null)return window;if(c.toString()!=="[object Window]"){var s=c.ownerDocument;return s&&s.defaultView||window}return c}function n(c){var s=r(c),b=s.pageXOffset,T=s.pageYOffset;return{scrollLeft:b,scrollTop:T}}function i(c){var s=r(c).Element;return c instanceof s||c instanceof Element}function o(c){var s=r(c).HTMLElement;return c instanceof s||c instanceof HTMLElement}function a(c){if(typeof ShadowRoot>"u")return!1;var s=r(c).ShadowRoot;return c instanceof s||c instanceof ShadowRoot}function d(c){return{scrollLeft:c.scrollLeft,scrollTop:c.scrollTop}}function f(c){return c===r(c)||!o(c)?n(c):d(c)}function u(c){return c?(c.nodeName||"").toLowerCase():null}function y(c){return((i(c)?c.ownerDocument:c.document)||window.document).documentElement}function m(c){return t(y(c)).left+n(c).scrollLeft}function O(c){return r(c).getComputedStyle(c)}function E(c){var s=O(c),b=s.overflow,T=s.overflowX,P=s.overflowY;return/auto|scroll|overlay|hidden/.test(b+P+T)}function S(c,s,b){b===void 0&&(b=!1);var T=y(s),P=t(c),F=o(s),U={scrollLeft:0,scrollTop:0},H={x:0,y:0};return(F||!F&&!b)&&((u(s)!=="body"||E(T))&&(U=f(s)),o(s)?(H=t(s),H.x+=s.clientLeft,H.y+=s.clientTop):T&&(H.x=m(T))),{x:P.left+U.scrollLeft-H.x,y:P.top+U.scrollTop-H.y,width:P.width,height:P.height}}function _(c){var s=t(c),b=c.offsetWidth,T=c.offsetHeight;return Math.abs(s.width-b)<=1&&(b=s.width),Math.abs(s.height-T)<=1&&(T=s.height),{x:c.offsetLeft,y:c.offsetTop,width:b,height:T}}function I(c){return u(c)==="html"?c:c.assignedSlot||c.parentNode||(a(c)?c.host:null)||y(c)}function $(c){return["html","body","#document"].indexOf(u(c))>=0?c.ownerDocument.body:o(c)&&E(c)?c:$(I(c))}function A(c,s){var b;s===void 0&&(s=[]);var T=$(c),P=T===((b=c.ownerDocument)==null?void 0:b.body),F=r(T),U=P?[F].concat(F.visualViewport||[],E(T)?T:[]):T,H=s.concat(U);return P?H:H.concat(A(I(U)))}function k(c){return["table","td","th"].indexOf(u(c))>=0}function Y(c){return!o(c)||O(c).position==="fixed"?null:c.offsetParent}function ne(c){var s=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,b=navigator.userAgent.indexOf("Trident")!==-1;if(b&&o(c)){var T=O(c);if(T.position==="fixed")return null}for(var P=I(c);o(P)&&["html","body"].indexOf(u(P))<0;){var F=O(P);if(F.transform!=="none"||F.perspective!=="none"||F.contain==="paint"||["transform","perspective"].indexOf(F.willChange)!==-1||s&&F.willChange==="filter"||s&&F.filter&&F.filter!=="none")return P;P=P.parentNode}return null}function J(c){for(var s=r(c),b=Y(c);b&&k(b)&&O(b).position==="static";)b=Y(b);return b&&(u(b)==="html"||u(b)==="body"&&O(b).position==="static")?s:b||ne(c)||s}var V="top",de="bottom",X="right",Q="left",me="auto",l=[V,de,X,Q],h="start",v="end",p="clippingParents",j="viewport",M="popper",R="reference",Z=l.reduce(function(c,s){return c.concat([s+"-"+h,s+"-"+v])},[]),ze=[].concat(l,[me]).reduce(function(c,s){return c.concat([s,s+"-"+h,s+"-"+v])},[]),Rt="beforeRead",Ut="read",Fr="afterRead",Nr="beforeMain",kr="main",Vt="afterMain",nr="beforeWrite",jr="write",rr="afterWrite",It=[Rt,Ut,Fr,Nr,kr,Vt,nr,jr,rr];function Br(c){var s=new Map,b=new Set,T=[];c.forEach(function(F){s.set(F.name,F)});function P(F){b.add(F.name);var U=[].concat(F.requires||[],F.requiresIfExists||[]);U.forEach(function(H){if(!b.has(H)){var G=s.get(H);G&&P(G)}}),T.push(F)}return c.forEach(function(F){b.has(F.name)||P(F)}),T}function mt(c){var s=Br(c);return It.reduce(function(b,T){return b.concat(s.filter(function(P){return P.phase===T}))},[])}function zt(c){var s;return function(){return s||(s=new Promise(function(b){Promise.resolve().then(function(){s=void 0,b(c())})})),s}}function At(c){for(var s=arguments.length,b=new Array(s>1?s-1:0),T=1;T=0,T=b&&o(c)?J(c):c;return i(T)?s.filter(function(P){return i(P)&&kn(P,T)&&u(P)!=="body"}):[]}function wn(c,s,b){var T=s==="clippingParents"?yn(c):[].concat(s),P=[].concat(T,[b]),F=P[0],U=P.reduce(function(H,G){var oe=sr(c,G);return H.top=gt(oe.top,H.top),H.right=ln(oe.right,H.right),H.bottom=ln(oe.bottom,H.bottom),H.left=gt(oe.left,H.left),H},sr(c,F));return U.width=U.right-U.left,U.height=U.bottom-U.top,U.x=U.left,U.y=U.top,U}function fn(c){return c.split("-")[1]}function dt(c){return["top","bottom"].indexOf(c)>=0?"x":"y"}function lr(c){var s=c.reference,b=c.element,T=c.placement,P=T?ot(T):null,F=T?fn(T):null,U=s.x+s.width/2-b.width/2,H=s.y+s.height/2-b.height/2,G;switch(P){case V:G={x:U,y:s.y-b.height};break;case de:G={x:U,y:s.y+s.height};break;case X:G={x:s.x+s.width,y:H};break;case Q:G={x:s.x-b.width,y:H};break;default:G={x:s.x,y:s.y}}var oe=P?dt(P):null;if(oe!=null){var z=oe==="y"?"height":"width";switch(F){case h:G[oe]=G[oe]-(s[z]/2-b[z]/2);break;case v:G[oe]=G[oe]+(s[z]/2-b[z]/2);break}}return G}function fr(){return{top:0,right:0,bottom:0,left:0}}function cr(c){return Object.assign({},fr(),c)}function ur(c,s){return s.reduce(function(b,T){return b[T]=c,b},{})}function qt(c,s){s===void 0&&(s={});var b=s,T=b.placement,P=T===void 0?c.placement:T,F=b.boundary,U=F===void 0?p:F,H=b.rootBoundary,G=H===void 0?j:H,oe=b.elementContext,z=oe===void 0?M:oe,Ce=b.altBoundary,Fe=Ce===void 0?!1:Ce,De=b.padding,xe=De===void 0?0:De,Me=cr(typeof xe!="number"?xe:ur(xe,l)),Se=z===M?R:M,Be=c.elements.reference,Re=c.rects.popper,He=c.elements[Fe?Se:z],fe=wn(i(He)?He:He.contextElement||y(c.elements.popper),U,G),Pe=t(Be),_e=lr({reference:Pe,element:Re,strategy:"absolute",placement:P}),Ne=Xt(Object.assign({},Re,_e)),Le=z===M?Ne:Pe,Ye={top:fe.top-Le.top+Me.top,bottom:Le.bottom-fe.bottom+Me.bottom,left:fe.left-Le.left+Me.left,right:Le.right-fe.right+Me.right},$e=c.modifiersData.offset;if(z===M&&$e){var Ue=$e[P];Object.keys(Ye).forEach(function(wt){var et=[X,de].indexOf(wt)>=0?1:-1,Ft=[V,de].indexOf(wt)>=0?"y":"x";Ye[wt]+=Ue[Ft]*et})}return Ye}var dr="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Vr="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",xn={placement:"bottom",modifiers:[],strategy:"absolute"};function cn(){for(var c=arguments.length,s=new Array(c),b=0;b100){console.error(Vr);break}if(z.reset===!0){z.reset=!1,Pe=-1;continue}var _e=z.orderedModifiers[Pe],Ne=_e.fn,Le=_e.options,Ye=Le===void 0?{}:Le,$e=_e.name;typeof Ne=="function"&&(z=Ne({state:z,options:Ye,name:$e,instance:De})||z)}}},update:zt(function(){return new Promise(function(Se){De.forceUpdate(),Se(z)})}),destroy:function(){Me(),Fe=!0}};if(!cn(H,G))return console.error(dr),De;De.setOptions(oe).then(function(Se){!Fe&&oe.onFirstUpdate&&oe.onFirstUpdate(Se)});function xe(){z.orderedModifiers.forEach(function(Se){var Be=Se.name,Re=Se.options,He=Re===void 0?{}:Re,fe=Se.effect;if(typeof fe=="function"){var Pe=fe({state:z,name:Be,instance:De,options:He}),_e=function(){};Ce.push(Pe||_e)}})}function Me(){Ce.forEach(function(Se){return Se()}),Ce=[]}return De}}var On={passive:!0};function zr(c){var s=c.state,b=c.instance,T=c.options,P=T.scroll,F=P===void 0?!0:P,U=T.resize,H=U===void 0?!0:U,G=r(s.elements.popper),oe=[].concat(s.scrollParents.reference,s.scrollParents.popper);return F&&oe.forEach(function(z){z.addEventListener("scroll",b.update,On)}),H&&G.addEventListener("resize",b.update,On),function(){F&&oe.forEach(function(z){z.removeEventListener("scroll",b.update,On)}),H&&G.removeEventListener("resize",b.update,On)}}var jn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:zr,data:{}};function Yr(c){var s=c.state,b=c.name;s.modifiersData[b]=lr({reference:s.rects.reference,element:s.rects.popper,strategy:"absolute",placement:s.placement})}var Bn={name:"popperOffsets",enabled:!0,phase:"read",fn:Yr,data:{}},Xr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qr(c){var s=c.x,b=c.y,T=window,P=T.devicePixelRatio||1;return{x:Yt(Yt(s*P)/P)||0,y:Yt(Yt(b*P)/P)||0}}function Hn(c){var s,b=c.popper,T=c.popperRect,P=c.placement,F=c.offsets,U=c.position,H=c.gpuAcceleration,G=c.adaptive,oe=c.roundOffsets,z=oe===!0?qr(F):typeof oe=="function"?oe(F):F,Ce=z.x,Fe=Ce===void 0?0:Ce,De=z.y,xe=De===void 0?0:De,Me=F.hasOwnProperty("x"),Se=F.hasOwnProperty("y"),Be=Q,Re=V,He=window;if(G){var fe=J(b),Pe="clientHeight",_e="clientWidth";fe===r(b)&&(fe=y(b),O(fe).position!=="static"&&(Pe="scrollHeight",_e="scrollWidth")),fe=fe,P===V&&(Re=de,xe-=fe[Pe]-T.height,xe*=H?1:-1),P===Q&&(Be=X,Fe-=fe[_e]-T.width,Fe*=H?1:-1)}var Ne=Object.assign({position:U},G&&Xr);if(H){var Le;return Object.assign({},Ne,(Le={},Le[Re]=Se?"0":"",Le[Be]=Me?"0":"",Le.transform=(He.devicePixelRatio||1)<2?"translate("+Fe+"px, "+xe+"px)":"translate3d("+Fe+"px, "+xe+"px, 0)",Le))}return Object.assign({},Ne,(s={},s[Re]=Se?xe+"px":"",s[Be]=Me?Fe+"px":"",s.transform="",s))}function g(c){var s=c.state,b=c.options,T=b.gpuAcceleration,P=T===void 0?!0:T,F=b.adaptive,U=F===void 0?!0:F,H=b.roundOffsets,G=H===void 0?!0:H,oe=O(s.elements.popper).transitionProperty||"";U&&["transform","top","right","bottom","left"].some(function(Ce){return oe.indexOf(Ce)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` +(()=>{var qo=Object.create;var Ti=Object.defineProperty;var Go=Object.getOwnPropertyDescriptor;var Ko=Object.getOwnPropertyNames;var Jo=Object.getPrototypeOf,Qo=Object.prototype.hasOwnProperty;var Kr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Zo=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Ko(t))!Qo.call(e,i)&&i!==r&&Ti(e,i,{get:()=>t[i],enumerable:!(n=Go(t,i))||n.enumerable});return e};var ea=(e,t,r)=>(r=e!=null?qo(Jo(e)):{},Zo(t||!e||!e.__esModule?Ti(r,"default",{value:e,enumerable:!0}):r,e));var uo=Kr(()=>{});var po=Kr(()=>{});var ho=Kr((Hs,yr)=>{(function(){"use strict";var e="input is invalid type",t="finalize already called",r=typeof window=="object",n=r?window:{};n.JS_MD5_NO_WINDOW&&(r=!1);var i=!r&&typeof self=="object",o=!n.JS_MD5_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;o?n=global:i&&(n=self);var a=!n.JS_MD5_NO_COMMON_JS&&typeof yr=="object"&&yr.exports,d=typeof define=="function"&&define.amd,f=!n.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",u="0123456789abcdef".split(""),y=[128,32768,8388608,-2147483648],m=[0,8,16,24],O=["hex","array","digest","buffer","arrayBuffer","base64"],E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),S=[],_;if(f){var I=new ArrayBuffer(68);_=new Uint8Array(I),S=new Uint32Array(I)}var $=Array.isArray;(n.JS_MD5_NO_NODE_JS||!$)&&($=function(l){return Object.prototype.toString.call(l)==="[object Array]"});var A=ArrayBuffer.isView;f&&(n.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!A)&&(A=function(l){return typeof l=="object"&&l.buffer&&l.buffer.constructor===ArrayBuffer});var k=function(l){var h=typeof l;if(h==="string")return[l,!0];if(h!=="object"||l===null)throw new Error(e);if(f&&l.constructor===ArrayBuffer)return[new Uint8Array(l),!1];if(!$(l)&&!A(l))throw new Error(e);return[l,!1]},Y=function(l){return function(h){return new X(!0).update(h)[l]()}},ne=function(){var l=Y("hex");o&&(l=J(l)),l.create=function(){return new X},l.update=function(p){return l.create().update(p)};for(var h=0;h>>6,ze[M++]=128|p&63):p<55296||p>=57344?(ze[M++]=224|p>>>12,ze[M++]=128|p>>>6&63,ze[M++]=128|p&63):(p=65536+((p&1023)<<10|l.charCodeAt(++j)&1023),ze[M++]=240|p>>>18,ze[M++]=128|p>>>12&63,ze[M++]=128|p>>>6&63,ze[M++]=128|p&63);else for(M=this.start;j>>2]|=p<>>2]|=(192|p>>>6)<>>2]|=(128|p&63)<=57344?(Z[M>>>2]|=(224|p>>>12)<>>2]|=(128|p>>>6&63)<>>2]|=(128|p&63)<>>2]|=(240|p>>>18)<>>2]|=(128|p>>>12&63)<>>2]|=(128|p>>>6&63)<>>2]|=(128|p&63)<>>2]|=l[j]<=64?(this.start=M-64,this.hash(),this.hashed=!0):this.start=M}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this},X.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var l=this.blocks,h=this.lastByteIndex;l[h>>>2]|=y[h&3],h>=56&&(this.hashed||this.hash(),l[0]=l[16],l[16]=l[1]=l[2]=l[3]=l[4]=l[5]=l[6]=l[7]=l[8]=l[9]=l[10]=l[11]=l[12]=l[13]=l[14]=l[15]=0),l[14]=this.bytes<<3,l[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},X.prototype.hash=function(){var l,h,v,p,j,M,R=this.blocks;this.first?(l=R[0]-680876937,l=(l<<7|l>>>25)-271733879<<0,p=(-1732584194^l&2004318071)+R[1]-117830708,p=(p<<12|p>>>20)+l<<0,v=(-271733879^p&(l^-271733879))+R[2]-1126478375,v=(v<<17|v>>>15)+p<<0,h=(l^v&(p^l))+R[3]-1316259209,h=(h<<22|h>>>10)+v<<0):(l=this.h0,h=this.h1,v=this.h2,p=this.h3,l+=(p^h&(v^p))+R[0]-680876936,l=(l<<7|l>>>25)+h<<0,p+=(v^l&(h^v))+R[1]-389564586,p=(p<<12|p>>>20)+l<<0,v+=(h^p&(l^h))+R[2]+606105819,v=(v<<17|v>>>15)+p<<0,h+=(l^v&(p^l))+R[3]-1044525330,h=(h<<22|h>>>10)+v<<0),l+=(p^h&(v^p))+R[4]-176418897,l=(l<<7|l>>>25)+h<<0,p+=(v^l&(h^v))+R[5]+1200080426,p=(p<<12|p>>>20)+l<<0,v+=(h^p&(l^h))+R[6]-1473231341,v=(v<<17|v>>>15)+p<<0,h+=(l^v&(p^l))+R[7]-45705983,h=(h<<22|h>>>10)+v<<0,l+=(p^h&(v^p))+R[8]+1770035416,l=(l<<7|l>>>25)+h<<0,p+=(v^l&(h^v))+R[9]-1958414417,p=(p<<12|p>>>20)+l<<0,v+=(h^p&(l^h))+R[10]-42063,v=(v<<17|v>>>15)+p<<0,h+=(l^v&(p^l))+R[11]-1990404162,h=(h<<22|h>>>10)+v<<0,l+=(p^h&(v^p))+R[12]+1804603682,l=(l<<7|l>>>25)+h<<0,p+=(v^l&(h^v))+R[13]-40341101,p=(p<<12|p>>>20)+l<<0,v+=(h^p&(l^h))+R[14]-1502002290,v=(v<<17|v>>>15)+p<<0,h+=(l^v&(p^l))+R[15]+1236535329,h=(h<<22|h>>>10)+v<<0,l+=(v^p&(h^v))+R[1]-165796510,l=(l<<5|l>>>27)+h<<0,p+=(h^v&(l^h))+R[6]-1069501632,p=(p<<9|p>>>23)+l<<0,v+=(l^h&(p^l))+R[11]+643717713,v=(v<<14|v>>>18)+p<<0,h+=(p^l&(v^p))+R[0]-373897302,h=(h<<20|h>>>12)+v<<0,l+=(v^p&(h^v))+R[5]-701558691,l=(l<<5|l>>>27)+h<<0,p+=(h^v&(l^h))+R[10]+38016083,p=(p<<9|p>>>23)+l<<0,v+=(l^h&(p^l))+R[15]-660478335,v=(v<<14|v>>>18)+p<<0,h+=(p^l&(v^p))+R[4]-405537848,h=(h<<20|h>>>12)+v<<0,l+=(v^p&(h^v))+R[9]+568446438,l=(l<<5|l>>>27)+h<<0,p+=(h^v&(l^h))+R[14]-1019803690,p=(p<<9|p>>>23)+l<<0,v+=(l^h&(p^l))+R[3]-187363961,v=(v<<14|v>>>18)+p<<0,h+=(p^l&(v^p))+R[8]+1163531501,h=(h<<20|h>>>12)+v<<0,l+=(v^p&(h^v))+R[13]-1444681467,l=(l<<5|l>>>27)+h<<0,p+=(h^v&(l^h))+R[2]-51403784,p=(p<<9|p>>>23)+l<<0,v+=(l^h&(p^l))+R[7]+1735328473,v=(v<<14|v>>>18)+p<<0,h+=(p^l&(v^p))+R[12]-1926607734,h=(h<<20|h>>>12)+v<<0,j=h^v,l+=(j^p)+R[5]-378558,l=(l<<4|l>>>28)+h<<0,p+=(j^l)+R[8]-2022574463,p=(p<<11|p>>>21)+l<<0,M=p^l,v+=(M^h)+R[11]+1839030562,v=(v<<16|v>>>16)+p<<0,h+=(M^v)+R[14]-35309556,h=(h<<23|h>>>9)+v<<0,j=h^v,l+=(j^p)+R[1]-1530992060,l=(l<<4|l>>>28)+h<<0,p+=(j^l)+R[4]+1272893353,p=(p<<11|p>>>21)+l<<0,M=p^l,v+=(M^h)+R[7]-155497632,v=(v<<16|v>>>16)+p<<0,h+=(M^v)+R[10]-1094730640,h=(h<<23|h>>>9)+v<<0,j=h^v,l+=(j^p)+R[13]+681279174,l=(l<<4|l>>>28)+h<<0,p+=(j^l)+R[0]-358537222,p=(p<<11|p>>>21)+l<<0,M=p^l,v+=(M^h)+R[3]-722521979,v=(v<<16|v>>>16)+p<<0,h+=(M^v)+R[6]+76029189,h=(h<<23|h>>>9)+v<<0,j=h^v,l+=(j^p)+R[9]-640364487,l=(l<<4|l>>>28)+h<<0,p+=(j^l)+R[12]-421815835,p=(p<<11|p>>>21)+l<<0,M=p^l,v+=(M^h)+R[15]+530742520,v=(v<<16|v>>>16)+p<<0,h+=(M^v)+R[2]-995338651,h=(h<<23|h>>>9)+v<<0,l+=(v^(h|~p))+R[0]-198630844,l=(l<<6|l>>>26)+h<<0,p+=(h^(l|~v))+R[7]+1126891415,p=(p<<10|p>>>22)+l<<0,v+=(l^(p|~h))+R[14]-1416354905,v=(v<<15|v>>>17)+p<<0,h+=(p^(v|~l))+R[5]-57434055,h=(h<<21|h>>>11)+v<<0,l+=(v^(h|~p))+R[12]+1700485571,l=(l<<6|l>>>26)+h<<0,p+=(h^(l|~v))+R[3]-1894986606,p=(p<<10|p>>>22)+l<<0,v+=(l^(p|~h))+R[10]-1051523,v=(v<<15|v>>>17)+p<<0,h+=(p^(v|~l))+R[1]-2054922799,h=(h<<21|h>>>11)+v<<0,l+=(v^(h|~p))+R[8]+1873313359,l=(l<<6|l>>>26)+h<<0,p+=(h^(l|~v))+R[15]-30611744,p=(p<<10|p>>>22)+l<<0,v+=(l^(p|~h))+R[6]-1560198380,v=(v<<15|v>>>17)+p<<0,h+=(p^(v|~l))+R[13]+1309151649,h=(h<<21|h>>>11)+v<<0,l+=(v^(h|~p))+R[4]-145523070,l=(l<<6|l>>>26)+h<<0,p+=(h^(l|~v))+R[11]-1120210379,p=(p<<10|p>>>22)+l<<0,v+=(l^(p|~h))+R[2]+718787259,v=(v<<15|v>>>17)+p<<0,h+=(p^(v|~l))+R[9]-343485551,h=(h<<21|h>>>11)+v<<0,this.first?(this.h0=l+1732584193<<0,this.h1=h-271733879<<0,this.h2=v-1732584194<<0,this.h3=p+271733878<<0,this.first=!1):(this.h0=this.h0+l<<0,this.h1=this.h1+h<<0,this.h2=this.h2+v<<0,this.h3=this.h3+p<<0)},X.prototype.hex=function(){this.finalize();var l=this.h0,h=this.h1,v=this.h2,p=this.h3;return u[l>>>4&15]+u[l&15]+u[l>>>12&15]+u[l>>>8&15]+u[l>>>20&15]+u[l>>>16&15]+u[l>>>28&15]+u[l>>>24&15]+u[h>>>4&15]+u[h&15]+u[h>>>12&15]+u[h>>>8&15]+u[h>>>20&15]+u[h>>>16&15]+u[h>>>28&15]+u[h>>>24&15]+u[v>>>4&15]+u[v&15]+u[v>>>12&15]+u[v>>>8&15]+u[v>>>20&15]+u[v>>>16&15]+u[v>>>28&15]+u[v>>>24&15]+u[p>>>4&15]+u[p&15]+u[p>>>12&15]+u[p>>>8&15]+u[p>>>20&15]+u[p>>>16&15]+u[p>>>28&15]+u[p>>>24&15]},X.prototype.toString=X.prototype.hex,X.prototype.digest=function(){this.finalize();var l=this.h0,h=this.h1,v=this.h2,p=this.h3;return[l&255,l>>>8&255,l>>>16&255,l>>>24&255,h&255,h>>>8&255,h>>>16&255,h>>>24&255,v&255,v>>>8&255,v>>>16&255,v>>>24&255,p&255,p>>>8&255,p>>>16&255,p>>>24&255]},X.prototype.array=X.prototype.digest,X.prototype.arrayBuffer=function(){this.finalize();var l=new ArrayBuffer(16),h=new Uint32Array(l);return h[0]=this.h0,h[1]=this.h1,h[2]=this.h2,h[3]=this.h3,l},X.prototype.buffer=X.prototype.arrayBuffer,X.prototype.base64=function(){for(var l,h,v,p="",j=this.array(),M=0;M<15;)l=j[M++],h=j[M++],v=j[M++],p+=E[l>>>2]+E[(l<<4|h>>>4)&63]+E[(h<<2|v>>>6)&63]+E[v&63];return l=j[M],p+=E[l>>>2]+E[l<<4&63]+"==",p};function Q(l,h){var v,p=k(l);if(l=p[0],p[1]){var j=[],M=l.length,R=0,Z;for(v=0;v>>6,j[R++]=128|Z&63):Z<55296||Z>=57344?(j[R++]=224|Z>>>12,j[R++]=128|Z>>>6&63,j[R++]=128|Z&63):(Z=65536+((Z&1023)<<10|l.charCodeAt(++v)&1023),j[R++]=240|Z>>>18,j[R++]=128|Z>>>12&63,j[R++]=128|Z>>>6&63,j[R++]=128|Z&63);l=j}l.length>64&&(l=new X(!0).update(l).array());var ze=[],Rt=[];for(v=0;v<64;++v){var Ut=l[v]||0;ze[v]=92^Ut,Rt[v]=54^Ut}X.call(this,h),this.update(Rt),this.oKeyPad=ze,this.inner=!0,this.sharedMemory=h}Q.prototype=new X,Q.prototype.finalize=function(){if(X.prototype.finalize.call(this),this.inner){this.inner=!1;var l=this.array();X.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(l),X.prototype.finalize.call(this)}};var me=ne();me.md5=me,me.md5.hmac=de(),a?yr.exports=me:(n.md5=me,d&&define(function(){return me}))})()});var Hi=["top","right","bottom","left"],Pi=["start","end"],Mi=Hi.reduce((e,t)=>e.concat(t,t+"-"+Pi[0],t+"-"+Pi[1]),[]),Et=Math.min,tt=Math.max,hr=Math.round,pr=Math.floor,nn=e=>({x:e,y:e}),ta={left:"right",right:"left",bottom:"top",top:"bottom"},na={start:"end",end:"start"};function Jr(e,t,r){return tt(e,Et(t,r))}function jt(e,t){return typeof e=="function"?e(t):e}function pt(e){return e.split("-")[0]}function xt(e){return e.split("-")[1]}function $i(e){return e==="x"?"y":"x"}function Qr(e){return e==="y"?"height":"width"}function Pn(e){return["top","bottom"].includes(pt(e))?"y":"x"}function Zr(e){return $i(Pn(e))}function Wi(e,t,r){r===void 0&&(r=!1);let n=xt(e),i=Zr(e),o=Qr(i),a=i==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=mr(a)),[a,mr(a)]}function ra(e){let t=mr(e);return[vr(e),t,vr(t)]}function vr(e){return e.replace(/start|end/g,t=>na[t])}function ia(e,t,r){let n=["left","right"],i=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return r?t?i:n:t?n:i;case"left":case"right":return t?o:a;default:return[]}}function oa(e,t,r,n){let i=xt(e),o=ia(pt(e),r==="start",n);return i&&(o=o.map(a=>a+"-"+i),t&&(o=o.concat(o.map(vr)))),o}function mr(e){return e.replace(/left|right|bottom|top/g,t=>ta[t])}function aa(e){return{top:0,right:0,bottom:0,left:0,...e}}function ei(e){return typeof e!="number"?aa(e):{top:e,right:e,bottom:e,left:e}}function Cn(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function Ri(e,t,r){let{reference:n,floating:i}=e,o=Pn(t),a=Zr(t),d=Qr(a),f=pt(t),u=o==="y",y=n.x+n.width/2-i.width/2,m=n.y+n.height/2-i.height/2,O=n[d]/2-i[d]/2,E;switch(f){case"top":E={x:y,y:n.y-i.height};break;case"bottom":E={x:y,y:n.y+n.height};break;case"right":E={x:n.x+n.width,y:m};break;case"left":E={x:n.x-i.width,y:m};break;default:E={x:n.x,y:n.y}}switch(xt(t)){case"start":E[a]-=O*(r&&u?-1:1);break;case"end":E[a]+=O*(r&&u?-1:1);break}return E}var sa=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:a}=r,d=o.filter(Boolean),f=await(a.isRTL==null?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:y,y:m}=Ri(u,n,f),O=n,E={},S=0;for(let _=0;_({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:i,rects:o,platform:a,elements:d,middlewareData:f}=t,{element:u,padding:y=0}=jt(e,t)||{};if(u==null)return{};let m=ei(y),O={x:r,y:n},E=Zr(i),S=Qr(E),_=await a.getDimensions(u),I=E==="y",$=I?"top":"left",A=I?"bottom":"right",k=I?"clientHeight":"clientWidth",Y=o.reference[S]+o.reference[E]-O[E]-o.floating[S],ne=O[E]-o.reference[E],J=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u)),V=J?J[k]:0;(!V||!await(a.isElement==null?void 0:a.isElement(J)))&&(V=d.floating[k]||o.floating[S]);let de=Y/2-ne/2,X=V/2-_[S]/2-1,Q=Et(m[$],X),me=Et(m[A],X),l=Q,h=V-_[S]-me,v=V/2-_[S]/2+de,p=Jr(l,v,h),j=!f.arrow&&xt(i)!=null&&v!==p&&o.reference[S]/2-(vxt(i)===e),...r.filter(i=>xt(i)!==e)]:r.filter(i=>pt(i)===i)).filter(i=>e?xt(i)===e||(t?vr(i)!==i:!1):!0)}var ca=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var r,n,i;let{rects:o,middlewareData:a,placement:d,platform:f,elements:u}=t,{crossAxis:y=!1,alignment:m,allowedPlacements:O=Mi,autoAlignment:E=!0,...S}=jt(e,t),_=m!==void 0||O===Mi?fa(m||null,E,O):O,I=await _n(t,S),$=((r=a.autoPlacement)==null?void 0:r.index)||0,A=_[$];if(A==null)return{};let k=Wi(A,o,await(f.isRTL==null?void 0:f.isRTL(u.floating)));if(d!==A)return{reset:{placement:_[0]}};let Y=[I[pt(A)],I[k[0]],I[k[1]]],ne=[...((n=a.autoPlacement)==null?void 0:n.overflows)||[],{placement:A,overflows:Y}],J=_[$+1];if(J)return{data:{index:$+1,overflows:ne},reset:{placement:J}};let V=ne.map(Q=>{let me=xt(Q.placement);return[Q.placement,me&&y?Q.overflows.slice(0,2).reduce((l,h)=>l+h,0):Q.overflows[0],Q.overflows]}).sort((Q,me)=>Q[1]-me[1]),X=((i=V.filter(Q=>Q[2].slice(0,xt(Q[0])?2:3).every(me=>me<=0))[0])==null?void 0:i[0])||V[0][0];return X!==d?{data:{index:$+1,overflows:ne},reset:{placement:X}}:{}}}},ua=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;let{placement:i,middlewareData:o,rects:a,initialPlacement:d,platform:f,elements:u}=t,{mainAxis:y=!0,crossAxis:m=!0,fallbackPlacements:O,fallbackStrategy:E="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:_=!0,...I}=jt(e,t);if((r=o.arrow)!=null&&r.alignmentOffset)return{};let $=pt(i),A=pt(d)===d,k=await(f.isRTL==null?void 0:f.isRTL(u.floating)),Y=O||(A||!_?[mr(d)]:ra(d));!O&&S!=="none"&&Y.push(...oa(d,_,S,k));let ne=[d,...Y],J=await _n(t,I),V=[],de=((n=o.flip)==null?void 0:n.overflows)||[];if(y&&V.push(J[$]),m){let l=Wi(i,a,k);V.push(J[l[0]],J[l[1]])}if(de=[...de,{placement:i,overflows:V}],!V.every(l=>l<=0)){var X,Q;let l=(((X=o.flip)==null?void 0:X.index)||0)+1,h=ne[l];if(h)return{data:{index:l,overflows:de},reset:{placement:h}};let v=(Q=de.filter(p=>p.overflows[0]<=0).sort((p,j)=>p.overflows[1]-j.overflows[1])[0])==null?void 0:Q.placement;if(!v)switch(E){case"bestFit":{var me;let p=(me=de.map(j=>[j.placement,j.overflows.filter(M=>M>0).reduce((M,R)=>M+R,0)]).sort((j,M)=>j[1]-M[1])[0])==null?void 0:me[0];p&&(v=p);break}case"initialPlacement":v=d;break}if(i!==v)return{reset:{placement:v}}}return{}}}};function Ii(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Li(e){return Hi.some(t=>e[t]>=0)}var da=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r}=t,{strategy:n="referenceHidden",...i}=jt(e,t);switch(n){case"referenceHidden":{let o=await _n(t,{...i,elementContext:"reference"}),a=Ii(o,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:Li(a)}}}case"escaped":{let o=await _n(t,{...i,altBoundary:!0}),a=Ii(o,r.floating);return{data:{escapedOffsets:a,escaped:Li(a)}}}default:return{}}}}};function Ui(e){let t=Et(...e.map(o=>o.left)),r=Et(...e.map(o=>o.top)),n=tt(...e.map(o=>o.right)),i=tt(...e.map(o=>o.bottom));return{x:t,y:r,width:n-t,height:i-r}}function pa(e){let t=e.slice().sort((i,o)=>i.y-o.y),r=[],n=null;for(let i=0;in.height/2?r.push([o]):r[r.length-1].push(o),n=o}return r.map(i=>Cn(Ui(i)))}var ha=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){let{placement:r,elements:n,rects:i,platform:o,strategy:a}=t,{padding:d=2,x:f,y:u}=jt(e,t),y=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(n.reference))||[]),m=pa(y),O=Cn(Ui(y)),E=ei(d);function S(){if(m.length===2&&m[0].left>m[1].right&&f!=null&&u!=null)return m.find(I=>f>I.left-E.left&&fI.top-E.top&&u=2){if(Pn(r)==="y"){let Q=m[0],me=m[m.length-1],l=pt(r)==="top",h=Q.top,v=me.bottom,p=l?Q.left:me.left,j=l?Q.right:me.right,M=j-p,R=v-h;return{top:h,bottom:v,left:p,right:j,width:M,height:R,x:p,y:h}}let I=pt(r)==="left",$=tt(...m.map(Q=>Q.right)),A=Et(...m.map(Q=>Q.left)),k=m.filter(Q=>I?Q.left===A:Q.right===$),Y=k[0].top,ne=k[k.length-1].bottom,J=A,V=$,de=V-J,X=ne-Y;return{top:Y,bottom:ne,left:J,right:V,width:de,height:X,x:J,y:Y}}return O}let _=await o.getElementRects({reference:{getBoundingClientRect:S},floating:n.floating,strategy:a});return i.reference.x!==_.reference.x||i.reference.y!==_.reference.y||i.reference.width!==_.reference.width||i.reference.height!==_.reference.height?{reset:{rects:_}}:{}}}};async function va(e,t){let{placement:r,platform:n,elements:i}=e,o=await(n.isRTL==null?void 0:n.isRTL(i.floating)),a=pt(r),d=xt(r),f=Pn(r)==="y",u=["left","top"].includes(a)?-1:1,y=o&&f?-1:1,m=jt(t,e),{mainAxis:O,crossAxis:E,alignmentAxis:S}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...m};return d&&typeof S=="number"&&(E=d==="end"?S*-1:S),f?{x:E*y,y:O*u}:{x:O*u,y:E*y}}var Vi=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;let{x:i,y:o,placement:a,middlewareData:d}=t,f=await va(t,e);return a===((r=d.offset)==null?void 0:r.placement)&&(n=d.arrow)!=null&&n.alignmentOffset?{}:{x:i+f.x,y:o+f.y,data:{...f,placement:a}}}}},ma=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:n,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:d={fn:I=>{let{x:$,y:A}=I;return{x:$,y:A}}},...f}=jt(e,t),u={x:r,y:n},y=await _n(t,f),m=Pn(pt(i)),O=$i(m),E=u[O],S=u[m];if(o){let I=O==="y"?"top":"left",$=O==="y"?"bottom":"right",A=E+y[I],k=E-y[$];E=Jr(A,E,k)}if(a){let I=m==="y"?"top":"left",$=m==="y"?"bottom":"right",A=S+y[I],k=S-y[$];S=Jr(A,S,k)}let _=d.fn({...t,[O]:E,[m]:S});return{..._,data:{x:_.x-r,y:_.y-n}}}}},ga=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){let{placement:r,rects:n,platform:i,elements:o}=t,{apply:a=()=>{},...d}=jt(e,t),f=await _n(t,d),u=pt(r),y=xt(r),m=Pn(r)==="y",{width:O,height:E}=n.floating,S,_;u==="top"||u==="bottom"?(S=u,_=y===(await(i.isRTL==null?void 0:i.isRTL(o.floating))?"start":"end")?"left":"right"):(_=u,S=y==="end"?"top":"bottom");let I=E-f[S],$=O-f[_],A=!t.middlewareData.shift,k=I,Y=$;if(m){let J=O-f.left-f.right;Y=y||A?Et($,J):J}else{let J=E-f.top-f.bottom;k=y||A?Et(I,J):J}if(A&&!y){let J=tt(f.left,0),V=tt(f.right,0),de=tt(f.top,0),X=tt(f.bottom,0);m?Y=O-2*(J!==0||V!==0?J+V:tt(f.left,f.right)):k=E-2*(de!==0||X!==0?de+X:tt(f.top,f.bottom))}await a({...t,availableWidth:Y,availableHeight:k});let ne=await i.getDimensions(o.floating);return O!==ne.width||E!==ne.height?{reset:{rects:!0}}:{}}}};function rn(e){return zi(e)?(e.nodeName||"").toLowerCase():"#document"}function ft(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Bt(e){var t;return(t=(zi(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function zi(e){return e instanceof Node||e instanceof ft(e).Node}function kt(e){return e instanceof Element||e instanceof ft(e).Element}function Tt(e){return e instanceof HTMLElement||e instanceof ft(e).HTMLElement}function Fi(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ft(e).ShadowRoot}function zn(e){let{overflow:t,overflowX:r,overflowY:n,display:i}=ht(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(i)}function ba(e){return["table","td","th"].includes(rn(e))}function ti(e){let t=ni(),r=ht(e);return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function ya(e){let t=Tn(e);for(;Tt(t)&&!gr(t);){if(ti(t))return t;t=Tn(t)}return null}function ni(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function gr(e){return["html","body","#document"].includes(rn(e))}function ht(e){return ft(e).getComputedStyle(e)}function br(e){return kt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Tn(e){if(rn(e)==="html")return e;let t=e.assignedSlot||e.parentNode||Fi(e)&&e.host||Bt(e);return Fi(t)?t.host:t}function Yi(e){let t=Tn(e);return gr(t)?e.ownerDocument?e.ownerDocument.body:e.body:Tt(t)&&zn(t)?t:Yi(t)}function Vn(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);let i=Yi(e),o=i===((n=e.ownerDocument)==null?void 0:n.body),a=ft(i);return o?t.concat(a,a.visualViewport||[],zn(i)?i:[],a.frameElement&&r?Vn(a.frameElement):[]):t.concat(i,Vn(i,[],r))}function Xi(e){let t=ht(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=Tt(e),o=i?e.offsetWidth:r,a=i?e.offsetHeight:n,d=hr(r)!==o||hr(n)!==a;return d&&(r=o,n=a),{width:r,height:n,$:d}}function ri(e){return kt(e)?e:e.contextElement}function Dn(e){let t=ri(e);if(!Tt(t))return nn(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:o}=Xi(t),a=(o?hr(r.width):r.width)/n,d=(o?hr(r.height):r.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!d||!Number.isFinite(d))&&(d=1),{x:a,y:d}}var wa=nn(0);function qi(e){let t=ft(e);return!ni()||!t.visualViewport?wa:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function xa(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==ft(e)?!1:t}function vn(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);let i=e.getBoundingClientRect(),o=ri(e),a=nn(1);t&&(n?kt(n)&&(a=Dn(n)):a=Dn(e));let d=xa(o,r,n)?qi(o):nn(0),f=(i.left+d.x)/a.x,u=(i.top+d.y)/a.y,y=i.width/a.x,m=i.height/a.y;if(o){let O=ft(o),E=n&&kt(n)?ft(n):n,S=O,_=S.frameElement;for(;_&&n&&E!==S;){let I=Dn(_),$=_.getBoundingClientRect(),A=ht(_),k=$.left+(_.clientLeft+parseFloat(A.paddingLeft))*I.x,Y=$.top+(_.clientTop+parseFloat(A.paddingTop))*I.y;f*=I.x,u*=I.y,y*=I.x,m*=I.y,f+=k,u+=Y,S=ft(_),_=S.frameElement}}return Cn({width:y,height:m,x:f,y:u})}var Ea=[":popover-open",":modal"];function Gi(e){return Ea.some(t=>{try{return e.matches(t)}catch{return!1}})}function Oa(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,o=i==="fixed",a=Bt(n),d=t?Gi(t.floating):!1;if(n===a||d&&o)return r;let f={scrollLeft:0,scrollTop:0},u=nn(1),y=nn(0),m=Tt(n);if((m||!m&&!o)&&((rn(n)!=="body"||zn(a))&&(f=br(n)),Tt(n))){let O=vn(n);u=Dn(n),y.x=O.x+n.clientLeft,y.y=O.y+n.clientTop}return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-f.scrollLeft*u.x+y.x,y:r.y*u.y-f.scrollTop*u.y+y.y}}function Sa(e){return Array.from(e.getClientRects())}function Ki(e){return vn(Bt(e)).left+br(e).scrollLeft}function Aa(e){let t=Bt(e),r=br(e),n=e.ownerDocument.body,i=tt(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=tt(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),a=-r.scrollLeft+Ki(e),d=-r.scrollTop;return ht(n).direction==="rtl"&&(a+=tt(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:a,y:d}}function Da(e,t){let r=ft(e),n=Bt(e),i=r.visualViewport,o=n.clientWidth,a=n.clientHeight,d=0,f=0;if(i){o=i.width,a=i.height;let u=ni();(!u||u&&t==="fixed")&&(d=i.offsetLeft,f=i.offsetTop)}return{width:o,height:a,x:d,y:f}}function Ca(e,t){let r=vn(e,!0,t==="fixed"),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=Tt(e)?Dn(e):nn(1),a=e.clientWidth*o.x,d=e.clientHeight*o.y,f=i*o.x,u=n*o.y;return{width:a,height:d,x:f,y:u}}function Ni(e,t,r){let n;if(t==="viewport")n=Da(e,r);else if(t==="document")n=Aa(Bt(e));else if(kt(t))n=Ca(t,r);else{let i=qi(e);n={...t,x:t.x-i.x,y:t.y-i.y}}return Cn(n)}function Ji(e,t){let r=Tn(e);return r===t||!kt(r)||gr(r)?!1:ht(r).position==="fixed"||Ji(r,t)}function _a(e,t){let r=t.get(e);if(r)return r;let n=Vn(e,[],!1).filter(d=>kt(d)&&rn(d)!=="body"),i=null,o=ht(e).position==="fixed",a=o?Tn(e):e;for(;kt(a)&&!gr(a);){let d=ht(a),f=ti(a);!f&&d.position==="fixed"&&(i=null),(o?!f&&!i:!f&&d.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||zn(a)&&!f&&Ji(e,a))?n=n.filter(y=>y!==a):i=d,a=Tn(a)}return t.set(e,n),n}function Ta(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,a=[...r==="clippingAncestors"?_a(t,this._c):[].concat(r),n],d=a[0],f=a.reduce((u,y)=>{let m=Ni(t,y,i);return u.top=tt(m.top,u.top),u.right=Et(m.right,u.right),u.bottom=Et(m.bottom,u.bottom),u.left=tt(m.left,u.left),u},Ni(t,d,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function Pa(e){let{width:t,height:r}=Xi(e);return{width:t,height:r}}function Ma(e,t,r){let n=Tt(t),i=Bt(t),o=r==="fixed",a=vn(e,!0,o,t),d={scrollLeft:0,scrollTop:0},f=nn(0);if(n||!n&&!o)if((rn(t)!=="body"||zn(i))&&(d=br(t)),n){let m=vn(t,!0,o,t);f.x=m.x+t.clientLeft,f.y=m.y+t.clientTop}else i&&(f.x=Ki(i));let u=a.left+d.scrollLeft-f.x,y=a.top+d.scrollTop-f.y;return{x:u,y,width:a.width,height:a.height}}function ki(e,t){return!Tt(e)||ht(e).position==="fixed"?null:t?t(e):e.offsetParent}function Qi(e,t){let r=ft(e);if(!Tt(e)||Gi(e))return r;let n=ki(e,t);for(;n&&ba(n)&&ht(n).position==="static";)n=ki(n,t);return n&&(rn(n)==="html"||rn(n)==="body"&&ht(n).position==="static"&&!ti(n))?r:n||ya(e)||r}var Ra=async function(e){let t=this.getOffsetParent||Qi,r=this.getDimensions;return{reference:Ma(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await r(e.floating)}}};function Ia(e){return ht(e).direction==="rtl"}var La={convertOffsetParentRelativeRectToViewportRelativeRect:Oa,getDocumentElement:Bt,getClippingRect:Ta,getOffsetParent:Qi,getElementRects:Ra,getClientRects:Sa,getDimensions:Pa,getScale:Dn,isElement:kt,isRTL:Ia};function Fa(e,t){let r=null,n,i=Bt(e);function o(){var d;clearTimeout(n),(d=r)==null||d.disconnect(),r=null}function a(d,f){d===void 0&&(d=!1),f===void 0&&(f=1),o();let{left:u,top:y,width:m,height:O}=e.getBoundingClientRect();if(d||t(),!m||!O)return;let E=pr(y),S=pr(i.clientWidth-(u+m)),_=pr(i.clientHeight-(y+O)),I=pr(u),A={rootMargin:-E+"px "+-S+"px "+-_+"px "+-I+"px",threshold:tt(0,Et(1,f))||1},k=!0;function Y(ne){let J=ne[0].intersectionRatio;if(J!==f){if(!k)return a();J?a(!1,J):n=setTimeout(()=>{a(!1,1e-7)},100)}k=!1}try{r=new IntersectionObserver(Y,{...A,root:i.ownerDocument})}catch{r=new IntersectionObserver(Y,A)}r.observe(e)}return a(!0),o}function ji(e,t,r,n){n===void 0&&(n={});let{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:d=typeof IntersectionObserver=="function",animationFrame:f=!1}=n,u=ri(e),y=i||o?[...u?Vn(u):[],...Vn(t)]:[];y.forEach($=>{i&&$.addEventListener("scroll",r,{passive:!0}),o&&$.addEventListener("resize",r)});let m=u&&d?Fa(u,r):null,O=-1,E=null;a&&(E=new ResizeObserver($=>{let[A]=$;A&&A.target===u&&E&&(E.unobserve(t),cancelAnimationFrame(O),O=requestAnimationFrame(()=>{var k;(k=E)==null||k.observe(t)})),r()}),u&&!f&&E.observe(u),E.observe(t));let S,_=f?vn(e):null;f&&I();function I(){let $=vn(e);_&&($.x!==_.x||$.y!==_.y||$.width!==_.width||$.height!==_.height)&&r(),_=$,S=requestAnimationFrame(I)}return r(),()=>{var $;y.forEach(A=>{i&&A.removeEventListener("scroll",r),o&&A.removeEventListener("resize",r)}),m?.(),($=E)==null||$.disconnect(),E=null,f&&cancelAnimationFrame(S)}}var ii=ca,Zi=ma,eo=ua,to=ga,no=da,ro=la,io=ha,Bi=(e,t,r)=>{let n=new Map,i={platform:La,...r},o={...i.platform,_c:n};return sa(e,t,{...i,platform:o})},Na=e=>{let t={placement:"bottom",strategy:"absolute",middleware:[]},r=Object.keys(e),n=i=>e[i];return r.includes("offset")&&t.middleware.push(Vi(n("offset"))),r.includes("teleport")&&(t.strategy="fixed"),r.includes("placement")&&(t.placement=n("placement")),r.includes("autoPlacement")&&!r.includes("flip")&&t.middleware.push(ii(n("autoPlacement"))),r.includes("flip")&&t.middleware.push(eo(n("flip"))),r.includes("shift")&&t.middleware.push(Zi(n("shift"))),r.includes("inline")&&t.middleware.push(io(n("inline"))),r.includes("arrow")&&t.middleware.push(ro(n("arrow"))),r.includes("hide")&&t.middleware.push(no(n("hide"))),r.includes("size")&&t.middleware.push(to(n("size"))),t},ka=(e,t)=>{let r={component:{trap:!1},float:{placement:"bottom",strategy:"absolute",middleware:[]}},n=i=>e[e.indexOf(i)+1];if(e.includes("trap")&&(r.component.trap=!0),e.includes("teleport")&&(r.float.strategy="fixed"),e.includes("offset")&&r.float.middleware.push(Vi(t.offset||10)),e.includes("placement")&&(r.float.placement=n("placement")),e.includes("autoPlacement")&&!e.includes("flip")&&r.float.middleware.push(ii(t.autoPlacement)),e.includes("flip")&&r.float.middleware.push(eo(t.flip)),e.includes("shift")&&r.float.middleware.push(Zi(t.shift)),e.includes("inline")&&r.float.middleware.push(io(t.inline)),e.includes("arrow")&&r.float.middleware.push(ro(t.arrow)),e.includes("hide")&&r.float.middleware.push(no(t.hide)),e.includes("size")){let i=t.size?.availableWidth??null,o=t.size?.availableHeight??null;i&&delete t.size.availableWidth,o&&delete t.size.availableHeight,r.float.middleware.push(to({...t.size,apply({availableWidth:a,availableHeight:d,elements:f}){Object.assign(f.floating.style,{maxWidth:`${i??a}px`,maxHeight:`${o??d}px`})}}))}return r},ja=e=>{var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".split(""),r="";e||(e=Math.floor(Math.random()*t.length));for(var n=0;n{}){let r=!1;return function(){r?t.apply(this,arguments):(r=!0,e.apply(this,arguments))}}function Ha(e){let t={dismissable:!0,trap:!1};function r(n,i=null){if(n){if(n.hasAttribute("aria-expanded")||n.setAttribute("aria-expanded",!1),i.hasAttribute("id"))n.setAttribute("aria-controls",i.getAttribute("id"));else{let o=`panel-${ja(8)}`;n.setAttribute("aria-controls",o),i.setAttribute("id",o)}i.setAttribute("aria-modal",!0),i.setAttribute("role","dialog")}}e.magic("float",n=>(i={},o={})=>{let a={...t,...o},d=Object.keys(i).length>0?Na(i):{middleware:[ii()]},f=n,u=n.parentElement.closest("[x-data]"),y=u.querySelector('[x-ref="panel"]');r(f,y);function m(){return y.style.display=="block"}function O(){y.style.display="none",f.setAttribute("aria-expanded","false"),a.trap&&y.setAttribute("x-trap","false"),ji(n,y,_)}function E(){y.style.display="block",f.setAttribute("aria-expanded","true"),a.trap&&y.setAttribute("x-trap","true"),_()}function S(){m()?O():E()}async function _(){return await Bi(n,y,d).then(({middlewareData:I,placement:$,x:A,y:k})=>{if(I.arrow){let Y=I.arrow?.x,ne=I.arrow?.y,J=d.middleware.filter(de=>de.name=="arrow")[0].options.element,V={top:"bottom",right:"left",bottom:"top",left:"right"}[$.split("-")[0]];Object.assign(J.style,{left:Y!=null?`${Y}px`:"",top:ne!=null?`${ne}px`:"",right:"",bottom:"",[V]:"-4px"})}if(I.hide){let{referenceHidden:Y}=I.hide;Object.assign(y.style,{visibility:Y?"hidden":"visible"})}Object.assign(y.style,{left:`${A}px`,top:`${k}px`})})}a.dismissable&&(window.addEventListener("click",I=>{!u.contains(I.target)&&m()&&S()}),window.addEventListener("keydown",I=>{I.key==="Escape"&&m()&&S()},!0)),S()}),e.directive("float",(n,{modifiers:i,expression:o},{evaluate:a,effect:d})=>{let f=o?a(o):{},u=i.length>0?ka(i,f):{},y=null;u.float.strategy=="fixed"&&(n.style.position="fixed");let m=V=>n.parentElement&&!n.parentElement.closest("[x-data]").contains(V.target)?n.close():null,O=V=>V.key==="Escape"?n.close():null,E=n.getAttribute("x-ref"),S=n.parentElement.closest("[x-data]"),_=S.querySelectorAll(`[\\@click^="$refs.${E}"]`),I=S.querySelectorAll(`[x-on\\:click^="$refs.${E}"]`);n.style.setProperty("display","none"),r([..._,...I][0],n),n._x_isShown=!1,n.trigger=null,n._x_doHide||(n._x_doHide=()=>{n.style.setProperty("display","none",i.includes("important")?"important":void 0)}),n._x_doShow||(n._x_doShow=()=>{n.style.setProperty("display","block",i.includes("important")?"important":void 0)});let $=()=>{n._x_doHide(),n._x_isShown=!1},A=()=>{n._x_doShow(),n._x_isShown=!0},k=()=>setTimeout(A),Y=Ba(V=>V?A():$(),V=>{typeof n._x_toggleAndCascadeWithTransitions=="function"?n._x_toggleAndCascadeWithTransitions(n,V,A,$):V?k():$()}),ne,J=!0;d(()=>a(V=>{!J&&V===ne||(i.includes("immediate")&&(V?k():$()),Y(V),ne=V,J=!1)})),n.open=async function(V){n.trigger=V.currentTarget?V.currentTarget:V,Y(!0),n.trigger.setAttribute("aria-expanded","true"),u.component.trap&&n.setAttribute("x-trap","true"),y=ji(n.trigger,n,()=>{Bi(n.trigger,n,u.float).then(({middlewareData:de,placement:X,x:Q,y:me})=>{if(de.arrow){let l=de.arrow?.x,h=de.arrow?.y,v=u.float.middleware.filter(j=>j.name=="arrow")[0].options.element,p={top:"bottom",right:"left",bottom:"top",left:"right"}[X.split("-")[0]];Object.assign(v.style,{left:l!=null?`${l}px`:"",top:h!=null?`${h}px`:"",right:"",bottom:"",[p]:"-4px"})}if(de.hide){let{referenceHidden:l}=de.hide;Object.assign(n.style,{visibility:l?"hidden":"visible"})}Object.assign(n.style,{left:`${Q}px`,top:`${me}px`})})}),window.addEventListener("click",m),window.addEventListener("keydown",O,!0)},n.close=function(){if(!n._x_isShown)return!1;Y(!1),n.trigger.setAttribute("aria-expanded","false"),u.component.trap&&n.setAttribute("x-trap","false"),y(),window.removeEventListener("click",m),window.removeEventListener("keydown",O,!1)},n.toggle=function(V){n._x_isShown?n.close():n.open(V)}})}var oo=Ha;function $a(e){e.store("lazyLoadedAssets",{loaded:new Set,check(a){return Array.isArray(a)?a.every(d=>this.loaded.has(d)):this.loaded.has(a)},markLoaded(a){Array.isArray(a)?a.forEach(d=>this.loaded.add(d)):this.loaded.add(a)}});let t=a=>new CustomEvent(a,{bubbles:!0,composed:!0,cancelable:!0}),r=(a,d={},f,u)=>{let y=document.createElement(a);return Object.entries(d).forEach(([m,O])=>y[m]=O),f&&(u?f.insertBefore(y,u):f.appendChild(y)),y},n=(a,d,f={},u=null,y=null)=>{let m=a==="link"?`link[href="${d}"]`:`script[src="${d}"]`;if(document.querySelector(m)||e.store("lazyLoadedAssets").check(d))return Promise.resolve();let O=a==="link"?{...f,href:d}:{...f,src:d},E=r(a,O,u,y);return new Promise((S,_)=>{E.onload=()=>{e.store("lazyLoadedAssets").markLoaded(d),S()},E.onerror=()=>{_(new Error(`Failed to load ${a}: ${d}`))}})},i=async(a,d,f=null,u=null)=>{let y={type:"text/css",rel:"stylesheet"};d&&(y.media=d);let m=document.head,O=null;if(f&&u){let E=document.querySelector(`link[href*="${u}"]`);E?(m=E.parentElement,O=f==="before"?E:E.nextSibling):(console.warn(`Target (${u}) not found for ${a}. Appending to head.`),m=document.head,O=null)}await n("link",a,y,m,O)},o=async(a,d,f=null,u=null,y=null)=>{let m=document.head,O=null;if(f&&u){let S=document.querySelector(`script[src*="${u}"]`);S?(m=S.parentElement,O=f==="before"?S:S.nextSibling):(console.warn(`Target (${u}) not found for ${a}. Falling back to head or body.`),m=document.head,O=null)}else(d.has("body-start")||d.has("body-end"))&&(m=document.body,d.has("body-start")&&(O=document.body.firstChild));let E={};y&&(E.type="module"),await n("script",a,E,m,O)};e.directive("load-css",(a,{expression:d},{evaluate:f})=>{let u=f(d),y=a.media,m=a.getAttribute("data-dispatch"),O=a.getAttribute("data-css-before")?"before":a.getAttribute("data-css-after")?"after":null,E=a.getAttribute("data-css-before")||a.getAttribute("data-css-after")||null;Promise.all(u.map(S=>i(S,y,O,E))).then(()=>{m&&window.dispatchEvent(t(`${m}-css`))}).catch(console.error)}),e.directive("load-js",(a,{expression:d,modifiers:f},{evaluate:u})=>{let y=u(d),m=new Set(f),O=a.getAttribute("data-js-before")?"before":a.getAttribute("data-js-after")?"after":null,E=a.getAttribute("data-js-before")||a.getAttribute("data-js-after")||null,S=a.getAttribute("data-js-as-module")||a.getAttribute("data-as-module")||!1,_=a.getAttribute("data-dispatch");Promise.all(y.map(I=>o(I,m,O,E,S))).then(()=>{_&&window.dispatchEvent(t(`${_}-js`))}).catch(console.error)})}var ao=$a;function Wa(){return!0}function Ua({component:e,argument:t}){return new Promise(r=>{if(t)window.addEventListener(t,()=>r(),{once:!0});else{let n=i=>{i.detail.id===e.id&&(window.removeEventListener("async-alpine:load",n),r())};window.addEventListener("async-alpine:load",n)}})}function Va(){return new Promise(e=>{"requestIdleCallback"in window?window.requestIdleCallback(e):setTimeout(e,200)})}function za({argument:e}){return new Promise(t=>{if(!e)return console.log("Async Alpine: media strategy requires a media query. Treating as 'eager'"),t();let r=window.matchMedia(`(${e})`);r.matches?t():r.addEventListener("change",t,{once:!0})})}function Ya({component:e,argument:t}){return new Promise(r=>{let n=t||"0px 0px 0px 0px",i=new IntersectionObserver(o=>{o[0].isIntersecting&&(i.disconnect(),r())},{rootMargin:n});i.observe(e.el)})}var so={eager:Wa,event:Ua,idle:Va,media:za,visible:Ya};async function Xa(e){let t=qa(e.strategy);await oi(e,t)}async function oi(e,t){if(t.type==="expression"){if(t.operator==="&&")return Promise.all(t.parameters.map(r=>oi(e,r)));if(t.operator==="||")return Promise.any(t.parameters.map(r=>oi(e,r)))}return so[t.method]?so[t.method]({component:e,argument:t.argument}):!1}function qa(e){let t=Ga(e),r=fo(t);return r.type==="method"?{type:"expression",operator:"&&",parameters:[r]}:r}function Ga(e){let t=/\s*([()])\s*|\s*(\|\||&&|\|)\s*|\s*((?:[^()&|]+\([^()]+\))|[^()&|]+)\s*/g,r=[],n;for(;(n=t.exec(e))!==null;){let[i,o,a,d]=n;if(o!==void 0)r.push({type:"parenthesis",value:o});else if(a!==void 0)r.push({type:"operator",value:a==="|"?"&&":a});else{let f={type:"method",method:d.trim()};d.includes("(")&&(f.method=d.substring(0,d.indexOf("(")).trim(),f.argument=d.substring(d.indexOf("(")+1,d.indexOf(")"))),d.method==="immediate"&&(d.method="eager"),r.push(f)}}return r}function fo(e){let t=lo(e);for(;e.length>0&&(e[0].value==="&&"||e[0].value==="|"||e[0].value==="||");){let r=e.shift().value,n=lo(e);t.type==="expression"&&t.operator===r?t.parameters.push(n):t={type:"expression",operator:r,parameters:[t,n]}}return t}function lo(e){if(e[0].value==="("){e.shift();let t=fo(e);return e[0].value===")"&&e.shift(),t}else return e.shift()}function co(e){let t="load",r=e.prefixed("load-src"),n=e.prefixed("ignore"),i={defaultStrategy:"eager",keepRelativeURLs:!1},o=!1,a={},d=0;function f(){return d++}e.asyncOptions=A=>{i={...i,...A}},e.asyncData=(A,k=!1)=>{a[A]={loaded:!1,download:k}},e.asyncUrl=(A,k)=>{!A||!k||a[A]||(a[A]={loaded:!1,download:()=>import($(k))})},e.asyncAlias=A=>{o=A};let u=A=>{e.skipDuringClone(()=>{A._x_async||(A._x_async="init",A._x_ignore=!0,A.setAttribute(n,""))})()},y=async A=>{e.skipDuringClone(async()=>{if(A._x_async!=="init")return;A._x_async="await";let{name:k,strategy:Y}=m(A);await Xa({name:k,strategy:Y,el:A,id:A.id||f()}),A.isConnected&&(await O(k),A.isConnected&&(S(A),A._x_async="loaded"))})()};y.inline=u,e.directive(t,y).before("ignore");function m(A){let k=I(A.getAttribute(e.prefixed("data"))),Y=A.getAttribute(e.prefixed(t))||i.defaultStrategy,ne=A.getAttribute(r);return ne&&e.asyncUrl(k,ne),{name:k,strategy:Y}}async function O(A){if(A.startsWith("_x_async_")||(_(A),!a[A]||a[A].loaded))return;let k=await E(A);e.data(A,k),a[A].loaded=!0}async function E(A){if(!a[A])return;let k=await a[A].download(A);return typeof k=="function"?k:k[A]||k.default||Object.values(k)[0]||!1}function S(A){e.destroyTree(A),A._x_ignore=!1,A.removeAttribute(n),!A.closest(`[${n}]`)&&e.initTree(A)}function _(A){if(!(!o||a[A])){if(typeof o=="function"){e.asyncData(A,o);return}e.asyncUrl(A,o.replaceAll("[name]",A))}}function I(A){return(A||"").trim().split(/[({]/g)[0]||`_x_async_${f()}`}function $(A){return i.keepRelativeURLs||new RegExp("^(?:[a-z+]+:)?//","i").test(A)?A:new URL(A,document.baseURI).href}}var Xo=ea(ho(),1);function vo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function Qa(e,t){if(e==null)return{};var r=Ja(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Za="1.15.6";function Ht(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Wt=Ht(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),er=Ht(/Edge/i),mo=Ht(/firefox/i),Gn=Ht(/safari/i)&&!Ht(/chrome/i)&&!Ht(/android/i),yi=Ht(/iP(ad|od|hone)/i),So=Ht(/chrome/i)&&Ht(/android/i),Ao={capture:!1,passive:!1};function Oe(e,t,r){e.addEventListener(t,r,!Wt&&Ao)}function Ee(e,t,r){e.removeEventListener(t,r,!Wt&&Ao)}function Tr(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Do(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function St(e,t,r,n){if(e){r=r||document;do{if(t!=null&&(t[0]===">"?e.parentNode===r&&Tr(e,t):Tr(e,t))||n&&e===r)return e;if(e===r)break}while(e=Do(e))}return null}var go=/\s+/g;function ct(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var n=(" "+e.className+" ").replace(go," ").replace(" "+t+" "," ");e.className=(n+(r?" "+t:"")).replace(go," ")}}function ae(e,t,r){var n=e&&e.style;if(n){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),t===void 0?r:r[t];!(t in n)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),n[t]=r+(typeof r=="string"?"":"px")}}function Fn(e,t){var r="";if(typeof e=="string")r=e;else do{var n=ae(e,"transform");n&&n!=="none"&&(r=n+" "+r)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(r)}function Co(e,t,r){if(e){var n=e.getElementsByTagName(t),i=0,o=n.length;if(r)for(;i=o:a=i<=o,!a)return n;if(n===Pt())break;n=sn(n,!1)}return!1}function Nn(e,t,r,n){for(var i=0,o=0,a=e.children;o2&&arguments[2]!==void 0?arguments[2]:{},i=n.evt,o=Qa(n,ss);tr.pluginEvent.bind(se)(t,r,Mt({dragEl:N,parentEl:Ve,ghostEl:ue,rootEl:ke,nextEl:bn,lastDownEl:Ar,cloneEl:We,cloneHidden:an,dragStarted:Yn,putSortable:Qe,activeSortable:se.active,originalEvent:i,oldIndex:Ln,oldDraggableIndex:Jn,newIndex:ut,newDraggableIndex:on,hideGhostForTarget:Fo,unhideGhostForTarget:No,cloneNowHidden:function(){an=!0},cloneNowShown:function(){an=!1},dispatchSortableEvent:function(d){it({sortable:r,name:d,originalEvent:i})}},o))};function it(e){as(Mt({putSortable:Qe,cloneEl:We,targetEl:N,rootEl:ke,oldIndex:Ln,oldDraggableIndex:Jn,newIndex:ut,newDraggableIndex:on},e))}var N,Ve,ue,ke,bn,Ar,We,an,Ln,ut,Jn,on,wr,Qe,In=!1,Pr=!1,Mr=[],mn,Ot,li,fi,wo,xo,Yn,Rn,Qn,Zn=!1,xr=!1,Dr,nt,ci=[],vi=!1,Rr=[],Lr=typeof document<"u",Er=yi,Eo=er||Wt?"cssFloat":"float",ls=Lr&&!So&&!yi&&"draggable"in document.createElement("div"),Ro=(function(){if(Lr){if(Wt)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}})(),Io=function(t,r){var n=ae(t),i=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=Nn(t,0,r),a=Nn(t,1,r),d=o&&ae(o),f=a&&ae(a),u=d&&parseInt(d.marginLeft)+parseInt(d.marginRight)+qe(o).width,y=f&&parseInt(f.marginLeft)+parseInt(f.marginRight)+qe(a).width;if(n.display==="flex")return n.flexDirection==="column"||n.flexDirection==="column-reverse"?"vertical":"horizontal";if(n.display==="grid")return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&d.float&&d.float!=="none"){var m=d.float==="left"?"left":"right";return a&&(f.clear==="both"||f.clear===m)?"vertical":"horizontal"}return o&&(d.display==="block"||d.display==="flex"||d.display==="table"||d.display==="grid"||u>=i&&n[Eo]==="none"||a&&n[Eo]==="none"&&u+y>i)?"vertical":"horizontal"},fs=function(t,r,n){var i=n?t.left:t.top,o=n?t.right:t.bottom,a=n?t.width:t.height,d=n?r.left:r.top,f=n?r.right:r.bottom,u=n?r.width:r.height;return i===d||o===f||i+a/2===d+u/2},cs=function(t,r){var n;return Mr.some(function(i){var o=i[st].options.emptyInsertThreshold;if(!(!o||wi(i))){var a=qe(i),d=t>=a.left-o&&t<=a.right+o,f=r>=a.top-o&&r<=a.bottom+o;if(d&&f)return n=i}}),n},Lo=function(t){function r(o,a){return function(d,f,u,y){var m=d.options.group.name&&f.options.group.name&&d.options.group.name===f.options.group.name;if(o==null&&(a||m))return!0;if(o==null||o===!1)return!1;if(a&&o==="clone")return o;if(typeof o=="function")return r(o(d,f,u,y),a)(d,f,u,y);var O=(a?d:f).options.group.name;return o===!0||typeof o=="string"&&o===O||o.join&&o.indexOf(O)>-1}}var n={},i=t.group;(!i||Sr(i)!="object")&&(i={name:i}),n.name=i.name,n.checkPull=r(i.pull,!0),n.checkPut=r(i.put),n.revertClone=i.revertClone,t.group=n},Fo=function(){!Ro&&ue&&ae(ue,"display","none")},No=function(){!Ro&&ue&&ae(ue,"display","")};Lr&&!So&&document.addEventListener("click",function(e){if(Pr)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Pr=!1,!1},!0);var gn=function(t){if(N){t=t.touches?t.touches[0]:t;var r=cs(t.clientX,t.clientY);if(r){var n={};for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.target=n.rootEl=r,n.preventDefault=void 0,n.stopPropagation=void 0,r[st]._onDragOver(n)}}},us=function(t){N&&N.parentNode[st]._isOutsideThisEl(t.target)};function se(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=$t({},t),e[st]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Io(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,d){a.setData("Text",d.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:se.supportPointer!==!1&&"PointerEvent"in window&&(!Gn||yi),emptyInsertThreshold:5};tr.initializePlugins(this,e,r);for(var n in r)!(n in t)&&(t[n]=r[n]);Lo(t);for(var i in this)i.charAt(0)==="_"&&typeof this[i]=="function"&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:ls,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?Oe(e,"pointerdown",this._onTapStart):(Oe(e,"mousedown",this._onTapStart),Oe(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(Oe(e,"dragover",this),Oe(e,"dragenter",this)),Mr.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),$t(this,rs())}se.prototype={constructor:se,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Rn=null)},_getDirection:function(t,r){return typeof this.options.direction=="function"?this.options.direction.call(this,t,r,N):this.options.direction},_onTapStart:function(t){if(t.cancelable){var r=this,n=this.el,i=this.options,o=i.preventOnFilter,a=t.type,d=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,f=(d||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||f,y=i.filter;if(ys(n),!N&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||i.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&Gn&&f&&f.tagName.toUpperCase()==="SELECT")&&(f=St(f,i.draggable,n,!1),!(f&&f.animated)&&Ar!==f)){if(Ln=vt(f),Jn=vt(f,i.draggable),typeof y=="function"){if(y.call(this,t,f,this)){it({sortable:r,rootEl:u,name:"filter",targetEl:f,toEl:n,fromEl:n}),at("filter",r,{evt:t}),o&&t.preventDefault();return}}else if(y&&(y=y.split(",").some(function(m){if(m=St(u,m.trim(),n,!1),m)return it({sortable:r,rootEl:m,name:"filter",targetEl:f,fromEl:n,toEl:n}),at("filter",r,{evt:t}),!0}),y)){o&&t.preventDefault();return}i.handle&&!St(u,i.handle,n,!1)||this._prepareDragStart(t,d,f)}}},_prepareDragStart:function(t,r,n){var i=this,o=i.el,a=i.options,d=o.ownerDocument,f;if(n&&!N&&n.parentNode===o){var u=qe(n);if(ke=o,N=n,Ve=N.parentNode,bn=N.nextSibling,Ar=n,wr=a.group,se.dragged=N,mn={target:N,clientX:(r||t).clientX,clientY:(r||t).clientY},wo=mn.clientX-u.left,xo=mn.clientY-u.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,N.style["will-change"]="all",f=function(){if(at("delayEnded",i,{evt:t}),se.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!mo&&i.nativeDraggable&&(N.draggable=!0),i._triggerDragStart(t,r),it({sortable:i,name:"choose",originalEvent:t}),ct(N,a.chosenClass,!0)},a.ignore.split(",").forEach(function(y){Co(N,y.trim(),ui)}),Oe(d,"dragover",gn),Oe(d,"mousemove",gn),Oe(d,"touchmove",gn),a.supportPointer?(Oe(d,"pointerup",i._onDrop),!this.nativeDraggable&&Oe(d,"pointercancel",i._onDrop)):(Oe(d,"mouseup",i._onDrop),Oe(d,"touchend",i._onDrop),Oe(d,"touchcancel",i._onDrop)),mo&&this.nativeDraggable&&(this.options.touchStartThreshold=4,N.draggable=!0),at("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(er||Wt))){if(se.eventCanceled){this._onDrop();return}a.supportPointer?(Oe(d,"pointerup",i._disableDelayedDrag),Oe(d,"pointercancel",i._disableDelayedDrag)):(Oe(d,"mouseup",i._disableDelayedDrag),Oe(d,"touchend",i._disableDelayedDrag),Oe(d,"touchcancel",i._disableDelayedDrag)),Oe(d,"mousemove",i._delayedDragTouchMoveHandler),Oe(d,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&Oe(d,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(f,a.delay)}else f()}},_delayedDragTouchMoveHandler:function(t){var r=t.touches?t.touches[0]:t;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){N&&ui(N),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Ee(t,"mouseup",this._disableDelayedDrag),Ee(t,"touchend",this._disableDelayedDrag),Ee(t,"touchcancel",this._disableDelayedDrag),Ee(t,"pointerup",this._disableDelayedDrag),Ee(t,"pointercancel",this._disableDelayedDrag),Ee(t,"mousemove",this._delayedDragTouchMoveHandler),Ee(t,"touchmove",this._delayedDragTouchMoveHandler),Ee(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,r){r=r||t.pointerType=="touch"&&t,!this.nativeDraggable||r?this.options.supportPointer?Oe(document,"pointermove",this._onTouchMove):r?Oe(document,"touchmove",this._onTouchMove):Oe(document,"mousemove",this._onTouchMove):(Oe(N,"dragend",this),Oe(ke,"dragstart",this._onDragStart));try{document.selection?Cr(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(In=!1,ke&&N){at("dragStarted",this,{evt:r}),this.nativeDraggable&&Oe(document,"dragover",us);var n=this.options;!t&&ct(N,n.dragClass,!1),ct(N,n.ghostClass,!0),se.active=this,t&&this._appendGhost(),it({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function(){if(Ot){this._lastX=Ot.clientX,this._lastY=Ot.clientY,Fo();for(var t=document.elementFromPoint(Ot.clientX,Ot.clientY),r=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Ot.clientX,Ot.clientY),t!==r);)r=t;if(N.parentNode[st]._isOutsideThisEl(t),r)do{if(r[st]){var n=void 0;if(n=r[st]._onDragOver({clientX:Ot.clientX,clientY:Ot.clientY,target:t,rootEl:r}),n&&!this.options.dragoverBubble)break}t=r}while(r=Do(r));No()}},_onTouchMove:function(t){if(mn){var r=this.options,n=r.fallbackTolerance,i=r.fallbackOffset,o=t.touches?t.touches[0]:t,a=ue&&Fn(ue,!0),d=ue&&a&&a.a,f=ue&&a&&a.d,u=Er&&nt&&yo(nt),y=(o.clientX-mn.clientX+i.x)/(d||1)+(u?u[0]-ci[0]:0)/(d||1),m=(o.clientY-mn.clientY+i.y)/(f||1)+(u?u[1]-ci[1]:0)/(f||1);if(!se.active&&!In){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))=0&&(it({rootEl:Ve,name:"add",toEl:Ve,fromEl:ke,originalEvent:t}),it({sortable:this,name:"remove",toEl:Ve,originalEvent:t}),it({rootEl:Ve,name:"sort",toEl:Ve,fromEl:ke,originalEvent:t}),it({sortable:this,name:"sort",toEl:Ve,originalEvent:t})),Qe&&Qe.save()):ut!==Ln&&ut>=0&&(it({sortable:this,name:"update",toEl:Ve,originalEvent:t}),it({sortable:this,name:"sort",toEl:Ve,originalEvent:t})),se.active&&((ut==null||ut===-1)&&(ut=Ln,on=Jn),it({sortable:this,name:"end",toEl:Ve,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){at("nulling",this),ke=N=Ve=ue=bn=We=Ar=an=mn=Ot=Yn=ut=on=Ln=Jn=Rn=Qn=Qe=wr=se.dragged=se.ghost=se.clone=se.active=null,Rr.forEach(function(t){t.checked=!0}),Rr.length=li=fi=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":N&&(this._onDragOver(t),ds(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],r,n=this.el.children,i=0,o=n.length,a=this.options;ii.right+o||e.clientY>n.bottom&&e.clientX>n.left:e.clientY>i.bottom+o||e.clientX>n.right&&e.clientY>n.top}function ms(e,t,r,n,i,o,a,d){var f=n?e.clientY:e.clientX,u=n?r.height:r.width,y=n?r.top:r.left,m=n?r.bottom:r.right,O=!1;if(!a){if(d&&Dry+u*o/2:fm-Dr)return-Qn}else if(f>y+u*(1-i)/2&&fm-u*o/2)?f>y+u/2?1:-1:0}function gs(e){return vt(N){e.directive("sortable",t=>{let r=parseInt(t.dataset?.sortableAnimationDuration);r!==0&&!r&&(r=300),t.sortable=Oi.create(t,{group:t.getAttribute("x-sortable-group"),draggable:"[x-sortable-item]",handle:"[x-sortable-handle]",dataIdAttr:"x-sortable-item",animation:r,ghostClass:"fi-sortable-ghost",onEnd(n){let{item:i,to:o,oldDraggableIndex:a,newDraggableIndex:d}=n;if(a===d)return;let f=this.options.draggable,u=o.querySelectorAll(`:scope > ${f}`)[d-1];u&&o.insertBefore(i,u.nextSibling)}})})};var xs=Object.create,Di=Object.defineProperty,Es=Object.getPrototypeOf,Os=Object.prototype.hasOwnProperty,Ss=Object.getOwnPropertyNames,As=Object.getOwnPropertyDescriptor,Ds=e=>Di(e,"__esModule",{value:!0}),Bo=(e,t)=>()=>(t||(t={exports:{}},e(t.exports,t)),t.exports),Cs=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ss(t))!Os.call(e,n)&&n!=="default"&&Di(e,n,{get:()=>t[n],enumerable:!(r=As(t,n))||r.enumerable});return e},Ho=e=>Cs(Ds(Di(e!=null?xs(Es(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),_s=Bo(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(c){var s=c.getBoundingClientRect();return{width:s.width,height:s.height,top:s.top,right:s.right,bottom:s.bottom,left:s.left,x:s.left,y:s.top}}function r(c){if(c==null)return window;if(c.toString()!=="[object Window]"){var s=c.ownerDocument;return s&&s.defaultView||window}return c}function n(c){var s=r(c),b=s.pageXOffset,T=s.pageYOffset;return{scrollLeft:b,scrollTop:T}}function i(c){var s=r(c).Element;return c instanceof s||c instanceof Element}function o(c){var s=r(c).HTMLElement;return c instanceof s||c instanceof HTMLElement}function a(c){if(typeof ShadowRoot>"u")return!1;var s=r(c).ShadowRoot;return c instanceof s||c instanceof ShadowRoot}function d(c){return{scrollLeft:c.scrollLeft,scrollTop:c.scrollTop}}function f(c){return c===r(c)||!o(c)?n(c):d(c)}function u(c){return c?(c.nodeName||"").toLowerCase():null}function y(c){return((i(c)?c.ownerDocument:c.document)||window.document).documentElement}function m(c){return t(y(c)).left+n(c).scrollLeft}function O(c){return r(c).getComputedStyle(c)}function E(c){var s=O(c),b=s.overflow,T=s.overflowX,P=s.overflowY;return/auto|scroll|overlay|hidden/.test(b+P+T)}function S(c,s,b){b===void 0&&(b=!1);var T=y(s),P=t(c),F=o(s),U={scrollLeft:0,scrollTop:0},H={x:0,y:0};return(F||!F&&!b)&&((u(s)!=="body"||E(T))&&(U=f(s)),o(s)?(H=t(s),H.x+=s.clientLeft,H.y+=s.clientTop):T&&(H.x=m(T))),{x:P.left+U.scrollLeft-H.x,y:P.top+U.scrollTop-H.y,width:P.width,height:P.height}}function _(c){var s=t(c),b=c.offsetWidth,T=c.offsetHeight;return Math.abs(s.width-b)<=1&&(b=s.width),Math.abs(s.height-T)<=1&&(T=s.height),{x:c.offsetLeft,y:c.offsetTop,width:b,height:T}}function I(c){return u(c)==="html"?c:c.assignedSlot||c.parentNode||(a(c)?c.host:null)||y(c)}function $(c){return["html","body","#document"].indexOf(u(c))>=0?c.ownerDocument.body:o(c)&&E(c)?c:$(I(c))}function A(c,s){var b;s===void 0&&(s=[]);var T=$(c),P=T===((b=c.ownerDocument)==null?void 0:b.body),F=r(T),U=P?[F].concat(F.visualViewport||[],E(T)?T:[]):T,H=s.concat(U);return P?H:H.concat(A(I(U)))}function k(c){return["table","td","th"].indexOf(u(c))>=0}function Y(c){return!o(c)||O(c).position==="fixed"?null:c.offsetParent}function ne(c){var s=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,b=navigator.userAgent.indexOf("Trident")!==-1;if(b&&o(c)){var T=O(c);if(T.position==="fixed")return null}for(var P=I(c);o(P)&&["html","body"].indexOf(u(P))<0;){var F=O(P);if(F.transform!=="none"||F.perspective!=="none"||F.contain==="paint"||["transform","perspective"].indexOf(F.willChange)!==-1||s&&F.willChange==="filter"||s&&F.filter&&F.filter!=="none")return P;P=P.parentNode}return null}function J(c){for(var s=r(c),b=Y(c);b&&k(b)&&O(b).position==="static";)b=Y(b);return b&&(u(b)==="html"||u(b)==="body"&&O(b).position==="static")?s:b||ne(c)||s}var V="top",de="bottom",X="right",Q="left",me="auto",l=[V,de,X,Q],h="start",v="end",p="clippingParents",j="viewport",M="popper",R="reference",Z=l.reduce(function(c,s){return c.concat([s+"-"+h,s+"-"+v])},[]),ze=[].concat(l,[me]).reduce(function(c,s){return c.concat([s,s+"-"+h,s+"-"+v])},[]),Rt="beforeRead",Ut="read",Fr="afterRead",Nr="beforeMain",kr="main",Vt="afterMain",nr="beforeWrite",jr="write",rr="afterWrite",It=[Rt,Ut,Fr,Nr,kr,Vt,nr,jr,rr];function Br(c){var s=new Map,b=new Set,T=[];c.forEach(function(F){s.set(F.name,F)});function P(F){b.add(F.name);var U=[].concat(F.requires||[],F.requiresIfExists||[]);U.forEach(function(H){if(!b.has(H)){var G=s.get(H);G&&P(G)}}),T.push(F)}return c.forEach(function(F){b.has(F.name)||P(F)}),T}function mt(c){var s=Br(c);return It.reduce(function(b,T){return b.concat(s.filter(function(P){return P.phase===T}))},[])}function zt(c){var s;return function(){return s||(s=new Promise(function(b){Promise.resolve().then(function(){s=void 0,b(c())})})),s}}function At(c){for(var s=arguments.length,b=new Array(s>1?s-1:0),T=1;T=0,T=b&&o(c)?J(c):c;return i(T)?s.filter(function(P){return i(P)&&kn(P,T)&&u(P)!=="body"}):[]}function wn(c,s,b){var T=s==="clippingParents"?yn(c):[].concat(s),P=[].concat(T,[b]),F=P[0],U=P.reduce(function(H,G){var oe=sr(c,G);return H.top=gt(oe.top,H.top),H.right=ln(oe.right,H.right),H.bottom=ln(oe.bottom,H.bottom),H.left=gt(oe.left,H.left),H},sr(c,F));return U.width=U.right-U.left,U.height=U.bottom-U.top,U.x=U.left,U.y=U.top,U}function fn(c){return c.split("-")[1]}function dt(c){return["top","bottom"].indexOf(c)>=0?"x":"y"}function lr(c){var s=c.reference,b=c.element,T=c.placement,P=T?ot(T):null,F=T?fn(T):null,U=s.x+s.width/2-b.width/2,H=s.y+s.height/2-b.height/2,G;switch(P){case V:G={x:U,y:s.y-b.height};break;case de:G={x:U,y:s.y+s.height};break;case X:G={x:s.x+s.width,y:H};break;case Q:G={x:s.x-b.width,y:H};break;default:G={x:s.x,y:s.y}}var oe=P?dt(P):null;if(oe!=null){var z=oe==="y"?"height":"width";switch(F){case h:G[oe]=G[oe]-(s[z]/2-b[z]/2);break;case v:G[oe]=G[oe]+(s[z]/2-b[z]/2);break}}return G}function fr(){return{top:0,right:0,bottom:0,left:0}}function cr(c){return Object.assign({},fr(),c)}function ur(c,s){return s.reduce(function(b,T){return b[T]=c,b},{})}function qt(c,s){s===void 0&&(s={});var b=s,T=b.placement,P=T===void 0?c.placement:T,F=b.boundary,U=F===void 0?p:F,H=b.rootBoundary,G=H===void 0?j:H,oe=b.elementContext,z=oe===void 0?M:oe,Ce=b.altBoundary,Fe=Ce===void 0?!1:Ce,De=b.padding,xe=De===void 0?0:De,Me=cr(typeof xe!="number"?xe:ur(xe,l)),Se=z===M?R:M,Be=c.elements.reference,Re=c.rects.popper,He=c.elements[Fe?Se:z],fe=wn(i(He)?He:He.contextElement||y(c.elements.popper),U,G),Pe=t(Be),_e=lr({reference:Pe,element:Re,strategy:"absolute",placement:P}),Ne=Xt(Object.assign({},Re,_e)),Le=z===M?Ne:Pe,Ye={top:fe.top-Le.top+Me.top,bottom:Le.bottom-fe.bottom+Me.bottom,left:fe.left-Le.left+Me.left,right:Le.right-fe.right+Me.right},$e=c.modifiersData.offset;if(z===M&&$e){var Ue=$e[P];Object.keys(Ye).forEach(function(wt){var et=[X,de].indexOf(wt)>=0?1:-1,Ft=[V,de].indexOf(wt)>=0?"y":"x";Ye[wt]+=Ue[Ft]*et})}return Ye}var dr="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Vr="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",xn={placement:"bottom",modifiers:[],strategy:"absolute"};function cn(){for(var c=arguments.length,s=new Array(c),b=0;b100){console.error(Vr);break}if(z.reset===!0){z.reset=!1,Pe=-1;continue}var _e=z.orderedModifiers[Pe],Ne=_e.fn,Le=_e.options,Ye=Le===void 0?{}:Le,$e=_e.name;typeof Ne=="function"&&(z=Ne({state:z,options:Ye,name:$e,instance:De})||z)}}},update:zt(function(){return new Promise(function(Se){De.forceUpdate(),Se(z)})}),destroy:function(){Me(),Fe=!0}};if(!cn(H,G))return console.error(dr),De;De.setOptions(oe).then(function(Se){!Fe&&oe.onFirstUpdate&&oe.onFirstUpdate(Se)});function xe(){z.orderedModifiers.forEach(function(Se){var Be=Se.name,Re=Se.options,He=Re===void 0?{}:Re,fe=Se.effect;if(typeof fe=="function"){var Pe=fe({state:z,name:Be,instance:De,options:He}),_e=function(){};Ce.push(Pe||_e)}})}function Me(){Ce.forEach(function(Se){return Se()}),Ce=[]}return De}}var On={passive:!0};function zr(c){var s=c.state,b=c.instance,T=c.options,P=T.scroll,F=P===void 0?!0:P,U=T.resize,H=U===void 0?!0:U,G=r(s.elements.popper),oe=[].concat(s.scrollParents.reference,s.scrollParents.popper);return F&&oe.forEach(function(z){z.addEventListener("scroll",b.update,On)}),H&&G.addEventListener("resize",b.update,On),function(){F&&oe.forEach(function(z){z.removeEventListener("scroll",b.update,On)}),H&&G.removeEventListener("resize",b.update,On)}}var jn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:zr,data:{}};function Yr(c){var s=c.state,b=c.name;s.modifiersData[b]=lr({reference:s.rects.reference,element:s.rects.popper,strategy:"absolute",placement:s.placement})}var Bn={name:"popperOffsets",enabled:!0,phase:"read",fn:Yr,data:{}},Xr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qr(c){var s=c.x,b=c.y,T=window,P=T.devicePixelRatio||1;return{x:Yt(Yt(s*P)/P)||0,y:Yt(Yt(b*P)/P)||0}}function Hn(c){var s,b=c.popper,T=c.popperRect,P=c.placement,F=c.offsets,U=c.position,H=c.gpuAcceleration,G=c.adaptive,oe=c.roundOffsets,z=oe===!0?qr(F):typeof oe=="function"?oe(F):F,Ce=z.x,Fe=Ce===void 0?0:Ce,De=z.y,xe=De===void 0?0:De,Me=F.hasOwnProperty("x"),Se=F.hasOwnProperty("y"),Be=Q,Re=V,He=window;if(G){var fe=J(b),Pe="clientHeight",_e="clientWidth";fe===r(b)&&(fe=y(b),O(fe).position!=="static"&&(Pe="scrollHeight",_e="scrollWidth")),fe=fe,P===V&&(Re=de,xe-=fe[Pe]-T.height,xe*=H?1:-1),P===Q&&(Be=X,Fe-=fe[_e]-T.width,Fe*=H?1:-1)}var Ne=Object.assign({position:U},G&&Xr);if(H){var Le;return Object.assign({},Ne,(Le={},Le[Re]=Se?"0":"",Le[Be]=Me?"0":"",Le.transform=(He.devicePixelRatio||1)<2?"translate("+Fe+"px, "+xe+"px)":"translate3d("+Fe+"px, "+xe+"px, 0)",Le))}return Object.assign({},Ne,(s={},s[Re]=Se?xe+"px":"",s[Be]=Me?Fe+"px":"",s.transform="",s))}function g(c){var s=c.state,b=c.options,T=b.gpuAcceleration,P=T===void 0?!0:T,F=b.adaptive,U=F===void 0?!0:F,H=b.roundOffsets,G=H===void 0?!0:H,oe=O(s.elements.popper).transitionProperty||"";U&&["transform","top","right","bottom","left"].some(function(Ce){return oe.indexOf(Ce)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` `,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",` diff --git a/public/js/filament/tables/components/columns/select.js b/public/js/filament/tables/components/columns/select.js index d44df31..bd080ed 100644 --- a/public/js/filament/tables/components/columns/select.js +++ b/public/js/filament/tables/components/columns/select.js @@ -1 +1 @@ -var tt=Math.min,$=Math.max,et=Math.round;var T=i=>({x:i,y:i}),Gt={left:"right",right:"left",bottom:"top",top:"bottom"},Xt={start:"end",end:"start"};function pt(i,t,e){return $(i,tt(t,e))}function it(i,t){return typeof i=="function"?i(t):i}function z(i){return i.split("-")[0]}function st(i){return i.split("-")[1]}function mt(i){return i==="x"?"y":"x"}function gt(i){return i==="y"?"height":"width"}var Qt=new Set(["top","bottom"]);function B(i){return Qt.has(z(i))?"y":"x"}function bt(i){return mt(B(i))}function Ot(i,t,e){e===void 0&&(e=!1);let s=st(i),n=bt(i),o=gt(n),r=n==="x"?s===(e?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=Z(r)),[r,Z(r)]}function At(i){let t=Z(i);return[lt(i),t,lt(t)]}function lt(i){return i.replace(/start|end/g,t=>Xt[t])}var vt=["left","right"],Lt=["right","left"],Zt=["top","bottom"],te=["bottom","top"];function ee(i,t,e){switch(i){case"top":case"bottom":return e?t?Lt:vt:t?vt:Lt;case"left":case"right":return t?Zt:te;default:return[]}}function St(i,t,e,s){let n=st(i),o=ee(z(i),e==="start",s);return n&&(o=o.map(r=>r+"-"+n),t&&(o=o.concat(o.map(lt)))),o}function Z(i){return i.replace(/left|right|bottom|top/g,t=>Gt[t])}function ie(i){return{top:0,right:0,bottom:0,left:0,...i}}function Ct(i){return typeof i!="number"?ie(i):{top:i,right:i,bottom:i,left:i}}function U(i){let{x:t,y:e,width:s,height:n}=i;return{width:s,height:n,top:e,left:t,right:t+s,bottom:e+n,x:t,y:e}}function Et(i,t,e){let{reference:s,floating:n}=i,o=B(t),r=bt(t),l=gt(r),a=z(t),c=o==="y",h=s.x+s.width/2-n.width/2,d=s.y+s.height/2-n.height/2,u=s[l]/2-n[l]/2,f;switch(a){case"top":f={x:h,y:s.y-n.height};break;case"bottom":f={x:h,y:s.y+s.height};break;case"right":f={x:s.x+s.width,y:d};break;case"left":f={x:s.x-n.width,y:d};break;default:f={x:s.x,y:s.y}}switch(st(t)){case"start":f[r]-=u*(e&&c?-1:1);break;case"end":f[r]+=u*(e&&c?-1:1);break}return f}var Dt=async(i,t,e)=>{let{placement:s="bottom",strategy:n="absolute",middleware:o=[],platform:r}=e,l=o.filter(Boolean),a=await(r.isRTL==null?void 0:r.isRTL(t)),c=await r.getElementRects({reference:i,floating:t,strategy:n}),{x:h,y:d}=Et(c,s,a),u=s,f={},p=0;for(let m=0;mD<=0)){var H,X;let D=(((H=o.flip)==null?void 0:H.index)||0)+1,J=G[D];if(J&&(!(d==="alignment"?b!==B(J):!1)||S.every(I=>I.overflows[0]>0&&B(I.placement)===b)))return{data:{index:D,overflows:S},reset:{placement:J}};let R=(X=S.filter(M=>M.overflows[0]<=0).sort((M,I)=>M.overflows[1]-I.overflows[1])[0])==null?void 0:X.placement;if(!R)switch(f){case"bestFit":{var Q;let M=(Q=S.filter(I=>{if(q){let V=B(I.placement);return V===b||V==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(V=>V>0).reduce((V,Yt)=>V+Yt,0)]).sort((I,V)=>I[1]-V[1])[0])==null?void 0:Q[0];M&&(R=M);break}case"initialPlacement":R=l;break}if(n!==R)return{reset:{placement:R}}}return{}}}};var se=new Set(["left","top"]);async function ne(i,t){let{placement:e,platform:s,elements:n}=i,o=await(s.isRTL==null?void 0:s.isRTL(n.floating)),r=z(e),l=st(e),a=B(e)==="y",c=se.has(r)?-1:1,h=o&&a?-1:1,d=it(t,i),{mainAxis:u,crossAxis:f,alignmentAxis:p}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof p=="number"&&(f=l==="end"?p*-1:p),a?{x:f*h,y:u*c}:{x:u*c,y:f*h}}var It=function(i){return i===void 0&&(i=0),{name:"offset",options:i,async fn(t){var e,s;let{x:n,y:o,placement:r,middlewareData:l}=t,a=await ne(t,i);return r===((e=l.offset)==null?void 0:e.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:n+a.x,y:o+a.y,data:{...a,placement:r}}}}},Tt=function(i){return i===void 0&&(i={}),{name:"shift",options:i,async fn(t){let{x:e,y:s,placement:n}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:l={fn:g=>{let{x:y,y:b}=g;return{x:y,y:b}}},...a}=it(i,t),c={x:e,y:s},h=await wt(t,a),d=B(z(n)),u=mt(d),f=c[u],p=c[d];if(o){let g=u==="y"?"top":"left",y=u==="y"?"bottom":"right",b=f+h[g],v=f-h[y];f=pt(b,f,v)}if(r){let g=d==="y"?"top":"left",y=d==="y"?"bottom":"right",b=p+h[g],v=p-h[y];p=pt(b,p,v)}let m=l.fn({...t,[u]:f,[d]:p});return{...m,data:{x:m.x-e,y:m.y-s,enabled:{[u]:o,[d]:r}}}}}};function ct(){return typeof window<"u"}function K(i){return Pt(i)?(i.nodeName||"").toLowerCase():"#document"}function A(i){var t;return(i==null||(t=i.ownerDocument)==null?void 0:t.defaultView)||window}function P(i){var t;return(t=(Pt(i)?i.ownerDocument:i.document)||window.document)==null?void 0:t.documentElement}function Pt(i){return ct()?i instanceof Node||i instanceof A(i).Node:!1}function C(i){return ct()?i instanceof Element||i instanceof A(i).Element:!1}function k(i){return ct()?i instanceof HTMLElement||i instanceof A(i).HTMLElement:!1}function kt(i){return!ct()||typeof ShadowRoot>"u"?!1:i instanceof ShadowRoot||i instanceof A(i).ShadowRoot}var oe=new Set(["inline","contents"]);function j(i){let{overflow:t,overflowX:e,overflowY:s,display:n}=E(i);return/auto|scroll|overlay|hidden|clip/.test(t+s+e)&&!oe.has(n)}var re=new Set(["table","td","th"]);function Mt(i){return re.has(K(i))}var le=[":popover-open",":modal"];function nt(i){return le.some(t=>{try{return i.matches(t)}catch{return!1}})}var ae=["transform","translate","scale","rotate","perspective"],ce=["transform","translate","scale","rotate","perspective","filter"],de=["paint","layout","strict","content"];function dt(i){let t=ht(),e=C(i)?E(i):i;return ae.some(s=>e[s]?e[s]!=="none":!1)||(e.containerType?e.containerType!=="normal":!1)||!t&&(e.backdropFilter?e.backdropFilter!=="none":!1)||!t&&(e.filter?e.filter!=="none":!1)||ce.some(s=>(e.willChange||"").includes(s))||de.some(s=>(e.contain||"").includes(s))}function Bt(i){let t=N(i);for(;k(t)&&!_(t);){if(dt(t))return t;if(nt(t))return null;t=N(t)}return null}function ht(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var he=new Set(["html","body","#document"]);function _(i){return he.has(K(i))}function E(i){return A(i).getComputedStyle(i)}function ot(i){return C(i)?{scrollLeft:i.scrollLeft,scrollTop:i.scrollTop}:{scrollLeft:i.scrollX,scrollTop:i.scrollY}}function N(i){if(K(i)==="html")return i;let t=i.assignedSlot||i.parentNode||kt(i)&&i.host||P(i);return kt(t)?t.host:t}function Nt(i){let t=N(i);return _(t)?i.ownerDocument?i.ownerDocument.body:i.body:k(t)&&j(t)?t:Nt(t)}function at(i,t,e){var s;t===void 0&&(t=[]),e===void 0&&(e=!0);let n=Nt(i),o=n===((s=i.ownerDocument)==null?void 0:s.body),r=A(n);if(o){let l=ft(r);return t.concat(r,r.visualViewport||[],j(n)?n:[],l&&e?at(l):[])}return t.concat(n,at(n,[],e))}function ft(i){return i.parent&&Object.getPrototypeOf(i.parent)?i.frameElement:null}function Vt(i){let t=E(i),e=parseFloat(t.width)||0,s=parseFloat(t.height)||0,n=k(i),o=n?i.offsetWidth:e,r=n?i.offsetHeight:s,l=et(e)!==o||et(s)!==r;return l&&(e=o,s=r),{width:e,height:s,$:l}}function $t(i){return C(i)?i:i.contextElement}function Y(i){let t=$t(i);if(!k(t))return T(1);let e=t.getBoundingClientRect(),{width:s,height:n,$:o}=Vt(t),r=(o?et(e.width):e.width)/s,l=(o?et(e.height):e.height)/n;return(!r||!Number.isFinite(r))&&(r=1),(!l||!Number.isFinite(l))&&(l=1),{x:r,y:l}}var fe=T(0);function zt(i){let t=A(i);return!ht()||!t.visualViewport?fe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ue(i,t,e){return t===void 0&&(t=!1),!e||t&&e!==A(i)?!1:t}function rt(i,t,e,s){t===void 0&&(t=!1),e===void 0&&(e=!1);let n=i.getBoundingClientRect(),o=$t(i),r=T(1);t&&(s?C(s)&&(r=Y(s)):r=Y(i));let l=ue(o,e,s)?zt(o):T(0),a=(n.left+l.x)/r.x,c=(n.top+l.y)/r.y,h=n.width/r.x,d=n.height/r.y;if(o){let u=A(o),f=s&&C(s)?A(s):s,p=u,m=ft(p);for(;m&&s&&f!==p;){let g=Y(m),y=m.getBoundingClientRect(),b=E(m),v=y.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,O=y.top+(m.clientTop+parseFloat(b.paddingTop))*g.y;a*=g.x,c*=g.y,h*=g.x,d*=g.y,a+=v,c+=O,p=A(m),m=ft(p)}}return U({width:h,height:d,x:a,y:c})}function xt(i,t){let e=ot(i).scrollLeft;return t?t.left+e:rt(P(i)).left+e}function Wt(i,t,e){e===void 0&&(e=!1);let s=i.getBoundingClientRect(),n=s.left+t.scrollLeft-(e?0:xt(i,s)),o=s.top+t.scrollTop;return{x:n,y:o}}function pe(i){let{elements:t,rect:e,offsetParent:s,strategy:n}=i,o=n==="fixed",r=P(s),l=t?nt(t.floating):!1;if(s===r||l&&o)return e;let a={scrollLeft:0,scrollTop:0},c=T(1),h=T(0),d=k(s);if((d||!d&&!o)&&((K(s)!=="body"||j(r))&&(a=ot(s)),k(s))){let f=rt(s);c=Y(s),h.x=f.x+s.clientLeft,h.y=f.y+s.clientTop}let u=r&&!d&&!o?Wt(r,a,!0):T(0);return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-a.scrollLeft*c.x+h.x+u.x,y:e.y*c.y-a.scrollTop*c.y+h.y+u.y}}function me(i){return Array.from(i.getClientRects())}function ge(i){let t=P(i),e=ot(i),s=i.ownerDocument.body,n=$(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),o=$(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight),r=-e.scrollLeft+xt(i),l=-e.scrollTop;return E(s).direction==="rtl"&&(r+=$(t.clientWidth,s.clientWidth)-n),{width:n,height:o,x:r,y:l}}function be(i,t){let e=A(i),s=P(i),n=e.visualViewport,o=s.clientWidth,r=s.clientHeight,l=0,a=0;if(n){o=n.width,r=n.height;let c=ht();(!c||c&&t==="fixed")&&(l=n.offsetLeft,a=n.offsetTop)}return{width:o,height:r,x:l,y:a}}var we=new Set(["absolute","fixed"]);function ye(i,t){let e=rt(i,!0,t==="fixed"),s=e.top+i.clientTop,n=e.left+i.clientLeft,o=k(i)?Y(i):T(1),r=i.clientWidth*o.x,l=i.clientHeight*o.y,a=n*o.x,c=s*o.y;return{width:r,height:l,x:a,y:c}}function Ft(i,t,e){let s;if(t==="viewport")s=be(i,e);else if(t==="document")s=ge(P(i));else if(C(t))s=ye(t,e);else{let n=zt(i);s={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return U(s)}function Ut(i,t){let e=N(i);return e===t||!C(e)||_(e)?!1:E(e).position==="fixed"||Ut(e,t)}function xe(i,t){let e=t.get(i);if(e)return e;let s=at(i,[],!1).filter(l=>C(l)&&K(l)!=="body"),n=null,o=E(i).position==="fixed",r=o?N(i):i;for(;C(r)&&!_(r);){let l=E(r),a=dt(r);!a&&l.position==="fixed"&&(n=null),(o?!a&&!n:!a&&l.position==="static"&&!!n&&we.has(n.position)||j(r)&&!a&&Ut(i,r))?s=s.filter(h=>h!==r):n=l,r=N(r)}return t.set(i,s),s}function ve(i){let{element:t,boundary:e,rootBoundary:s,strategy:n}=i,r=[...e==="clippingAncestors"?nt(t)?[]:xe(t,this._c):[].concat(e),s],l=r[0],a=r.reduce((c,h)=>{let d=Ft(t,h,n);return c.top=$(d.top,c.top),c.right=tt(d.right,c.right),c.bottom=tt(d.bottom,c.bottom),c.left=$(d.left,c.left),c},Ft(t,l,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Le(i){let{width:t,height:e}=Vt(i);return{width:t,height:e}}function Oe(i,t,e){let s=k(t),n=P(t),o=e==="fixed",r=rt(i,!0,o,t),l={scrollLeft:0,scrollTop:0},a=T(0);function c(){a.x=xt(n)}if(s||!s&&!o)if((K(t)!=="body"||j(n))&&(l=ot(t)),s){let f=rt(t,!0,o,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else n&&c();o&&!s&&n&&c();let h=n&&!s&&!o?Wt(n,l):T(0),d=r.left+l.scrollLeft-a.x-h.x,u=r.top+l.scrollTop-a.y-h.y;return{x:d,y:u,width:r.width,height:r.height}}function yt(i){return E(i).position==="static"}function Ht(i,t){if(!k(i)||E(i).position==="fixed")return null;if(t)return t(i);let e=i.offsetParent;return P(i)===e&&(e=e.ownerDocument.body),e}function Kt(i,t){let e=A(i);if(nt(i))return e;if(!k(i)){let n=N(i);for(;n&&!_(n);){if(C(n)&&!yt(n))return n;n=N(n)}return e}let s=Ht(i,t);for(;s&&Mt(s)&&yt(s);)s=Ht(s,t);return s&&_(s)&&yt(s)&&!dt(s)?e:s||Bt(i)||e}var Ae=async function(i){let t=this.getOffsetParent||Kt,e=this.getDimensions,s=await e(i.floating);return{reference:Oe(i.reference,await t(i.floating),i.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function Se(i){return E(i).direction==="rtl"}var Ce={convertOffsetParentRelativeRectToViewportRelativeRect:pe,getDocumentElement:P,getClippingRect:ve,getOffsetParent:Kt,getElementRects:Ae,getClientRects:me,getDimensions:Le,getScale:Y,isElement:C,isRTL:Se};var _t=It;var qt=Tt,Jt=Rt;var jt=(i,t,e)=>{let s=new Map,n={platform:Ce,...e},o={...n.platform,_c:s};return Dt(i,t,{...n,platform:o})};function F(i){return i==null||i===""||typeof i=="string"&&i.trim()===""}function w(i){return!F(i)}var ut=class{constructor({element:t,options:e,placeholder:s,state:n,canOptionLabelsWrap:o=!0,canSelectPlaceholder:r=!0,initialOptionLabel:l=null,initialOptionLabels:a=null,initialState:c=null,isHtmlAllowed:h=!1,isAutofocused:d=!1,isDisabled:u=!1,isMultiple:f=!1,isSearchable:p=!1,getOptionLabelUsing:m=null,getOptionLabelsUsing:g=null,getOptionsUsing:y=null,getSearchResultsUsing:b=null,hasDynamicOptions:v=!1,hasDynamicSearchResults:O=!0,searchPrompt:x="Search...",searchDebounce:q=1e3,loadingMessage:G="Loading...",searchingMessage:W="Searching...",noSearchResultsMessage:L="No results found",maxItems:S=null,maxItemsMessage:H="Maximum number of items selected",optionsLimit:X=null,position:Q=null,searchableOptionFields:D=["label"],livewireId:J=null,statePath:R=null,onStateChange:M=()=>{}}){this.element=t,this.options=e,this.originalOptions=JSON.parse(JSON.stringify(e)),this.placeholder=s,this.state=n,this.canOptionLabelsWrap=o,this.canSelectPlaceholder=r,this.initialOptionLabel=l,this.initialOptionLabels=a,this.initialState=c,this.isHtmlAllowed=h,this.isAutofocused=d,this.isDisabled=u,this.isMultiple=f,this.isSearchable=p,this.getOptionLabelUsing=m,this.getOptionLabelsUsing=g,this.getOptionsUsing=y,this.getSearchResultsUsing=b,this.hasDynamicOptions=v,this.hasDynamicSearchResults=O,this.searchPrompt=x,this.searchDebounce=q,this.loadingMessage=G,this.searchingMessage=W,this.noSearchResultsMessage=L,this.maxItems=S,this.maxItemsMessage=H,this.optionsLimit=X,this.position=Q,this.searchableOptionFields=Array.isArray(D)?D:["label"],this.livewireId=J,this.statePath=R,this.onStateChange=M,this.labelRepository={},this.isOpen=!1,this.selectedIndex=-1,this.searchQuery="",this.searchTimeout=null,this.render(),this.setUpEventListeners(),this.isAutofocused&&this.selectButton.focus()}populateLabelRepositoryFromOptions(t){if(!(!t||!Array.isArray(t)))for(let e of t)e.options&&Array.isArray(e.options)?this.populateLabelRepositoryFromOptions(e.options):e.value!==void 0&&e.label!==void 0&&(this.labelRepository[e.value]=e.label)}render(){this.populateLabelRepositoryFromOptions(this.options),this.container=document.createElement("div"),this.container.className="fi-select-input-ctn",this.canOptionLabelsWrap||this.container.classList.add("fi-select-input-ctn-option-labels-not-wrapped"),this.container.setAttribute("aria-haspopup","listbox"),this.selectButton=document.createElement("button"),this.selectButton.className="fi-select-input-btn",this.selectButton.type="button",this.selectButton.setAttribute("aria-expanded","false"),this.selectedDisplay=document.createElement("div"),this.selectedDisplay.className="fi-select-input-value-ctn",this.updateSelectedDisplay(),this.selectButton.appendChild(this.selectedDisplay),this.dropdown=document.createElement("div"),this.dropdown.className="fi-dropdown-panel fi-scrollable",this.dropdown.setAttribute("role","listbox"),this.dropdown.setAttribute("tabindex","-1"),this.dropdown.style.display="none",this.dropdownId=`fi-select-input-dropdown-${Math.random().toString(36).substring(2,11)}`,this.dropdown.id=this.dropdownId,this.isMultiple&&this.dropdown.setAttribute("aria-multiselectable","true"),this.isSearchable&&(this.searchContainer=document.createElement("div"),this.searchContainer.className="fi-select-input-search-ctn",this.searchInput=document.createElement("input"),this.searchInput.className="fi-input",this.searchInput.type="text",this.searchInput.placeholder=this.searchPrompt,this.searchInput.setAttribute("aria-label","Search"),this.searchContainer.appendChild(this.searchInput),this.dropdown.appendChild(this.searchContainer),this.searchInput.addEventListener("input",t=>{this.isDisabled||this.handleSearch(t)}),this.searchInput.addEventListener("keydown",t=>{if(!this.isDisabled){if(t.key==="Tab"){t.preventDefault();let e=this.getVisibleOptions();if(e.length===0)return;t.shiftKey?this.selectedIndex=e.length-1:this.selectedIndex=0,e.forEach(s=>{s.classList.remove("fi-selected")}),e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus()}else if(t.key==="ArrowDown"){if(t.preventDefault(),t.stopPropagation(),this.getVisibleOptions().length===0)return;this.selectedIndex=-1,this.searchInput.blur(),this.focusNextOption()}else if(t.key==="ArrowUp"){t.preventDefault(),t.stopPropagation();let e=this.getVisibleOptions();if(e.length===0)return;this.selectedIndex=e.length-1,this.searchInput.blur(),e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus(),e[this.selectedIndex].id&&this.dropdown.setAttribute("aria-activedescendant",e[this.selectedIndex].id),this.scrollOptionIntoView(e[this.selectedIndex])}}})),this.optionsList=document.createElement("ul"),this.renderOptions(),this.container.appendChild(this.selectButton),this.container.appendChild(this.dropdown),this.element.appendChild(this.container),this.applyDisabledState()}renderOptions(){this.optionsList.innerHTML="";let t=0,e=this.options,s=0,n=!1;this.options.forEach(l=>{l.options&&Array.isArray(l.options)?(s+=l.options.length,n=!0):s++}),n?this.optionsList.className="fi-select-input-options-ctn":s>0&&(this.optionsList.className="fi-dropdown-list");let o=n?null:this.optionsList,r=0;for(let l of e){if(this.optionsLimit&&r>=this.optionsLimit)break;if(l.options&&Array.isArray(l.options)){let a=l.options;if(this.isMultiple&&Array.isArray(this.state)&&this.state.length>0&&(a=l.options.filter(c=>!this.state.includes(c.value))),a.length>0){if(this.optionsLimit){let c=this.optionsLimit-r;c{let l=this.createOptionElement(r.value,r);o.appendChild(l)}),s.appendChild(n),s.appendChild(o),this.optionsList.appendChild(s)}createOptionElement(t,e){let s=t,n=e,o=!1;typeof e=="object"&&e!==null&&"label"in e&&"value"in e&&(s=e.value,n=e.label,o=e.isDisabled||!1);let r=document.createElement("li");r.className="fi-dropdown-list-item fi-select-input-option",o&&r.classList.add("fi-disabled");let l=`fi-select-input-option-${Math.random().toString(36).substring(2,11)}`;if(r.id=l,r.setAttribute("role","option"),r.setAttribute("data-value",s),r.setAttribute("tabindex","0"),o&&r.setAttribute("aria-disabled","true"),this.isHtmlAllowed&&typeof n=="string"){let h=document.createElement("div");h.innerHTML=n;let d=h.textContent||h.innerText||n;r.setAttribute("aria-label",d)}let a=this.isMultiple?Array.isArray(this.state)&&this.state.includes(s):this.state===s;r.setAttribute("aria-selected",a?"true":"false"),a&&r.classList.add("fi-selected");let c=document.createElement("span");return this.isHtmlAllowed?c.innerHTML=n:c.textContent=n,r.appendChild(c),o||r.addEventListener("click",h=>{h.preventDefault(),h.stopPropagation(),this.selectOption(s),this.isMultiple&&(this.isSearchable&&this.searchInput?setTimeout(()=>{this.searchInput.focus()},0):setTimeout(()=>{r.focus()},0))}),r}async updateSelectedDisplay(){if(this.selectedDisplay.innerHTML="",this.isMultiple){if(!Array.isArray(this.state)||this.state.length===0){let s=document.createElement("span");s.textContent=this.placeholder,s.classList.add("fi-select-input-placeholder"),this.selectedDisplay.appendChild(s);return}let e=await this.getLabelsForMultipleSelection();this.addBadgesForSelectedOptions(e),this.isOpen&&this.positionDropdown();return}if(this.state===null||this.state===""){let e=document.createElement("span");e.textContent=this.placeholder,e.classList.add("fi-select-input-placeholder"),this.selectedDisplay.appendChild(e);return}let t=await this.getLabelForSingleSelection();this.addSingleSelectionDisplay(t)}async getLabelsForMultipleSelection(){let t=this.getSelectedOptionLabels(),e=[];if(Array.isArray(this.state)){for(let n of this.state)if(!w(this.labelRepository[n])){if(w(t[n])){this.labelRepository[n]=t[n];continue}e.push(n.toString())}}if(e.length>0&&w(this.initialOptionLabels)&&JSON.stringify(this.state)===JSON.stringify(this.initialState)){if(Array.isArray(this.initialOptionLabels))for(let n of this.initialOptionLabels)w(n)&&n.value!==void 0&&n.label!==void 0&&e.includes(n.value)&&(this.labelRepository[n.value]=n.label)}else if(e.length>0&&this.getOptionLabelsUsing)try{let n=await this.getOptionLabelsUsing();for(let o of n)w(o)&&o.value!==void 0&&o.label!==void 0&&(this.labelRepository[o.value]=o.label)}catch(n){console.error("Error fetching option labels:",n)}let s=[];if(Array.isArray(this.state))for(let n of this.state)w(this.labelRepository[n])?s.push(this.labelRepository[n]):w(t[n])?s.push(t[n]):s.push(n);return s}createBadgeElement(t,e){let s=document.createElement("span");s.className="fi-badge fi-size-md fi-color fi-color-primary fi-text-color-600 dark:fi-text-color-200",w(t)&&s.setAttribute("data-value",t);let n=document.createElement("span");n.className="fi-badge-label-ctn";let o=document.createElement("span");o.className="fi-badge-label",this.canOptionLabelsWrap&&o.classList.add("fi-wrapped"),this.isHtmlAllowed?o.innerHTML=e:o.textContent=e,n.appendChild(o),s.appendChild(n);let r=this.createRemoveButton(t,e);return s.appendChild(r),s}createRemoveButton(t,e){let s=document.createElement("button");return s.type="button",s.className="fi-badge-delete-btn",s.innerHTML='',s.setAttribute("aria-label","Remove "+(this.isHtmlAllowed?e.replace(/<[^>]*>/g,""):e)),s.addEventListener("click",n=>{n.stopPropagation(),w(t)&&this.selectOption(t)}),s.addEventListener("keydown",n=>{(n.key===" "||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),w(t)&&this.selectOption(t))}),s}addBadgesForSelectedOptions(t){let e=document.createElement("div");e.className="fi-select-input-value-badges-ctn",t.forEach((s,n)=>{let o=Array.isArray(this.state)?this.state[n]:null,r=this.createBadgeElement(o,s);e.appendChild(r)}),this.selectedDisplay.appendChild(e)}async getLabelForSingleSelection(){let t=this.labelRepository[this.state];if(F(t)&&(t=this.getSelectedOptionLabel(this.state)),F(t)&&w(this.initialOptionLabel)&&this.state===this.initialState)t=this.initialOptionLabel,w(this.state)&&(this.labelRepository[this.state]=t);else if(F(t)&&this.getOptionLabelUsing)try{t=await this.getOptionLabelUsing(),w(t)&&w(this.state)&&(this.labelRepository[this.state]=t)}catch(e){console.error("Error fetching option label:",e),t=this.state}else F(t)&&(t=this.state);return t}addSingleSelectionDisplay(t){let e=document.createElement("span");if(e.className="fi-select-input-value-label",this.isHtmlAllowed?e.innerHTML=t:e.textContent=t,this.selectedDisplay.appendChild(e),!this.canSelectPlaceholder)return;let s=document.createElement("button");s.type="button",s.className="fi-select-input-value-remove-btn",s.innerHTML='',s.setAttribute("aria-label","Clear selection"),s.addEventListener("click",n=>{n.stopPropagation(),this.selectOption("")}),s.addEventListener("keydown",n=>{(n.key===" "||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),this.selectOption(""))}),this.selectedDisplay.appendChild(s)}getSelectedOptionLabel(t){if(w(this.labelRepository[t]))return this.labelRepository[t];let e="";for(let s of this.options)if(s.options&&Array.isArray(s.options)){for(let n of s.options)if(n.value===t){e=n.label,this.labelRepository[t]=e;break}}else if(s.value===t){e=s.label,this.labelRepository[t]=e;break}return e}setUpEventListeners(){this.buttonClickListener=()=>{this.toggleDropdown()},this.documentClickListener=t=>{!this.container.contains(t.target)&&this.isOpen&&this.closeDropdown()},this.buttonKeydownListener=t=>{this.isDisabled||this.handleSelectButtonKeydown(t)},this.dropdownKeydownListener=t=>{this.isDisabled||this.isSearchable&&document.activeElement===this.searchInput&&!["Tab","Escape"].includes(t.key)||this.handleDropdownKeydown(t)},this.selectButton.addEventListener("click",this.buttonClickListener),document.addEventListener("click",this.documentClickListener),this.selectButton.addEventListener("keydown",this.buttonKeydownListener),this.dropdown.addEventListener("keydown",this.dropdownKeydownListener),!this.isMultiple&&this.livewireId&&this.statePath&&this.getOptionLabelUsing&&(this.refreshOptionLabelListener=async t=>{if(t.detail.livewireId===this.livewireId&&t.detail.statePath===this.statePath&&w(this.state))try{delete this.labelRepository[this.state];let e=await this.getOptionLabelUsing();w(e)&&(this.labelRepository[this.state]=e);let s=this.selectedDisplay.querySelector(".fi-select-input-value-label");w(s)&&(this.isHtmlAllowed?s.innerHTML=e:s.textContent=e),this.updateOptionLabelInList(this.state,e)}catch(e){console.error("Error refreshing option label:",e)}},window.addEventListener("filament-forms::select.refreshSelectedOptionLabel",this.refreshOptionLabelListener))}updateOptionLabelInList(t,e){this.labelRepository[t]=e;let s=this.getVisibleOptions();for(let n of s)if(n.getAttribute("data-value")===String(t)){if(n.innerHTML="",this.isHtmlAllowed){let o=document.createElement("span");o.innerHTML=e,n.appendChild(o)}else n.appendChild(document.createTextNode(e));break}for(let n of this.options)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===t){o.label=e;break}}else if(n.value===t){n.label=e;break}for(let n of this.originalOptions)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===t){o.label=e;break}}else if(n.value===t){n.label=e;break}}handleSelectButtonKeydown(t){switch(t.key){case"ArrowDown":t.preventDefault(),t.stopPropagation(),this.isOpen?this.focusNextOption():this.openDropdown();break;case"ArrowUp":t.preventDefault(),t.stopPropagation(),this.isOpen?this.focusPreviousOption():this.openDropdown();break;case" ":if(t.preventDefault(),this.isOpen){if(this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}}else this.openDropdown();break;case"Enter":break;case"Escape":this.isOpen&&(t.preventDefault(),this.closeDropdown());break;case"Tab":this.isOpen&&this.closeDropdown();break}}handleDropdownKeydown(t){switch(t.key){case"ArrowDown":t.preventDefault(),t.stopPropagation(),this.focusNextOption();break;case"ArrowUp":t.preventDefault(),t.stopPropagation(),this.focusPreviousOption();break;case" ":if(t.preventDefault(),this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}break;case"Enter":if(t.preventDefault(),this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}else{let e=this.element.closest("form");e&&e.submit()}break;case"Escape":t.preventDefault(),this.closeDropdown(),this.selectButton.focus();break;case"Tab":this.closeDropdown();break}}toggleDropdown(){if(!this.isDisabled){if(this.isOpen){this.closeDropdown();return}this.isMultiple&&!this.isSearchable&&!this.hasAvailableOptions()||this.openDropdown()}}hasAvailableOptions(){for(let t of this.options)if(t.options&&Array.isArray(t.options)){for(let e of t.options)if(!Array.isArray(this.state)||!this.state.includes(e.value))return!0}else if(!Array.isArray(this.state)||!this.state.includes(t.value))return!0;return!1}async openDropdown(){this.dropdown.style.display="block",this.dropdown.style.opacity="0";let t=this.selectButton.closest(".fi-absolute-positioning-context")!==null;if(this.dropdown.style.position=t?"absolute":"fixed",this.dropdown.style.width=`${this.selectButton.offsetWidth}px`,this.selectButton.setAttribute("aria-expanded","true"),this.isOpen=!0,this.positionDropdown(),this.resizeListener||(this.resizeListener=()=>{this.dropdown.style.width=`${this.selectButton.offsetWidth}px`,this.positionDropdown()},window.addEventListener("resize",this.resizeListener)),this.scrollListener||(this.scrollListener=()=>this.positionDropdown(),window.addEventListener("scroll",this.scrollListener,!0)),this.dropdown.style.opacity="1",this.hasDynamicOptions&&this.getOptionsUsing){this.showLoadingState(!1);try{let e=await this.getOptionsUsing();this.options=e,this.originalOptions=JSON.parse(JSON.stringify(e)),this.populateLabelRepositoryFromOptions(e),this.renderOptions()}catch(e){console.error("Error fetching options:",e),this.hideLoadingState()}}if(this.hideLoadingState(),this.isSearchable&&this.searchInput)this.searchInput.value="",this.searchInput.focus(),this.searchQuery="",this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions();else{this.selectedIndex=-1;let e=this.getVisibleOptions();if(this.isMultiple){if(Array.isArray(this.state)&&this.state.length>0){for(let s=0;s0&&(this.selectedIndex=0),this.selectedIndex>=0&&(e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus())}}positionDropdown(){let t=this.position==="top"?"top-start":"bottom-start",e=[_t(4),qt({padding:5})];this.position!=="top"&&this.position!=="bottom"&&e.push(Jt());let s=this.selectButton.closest(".fi-absolute-positioning-context")!==null;jt(this.selectButton,this.dropdown,{placement:t,middleware:e,strategy:s?"absolute":"fixed"}).then(({x:n,y:o})=>{Object.assign(this.dropdown.style,{left:`${n}px`,top:`${o}px`})})}closeDropdown(){this.dropdown.style.display="none",this.selectButton.setAttribute("aria-expanded","false"),this.isOpen=!1,this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null),this.scrollListener&&(window.removeEventListener("scroll",this.scrollListener,!0),this.scrollListener=null),this.getVisibleOptions().forEach(e=>{e.classList.remove("fi-selected")})}focusNextOption(){let t=this.getVisibleOptions();if(t.length!==0){if(this.selectedIndex>=0&&this.selectedIndex=0&&this.selectedIndexe.bottom?this.dropdown.scrollTop+=s.bottom-e.bottom:s.top li[role="option"]')):t=Array.from(this.optionsList.querySelectorAll(':scope > ul.fi-dropdown-list > li[role="option"]'));let e=Array.from(this.optionsList.querySelectorAll('li.fi-select-input-option-group > ul > li[role="option"]'));return[...t,...e]}getSelectedOptionLabels(){if(!Array.isArray(this.state)||this.state.length===0)return{};let t={};for(let e of this.state){let s=!1;for(let n of this.options)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===e){t[e]=o.label,s=!0;break}if(s)break}else if(n.value===e){t[e]=n.label,s=!0;break}}return t}handleSearch(t){let e=t.target.value.trim().toLowerCase();if(this.searchQuery=e,this.searchTimeout&&clearTimeout(this.searchTimeout),e===""){this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions();return}if(!this.getSearchResultsUsing||typeof this.getSearchResultsUsing!="function"||!this.hasDynamicSearchResults){this.filterOptions(e);return}this.searchTimeout=setTimeout(async()=>{try{this.showLoadingState(!0);let s=await this.getSearchResultsUsing(e);this.options=s,this.populateLabelRepositoryFromOptions(s),this.hideLoadingState(),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.options.length===0&&this.showNoResultsMessage()}catch(s){console.error("Error fetching search results:",s),this.hideLoadingState(),this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions()}},this.searchDebounce)}showLoadingState(t=!1){this.optionsList.parentNode===this.dropdown&&(this.optionsList.innerHTML=""),this.hideLoadingState();let e=document.createElement("div");e.className="fi-select-input-message",e.textContent=t?this.searchingMessage:this.loadingMessage,this.dropdown.appendChild(e)}hideLoadingState(){let t=this.dropdown.querySelector(".fi-select-input-message");t&&t.remove()}showNoResultsMessage(){this.optionsList.parentNode===this.dropdown&&this.optionsList.children.length>0&&(this.optionsList.innerHTML=""),this.hideLoadingState();let t=document.createElement("div");t.className="fi-select-input-message",t.textContent=this.noSearchResultsMessage,this.dropdown.appendChild(t)}filterOptions(t){let e=this.searchableOptionFields.includes("label"),s=this.searchableOptionFields.includes("value"),n=[];for(let o of this.originalOptions)if(o.options&&Array.isArray(o.options)){let r=o.options.filter(l=>e&&l.label.toLowerCase().includes(t)||s&&String(l.value).toLowerCase().includes(t));r.length>0&&n.push({label:o.label,options:r})}else(e&&o.label.toLowerCase().includes(t)||s&&String(o.value).toLowerCase().includes(t))&&n.push(o);this.options=n,this.renderOptions(),this.options.length===0&&this.showNoResultsMessage(),this.isOpen&&this.positionDropdown()}selectOption(t){if(this.isDisabled)return;if(!this.isMultiple){this.state=t,this.updateSelectedDisplay(),this.renderOptions(),this.closeDropdown(),this.selectButton.focus(),this.onStateChange(this.state);return}let e=Array.isArray(this.state)?[...this.state]:[];if(e.includes(t)){let n=this.selectedDisplay.querySelector(`[data-value="${t}"]`);if(w(n)){let o=n.parentElement;w(o)&&o.children.length===1?(e=e.filter(r=>r!==t),this.state=e,this.updateSelectedDisplay()):(n.remove(),e=e.filter(r=>r!==t),this.state=e)}else e=e.filter(o=>o!==t),this.state=e,this.updateSelectedDisplay();this.renderOptions(),this.isOpen&&this.positionDropdown(),this.maintainFocusInMultipleMode(),this.onStateChange(this.state);return}if(this.maxItems&&e.length>=this.maxItems){this.maxItemsMessage&&alert(this.maxItemsMessage);return}e.push(t),this.state=e;let s=this.selectedDisplay.querySelector(".fi-select-input-value-badges-ctn");F(s)?this.updateSelectedDisplay():this.addSingleBadge(t,s),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.maintainFocusInMultipleMode(),this.onStateChange(this.state)}async addSingleBadge(t,e){let s=this.labelRepository[t];if(F(s)&&(s=this.getSelectedOptionLabel(t),w(s)&&(this.labelRepository[t]=s)),F(s)&&this.getOptionLabelsUsing)try{let o=await this.getOptionLabelsUsing();for(let r of o)if(w(r)&&r.value===t&&r.label!==void 0){s=r.label,this.labelRepository[t]=s;break}}catch(o){console.error("Error fetching option label:",o)}F(s)&&(s=t);let n=this.createBadgeElement(t,s);e.appendChild(n)}maintainFocusInMultipleMode(){if(this.isSearchable&&this.searchInput){this.searchInput.focus();return}let t=this.getVisibleOptions();if(t.length!==0){if(this.selectedIndex=-1,Array.isArray(this.state)&&this.state.length>0){for(let e=0;e{e.setAttribute("disabled","disabled"),e.classList.add("fi-disabled")}),!this.isMultiple&&this.canSelectPlaceholder){let t=this.container.querySelector(".fi-select-input-value-remove-btn");t&&(t.setAttribute("disabled","disabled"),t.classList.add("fi-disabled"))}this.isSearchable&&this.searchInput&&(this.searchInput.setAttribute("disabled","disabled"),this.searchInput.classList.add("fi-disabled"))}else{if(this.selectButton.removeAttribute("disabled"),this.selectButton.removeAttribute("aria-disabled"),this.selectButton.classList.remove("fi-disabled"),this.isMultiple&&this.container.querySelectorAll(".fi-select-input-badge-remove").forEach(e=>{e.removeAttribute("disabled"),e.classList.remove("fi-disabled")}),!this.isMultiple&&this.canSelectPlaceholder){let t=this.container.querySelector(".fi-select-input-value-remove-btn");t&&(t.removeAttribute("disabled"),t.classList.add("fi-disabled"))}this.isSearchable&&this.searchInput&&(this.searchInput.removeAttribute("disabled"),this.searchInput.classList.remove("fi-disabled"))}}destroy(){this.selectButton&&this.buttonClickListener&&this.selectButton.removeEventListener("click",this.buttonClickListener),this.documentClickListener&&document.removeEventListener("click",this.documentClickListener),this.selectButton&&this.buttonKeydownListener&&this.selectButton.removeEventListener("keydown",this.buttonKeydownListener),this.dropdown&&this.dropdownKeydownListener&&this.dropdown.removeEventListener("keydown",this.dropdownKeydownListener),this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null),this.scrollListener&&(window.removeEventListener("scroll",this.scrollListener,!0),this.scrollListener=null),this.refreshOptionLabelListener&&window.removeEventListener("filament-forms::select.refreshSelectedOptionLabel",this.refreshOptionLabelListener),this.isOpen&&this.closeDropdown(),this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null),this.container&&this.container.remove()}};function Ee({canOptionLabelsWrap:i,canSelectPlaceholder:t,getOptionLabelUsing:e,getOptionsUsing:s,getSearchResultsUsing:n,hasDynamicOptions:o,hasDynamicSearchResults:r,initialOptionLabel:l,isDisabled:a,isHtmlAllowed:c,isNative:h,isSearchable:d,loadingMessage:u,name:f,noSearchResultsMessage:p,options:m,optionsLimit:g,placeholder:y,position:b,recordKey:v,searchableOptionFields:O,searchDebounce:x,searchingMessage:q,searchPrompt:G,state:W}){return{error:void 0,isLoading:!1,select:null,state:W,init(){h||(this.select=new ut({element:this.$refs.select,options:m,placeholder:y,state:this.state,canOptionLabelsWrap:i,canSelectPlaceholder:t,initialOptionLabel:l,isHtmlAllowed:c,isDisabled:a,isSearchable:d,getOptionLabelUsing:e,getOptionsUsing:s,getSearchResultsUsing:n,hasDynamicOptions:o,hasDynamicSearchResults:r,searchPrompt:G,searchDebounce:x,loadingMessage:u,searchingMessage:q,noSearchResultsMessage:p,optionsLimit:g,position:b,searchableOptionFields:O,onStateChange:L=>{this.state=L}})),Livewire.hook("commit",({component:L,commit:S,succeed:H,fail:X,respond:Q})=>{H(({snapshot:D,effect:J})=>{this.$nextTick(()=>{if(this.isLoading||L.id!==this.$root.closest("[wire\\:id]")?.attributes["wire:id"].value)return;let R=this.getServerState();R===void 0||this.getNormalizedState()===R||(this.state=R)})})}),this.$watch("state",async L=>{!h&&this.select&&this.select.state!==L&&(this.select.state=L,this.select.updateSelectedDisplay(),this.select.renderOptions());let S=this.getServerState();if(S===void 0||this.getNormalizedState()===S)return;this.isLoading=!0;let H=await this.$wire.updateTableColumnState(f,v,this.state);this.error=H?.error??void 0,!this.error&&this.$refs.serverState&&(this.$refs.serverState.value=this.getNormalizedState()),this.isLoading=!1})},getServerState(){if(this.$refs.serverState)return[null,void 0].includes(this.$refs.serverState.value)?"":this.$refs.serverState.value.replaceAll('\\"','"')},getNormalizedState(){let L=Alpine.raw(this.state);return[null,void 0].includes(L)?"":L},destroy(){this.select&&(this.select.destroy(),this.select=null)}}}export{Ee as default}; +var tt=Math.min,$=Math.max,et=Math.round;var T=i=>({x:i,y:i}),Gt={left:"right",right:"left",bottom:"top",top:"bottom"},Qt={start:"end",end:"start"};function mt(i,t,e){return $(i,tt(t,e))}function it(i,t){return typeof i=="function"?i(t):i}function z(i){return i.split("-")[0]}function st(i){return i.split("-")[1]}function gt(i){return i==="x"?"y":"x"}function bt(i){return i==="y"?"height":"width"}var Zt=new Set(["top","bottom"]);function B(i){return Zt.has(z(i))?"y":"x"}function wt(i){return gt(B(i))}function Ot(i,t,e){e===void 0&&(e=!1);let s=st(i),n=wt(i),o=bt(n),r=n==="x"?s===(e?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=Z(r)),[r,Z(r)]}function At(i){let t=Z(i);return[lt(i),t,lt(t)]}function lt(i){return i.replace(/start|end/g,t=>Qt[t])}var vt=["left","right"],Lt=["right","left"],te=["top","bottom"],ee=["bottom","top"];function ie(i,t,e){switch(i){case"top":case"bottom":return e?t?Lt:vt:t?vt:Lt;case"left":case"right":return t?te:ee;default:return[]}}function St(i,t,e,s){let n=st(i),o=ie(z(i),e==="start",s);return n&&(o=o.map(r=>r+"-"+n),t&&(o=o.concat(o.map(lt)))),o}function Z(i){return i.replace(/left|right|bottom|top/g,t=>Gt[t])}function se(i){return{top:0,right:0,bottom:0,left:0,...i}}function Ct(i){return typeof i!="number"?se(i):{top:i,right:i,bottom:i,left:i}}function U(i){let{x:t,y:e,width:s,height:n}=i;return{width:s,height:n,top:e,left:t,right:t+s,bottom:e+n,x:t,y:e}}function Dt(i,t,e){let{reference:s,floating:n}=i,o=B(t),r=wt(t),l=bt(r),a=z(t),c=o==="y",d=s.x+s.width/2-n.width/2,h=s.y+s.height/2-n.height/2,p=s[l]/2-n[l]/2,f;switch(a){case"top":f={x:d,y:s.y-n.height};break;case"bottom":f={x:d,y:s.y+s.height};break;case"right":f={x:s.x+s.width,y:h};break;case"left":f={x:s.x-n.width,y:h};break;default:f={x:s.x,y:s.y}}switch(st(t)){case"start":f[r]-=p*(e&&c?-1:1);break;case"end":f[r]+=p*(e&&c?-1:1);break}return f}var Et=async(i,t,e)=>{let{placement:s="bottom",strategy:n="absolute",middleware:o=[],platform:r}=e,l=o.filter(Boolean),a=await(r.isRTL==null?void 0:r.isRTL(t)),c=await r.getElementRects({reference:i,floating:t,strategy:n}),{x:d,y:h}=Dt(c,s,a),p=s,f={},u=0;for(let m=0;mE<=0)){var H,G;let E=(((H=o.flip)==null?void 0:H.index)||0)+1,J=Y[E];if(J&&(!(h==="alignment"?b!==B(J):!1)||S.every(I=>B(I.placement)===b?I.overflows[0]>0:!0)))return{data:{index:E,overflows:S},reset:{placement:J}};let R=(G=S.filter(P=>P.overflows[0]<=0).sort((P,I)=>P.overflows[1]-I.overflows[1])[0])==null?void 0:G.placement;if(!R)switch(f){case"bestFit":{var Q;let P=(Q=S.filter(I=>{if(q){let V=B(I.placement);return V===b||V==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(V=>V>0).reduce((V,Yt)=>V+Yt,0)]).sort((I,V)=>I[1]-V[1])[0])==null?void 0:Q[0];P&&(R=P);break}case"initialPlacement":R=l;break}if(n!==R)return{reset:{placement:R}}}return{}}}};var ne=new Set(["left","top"]);async function oe(i,t){let{placement:e,platform:s,elements:n}=i,o=await(s.isRTL==null?void 0:s.isRTL(n.floating)),r=z(e),l=st(e),a=B(e)==="y",c=ne.has(r)?-1:1,d=o&&a?-1:1,h=it(t,i),{mainAxis:p,crossAxis:f,alignmentAxis:u}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return l&&typeof u=="number"&&(f=l==="end"?u*-1:u),a?{x:f*d,y:p*c}:{x:p*c,y:f*d}}var It=function(i){return i===void 0&&(i=0),{name:"offset",options:i,async fn(t){var e,s;let{x:n,y:o,placement:r,middlewareData:l}=t,a=await oe(t,i);return r===((e=l.offset)==null?void 0:e.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:n+a.x,y:o+a.y,data:{...a,placement:r}}}}},Tt=function(i){return i===void 0&&(i={}),{name:"shift",options:i,async fn(t){let{x:e,y:s,placement:n}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:l={fn:g=>{let{x:y,y:b}=g;return{x:y,y:b}}},...a}=it(i,t),c={x:e,y:s},d=await yt(t,a),h=B(z(n)),p=gt(h),f=c[p],u=c[h];if(o){let g=p==="y"?"top":"left",y=p==="y"?"bottom":"right",b=f+d[g],v=f-d[y];f=mt(b,f,v)}if(r){let g=h==="y"?"top":"left",y=h==="y"?"bottom":"right",b=u+d[g],v=u-d[y];u=mt(b,u,v)}let m=l.fn({...t,[p]:f,[h]:u});return{...m,data:{x:m.x-e,y:m.y-s,enabled:{[p]:o,[h]:r}}}}}};function ct(){return typeof window<"u"}function _(i){return Mt(i)?(i.nodeName||"").toLowerCase():"#document"}function A(i){var t;return(i==null||(t=i.ownerDocument)==null?void 0:t.defaultView)||window}function M(i){var t;return(t=(Mt(i)?i.ownerDocument:i.document)||window.document)==null?void 0:t.documentElement}function Mt(i){return ct()?i instanceof Node||i instanceof A(i).Node:!1}function C(i){return ct()?i instanceof Element||i instanceof A(i).Element:!1}function k(i){return ct()?i instanceof HTMLElement||i instanceof A(i).HTMLElement:!1}function kt(i){return!ct()||typeof ShadowRoot>"u"?!1:i instanceof ShadowRoot||i instanceof A(i).ShadowRoot}var re=new Set(["inline","contents"]);function j(i){let{overflow:t,overflowX:e,overflowY:s,display:n}=D(i);return/auto|scroll|overlay|hidden|clip/.test(t+s+e)&&!re.has(n)}var le=new Set(["table","td","th"]);function Pt(i){return le.has(_(i))}var ae=[":popover-open",":modal"];function nt(i){return ae.some(t=>{try{return i.matches(t)}catch{return!1}})}var ce=["transform","translate","scale","rotate","perspective"],de=["transform","translate","scale","rotate","perspective","filter"],he=["paint","layout","strict","content"];function dt(i){let t=ht(),e=C(i)?D(i):i;return ce.some(s=>e[s]?e[s]!=="none":!1)||(e.containerType?e.containerType!=="normal":!1)||!t&&(e.backdropFilter?e.backdropFilter!=="none":!1)||!t&&(e.filter?e.filter!=="none":!1)||de.some(s=>(e.willChange||"").includes(s))||he.some(s=>(e.contain||"").includes(s))}function Bt(i){let t=N(i);for(;k(t)&&!K(t);){if(dt(t))return t;if(nt(t))return null;t=N(t)}return null}function ht(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var fe=new Set(["html","body","#document"]);function K(i){return fe.has(_(i))}function D(i){return A(i).getComputedStyle(i)}function ot(i){return C(i)?{scrollLeft:i.scrollLeft,scrollTop:i.scrollTop}:{scrollLeft:i.scrollX,scrollTop:i.scrollY}}function N(i){if(_(i)==="html")return i;let t=i.assignedSlot||i.parentNode||kt(i)&&i.host||M(i);return kt(t)?t.host:t}function Nt(i){let t=N(i);return K(t)?i.ownerDocument?i.ownerDocument.body:i.body:k(t)&&j(t)?t:Nt(t)}function at(i,t,e){var s;t===void 0&&(t=[]),e===void 0&&(e=!0);let n=Nt(i),o=n===((s=i.ownerDocument)==null?void 0:s.body),r=A(n);if(o){let l=ft(r);return t.concat(r,r.visualViewport||[],j(n)?n:[],l&&e?at(l):[])}return t.concat(n,at(n,[],e))}function ft(i){return i.parent&&Object.getPrototypeOf(i.parent)?i.frameElement:null}function $t(i){let t=D(i),e=parseFloat(t.width)||0,s=parseFloat(t.height)||0,n=k(i),o=n?i.offsetWidth:e,r=n?i.offsetHeight:s,l=et(e)!==o||et(s)!==r;return l&&(e=o,s=r),{width:e,height:s,$:l}}function zt(i){return C(i)?i:i.contextElement}function X(i){let t=zt(i);if(!k(t))return T(1);let e=t.getBoundingClientRect(),{width:s,height:n,$:o}=$t(t),r=(o?et(e.width):e.width)/s,l=(o?et(e.height):e.height)/n;return(!r||!Number.isFinite(r))&&(r=1),(!l||!Number.isFinite(l))&&(l=1),{x:r,y:l}}var pe=T(0);function Wt(i){let t=A(i);return!ht()||!t.visualViewport?pe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ue(i,t,e){return t===void 0&&(t=!1),!e||t&&e!==A(i)?!1:t}function rt(i,t,e,s){t===void 0&&(t=!1),e===void 0&&(e=!1);let n=i.getBoundingClientRect(),o=zt(i),r=T(1);t&&(s?C(s)&&(r=X(s)):r=X(i));let l=ue(o,e,s)?Wt(o):T(0),a=(n.left+l.x)/r.x,c=(n.top+l.y)/r.y,d=n.width/r.x,h=n.height/r.y;if(o){let p=A(o),f=s&&C(s)?A(s):s,u=p,m=ft(u);for(;m&&s&&f!==u;){let g=X(m),y=m.getBoundingClientRect(),b=D(m),v=y.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,O=y.top+(m.clientTop+parseFloat(b.paddingTop))*g.y;a*=g.x,c*=g.y,d*=g.x,h*=g.y,a+=v,c+=O,u=A(m),m=ft(u)}}return U({width:d,height:h,x:a,y:c})}function pt(i,t){let e=ot(i).scrollLeft;return t?t.left+e:rt(M(i)).left+e}function Ut(i,t){let e=i.getBoundingClientRect(),s=e.left+t.scrollLeft-pt(i,e),n=e.top+t.scrollTop;return{x:s,y:n}}function me(i){let{elements:t,rect:e,offsetParent:s,strategy:n}=i,o=n==="fixed",r=M(s),l=t?nt(t.floating):!1;if(s===r||l&&o)return e;let a={scrollLeft:0,scrollTop:0},c=T(1),d=T(0),h=k(s);if((h||!h&&!o)&&((_(s)!=="body"||j(r))&&(a=ot(s)),k(s))){let f=rt(s);c=X(s),d.x=f.x+s.clientLeft,d.y=f.y+s.clientTop}let p=r&&!h&&!o?Ut(r,a):T(0);return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-a.scrollLeft*c.x+d.x+p.x,y:e.y*c.y-a.scrollTop*c.y+d.y+p.y}}function ge(i){return Array.from(i.getClientRects())}function be(i){let t=M(i),e=ot(i),s=i.ownerDocument.body,n=$(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),o=$(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight),r=-e.scrollLeft+pt(i),l=-e.scrollTop;return D(s).direction==="rtl"&&(r+=$(t.clientWidth,s.clientWidth)-n),{width:n,height:o,x:r,y:l}}var Ft=25;function we(i,t){let e=A(i),s=M(i),n=e.visualViewport,o=s.clientWidth,r=s.clientHeight,l=0,a=0;if(n){o=n.width,r=n.height;let d=ht();(!d||d&&t==="fixed")&&(l=n.offsetLeft,a=n.offsetTop)}let c=pt(s);if(c<=0){let d=s.ownerDocument,h=d.body,p=getComputedStyle(h),f=d.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,u=Math.abs(s.clientWidth-h.clientWidth-f);u<=Ft&&(o-=u)}else c<=Ft&&(o+=c);return{width:o,height:r,x:l,y:a}}var ye=new Set(["absolute","fixed"]);function xe(i,t){let e=rt(i,!0,t==="fixed"),s=e.top+i.clientTop,n=e.left+i.clientLeft,o=k(i)?X(i):T(1),r=i.clientWidth*o.x,l=i.clientHeight*o.y,a=n*o.x,c=s*o.y;return{width:r,height:l,x:a,y:c}}function Ht(i,t,e){let s;if(t==="viewport")s=we(i,e);else if(t==="document")s=be(M(i));else if(C(t))s=xe(t,e);else{let n=Wt(i);s={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return U(s)}function _t(i,t){let e=N(i);return e===t||!C(e)||K(e)?!1:D(e).position==="fixed"||_t(e,t)}function ve(i,t){let e=t.get(i);if(e)return e;let s=at(i,[],!1).filter(l=>C(l)&&_(l)!=="body"),n=null,o=D(i).position==="fixed",r=o?N(i):i;for(;C(r)&&!K(r);){let l=D(r),a=dt(r);!a&&l.position==="fixed"&&(n=null),(o?!a&&!n:!a&&l.position==="static"&&!!n&&ye.has(n.position)||j(r)&&!a&&_t(i,r))?s=s.filter(d=>d!==r):n=l,r=N(r)}return t.set(i,s),s}function Le(i){let{element:t,boundary:e,rootBoundary:s,strategy:n}=i,r=[...e==="clippingAncestors"?nt(t)?[]:ve(t,this._c):[].concat(e),s],l=r[0],a=r.reduce((c,d)=>{let h=Ht(t,d,n);return c.top=$(h.top,c.top),c.right=tt(h.right,c.right),c.bottom=tt(h.bottom,c.bottom),c.left=$(h.left,c.left),c},Ht(t,l,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Oe(i){let{width:t,height:e}=$t(i);return{width:t,height:e}}function Ae(i,t,e){let s=k(t),n=M(t),o=e==="fixed",r=rt(i,!0,o,t),l={scrollLeft:0,scrollTop:0},a=T(0);function c(){a.x=pt(n)}if(s||!s&&!o)if((_(t)!=="body"||j(n))&&(l=ot(t)),s){let f=rt(t,!0,o,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else n&&c();o&&!s&&n&&c();let d=n&&!s&&!o?Ut(n,l):T(0),h=r.left+l.scrollLeft-a.x-d.x,p=r.top+l.scrollTop-a.y-d.y;return{x:h,y:p,width:r.width,height:r.height}}function xt(i){return D(i).position==="static"}function Vt(i,t){if(!k(i)||D(i).position==="fixed")return null;if(t)return t(i);let e=i.offsetParent;return M(i)===e&&(e=e.ownerDocument.body),e}function Kt(i,t){let e=A(i);if(nt(i))return e;if(!k(i)){let n=N(i);for(;n&&!K(n);){if(C(n)&&!xt(n))return n;n=N(n)}return e}let s=Vt(i,t);for(;s&&Pt(s)&&xt(s);)s=Vt(s,t);return s&&K(s)&&xt(s)&&!dt(s)?e:s||Bt(i)||e}var Se=async function(i){let t=this.getOffsetParent||Kt,e=this.getDimensions,s=await e(i.floating);return{reference:Ae(i.reference,await t(i.floating),i.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function Ce(i){return D(i).direction==="rtl"}var De={convertOffsetParentRelativeRectToViewportRelativeRect:me,getDocumentElement:M,getClippingRect:Le,getOffsetParent:Kt,getElementRects:Se,getClientRects:ge,getDimensions:Oe,getScale:X,isElement:C,isRTL:Ce};var qt=It;var Jt=Tt,jt=Rt;var Xt=(i,t,e)=>{let s=new Map,n={platform:De,...e},o={...n.platform,_c:s};return Et(i,t,{...n,platform:o})};function F(i){return i==null||i===""||typeof i=="string"&&i.trim()===""}function w(i){return!F(i)}var ut=class{constructor({element:t,options:e,placeholder:s,state:n,canOptionLabelsWrap:o=!0,canSelectPlaceholder:r=!0,initialOptionLabel:l=null,initialOptionLabels:a=null,initialState:c=null,isHtmlAllowed:d=!1,isAutofocused:h=!1,isDisabled:p=!1,isMultiple:f=!1,isSearchable:u=!1,getOptionLabelUsing:m=null,getOptionLabelsUsing:g=null,getOptionsUsing:y=null,getSearchResultsUsing:b=null,hasDynamicOptions:v=!1,hasDynamicSearchResults:O=!0,searchPrompt:x="Search...",searchDebounce:q=1e3,loadingMessage:Y="Loading...",searchingMessage:W="Searching...",noSearchResultsMessage:L="No results found",maxItems:S=null,maxItemsMessage:H="Maximum number of items selected",optionsLimit:G=null,position:Q=null,searchableOptionFields:E=["label"],livewireId:J=null,statePath:R=null,onStateChange:P=()=>{}}){this.element=t,this.options=e,this.originalOptions=JSON.parse(JSON.stringify(e)),this.placeholder=s,this.state=n,this.canOptionLabelsWrap=o,this.canSelectPlaceholder=r,this.initialOptionLabel=l,this.initialOptionLabels=a,this.initialState=c,this.isHtmlAllowed=d,this.isAutofocused=h,this.isDisabled=p,this.isMultiple=f,this.isSearchable=u,this.getOptionLabelUsing=m,this.getOptionLabelsUsing=g,this.getOptionsUsing=y,this.getSearchResultsUsing=b,this.hasDynamicOptions=v,this.hasDynamicSearchResults=O,this.searchPrompt=x,this.searchDebounce=q,this.loadingMessage=Y,this.searchingMessage=W,this.noSearchResultsMessage=L,this.maxItems=S,this.maxItemsMessage=H,this.optionsLimit=G,this.position=Q,this.searchableOptionFields=Array.isArray(E)?E:["label"],this.livewireId=J,this.statePath=R,this.onStateChange=P,this.labelRepository={},this.isOpen=!1,this.selectedIndex=-1,this.searchQuery="",this.searchTimeout=null,this.render(),this.setUpEventListeners(),this.isAutofocused&&this.selectButton.focus()}populateLabelRepositoryFromOptions(t){if(!(!t||!Array.isArray(t)))for(let e of t)e.options&&Array.isArray(e.options)?this.populateLabelRepositoryFromOptions(e.options):e.value!==void 0&&e.label!==void 0&&(this.labelRepository[e.value]=e.label)}render(){this.populateLabelRepositoryFromOptions(this.options),this.container=document.createElement("div"),this.container.className="fi-select-input-ctn",this.canOptionLabelsWrap||this.container.classList.add("fi-select-input-ctn-option-labels-not-wrapped"),this.container.setAttribute("aria-haspopup","listbox"),this.selectButton=document.createElement("button"),this.selectButton.className="fi-select-input-btn",this.selectButton.type="button",this.selectButton.setAttribute("aria-expanded","false"),this.selectedDisplay=document.createElement("div"),this.selectedDisplay.className="fi-select-input-value-ctn",this.updateSelectedDisplay(),this.selectButton.appendChild(this.selectedDisplay),this.dropdown=document.createElement("div"),this.dropdown.className="fi-dropdown-panel fi-scrollable",this.dropdown.setAttribute("role","listbox"),this.dropdown.setAttribute("tabindex","-1"),this.dropdown.style.display="none",this.dropdownId=`fi-select-input-dropdown-${Math.random().toString(36).substring(2,11)}`,this.dropdown.id=this.dropdownId,this.isMultiple&&this.dropdown.setAttribute("aria-multiselectable","true"),this.isSearchable&&(this.searchContainer=document.createElement("div"),this.searchContainer.className="fi-select-input-search-ctn",this.searchInput=document.createElement("input"),this.searchInput.className="fi-input",this.searchInput.type="text",this.searchInput.placeholder=this.searchPrompt,this.searchInput.setAttribute("aria-label","Search"),this.searchContainer.appendChild(this.searchInput),this.dropdown.appendChild(this.searchContainer),this.searchInput.addEventListener("input",t=>{this.isDisabled||this.handleSearch(t)}),this.searchInput.addEventListener("keydown",t=>{if(!this.isDisabled){if(t.key==="Tab"){t.preventDefault();let e=this.getVisibleOptions();if(e.length===0)return;t.shiftKey?this.selectedIndex=e.length-1:this.selectedIndex=0,e.forEach(s=>{s.classList.remove("fi-selected")}),e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus()}else if(t.key==="ArrowDown"){if(t.preventDefault(),t.stopPropagation(),this.getVisibleOptions().length===0)return;this.selectedIndex=-1,this.searchInput.blur(),this.focusNextOption()}else if(t.key==="ArrowUp"){t.preventDefault(),t.stopPropagation();let e=this.getVisibleOptions();if(e.length===0)return;this.selectedIndex=e.length-1,this.searchInput.blur(),e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus(),e[this.selectedIndex].id&&this.dropdown.setAttribute("aria-activedescendant",e[this.selectedIndex].id),this.scrollOptionIntoView(e[this.selectedIndex])}}})),this.optionsList=document.createElement("ul"),this.renderOptions(),this.container.appendChild(this.selectButton),this.container.appendChild(this.dropdown),this.element.appendChild(this.container),this.applyDisabledState()}renderOptions(){this.optionsList.innerHTML="";let t=0,e=this.options,s=0,n=!1;this.options.forEach(l=>{l.options&&Array.isArray(l.options)?(s+=l.options.length,n=!0):s++}),n?this.optionsList.className="fi-select-input-options-ctn":s>0&&(this.optionsList.className="fi-dropdown-list");let o=n?null:this.optionsList,r=0;for(let l of e){if(this.optionsLimit&&r>=this.optionsLimit)break;if(l.options&&Array.isArray(l.options)){let a=l.options;if(this.isMultiple&&Array.isArray(this.state)&&this.state.length>0&&(a=l.options.filter(c=>!this.state.includes(c.value))),a.length>0){if(this.optionsLimit){let c=this.optionsLimit-r;c{let l=this.createOptionElement(r.value,r);o.appendChild(l)}),s.appendChild(n),s.appendChild(o),this.optionsList.appendChild(s)}createOptionElement(t,e){let s=t,n=e,o=!1;typeof e=="object"&&e!==null&&"label"in e&&"value"in e&&(s=e.value,n=e.label,o=e.isDisabled||!1);let r=document.createElement("li");r.className="fi-dropdown-list-item fi-select-input-option",o&&r.classList.add("fi-disabled");let l=`fi-select-input-option-${Math.random().toString(36).substring(2,11)}`;if(r.id=l,r.setAttribute("role","option"),r.setAttribute("data-value",s),r.setAttribute("tabindex","0"),o&&r.setAttribute("aria-disabled","true"),this.isHtmlAllowed&&typeof n=="string"){let d=document.createElement("div");d.innerHTML=n;let h=d.textContent||d.innerText||n;r.setAttribute("aria-label",h)}let a=this.isMultiple?Array.isArray(this.state)&&this.state.includes(s):this.state===s;r.setAttribute("aria-selected",a?"true":"false"),a&&r.classList.add("fi-selected");let c=document.createElement("span");return this.isHtmlAllowed?c.innerHTML=n:c.textContent=n,r.appendChild(c),o||r.addEventListener("click",d=>{d.preventDefault(),d.stopPropagation(),this.selectOption(s),this.isMultiple&&(this.isSearchable&&this.searchInput?setTimeout(()=>{this.searchInput.focus()},0):setTimeout(()=>{r.focus()},0))}),r}async updateSelectedDisplay(){if(this.selectedDisplay.innerHTML="",this.isMultiple){if(!Array.isArray(this.state)||this.state.length===0){let s=document.createElement("span");s.textContent=this.placeholder,s.classList.add("fi-select-input-placeholder"),this.selectedDisplay.appendChild(s);return}let e=await this.getLabelsForMultipleSelection();this.addBadgesForSelectedOptions(e),this.isOpen&&this.positionDropdown();return}if(this.state===null||this.state===""){let e=document.createElement("span");e.textContent=this.placeholder,e.classList.add("fi-select-input-placeholder"),this.selectedDisplay.appendChild(e);return}let t=await this.getLabelForSingleSelection();this.addSingleSelectionDisplay(t)}async getLabelsForMultipleSelection(){let t=this.getSelectedOptionLabels(),e=[];if(Array.isArray(this.state)){for(let n of this.state)if(!w(this.labelRepository[n])){if(w(t[n])){this.labelRepository[n]=t[n];continue}e.push(n.toString())}}if(e.length>0&&w(this.initialOptionLabels)&&JSON.stringify(this.state)===JSON.stringify(this.initialState)){if(Array.isArray(this.initialOptionLabels))for(let n of this.initialOptionLabels)w(n)&&n.value!==void 0&&n.label!==void 0&&e.includes(n.value)&&(this.labelRepository[n.value]=n.label)}else if(e.length>0&&this.getOptionLabelsUsing)try{let n=await this.getOptionLabelsUsing();for(let o of n)w(o)&&o.value!==void 0&&o.label!==void 0&&(this.labelRepository[o.value]=o.label)}catch(n){console.error("Error fetching option labels:",n)}let s=[];if(Array.isArray(this.state))for(let n of this.state)w(this.labelRepository[n])?s.push(this.labelRepository[n]):w(t[n])?s.push(t[n]):s.push(n);return s}createBadgeElement(t,e){let s=document.createElement("span");s.className="fi-badge fi-size-md fi-color fi-color-primary fi-text-color-600 dark:fi-text-color-200",w(t)&&s.setAttribute("data-value",t);let n=document.createElement("span");n.className="fi-badge-label-ctn";let o=document.createElement("span");o.className="fi-badge-label",this.canOptionLabelsWrap&&o.classList.add("fi-wrapped"),this.isHtmlAllowed?o.innerHTML=e:o.textContent=e,n.appendChild(o),s.appendChild(n);let r=this.createRemoveButton(t,e);return s.appendChild(r),s}createRemoveButton(t,e){let s=document.createElement("button");return s.type="button",s.className="fi-badge-delete-btn",s.innerHTML='',s.setAttribute("aria-label","Remove "+(this.isHtmlAllowed?e.replace(/<[^>]*>/g,""):e)),s.addEventListener("click",n=>{n.stopPropagation(),w(t)&&this.selectOption(t)}),s.addEventListener("keydown",n=>{(n.key===" "||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),w(t)&&this.selectOption(t))}),s}addBadgesForSelectedOptions(t){let e=document.createElement("div");e.className="fi-select-input-value-badges-ctn",t.forEach((s,n)=>{let o=Array.isArray(this.state)?this.state[n]:null,r=this.createBadgeElement(o,s);e.appendChild(r)}),this.selectedDisplay.appendChild(e)}async getLabelForSingleSelection(){let t=this.labelRepository[this.state];if(F(t)&&(t=this.getSelectedOptionLabel(this.state)),F(t)&&w(this.initialOptionLabel)&&this.state===this.initialState)t=this.initialOptionLabel,w(this.state)&&(this.labelRepository[this.state]=t);else if(F(t)&&this.getOptionLabelUsing)try{t=await this.getOptionLabelUsing(),w(t)&&w(this.state)&&(this.labelRepository[this.state]=t)}catch(e){console.error("Error fetching option label:",e),t=this.state}else F(t)&&(t=this.state);return t}addSingleSelectionDisplay(t){let e=document.createElement("span");if(e.className="fi-select-input-value-label",this.isHtmlAllowed?e.innerHTML=t:e.textContent=t,this.selectedDisplay.appendChild(e),!this.canSelectPlaceholder)return;let s=document.createElement("button");s.type="button",s.className="fi-select-input-value-remove-btn",s.innerHTML='',s.setAttribute("aria-label","Clear selection"),s.addEventListener("click",n=>{n.stopPropagation(),this.selectOption("")}),s.addEventListener("keydown",n=>{(n.key===" "||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),this.selectOption(""))}),this.selectedDisplay.appendChild(s)}getSelectedOptionLabel(t){if(w(this.labelRepository[t]))return this.labelRepository[t];let e="";for(let s of this.options)if(s.options&&Array.isArray(s.options)){for(let n of s.options)if(n.value===t){e=n.label,this.labelRepository[t]=e;break}}else if(s.value===t){e=s.label,this.labelRepository[t]=e;break}return e}setUpEventListeners(){this.buttonClickListener=()=>{this.toggleDropdown()},this.documentClickListener=t=>{!this.container.contains(t.target)&&this.isOpen&&this.closeDropdown()},this.buttonKeydownListener=t=>{this.isDisabled||this.handleSelectButtonKeydown(t)},this.dropdownKeydownListener=t=>{this.isDisabled||this.isSearchable&&document.activeElement===this.searchInput&&!["Tab","Escape"].includes(t.key)||this.handleDropdownKeydown(t)},this.selectButton.addEventListener("click",this.buttonClickListener),document.addEventListener("click",this.documentClickListener),this.selectButton.addEventListener("keydown",this.buttonKeydownListener),this.dropdown.addEventListener("keydown",this.dropdownKeydownListener),!this.isMultiple&&this.livewireId&&this.statePath&&this.getOptionLabelUsing&&(this.refreshOptionLabelListener=async t=>{if(t.detail.livewireId===this.livewireId&&t.detail.statePath===this.statePath&&w(this.state))try{delete this.labelRepository[this.state];let e=await this.getOptionLabelUsing();w(e)&&(this.labelRepository[this.state]=e);let s=this.selectedDisplay.querySelector(".fi-select-input-value-label");w(s)&&(this.isHtmlAllowed?s.innerHTML=e:s.textContent=e),this.updateOptionLabelInList(this.state,e)}catch(e){console.error("Error refreshing option label:",e)}},window.addEventListener("filament-forms::select.refreshSelectedOptionLabel",this.refreshOptionLabelListener))}updateOptionLabelInList(t,e){this.labelRepository[t]=e;let s=this.getVisibleOptions();for(let n of s)if(n.getAttribute("data-value")===String(t)){if(n.innerHTML="",this.isHtmlAllowed){let o=document.createElement("span");o.innerHTML=e,n.appendChild(o)}else n.appendChild(document.createTextNode(e));break}for(let n of this.options)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===t){o.label=e;break}}else if(n.value===t){n.label=e;break}for(let n of this.originalOptions)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===t){o.label=e;break}}else if(n.value===t){n.label=e;break}}handleSelectButtonKeydown(t){switch(t.key){case"ArrowDown":t.preventDefault(),t.stopPropagation(),this.isOpen?this.focusNextOption():this.openDropdown();break;case"ArrowUp":t.preventDefault(),t.stopPropagation(),this.isOpen?this.focusPreviousOption():this.openDropdown();break;case" ":if(t.preventDefault(),this.isOpen){if(this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}}else this.openDropdown();break;case"Enter":break;case"Escape":this.isOpen&&(t.preventDefault(),this.closeDropdown());break;case"Tab":this.isOpen&&this.closeDropdown();break}}handleDropdownKeydown(t){switch(t.key){case"ArrowDown":t.preventDefault(),t.stopPropagation(),this.focusNextOption();break;case"ArrowUp":t.preventDefault(),t.stopPropagation(),this.focusPreviousOption();break;case" ":if(t.preventDefault(),this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}break;case"Enter":if(t.preventDefault(),this.selectedIndex>=0){let e=this.getVisibleOptions()[this.selectedIndex];e&&e.click()}else{let e=this.element.closest("form");e&&e.submit()}break;case"Escape":t.preventDefault(),this.closeDropdown(),this.selectButton.focus();break;case"Tab":this.closeDropdown();break}}toggleDropdown(){if(!this.isDisabled){if(this.isOpen){this.closeDropdown();return}this.isMultiple&&!this.isSearchable&&!this.hasAvailableOptions()||this.openDropdown()}}hasAvailableOptions(){for(let t of this.options)if(t.options&&Array.isArray(t.options)){for(let e of t.options)if(!Array.isArray(this.state)||!this.state.includes(e.value))return!0}else if(!Array.isArray(this.state)||!this.state.includes(t.value))return!0;return!1}async openDropdown(){this.dropdown.style.display="block",this.dropdown.style.opacity="0";let t=this.selectButton.closest(".fi-absolute-positioning-context")!==null;if(this.dropdown.style.position=t?"absolute":"fixed",this.dropdown.style.width=`${this.selectButton.offsetWidth}px`,this.selectButton.setAttribute("aria-expanded","true"),this.isOpen=!0,this.positionDropdown(),this.resizeListener||(this.resizeListener=()=>{this.dropdown.style.width=`${this.selectButton.offsetWidth}px`,this.positionDropdown()},window.addEventListener("resize",this.resizeListener)),this.scrollListener||(this.scrollListener=()=>this.positionDropdown(),window.addEventListener("scroll",this.scrollListener,!0)),this.dropdown.style.opacity="1",this.hasDynamicOptions&&this.getOptionsUsing){this.showLoadingState(!1);try{let e=await this.getOptionsUsing();this.options=e,this.originalOptions=JSON.parse(JSON.stringify(e)),this.populateLabelRepositoryFromOptions(e),this.renderOptions()}catch(e){console.error("Error fetching options:",e),this.hideLoadingState()}}if(this.hideLoadingState(),this.isSearchable&&this.searchInput)this.searchInput.value="",this.searchInput.focus(),this.searchQuery="",this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions();else{this.selectedIndex=-1;let e=this.getVisibleOptions();if(this.isMultiple){if(Array.isArray(this.state)&&this.state.length>0){for(let s=0;s0&&(this.selectedIndex=0),this.selectedIndex>=0&&(e[this.selectedIndex].classList.add("fi-selected"),e[this.selectedIndex].focus())}}positionDropdown(){let t=this.position==="top"?"top-start":"bottom-start",e=[qt(4),Jt({padding:5})];this.position!=="top"&&this.position!=="bottom"&&e.push(jt());let s=this.selectButton.closest(".fi-absolute-positioning-context")!==null;Xt(this.selectButton,this.dropdown,{placement:t,middleware:e,strategy:s?"absolute":"fixed"}).then(({x:n,y:o})=>{Object.assign(this.dropdown.style,{left:`${n}px`,top:`${o}px`})})}closeDropdown(){this.dropdown.style.display="none",this.selectButton.setAttribute("aria-expanded","false"),this.isOpen=!1,this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null),this.scrollListener&&(window.removeEventListener("scroll",this.scrollListener,!0),this.scrollListener=null),this.getVisibleOptions().forEach(e=>{e.classList.remove("fi-selected")})}focusNextOption(){let t=this.getVisibleOptions();if(t.length!==0){if(this.selectedIndex>=0&&this.selectedIndex=0&&this.selectedIndexe.bottom?this.dropdown.scrollTop+=s.bottom-e.bottom:s.top li[role="option"]')):t=Array.from(this.optionsList.querySelectorAll(':scope > ul.fi-dropdown-list > li[role="option"]'));let e=Array.from(this.optionsList.querySelectorAll('li.fi-select-input-option-group > ul > li[role="option"]'));return[...t,...e]}getSelectedOptionLabels(){if(!Array.isArray(this.state)||this.state.length===0)return{};let t={};for(let e of this.state){let s=!1;for(let n of this.options)if(n.options&&Array.isArray(n.options)){for(let o of n.options)if(o.value===e){t[e]=o.label,s=!0;break}if(s)break}else if(n.value===e){t[e]=n.label,s=!0;break}}return t}handleSearch(t){let e=t.target.value.trim().toLowerCase();if(this.searchQuery=e,this.searchTimeout&&clearTimeout(this.searchTimeout),e===""){this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions();return}if(!this.getSearchResultsUsing||typeof this.getSearchResultsUsing!="function"||!this.hasDynamicSearchResults){this.filterOptions(e);return}this.searchTimeout=setTimeout(async()=>{try{this.showLoadingState(!0);let s=await this.getSearchResultsUsing(e);this.options=s,this.populateLabelRepositoryFromOptions(s),this.hideLoadingState(),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.options.length===0&&this.showNoResultsMessage()}catch(s){console.error("Error fetching search results:",s),this.hideLoadingState(),this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions()}},this.searchDebounce)}showLoadingState(t=!1){this.optionsList.parentNode===this.dropdown&&(this.optionsList.innerHTML=""),this.hideLoadingState();let e=document.createElement("div");e.className="fi-select-input-message",e.textContent=t?this.searchingMessage:this.loadingMessage,this.dropdown.appendChild(e)}hideLoadingState(){let t=this.dropdown.querySelector(".fi-select-input-message");t&&t.remove()}showNoResultsMessage(){this.optionsList.parentNode===this.dropdown&&this.optionsList.children.length>0&&(this.optionsList.innerHTML=""),this.hideLoadingState();let t=document.createElement("div");t.className="fi-select-input-message",t.textContent=this.noSearchResultsMessage,this.dropdown.appendChild(t)}filterOptions(t){let e=this.searchableOptionFields.includes("label"),s=this.searchableOptionFields.includes("value"),n=[];for(let o of this.originalOptions)if(o.options&&Array.isArray(o.options)){let r=o.options.filter(l=>e&&l.label.toLowerCase().includes(t)||s&&String(l.value).toLowerCase().includes(t));r.length>0&&n.push({label:o.label,options:r})}else(e&&o.label.toLowerCase().includes(t)||s&&String(o.value).toLowerCase().includes(t))&&n.push(o);this.options=n,this.renderOptions(),this.options.length===0&&this.showNoResultsMessage(),this.isOpen&&this.positionDropdown()}selectOption(t){if(this.isDisabled)return;if(!this.isMultiple){this.state=t,this.updateSelectedDisplay(),this.renderOptions(),this.closeDropdown(),this.selectButton.focus(),this.onStateChange(this.state);return}let e=Array.isArray(this.state)?[...this.state]:[];if(e.includes(t)){let n=this.selectedDisplay.querySelector(`[data-value="${t}"]`);if(w(n)){let o=n.parentElement;w(o)&&o.children.length===1?(e=e.filter(r=>r!==t),this.state=e,this.updateSelectedDisplay()):(n.remove(),e=e.filter(r=>r!==t),this.state=e)}else e=e.filter(o=>o!==t),this.state=e,this.updateSelectedDisplay();this.renderOptions(),this.isOpen&&this.positionDropdown(),this.maintainFocusInMultipleMode(),this.onStateChange(this.state);return}if(this.maxItems&&e.length>=this.maxItems){this.maxItemsMessage&&alert(this.maxItemsMessage);return}e.push(t),this.state=e;let s=this.selectedDisplay.querySelector(".fi-select-input-value-badges-ctn");F(s)?this.updateSelectedDisplay():this.addSingleBadge(t,s),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.maintainFocusInMultipleMode(),this.onStateChange(this.state)}async addSingleBadge(t,e){let s=this.labelRepository[t];if(F(s)&&(s=this.getSelectedOptionLabel(t),w(s)&&(this.labelRepository[t]=s)),F(s)&&this.getOptionLabelsUsing)try{let o=await this.getOptionLabelsUsing();for(let r of o)if(w(r)&&r.value===t&&r.label!==void 0){s=r.label,this.labelRepository[t]=s;break}}catch(o){console.error("Error fetching option label:",o)}F(s)&&(s=t);let n=this.createBadgeElement(t,s);e.appendChild(n)}maintainFocusInMultipleMode(){if(this.isSearchable&&this.searchInput){this.searchInput.focus();return}let t=this.getVisibleOptions();if(t.length!==0){if(this.selectedIndex=-1,Array.isArray(this.state)&&this.state.length>0){for(let e=0;e{e.setAttribute("disabled","disabled"),e.classList.add("fi-disabled")}),!this.isMultiple&&this.canSelectPlaceholder){let t=this.container.querySelector(".fi-select-input-value-remove-btn");t&&(t.setAttribute("disabled","disabled"),t.classList.add("fi-disabled"))}this.isSearchable&&this.searchInput&&(this.searchInput.setAttribute("disabled","disabled"),this.searchInput.classList.add("fi-disabled"))}else{if(this.selectButton.removeAttribute("disabled"),this.selectButton.removeAttribute("aria-disabled"),this.selectButton.classList.remove("fi-disabled"),this.isMultiple&&this.container.querySelectorAll(".fi-select-input-badge-remove").forEach(e=>{e.removeAttribute("disabled"),e.classList.remove("fi-disabled")}),!this.isMultiple&&this.canSelectPlaceholder){let t=this.container.querySelector(".fi-select-input-value-remove-btn");t&&(t.removeAttribute("disabled"),t.classList.add("fi-disabled"))}this.isSearchable&&this.searchInput&&(this.searchInput.removeAttribute("disabled"),this.searchInput.classList.remove("fi-disabled"))}}destroy(){this.selectButton&&this.buttonClickListener&&this.selectButton.removeEventListener("click",this.buttonClickListener),this.documentClickListener&&document.removeEventListener("click",this.documentClickListener),this.selectButton&&this.buttonKeydownListener&&this.selectButton.removeEventListener("keydown",this.buttonKeydownListener),this.dropdown&&this.dropdownKeydownListener&&this.dropdown.removeEventListener("keydown",this.dropdownKeydownListener),this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null),this.scrollListener&&(window.removeEventListener("scroll",this.scrollListener,!0),this.scrollListener=null),this.refreshOptionLabelListener&&window.removeEventListener("filament-forms::select.refreshSelectedOptionLabel",this.refreshOptionLabelListener),this.isOpen&&this.closeDropdown(),this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null),this.container&&this.container.remove()}};function Ee({canOptionLabelsWrap:i,canSelectPlaceholder:t,getOptionLabelUsing:e,getOptionsUsing:s,getSearchResultsUsing:n,hasDynamicOptions:o,hasDynamicSearchResults:r,initialOptionLabel:l,isDisabled:a,isHtmlAllowed:c,isNative:d,isSearchable:h,loadingMessage:p,name:f,noSearchResultsMessage:u,options:m,optionsLimit:g,placeholder:y,position:b,recordKey:v,searchableOptionFields:O,searchDebounce:x,searchingMessage:q,searchPrompt:Y,state:W}){return{error:void 0,isLoading:!1,select:null,state:W,init(){d||(this.select=new ut({element:this.$refs.select,options:m,placeholder:y,state:this.state,canOptionLabelsWrap:i,canSelectPlaceholder:t,initialOptionLabel:l,isHtmlAllowed:c,isDisabled:a,isSearchable:h,getOptionLabelUsing:e,getOptionsUsing:s,getSearchResultsUsing:n,hasDynamicOptions:o,hasDynamicSearchResults:r,searchPrompt:Y,searchDebounce:x,loadingMessage:p,searchingMessage:q,noSearchResultsMessage:u,optionsLimit:g,position:b,searchableOptionFields:O,onStateChange:L=>{this.state=L}})),Livewire.hook("commit",({component:L,commit:S,succeed:H,fail:G,respond:Q})=>{H(({snapshot:E,effect:J})=>{this.$nextTick(()=>{if(this.isLoading||L.id!==this.$root.closest("[wire\\:id]")?.attributes["wire:id"].value)return;let R=this.getServerState();R===void 0||this.getNormalizedState()===R||(this.state=R)})})}),this.$watch("state",async L=>{!d&&this.select&&this.select.state!==L&&(this.select.state=L,this.select.updateSelectedDisplay(),this.select.renderOptions());let S=this.getServerState();if(S===void 0||this.getNormalizedState()===S)return;this.isLoading=!0;let H=await this.$wire.updateTableColumnState(f,v,this.state);this.error=H?.error??void 0,!this.error&&this.$refs.serverState&&(this.$refs.serverState.value=this.getNormalizedState()),this.isLoading=!1})},getServerState(){if(this.$refs.serverState)return[null,void 0].includes(this.$refs.serverState.value)?"":this.$refs.serverState.value.replaceAll('\\"','"')},getNormalizedState(){let L=Alpine.raw(this.state);return[null,void 0].includes(L)?"":L},destroy(){this.select&&(this.select.destroy(),this.select=null)}}}export{Ee as default}; diff --git a/public/js/filament/widgets/components/chart.js b/public/js/filament/widgets/components/chart.js index 3863018..ddd382c 100644 --- a/public/js/filament/widgets/components/chart.js +++ b/public/js/filament/widgets/components/chart.js @@ -1,6 +1,6 @@ -var Xc=Object.defineProperty;var Kc=(s,t,e)=>t in s?Xc(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e;var S=(s,t,e)=>Kc(s,typeof t!="symbol"?t+"":t,e);function ks(s){return s+.5|0}var ee=(s,t,e)=>Math.max(Math.min(s,e),t);function ws(s){return ee(ks(s*2.55),0,255)}function se(s){return ee(ks(s*255),0,255)}function Bt(s){return ee(ks(s/2.55)/100,0,1)}function Or(s){return ee(ks(s*100),0,100)}var _t={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},En=[..."0123456789ABCDEF"],Jc=s=>En[s&15],Qc=s=>En[(s&240)>>4]+En[s&15],vi=s=>(s&240)>>4===(s&15),th=s=>vi(s.r)&&vi(s.g)&&vi(s.b)&&vi(s.a);function eh(s){var t=s.length,e;return s[0]==="#"&&(t===4||t===5?e={r:255&_t[s[1]]*17,g:255&_t[s[2]]*17,b:255&_t[s[3]]*17,a:t===5?_t[s[4]]*17:255}:(t===7||t===9)&&(e={r:_t[s[1]]<<4|_t[s[2]],g:_t[s[3]]<<4|_t[s[4]],b:_t[s[5]]<<4|_t[s[6]],a:t===9?_t[s[7]]<<4|_t[s[8]]:255})),e}var sh=(s,t)=>s<255?t(s):"";function ih(s){var t=th(s)?Jc:Qc;return s?"#"+t(s.r)+t(s.g)+t(s.b)+sh(s.a,t):void 0}var nh=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Cr(s,t,e){let i=t*Math.min(e,1-e),n=(o,r=(o+s/30)%12)=>e-i*Math.max(Math.min(r-3,9-r,1),-1);return[n(0),n(8),n(4)]}function oh(s,t,e){let i=(n,o=(n+s/60)%6)=>e-e*t*Math.max(Math.min(o,4-o,1),0);return[i(5),i(3),i(1)]}function rh(s,t,e){let i=Cr(s,1,.5),n;for(t+e>1&&(n=1/(t+e),t*=n,e*=n),n=0;n<3;n++)i[n]*=1-t-e,i[n]+=t;return i}function ah(s,t,e,i,n){return s===n?(t-e)/i+(t.5?h/(2-o-r):h/(o+r),l=ah(e,i,n,h,o),l=l*60+.5),[l|0,c||0,a]}function Cn(s,t,e,i){return(Array.isArray(t)?s(t[0],t[1],t[2]):s(t,e,i)).map(se)}function Fn(s,t,e){return Cn(Cr,s,t,e)}function lh(s,t,e){return Cn(rh,s,t,e)}function ch(s,t,e){return Cn(oh,s,t,e)}function Fr(s){return(s%360+360)%360}function hh(s){let t=nh.exec(s),e=255,i;if(!t)return;t[5]!==i&&(e=t[6]?ws(+t[5]):se(+t[5]));let n=Fr(+t[2]),o=+t[3]/100,r=+t[4]/100;return t[1]==="hwb"?i=lh(n,o,r):t[1]==="hsv"?i=ch(n,o,r):i=Fn(n,o,r),{r:i[0],g:i[1],b:i[2],a:e}}function uh(s,t){var e=In(s);e[0]=Fr(e[0]+t),e=Fn(e),s.r=e[0],s.g=e[1],s.b=e[2]}function dh(s){if(!s)return;let t=In(s),e=t[0],i=Or(t[1]),n=Or(t[2]);return s.a<255?`hsla(${e}, ${i}%, ${n}%, ${Bt(s.a)})`:`hsl(${e}, ${i}%, ${n}%)`}var Dr={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"},Er={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 fh(){let s={},t=Object.keys(Er),e=Object.keys(Dr),i,n,o,r,a;for(i=0;i>16&255,o>>8&255,o&255]}return s}var Ti;function mh(s){Ti||(Ti=fh(),Ti.transparent=[0,0,0,0]);let t=Ti[s.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var gh=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function ph(s){let t=gh.exec(s),e=255,i,n,o;if(t){if(t[7]!==i){let r=+t[7];e=t[8]?ws(r):ee(r*255,0,255)}return i=+t[1],n=+t[3],o=+t[5],i=255&(t[2]?ws(i):ee(i,0,255)),n=255&(t[4]?ws(n):ee(n,0,255)),o=255&(t[6]?ws(o):ee(o,0,255)),{r:i,g:n,b:o,a:e}}}function yh(s){return s&&(s.a<255?`rgba(${s.r}, ${s.g}, ${s.b}, ${Bt(s.a)})`:`rgb(${s.r}, ${s.g}, ${s.b})`)}var Dn=s=>s<=.0031308?s*12.92:Math.pow(s,1/2.4)*1.055-.055,Re=s=>s<=.04045?s/12.92:Math.pow((s+.055)/1.055,2.4);function bh(s,t,e){let i=Re(Bt(s.r)),n=Re(Bt(s.g)),o=Re(Bt(s.b));return{r:se(Dn(i+e*(Re(Bt(t.r))-i))),g:se(Dn(n+e*(Re(Bt(t.g))-n))),b:se(Dn(o+e*(Re(Bt(t.b))-o))),a:s.a+e*(t.a-s.a)}}function Oi(s,t,e){if(s){let i=In(s);i[t]=Math.max(0,Math.min(i[t]+i[t]*e,t===0?360:1)),i=Fn(i),s.r=i[0],s.g=i[1],s.b=i[2]}}function Ar(s,t){return s&&Object.assign(t||{},s)}function Ir(s){var t={r:0,g:0,b:0,a:255};return Array.isArray(s)?s.length>=3&&(t={r:s[0],g:s[1],b:s[2],a:255},s.length>3&&(t.a=se(s[3]))):(t=Ar(s,{r:0,g:0,b:0,a:1}),t.a=se(t.a)),t}function xh(s){return s.charAt(0)==="r"?ph(s):hh(s)}var Ss=class s{constructor(t){if(t instanceof s)return t;let e=typeof t,i;e==="object"?i=Ir(t):e==="string"&&(i=eh(t)||mh(t)||xh(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=Ar(this._rgb);return t&&(t.a=Bt(t.a)),t}set rgb(t){this._rgb=Ir(t)}rgbString(){return this._valid?yh(this._rgb):void 0}hexString(){return this._valid?ih(this._rgb):void 0}hslString(){return this._valid?dh(this._rgb):void 0}mix(t,e){if(t){let i=this.rgb,n=t.rgb,o,r=e===o?.5:e,a=2*r-1,l=i.a-n.a,c=((a*l===-1?a:(a+l)/(1+a*l))+1)/2;o=1-c,i.r=255&c*i.r+o*n.r+.5,i.g=255&c*i.g+o*n.g+.5,i.b=255&c*i.b+o*n.b+.5,i.a=r*i.a+(1-r)*n.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=bh(this._rgb,t._rgb,e)),this}clone(){return new s(this.rgb)}alpha(t){return this._rgb.a=se(t),this}clearer(t){let e=this._rgb;return e.a*=1-t,this}greyscale(){let t=this._rgb,e=ks(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 Oi(this._rgb,2,t),this}darken(t){return Oi(this._rgb,2,-t),this}saturate(t){return Oi(this._rgb,1,t),this}desaturate(t){return Oi(this._rgb,1,-t),this}rotate(t){return uh(this._rgb,t),this}};function Nt(){}var jr=(()=>{let s=0;return()=>s++})();function A(s){return s==null}function $(s){if(Array.isArray&&Array.isArray(s))return!0;let t=Object.prototype.toString.call(s);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function L(s){return s!==null&&Object.prototype.toString.call(s)==="[object Object]"}function Z(s){return(typeof s=="number"||s instanceof Number)&&isFinite(+s)}function ut(s,t){return Z(s)?s:t}function I(s,t){return typeof s>"u"?t:s}var Ur=(s,t)=>typeof s=="string"&&s.endsWith("%")?parseFloat(s)/100:+s/t,Nn=(s,t)=>typeof s=="string"&&s.endsWith("%")?parseFloat(s)/100*t:+s;function B(s,t,e){if(s&&typeof s.call=="function")return s.apply(e,t)}function V(s,t,e,i){let n,o,r;if($(s))if(o=s.length,i)for(n=o-1;n>=0;n--)t.call(e,s[n],n);else for(n=0;ns,x:s=>s.x,y:s=>s.y};function Sh(s){let t=s.split("."),e=[],i="";for(let n of t)i+=n,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}function kh(s){let t=Sh(s);return e=>{for(let i of t){if(i==="")break;e=e&&e[i]}return e}}function Ut(s,t){return(Lr[t]||(Lr[t]=kh(t)))(s)}function Ni(s){return s.charAt(0).toUpperCase()+s.slice(1)}var Be=s=>typeof s<"u",$t=s=>typeof s=="function",Rn=(s,t)=>{if(s.size!==t.size)return!1;for(let e of s)if(!t.has(e))return!1;return!0};function Zr(s){return s.type==="mouseup"||s.type==="click"||s.type==="contextmenu"}var N=Math.PI,j=2*N,Mh=j+N,Ai=Number.POSITIVE_INFINITY,vh=N/180,X=N/2,be=N/4,Pr=N*2/3,jt=Math.log10,Ot=Math.sign;function $e(s,t,e){return Math.abs(s-t)n-o).pop(),t}function Th(s){return typeof s=="symbol"||typeof s=="object"&&s!==null&&!(Symbol.toPrimitive in s||"toString"in s||"valueOf"in s)}function we(s){return!Th(s)&&!isNaN(parseFloat(s))&&isFinite(s)}function Gr(s,t){let e=Math.round(s);return e-t<=s&&e+t>=s}function zn(s,t,e){let i,n,o;for(i=0,n=s.length;il&&c=Math.min(t,e)-i&&s<=Math.max(t,e)+i}function Wi(s,t,e){e=e||(r=>s[r]1;)o=n+i>>1,e(o)?n=o:i=o;return{lo:n,hi:i}}var Lt=(s,t,e,i)=>Wi(s,e,i?n=>{let o=s[n][t];return os[n][t]Wi(s,e,i=>s[i][t]>=e);function Jr(s,t,e){let i=0,n=s.length;for(;ii&&s[n-1]>e;)n--;return i>0||n{let i="_onData"+Ni(e),n=s[e];Object.defineProperty(s,e,{configurable:!0,enumerable:!1,value(...o){let r=n.apply(this,o);return s._chartjs.listeners.forEach(a=>{typeof a[i]=="function"&&a[i](...o)}),r}})})}function Bn(s,t){let e=s._chartjs;if(!e)return;let i=e.listeners,n=i.indexOf(t);n!==-1&&i.splice(n,1),!(i.length>0)&&(Qr.forEach(o=>{delete s[o]}),delete s._chartjs)}function $n(s){let t=new Set(s);return t.size===s.length?s:Array.from(t)}var jn=function(){return typeof window>"u"?function(s){return s()}:window.requestAnimationFrame}();function Un(s,t){let e=[],i=!1;return function(...n){e=n,i||(i=!0,jn.call(window,()=>{i=!1,s.apply(t,e)}))}}function ea(s,t){let e;return function(...i){return t?(clearTimeout(e),e=setTimeout(s,t,i)):s.apply(this,i),t}}var zi=s=>s==="start"?"left":s==="end"?"right":"center",rt=(s,t,e)=>s==="start"?t:s==="end"?e:(t+e)/2,sa=(s,t,e,i)=>s===(i?"left":"right")?e:s==="center"?(t+e)/2:t;function Yn(s,t,e){let i=t.length,n=0,o=i;if(s._sorted){let{iScale:r,vScale:a,_parsed:l}=s,c=s.dataset&&s.dataset.options?s.dataset.options.spanGaps:null,h=r.axis,{min:u,max:d,minDefined:f,maxDefined:m}=r.getUserBounds();if(f){if(n=Math.min(Lt(l,h,u).lo,e?i:Lt(t,h,r.getPixelForValue(u)).lo),c){let g=l.slice(0,n+1).reverse().findIndex(p=>!A(p[a.axis]));n-=Math.max(0,g)}n=tt(n,0,i-1)}if(m){let g=Math.max(Lt(l,r.axis,d,!0).hi+1,e?0:Lt(t,h,r.getPixelForValue(d),!0).hi+1);if(c){let p=l.slice(g-1).findIndex(y=>!A(y[a.axis]));g+=Math.max(0,p)}o=tt(g,n,i)-n}else o=i-n}return{start:n,count:o}}function Zn(s){let{xScale:t,yScale:e,_scaleRanges:i}=s,n={xmin:t.min,xmax:t.max,ymin:e.min,ymax:e.max};if(!i)return s._scaleRanges=n,!0;let o=i.xmin!==t.min||i.xmax!==t.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,n),o}var Di=s=>s===0||s===1,Nr=(s,t,e)=>-(Math.pow(2,10*(s-=1))*Math.sin((s-t)*j/e)),Rr=(s,t,e)=>Math.pow(2,-10*s)*Math.sin((s-t)*j/e)+1,We={linear:s=>s,easeInQuad:s=>s*s,easeOutQuad:s=>-s*(s-2),easeInOutQuad:s=>(s/=.5)<1?.5*s*s:-.5*(--s*(s-2)-1),easeInCubic:s=>s*s*s,easeOutCubic:s=>(s-=1)*s*s+1,easeInOutCubic:s=>(s/=.5)<1?.5*s*s*s:.5*((s-=2)*s*s+2),easeInQuart:s=>s*s*s*s,easeOutQuart:s=>-((s-=1)*s*s*s-1),easeInOutQuart:s=>(s/=.5)<1?.5*s*s*s*s:-.5*((s-=2)*s*s*s-2),easeInQuint:s=>s*s*s*s*s,easeOutQuint:s=>(s-=1)*s*s*s*s+1,easeInOutQuint:s=>(s/=.5)<1?.5*s*s*s*s*s:.5*((s-=2)*s*s*s*s+2),easeInSine:s=>-Math.cos(s*X)+1,easeOutSine:s=>Math.sin(s*X),easeInOutSine:s=>-.5*(Math.cos(N*s)-1),easeInExpo:s=>s===0?0:Math.pow(2,10*(s-1)),easeOutExpo:s=>s===1?1:-Math.pow(2,-10*s)+1,easeInOutExpo:s=>Di(s)?s:s<.5?.5*Math.pow(2,10*(s*2-1)):.5*(-Math.pow(2,-10*(s*2-1))+2),easeInCirc:s=>s>=1?s:-(Math.sqrt(1-s*s)-1),easeOutCirc:s=>Math.sqrt(1-(s-=1)*s),easeInOutCirc:s=>(s/=.5)<1?-.5*(Math.sqrt(1-s*s)-1):.5*(Math.sqrt(1-(s-=2)*s)+1),easeInElastic:s=>Di(s)?s:Nr(s,.075,.3),easeOutElastic:s=>Di(s)?s:Rr(s,.075,.3),easeInOutElastic(s){return Di(s)?s:s<.5?.5*Nr(s*2,.1125,.45):.5+.5*Rr(s*2-1,.1125,.45)},easeInBack(s){return s*s*((1.70158+1)*s-1.70158)},easeOutBack(s){return(s-=1)*s*((1.70158+1)*s+1.70158)+1},easeInOutBack(s){let t=1.70158;return(s/=.5)<1?.5*(s*s*(((t*=1.525)+1)*s-t)):.5*((s-=2)*s*(((t*=1.525)+1)*s+t)+2)},easeInBounce:s=>1-We.easeOutBounce(1-s),easeOutBounce(s){return s<1/2.75?7.5625*s*s:s<2/2.75?7.5625*(s-=1.5/2.75)*s+.75:s<2.5/2.75?7.5625*(s-=2.25/2.75)*s+.9375:7.5625*(s-=2.625/2.75)*s+.984375},easeInOutBounce:s=>s<.5?We.easeInBounce(s*2)*.5:We.easeOutBounce(s*2-1)*.5+.5};function qn(s){if(s&&typeof s=="object"){let t=s.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Gn(s){return qn(s)?s:new Ss(s)}function An(s){return qn(s)?s:new Ss(s).saturate(.5).darken(.1).hexString()}var Dh=["x","y","borderWidth","radius","tension"],Eh=["color","borderColor","backgroundColor"];function Ih(s){s.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),s.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),s.set("animations",{colors:{type:"color",properties:Eh},numbers:{type:"number",properties:Dh}}),s.describe("animations",{_fallback:"animation"}),s.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:t=>t|0}}}})}function Ch(s){s.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var Wr=new Map;function Fh(s,t){t=t||{};let e=s+JSON.stringify(t),i=Wr.get(e);return i||(i=new Intl.NumberFormat(s,t),Wr.set(e,i)),i}function Ue(s,t,e){return Fh(t,e).format(s)}var ia={values(s){return $(s)?s:""+s},numeric(s,t,e){if(s===0)return"0";let i=this.chart.options.locale,n,o=s;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=Ah(s,e)}let r=jt(Math.abs(o)),a=isNaN(r)?1:Math.max(Math.min(-1*Math.floor(r),20),0),l={notation:n,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),Ue(s,i,l)},logarithmic(s,t,e){if(s===0)return"0";let i=e[t].significand||s/Math.pow(10,Math.floor(jt(s)));return[1,2,3,5,10,15].includes(i)||t>.8*e.length?ia.numeric.call(this,s,t,e):""}};function Ah(s,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&s!==Math.floor(s)&&(e=s-Math.floor(s)),e}var Os={formatters:ia};function Lh(s){s.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width: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:Os.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),s.route("scale.ticks","color","","color"),s.route("scale.grid","color","","borderColor"),s.route("scale.border","color","","borderColor"),s.route("scale.title","color","","color"),s.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),s.describe("scales",{_fallback:"scale"}),s.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}var ne=Object.create(null),Vi=Object.create(null);function Ms(s,t){if(!t)return s;let e=t.split(".");for(let i=0,n=e.length;ii.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=(i,n)=>An(n.backgroundColor),this.hoverBorderColor=(i,n)=>An(n.borderColor),this.hoverColor=(i,n)=>An(n.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),this.apply(e)}set(t,e){return Ln(this,t,e)}get(t){return Ms(this,t)}describe(t,e){return Ln(Vi,t,e)}override(t,e){return Ln(ne,t,e)}route(t,e,i,n){let o=Ms(this,t),r=Ms(this,i),a="_"+e;Object.defineProperties(o,{[a]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){let l=this[a],c=r[n];return L(l)?Object.assign({},c,l):I(l,c)},set(l){this[a]=l}}})}apply(t){t.forEach(e=>e(this))}},U=new Pn({_scriptable:s=>!s.startsWith("on"),_indexable:s=>s!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[Ih,Ch,Lh]);function Ph(s){return!s||A(s.size)||A(s.family)?null:(s.style?s.style+" ":"")+(s.weight?s.weight+" ":"")+s.size+"px "+s.family}function vs(s,t,e,i,n){let o=t[n];return o||(o=t[n]=s.measureText(n).width,e.push(n)),o>i&&(i=o),i}function na(s,t,e,i){i=i||{};let n=i.data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(n=i.data={},o=i.garbageCollect=[],i.font=t),s.save(),s.font=t;let r=0,a=e.length,l,c,h,u,d;for(l=0;le.length){for(l=0;l0&&s.stroke()}}function Pt(s,t,e){return e=e||.5,!t||s&&s.x>t.left-e&&s.xt.top-e&&s.y0&&o.strokeColor!=="",l,c;for(s.save(),s.font=n.string,Nh(s,o),l=0;l+s||0;function Bi(s,t){let e={},i=L(t),n=i?Object.keys(t):t,o=L(s)?i?r=>I(s[r],s[t[r]]):r=>s[r]:()=>s;for(let r of n)e[r]=Bh(o(r));return e}function Jn(s){return Bi(s,{top:"y",right:"x",bottom:"y",left:"x"})}function ae(s){return Bi(s,["topLeft","topRight","bottomLeft","bottomRight"])}function at(s){let t=Jn(s);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Q(s,t){s=s||{},t=t||U.font;let e=I(s.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let i=I(s.style,t.style);i&&!(""+i).match(Vh)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);let n={family:I(s.family,t.family),lineHeight:Hh(I(s.lineHeight,t.lineHeight),e),size:e,style:i,weight:I(s.weight,t.weight),string:""};return n.string=Ph(n),n}function Ze(s,t,e,i){let n=!0,o,r,a;for(o=0,r=s.length;oe&&a===0?0:a+l;return{min:r(i,-Math.abs(o)),max:r(n,o)}}function Yt(s,t){return Object.assign(Object.create(s),t)}function $i(s,t=[""],e,i,n=()=>s[0]){let o=e||s;typeof i>"u"&&(i=ha("_fallback",s));let r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:s,_rootScopes:o,_fallback:i,_getTarget:n,override:a=>$i([a,...s],t,o,i)};return new Proxy(r,{deleteProperty(a,l){return delete a[l],delete a._keys,delete s[0][l],!0},get(a,l){return la(a,l,()=>Xh(l,t,s,a))},getOwnPropertyDescriptor(a,l){return Reflect.getOwnPropertyDescriptor(a._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(s[0])},has(a,l){return Vr(a).includes(l)},ownKeys(a){return Vr(a)},set(a,l,c){let h=a._storage||(a._storage=n());return a[l]=h[l]=c,delete a._keys,!0}})}function _e(s,t,e,i){let n={_cacheable:!1,_proxy:s,_context:t,_subProxy:e,_stack:new Set,_descriptors:Qn(s,i),setContext:o=>_e(s,o,e,i),override:o=>_e(s.override(o),t,e,i)};return new Proxy(n,{deleteProperty(o,r){return delete o[r],delete s[r],!0},get(o,r,a){return la(o,r,()=>jh(o,r,a))},getOwnPropertyDescriptor(o,r){return o._descriptors.allKeys?Reflect.has(s,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(s,r)},getPrototypeOf(){return Reflect.getPrototypeOf(s)},has(o,r){return Reflect.has(s,r)},ownKeys(){return Reflect.ownKeys(s)},set(o,r,a){return s[r]=a,delete o[r],!0}})}function Qn(s,t={scriptable:!0,indexable:!0}){let{_scriptable:e=t.scriptable,_indexable:i=t.indexable,_allKeys:n=t.allKeys}=s;return{allKeys:n,scriptable:e,indexable:i,isScriptable:$t(e)?e:()=>e,isIndexable:$t(i)?i:()=>i}}var $h=(s,t)=>s?s+Ni(t):t,to=(s,t)=>L(t)&&s!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function la(s,t,e){if(Object.prototype.hasOwnProperty.call(s,t)||t==="constructor")return s[t];let i=e();return s[t]=i,i}function jh(s,t,e){let{_proxy:i,_context:n,_subProxy:o,_descriptors:r}=s,a=i[t];return $t(a)&&r.isScriptable(t)&&(a=Uh(t,a,s,e)),$(a)&&a.length&&(a=Yh(t,a,s,r.isIndexable)),to(t,a)&&(a=_e(a,n,o&&o[t],r)),a}function Uh(s,t,e,i){let{_proxy:n,_context:o,_subProxy:r,_stack:a}=e;if(a.has(s))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+s);a.add(s);let l=t(o,r||i);return a.delete(s),to(s,l)&&(l=eo(n._scopes,n,s,l)),l}function Yh(s,t,e,i){let{_proxy:n,_context:o,_subProxy:r,_descriptors:a}=e;if(typeof o.index<"u"&&i(s))return t[o.index%t.length];if(L(t[0])){let l=t,c=n._scopes.filter(h=>h!==l);t=[];for(let h of l){let u=eo(c,n,s,h);t.push(_e(u,o,r&&r[s],a))}}return t}function ca(s,t,e){return $t(s)?s(t,e):s}var Zh=(s,t)=>s===!0?t:typeof s=="string"?Ut(t,s):void 0;function qh(s,t,e,i,n){for(let o of t){let r=Zh(e,o);if(r){s.add(r);let a=ca(r._fallback,e,n);if(typeof a<"u"&&a!==e&&a!==i)return a}else if(r===!1&&typeof i<"u"&&e!==i)return null}return!1}function eo(s,t,e,i){let n=t._rootScopes,o=ca(t._fallback,e,i),r=[...s,...n],a=new Set;a.add(i);let l=zr(a,r,e,o||e,i);return l===null||typeof o<"u"&&o!==e&&(l=zr(a,r,o,l,i),l===null)?!1:$i(Array.from(a),[""],n,o,()=>Gh(t,e,i))}function zr(s,t,e,i,n){for(;e;)e=qh(s,t,e,i,n);return e}function Gh(s,t,e){let i=s._getTarget();t in i||(i[t]={});let n=i[t];return $(n)&&L(e)?e:n||{}}function Xh(s,t,e,i){let n;for(let o of t)if(n=ha($h(o,s),e),typeof n<"u")return to(s,n)?eo(e,i,s,n):n}function ha(s,t){for(let e of t){if(!e)continue;let i=e[s];if(typeof i<"u")return i}}function Vr(s){let t=s._keys;return t||(t=s._keys=Kh(s._scopes)),t}function Kh(s){let t=new Set;for(let e of s)for(let i of Object.keys(e).filter(n=>!n.startsWith("_")))t.add(i);return Array.from(t)}function so(s,t,e,i){let{iScale:n}=s,{key:o="r"}=this._parsing,r=new Array(i),a,l,c,h;for(a=0,l=i;ats==="x"?"y":"x";function Qh(s,t,e,i){let n=s.skip?t:s,o=t,r=e.skip?t:e,a=Li(o,n),l=Li(r,o),c=a/(a+l),h=l/(a+l);c=isNaN(c)?0:c,h=isNaN(h)?0:h;let u=i*c,d=i*h;return{previous:{x:o.x-u*(r.x-n.x),y:o.y-u*(r.y-n.y)},next:{x:o.x+d*(r.x-n.x),y:o.y+d*(r.y-n.y)}}}function tu(s,t,e){let i=s.length,n,o,r,a,l,c=Ve(s,0);for(let h=0;h!c.skip)),t.cubicInterpolationMode==="monotone")su(s,n);else{let c=i?s[s.length-1]:s[0];for(o=0,r=s.length;os.ownerDocument.defaultView.getComputedStyle(s,null);function nu(s,t){return Yi(s).getPropertyValue(t)}var ou=["top","right","bottom","left"];function xe(s,t,e){let i={};e=e?"-"+e:"";for(let n=0;n<4;n++){let o=ou[n];i[o]=parseFloat(s[t+"-"+o+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}var ru=(s,t,e)=>(s>0||t>0)&&(!e||!e.shadowRoot);function au(s,t){let e=s.touches,i=e&&e.length?e[0]:s,{offsetX:n,offsetY:o}=i,r=!1,a,l;if(ru(n,o,s.target))a=n,l=o;else{let c=t.getBoundingClientRect();a=i.clientX-c.left,l=i.clientY-c.top,r=!0}return{x:a,y:l,box:r}}function le(s,t){if("native"in s)return s;let{canvas:e,currentDevicePixelRatio:i}=t,n=Yi(e),o=n.boxSizing==="border-box",r=xe(n,"padding"),a=xe(n,"border","width"),{x:l,y:c,box:h}=au(s,e),u=r.left+(h&&a.left),d=r.top+(h&&a.top),{width:f,height:m}=t;return o&&(f-=r.width+a.width,m-=r.height+a.height),{x:Math.round((l-u)/f*e.width/i),y:Math.round((c-d)/m*e.height/i)}}function lu(s,t,e){let i,n;if(t===void 0||e===void 0){let o=s&&Ui(s);if(!o)t=s.clientWidth,e=s.clientHeight;else{let r=o.getBoundingClientRect(),a=Yi(o),l=xe(a,"border","width"),c=xe(a,"padding");t=r.width-c.width-l.width,e=r.height-c.height-l.height,i=Pi(a.maxWidth,o,"clientWidth"),n=Pi(a.maxHeight,o,"clientHeight")}}return{width:t,height:e,maxWidth:i||Ai,maxHeight:n||Ai}}var Ii=s=>Math.round(s*10)/10;function fa(s,t,e,i){let n=Yi(s),o=xe(n,"margin"),r=Pi(n.maxWidth,s,"clientWidth")||Ai,a=Pi(n.maxHeight,s,"clientHeight")||Ai,l=lu(s,t,e),{width:c,height:h}=l;if(n.boxSizing==="content-box"){let d=xe(n,"border","width"),f=xe(n,"padding");c-=f.width+d.width,h-=f.height+d.height}return c=Math.max(0,c-o.width),h=Math.max(0,i?c/i:h-o.height),c=Ii(Math.min(c,r,l.maxWidth)),h=Ii(Math.min(h,a,l.maxHeight)),c&&!h&&(h=Ii(c/2)),(t!==void 0||e!==void 0)&&i&&l.height&&h>l.height&&(h=l.height,c=Ii(Math.floor(h*i))),{width:c,height:h}}function io(s,t,e){let i=t||1,n=Math.floor(s.height*i),o=Math.floor(s.width*i);s.height=Math.floor(s.height),s.width=Math.floor(s.width);let r=s.canvas;return r.style&&(e||!r.style.height&&!r.style.width)&&(r.style.height=`${s.height}px`,r.style.width=`${s.width}px`),s.currentDevicePixelRatio!==i||r.height!==n||r.width!==o?(s.currentDevicePixelRatio=i,r.height=n,r.width=o,s.ctx.setTransform(i,0,0,i,0,0),!0):!1}var ma=function(){let s=!1;try{let t={get passive(){return s=!0,!1}};ji()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return s}();function no(s,t){let e=nu(s,t),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function ie(s,t,e,i){return{x:s.x+e*(t.x-s.x),y:s.y+e*(t.y-s.y)}}function ga(s,t,e,i){return{x:s.x+e*(t.x-s.x),y:i==="middle"?e<.5?s.y:t.y:i==="after"?e<1?s.y:t.y:e>0?t.y:s.y}}function pa(s,t,e,i){let n={x:s.cp2x,y:s.cp2y},o={x:t.cp1x,y:t.cp1y},r=ie(s,n,e),a=ie(n,o,e),l=ie(o,t,e),c=ie(r,a,e),h=ie(a,l,e);return ie(c,h,e)}var cu=function(s,t){return{x(e){return s+s+t-e},setWidth(e){t=e},textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,i){return e-i},leftForLtr(e,i){return e-i}}},hu=function(){return{x(s){return s},setWidth(s){},textAlign(s){return s},xPlus(s,t){return s+t},leftForLtr(s,t){return s}}};function Se(s,t,e){return s?cu(t,e):hu()}function oo(s,t){let e,i;(t==="ltr"||t==="rtl")&&(e=s.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",t,"important"),s.prevTextDirection=i)}function ro(s,t){t!==void 0&&(delete s.prevTextDirection,s.canvas.style.setProperty("direction",t[0],t[1]))}function ya(s){return s==="angle"?{between:je,compare:Oh,normalize:ot}:{between:Rt,compare:(t,e)=>t-e,normalize:t=>t}}function Hr({start:s,end:t,count:e,loop:i,style:n}){return{start:s%e,end:t%e,loop:i&&(t-s+1)%e===0,style:n}}function uu(s,t,e){let{property:i,start:n,end:o}=e,{between:r,normalize:a}=ya(i),l=t.length,{start:c,end:h,loop:u}=s,d,f;if(u){for(c+=l,h+=l,d=0,f=l;dl(n,_,y)&&a(n,_)!==0,x=()=>a(o,y)===0||l(o,_,y),k=()=>g||w(),M=()=>!g||x();for(let v=h,O=h;v<=u;++v)b=t[v%r],!b.skip&&(y=c(b[i]),y!==_&&(g=l(y,n,o),p===null&&k()&&(p=a(y,n)===0?v:O),p!==null&&M()&&(m.push(Hr({start:p,end:v,loop:d,count:r,style:f})),p=null),O=v,_=y));return p!==null&&m.push(Hr({start:p,end:u,loop:d,count:r,style:f})),m}function lo(s,t){let e=[],i=s.segments;for(let n=0;nn&&s[o%t].skip;)o--;return o%=t,{start:n,end:o}}function fu(s,t,e,i){let n=s.length,o=[],r=t,a=s[t],l;for(l=t+1;l<=e;++l){let c=s[l%n];c.skip||c.stop?a.skip||(i=!1,o.push({start:t%n,end:(l-1)%n,loop:i}),t=r=c.stop?l:null):(r=l,a.skip&&(t=l)),a=c}return r!==null&&o.push({start:t%n,end:r%n,loop:i}),o}function ba(s,t){let e=s.points,i=s.options.spanGaps,n=e.length;if(!n)return[];let o=!!s._loop,{start:r,end:a}=du(e,n,o,i);if(i===!0)return Br(s,[{start:r,end:a,loop:o}],e,t);let l=aa({chart:t,initial:e.initial,numSteps:r,currentStep:Math.min(i-e.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=jn.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((i,n)=>{if(!i.running||!i.items.length)return;let o=i.items,r=o.length-1,a=!1,l;for(;r>=0;--r)l=o[r],l._active?(l._total>i.duration&&(i.duration=l._total),l.tick(t),a=!0):(o[r]=o[o.length-1],o.pop());a&&(n.draw(),this._notify(n,i,t,"progress")),o.length||(i.running=!1,this._notify(n,i,t,"complete"),i.initial=!1),e+=o.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){let e=this._charts,i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}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((i,n)=>Math.max(i,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 i=e.items,n=i.length-1;for(;n>=0;--n)i[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}},Zt=new So,xa="transparent",yu={boolean(s,t,e){return e>.5?t:s},color(s,t,e){let i=Gn(s||xa),n=i.valid&&Gn(t||xa);return n&&n.valid?n.mix(i,e).hexString():t},number(s,t,e){return s+(t-s)*e}},ko=class{constructor(t,e,i,n){let o=e[i];n=Ze([t.to,n,o,t.from]);let r=Ze([t.from,o,n]);this._active=!0,this._fn=t.fn||yu[t.type||typeof r],this._easing=We[t.easing]||We.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=i,this._from=r,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);let n=this._target[this._prop],o=i-this._start,r=this._duration-o;this._start=i,this._duration=Math.floor(Math.max(r,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=Ze([t.to,e,n,t.from]),this._from=Ze([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){let e=t-this._start,i=this._duration,n=this._prop,o=this._from,r=this._loop,a=this._to,l;if(this._active=o!==a&&(r||e1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[n]=this._fn(o,a,l)}wait(){let t=this._promises||(this._promises=[]);return new Promise((e,i)=>{t.push({res:e,rej:i})})}_notify(t){let e=t?"res":"rej",i=this._promises||[];for(let n=0;n{let o=t[n];if(!L(o))return;let r={};for(let a of e)r[a]=o[a];($(o.properties)&&o.properties||[n]).forEach(a=>{(a===n||!i.has(a))&&i.set(a,r)})})}_animateOptions(t,e){let i=e.options,n=xu(t,i);if(!n)return[];let o=this._createAnimations(n,i);return i.$shared&&bu(t.options.$animations,i).then(()=>{t.options=i},()=>{}),o}_createAnimations(t,e){let i=this._properties,n=[],o=t.$animations||(t.$animations={}),r=Object.keys(e),a=Date.now(),l;for(l=r.length-1;l>=0;--l){let c=r[l];if(c.charAt(0)==="$")continue;if(c==="options"){n.push(...this._animateOptions(t,e));continue}let h=e[c],u=o[c],d=i.get(c);if(u)if(d&&u.active()){u.update(d,h,a);continue}else u.cancel();if(!d||!d.duration){t[c]=h;continue}o[c]=u=new ko(d,t,c,h),n.push(u)}return n}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}let i=this._createAnimations(t,e);if(i.length)return Zt.add(this._chart,i),!0}};function bu(s,t){let e=[],i=Object.keys(t);for(let n=0;n0||!e&&o<0)return n.index}return null}function ka(s,t){let{chart:e,_cachedMeta:i}=s,n=e._stacks||(e._stacks={}),{iScale:o,vScale:r,index:a}=i,l=o.axis,c=r.axis,h=ku(o,r,i),u=t.length,d;for(let f=0;fe[i].axis===t).shift()}function Tu(s,t){return Yt(s,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Ou(s,t,e){return Yt(s,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function Is(s,t){let e=s.controller.index,i=s.vScale&&s.vScale.axis;if(i){t=t||s._parsed;for(let n of t){let o=n._stacks;if(!o||o[i]===void 0||o[i][e]===void 0)return;delete o[i][e],o[i]._visualValues!==void 0&&o[i]._visualValues[e]!==void 0&&delete o[i]._visualValues[e]}}}var fo=s=>s==="reset"||s==="none",Ma=(s,t)=>t?s:Object.assign({},s),Du=(s,t,e)=>s&&!t.hidden&&t._stacked&&{keys:bl(e,!0),values:null},pt=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.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=ho(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Is(this._cachedMeta),this.index=t}linkScales(){let t=this.chart,e=this._cachedMeta,i=this.getDataset(),n=(u,d,f,m)=>u==="x"?d:u==="r"?m:f,o=e.xAxisID=I(i.xAxisID,uo(t,"x")),r=e.yAxisID=I(i.yAxisID,uo(t,"y")),a=e.rAxisID=I(i.rAxisID,uo(t,"r")),l=e.indexAxis,c=e.iAxisID=n(l,o,r,a),h=e.vAxisID=n(l,r,o,a);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(r),e.rScale=this.getScaleForId(a),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&&Bn(this._data,this),t._stacked&&Is(t)}_dataCheck(){let t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(L(e)){let n=this._cachedMeta;this._data=Su(e,n)}else if(i!==e){if(i){Bn(i,this);let n=this._cachedMeta;Is(n),n._parsed=[]}e&&Object.isExtensible(e)&&ta(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,i=this.getDataset(),n=!1;this._dataCheck();let o=e._stacked;e._stacked=ho(e.vScale,e),e.stack!==i.stack&&(n=!0,Is(e),e.stack=i.stack),this._resyncElements(t),(n||o!==e._stacked)&&(ka(this,e._parsed),e._stacked=ho(e.vScale,e))}configure(){let t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){let{_cachedMeta:i,_data:n}=this,{iScale:o,_stacked:r}=i,a=o.axis,l=t===0&&e===n.length?!0:i._sorted,c=t>0&&i._parsed[t-1],h,u,d;if(this._parsing===!1)i._parsed=n,i._sorted=!0,d=n;else{$(n[t])?d=this.parseArrayData(i,n,t,e):L(n[t])?d=this.parseObjectData(i,n,t,e):d=this.parsePrimitiveData(i,n,t,e);let f=()=>u[a]===null||c&&u[a]g||u=0;--d)if(!m()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){let e=this._cachedMeta._parsed,i=[],n,o,r;for(n=0,o=e.length;n=0&&tthis.getContext(i,n,e),g=c.resolveNamedOptions(d,f,m,u);return g.$shared&&(g.$shared=l,o[r]=Object.freeze(Ma(g,l))),g}_resolveAnimations(t,e,i){let n=this.chart,o=this._cachedDataOpts,r=`animation-${e}`,a=o[r];if(a)return a;let l;if(n.options.animation!==!1){let h=this.chart.config,u=h.datasetAnimationScopeKeys(this._type,e),d=h.getOptionScopes(this.getDataset(),u);l=h.createResolver(d,this.getContext(t,i,e))}let c=new en(n,l&&l.animations);return l&&l._cacheable&&(o[r]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||fo(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){let i=this.resolveDataElementOptions(t,e),n=this._sharedOptions,o=this.getSharedOptions(i),r=this.includeOptions(e,o)||o!==n;return this.updateSharedOptions(o,e,i),{sharedOptions:o,includeOptions:r}}updateElement(t,e,i,n){fo(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}updateSharedOptions(t,e,i){t&&!fo(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,n){t.active=n;let o=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"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,i=this._cachedMeta.data;for(let[a,l,c]of this._syncList)this[a](l,c);this._syncList=[];let n=i.length,o=e.length,r=Math.min(o,n);r&&this.parse(0,r),o>n?this._insertElements(n,o-n,t):o{for(c.length+=e,a=c.length-1;a>=r;a--)c[a]=c[a-e]};for(l(o),a=t;an-o))}return s._cache.$bar}function Iu(s){let t=s.iScale,e=Eu(t,s.type),i=t._length,n,o,r,a,l=()=>{r===32767||r===-32768||(Be(a)&&(i=Math.min(i,Math.abs(r-a)||i)),a=r)};for(n=0,o=e.length;n0?n[s-1]:null,a=sMath.abs(a)&&(l=a,c=r),t[e.axis]=c,t._custom={barStart:l,barEnd:c,start:n,end:o,min:r,max:a}}function xl(s,t,e,i){return $(s)?Au(s,t,e,i):t[e.axis]=e.parse(s,i),t}function va(s,t,e,i){let n=s.iScale,o=s.vScale,r=n.getLabels(),a=n===o,l=[],c,h,u,d;for(c=e,h=e+i;c=e?1:-1)}function Pu(s){let t,e,i,n,o;return s.horizontal?(t=s.base>s.x,e="left",i="right"):(t=s.baseh.controller.options.grouped),o=i.options.stacked,r=[],a=this._cachedMeta.controller.getParsed(e),l=a&&a[i.axis],c=h=>{let u=h._parsed.find(f=>f[i.axis]===l),d=u&&u[h.vScale.axis];if(A(d)||isNaN(d))return!0};for(let h of n)if(!(e!==void 0&&c(h))&&((o===!1||r.indexOf(h.stack)===-1||o===void 0&&h.stack===void 0)&&r.push(h.stack),h.index===t))break;return r.length||r.push(void 0),r}_getStackCount(t){return this._getStacks(void 0,t).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let t=this.chart.scales,e=this.chart.options.indexAxis;return Object.keys(t).filter(i=>t[i].axis===e).shift()}_getAxis(){let t={},e=this.getFirstScaleIdForIndexAxis();for(let i of this.chart.data.datasets)t[I(this.chart.options.indexAxis==="x"?i.xAxisID:i.yAxisID,e)]=!0;return Object.keys(t)}_getStackIndex(t,e,i){let n=this._getStacks(t,i),o=e!==void 0?n.indexOf(e):-1;return o===-1?n.length-1:o}_getRuler(){let t=this.options,e=this._cachedMeta,i=e.iScale,n=[],o,r;for(o=0,r=e.data.length;o=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:n,yScale:o}=e,r=this.getParsed(t),a=n.getLabelForValue(r.x),l=o.getLabelForValue(r.y),c=r._custom;return{label:i[t]||"",value:"("+a+", "+l+(c?", "+c:"")+")"}}update(t){let e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,n){let o=n==="reset",{iScale:r,vScale:a}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(e,n),h=r.axis,u=a.axis;for(let d=e;dje(_,a,l,!0)?1:Math.max(w,w*e,x,x*e),m=(_,w,x)=>je(_,a,l,!0)?-1:Math.min(w,w*e,x,x*e),g=f(0,c,u),p=f(X,h,d),y=m(N,c,u),b=m(N+X,h,d);i=(g-y)/2,n=(p-b)/2,o=-(g+y)/2,r=-(p+b)/2}return{ratioX:i,ratioY:n,offsetX:o,offsetY:r}}var Gt=class extends pt{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 i=this.getDataset().data,n=this._cachedMeta;if(this._parsing===!1)n._parsed=i;else{let o=l=>+i[l];if(L(i[t])){let{key:l="value"}=this._parsing;o=c=>+Ut(i[c],l)}let r,a;for(r=t,a=t+e;r0&&!isNaN(t)?j*(Math.abs(t)/e):0}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart,n=i.data.labels||[],o=Ue(e._parsed[t],i.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){let e=0,i=this.chart,n,o,r,a,l;if(!t){for(n=0,o=i.data.datasets.length;nt!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),S(Gt,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:i,color:n}}=t.legend.options;return e.labels.map((o,r)=>{let l=t.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(r),index:r}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});var Ke=class extends pt{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){let e=this._cachedMeta,{dataset:i,data:n=[],_dataset:o}=e,r=this.chart._animationsDisabled,{start:a,count:l}=Yn(e,n,r);this._drawStart=a,this._drawCount=l,Zn(e)&&(a=0,l=n.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!o._decimated,i.points=n;let c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(i,void 0,{animated:!r,options:c},t),this.updateElements(n,a,l,t)}updateElements(t,e,i,n){let o=n==="reset",{iScale:r,vScale:a,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:h,includeOptions:u}=this._getSharedOptions(e,n),d=r.axis,f=a.axis,{spanGaps:m,segment:g}=this.options,p=we(m)?m:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||o||n==="none",b=e+i,_=t.length,w=e>0&&this.getParsed(e-1);for(let x=0;x<_;++x){let k=t[x],M=y?k:{};if(x=b){M.skip=!0;continue}let v=this.getParsed(x),O=A(v[f]),E=M[d]=r.getPixelForValue(v[d],x),C=M[f]=o||O?a.getBasePixel():a.getPixelForValue(l?this.applyStack(a,v,l):v[f],x);M.skip=isNaN(E)||isNaN(C)||O,M.stop=x>0&&Math.abs(v[d]-w[d])>p,g&&(M.parsed=v,M.raw=c.data[x]),u&&(M.options=h||this.resolveDataElementOptions(x,k.active?"active":n)),y||this.updateElement(k,x,M,n),w=v}}getMaxOverflow(){let t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return i;let o=n[0].size(this.resolveDataElementOptions(0)),r=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(i,o,r)/2}draw(){let t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}};S(Ke,"id","line"),S(Ke,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),S(Ke,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});var Oe=class extends pt{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart,n=i.data.labels||[],o=Ue(e._parsed[t].r,i.options.locale);return{label:n[t]||"",value:o}}parseObjectData(t,e,i,n){return so.bind(this)(t,e,i,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((i,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,i=t.options,n=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(n/2,0),r=Math.max(i.cutoutPercentage?o/100*i.cutoutPercentage:1,0),a=(o-r)/t.getVisibleDatasetCount();this.outerRadius=o-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(t,e,i,n){let o=n==="reset",r=this.chart,l=r.options.animation,c=this._cachedMeta.rScale,h=c.xCenter,u=c.yCenter,d=c.getIndexAngle(0)-.5*N,f=d,m,g=360/this.countVisibleElements();for(m=0;m{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&e++}),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?wt(this.resolveDataElementOptions(t,e).angle||i):0}};S(Oe,"id","polarArea"),S(Oe,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),S(Oe,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:i,color:n}}=t.legend.options;return e.labels.map((o,r)=>{let l=t.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(r),index:r}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});var Ps=class extends Gt{};S(Ps,"id","pie"),S(Ps,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});var Je=class extends pt{getLabelAndValue(t){let e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,n){return so.bind(this)(t,e,i,n)}update(t){let e=this._cachedMeta,i=e.dataset,n=e.data||[],o=e.iScale.getLabels();if(i.points=n,t!=="resize"){let r=this.resolveDatasetElementOptions(t);this.options.showLine||(r.borderWidth=0);let a={_loop:!0,_fullLoop:o.length===n.length,options:r};this.updateElement(i,void 0,a,t)}this.updateElements(n,0,n.length,t)}updateElements(t,e,i,n){let o=this._cachedMeta.rScale,r=n==="reset";for(let a=e;a0&&this.getParsed(e-1);for(let w=e;w0&&Math.abs(k[f]-_[f])>y,p&&(M.parsed=k,M.raw=c.data[w]),d&&(M.options=u||this.resolveDataElementOptions(w,x.active?"active":n)),b||this.updateElement(x,w,M,n),_=k}this.updateSharedOptions(u,n,h)}getMaxOverflow(){let t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let a=0;for(let l=e.length-1;l>=0;--l)a=Math.max(a,e[l].size(this.resolveDataElementOptions(l))/2);return a>0&&a}let i=t.dataset,n=i.options&&i.options.borderWidth||0;if(!e.length)return n;let o=e[0].size(this.resolveDataElementOptions(0)),r=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(n,o,r)/2}};S(Qe,"id","scatter"),S(Qe,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),S(Qe,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Vu=Object.freeze({__proto__:null,BarController:Ge,BubbleController:Xe,DoughnutController:Gt,LineController:Ke,PieController:Ps,PolarAreaController:Oe,RadarController:Je,ScatterController:Qe});function ke(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var Mo=class s{constructor(t){S(this,"options");this.options=t||{}}static override(t){Object.assign(s.prototype,t)}init(){}formats(){return ke()}parse(){return ke()}format(){return ke()}add(){return ke()}diff(){return ke()}startOf(){return ke()}endOf(){return ke()}},No={_date:Mo};function Hu(s,t,e,i){let{controller:n,data:o,_sorted:r}=s,a=n._cachedMeta.iScale,l=s.dataset&&s.dataset.options?s.dataset.options.spanGaps:null;if(a&&t===a.axis&&t!=="r"&&r&&o.length){let c=a._reversePixels?Kr:Lt;if(i){if(n._sharedOptions){let h=o[0],u=typeof h.getRange=="function"&&h.getRange(t);if(u){let d=c(o,t,e-u),f=c(o,t,e+u);return{lo:d.lo,hi:f.hi}}}}else{let h=c(o,t,e);if(l){let{vScale:u}=n._cachedMeta,{_parsed:d}=s,f=d.slice(0,h.lo+1).reverse().findIndex(g=>!A(g[u.axis]));h.lo-=Math.max(0,f);let m=d.slice(h.hi).findIndex(g=>!A(g[u.axis]));h.hi+=Math.max(0,m)}return h}}return{lo:0,hi:o.length-1}}function Ys(s,t,e,i,n){let o=s.getSortedVisibleDatasetMetas(),r=e[t];for(let a=0,l=o.length;a{l[r]&&l[r](t[e],n)&&(o.push({element:l,datasetIndex:c,index:h}),a=a||l.inRange(t.x,t.y,n))}),i&&!a?[]:o}var Uu={evaluateInteractionItems:Ys,modes:{index(s,t,e,i){let n=le(t,s),o=e.axis||"x",r=e.includeInvisible||!1,a=e.intersect?go(s,n,o,i,r):po(s,n,o,!1,i,r),l=[];return a.length?(s.getSortedVisibleDatasetMetas().forEach(c=>{let h=a[0].index,u=c.data[h];u&&!u.skip&&l.push({element:u,datasetIndex:c.index,index:h})}),l):[]},dataset(s,t,e,i){let n=le(t,s),o=e.axis||"xy",r=e.includeInvisible||!1,a=e.intersect?go(s,n,o,i,r):po(s,n,o,!1,i,r);if(a.length>0){let l=a[0].datasetIndex,c=s.getDatasetMeta(l).data;a=[];for(let h=0;he.pos===t)}function Ea(s,t){return s.filter(e=>_l.indexOf(e.pos)===-1&&e.box.axis===t)}function Fs(s,t){return s.sort((e,i)=>{let n=t?i:e,o=t?e:i;return n.weight===o.weight?n.index-o.index:n.weight-o.weight})}function Yu(s){let t=[],e,i,n,o,r,a;for(e=0,i=(s||[]).length;ec.box.fullSize),!0),i=Fs(Cs(t,"left"),!0),n=Fs(Cs(t,"right")),o=Fs(Cs(t,"top"),!0),r=Fs(Cs(t,"bottom")),a=Ea(t,"x"),l=Ea(t,"y");return{fullSize:e,leftAndTop:i.concat(o),rightAndBottom:n.concat(l).concat(r).concat(a),chartArea:Cs(t,"chartArea"),vertical:i.concat(n).concat(l),horizontal:o.concat(r).concat(a)}}function Ia(s,t,e,i){return Math.max(s[e],t[e])+Math.max(s[i],t[i])}function wl(s,t){s.top=Math.max(s.top,t.top),s.left=Math.max(s.left,t.left),s.bottom=Math.max(s.bottom,t.bottom),s.right=Math.max(s.right,t.right)}function Xu(s,t,e,i){let{pos:n,box:o}=e,r=s.maxPadding;if(!L(n)){e.size&&(s[n]-=e.size);let u=i[e.stack]||{size:0,count:1};u.size=Math.max(u.size,e.horizontal?o.height:o.width),e.size=u.size/u.count,s[n]+=e.size}o.getPadding&&wl(r,o.getPadding());let a=Math.max(0,t.outerWidth-Ia(r,s,"left","right")),l=Math.max(0,t.outerHeight-Ia(r,s,"top","bottom")),c=a!==s.w,h=l!==s.h;return s.w=a,s.h=l,e.horizontal?{same:c,other:h}:{same:h,other:c}}function Ku(s){let t=s.maxPadding;function e(i){let n=Math.max(t[i]-s[i],0);return s[i]+=n,n}s.y+=e("top"),s.x+=e("left"),e("right"),e("bottom")}function Ju(s,t){let e=t.maxPadding;function i(n){let o={left:0,top:0,right:0,bottom:0};return n.forEach(r=>{o[r]=Math.max(t[r],e[r])}),o}return i(s?["left","right"]:["top","bottom"])}function Ns(s,t,e,i){let n=[],o,r,a,l,c,h;for(o=0,r=s.length,c=0;o{typeof g.beforeLayout=="function"&&g.beforeLayout()});let h=l.reduce((g,p)=>p.box.options&&p.box.options.display===!1?g:g+1,0)||1,u=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,availableHeight:r,vBoxMaxWidth:o/2/h,hBoxMaxHeight:r/2}),d=Object.assign({},n);wl(d,at(i));let f=Object.assign({maxPadding:d,w:o,h:r,x:n.left,y:n.top},n),m=qu(l.concat(c),u);Ns(a.fullSize,f,u,m),Ns(l,f,u,m),Ns(c,f,u,m)&&Ns(l,f,u,m),Ku(f),Ca(a.leftAndTop,f,u,m),f.x+=f.w,f.y+=f.h,Ca(a.rightAndBottom,f,u,m),s.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},V(a.chartArea,g=>{let p=g.box;Object.assign(p,s.chartArea),p.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}},sn=class{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,n){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):i)}}isAttached(t){return!0}updateConfig(t){}},vo=class extends sn{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}},Qi="$chartjs",Qu={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Fa=s=>s===null||s==="";function td(s,t){let e=s.style,i=s.getAttribute("height"),n=s.getAttribute("width");if(s[Qi]={initial:{height:i,width:n,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",Fa(n)){let o=no(s,"width");o!==void 0&&(s.width=o)}if(Fa(i))if(s.style.height==="")s.height=s.width/(t||2);else{let o=no(s,"height");o!==void 0&&(s.height=o)}return s}var Sl=ma?{passive:!0}:!1;function ed(s,t,e){s&&s.addEventListener(t,e,Sl)}function sd(s,t,e){s&&s.canvas&&s.canvas.removeEventListener(t,e,Sl)}function id(s,t){let e=Qu[s.type]||s.type,{x:i,y:n}=le(s,t);return{type:e,chart:t,native:s,x:i!==void 0?i:null,y:n!==void 0?n:null}}function nn(s,t){for(let e of s)if(e===t||e.contains(t))return!0}function nd(s,t,e){let i=s.canvas,n=new MutationObserver(o=>{let r=!1;for(let a of o)r=r||nn(a.addedNodes,i),r=r&&!nn(a.removedNodes,i);r&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function od(s,t,e){let i=s.canvas,n=new MutationObserver(o=>{let r=!1;for(let a of o)r=r||nn(a.removedNodes,i),r=r&&!nn(a.addedNodes,i);r&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}var $s=new Map,Aa=0;function kl(){let s=window.devicePixelRatio;s!==Aa&&(Aa=s,$s.forEach((t,e)=>{e.currentDevicePixelRatio!==s&&t()}))}function rd(s,t){$s.size||window.addEventListener("resize",kl),$s.set(s,t)}function ad(s){$s.delete(s),$s.size||window.removeEventListener("resize",kl)}function ld(s,t,e){let i=s.canvas,n=i&&Ui(i);if(!n)return;let o=Un((a,l)=>{let c=n.clientWidth;e(a,l),c{let l=a[0],c=l.contentRect.width,h=l.contentRect.height;c===0&&h===0||o(c,h)});return r.observe(n),rd(s,o),r}function yo(s,t,e){e&&e.disconnect(),t==="resize"&&ad(s)}function cd(s,t,e){let i=s.canvas,n=Un(o=>{s.ctx!==null&&e(id(o,s))},s);return ed(i,t,n),n}var To=class extends sn{acquireContext(t,e){let i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(td(t,e),i):null}releaseContext(t){let e=t.canvas;if(!e[Qi])return!1;let i=e[Qi].initial;["height","width"].forEach(o=>{let r=i[o];A(r)?e.removeAttribute(o):e.setAttribute(o,r)});let n=i.style||{};return Object.keys(n).forEach(o=>{e.style[o]=n[o]}),e.width=e.width,delete e[Qi],!0}addEventListener(t,e,i){this.removeEventListener(t,e);let n=t.$proxies||(t.$proxies={}),r={attach:nd,detach:od,resize:ld}[e]||cd;n[e]=r(t,e,i)}removeEventListener(t,e){let i=t.$proxies||(t.$proxies={}),n=i[e];if(!n)return;({attach:yo,detach:yo,resize:yo}[e]||sd)(t,e,n),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,n){return fa(t,e,i,n)}isAttached(t){let e=t&&Ui(t);return!!(e&&e.isConnected)}};function hd(s){return!ji()||typeof OffscreenCanvas<"u"&&s instanceof OffscreenCanvas?vo:To}var yt=class{constructor(){S(this,"x");S(this,"y");S(this,"active",!1);S(this,"options");S(this,"$animations")}tooltipPosition(t){let{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return we(this.x)&&we(this.y)}getProps(t,e){let i=this.$animations;if(!e||!i)return this;let n={};return t.forEach(o=>{n[o]=i[o]&&i[o].active()?i[o]._to:this[o]}),n}};S(yt,"defaults",{}),S(yt,"defaultRoutes");function ud(s,t){let e=s.options.ticks,i=dd(s),n=Math.min(e.maxTicksLimit||i,i),o=e.major.enabled?md(t):[],r=o.length,a=o[0],l=o[r-1],c=[];if(r>n)return gd(t,c,o,r/n),c;let h=fd(o,t,n);if(r>0){let u,d,f=r>1?Math.round((l-a)/(r-1)):null;for(qi(t,c,h,A(f)?0:a-f,a),u=0,d=r-1;un)return l}return Math.max(n,1)}function md(s){let t=[],e,i;for(e=0,i=s.length;es==="left"?"right":s==="right"?"left":s,La=(s,t,e)=>t==="top"||t==="left"?s[t]+e:s[t]-e,Pa=(s,t)=>Math.min(t||s,s);function Na(s,t){let e=[],i=s.length/t,n=s.length,o=0;for(;or+a)))return l}function xd(s,t){V(s,e=>{let i=e.gc,n=i.length/2,o;if(n>t){for(o=0;oi?i:e,i=n&&e>i?e:i,{min:ut(e,ut(i,e)),max:ut(i,ut(e,i))}}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||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){B(this.options.beforeUpdate,[this])}update(t,e,i){let{beginAtZero:n,grace:o,ticks:r}=this.options,a=r.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=aa(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let l=a=o||i<=1||!this.isHorizontal()){this.labelRotation=n;return}let h=this._getLabelSizes(),u=h.widest.width,d=h.highest.height,f=tt(this.chart.width-u,0,this.maxWidth);a=t.offset?this.maxWidth/i:f/(i-1),u+6>a&&(a=f/(i-(t.offset?.5:1)),l=this.maxHeight-As(t.grid)-e.padding-Ra(t.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),r=Ri(Math.min(Math.asin(tt((h.highest.height+6)/a,-1,1)),Math.asin(tt(l/c,-1,1))-Math.asin(tt(d/c,-1,1)))),r=Math.max(n,Math.min(o,r))),this.labelRotation=r}afterCalculateLabelRotation(){B(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){B(this.options.beforeFit,[this])}fit(){let t={width:0,height:0},{chart:e,options:{ticks:i,title:n,grid:o}}=this,r=this._isVisible(),a=this.isHorizontal();if(r){let l=Ra(n,e.options.font);if(a?(t.width=this.maxWidth,t.height=As(o)+l):(t.height=this.maxHeight,t.width=As(o)+l),i.display&&this.ticks.length){let{first:c,last:h,widest:u,highest:d}=this._getLabelSizes(),f=i.padding*2,m=wt(this.labelRotation),g=Math.cos(m),p=Math.sin(m);if(a){let y=i.mirror?0:p*u.width+g*d.height;t.height=Math.min(this.maxHeight,t.height+y+f)}else{let y=i.mirror?0:g*u.width+p*d.height;t.width=Math.min(this.maxWidth,t.width+y+f)}this._calculatePadding(c,h,p,g)}}this._handleMargins(),a?(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,i,n){let{ticks:{align:o,padding:r},position:a}=this.options,l=this.labelRotation!==0,c=a!=="top"&&this.axis==="x";if(this.isHorizontal()){let h=this.getPixelForTick(0)-this.left,u=this.right-this.getPixelForTick(this.ticks.length-1),d=0,f=0;l?c?(d=n*t.width,f=i*e.height):(d=i*t.height,f=n*e.width):o==="start"?f=e.width:o==="end"?d=t.width:o!=="inner"&&(d=t.width/2,f=e.width/2),this.paddingLeft=Math.max((d-h+r)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-u+r)*this.width/(this.width-u),0)}else{let h=e.height/2,u=t.height/2;o==="start"?(h=0,u=t.height):o==="end"&&(h=e.height,u=0),this.paddingTop=h+r,this.paddingBottom=u+r}}_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(){B(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,i;for(e=0,i=t.length;e({width:r[O]||0,height:a[O]||0});return{first:v(0),last:v(e-1),widest:v(k),highest:v(M),widths:r,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 Xr(this._alignToPixels?oe(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&&ta*n?a/i:l/n:l*n0}_computeGridLineItems(t){let e=this.axis,i=this.chart,n=this.options,{grid:o,position:r,border:a}=n,l=o.offset,c=this.isHorizontal(),u=this.ticks.length+(l?1:0),d=As(o),f=[],m=a.setContext(this.getContext()),g=m.display?m.width:0,p=g/2,y=function(Y){return oe(i,Y,g)},b,_,w,x,k,M,v,O,E,C,P,nt;if(r==="top")b=y(this.bottom),M=this.bottom-d,O=b-p,C=y(t.top)+p,nt=t.bottom;else if(r==="bottom")b=y(this.top),C=t.top,nt=y(t.bottom)-p,M=b+p,O=this.top+d;else if(r==="left")b=y(this.right),k=this.right-d,v=b-p,E=y(t.left)+p,P=t.right;else if(r==="right")b=y(this.left),E=t.left,P=y(t.right)-p,k=b+p,v=this.left+d;else if(e==="x"){if(r==="center")b=y((t.top+t.bottom)/2+.5);else if(L(r)){let Y=Object.keys(r)[0],J=r[Y];b=y(this.chart.scales[Y].getPixelForValue(J))}C=t.top,nt=t.bottom,M=b+p,O=M+d}else if(e==="y"){if(r==="center")b=y((t.left+t.right)/2);else if(L(r)){let Y=Object.keys(r)[0],J=r[Y];b=y(this.chart.scales[Y].getPixelForValue(J))}k=b-p,v=k-d,E=t.left,P=t.right}let gt=I(n.ticks.maxTicksLimit,u),H=Math.max(1,Math.ceil(u/gt));for(_=0;_0&&(ye-=pe/2);break}Mi={left:ye,top:_s,width:pe+Ne.width,height:xs+Ne.height,color:H.backdropColor}}p.push({label:w,font:O,textOffset:P,options:{rotation:g,color:J,strokeColor:Tt,strokeWidth:lt,textAlign:Pe,textBaseline:nt,translation:[x,k],backdrop:Mi}})}return p}_getXAxisLabelAlignment(){let{position:t,ticks:e}=this.options;if(-wt(this.labelRotation))return t==="top"?"left":"right";let n="center";return e.align==="start"?n="left":e.align==="end"?n="right":e.align==="inner"&&(n="inner"),n}_getYAxisLabelAlignment(t){let{position:e,ticks:{crossAlign:i,mirror:n,padding:o}}=this.options,r=this._getLabelSizes(),a=t+o,l=r.widest.width,c,h;return e==="left"?n?(h=this.right+o,i==="near"?c="left":i==="center"?(c="center",h+=l/2):(c="right",h+=l)):(h=this.right-a,i==="near"?c="right":i==="center"?(c="center",h-=l/2):(c="left",h=this.left)):e==="right"?n?(h=this.left+o,i==="near"?c="right":i==="center"?(c="center",h-=l/2):(c="left",h-=l)):(h=this.left+a,i==="near"?c="left":i==="center"?(c="center",h+=l/2):(c="right",h=this.right)):c="right",{textAlign:c,x:h}}_computeLabelArea(){if(this.options.ticks.mirror)return;let t=this.chart,e=this.options.position;if(e==="left"||e==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(e==="top"||e==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){let{ctx:t,options:{backgroundColor:e},left:i,top:n,width:o,height:r}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,n,o,r),t.restore())}getLineWidthForValue(t){let e=this.options.grid;if(!this._isVisible()||!e.display)return 0;let n=this.ticks.findIndex(o=>o.value===t);return n>=0?e.setContext(this.getContext(n)).lineWidth:0}drawGrid(t){let e=this.options.grid,i=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t)),o,r,a=(l,c,h)=>{!h.width||!h.color||(i.save(),i.lineWidth=h.width,i.strokeStyle=h.color,i.setLineDash(h.borderDash||[]),i.lineDashOffset=h.borderDashOffset,i.beginPath(),i.moveTo(l.x,l.y),i.lineTo(c.x,c.y),i.stroke(),i.restore())};if(e.display)for(o=0,r=n.length;o{this.draw(o)}}]:[{z:i,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(t){let e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",n=[],o,r;for(o=0,r=e.length;o{let i=e.split("."),n=i.pop(),o=[s].concat(i).join("."),r=t[e].split("."),a=r.pop(),l=r.join(".");U.route(o,n,l,a)})}function Td(s){return"id"in s&&"defaults"in s}var Oo=class{constructor(){this.controllers=new ss(pt,"datasets",!0),this.elements=new ss(yt,"elements"),this.plugins=new ss(Object,"plugins"),this.scales=new ss(Ee,"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,i){[...e].forEach(n=>{let o=i||this._getRegistryForType(n);i||o.isForType(n)||o===this.plugins&&n.id?this._exec(t,o,n):V(n,r=>{let a=i||this._getRegistryForType(r);this._exec(t,a,r)})})}_exec(t,e,i){let n=Ni(t);B(i["before"+n],[],i),e[t](i),B(i["after"+n],[],i)}_getRegistryForType(t){for(let e=0;eo.filter(a=>!r.some(l=>a.plugin.id===l.plugin.id));this._notify(n(e,i),t,"stop"),this._notify(n(i,e),t,"start")}};function Od(s){let t={},e=[],i=Object.keys(zt.plugins.items);for(let o=0;o1&&Wa(s[0].toLowerCase());if(i)return i}throw new Error(`Cannot determine type of '${s}' axis. Please provide 'axis' or 'position' option.`)}function za(s,t,e){if(e[t+"AxisID"]===s)return{axis:t}}function Ld(s,t){if(t.data&&t.data.datasets){let e=t.data.datasets.filter(i=>i.xAxisID===s||i.yAxisID===s);if(e.length)return za(s,"x",e[0])||za(s,"y",e[0])}return{}}function Pd(s,t){let e=ne[s.type]||{scales:{}},i=t.scales||{},n=Eo(s.type,t),o=Object.create(null);return Object.keys(i).forEach(r=>{let a=i[r];if(!L(a))return console.error(`Invalid scale configuration for scale: ${r}`);if(a._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);let l=Io(r,a,Ld(r,s),U.scales[a.type]),c=Fd(l,n),h=e.scales||{};o[r]=He(Object.create(null),[{axis:l},a,h[l],h[c]])}),s.data.datasets.forEach(r=>{let a=r.type||s.type,l=r.indexAxis||Eo(a,t),h=(ne[a]||{}).scales||{};Object.keys(h).forEach(u=>{let d=Cd(u,l),f=r[d+"AxisID"]||d;o[f]=o[f]||Object.create(null),He(o[f],[{axis:d},i[f],h[u]])})}),Object.keys(o).forEach(r=>{let a=o[r];He(a,[U.scales[a.type],U.scale])}),o}function Ml(s){let t=s.options||(s.options={});t.plugins=I(t.plugins,{}),t.scales=Pd(s,t)}function vl(s){return s=s||{},s.datasets=s.datasets||[],s.labels=s.labels||[],s}function Nd(s){return s=s||{},s.data=vl(s.data),Ml(s),s}var Va=new Map,Tl=new Set;function Gi(s,t){let e=Va.get(s);return e||(e=t(),Va.set(s,e),Tl.add(e)),e}var Ls=(s,t,e)=>{let i=Ut(t,e);i!==void 0&&s.add(i)},Co=class{constructor(t){this._config=Nd(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=vl(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(),Ml(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Gi(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return Gi(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return Gi(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){let e=t.id,i=this.type;return Gi(`${i}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){let i=this._scopeCache,n=i.get(t);return(!n||e)&&(n=new Map,i.set(t,n)),n}getOptionScopes(t,e,i){let{options:n,type:o}=this,r=this._cachedScopes(t,i),a=r.get(e);if(a)return a;let l=new Set;e.forEach(h=>{t&&(l.add(t),h.forEach(u=>Ls(l,t,u))),h.forEach(u=>Ls(l,n,u)),h.forEach(u=>Ls(l,ne[o]||{},u)),h.forEach(u=>Ls(l,U,u)),h.forEach(u=>Ls(l,Vi,u))});let c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Tl.has(e)&&r.set(e,c),c}chartOptionScopes(){let{options:t,type:e}=this;return[t,ne[e]||{},U.datasets[e]||{},{type:e},U,Vi]}resolveNamedOptions(t,e,i,n=[""]){let o={$shared:!0},{resolver:r,subPrefixes:a}=Ha(this._resolverCache,t,n),l=r;if(Wd(r,e)){o.$shared=!1,i=$t(i)?i():i;let c=this.createResolver(t,i,a);l=_e(r,i,c)}for(let c of e)o[c]=l[c];return o}createResolver(t,e,i=[""],n){let{resolver:o}=Ha(this._resolverCache,t,i);return L(e)?_e(o,e,void 0,n):o}};function Ha(s,t,e){let i=s.get(t);i||(i=new Map,s.set(t,i));let n=e.join(),o=i.get(n);return o||(o={resolver:$i(t,e),subPrefixes:e.filter(a=>!a.toLowerCase().includes("hover"))},i.set(n,o)),o}var Rd=s=>L(s)&&Object.getOwnPropertyNames(s).some(t=>$t(s[t]));function Wd(s,t){let{isScriptable:e,isIndexable:i}=Qn(s);for(let n of t){let o=e(n),r=i(n),a=(r||o)&&s[n];if(o&&($t(a)||Rd(a))||r&&$(a))return!0}return!1}var zd="4.5.0",Vd=["top","bottom","left","right","chartArea"];function Ba(s,t){return s==="top"||s==="bottom"||Vd.indexOf(s)===-1&&t==="x"}function $a(s,t){return function(e,i){return e[s]===i[s]?e[t]-i[t]:e[s]-i[s]}}function ja(s){let t=s.chart,e=t.options.animation;t.notifyPlugins("afterRender"),B(e&&e.onComplete,[s],t)}function Hd(s){let t=s.chart,e=t.options.animation;B(e&&e.onProgress,[s],t)}function Ol(s){return ji()&&typeof s=="string"?s=document.getElementById(s):s&&s.length&&(s=s[0]),s&&s.canvas&&(s=s.canvas),s}var tn={},Ua=s=>{let t=Ol(s);return Object.values(tn).filter(e=>e.canvas===t).pop()};function Bd(s,t,e){let i=Object.keys(s);for(let n of i){let o=+n;if(o>=t){let r=s[n];delete s[n],(e>0||o>t)&&(s[o+e]=r)}}}function $d(s,t,e,i){return!e||s.type==="mouseout"?null:i?t:s}var St=class{static register(...t){zt.add(...t),Ya()}static unregister(...t){zt.remove(...t),Ya()}constructor(t,e){let i=this.config=new Co(e),n=Ol(t),o=Ua(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 r=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||hd(n)),this.platform.updateConfig(i);let a=this.platform.acquireContext(n,r.aspectRatio),l=a&&a.canvas,c=l&&l.height,h=l&&l.width;if(this.id=jr(),this.ctx=a,this.canvas=l,this.width=h,this.height=c,this._options=r,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 Do,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=ea(u=>this.update(u),r.resizeDelay||0),this._dataChanges=[],tn[this.id]=this,!a||!l){console.error("Failed to create chart: can't acquire context from the given item");return}Zt.listen(this,"complete",ja),Zt.listen(this,"progress",Hd),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return A(t)?e&&o?o:n?i/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}get registry(){return zt}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():io(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Xn(this.canvas,this.ctx),this}stop(){return Zt.stop(this),this}resize(t,e){Zt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){let i=this.options,n=this.canvas,o=i.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(n,t,e,o),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,io(this,a,!0)&&(this.notifyPlugins("resize",{size:r}),B(i.onResize,[this,r],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){let e=this.options.scales||{};V(e,(i,n)=>{i.id=n})}buildOrUpdateScales(){let t=this.options,e=t.scales,i=this.scales,n=Object.keys(i).reduce((r,a)=>(r[a]=!1,r),{}),o=[];e&&(o=o.concat(Object.keys(e).map(r=>{let a=e[r],l=Io(r,a),c=l==="r",h=l==="x";return{options:a,dposition:c?"chartArea":h?"bottom":"left",dtype:c?"radialLinear":h?"category":"linear"}}))),V(o,r=>{let a=r.options,l=a.id,c=Io(l,a),h=I(a.type,r.dtype);(a.position===void 0||Ba(a.position,c)!==Ba(r.dposition))&&(a.position=r.dposition),n[l]=!0;let u=null;if(l in i&&i[l].type===h)u=i[l];else{let d=zt.getScale(h);u=new d({id:l,type:h,ctx:this.ctx,chart:this}),i[u.id]=u}u.init(a,t)}),V(n,(r,a)=>{r||delete i[a]}),V(i,r=>{ct.configure(this,r,r.options),ct.addBox(this,r)})}_updateMetasets(){let t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort((n,o)=>n.index-o.index),i>e){for(let n=e;ne.length&&delete this._stacks,t.forEach((i,n)=>{e.filter(o=>o===i._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let t=[],e=this.data.datasets,i,n;for(this._removeUnreferencedMetasets(),i=0,n=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){let e=this.config;e.update();let i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!i.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 r=0;for(let c=0,h=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort($a("z","_idx"));let{_active:a,_lastEvent:l}=this;l?this._eventHandler(l,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){V(this.scales,t=>{ct.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);(!Rn(e,i)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(let{method:i,start:n,count:o}of e){let r=i==="_removeElements"?-o:o;Bd(t,n,r)}}_getUniformDataChanges(){let t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];let e=this.data.datasets.length,i=o=>new Set(t.filter(r=>r[0]===o).map((r,a)=>a+","+r.splice(1).join(","))),n=i(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;ct.update(this,this.width,this.height,t);let e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],V(this.boxes,n=>{i&&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,i=this.data.datasets.length;e=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){let e=this.ctx,i={meta:t,index:t.index,cancelable:!0},n=co(this,t);this.notifyPlugins("beforeDatasetDraw",i)!==!1&&(n&&Ds(e,n),t.controller.draw(),n&&Es(e),i.cancelable=!1,this.notifyPlugins("afterDatasetDraw",i))}isPointInArea(t){return Pt(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,n){let o=Uu.modes[e];return typeof o=="function"?o(this,t,i,n):[]}getDatasetMeta(t){let e=this.data.datasets[t],i=this._metasets,n=i.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},i.push(n)),n}getContext(){return this.$context||(this.$context=Yt(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){let e=this.data.datasets[t];if(!e)return!1;let i=this.getDatasetMeta(t);return typeof i.hidden=="boolean"?!i.hidden:!e.hidden}setDatasetVisibility(t,e){let i=this.getDatasetMeta(t);i.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){let n=i?"show":"hide",o=this.getDatasetMeta(t),r=o.controller._resolveAnimations(void 0,n);Be(e)?(o.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),r.update(o,{visible:i}),this.update(a=>a.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(),Zt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,o,r),t[o]=r},n=(o,r,a)=>{o.offsetX=r,o.offsetY=a,this._eventHandler(o)};V(this.options.events,o=>i(o,n))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});let t=this._responsiveListeners,e=this.platform,i=(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)},r,a=()=>{n("attach",a),this.attached=!0,this.resize(),i("resize",o),i("detach",r)};r=()=>{this.attached=!1,n("resize",o),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():r()}unbindEvents(){V(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},V(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){let n=i?"set":"remove",o,r,a,l;for(e==="dataset"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),a=0,l=t.length;a{let a=this.getDatasetMeta(o);if(!a)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:a.data[r],index:r}});!Ts(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_updateHoverStyles(t,e,i){let n=this.options.hover,o=(l,c)=>l.filter(h=>!c.some(u=>h.datasetIndex===u.datasetIndex&&h.index===u.index)),r=o(e,t),a=i?t:o(t,e);r.length&&this.updateHoverStyle(r,n.mode,!1),a.length&&n.mode&&this.updateHoverStyle(a,n.mode,!0)}_eventHandler(t,e){let i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=r=>(r.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",i,n)===!1)return;let o=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,n),(o||i.changed)&&this.render(),this}_handleEvent(t,e,i){let{_active:n=[],options:o}=this,r=e,a=this._getActiveElements(t,n,i,r),l=Zr(t),c=$d(t,this._lastEvent,i,l);i&&(this._lastEvent=null,B(o.onHover,[t,a,this],this),l&&B(o.onClick,[t,a,this],this));let h=!Ts(a,n);return(h||e)&&(this._active=a,this._updateHoverStyles(a,n,e)),this._lastEvent=c,h}_getActiveElements(t,e,i,n){if(t.type==="mouseout")return[];if(!i)return e;let o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,n)}};S(St,"defaults",U),S(St,"instances",tn),S(St,"overrides",ne),S(St,"registry",zt),S(St,"version",zd),S(St,"getChart",Ua);function Ya(){return V(St.instances,s=>s._plugins.invalidate())}function jd(s,t,e){let{startAngle:i,x:n,y:o,outerRadius:r,innerRadius:a,options:l}=t,{borderWidth:c,borderJoinStyle:h}=l,u=Math.min(c/r,ot(i-e));if(s.beginPath(),s.arc(n,o,r-c/2,i+u/2,e-u/2),a>0){let d=Math.min(c/a,ot(i-e));s.arc(n,o,a+c/2,e-d/2,i+d/2,!0)}else{let d=Math.min(c/2,r*ot(i-e));if(h==="round")s.arc(n,o,d,e-N/2,i+N/2,!0);else if(h==="bevel"){let f=2*d*d,m=-f*Math.cos(e+N/2)+n,g=-f*Math.sin(e+N/2)+o,p=f*Math.cos(i+N/2)+n,y=f*Math.sin(i+N/2)+o;s.lineTo(m,g),s.lineTo(p,y)}}s.closePath(),s.moveTo(0,0),s.rect(0,0,s.canvas.width,s.canvas.height),s.clip("evenodd")}function Ud(s,t,e){let{startAngle:i,pixelMargin:n,x:o,y:r,outerRadius:a,innerRadius:l}=t,c=n/a;s.beginPath(),s.arc(o,r,a,i-c,e+c),l>n?(c=n/l,s.arc(o,r,l,e+c,i-c,!0)):s.arc(o,r,n,e+X,i-X),s.closePath(),s.clip()}function Yd(s){return Bi(s,["outerStart","outerEnd","innerStart","innerEnd"])}function Zd(s,t,e,i){let n=Yd(s.options.borderRadius),o=(e-t)/2,r=Math.min(o,i*t/2),a=l=>{let c=(e-Math.min(o,l))*i/2;return tt(l,0,Math.min(o,c))};return{outerStart:a(n.outerStart),outerEnd:a(n.outerEnd),innerStart:tt(n.innerStart,0,r),innerEnd:tt(n.innerEnd,0,r)}}function qe(s,t,e,i){return{x:e+s*Math.cos(t),y:i+s*Math.sin(t)}}function on(s,t,e,i,n,o){let{x:r,y:a,startAngle:l,pixelMargin:c,innerRadius:h}=t,u=Math.max(t.outerRadius+i+e-c,0),d=h>0?h+i+e+c:0,f=0,m=n-l;if(i){let H=h>0?h-i:0,Y=u>0?u-i:0,J=(H+Y)/2,Tt=J!==0?m*J/(J+i):m;f=(m-Tt)/2}let g=Math.max(.001,m*u-e/N)/u,p=(m-g)/2,y=l+p+f,b=n-p-f,{outerStart:_,outerEnd:w,innerStart:x,innerEnd:k}=Zd(t,d,u,b-y),M=u-_,v=u-w,O=y+_/M,E=b-w/v,C=d+x,P=d+k,nt=y+x/C,gt=b-k/P;if(s.beginPath(),o){let H=(O+E)/2;if(s.arc(r,a,u,O,H),s.arc(r,a,u,H,E),w>0){let lt=qe(v,E,r,a);s.arc(lt.x,lt.y,w,E,b+X)}let Y=qe(P,b,r,a);if(s.lineTo(Y.x,Y.y),k>0){let lt=qe(P,gt,r,a);s.arc(lt.x,lt.y,k,b+X,gt+Math.PI)}let J=(b-k/d+(y+x/d))/2;if(s.arc(r,a,d,b-k/d,J,!0),s.arc(r,a,d,J,y+x/d,!0),x>0){let lt=qe(C,nt,r,a);s.arc(lt.x,lt.y,x,nt+Math.PI,y-X)}let Tt=qe(M,y,r,a);if(s.lineTo(Tt.x,Tt.y),_>0){let lt=qe(M,O,r,a);s.arc(lt.x,lt.y,_,y-X,O)}}else{s.moveTo(r,a);let H=Math.cos(O)*u+r,Y=Math.sin(O)*u+a;s.lineTo(H,Y);let J=Math.cos(E)*u+r,Tt=Math.sin(E)*u+a;s.lineTo(J,Tt)}s.closePath()}function qd(s,t,e,i,n){let{fullCircles:o,startAngle:r,circumference:a}=t,l=t.endAngle;if(o){on(s,t,e,i,l,n);for(let c=0;c=N&&f===0&&h!=="miter"&&jd(s,t,g),o||(on(s,t,e,i,g,n),s.stroke())}var ve=class extends yt{constructor(e){super();S(this,"circumference");S(this,"endAngle");S(this,"fullCircles");S(this,"innerRadius");S(this,"outerRadius");S(this,"pixelMargin");S(this,"startAngle");this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,i,n){let o=this.getProps(["x","y"],n),{angle:r,distance:a}=Hn(o,{x:e,y:i}),{startAngle:l,endAngle:c,innerRadius:h,outerRadius:u,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),f=(this.options.spacing+this.options.borderWidth)/2,m=I(d,c-l),g=je(r,l,c)&&l!==c,p=m>=j||g,y=Rt(a,h+f,u+f);return p&&y}getCenterPoint(e){let{x:i,y:n,startAngle:o,endAngle:r,innerRadius:a,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:c,spacing:h}=this.options,u=(o+r)/2,d=(a+l+h+c)/2;return{x:i+Math.cos(u)*d,y:n+Math.sin(u)*d}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:i,circumference:n}=this,o=(i.offset||0)/4,r=(i.spacing||0)/2,a=i.circular;if(this.pixelMargin=i.borderAlign==="inner"?.33:0,this.fullCircles=n>j?Math.floor(n/j):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*o,Math.sin(l)*o);let c=1-Math.sin(Math.min(N,n||0)),h=o*c;e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,qd(e,this,h,r,a),Gd(e,this,h,r,a),e.restore()}};S(ve,"id","arc"),S(ve,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1}),S(ve,"defaultRoutes",{backgroundColor:"backgroundColor"}),S(ve,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"});function Dl(s,t,e=t){s.lineCap=I(e.borderCapStyle,t.borderCapStyle),s.setLineDash(I(e.borderDash,t.borderDash)),s.lineDashOffset=I(e.borderDashOffset,t.borderDashOffset),s.lineJoin=I(e.borderJoinStyle,t.borderJoinStyle),s.lineWidth=I(e.borderWidth,t.borderWidth),s.strokeStyle=I(e.borderColor,t.borderColor)}function Xd(s,t,e){s.lineTo(e.x,e.y)}function Kd(s){return s.stepped?oa:s.tension||s.cubicInterpolationMode==="monotone"?ra:Xd}function El(s,t,e={}){let i=s.length,{start:n=0,end:o=i-1}=e,{start:r,end:a}=t,l=Math.max(n,r),c=Math.min(o,a),h=na&&o>a;return{count:i,start:l,loop:t.loop,ilen:c(r+(c?a-w:w))%o,_=()=>{g!==p&&(s.lineTo(h,p),s.lineTo(h,g),s.lineTo(h,y))};for(l&&(f=n[b(0)],s.moveTo(f.x,f.y)),d=0;d<=a;++d){if(f=n[b(d)],f.skip)continue;let w=f.x,x=f.y,k=w|0;k===m?(xp&&(p=x),h=(u*h+w)/++u):(_(),s.lineTo(w,x),m=k,u=0,g=p=x),y=x}_()}function Fo(s){let t=s.options,e=t.borderDash&&t.borderDash.length;return!s._decimated&&!s._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!e?Qd:Jd}function tf(s){return s.stepped?ga:s.tension||s.cubicInterpolationMode==="monotone"?pa:ie}function ef(s,t,e,i){let n=t._path;n||(n=t._path=new Path2D,t.path(n,e,i)&&n.closePath()),Dl(s,t.options),s.stroke(n)}function sf(s,t,e,i){let{segments:n,options:o}=t,r=Fo(t);for(let a of n)Dl(s,o,a.style),s.beginPath(),r(s,t,a,{start:e,end:e+i-1})&&s.closePath(),s.stroke()}var nf=typeof Path2D=="function";function of(s,t,e,i){nf&&!t.options.segment?ef(s,t,e,i):sf(s,t,e,i)}var Vt=class extends yt{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 i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){let n=i.spanGaps?this._loop:this._fullLoop;da(this._points,i,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=ba(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,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){let i=this.options,n=t[e],o=this.points,r=lo(this,{property:e,start:n,end:n});if(!r.length)return;let a=[],l=tf(i),c,h;for(c=0,h=r.length;ct!=="borderDash"&&t!=="fill"});function Za(s,t,e,i){let n=s.options,{[e]:o}=s.getProps([e],i);return Math.abs(t-o)s.replace("rgb(","rgba(").replace(")",", 0.5)"));function Cl(s){return Ao[s%Ao.length]}function Fl(s){return qa[s%qa.length]}function df(s,t){return s.borderColor=Cl(t),s.backgroundColor=Fl(t),++t}function ff(s,t){return s.backgroundColor=s.data.map(()=>Cl(t++)),t}function mf(s,t){return s.backgroundColor=s.data.map(()=>Fl(t++)),t}function gf(s){let t=0;return(e,i)=>{let n=s.getDatasetMeta(i).controller;n instanceof Gt?t=ff(e,t):n instanceof Oe?t=mf(e,t):n&&(t=df(e,t))}}function Ga(s){let t;for(t in s)if(s[t].borderColor||s[t].backgroundColor)return!0;return!1}function pf(s){return s&&(s.borderColor||s.backgroundColor)}function yf(){return U.borderColor!=="rgba(0,0,0,0.1)"||U.backgroundColor!=="rgba(0,0,0,0.1)"}var bf={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(s,t,e){if(!e.enabled)return;let{data:{datasets:i},options:n}=s.config,{elements:o}=n,r=Ga(i)||pf(n)||o&&Ga(o)||yf();if(!e.forceOverride&&r)return;let a=gf(s);i.forEach(a)}};function xf(s,t,e,i,n){let o=n.samples||i;if(o>=e)return s.slice(t,t+e);let r=[],a=(e-2)/(o-2),l=0,c=t+e-1,h=t,u,d,f,m,g;for(r[l++]=s[h],u=0;uf&&(f=m,d=s[b],g=b);r[l++]=d,h=g}return r[l++]=s[c],r}function _f(s,t,e,i){let n=0,o=0,r,a,l,c,h,u,d,f,m,g,p=[],y=t+e-1,b=s[t].x,w=s[y].x-b;for(r=t;rg&&(g=c,d=r),n=(o*n+a.x)/++o;else{let k=r-1;if(!A(u)&&!A(d)){let M=Math.min(u,d),v=Math.max(u,d);M!==f&&M!==k&&p.push({...s[M],x:n}),v!==f&&v!==k&&p.push({...s[v],x:n})}r>0&&k!==f&&p.push(s[k]),p.push(a),h=x,o=0,m=g=c,u=d=f=r}}return p}function Al(s){if(s._decimated){let t=s._data;delete s._decimated,delete s._data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function Xa(s){s.data.datasets.forEach(t=>{Al(t)})}function wf(s,t){let e=t.length,i=0,n,{iScale:o}=s,{min:r,max:a,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(i=tt(Lt(t,o.axis,r).lo,0,e-1)),c?n=tt(Lt(t,o.axis,a).hi+1,i,e)-i:n=e-i,{start:i,count:n}}var Sf={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(s,t,e)=>{if(!e.enabled){Xa(s);return}let i=s.width;s.data.datasets.forEach((n,o)=>{let{_data:r,indexAxis:a}=n,l=s.getDatasetMeta(o),c=r||n.data;if(Ze([a,s.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;let h=s.scales[l.xAxisID];if(h.type!=="linear"&&h.type!=="time"||s.options.parsing)return;let{start:u,count:d}=wf(l,c),f=e.threshold||4*i;if(d<=f){Al(n);return}A(r)&&(n._data=c,delete n.data,Object.defineProperty(n,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(g){this._data=g}}));let m;switch(e.algorithm){case"lttb":m=xf(c,u,d,i,e);break;case"min-max":m=_f(c,u,d,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}n._decimated=m})},destroy(s){Xa(s)}};function kf(s,t,e){let i=s.segments,n=s.points,o=t.points,r=[];for(let a of i){let{start:l,end:c}=a;c=ln(l,c,n);let h=Lo(e,n[l],n[c],a.loop);if(!t.segments){r.push({source:a,target:h,start:n[l],end:n[c]});continue}let u=lo(t,h);for(let d of u){let f=Lo(e,o[d.start],o[d.end],d.loop),m=ao(a,n,f);for(let g of m)r.push({source:g,target:d,start:{[e]:Ka(h,f,"start",Math.max)},end:{[e]:Ka(h,f,"end",Math.min)}})}}return r}function Lo(s,t,e,i){if(i)return;let n=t[s],o=e[s];return s==="angle"&&(n=ot(n),o=ot(o)),{property:s,start:n,end:o}}function Mf(s,t){let{x:e=null,y:i=null}=s||{},n=t.points,o=[];return t.segments.forEach(({start:r,end:a})=>{a=ln(r,a,n);let l=n[r],c=n[a];i!==null?(o.push({x:l.x,y:i}),o.push({x:c.x,y:i})):e!==null&&(o.push({x:e,y:l.y}),o.push({x:e,y:c.y}))}),o}function ln(s,t,e){for(;t>s;t--){let i=e[t];if(!isNaN(i.x)&&!isNaN(i.y))break}return t}function Ka(s,t,e,i){return s&&t?i(s[e],t[e]):s?s[e]:t?t[e]:0}function Ll(s,t){let e=[],i=!1;return $(s)?(i=!0,e=s):e=Mf(s,t),e.length?new Vt({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function Ja(s){return s&&s.fill!==!1}function vf(s,t,e){let n=s[t].fill,o=[t],r;if(!e)return n;for(;n!==!1&&o.indexOf(n)===-1;){if(!Z(n))return n;if(r=s[n],!r)return!1;if(r.visible)return n;o.push(n),n=r.fill}return!1}function Tf(s,t,e){let i=If(s);if(L(i))return isNaN(i.value)?!1:i;let n=parseFloat(i);return Z(n)&&Math.floor(n)===n?Of(i[0],t,n,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function Of(s,t,e,i){return(s==="-"||s==="+")&&(e=t+e),e===t||e<0||e>=i?!1:e}function Df(s,t){let e=null;return s==="start"?e=t.bottom:s==="end"?e=t.top:L(s)?e=t.getPixelForValue(s.value):t.getBasePixel&&(e=t.getBasePixel()),e}function Ef(s,t,e){let i;return s==="start"?i=e:s==="end"?i=t.options.reverse?t.min:t.max:L(s)?i=s.value:i=t.getBaseValue(),i}function If(s){let t=s.options,e=t.fill,i=I(e&&e.target,e);return i===void 0&&(i=!!t.backgroundColor),i===!1||i===null?!1:i===!0?"origin":i}function Cf(s){let{scale:t,index:e,line:i}=s,n=[],o=i.segments,r=i.points,a=Ff(t,e);a.push(Ll({x:null,y:t.bottom},i));for(let l=0;l=0;--r){let a=n[r].$filler;a&&(a.line.updateControlPoints(o,a.axis),i&&a.fill&&_o(s.ctx,a,o))}},beforeDatasetsDraw(s,t,e){if(e.drawTime!=="beforeDatasetsDraw")return;let i=s.getSortedVisibleDatasetMetas();for(let n=i.length-1;n>=0;--n){let o=i[n].$filler;Ja(o)&&_o(s.ctx,o,s.chartArea)}},beforeDatasetDraw(s,t,e){let i=t.meta.$filler;!Ja(i)||e.drawTime!=="beforeDatasetDraw"||_o(s.ctx,i,s.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},sl=(s,t)=>{let{boxHeight:e=t,boxWidth:i=t}=s;return s.usePointStyle&&(e=Math.min(e,t),i=s.pointStyleWidth||Math.min(i,t)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(t,e)}},$f=(s,t)=>s!==null&&t!==null&&s.datasetIndex===t.datasetIndex&&s.index===t.index,an=class extends yt{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,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,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=B(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(i=>t.filter(i,this.chart.data))),t.sort&&(e=e.sort((i,n)=>t.sort(i,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 i=t.labels,n=Q(i.font),o=n.size,r=this._computeTitleHeight(),{boxWidth:a,itemHeight:l}=sl(i,o),c,h;e.font=n.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(r,o,a,l)+10):(h=this.maxHeight,c=this._fitCols(r,n,a,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,n){let{ctx:o,maxWidth:r,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=n+a,u=t;o.textAlign="left",o.textBaseline="middle";let d=-1,f=-h;return this.legendItems.forEach((m,g)=>{let p=i+e/2+o.measureText(m.text).width;(g===0||c[c.length-1]+p+2*a>r)&&(u+=h,c[c.length-(g>0?0:1)]=0,f+=h,d++),l[g]={left:0,top:f,row:d,width:p,height:n},c[c.length-1]+=p+a}),u}_fitCols(t,e,i,n){let{ctx:o,maxHeight:r,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=r-t,u=a,d=0,f=0,m=0,g=0;return this.legendItems.forEach((p,y)=>{let{itemWidth:b,itemHeight:_}=jf(i,e,o,p,n);y>0&&f+_+2*a>h&&(u+=d+a,c.push({width:d,height:f}),m+=d+a,g++,d=f=0),l[y]={left:m,top:f,col:g,width:b,height:_},d=Math.max(d,b),f+=_+a}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:n},rtl:o}}=this,r=Se(o,this.left,this.width);if(this.isHorizontal()){let a=0,l=rt(i,this.left+n,this.right-this.lineWidths[a]);for(let c of e)a!==c.row&&(a=c.row,l=rt(i,this.left+n,this.right-this.lineWidths[a])),c.top+=this.top+t+n,c.left=r.leftForLtr(r.x(l),c.width),l+=c.width+n}else{let a=0,l=rt(i,this.top+t+n,this.bottom-this.columnSizes[a].height);for(let c of e)c.col!==a&&(a=c.col,l=rt(i,this.top+t+n,this.bottom-this.columnSizes[a].height)),c.top=l,c.left+=this.left+n,c.left=r.leftForLtr(r.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;Ds(t,this),this._draw(),Es(t)}}_draw(){let{options:t,columnSizes:e,lineWidths:i,ctx:n}=this,{align:o,labels:r}=t,a=U.color,l=Se(t.rtl,this.left,this.width),c=Q(r.font),{padding:h}=r,u=c.size,d=u/2,f;this.drawTitle(),n.textAlign=l.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;let{boxWidth:m,boxHeight:g,itemHeight:p}=sl(r,u),y=function(k,M,v){if(isNaN(m)||m<=0||isNaN(g)||g<0)return;n.save();let O=I(v.lineWidth,1);if(n.fillStyle=I(v.fillStyle,a),n.lineCap=I(v.lineCap,"butt"),n.lineDashOffset=I(v.lineDashOffset,0),n.lineJoin=I(v.lineJoin,"miter"),n.lineWidth=O,n.strokeStyle=I(v.strokeStyle,a),n.setLineDash(I(v.lineDash,[])),r.usePointStyle){let E={radius:g*Math.SQRT2/2,pointStyle:v.pointStyle,rotation:v.rotation,borderWidth:O},C=l.xPlus(k,m/2),P=M+d;Kn(n,E,C,P,r.pointStyleWidth&&m)}else{let E=M+Math.max((u-g)/2,0),C=l.leftForLtr(k,m),P=ae(v.borderRadius);n.beginPath(),Object.values(P).some(nt=>nt!==0)?Ye(n,{x:C,y:E,w:m,h:g,radius:P}):n.rect(C,E,m,g),n.fill(),O!==0&&n.stroke()}n.restore()},b=function(k,M,v){re(n,v.text,k,M+p/2,c,{strikethrough:v.hidden,textAlign:l.textAlign(v.textAlign)})},_=this.isHorizontal(),w=this._computeTitleHeight();_?f={x:rt(o,this.left+h,this.right-i[0]),y:this.top+h+w,line:0}:f={x:this.left+h,y:rt(o,this.top+w+h,this.bottom-e[0].height),line:0},oo(this.ctx,t.textDirection);let x=p+h;this.legendItems.forEach((k,M)=>{n.strokeStyle=k.fontColor,n.fillStyle=k.fontColor;let v=n.measureText(k.text).width,O=l.textAlign(k.textAlign||(k.textAlign=r.textAlign)),E=m+d+v,C=f.x,P=f.y;l.setWidth(this.width),_?M>0&&C+E+h>this.right&&(P=f.y+=x,f.line++,C=f.x=rt(o,this.left+h,this.right-i[f.line])):M>0&&P+x>this.bottom&&(C=f.x=C+e[f.line].width+h,f.line++,P=f.y=rt(o,this.top+w+h,this.bottom-e[f.line].height));let nt=l.x(C);if(y(nt,P,k),C=sa(O,C+m+d,_?C+E:this.right,t.rtl),b(l.x(C),P,k),_)f.x+=E+h;else if(typeof k.text!="string"){let gt=c.lineHeight;f.y+=Pl(k,gt)+h}else f.y+=x}),ro(this.ctx,t.textDirection)}drawTitle(){let t=this.options,e=t.title,i=Q(e.font),n=at(e.padding);if(!e.display)return;let o=Se(t.rtl,this.left,this.width),r=this.ctx,a=e.position,l=i.size/2,c=n.top+l,h,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+c,u=rt(t.align,u,this.right-d);else{let m=this.columnSizes.reduce((g,p)=>Math.max(g,p.height),0);h=c+rt(t.align,this.top,this.bottom-m-t.labels.padding-this._computeTitleHeight())}let f=rt(a,u,u+d);r.textAlign=o.textAlign(zi(a)),r.textBaseline="middle",r.strokeStyle=e.color,r.fillStyle=e.color,r.font=i.string,re(r,e.text,f,h,i)}_computeTitleHeight(){let t=this.options.title,e=Q(t.font),i=at(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,n,o;if(Rt(t,this.left,this.right)&&Rt(e,this.top,this.bottom)){for(o=this.legendHitBoxes,i=0;io.length>r.length?o:r)),t+e.size/2+i.measureText(n).width}function Yf(s,t,e){let i=s;return typeof t.text!="string"&&(i=Pl(t,e)),i}function Pl(s,t){let e=s.text?s.text.length:0;return t*e}function Zf(s,t){return!!((s==="mousemove"||s==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(s==="click"||s==="mouseup"))}var qf={id:"legend",_element:an,start(s,t,e){let i=s.legend=new an({ctx:s.ctx,options:e,chart:s});ct.configure(s,i,e),ct.addBox(s,i)},stop(s){ct.removeBox(s,s.legend),delete s.legend},beforeUpdate(s,t,e){let i=s.legend;ct.configure(s,i,e),i.options=e},afterUpdate(s){let t=s.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(s,t){t.replay||s.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(s,t,e){let i=t.datasetIndex,n=e.chart;n.isDatasetVisible(i)?(n.hide(i),t.hidden=!0):(n.show(i),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:s=>s.chart.options.color,boxWidth:40,padding:10,generateLabels(s){let t=s.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:n,color:o,useBorderRadius:r,borderRadius:a}}=s.legend.options;return s._getSortedDatasetMetas().map(l=>{let c=l.controller.getStyle(e?0:void 0),h=at(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:c.borderColor,pointStyle:i||c.pointStyle,rotation:c.rotation,textAlign:n||c.textAlign,borderRadius:r&&(a||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:s=>s.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:s=>!s.startsWith("on"),labels:{_scriptable:s=>!["generateLabels","filter","sort"].includes(s)}}},js=class extends yt{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 i=this.options;if(this.left=0,this.top=0,!i.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;let n=$(i.text)?i.text.length:1;this._padding=at(i.padding);let o=n*Q(i.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:i,bottom:n,right:o,options:r}=this,a=r.align,l=0,c,h,u;return this.isHorizontal()?(h=rt(a,i,o),u=e+t,c=o-i):(r.position==="left"?(h=i+t,u=rt(a,n,e),l=N*-.5):(h=o-t,u=rt(a,e,n),l=N*.5),c=n-e),{titleX:h,titleY:u,maxWidth:c,rotation:l}}draw(){let t=this.ctx,e=this.options;if(!e.display)return;let i=Q(e.font),o=i.lineHeight/2+this._padding.top,{titleX:r,titleY:a,maxWidth:l,rotation:c}=this._drawArgs(o);re(t,e.text,0,0,i,{color:e.color,maxWidth:l,rotation:c,textAlign:zi(e.align),textBaseline:"middle",translation:[r,a]})}};function Gf(s,t){let e=new js({ctx:s.ctx,options:t,chart:s});ct.configure(s,e,t),ct.addBox(s,e),s.titleBlock=e}var Xf={id:"title",_element:js,start(s,t,e){Gf(s,e)},stop(s){let t=s.titleBlock;ct.removeBox(s,t),delete s.titleBlock},beforeUpdate(s,t,e){let i=s.titleBlock;ct.configure(s,i,e),i.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}},Xi=new WeakMap,Kf={id:"subtitle",start(s,t,e){let i=new js({ctx:s.ctx,options:e,chart:s});ct.configure(s,i,e),ct.addBox(s,i),Xi.set(s,i)},stop(s){ct.removeBox(s,Xi.get(s)),Xi.delete(s)},beforeUpdate(s,t,e){let i=Xi.get(s);ct.configure(s,i,e),i.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}},Rs={average(s){if(!s.length)return!1;let t,e,i=new Set,n=0,o=0;for(t=0,e=s.length;ta+l)/i.size,y:n/o}},nearest(s,t){if(!s.length)return!1;let e=t.x,i=t.y,n=Number.POSITIVE_INFINITY,o,r,a;for(o=0,r=s.length;ot in s?Mc(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e;var k=(s,t,e)=>Oc(s,typeof t!="symbol"?t+"":t,e);function hs(s){return s+.5|0}var Zt=(s,t,e)=>Math.max(Math.min(s,e),t);function ls(s){return Zt(hs(s*2.55),0,255)}function qt(s){return Zt(hs(s*255),0,255)}function Nt(s){return Zt(hs(s/2.55)/100,0,1)}function zo(s){return Zt(hs(s*100),0,100)}var pt={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},qi=[..."0123456789ABCDEF"],Tc=s=>qi[s&15],Dc=s=>qi[(s&240)>>4]+qi[s&15],js=s=>(s&240)>>4===(s&15),Cc=s=>js(s.r)&&js(s.g)&&js(s.b)&&js(s.a);function Pc(s){var t=s.length,e;return s[0]==="#"&&(t===4||t===5?e={r:255&pt[s[1]]*17,g:255&pt[s[2]]*17,b:255&pt[s[3]]*17,a:t===5?pt[s[4]]*17:255}:(t===7||t===9)&&(e={r:pt[s[1]]<<4|pt[s[2]],g:pt[s[3]]<<4|pt[s[4]],b:pt[s[5]]<<4|pt[s[6]],a:t===9?pt[s[7]]<<4|pt[s[8]]:255})),e}var Ic=(s,t)=>s<255?t(s):"";function Ac(s){var t=Cc(s)?Tc:Dc;return s?"#"+t(s.r)+t(s.g)+t(s.b)+Ic(s.a,t):void 0}var Ec=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Ho(s,t,e){let i=t*Math.min(e,1-e),n=(o,r=(o+s/30)%12)=>e-i*Math.max(Math.min(r-3,9-r,1),-1);return[n(0),n(8),n(4)]}function Lc(s,t,e){let i=(n,o=(n+s/60)%6)=>e-e*t*Math.max(Math.min(o,4-o,1),0);return[i(5),i(3),i(1)]}function Fc(s,t,e){let i=Ho(s,1,.5),n;for(t+e>1&&(n=1/(t+e),t*=n,e*=n),n=0;n<3;n++)i[n]*=1-t-e,i[n]+=t;return i}function Rc(s,t,e,i,n){return s===n?(t-e)/i+(t.5?h/(2-o-r):h/(o+r),l=Rc(e,i,n,h,o),l=l*60+.5),[l|0,c||0,a]}function Xi(s,t,e,i){return(Array.isArray(t)?s(t[0],t[1],t[2]):s(t,e,i)).map(qt)}function Ki(s,t,e){return Xi(Ho,s,t,e)}function Nc(s,t,e){return Xi(Fc,s,t,e)}function zc(s,t,e){return Xi(Lc,s,t,e)}function $o(s){return(s%360+360)%360}function Vc(s){let t=Ec.exec(s),e=255,i;if(!t)return;t[5]!==i&&(e=t[6]?ls(+t[5]):qt(+t[5]));let n=$o(+t[2]),o=+t[3]/100,r=+t[4]/100;return t[1]==="hwb"?i=Nc(n,o,r):t[1]==="hsv"?i=zc(n,o,r):i=Ki(n,o,r),{r:i[0],g:i[1],b:i[2],a:e}}function Wc(s,t){var e=Gi(s);e[0]=$o(e[0]+t),e=Ki(e),s.r=e[0],s.g=e[1],s.b=e[2]}function Bc(s){if(!s)return;let t=Gi(s),e=t[0],i=zo(t[1]),n=zo(t[2]);return s.a<255?`hsla(${e}, ${i}%, ${n}%, ${Nt(s.a)})`:`hsl(${e}, ${i}%, ${n}%)`}var Vo={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"},Wo={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 Hc(){let s={},t=Object.keys(Wo),e=Object.keys(Vo),i,n,o,r,a;for(i=0;i>16&255,o>>8&255,o&255]}return s}var Us;function $c(s){Us||(Us=Hc(),Us.transparent=[0,0,0,0]);let t=Us[s.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var jc=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function Uc(s){let t=jc.exec(s),e=255,i,n,o;if(t){if(t[7]!==i){let r=+t[7];e=t[8]?ls(r):Zt(r*255,0,255)}return i=+t[1],n=+t[3],o=+t[5],i=255&(t[2]?ls(i):Zt(i,0,255)),n=255&(t[4]?ls(n):Zt(n,0,255)),o=255&(t[6]?ls(o):Zt(o,0,255)),{r:i,g:n,b:o,a:e}}}function Yc(s){return s&&(s.a<255?`rgba(${s.r}, ${s.g}, ${s.b}, ${Nt(s.a)})`:`rgb(${s.r}, ${s.g}, ${s.b})`)}var Zi=s=>s<=.0031308?s*12.92:Math.pow(s,1/2.4)*1.055-.055,Te=s=>s<=.04045?s/12.92:Math.pow((s+.055)/1.055,2.4);function Zc(s,t,e){let i=Te(Nt(s.r)),n=Te(Nt(s.g)),o=Te(Nt(s.b));return{r:qt(Zi(i+e*(Te(Nt(t.r))-i))),g:qt(Zi(n+e*(Te(Nt(t.g))-n))),b:qt(Zi(o+e*(Te(Nt(t.b))-o))),a:s.a+e*(t.a-s.a)}}function Ys(s,t,e){if(s){let i=Gi(s);i[t]=Math.max(0,Math.min(i[t]+i[t]*e,t===0?360:1)),i=Ki(i),s.r=i[0],s.g=i[1],s.b=i[2]}}function jo(s,t){return s&&Object.assign(t||{},s)}function Bo(s){var t={r:0,g:0,b:0,a:255};return Array.isArray(s)?s.length>=3&&(t={r:s[0],g:s[1],b:s[2],a:255},s.length>3&&(t.a=qt(s[3]))):(t=jo(s,{r:0,g:0,b:0,a:1}),t.a=qt(t.a)),t}function qc(s){return s.charAt(0)==="r"?Uc(s):Vc(s)}var cs=class s{constructor(t){if(t instanceof s)return t;let e=typeof t,i;e==="object"?i=Bo(t):e==="string"&&(i=Pc(t)||$c(t)||qc(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=jo(this._rgb);return t&&(t.a=Nt(t.a)),t}set rgb(t){this._rgb=Bo(t)}rgbString(){return this._valid?Yc(this._rgb):void 0}hexString(){return this._valid?Ac(this._rgb):void 0}hslString(){return this._valid?Bc(this._rgb):void 0}mix(t,e){if(t){let i=this.rgb,n=t.rgb,o,r=e===o?.5:e,a=2*r-1,l=i.a-n.a,c=((a*l===-1?a:(a+l)/(1+a*l))+1)/2;o=1-c,i.r=255&c*i.r+o*n.r+.5,i.g=255&c*i.g+o*n.g+.5,i.b=255&c*i.b+o*n.b+.5,i.a=r*i.a+(1-r)*n.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=Zc(this._rgb,t._rgb,e)),this}clone(){return new s(this.rgb)}alpha(t){return this._rgb.a=qt(t),this}clearer(t){let e=this._rgb;return e.a*=1-t,this}greyscale(){let t=this._rgb,e=hs(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 Ys(this._rgb,2,t),this}darken(t){return Ys(this._rgb,2,-t),this}saturate(t){return Ys(this._rgb,1,t),this}desaturate(t){return Ys(this._rgb,1,-t),this}rotate(t){return Wc(this._rgb,t),this}};function Pt(){}var er=(()=>{let s=0;return()=>s++})();function A(s){return s==null}function H(s){if(Array.isArray&&Array.isArray(s))return!0;let t=Object.prototype.toString.call(s);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function E(s){return s!==null&&Object.prototype.toString.call(s)==="[object Object]"}function Z(s){return(typeof s=="number"||s instanceof Number)&&isFinite(+s)}function at(s,t){return Z(s)?s:t}function P(s,t){return typeof s>"u"?t:s}var sr=(s,t)=>typeof s=="string"&&s.endsWith("%")?parseFloat(s)/100:+s/t,en=(s,t)=>typeof s=="string"&&s.endsWith("%")?parseFloat(s)/100*t:+s;function W(s,t,e){if(s&&typeof s.call=="function")return s.apply(e,t)}function z(s,t,e,i){let n,o,r;if(H(s))if(o=s.length,i)for(n=o-1;n>=0;n--)t.call(e,s[n],n);else for(n=0;ns,x:s=>s.x,y:s=>s.y};function Kc(s){let t=s.split("."),e=[],i="";for(let n of t)i+=n,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}function Jc(s){let t=Kc(s);return e=>{for(let i of t){if(i==="")break;e=e&&e[i]}return e}}function Wt(s,t){return(Uo[t]||(Uo[t]=Jc(t)))(s)}function ei(s){return s.charAt(0).toUpperCase()+s.slice(1)}var Ae=s=>typeof s<"u",zt=s=>typeof s=="function",sn=(s,t)=>{if(s.size!==t.size)return!1;for(let e of s)if(!t.has(e))return!1;return!0};function nr(s){return s.type==="mouseup"||s.type==="click"||s.type==="contextmenu"}var F=Math.PI,$=2*F,Qc=$+F,Js=Number.POSITIVE_INFINITY,th=F/180,q=F/2,ce=F/4,Yo=F*2/3,Vt=Math.log10,St=Math.sign;function Ee(s,t,e){return Math.abs(s-t)n-o).pop(),t}function eh(s){return typeof s=="symbol"||typeof s=="object"&&s!==null&&!(Symbol.toPrimitive in s||"toString"in s||"valueOf"in s)}function de(s){return!eh(s)&&!isNaN(parseFloat(s))&&isFinite(s)}function rr(s,t){let e=Math.round(s);return e-t<=s&&e+t>=s}function on(s,t,e){let i,n,o;for(i=0,n=s.length;il&&c=Math.min(t,e)-i&&s<=Math.max(t,e)+i}function ii(s,t,e){e=e||(r=>s[r]1;)o=n+i>>1,e(o)?n=o:i=o;return{lo:n,hi:i}}var Dt=(s,t,e,i)=>ii(s,e,i?n=>{let o=s[n][t];return os[n][t]ii(s,e,i=>s[i][t]>=e);function cr(s,t,e){let i=0,n=s.length;for(;ii&&s[n-1]>e;)n--;return i>0||n{let i="_onData"+ei(e),n=s[e];Object.defineProperty(s,e,{configurable:!0,enumerable:!1,value(...o){let r=n.apply(this,o);return s._chartjs.listeners.forEach(a=>{typeof a[i]=="function"&&a[i](...o)}),r}})})}function ln(s,t){let e=s._chartjs;if(!e)return;let i=e.listeners,n=i.indexOf(t);n!==-1&&i.splice(n,1),!(i.length>0)&&(hr.forEach(o=>{delete s[o]}),delete s._chartjs)}function cn(s){let t=new Set(s);return t.size===s.length?s:Array.from(t)}var hn=(function(){return typeof window>"u"?function(s){return s()}:window.requestAnimationFrame})();function un(s,t){let e=[],i=!1;return function(...n){e=n,i||(i=!0,hn.call(window,()=>{i=!1,s.apply(t,e)}))}}function dr(s,t){let e;return function(...i){return t?(clearTimeout(e),e=setTimeout(s,t,i)):s.apply(this,i),t}}var ni=s=>s==="start"?"left":s==="end"?"right":"center",it=(s,t,e)=>s==="start"?t:s==="end"?e:(t+e)/2,fr=(s,t,e,i)=>s===(i?"left":"right")?e:s==="center"?(t+e)/2:t;function dn(s,t,e){let i=t.length,n=0,o=i;if(s._sorted){let{iScale:r,vScale:a,_parsed:l}=s,c=s.dataset&&s.dataset.options?s.dataset.options.spanGaps:null,h=r.axis,{min:u,max:d,minDefined:f,maxDefined:g}=r.getUserBounds();if(f){if(n=Math.min(Dt(l,h,u).lo,e?i:Dt(t,h,r.getPixelForValue(u)).lo),c){let m=l.slice(0,n+1).reverse().findIndex(p=>!A(p[a.axis]));n-=Math.max(0,m)}n=J(n,0,i-1)}if(g){let m=Math.max(Dt(l,r.axis,d,!0).hi+1,e?0:Dt(t,h,r.getPixelForValue(d),!0).hi+1);if(c){let p=l.slice(m-1).findIndex(b=>!A(b[a.axis]));m+=Math.max(0,p)}o=J(m,n,i)-n}else o=i-n}return{start:n,count:o}}function fn(s){let{xScale:t,yScale:e,_scaleRanges:i}=s,n={xmin:t.min,xmax:t.max,ymin:e.min,ymax:e.max};if(!i)return s._scaleRanges=n,!0;let o=i.xmin!==t.min||i.xmax!==t.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,n),o}var Zs=s=>s===0||s===1,Zo=(s,t,e)=>-(Math.pow(2,10*(s-=1))*Math.sin((s-t)*$/e)),qo=(s,t,e)=>Math.pow(2,-10*s)*Math.sin((s-t)*$/e)+1,De={linear:s=>s,easeInQuad:s=>s*s,easeOutQuad:s=>-s*(s-2),easeInOutQuad:s=>(s/=.5)<1?.5*s*s:-.5*(--s*(s-2)-1),easeInCubic:s=>s*s*s,easeOutCubic:s=>(s-=1)*s*s+1,easeInOutCubic:s=>(s/=.5)<1?.5*s*s*s:.5*((s-=2)*s*s+2),easeInQuart:s=>s*s*s*s,easeOutQuart:s=>-((s-=1)*s*s*s-1),easeInOutQuart:s=>(s/=.5)<1?.5*s*s*s*s:-.5*((s-=2)*s*s*s-2),easeInQuint:s=>s*s*s*s*s,easeOutQuint:s=>(s-=1)*s*s*s*s+1,easeInOutQuint:s=>(s/=.5)<1?.5*s*s*s*s*s:.5*((s-=2)*s*s*s*s+2),easeInSine:s=>-Math.cos(s*q)+1,easeOutSine:s=>Math.sin(s*q),easeInOutSine:s=>-.5*(Math.cos(F*s)-1),easeInExpo:s=>s===0?0:Math.pow(2,10*(s-1)),easeOutExpo:s=>s===1?1:-Math.pow(2,-10*s)+1,easeInOutExpo:s=>Zs(s)?s:s<.5?.5*Math.pow(2,10*(s*2-1)):.5*(-Math.pow(2,-10*(s*2-1))+2),easeInCirc:s=>s>=1?s:-(Math.sqrt(1-s*s)-1),easeOutCirc:s=>Math.sqrt(1-(s-=1)*s),easeInOutCirc:s=>(s/=.5)<1?-.5*(Math.sqrt(1-s*s)-1):.5*(Math.sqrt(1-(s-=2)*s)+1),easeInElastic:s=>Zs(s)?s:Zo(s,.075,.3),easeOutElastic:s=>Zs(s)?s:qo(s,.075,.3),easeInOutElastic(s){return Zs(s)?s:s<.5?.5*Zo(s*2,.1125,.45):.5+.5*qo(s*2-1,.1125,.45)},easeInBack(s){return s*s*((1.70158+1)*s-1.70158)},easeOutBack(s){return(s-=1)*s*((1.70158+1)*s+1.70158)+1},easeInOutBack(s){let t=1.70158;return(s/=.5)<1?.5*(s*s*(((t*=1.525)+1)*s-t)):.5*((s-=2)*s*(((t*=1.525)+1)*s+t)+2)},easeInBounce:s=>1-De.easeOutBounce(1-s),easeOutBounce(s){return s<1/2.75?7.5625*s*s:s<2/2.75?7.5625*(s-=1.5/2.75)*s+.75:s<2.5/2.75?7.5625*(s-=2.25/2.75)*s+.9375:7.5625*(s-=2.625/2.75)*s+.984375},easeInOutBounce:s=>s<.5?De.easeInBounce(s*2)*.5:De.easeOutBounce(s*2-1)*.5+.5};function gn(s){if(s&&typeof s=="object"){let t=s.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function mn(s){return gn(s)?s:new cs(s)}function Ji(s){return gn(s)?s:new cs(s).saturate(.5).darken(.1).hexString()}var ih=["x","y","borderWidth","radius","tension"],nh=["color","borderColor","backgroundColor"];function oh(s){s.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),s.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),s.set("animations",{colors:{type:"color",properties:nh},numbers:{type:"number",properties:ih}}),s.describe("animations",{_fallback:"animation"}),s.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:t=>t|0}}}})}function rh(s){s.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var Go=new Map;function ah(s,t){t=t||{};let e=s+JSON.stringify(t),i=Go.get(e);return i||(i=new Intl.NumberFormat(s,t),Go.set(e,i)),i}function Fe(s,t,e){return ah(t,e).format(s)}var gr={values(s){return H(s)?s:""+s},numeric(s,t,e){if(s===0)return"0";let i=this.chart.options.locale,n,o=s;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=lh(s,e)}let r=Vt(Math.abs(o)),a=isNaN(r)?1:Math.max(Math.min(-1*Math.floor(r),20),0),l={notation:n,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),Fe(s,i,l)},logarithmic(s,t,e){if(s===0)return"0";let i=e[t].significand||s/Math.pow(10,Math.floor(Vt(s)));return[1,2,3,5,10,15].includes(i)||t>.8*e.length?gr.numeric.call(this,s,t,e):""}};function lh(s,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&s!==Math.floor(s)&&(e=s-Math.floor(s)),e}var gs={formatters:gr};function ch(s){s.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width: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:gs.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),s.route("scale.ticks","color","","color"),s.route("scale.grid","color","","borderColor"),s.route("scale.border","color","","borderColor"),s.route("scale.title","color","","color"),s.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),s.describe("scales",{_fallback:"scale"}),s.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}var Xt=Object.create(null),oi=Object.create(null);function us(s,t){if(!t)return s;let e=t.split(".");for(let i=0,n=e.length;ii.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=(i,n)=>Ji(n.backgroundColor),this.hoverBorderColor=(i,n)=>Ji(n.borderColor),this.hoverColor=(i,n)=>Ji(n.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),this.apply(e)}set(t,e){return Qi(this,t,e)}get(t){return us(this,t)}describe(t,e){return Qi(oi,t,e)}override(t,e){return Qi(Xt,t,e)}route(t,e,i,n){let o=us(this,t),r=us(this,i),a="_"+e;Object.defineProperties(o,{[a]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){let l=this[a],c=r[n];return E(l)?Object.assign({},c,l):P(l,c)},set(l){this[a]=l}}})}apply(t){t.forEach(e=>e(this))}},j=new tn({_scriptable:s=>!s.startsWith("on"),_indexable:s=>s!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[oh,rh,ch]);function hh(s){return!s||A(s.size)||A(s.family)?null:(s.style?s.style+" ":"")+(s.weight?s.weight+" ":"")+s.size+"px "+s.family}function ds(s,t,e,i,n){let o=t[n];return o||(o=t[n]=s.measureText(n).width,e.push(n)),o>i&&(i=o),i}function mr(s,t,e,i){i=i||{};let n=i.data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(n=i.data={},o=i.garbageCollect=[],i.font=t),s.save(),s.font=t;let r=0,a=e.length,l,c,h,u,d;for(l=0;le.length){for(l=0;l0&&s.stroke()}}function Ct(s,t,e){return e=e||.5,!t||s&&s.x>t.left-e&&s.xt.top-e&&s.y0&&o.strokeColor!=="",l,c;for(s.save(),s.font=n.string,uh(s,o),l=0;l+s||0;function ai(s,t){let e={},i=E(t),n=i?Object.keys(t):t,o=E(s)?i?r=>P(s[r],s[t[r]]):r=>s[r]:()=>s;for(let r of n)e[r]=bh(o(r));return e}function yn(s){return ai(s,{top:"y",right:"x",bottom:"y",left:"x"})}function Qt(s){return ai(s,["topLeft","topRight","bottomLeft","bottomRight"])}function nt(s){let t=yn(s);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function X(s,t){s=s||{},t=t||j.font;let e=P(s.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let i=P(s.style,t.style);i&&!(""+i).match(mh)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);let n={family:P(s.family,t.family),lineHeight:ph(P(s.lineHeight,t.lineHeight),e),size:e,style:i,weight:P(s.weight,t.weight),string:""};return n.string=hh(n),n}function Ne(s,t,e,i){let n=!0,o,r,a;for(o=0,r=s.length;oe&&a===0?0:a+l;return{min:r(i,-Math.abs(o)),max:r(n,o)}}function Bt(s,t){return Object.assign(Object.create(s),t)}function li(s,t=[""],e,i,n=()=>s[0]){let o=e||s;typeof i>"u"&&(i=wr("_fallback",s));let r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:s,_rootScopes:o,_fallback:i,_getTarget:n,override:a=>li([a,...s],t,o,i)};return new Proxy(r,{deleteProperty(a,l){return delete a[l],delete a._keys,delete s[0][l],!0},get(a,l){return xr(a,l,()=>Mh(l,t,s,a))},getOwnPropertyDescriptor(a,l){return Reflect.getOwnPropertyDescriptor(a._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(s[0])},has(a,l){return Ko(a).includes(l)},ownKeys(a){return Ko(a)},set(a,l,c){let h=a._storage||(a._storage=n());return a[l]=h[l]=c,delete a._keys,!0}})}function ue(s,t,e,i){let n={_cacheable:!1,_proxy:s,_context:t,_subProxy:e,_stack:new Set,_descriptors:xn(s,i),setContext:o=>ue(s,o,e,i),override:o=>ue(s.override(o),t,e,i)};return new Proxy(n,{deleteProperty(o,r){return delete o[r],delete s[r],!0},get(o,r,a){return xr(o,r,()=>xh(o,r,a))},getOwnPropertyDescriptor(o,r){return o._descriptors.allKeys?Reflect.has(s,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(s,r)},getPrototypeOf(){return Reflect.getPrototypeOf(s)},has(o,r){return Reflect.has(s,r)},ownKeys(){return Reflect.ownKeys(s)},set(o,r,a){return s[r]=a,delete o[r],!0}})}function xn(s,t={scriptable:!0,indexable:!0}){let{_scriptable:e=t.scriptable,_indexable:i=t.indexable,_allKeys:n=t.allKeys}=s;return{allKeys:n,scriptable:e,indexable:i,isScriptable:zt(e)?e:()=>e,isIndexable:zt(i)?i:()=>i}}var yh=(s,t)=>s?s+ei(t):t,_n=(s,t)=>E(t)&&s!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function xr(s,t,e){if(Object.prototype.hasOwnProperty.call(s,t)||t==="constructor")return s[t];let i=e();return s[t]=i,i}function xh(s,t,e){let{_proxy:i,_context:n,_subProxy:o,_descriptors:r}=s,a=i[t];return zt(a)&&r.isScriptable(t)&&(a=_h(t,a,s,e)),H(a)&&a.length&&(a=wh(t,a,s,r.isIndexable)),_n(t,a)&&(a=ue(a,n,o&&o[t],r)),a}function _h(s,t,e,i){let{_proxy:n,_context:o,_subProxy:r,_stack:a}=e;if(a.has(s))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+s);a.add(s);let l=t(o,r||i);return a.delete(s),_n(s,l)&&(l=wn(n._scopes,n,s,l)),l}function wh(s,t,e,i){let{_proxy:n,_context:o,_subProxy:r,_descriptors:a}=e;if(typeof o.index<"u"&&i(s))return t[o.index%t.length];if(E(t[0])){let l=t,c=n._scopes.filter(h=>h!==l);t=[];for(let h of l){let u=wn(c,n,s,h);t.push(ue(u,o,r&&r[s],a))}}return t}function _r(s,t,e){return zt(s)?s(t,e):s}var kh=(s,t)=>s===!0?t:typeof s=="string"?Wt(t,s):void 0;function vh(s,t,e,i,n){for(let o of t){let r=kh(e,o);if(r){s.add(r);let a=_r(r._fallback,e,n);if(typeof a<"u"&&a!==e&&a!==i)return a}else if(r===!1&&typeof i<"u"&&e!==i)return null}return!1}function wn(s,t,e,i){let n=t._rootScopes,o=_r(t._fallback,e,i),r=[...s,...n],a=new Set;a.add(i);let l=Xo(a,r,e,o||e,i);return l===null||typeof o<"u"&&o!==e&&(l=Xo(a,r,o,l,i),l===null)?!1:li(Array.from(a),[""],n,o,()=>Sh(t,e,i))}function Xo(s,t,e,i,n){for(;e;)e=vh(s,t,e,i,n);return e}function Sh(s,t,e){let i=s._getTarget();t in i||(i[t]={});let n=i[t];return H(n)&&E(e)?e:n||{}}function Mh(s,t,e,i){let n;for(let o of t)if(n=wr(yh(o,s),e),typeof n<"u")return _n(s,n)?wn(e,i,s,n):n}function wr(s,t){for(let e of t){if(!e)continue;let i=e[s];if(typeof i<"u")return i}}function Ko(s){let t=s._keys;return t||(t=s._keys=Oh(s._scopes)),t}function Oh(s){let t=new Set;for(let e of s)for(let i of Object.keys(e).filter(n=>!n.startsWith("_")))t.add(i);return Array.from(t)}function kn(s,t,e,i){let{iScale:n}=s,{key:o="r"}=this._parsing,r=new Array(i),a,l,c,h;for(a=0,l=i;ats==="x"?"y":"x";function Dh(s,t,e,i){let n=s.skip?t:s,o=t,r=e.skip?t:e,a=Qs(o,n),l=Qs(r,o),c=a/(a+l),h=l/(a+l);c=isNaN(c)?0:c,h=isNaN(h)?0:h;let u=i*c,d=i*h;return{previous:{x:o.x-u*(r.x-n.x),y:o.y-u*(r.y-n.y)},next:{x:o.x+d*(r.x-n.x),y:o.y+d*(r.y-n.y)}}}function Ch(s,t,e){let i=s.length,n,o,r,a,l,c=Pe(s,0);for(let h=0;h!c.skip)),t.cubicInterpolationMode==="monotone")Ih(s,n);else{let c=i?s[s.length-1]:s[0];for(o=0,r=s.length;os.ownerDocument.defaultView.getComputedStyle(s,null);function Eh(s,t){return ui(s).getPropertyValue(t)}var Lh=["top","right","bottom","left"];function he(s,t,e){let i={};e=e?"-"+e:"";for(let n=0;n<4;n++){let o=Lh[n];i[o]=parseFloat(s[t+"-"+o+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}var Fh=(s,t,e)=>(s>0||t>0)&&(!e||!e.shadowRoot);function Rh(s,t){let e=s.touches,i=e&&e.length?e[0]:s,{offsetX:n,offsetY:o}=i,r=!1,a,l;if(Fh(n,o,s.target))a=n,l=o;else{let c=t.getBoundingClientRect();a=i.clientX-c.left,l=i.clientY-c.top,r=!0}return{x:a,y:l,box:r}}function te(s,t){if("native"in s)return s;let{canvas:e,currentDevicePixelRatio:i}=t,n=ui(e),o=n.boxSizing==="border-box",r=he(n,"padding"),a=he(n,"border","width"),{x:l,y:c,box:h}=Rh(s,e),u=r.left+(h&&a.left),d=r.top+(h&&a.top),{width:f,height:g}=t;return o&&(f-=r.width+a.width,g-=r.height+a.height),{x:Math.round((l-u)/f*e.width/i),y:Math.round((c-d)/g*e.height/i)}}function Nh(s,t,e){let i,n;if(t===void 0||e===void 0){let o=s&&hi(s);if(!o)t=s.clientWidth,e=s.clientHeight;else{let r=o.getBoundingClientRect(),a=ui(o),l=he(a,"border","width"),c=he(a,"padding");t=r.width-c.width-l.width,e=r.height-c.height-l.height,i=ti(a.maxWidth,o,"clientWidth"),n=ti(a.maxHeight,o,"clientHeight")}}return{width:t,height:e,maxWidth:i||Js,maxHeight:n||Js}}var Gs=s=>Math.round(s*10)/10;function Sr(s,t,e,i){let n=ui(s),o=he(n,"margin"),r=ti(n.maxWidth,s,"clientWidth")||Js,a=ti(n.maxHeight,s,"clientHeight")||Js,l=Nh(s,t,e),{width:c,height:h}=l;if(n.boxSizing==="content-box"){let d=he(n,"border","width"),f=he(n,"padding");c-=f.width+d.width,h-=f.height+d.height}return c=Math.max(0,c-o.width),h=Math.max(0,i?c/i:h-o.height),c=Gs(Math.min(c,r,l.maxWidth)),h=Gs(Math.min(h,a,l.maxHeight)),c&&!h&&(h=Gs(c/2)),(t!==void 0||e!==void 0)&&i&&l.height&&h>l.height&&(h=l.height,c=Gs(Math.floor(h*i))),{width:c,height:h}}function vn(s,t,e){let i=t||1,n=Math.floor(s.height*i),o=Math.floor(s.width*i);s.height=Math.floor(s.height),s.width=Math.floor(s.width);let r=s.canvas;return r.style&&(e||!r.style.height&&!r.style.width)&&(r.style.height=`${s.height}px`,r.style.width=`${s.width}px`),s.currentDevicePixelRatio!==i||r.height!==n||r.width!==o?(s.currentDevicePixelRatio=i,r.height=n,r.width=o,s.ctx.setTransform(i,0,0,i,0,0),!0):!1}var Mr=(function(){let s=!1;try{let t={get passive(){return s=!0,!1}};ci()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return s})();function Sn(s,t){let e=Eh(s,t),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Gt(s,t,e,i){return{x:s.x+e*(t.x-s.x),y:s.y+e*(t.y-s.y)}}function Or(s,t,e,i){return{x:s.x+e*(t.x-s.x),y:i==="middle"?e<.5?s.y:t.y:i==="after"?e<1?s.y:t.y:e>0?t.y:s.y}}function Tr(s,t,e,i){let n={x:s.cp2x,y:s.cp2y},o={x:t.cp1x,y:t.cp1y},r=Gt(s,n,e),a=Gt(n,o,e),l=Gt(o,t,e),c=Gt(r,a,e),h=Gt(a,l,e);return Gt(c,h,e)}var zh=function(s,t){return{x(e){return s+s+t-e},setWidth(e){t=e},textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,i){return e-i},leftForLtr(e,i){return e-i}}},Vh=function(){return{x(s){return s},setWidth(s){},textAlign(s){return s},xPlus(s,t){return s+t},leftForLtr(s,t){return s}}};function fe(s,t,e){return s?zh(t,e):Vh()}function Mn(s,t){let e,i;(t==="ltr"||t==="rtl")&&(e=s.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",t,"important"),s.prevTextDirection=i)}function On(s,t){t!==void 0&&(delete s.prevTextDirection,s.canvas.style.setProperty("direction",t[0],t[1]))}function Dr(s){return s==="angle"?{between:Le,compare:sh,normalize:st}:{between:It,compare:(t,e)=>t-e,normalize:t=>t}}function Jo({start:s,end:t,count:e,loop:i,style:n}){return{start:s%e,end:t%e,loop:i&&(t-s+1)%e===0,style:n}}function Wh(s,t,e){let{property:i,start:n,end:o}=e,{between:r,normalize:a}=Dr(i),l=t.length,{start:c,end:h,loop:u}=s,d,f;if(u){for(c+=l,h+=l,d=0,f=l;dl(n,_,b)&&a(n,_)!==0,x=()=>a(o,b)===0||l(o,_,b),v=()=>m||w(),S=()=>!m||x();for(let M=h,T=h;M<=u;++M)y=t[M%r],!y.skip&&(b=c(y[i]),b!==_&&(m=l(b,n,o),p===null&&v()&&(p=a(b,n)===0?M:T),p!==null&&S()&&(g.push(Jo({start:p,end:M,loop:d,count:r,style:f})),p=null),T=M,_=b));return p!==null&&g.push(Jo({start:p,end:u,loop:d,count:r,style:f})),g}function Dn(s,t){let e=[],i=s.segments;for(let n=0;nn&&s[o%t].skip;)o--;return o%=t,{start:n,end:o}}function Hh(s,t,e,i){let n=s.length,o=[],r=t,a=s[t],l;for(l=t+1;l<=e;++l){let c=s[l%n];c.skip||c.stop?a.skip||(i=!1,o.push({start:t%n,end:(l-1)%n,loop:i}),t=r=c.stop?l:null):(r=l,a.skip&&(t=l)),a=c}return r!==null&&o.push({start:t%n,end:r%n,loop:i}),o}function Cr(s,t){let e=s.points,i=s.options.spanGaps,n=e.length;if(!n)return[];let o=!!s._loop,{start:r,end:a}=Bh(e,n,o,i);if(i===!0)return Qo(s,[{start:r,end:a,loop:o}],e,t);let l=aa({chart:t,initial:e.initial,numSteps:r,currentStep:Math.min(i-e.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=hn.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((i,n)=>{if(!i.running||!i.items.length)return;let o=i.items,r=o.length-1,a=!1,l;for(;r>=0;--r)l=o[r],l._active?(l._total>i.duration&&(i.duration=l._total),l.tick(t),a=!0):(o[r]=o[o.length-1],o.pop());a&&(n.draw(),this._notify(n,i,t,"progress")),o.length||(i.running=!1,this._notify(n,i,t,"complete"),i.initial=!1),e+=o.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){let e=this._charts,i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}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((i,n)=>Math.max(i,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 i=e.items,n=i.length-1;for(;n>=0;--n)i[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}},Ht=new Bn,Pr="transparent",Yh={boolean(s,t,e){return e>.5?t:s},color(s,t,e){let i=mn(s||Pr),n=i.valid&&mn(t||Pr);return n&&n.valid?n.mix(i,e).hexString():t},number(s,t,e){return s+(t-s)*e}},Hn=class{constructor(t,e,i,n){let o=e[i];n=Ne([t.to,n,o,t.from]);let r=Ne([t.from,o,n]);this._active=!0,this._fn=t.fn||Yh[t.type||typeof r],this._easing=De[t.easing]||De.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=i,this._from=r,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);let n=this._target[this._prop],o=i-this._start,r=this._duration-o;this._start=i,this._duration=Math.floor(Math.max(r,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=Ne([t.to,e,n,t.from]),this._from=Ne([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){let e=t-this._start,i=this._duration,n=this._prop,o=this._from,r=this._loop,a=this._to,l;if(this._active=o!==a&&(r||e1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[n]=this._fn(o,a,l)}wait(){let t=this._promises||(this._promises=[]);return new Promise((e,i)=>{t.push({res:e,rej:i})})}_notify(t){let e=t?"res":"rej",i=this._promises||[];for(let n=0;n{let o=t[n];if(!E(o))return;let r={};for(let a of e)r[a]=o[a];(H(o.properties)&&o.properties||[n]).forEach(a=>{(a===n||!i.has(a))&&i.set(a,r)})})}_animateOptions(t,e){let i=e.options,n=qh(t,i);if(!n)return[];let o=this._createAnimations(n,i);return i.$shared&&Zh(t.options.$animations,i).then(()=>{t.options=i},()=>{}),o}_createAnimations(t,e){let i=this._properties,n=[],o=t.$animations||(t.$animations={}),r=Object.keys(e),a=Date.now(),l;for(l=r.length-1;l>=0;--l){let c=r[l];if(c.charAt(0)==="$")continue;if(c==="options"){n.push(...this._animateOptions(t,e));continue}let h=e[c],u=o[c],d=i.get(c);if(u)if(d&&u.active()){u.update(d,h,a);continue}else u.cancel();if(!d||!d.duration){t[c]=h;continue}o[c]=u=new Hn(d,t,c,h),n.push(u)}return n}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}let i=this._createAnimations(t,e);if(i.length)return Ht.add(this._chart,i),!0}};function Zh(s,t){let e=[],i=Object.keys(t);for(let n=0;n0||!e&&o<0)return n.index}return null}function Lr(s,t){let{chart:e,_cachedMeta:i}=s,n=e._stacks||(e._stacks={}),{iScale:o,vScale:r,index:a}=i,l=o.axis,c=r.axis,h=Jh(o,r,i),u=t.length,d;for(let f=0;fe[i].axis===t).shift()}function eu(s,t){return Bt(s,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function su(s,t,e){return Bt(s,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function bs(s,t){let e=s.controller.index,i=s.vScale&&s.vScale.axis;if(i){t=t||s._parsed;for(let n of t){let o=n._stacks;if(!o||o[i]===void 0||o[i][e]===void 0)return;delete o[i][e],o[i]._visualValues!==void 0&&o[i]._visualValues[e]!==void 0&&delete o[i]._visualValues[e]}}}var An=s=>s==="reset"||s==="none",Fr=(s,t)=>t?s:Object.assign({},s),iu=(s,t,e)=>s&&!t.hidden&&t._stacked&&{keys:Ca(e,!0),values:null},ut=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.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Pn(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&bs(this._cachedMeta),this.index=t}linkScales(){let t=this.chart,e=this._cachedMeta,i=this.getDataset(),n=(u,d,f,g)=>u==="x"?d:u==="r"?g:f,o=e.xAxisID=P(i.xAxisID,In(t,"x")),r=e.yAxisID=P(i.yAxisID,In(t,"y")),a=e.rAxisID=P(i.rAxisID,In(t,"r")),l=e.indexAxis,c=e.iAxisID=n(l,o,r,a),h=e.vAxisID=n(l,r,o,a);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(r),e.rScale=this.getScaleForId(a),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&&ln(this._data,this),t._stacked&&bs(t)}_dataCheck(){let t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(E(e)){let n=this._cachedMeta;this._data=Kh(e,n)}else if(i!==e){if(i){ln(i,this);let n=this._cachedMeta;bs(n),n._parsed=[]}e&&Object.isExtensible(e)&&ur(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,i=this.getDataset(),n=!1;this._dataCheck();let o=e._stacked;e._stacked=Pn(e.vScale,e),e.stack!==i.stack&&(n=!0,bs(e),e.stack=i.stack),this._resyncElements(t),(n||o!==e._stacked)&&(Lr(this,e._parsed),e._stacked=Pn(e.vScale,e))}configure(){let t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){let{_cachedMeta:i,_data:n}=this,{iScale:o,_stacked:r}=i,a=o.axis,l=t===0&&e===n.length?!0:i._sorted,c=t>0&&i._parsed[t-1],h,u,d;if(this._parsing===!1)i._parsed=n,i._sorted=!0,d=n;else{H(n[t])?d=this.parseArrayData(i,n,t,e):E(n[t])?d=this.parseObjectData(i,n,t,e):d=this.parsePrimitiveData(i,n,t,e);let f=()=>u[a]===null||c&&u[a]m||u=0;--d)if(!g()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){let e=this._cachedMeta._parsed,i=[],n,o,r;for(n=0,o=e.length;n=0&&tthis.getContext(i,n,e),m=c.resolveNamedOptions(d,f,g,u);return m.$shared&&(m.$shared=l,o[r]=Object.freeze(Fr(m,l))),m}_resolveAnimations(t,e,i){let n=this.chart,o=this._cachedDataOpts,r=`animation-${e}`,a=o[r];if(a)return a;let l;if(n.options.animation!==!1){let h=this.chart.config,u=h.datasetAnimationScopeKeys(this._type,e),d=h.getOptionScopes(this.getDataset(),u);l=h.createResolver(d,this.getContext(t,i,e))}let c=new _i(n,l&&l.animations);return l&&l._cacheable&&(o[r]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||An(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){let i=this.resolveDataElementOptions(t,e),n=this._sharedOptions,o=this.getSharedOptions(i),r=this.includeOptions(e,o)||o!==n;return this.updateSharedOptions(o,e,i),{sharedOptions:o,includeOptions:r}}updateElement(t,e,i,n){An(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}updateSharedOptions(t,e,i){t&&!An(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,n){t.active=n;let o=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"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,i=this._cachedMeta.data;for(let[a,l,c]of this._syncList)this[a](l,c);this._syncList=[];let n=i.length,o=e.length,r=Math.min(o,n);r&&this.parse(0,r),o>n?this._insertElements(n,o-n,t):o{for(c.length+=e,a=c.length-1;a>=r;a--)c[a]=c[a-e]};for(l(o),a=t;an-o))}return s._cache.$bar}function ou(s){let t=s.iScale,e=nu(t,s.type),i=t._length,n,o,r,a,l=()=>{r===32767||r===-32768||(Ae(a)&&(i=Math.min(i,Math.abs(r-a)||i)),a=r)};for(n=0,o=e.length;n0?n[s-1]:null,a=sMath.abs(a)&&(l=a,c=r),t[e.axis]=c,t._custom={barStart:l,barEnd:c,start:n,end:o,min:r,max:a}}function Pa(s,t,e,i){return H(s)?lu(s,t,e,i):t[e.axis]=e.parse(s,i),t}function Rr(s,t,e,i){let n=s.iScale,o=s.vScale,r=n.getLabels(),a=n===o,l=[],c,h,u,d;for(c=e,h=e+i;c=e?1:-1)}function hu(s){let t,e,i,n,o;return s.horizontal?(t=s.base>s.x,e="left",i="right"):(t=s.baseh.controller.options.grouped),o=i.options.stacked,r=[],a=this._cachedMeta.controller.getParsed(e),l=a&&a[i.axis],c=h=>{let u=h._parsed.find(f=>f[i.axis]===l),d=u&&u[h.vScale.axis];if(A(d)||isNaN(d))return!0};for(let h of n)if(!(e!==void 0&&c(h))&&((o===!1||r.indexOf(h.stack)===-1||o===void 0&&h.stack===void 0)&&r.push(h.stack),h.index===t))break;return r.length||r.push(void 0),r}_getStackCount(t){return this._getStacks(void 0,t).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let t=this.chart.scales,e=this.chart.options.indexAxis;return Object.keys(t).filter(i=>t[i].axis===e).shift()}_getAxis(){let t={},e=this.getFirstScaleIdForIndexAxis();for(let i of this.chart.data.datasets)t[P(this.chart.options.indexAxis==="x"?i.xAxisID:i.yAxisID,e)]=!0;return Object.keys(t)}_getStackIndex(t,e,i){let n=this._getStacks(t,i),o=e!==void 0?n.indexOf(e):-1;return o===-1?n.length-1:o}_getRuler(){let t=this.options,e=this._cachedMeta,i=e.iScale,n=[],o,r;for(o=0,r=e.data.length;o=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:n,yScale:o}=e,r=this.getParsed(t),a=n.getLabelForValue(r.x),l=o.getLabelForValue(r.y),c=r._custom;return{label:i[t]||"",value:"("+a+", "+l+(c?", "+c:"")+")"}}update(t){let e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,n){let o=n==="reset",{iScale:r,vScale:a}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(e,n),h=r.axis,u=a.axis;for(let d=e;dLe(_,a,l,!0)?1:Math.max(w,w*e,x,x*e),g=(_,w,x)=>Le(_,a,l,!0)?-1:Math.min(w,w*e,x,x*e),m=f(0,c,u),p=f(q,h,d),b=g(F,c,u),y=g(F+q,h,d);i=(m-b)/2,n=(p-y)/2,o=-(m+b)/2,r=-(p+y)/2}return{ratioX:i,ratioY:n,offsetX:o,offsetY:r}}var jt=class extends ut{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 i=this.getDataset().data,n=this._cachedMeta;if(this._parsing===!1)n._parsed=i;else{let o=l=>+i[l];if(E(i[t])){let{key:l="value"}=this._parsing;o=c=>+Wt(i[c],l)}let r,a;for(r=t,a=t+e;r0&&!isNaN(t)?$*(Math.abs(t)/e):0}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart,n=i.data.labels||[],o=Fe(e._parsed[t],i.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){let e=0,i=this.chart,n,o,r,a,l;if(!t){for(n=0,o=i.data.datasets.length;nt!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),k(jt,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:i,color:n}}=t.legend.options;return e.labels.map((o,r)=>{let l=t.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(r),index:r}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});var Be=class extends ut{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){let e=this._cachedMeta,{dataset:i,data:n=[],_dataset:o}=e,r=this.chart._animationsDisabled,{start:a,count:l}=dn(e,n,r);this._drawStart=a,this._drawCount=l,fn(e)&&(a=0,l=n.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!o._decimated,i.points=n;let c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(i,void 0,{animated:!r,options:c},t),this.updateElements(n,a,l,t)}updateElements(t,e,i,n){let o=n==="reset",{iScale:r,vScale:a,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:h,includeOptions:u}=this._getSharedOptions(e,n),d=r.axis,f=a.axis,{spanGaps:g,segment:m}=this.options,p=de(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||n==="none",y=e+i,_=t.length,w=e>0&&this.getParsed(e-1);for(let x=0;x<_;++x){let v=t[x],S=b?v:{};if(x=y){S.skip=!0;continue}let M=this.getParsed(x),T=A(M[f]),C=S[d]=r.getPixelForValue(M[d],x),I=S[f]=o||T?a.getBasePixel():a.getPixelForValue(l?this.applyStack(a,M,l):M[f],x);S.skip=isNaN(C)||isNaN(I)||T,S.stop=x>0&&Math.abs(M[d]-w[d])>p,m&&(S.parsed=M,S.raw=c.data[x]),u&&(S.options=h||this.resolveDataElementOptions(x,v.active?"active":n)),b||this.updateElement(v,x,S,n),w=M}}getMaxOverflow(){let t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return i;let o=n[0].size(this.resolveDataElementOptions(0)),r=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(i,o,r)/2}draw(){let t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}};k(Be,"id","line"),k(Be,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),k(Be,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});var ye=class extends ut{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart,n=i.data.labels||[],o=Fe(e._parsed[t].r,i.options.locale);return{label:n[t]||"",value:o}}parseObjectData(t,e,i,n){return kn.bind(this)(t,e,i,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((i,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,i=t.options,n=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(n/2,0),r=Math.max(i.cutoutPercentage?o/100*i.cutoutPercentage:1,0),a=(o-r)/t.getVisibleDatasetCount();this.outerRadius=o-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(t,e,i,n){let o=n==="reset",r=this.chart,l=r.options.animation,c=this._cachedMeta.rScale,h=c.xCenter,u=c.yCenter,d=c.getIndexAngle(0)-.5*F,f=d,g,m=360/this.countVisibleElements();for(g=0;g{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&e++}),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?bt(this.resolveDataElementOptions(t,e).angle||i):0}};k(ye,"id","polarArea"),k(ye,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),k(ye,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:i,color:n}}=t.legend.options;return e.labels.map((o,r)=>{let l=t.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(r),index:r}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});var ks=class extends jt{};k(ks,"id","pie"),k(ks,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});var He=class extends ut{getLabelAndValue(t){let e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,n){return kn.bind(this)(t,e,i,n)}update(t){let e=this._cachedMeta,i=e.dataset,n=e.data||[],o=e.iScale.getLabels();if(i.points=n,t!=="resize"){let r=this.resolveDatasetElementOptions(t);this.options.showLine||(r.borderWidth=0);let a={_loop:!0,_fullLoop:o.length===n.length,options:r};this.updateElement(i,void 0,a,t)}this.updateElements(n,0,n.length,t)}updateElements(t,e,i,n){let o=this._cachedMeta.rScale,r=n==="reset";for(let a=e;a0&&this.getParsed(e-1);for(let w=e;w0&&Math.abs(v[f]-_[f])>b,p&&(S.parsed=v,S.raw=c.data[w]),d&&(S.options=u||this.resolveDataElementOptions(w,x.active?"active":n)),y||this.updateElement(x,w,S,n),_=v}this.updateSharedOptions(u,n,h)}getMaxOverflow(){let t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let a=0;for(let l=e.length-1;l>=0;--l)a=Math.max(a,e[l].size(this.resolveDataElementOptions(l))/2);return a>0&&a}let i=t.dataset,n=i.options&&i.options.borderWidth||0;if(!e.length)return n;let o=e[0].size(this.resolveDataElementOptions(0)),r=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(n,o,r)/2}};k($e,"id","scatter"),k($e,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),k($e,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var mu=Object.freeze({__proto__:null,BarController:Ve,BubbleController:We,DoughnutController:jt,LineController:Be,PieController:ks,PolarAreaController:ye,RadarController:He,ScatterController:$e});function ge(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var $n=class s{constructor(t){k(this,"options");this.options=t||{}}static override(t){Object.assign(s.prototype,t)}init(){}formats(){return ge()}parse(){return ge()}format(){return ge()}add(){return ge()}diff(){return ge()}startOf(){return ge()}endOf(){return ge()}},eo={_date:$n};function pu(s,t,e,i){let{controller:n,data:o,_sorted:r}=s,a=n._cachedMeta.iScale,l=s.dataset&&s.dataset.options?s.dataset.options.spanGaps:null;if(a&&t===a.axis&&t!=="r"&&r&&o.length){let c=a._reversePixels?lr:Dt;if(i){if(n._sharedOptions){let h=o[0],u=typeof h.getRange=="function"&&h.getRange(t);if(u){let d=c(o,t,e-u),f=c(o,t,e+u);return{lo:d.lo,hi:f.hi}}}}else{let h=c(o,t,e);if(l){let{vScale:u}=n._cachedMeta,{_parsed:d}=s,f=d.slice(0,h.lo+1).reverse().findIndex(m=>!A(m[u.axis]));h.lo-=Math.max(0,f);let g=d.slice(h.hi).findIndex(m=>!A(m[u.axis]));h.hi+=Math.max(0,g)}return h}}return{lo:0,hi:o.length-1}}function Es(s,t,e,i,n){let o=s.getSortedVisibleDatasetMetas(),r=e[t];for(let a=0,l=o.length;a{l[r]&&l[r](t[e],n)&&(o.push({element:l,datasetIndex:c,index:h}),a=a||l.inRange(t.x,t.y,n))}),i&&!a?[]:o}var _u={evaluateInteractionItems:Es,modes:{index(s,t,e,i){let n=te(t,s),o=e.axis||"x",r=e.includeInvisible||!1,a=e.intersect?Ln(s,n,o,i,r):Fn(s,n,o,!1,i,r),l=[];return a.length?(s.getSortedVisibleDatasetMetas().forEach(c=>{let h=a[0].index,u=c.data[h];u&&!u.skip&&l.push({element:u,datasetIndex:c.index,index:h})}),l):[]},dataset(s,t,e,i){let n=te(t,s),o=e.axis||"xy",r=e.includeInvisible||!1,a=e.intersect?Ln(s,n,o,i,r):Fn(s,n,o,!1,i,r);if(a.length>0){let l=a[0].datasetIndex,c=s.getDatasetMeta(l).data;a=[];for(let h=0;he.pos===t)}function Wr(s,t){return s.filter(e=>Ia.indexOf(e.pos)===-1&&e.box.axis===t)}function xs(s,t){return s.sort((e,i)=>{let n=t?i:e,o=t?e:i;return n.weight===o.weight?n.index-o.index:n.weight-o.weight})}function wu(s){let t=[],e,i,n,o,r,a;for(e=0,i=(s||[]).length;ec.box.fullSize),!0),i=xs(ys(t,"left"),!0),n=xs(ys(t,"right")),o=xs(ys(t,"top"),!0),r=xs(ys(t,"bottom")),a=Wr(t,"x"),l=Wr(t,"y");return{fullSize:e,leftAndTop:i.concat(o),rightAndBottom:n.concat(l).concat(r).concat(a),chartArea:ys(t,"chartArea"),vertical:i.concat(n).concat(l),horizontal:o.concat(r).concat(a)}}function Br(s,t,e,i){return Math.max(s[e],t[e])+Math.max(s[i],t[i])}function Aa(s,t){s.top=Math.max(s.top,t.top),s.left=Math.max(s.left,t.left),s.bottom=Math.max(s.bottom,t.bottom),s.right=Math.max(s.right,t.right)}function Mu(s,t,e,i){let{pos:n,box:o}=e,r=s.maxPadding;if(!E(n)){e.size&&(s[n]-=e.size);let u=i[e.stack]||{size:0,count:1};u.size=Math.max(u.size,e.horizontal?o.height:o.width),e.size=u.size/u.count,s[n]+=e.size}o.getPadding&&Aa(r,o.getPadding());let a=Math.max(0,t.outerWidth-Br(r,s,"left","right")),l=Math.max(0,t.outerHeight-Br(r,s,"top","bottom")),c=a!==s.w,h=l!==s.h;return s.w=a,s.h=l,e.horizontal?{same:c,other:h}:{same:h,other:c}}function Ou(s){let t=s.maxPadding;function e(i){let n=Math.max(t[i]-s[i],0);return s[i]+=n,n}s.y+=e("top"),s.x+=e("left"),e("right"),e("bottom")}function Tu(s,t){let e=t.maxPadding;function i(n){let o={left:0,top:0,right:0,bottom:0};return n.forEach(r=>{o[r]=Math.max(t[r],e[r])}),o}return i(s?["left","right"]:["top","bottom"])}function vs(s,t,e,i){let n=[],o,r,a,l,c,h;for(o=0,r=s.length,c=0;o{typeof m.beforeLayout=="function"&&m.beforeLayout()});let h=l.reduce((m,p)=>p.box.options&&p.box.options.display===!1?m:m+1,0)||1,u=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,availableHeight:r,vBoxMaxWidth:o/2/h,hBoxMaxHeight:r/2}),d=Object.assign({},n);Aa(d,nt(i));let f=Object.assign({maxPadding:d,w:o,h:r,x:n.left,y:n.top},n),g=vu(l.concat(c),u);vs(a.fullSize,f,u,g),vs(l,f,u,g),vs(c,f,u,g)&&vs(l,f,u,g),Ou(f),Hr(a.leftAndTop,f,u,g),f.x+=f.w,f.y+=f.h,Hr(a.rightAndBottom,f,u,g),s.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},z(a.chartArea,m=>{let p=m.box;Object.assign(p,s.chartArea),p.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}},wi=class{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,n){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):i)}}isAttached(t){return!0}updateConfig(t){}},jn=class extends wi{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}},yi="$chartjs",Du={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},$r=s=>s===null||s==="";function Cu(s,t){let e=s.style,i=s.getAttribute("height"),n=s.getAttribute("width");if(s[yi]={initial:{height:i,width:n,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",$r(n)){let o=Sn(s,"width");o!==void 0&&(s.width=o)}if($r(i))if(s.style.height==="")s.height=s.width/(t||2);else{let o=Sn(s,"height");o!==void 0&&(s.height=o)}return s}var Ea=Mr?{passive:!0}:!1;function Pu(s,t,e){s&&s.addEventListener(t,e,Ea)}function Iu(s,t,e){s&&s.canvas&&s.canvas.removeEventListener(t,e,Ea)}function Au(s,t){let e=Du[s.type]||s.type,{x:i,y:n}=te(s,t);return{type:e,chart:t,native:s,x:i!==void 0?i:null,y:n!==void 0?n:null}}function ki(s,t){for(let e of s)if(e===t||e.contains(t))return!0}function Eu(s,t,e){let i=s.canvas,n=new MutationObserver(o=>{let r=!1;for(let a of o)r=r||ki(a.addedNodes,i),r=r&&!ki(a.removedNodes,i);r&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function Lu(s,t,e){let i=s.canvas,n=new MutationObserver(o=>{let r=!1;for(let a of o)r=r||ki(a.removedNodes,i),r=r&&!ki(a.addedNodes,i);r&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}var Ps=new Map,jr=0;function La(){let s=window.devicePixelRatio;s!==jr&&(jr=s,Ps.forEach((t,e)=>{e.currentDevicePixelRatio!==s&&t()}))}function Fu(s,t){Ps.size||window.addEventListener("resize",La),Ps.set(s,t)}function Ru(s){Ps.delete(s),Ps.size||window.removeEventListener("resize",La)}function Nu(s,t,e){let i=s.canvas,n=i&&hi(i);if(!n)return;let o=un((a,l)=>{let c=n.clientWidth;e(a,l),c{let l=a[0],c=l.contentRect.width,h=l.contentRect.height;c===0&&h===0||o(c,h)});return r.observe(n),Fu(s,o),r}function Rn(s,t,e){e&&e.disconnect(),t==="resize"&&Ru(s)}function zu(s,t,e){let i=s.canvas,n=un(o=>{s.ctx!==null&&e(Au(o,s))},s);return Pu(i,t,n),n}var Un=class extends wi{acquireContext(t,e){let i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(Cu(t,e),i):null}releaseContext(t){let e=t.canvas;if(!e[yi])return!1;let i=e[yi].initial;["height","width"].forEach(o=>{let r=i[o];A(r)?e.removeAttribute(o):e.setAttribute(o,r)});let n=i.style||{};return Object.keys(n).forEach(o=>{e.style[o]=n[o]}),e.width=e.width,delete e[yi],!0}addEventListener(t,e,i){this.removeEventListener(t,e);let n=t.$proxies||(t.$proxies={}),r={attach:Eu,detach:Lu,resize:Nu}[e]||zu;n[e]=r(t,e,i)}removeEventListener(t,e){let i=t.$proxies||(t.$proxies={}),n=i[e];if(!n)return;({attach:Rn,detach:Rn,resize:Rn}[e]||Iu)(t,e,n),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,n){return Sr(t,e,i,n)}isAttached(t){let e=t&&hi(t);return!!(e&&e.isConnected)}};function Vu(s){return!ci()||typeof OffscreenCanvas<"u"&&s instanceof OffscreenCanvas?jn:Un}var dt=class{constructor(){k(this,"x");k(this,"y");k(this,"active",!1);k(this,"options");k(this,"$animations")}tooltipPosition(t){let{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return de(this.x)&&de(this.y)}getProps(t,e){let i=this.$animations;if(!e||!i)return this;let n={};return t.forEach(o=>{n[o]=i[o]&&i[o].active()?i[o]._to:this[o]}),n}};k(dt,"defaults",{}),k(dt,"defaultRoutes");function Wu(s,t){let e=s.options.ticks,i=Bu(s),n=Math.min(e.maxTicksLimit||i,i),o=e.major.enabled?$u(t):[],r=o.length,a=o[0],l=o[r-1],c=[];if(r>n)return ju(t,c,o,r/n),c;let h=Hu(o,t,n);if(r>0){let u,d,f=r>1?Math.round((l-a)/(r-1)):null;for(fi(t,c,h,A(f)?0:a-f,a),u=0,d=r-1;un)return l}return Math.max(n,1)}function $u(s){let t=[],e,i;for(e=0,i=s.length;es==="left"?"right":s==="right"?"left":s,Ur=(s,t,e)=>t==="top"||t==="left"?s[t]+e:s[t]-e,Yr=(s,t)=>Math.min(t||s,s);function Zr(s,t){let e=[],i=s.length/t,n=s.length,o=0;for(;or+a)))return l}function qu(s,t){z(s,e=>{let i=e.gc,n=i.length/2,o;if(n>t){for(o=0;oi?i:e,i=n&&e>i?e:i,{min:at(e,at(i,e)),max:at(i,at(e,i))}}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||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){W(this.options.beforeUpdate,[this])}update(t,e,i){let{beginAtZero:n,grace:o,ticks:r}=this.options,a=r.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=yr(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let l=a=o||i<=1||!this.isHorizontal()){this.labelRotation=n;return}let h=this._getLabelSizes(),u=h.widest.width,d=h.highest.height,f=J(this.chart.width-u,0,this.maxWidth);a=t.offset?this.maxWidth/i:f/(i-1),u+6>a&&(a=f/(i-(t.offset?.5:1)),l=this.maxHeight-_s(t.grid)-e.padding-qr(t.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),r=si(Math.min(Math.asin(J((h.highest.height+6)/a,-1,1)),Math.asin(J(l/c,-1,1))-Math.asin(J(d/c,-1,1)))),r=Math.max(n,Math.min(o,r))),this.labelRotation=r}afterCalculateLabelRotation(){W(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){W(this.options.beforeFit,[this])}fit(){let t={width:0,height:0},{chart:e,options:{ticks:i,title:n,grid:o}}=this,r=this._isVisible(),a=this.isHorizontal();if(r){let l=qr(n,e.options.font);if(a?(t.width=this.maxWidth,t.height=_s(o)+l):(t.height=this.maxHeight,t.width=_s(o)+l),i.display&&this.ticks.length){let{first:c,last:h,widest:u,highest:d}=this._getLabelSizes(),f=i.padding*2,g=bt(this.labelRotation),m=Math.cos(g),p=Math.sin(g);if(a){let b=i.mirror?0:p*u.width+m*d.height;t.height=Math.min(this.maxHeight,t.height+b+f)}else{let b=i.mirror?0:m*u.width+p*d.height;t.width=Math.min(this.maxWidth,t.width+b+f)}this._calculatePadding(c,h,p,m)}}this._handleMargins(),a?(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,i,n){let{ticks:{align:o,padding:r},position:a}=this.options,l=this.labelRotation!==0,c=a!=="top"&&this.axis==="x";if(this.isHorizontal()){let h=this.getPixelForTick(0)-this.left,u=this.right-this.getPixelForTick(this.ticks.length-1),d=0,f=0;l?c?(d=n*t.width,f=i*e.height):(d=i*t.height,f=n*e.width):o==="start"?f=e.width:o==="end"?d=t.width:o!=="inner"&&(d=t.width/2,f=e.width/2),this.paddingLeft=Math.max((d-h+r)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-u+r)*this.width/(this.width-u),0)}else{let h=e.height/2,u=t.height/2;o==="start"?(h=0,u=t.height):o==="end"&&(h=e.height,u=0),this.paddingTop=h+r,this.paddingBottom=u+r}}_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(){W(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,i;for(e=0,i=t.length;e({width:r[T]||0,height:a[T]||0});return{first:M(0),last:M(e-1),widest:M(v),highest:M(S),widths:r,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 ar(this._alignToPixels?Kt(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&&ta*n?a/i:l/n:l*n0}_computeGridLineItems(t){let e=this.axis,i=this.chart,n=this.options,{grid:o,position:r,border:a}=n,l=o.offset,c=this.isHorizontal(),u=this.ticks.length+(l?1:0),d=_s(o),f=[],g=a.setContext(this.getContext()),m=g.display?g.width:0,p=m/2,b=function(U){return Kt(i,U,m)},y,_,w,x,v,S,M,T,C,I,L,et;if(r==="top")y=b(this.bottom),S=this.bottom-d,T=y-p,I=b(t.top)+p,et=t.bottom;else if(r==="bottom")y=b(this.top),I=t.top,et=b(t.bottom)-p,S=y+p,T=this.top+d;else if(r==="left")y=b(this.right),v=this.right-d,M=y-p,C=b(t.left)+p,L=t.right;else if(r==="right")y=b(this.left),C=t.left,L=b(t.right)-p,v=y+p,M=this.left+d;else if(e==="x"){if(r==="center")y=b((t.top+t.bottom)/2+.5);else if(E(r)){let U=Object.keys(r)[0],G=r[U];y=b(this.chart.scales[U].getPixelForValue(G))}I=t.top,et=t.bottom,S=y+p,T=S+d}else if(e==="y"){if(r==="center")y=b((t.left+t.right)/2);else if(E(r)){let U=Object.keys(r)[0],G=r[U];y=b(this.chart.scales[U].getPixelForValue(G))}v=y-p,M=v-d,C=t.left,L=t.right}let ht=P(n.ticks.maxTicksLimit,u),V=Math.max(1,Math.ceil(u/ht));for(_=0;_0&&(le-=ae/2);break}$s={left:le,top:as,width:ae+Oe.width,height:rs+Oe.height,color:V.backdropColor}}p.push({label:w,font:T,textOffset:L,options:{rotation:m,color:G,strokeColor:vt,strokeWidth:ot,textAlign:Me,textBaseline:et,translation:[x,v],backdrop:$s}})}return p}_getXAxisLabelAlignment(){let{position:t,ticks:e}=this.options;if(-bt(this.labelRotation))return t==="top"?"left":"right";let n="center";return e.align==="start"?n="left":e.align==="end"?n="right":e.align==="inner"&&(n="inner"),n}_getYAxisLabelAlignment(t){let{position:e,ticks:{crossAlign:i,mirror:n,padding:o}}=this.options,r=this._getLabelSizes(),a=t+o,l=r.widest.width,c,h;return e==="left"?n?(h=this.right+o,i==="near"?c="left":i==="center"?(c="center",h+=l/2):(c="right",h+=l)):(h=this.right-a,i==="near"?c="right":i==="center"?(c="center",h-=l/2):(c="left",h=this.left)):e==="right"?n?(h=this.left+o,i==="near"?c="right":i==="center"?(c="center",h-=l/2):(c="left",h-=l)):(h=this.left+a,i==="near"?c="left":i==="center"?(c="center",h+=l/2):(c="right",h=this.right)):c="right",{textAlign:c,x:h}}_computeLabelArea(){if(this.options.ticks.mirror)return;let t=this.chart,e=this.options.position;if(e==="left"||e==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(e==="top"||e==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){let{ctx:t,options:{backgroundColor:e},left:i,top:n,width:o,height:r}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,n,o,r),t.restore())}getLineWidthForValue(t){let e=this.options.grid;if(!this._isVisible()||!e.display)return 0;let n=this.ticks.findIndex(o=>o.value===t);return n>=0?e.setContext(this.getContext(n)).lineWidth:0}drawGrid(t){let e=this.options.grid,i=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t)),o,r,a=(l,c,h)=>{!h.width||!h.color||(i.save(),i.lineWidth=h.width,i.strokeStyle=h.color,i.setLineDash(h.borderDash||[]),i.lineDashOffset=h.borderDashOffset,i.beginPath(),i.moveTo(l.x,l.y),i.lineTo(c.x,c.y),i.stroke(),i.restore())};if(e.display)for(o=0,r=n.length;o{this.draw(o)}}]:[{z:i,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(t){let e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",n=[],o,r;for(o=0,r=e.length;o{let i=e.split("."),n=i.pop(),o=[s].concat(i).join("."),r=t[e].split("."),a=r.pop(),l=r.join(".");j.route(o,n,l,a)})}function ed(s){return"id"in s&&"defaults"in s}var Yn=class{constructor(){this.controllers=new Ye(ut,"datasets",!0),this.elements=new Ye(dt,"elements"),this.plugins=new Ye(Object,"plugins"),this.scales=new Ye(_e,"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,i){[...e].forEach(n=>{let o=i||this._getRegistryForType(n);i||o.isForType(n)||o===this.plugins&&n.id?this._exec(t,o,n):z(n,r=>{let a=i||this._getRegistryForType(r);this._exec(t,a,r)})})}_exec(t,e,i){let n=ei(t);W(i["before"+n],[],i),e[t](i),W(i["after"+n],[],i)}_getRegistryForType(t){for(let e=0;eo.filter(a=>!r.some(l=>a.plugin.id===l.plugin.id));this._notify(n(e,i),t,"stop"),this._notify(n(i,e),t,"start")}};function sd(s){let t={},e=[],i=Object.keys(Et.plugins.items);for(let o=0;o1&&Gr(s[0].toLowerCase());if(i)return i}throw new Error(`Cannot determine type of '${s}' axis. Please provide 'axis' or 'position' option.`)}function Xr(s,t,e){if(e[t+"AxisID"]===s)return{axis:t}}function cd(s,t){if(t.data&&t.data.datasets){let e=t.data.datasets.filter(i=>i.xAxisID===s||i.yAxisID===s);if(e.length)return Xr(s,"x",e[0])||Xr(s,"y",e[0])}return{}}function hd(s,t){let e=Xt[s.type]||{scales:{}},i=t.scales||{},n=qn(s.type,t),o=Object.create(null);return Object.keys(i).forEach(r=>{let a=i[r];if(!E(a))return console.error(`Invalid scale configuration for scale: ${r}`);if(a._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);let l=Gn(r,a,cd(r,s),j.scales[a.type]),c=ad(l,n),h=e.scales||{};o[r]=Ie(Object.create(null),[{axis:l},a,h[l],h[c]])}),s.data.datasets.forEach(r=>{let a=r.type||s.type,l=r.indexAxis||qn(a,t),h=(Xt[a]||{}).scales||{};Object.keys(h).forEach(u=>{let d=rd(u,l),f=r[d+"AxisID"]||d;o[f]=o[f]||Object.create(null),Ie(o[f],[{axis:d},i[f],h[u]])})}),Object.keys(o).forEach(r=>{let a=o[r];Ie(a,[j.scales[a.type],j.scale])}),o}function Fa(s){let t=s.options||(s.options={});t.plugins=P(t.plugins,{}),t.scales=hd(s,t)}function Ra(s){return s=s||{},s.datasets=s.datasets||[],s.labels=s.labels||[],s}function ud(s){return s=s||{},s.data=Ra(s.data),Fa(s),s}var Kr=new Map,Na=new Set;function gi(s,t){let e=Kr.get(s);return e||(e=t(),Kr.set(s,e),Na.add(e)),e}var ws=(s,t,e)=>{let i=Wt(t,e);i!==void 0&&s.add(i)},Xn=class{constructor(t){this._config=ud(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=Ra(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(),Fa(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return gi(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return gi(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return gi(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){let e=t.id,i=this.type;return gi(`${i}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){let i=this._scopeCache,n=i.get(t);return(!n||e)&&(n=new Map,i.set(t,n)),n}getOptionScopes(t,e,i){let{options:n,type:o}=this,r=this._cachedScopes(t,i),a=r.get(e);if(a)return a;let l=new Set;e.forEach(h=>{t&&(l.add(t),h.forEach(u=>ws(l,t,u))),h.forEach(u=>ws(l,n,u)),h.forEach(u=>ws(l,Xt[o]||{},u)),h.forEach(u=>ws(l,j,u)),h.forEach(u=>ws(l,oi,u))});let c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Na.has(e)&&r.set(e,c),c}chartOptionScopes(){let{options:t,type:e}=this;return[t,Xt[e]||{},j.datasets[e]||{},{type:e},j,oi]}resolveNamedOptions(t,e,i,n=[""]){let o={$shared:!0},{resolver:r,subPrefixes:a}=Jr(this._resolverCache,t,n),l=r;if(fd(r,e)){o.$shared=!1,i=zt(i)?i():i;let c=this.createResolver(t,i,a);l=ue(r,i,c)}for(let c of e)o[c]=l[c];return o}createResolver(t,e,i=[""],n){let{resolver:o}=Jr(this._resolverCache,t,i);return E(e)?ue(o,e,void 0,n):o}};function Jr(s,t,e){let i=s.get(t);i||(i=new Map,s.set(t,i));let n=e.join(),o=i.get(n);return o||(o={resolver:li(t,e),subPrefixes:e.filter(a=>!a.toLowerCase().includes("hover"))},i.set(n,o)),o}var dd=s=>E(s)&&Object.getOwnPropertyNames(s).some(t=>zt(s[t]));function fd(s,t){let{isScriptable:e,isIndexable:i}=xn(s);for(let n of t){let o=e(n),r=i(n),a=(r||o)&&s[n];if(o&&(zt(a)||dd(a))||r&&H(a))return!0}return!1}var gd="4.5.0",md=["top","bottom","left","right","chartArea"];function Qr(s,t){return s==="top"||s==="bottom"||md.indexOf(s)===-1&&t==="x"}function ta(s,t){return function(e,i){return e[s]===i[s]?e[t]-i[t]:e[s]-i[s]}}function ea(s){let t=s.chart,e=t.options.animation;t.notifyPlugins("afterRender"),W(e&&e.onComplete,[s],t)}function pd(s){let t=s.chart,e=t.options.animation;W(e&&e.onProgress,[s],t)}function za(s){return ci()&&typeof s=="string"?s=document.getElementById(s):s&&s.length&&(s=s[0]),s&&s.canvas&&(s=s.canvas),s}var xi={},sa=s=>{let t=za(s);return Object.values(xi).filter(e=>e.canvas===t).pop()};function bd(s,t,e){let i=Object.keys(s);for(let n of i){let o=+n;if(o>=t){let r=s[n];delete s[n],(e>0||o>t)&&(s[o+e]=r)}}}function yd(s,t,e,i){return!e||s.type==="mouseout"?null:i?t:s}var yt=class{static register(...t){Et.add(...t),ia()}static unregister(...t){Et.remove(...t),ia()}constructor(t,e){let i=this.config=new Xn(e),n=za(t),o=sa(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 r=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||Vu(n)),this.platform.updateConfig(i);let a=this.platform.acquireContext(n,r.aspectRatio),l=a&&a.canvas,c=l&&l.height,h=l&&l.width;if(this.id=er(),this.ctx=a,this.canvas=l,this.width=h,this.height=c,this._options=r,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 Zn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dr(u=>this.update(u),r.resizeDelay||0),this._dataChanges=[],xi[this.id]=this,!a||!l){console.error("Failed to create chart: can't acquire context from the given item");return}Ht.listen(this,"complete",ea),Ht.listen(this,"progress",pd),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return A(t)?e&&o?o:n?i/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}get registry(){return Et}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():vn(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return pn(this.canvas,this.ctx),this}stop(){return Ht.stop(this),this}resize(t,e){Ht.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){let i=this.options,n=this.canvas,o=i.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(n,t,e,o),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,vn(this,a,!0)&&(this.notifyPlugins("resize",{size:r}),W(i.onResize,[this,r],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){let e=this.options.scales||{};z(e,(i,n)=>{i.id=n})}buildOrUpdateScales(){let t=this.options,e=t.scales,i=this.scales,n=Object.keys(i).reduce((r,a)=>(r[a]=!1,r),{}),o=[];e&&(o=o.concat(Object.keys(e).map(r=>{let a=e[r],l=Gn(r,a),c=l==="r",h=l==="x";return{options:a,dposition:c?"chartArea":h?"bottom":"left",dtype:c?"radialLinear":h?"category":"linear"}}))),z(o,r=>{let a=r.options,l=a.id,c=Gn(l,a),h=P(a.type,r.dtype);(a.position===void 0||Qr(a.position,c)!==Qr(r.dposition))&&(a.position=r.dposition),n[l]=!0;let u=null;if(l in i&&i[l].type===h)u=i[l];else{let d=Et.getScale(h);u=new d({id:l,type:h,ctx:this.ctx,chart:this}),i[u.id]=u}u.init(a,t)}),z(n,(r,a)=>{r||delete i[a]}),z(i,r=>{rt.configure(this,r,r.options),rt.addBox(this,r)})}_updateMetasets(){let t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort((n,o)=>n.index-o.index),i>e){for(let n=e;ne.length&&delete this._stacks,t.forEach((i,n)=>{e.filter(o=>o===i._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let t=[],e=this.data.datasets,i,n;for(this._removeUnreferencedMetasets(),i=0,n=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){let e=this.config;e.update();let i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!i.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 r=0;for(let c=0,h=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(ta("z","_idx"));let{_active:a,_lastEvent:l}=this;l?this._eventHandler(l,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){z(this.scales,t=>{rt.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);(!sn(e,i)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(let{method:i,start:n,count:o}of e){let r=i==="_removeElements"?-o:o;bd(t,n,r)}}_getUniformDataChanges(){let t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];let e=this.data.datasets.length,i=o=>new Set(t.filter(r=>r[0]===o).map((r,a)=>a+","+r.splice(1).join(","))),n=i(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;rt.update(this,this.width,this.height,t);let e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],z(this.boxes,n=>{i&&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,i=this.data.datasets.length;e=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){let e=this.ctx,i={meta:t,index:t.index,cancelable:!0},n=Cn(this,t);this.notifyPlugins("beforeDatasetDraw",i)!==!1&&(n&&ms(e,n),t.controller.draw(),n&&ps(e),i.cancelable=!1,this.notifyPlugins("afterDatasetDraw",i))}isPointInArea(t){return Ct(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,n){let o=_u.modes[e];return typeof o=="function"?o(this,t,i,n):[]}getDatasetMeta(t){let e=this.data.datasets[t],i=this._metasets,n=i.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},i.push(n)),n}getContext(){return this.$context||(this.$context=Bt(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){let e=this.data.datasets[t];if(!e)return!1;let i=this.getDatasetMeta(t);return typeof i.hidden=="boolean"?!i.hidden:!e.hidden}setDatasetVisibility(t,e){let i=this.getDatasetMeta(t);i.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){let n=i?"show":"hide",o=this.getDatasetMeta(t),r=o.controller._resolveAnimations(void 0,n);Ae(e)?(o.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),r.update(o,{visible:i}),this.update(a=>a.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(),Ht.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,o,r),t[o]=r},n=(o,r,a)=>{o.offsetX=r,o.offsetY=a,this._eventHandler(o)};z(this.options.events,o=>i(o,n))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});let t=this._responsiveListeners,e=this.platform,i=(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)},r,a=()=>{n("attach",a),this.attached=!0,this.resize(),i("resize",o),i("detach",r)};r=()=>{this.attached=!1,n("resize",o),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():r()}unbindEvents(){z(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},z(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){let n=i?"set":"remove",o,r,a,l;for(e==="dataset"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),a=0,l=t.length;a{let a=this.getDatasetMeta(o);if(!a)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:a.data[r],index:r}});!fs(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_updateHoverStyles(t,e,i){let n=this.options.hover,o=(l,c)=>l.filter(h=>!c.some(u=>h.datasetIndex===u.datasetIndex&&h.index===u.index)),r=o(e,t),a=i?t:o(t,e);r.length&&this.updateHoverStyle(r,n.mode,!1),a.length&&n.mode&&this.updateHoverStyle(a,n.mode,!0)}_eventHandler(t,e){let i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=r=>(r.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",i,n)===!1)return;let o=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,n),(o||i.changed)&&this.render(),this}_handleEvent(t,e,i){let{_active:n=[],options:o}=this,r=e,a=this._getActiveElements(t,n,i,r),l=nr(t),c=yd(t,this._lastEvent,i,l);i&&(this._lastEvent=null,W(o.onHover,[t,a,this],this),l&&W(o.onClick,[t,a,this],this));let h=!fs(a,n);return(h||e)&&(this._active=a,this._updateHoverStyles(a,n,e)),this._lastEvent=c,h}_getActiveElements(t,e,i,n){if(t.type==="mouseout")return[];if(!i)return e;let o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,n)}};k(yt,"defaults",j),k(yt,"instances",xi),k(yt,"overrides",Xt),k(yt,"registry",Et),k(yt,"version",gd),k(yt,"getChart",sa);function ia(){return z(yt.instances,s=>s._plugins.invalidate())}function xd(s,t,e){let{startAngle:i,x:n,y:o,outerRadius:r,innerRadius:a,options:l}=t,{borderWidth:c,borderJoinStyle:h}=l,u=Math.min(c/r,st(i-e));if(s.beginPath(),s.arc(n,o,r-c/2,i+u/2,e-u/2),a>0){let d=Math.min(c/a,st(i-e));s.arc(n,o,a+c/2,e-d/2,i+d/2,!0)}else{let d=Math.min(c/2,r*st(i-e));if(h==="round")s.arc(n,o,d,e-F/2,i+F/2,!0);else if(h==="bevel"){let f=2*d*d,g=-f*Math.cos(e+F/2)+n,m=-f*Math.sin(e+F/2)+o,p=f*Math.cos(i+F/2)+n,b=f*Math.sin(i+F/2)+o;s.lineTo(g,m),s.lineTo(p,b)}}s.closePath(),s.moveTo(0,0),s.rect(0,0,s.canvas.width,s.canvas.height),s.clip("evenodd")}function _d(s,t,e){let{startAngle:i,pixelMargin:n,x:o,y:r,outerRadius:a,innerRadius:l}=t,c=n/a;s.beginPath(),s.arc(o,r,a,i-c,e+c),l>n?(c=n/l,s.arc(o,r,l,e+c,i-c,!0)):s.arc(o,r,n,e+q,i-q),s.closePath(),s.clip()}function wd(s){return ai(s,["outerStart","outerEnd","innerStart","innerEnd"])}function kd(s,t,e,i){let n=wd(s.options.borderRadius),o=(e-t)/2,r=Math.min(o,i*t/2),a=l=>{let c=(e-Math.min(o,l))*i/2;return J(l,0,Math.min(o,c))};return{outerStart:a(n.outerStart),outerEnd:a(n.outerEnd),innerStart:J(n.innerStart,0,r),innerEnd:J(n.innerEnd,0,r)}}function ze(s,t,e,i){return{x:e+s*Math.cos(t),y:i+s*Math.sin(t)}}function vi(s,t,e,i,n,o){let{x:r,y:a,startAngle:l,pixelMargin:c,innerRadius:h}=t,u=Math.max(t.outerRadius+i+e-c,0),d=h>0?h+i+e+c:0,f=0,g=n-l;if(i){let V=h>0?h-i:0,U=u>0?u-i:0,G=(V+U)/2,vt=G!==0?g*G/(G+i):g;f=(g-vt)/2}let m=Math.max(.001,g*u-e/F)/u,p=(g-m)/2,b=l+p+f,y=n-p-f,{outerStart:_,outerEnd:w,innerStart:x,innerEnd:v}=kd(t,d,u,y-b),S=u-_,M=u-w,T=b+_/S,C=y-w/M,I=d+x,L=d+v,et=b+x/I,ht=y-v/L;if(s.beginPath(),o){let V=(T+C)/2;if(s.arc(r,a,u,T,V),s.arc(r,a,u,V,C),w>0){let ot=ze(M,C,r,a);s.arc(ot.x,ot.y,w,C,y+q)}let U=ze(L,y,r,a);if(s.lineTo(U.x,U.y),v>0){let ot=ze(L,ht,r,a);s.arc(ot.x,ot.y,v,y+q,ht+Math.PI)}let G=(y-v/d+(b+x/d))/2;if(s.arc(r,a,d,y-v/d,G,!0),s.arc(r,a,d,G,b+x/d,!0),x>0){let ot=ze(I,et,r,a);s.arc(ot.x,ot.y,x,et+Math.PI,b-q)}let vt=ze(S,b,r,a);if(s.lineTo(vt.x,vt.y),_>0){let ot=ze(S,T,r,a);s.arc(ot.x,ot.y,_,b-q,T)}}else{s.moveTo(r,a);let V=Math.cos(T)*u+r,U=Math.sin(T)*u+a;s.lineTo(V,U);let G=Math.cos(C)*u+r,vt=Math.sin(C)*u+a;s.lineTo(G,vt)}s.closePath()}function vd(s,t,e,i,n){let{fullCircles:o,startAngle:r,circumference:a}=t,l=t.endAngle;if(o){vi(s,t,e,i,l,n);for(let c=0;c=F&&f===0&&h!=="miter"&&xd(s,t,m),o||(vi(s,t,e,i,m,n),s.stroke())}var pe=class extends dt{constructor(e){super();k(this,"circumference");k(this,"endAngle");k(this,"fullCircles");k(this,"innerRadius");k(this,"outerRadius");k(this,"pixelMargin");k(this,"startAngle");this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,i,n){let o=this.getProps(["x","y"],n),{angle:r,distance:a}=an(o,{x:e,y:i}),{startAngle:l,endAngle:c,innerRadius:h,outerRadius:u,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),f=(this.options.spacing+this.options.borderWidth)/2,g=P(d,c-l),m=Le(r,l,c)&&l!==c,p=g>=$||m,b=It(a,h+f,u+f);return p&&b}getCenterPoint(e){let{x:i,y:n,startAngle:o,endAngle:r,innerRadius:a,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:c,spacing:h}=this.options,u=(o+r)/2,d=(a+l+h+c)/2;return{x:i+Math.cos(u)*d,y:n+Math.sin(u)*d}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:i,circumference:n}=this,o=(i.offset||0)/4,r=(i.spacing||0)/2,a=i.circular;if(this.pixelMargin=i.borderAlign==="inner"?.33:0,this.fullCircles=n>$?Math.floor(n/$):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*o,Math.sin(l)*o);let c=1-Math.sin(Math.min(F,n||0)),h=o*c;e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,vd(e,this,h,r,a),Sd(e,this,h,r,a),e.restore()}};k(pe,"id","arc"),k(pe,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1}),k(pe,"defaultRoutes",{backgroundColor:"backgroundColor"}),k(pe,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"});function Va(s,t,e=t){s.lineCap=P(e.borderCapStyle,t.borderCapStyle),s.setLineDash(P(e.borderDash,t.borderDash)),s.lineDashOffset=P(e.borderDashOffset,t.borderDashOffset),s.lineJoin=P(e.borderJoinStyle,t.borderJoinStyle),s.lineWidth=P(e.borderWidth,t.borderWidth),s.strokeStyle=P(e.borderColor,t.borderColor)}function Md(s,t,e){s.lineTo(e.x,e.y)}function Od(s){return s.stepped?pr:s.tension||s.cubicInterpolationMode==="monotone"?br:Md}function Wa(s,t,e={}){let i=s.length,{start:n=0,end:o=i-1}=e,{start:r,end:a}=t,l=Math.max(n,r),c=Math.min(o,a),h=na&&o>a;return{count:i,start:l,loop:t.loop,ilen:c(r+(c?a-w:w))%o,_=()=>{m!==p&&(s.lineTo(h,p),s.lineTo(h,m),s.lineTo(h,b))};for(l&&(f=n[y(0)],s.moveTo(f.x,f.y)),d=0;d<=a;++d){if(f=n[y(d)],f.skip)continue;let w=f.x,x=f.y,v=w|0;v===g?(xp&&(p=x),h=(u*h+w)/++u):(_(),s.lineTo(w,x),g=v,u=0,m=p=x),b=x}_()}function Kn(s){let t=s.options,e=t.borderDash&&t.borderDash.length;return!s._decimated&&!s._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!e?Dd:Td}function Cd(s){return s.stepped?Or:s.tension||s.cubicInterpolationMode==="monotone"?Tr:Gt}function Pd(s,t,e,i){let n=t._path;n||(n=t._path=new Path2D,t.path(n,e,i)&&n.closePath()),Va(s,t.options),s.stroke(n)}function Id(s,t,e,i){let{segments:n,options:o}=t,r=Kn(t);for(let a of n)Va(s,o,a.style),s.beginPath(),r(s,t,a,{start:e,end:e+i-1})&&s.closePath(),s.stroke()}var Ad=typeof Path2D=="function";function Ed(s,t,e,i){Ad&&!t.options.segment?Pd(s,t,e,i):Id(s,t,e,i)}var Lt=class extends dt{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 i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){let n=i.spanGaps?this._loop:this._fullLoop;vr(this._points,i,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=Cr(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,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){let i=this.options,n=t[e],o=this.points,r=Dn(this,{property:e,start:n,end:n});if(!r.length)return;let a=[],l=Cd(i),c,h;for(c=0,h=r.length;ct!=="borderDash"&&t!=="fill"});function na(s,t,e,i){let n=s.options,{[e]:o}=s.getProps([e],i);return Math.abs(t-o)s.replace("rgb(","rgba(").replace(")",", 0.5)"));function Ha(s){return Jn[s%Jn.length]}function $a(s){return oa[s%oa.length]}function Wd(s,t){return s.borderColor=Ha(t),s.backgroundColor=$a(t),++t}function Bd(s,t){return s.backgroundColor=s.data.map(()=>Ha(t++)),t}function Hd(s,t){return s.backgroundColor=s.data.map(()=>$a(t++)),t}function $d(s){let t=0;return(e,i)=>{let n=s.getDatasetMeta(i).controller;n instanceof jt?t=Bd(e,t):n instanceof ye?t=Hd(e,t):n&&(t=Wd(e,t))}}function ra(s){let t;for(t in s)if(s[t].borderColor||s[t].backgroundColor)return!0;return!1}function jd(s){return s&&(s.borderColor||s.backgroundColor)}function Ud(){return j.borderColor!=="rgba(0,0,0,0.1)"||j.backgroundColor!=="rgba(0,0,0,0.1)"}var Yd={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(s,t,e){if(!e.enabled)return;let{data:{datasets:i},options:n}=s.config,{elements:o}=n,r=ra(i)||jd(n)||o&&ra(o)||Ud();if(!e.forceOverride&&r)return;let a=$d(s);i.forEach(a)}};function Zd(s,t,e,i,n){let o=n.samples||i;if(o>=e)return s.slice(t,t+e);let r=[],a=(e-2)/(o-2),l=0,c=t+e-1,h=t,u,d,f,g,m;for(r[l++]=s[h],u=0;uf&&(f=g,d=s[y],m=y);r[l++]=d,h=m}return r[l++]=s[c],r}function qd(s,t,e,i){let n=0,o=0,r,a,l,c,h,u,d,f,g,m,p=[],b=t+e-1,y=s[t].x,w=s[b].x-y;for(r=t;rm&&(m=c,d=r),n=(o*n+a.x)/++o;else{let v=r-1;if(!A(u)&&!A(d)){let S=Math.min(u,d),M=Math.max(u,d);S!==f&&S!==v&&p.push({...s[S],x:n}),M!==f&&M!==v&&p.push({...s[M],x:n})}r>0&&v!==f&&p.push(s[v]),p.push(a),h=x,o=0,g=m=c,u=d=f=r}}return p}function ja(s){if(s._decimated){let t=s._data;delete s._decimated,delete s._data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function aa(s){s.data.datasets.forEach(t=>{ja(t)})}function Gd(s,t){let e=t.length,i=0,n,{iScale:o}=s,{min:r,max:a,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(i=J(Dt(t,o.axis,r).lo,0,e-1)),c?n=J(Dt(t,o.axis,a).hi+1,i,e)-i:n=e-i,{start:i,count:n}}var Xd={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(s,t,e)=>{if(!e.enabled){aa(s);return}let i=s.width;s.data.datasets.forEach((n,o)=>{let{_data:r,indexAxis:a}=n,l=s.getDatasetMeta(o),c=r||n.data;if(Ne([a,s.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;let h=s.scales[l.xAxisID];if(h.type!=="linear"&&h.type!=="time"||s.options.parsing)return;let{start:u,count:d}=Gd(l,c),f=e.threshold||4*i;if(d<=f){ja(n);return}A(r)&&(n._data=c,delete n.data,Object.defineProperty(n,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(m){this._data=m}}));let g;switch(e.algorithm){case"lttb":g=Zd(c,u,d,i,e);break;case"min-max":g=qd(c,u,d,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}n._decimated=g})},destroy(s){aa(s)}};function Kd(s,t,e){let i=s.segments,n=s.points,o=t.points,r=[];for(let a of i){let{start:l,end:c}=a;c=Oi(l,c,n);let h=Qn(e,n[l],n[c],a.loop);if(!t.segments){r.push({source:a,target:h,start:n[l],end:n[c]});continue}let u=Dn(t,h);for(let d of u){let f=Qn(e,o[d.start],o[d.end],d.loop),g=Tn(a,n,f);for(let m of g)r.push({source:m,target:d,start:{[e]:la(h,f,"start",Math.max)},end:{[e]:la(h,f,"end",Math.min)}})}}return r}function Qn(s,t,e,i){if(i)return;let n=t[s],o=e[s];return s==="angle"&&(n=st(n),o=st(o)),{property:s,start:n,end:o}}function Jd(s,t){let{x:e=null,y:i=null}=s||{},n=t.points,o=[];return t.segments.forEach(({start:r,end:a})=>{a=Oi(r,a,n);let l=n[r],c=n[a];i!==null?(o.push({x:l.x,y:i}),o.push({x:c.x,y:i})):e!==null&&(o.push({x:e,y:l.y}),o.push({x:e,y:c.y}))}),o}function Oi(s,t,e){for(;t>s;t--){let i=e[t];if(!isNaN(i.x)&&!isNaN(i.y))break}return t}function la(s,t,e,i){return s&&t?i(s[e],t[e]):s?s[e]:t?t[e]:0}function Ua(s,t){let e=[],i=!1;return H(s)?(i=!0,e=s):e=Jd(s,t),e.length?new Lt({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function ca(s){return s&&s.fill!==!1}function Qd(s,t,e){let n=s[t].fill,o=[t],r;if(!e)return n;for(;n!==!1&&o.indexOf(n)===-1;){if(!Z(n))return n;if(r=s[n],!r)return!1;if(r.visible)return n;o.push(n),n=r.fill}return!1}function tf(s,t,e){let i=of(s);if(E(i))return isNaN(i.value)?!1:i;let n=parseFloat(i);return Z(n)&&Math.floor(n)===n?ef(i[0],t,n,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function ef(s,t,e,i){return(s==="-"||s==="+")&&(e=t+e),e===t||e<0||e>=i?!1:e}function sf(s,t){let e=null;return s==="start"?e=t.bottom:s==="end"?e=t.top:E(s)?e=t.getPixelForValue(s.value):t.getBasePixel&&(e=t.getBasePixel()),e}function nf(s,t,e){let i;return s==="start"?i=e:s==="end"?i=t.options.reverse?t.min:t.max:E(s)?i=s.value:i=t.getBaseValue(),i}function of(s){let t=s.options,e=t.fill,i=P(e&&e.target,e);return i===void 0&&(i=!!t.backgroundColor),i===!1||i===null?!1:i===!0?"origin":i}function rf(s){let{scale:t,index:e,line:i}=s,n=[],o=i.segments,r=i.points,a=af(t,e);a.push(Ua({x:null,y:t.bottom},i));for(let l=0;l=0;--r){let a=n[r].$filler;a&&(a.line.updateControlPoints(o,a.axis),i&&a.fill&&Vn(s.ctx,a,o))}},beforeDatasetsDraw(s,t,e){if(e.drawTime!=="beforeDatasetsDraw")return;let i=s.getSortedVisibleDatasetMetas();for(let n=i.length-1;n>=0;--n){let o=i[n].$filler;ca(o)&&Vn(s.ctx,o,s.chartArea)}},beforeDatasetDraw(s,t,e){let i=t.meta.$filler;!ca(i)||e.drawTime!=="beforeDatasetDraw"||Vn(s.ctx,i,s.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},fa=(s,t)=>{let{boxHeight:e=t,boxWidth:i=t}=s;return s.usePointStyle&&(e=Math.min(e,t),i=s.pointStyleWidth||Math.min(i,t)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(t,e)}},yf=(s,t)=>s!==null&&t!==null&&s.datasetIndex===t.datasetIndex&&s.index===t.index,Mi=class extends dt{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,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,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=W(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(i=>t.filter(i,this.chart.data))),t.sort&&(e=e.sort((i,n)=>t.sort(i,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 i=t.labels,n=X(i.font),o=n.size,r=this._computeTitleHeight(),{boxWidth:a,itemHeight:l}=fa(i,o),c,h;e.font=n.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(r,o,a,l)+10):(h=this.maxHeight,c=this._fitCols(r,n,a,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,n){let{ctx:o,maxWidth:r,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=n+a,u=t;o.textAlign="left",o.textBaseline="middle";let d=-1,f=-h;return this.legendItems.forEach((g,m)=>{let p=i+e/2+o.measureText(g.text).width;(m===0||c[c.length-1]+p+2*a>r)&&(u+=h,c[c.length-(m>0?0:1)]=0,f+=h,d++),l[m]={left:0,top:f,row:d,width:p,height:n},c[c.length-1]+=p+a}),u}_fitCols(t,e,i,n){let{ctx:o,maxHeight:r,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=r-t,u=a,d=0,f=0,g=0,m=0;return this.legendItems.forEach((p,b)=>{let{itemWidth:y,itemHeight:_}=xf(i,e,o,p,n);b>0&&f+_+2*a>h&&(u+=d+a,c.push({width:d,height:f}),g+=d+a,m++,d=f=0),l[b]={left:g,top:f,col:m,width:y,height:_},d=Math.max(d,y),f+=_+a}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:n},rtl:o}}=this,r=fe(o,this.left,this.width);if(this.isHorizontal()){let a=0,l=it(i,this.left+n,this.right-this.lineWidths[a]);for(let c of e)a!==c.row&&(a=c.row,l=it(i,this.left+n,this.right-this.lineWidths[a])),c.top+=this.top+t+n,c.left=r.leftForLtr(r.x(l),c.width),l+=c.width+n}else{let a=0,l=it(i,this.top+t+n,this.bottom-this.columnSizes[a].height);for(let c of e)c.col!==a&&(a=c.col,l=it(i,this.top+t+n,this.bottom-this.columnSizes[a].height)),c.top=l,c.left+=this.left+n,c.left=r.leftForLtr(r.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;ms(t,this),this._draw(),ps(t)}}_draw(){let{options:t,columnSizes:e,lineWidths:i,ctx:n}=this,{align:o,labels:r}=t,a=j.color,l=fe(t.rtl,this.left,this.width),c=X(r.font),{padding:h}=r,u=c.size,d=u/2,f;this.drawTitle(),n.textAlign=l.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;let{boxWidth:g,boxHeight:m,itemHeight:p}=fa(r,u),b=function(v,S,M){if(isNaN(g)||g<=0||isNaN(m)||m<0)return;n.save();let T=P(M.lineWidth,1);if(n.fillStyle=P(M.fillStyle,a),n.lineCap=P(M.lineCap,"butt"),n.lineDashOffset=P(M.lineDashOffset,0),n.lineJoin=P(M.lineJoin,"miter"),n.lineWidth=T,n.strokeStyle=P(M.strokeStyle,a),n.setLineDash(P(M.lineDash,[])),r.usePointStyle){let C={radius:m*Math.SQRT2/2,pointStyle:M.pointStyle,rotation:M.rotation,borderWidth:T},I=l.xPlus(v,g/2),L=S+d;bn(n,C,I,L,r.pointStyleWidth&&g)}else{let C=S+Math.max((u-m)/2,0),I=l.leftForLtr(v,g),L=Qt(M.borderRadius);n.beginPath(),Object.values(L).some(et=>et!==0)?Re(n,{x:I,y:C,w:g,h:m,radius:L}):n.rect(I,C,g,m),n.fill(),T!==0&&n.stroke()}n.restore()},y=function(v,S,M){Jt(n,M.text,v,S+p/2,c,{strikethrough:M.hidden,textAlign:l.textAlign(M.textAlign)})},_=this.isHorizontal(),w=this._computeTitleHeight();_?f={x:it(o,this.left+h,this.right-i[0]),y:this.top+h+w,line:0}:f={x:this.left+h,y:it(o,this.top+w+h,this.bottom-e[0].height),line:0},Mn(this.ctx,t.textDirection);let x=p+h;this.legendItems.forEach((v,S)=>{n.strokeStyle=v.fontColor,n.fillStyle=v.fontColor;let M=n.measureText(v.text).width,T=l.textAlign(v.textAlign||(v.textAlign=r.textAlign)),C=g+d+M,I=f.x,L=f.y;l.setWidth(this.width),_?S>0&&I+C+h>this.right&&(L=f.y+=x,f.line++,I=f.x=it(o,this.left+h,this.right-i[f.line])):S>0&&L+x>this.bottom&&(I=f.x=I+e[f.line].width+h,f.line++,L=f.y=it(o,this.top+w+h,this.bottom-e[f.line].height));let et=l.x(I);if(b(et,L,v),I=fr(T,I+g+d,_?I+C:this.right,t.rtl),y(l.x(I),L,v),_)f.x+=C+h;else if(typeof v.text!="string"){let ht=c.lineHeight;f.y+=Ya(v,ht)+h}else f.y+=x}),On(this.ctx,t.textDirection)}drawTitle(){let t=this.options,e=t.title,i=X(e.font),n=nt(e.padding);if(!e.display)return;let o=fe(t.rtl,this.left,this.width),r=this.ctx,a=e.position,l=i.size/2,c=n.top+l,h,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+c,u=it(t.align,u,this.right-d);else{let g=this.columnSizes.reduce((m,p)=>Math.max(m,p.height),0);h=c+it(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}let f=it(a,u,u+d);r.textAlign=o.textAlign(ni(a)),r.textBaseline="middle",r.strokeStyle=e.color,r.fillStyle=e.color,r.font=i.string,Jt(r,e.text,f,h,i)}_computeTitleHeight(){let t=this.options.title,e=X(t.font),i=nt(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,n,o;if(It(t,this.left,this.right)&&It(e,this.top,this.bottom)){for(o=this.legendHitBoxes,i=0;io.length>r.length?o:r)),t+e.size/2+i.measureText(n).width}function wf(s,t,e){let i=s;return typeof t.text!="string"&&(i=Ya(t,e)),i}function Ya(s,t){let e=s.text?s.text.length:0;return t*e}function kf(s,t){return!!((s==="mousemove"||s==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(s==="click"||s==="mouseup"))}var vf={id:"legend",_element:Mi,start(s,t,e){let i=s.legend=new Mi({ctx:s.ctx,options:e,chart:s});rt.configure(s,i,e),rt.addBox(s,i)},stop(s){rt.removeBox(s,s.legend),delete s.legend},beforeUpdate(s,t,e){let i=s.legend;rt.configure(s,i,e),i.options=e},afterUpdate(s){let t=s.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(s,t){t.replay||s.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(s,t,e){let i=t.datasetIndex,n=e.chart;n.isDatasetVisible(i)?(n.hide(i),t.hidden=!0):(n.show(i),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:s=>s.chart.options.color,boxWidth:40,padding:10,generateLabels(s){let t=s.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:n,color:o,useBorderRadius:r,borderRadius:a}}=s.legend.options;return s._getSortedDatasetMetas().map(l=>{let c=l.controller.getStyle(e?0:void 0),h=nt(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:c.borderColor,pointStyle:i||c.pointStyle,rotation:c.rotation,textAlign:n||c.textAlign,borderRadius:r&&(a||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:s=>s.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:s=>!s.startsWith("on"),labels:{_scriptable:s=>!["generateLabels","filter","sort"].includes(s)}}},Is=class extends dt{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 i=this.options;if(this.left=0,this.top=0,!i.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;let n=H(i.text)?i.text.length:1;this._padding=nt(i.padding);let o=n*X(i.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:i,bottom:n,right:o,options:r}=this,a=r.align,l=0,c,h,u;return this.isHorizontal()?(h=it(a,i,o),u=e+t,c=o-i):(r.position==="left"?(h=i+t,u=it(a,n,e),l=F*-.5):(h=o-t,u=it(a,e,n),l=F*.5),c=n-e),{titleX:h,titleY:u,maxWidth:c,rotation:l}}draw(){let t=this.ctx,e=this.options;if(!e.display)return;let i=X(e.font),o=i.lineHeight/2+this._padding.top,{titleX:r,titleY:a,maxWidth:l,rotation:c}=this._drawArgs(o);Jt(t,e.text,0,0,i,{color:e.color,maxWidth:l,rotation:c,textAlign:ni(e.align),textBaseline:"middle",translation:[r,a]})}};function Sf(s,t){let e=new Is({ctx:s.ctx,options:t,chart:s});rt.configure(s,e,t),rt.addBox(s,e),s.titleBlock=e}var Mf={id:"title",_element:Is,start(s,t,e){Sf(s,e)},stop(s){let t=s.titleBlock;rt.removeBox(s,t),delete s.titleBlock},beforeUpdate(s,t,e){let i=s.titleBlock;rt.configure(s,i,e),i.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}},mi=new WeakMap,Of={id:"subtitle",start(s,t,e){let i=new Is({ctx:s.ctx,options:e,chart:s});rt.configure(s,i,e),rt.addBox(s,i),mi.set(s,i)},stop(s){rt.removeBox(s,mi.get(s)),mi.delete(s)},beforeUpdate(s,t,e){let i=mi.get(s);rt.configure(s,i,e),i.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}},Ss={average(s){if(!s.length)return!1;let t,e,i=new Set,n=0,o=0;for(t=0,e=s.length;ta+l)/i.size,y:n/o}},nearest(s,t){if(!s.length)return!1;let e=t.x,i=t.y,n=Number.POSITIVE_INFINITY,o,r,a;for(o=0,r=s.length;o-1?s.split(` -`):s}function Jf(s,t){let{element:e,datasetIndex:i,index:n}=t,o=s.getDatasetMeta(i).controller,{label:r,value:a}=o.getLabelAndValue(n);return{chart:s,label:r,parsed:o.getParsed(n),raw:s.data.datasets[i].data[n],formattedValue:a,dataset:o.getDataset(),dataIndex:n,datasetIndex:i,element:e}}function il(s,t){let e=s.chart.ctx,{body:i,footer:n,title:o}=s,{boxWidth:r,boxHeight:a}=t,l=Q(t.bodyFont),c=Q(t.titleFont),h=Q(t.footerFont),u=o.length,d=n.length,f=i.length,m=at(t.padding),g=m.height,p=0,y=i.reduce((w,x)=>w+x.before.length+x.lines.length+x.after.length,0);if(y+=s.beforeBody.length+s.afterBody.length,u&&(g+=u*c.lineHeight+(u-1)*t.titleSpacing+t.titleMarginBottom),y){let w=t.displayColors?Math.max(a,l.lineHeight):l.lineHeight;g+=f*w+(y-f)*l.lineHeight+(y-1)*t.bodySpacing}d&&(g+=t.footerMarginTop+d*h.lineHeight+(d-1)*t.footerSpacing);let b=0,_=function(w){p=Math.max(p,e.measureText(w).width+b)};return e.save(),e.font=c.string,V(s.title,_),e.font=l.string,V(s.beforeBody.concat(s.afterBody),_),b=t.displayColors?r+2+t.boxPadding:0,V(i,w=>{V(w.before,_),V(w.lines,_),V(w.after,_)}),b=0,e.font=h.string,V(s.footer,_),e.restore(),p+=m.width,{width:p,height:g}}function Qf(s,t){let{y:e,height:i}=t;return es.height-i/2?"bottom":"center"}function tm(s,t,e,i){let{x:n,width:o}=i,r=e.caretSize+e.caretPadding;if(s==="left"&&n+o+r>t.width||s==="right"&&n-o-r<0)return!0}function em(s,t,e,i){let{x:n,width:o}=e,{width:r,chartArea:{left:a,right:l}}=s,c="center";return i==="center"?c=n<=(a+l)/2?"left":"right":n<=o/2?c="left":n>=r-o/2&&(c="right"),tm(c,s,t,e)&&(c="center"),c}function nl(s,t,e){let i=e.yAlign||t.yAlign||Qf(s,e);return{xAlign:e.xAlign||t.xAlign||em(s,t,e,i),yAlign:i}}function sm(s,t){let{x:e,width:i}=s;return t==="right"?e-=i:t==="center"&&(e-=i/2),e}function im(s,t,e){let{y:i,height:n}=s;return t==="top"?i+=e:t==="bottom"?i-=n+e:i-=n/2,i}function ol(s,t,e,i){let{caretSize:n,caretPadding:o,cornerRadius:r}=s,{xAlign:a,yAlign:l}=e,c=n+o,{topLeft:h,topRight:u,bottomLeft:d,bottomRight:f}=ae(r),m=sm(t,a),g=im(t,l,c);return l==="center"?a==="left"?m+=c:a==="right"&&(m-=c):a==="left"?m-=Math.max(h,d)+n:a==="right"&&(m+=Math.max(u,f)+n),{x:tt(m,0,i.width-t.width),y:tt(g,0,i.height-t.height)}}function Ki(s,t,e){let i=at(e.padding);return t==="center"?s.x+s.width/2:t==="right"?s.x+s.width-i.right:s.x+i.left}function rl(s){return Wt([],qt(s))}function nm(s,t,e){return Yt(s,{tooltip:t,tooltipItems:e,type:"tooltip"})}function al(s,t){let e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?s.override(e):s}var Nl={beforeTitle:Nt,title(s){if(s.length>0){let t=s[0],e=t.chart.data.labels,i=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndex"u"?Nl[t].call(e,i):n}var Bs=class extends yt{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,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,i=this.options.setContext(this.getContext()),n=i.enabled&&e.options.animation&&i.animations,o=new en(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=nm(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){let{callbacks:i}=e,n=dt(i,"beforeTitle",this,t),o=dt(i,"title",this,t),r=dt(i,"afterTitle",this,t),a=[];return a=Wt(a,qt(n)),a=Wt(a,qt(o)),a=Wt(a,qt(r)),a}getBeforeBody(t,e){return rl(dt(e.callbacks,"beforeBody",this,t))}getBody(t,e){let{callbacks:i}=e,n=[];return V(t,o=>{let r={before:[],lines:[],after:[]},a=al(i,o);Wt(r.before,qt(dt(a,"beforeLabel",this,o))),Wt(r.lines,dt(a,"label",this,o)),Wt(r.after,qt(dt(a,"afterLabel",this,o))),n.push(r)}),n}getAfterBody(t,e){return rl(dt(e.callbacks,"afterBody",this,t))}getFooter(t,e){let{callbacks:i}=e,n=dt(i,"beforeFooter",this,t),o=dt(i,"footer",this,t),r=dt(i,"afterFooter",this,t),a=[];return a=Wt(a,qt(n)),a=Wt(a,qt(o)),a=Wt(a,qt(r)),a}_createItems(t){let e=this._active,i=this.chart.data,n=[],o=[],r=[],a=[],l,c;for(l=0,c=e.length;lt.filter(h,u,d,i))),t.itemSort&&(a=a.sort((h,u)=>t.itemSort(h,u,i))),V(a,h=>{let u=al(t.callbacks,h);n.push(dt(u,"labelColor",this,h)),o.push(dt(u,"labelPointStyle",this,h)),r.push(dt(u,"labelTextColor",this,h))}),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=r,this.dataPoints=a,a}update(t,e){let i=this.options.setContext(this.getContext()),n=this._active,o,r=[];if(!n.length)this.opacity!==0&&(o={opacity:0});else{let a=Rs[i.position].call(this,n,this._eventPosition);r=this._createItems(i),this.title=this.getTitle(r,i),this.beforeBody=this.getBeforeBody(r,i),this.body=this.getBody(r,i),this.afterBody=this.getAfterBody(r,i),this.footer=this.getFooter(r,i);let l=this._size=il(this,i),c=Object.assign({},a,l),h=nl(this.chart,i,c),u=ol(i,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,o={opacity:1,x:u.x,y:u.y,width:l.width,height:l.height,caretX:a.x,caretY:a.y}}this._tooltipItems=r,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,n){let o=this.getCaretPosition(t,i,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,i){let{xAlign:n,yAlign:o}=this,{caretSize:r,cornerRadius:a}=i,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:u}=ae(a),{x:d,y:f}=t,{width:m,height:g}=e,p,y,b,_,w,x;return o==="center"?(w=f+g/2,n==="left"?(p=d,y=p-r,_=w+r,x=w-r):(p=d+m,y=p+r,_=w-r,x=w+r),b=p):(n==="left"?y=d+Math.max(l,h)+r:n==="right"?y=d+m-Math.max(c,u)-r:y=this.caretX,o==="top"?(_=f,w=_-r,p=y-r,b=y+r):(_=f+g,w=_+r,p=y+r,b=y-r),x=_),{x1:p,x2:y,x3:b,y1:_,y2:w,y3:x}}drawTitle(t,e,i){let n=this.title,o=n.length,r,a,l;if(o){let c=Se(i.rtl,this.x,this.width);for(t.x=Ki(this,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",r=Q(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=r.string,l=0;lb!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,Ye(t,{x:g,y:m,w:c,h:l,radius:y}),t.fill(),t.stroke(),t.fillStyle=r.backgroundColor,t.beginPath(),Ye(t,{x:p,y:m+1,w:c-2,h:l-2,radius:y}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(g,m,c,l),t.strokeRect(g,m,c,l),t.fillStyle=r.backgroundColor,t.fillRect(p,m+1,c-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){let{body:n}=this,{bodySpacing:o,bodyAlign:r,displayColors:a,boxHeight:l,boxWidth:c,boxPadding:h}=i,u=Q(i.bodyFont),d=u.lineHeight,f=0,m=Se(i.rtl,this.x,this.width),g=function(v){e.fillText(v,m.x(t.x+f),t.y+d/2),t.y+=d+o},p=m.textAlign(r),y,b,_,w,x,k,M;for(e.textAlign=r,e.textBaseline="middle",e.font=u.string,t.x=Ki(this,p,i),e.fillStyle=i.bodyColor,V(this.beforeBody,g),f=a&&p!=="right"?r==="center"?c/2+h:c+2+h:0,w=0,k=n.length;w0&&e.stroke()}_updateAnimationTarget(t){let e=this.chart,i=this.$animations,n=i&&i.x,o=i&&i.y;if(n||o){let r=Rs[t.position].call(this,this._active,this._eventPosition);if(!r)return;let a=this._size=il(this,t),l=Object.assign({},r,this._size),c=nl(e,t,l),h=ol(t,l,c,e);(n._to!==h.x||o._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=a.width,this.height=a.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){let e=this.options.setContext(this.getContext()),i=this.opacity;if(!i)return;this._updateAnimationTarget(e);let n={width:this.width,height:this.height},o={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;let r=at(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(o,t,n,e),oo(t,e.textDirection),o.y+=r.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),ro(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){let i=this._active,n=t.map(({datasetIndex:a,index:l})=>{let c=this.chart.getDatasetMeta(a);if(!c)throw new Error("Cannot find a dataset at index "+a);return{datasetIndex:a,element:c.data[l],index:l}}),o=!Ts(i,n),r=this._positionChanged(n,e);(o||r)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let n=this.options,o=this._active||[],r=this._getActiveElements(t,o,e,i),a=this._positionChanged(r,t),l=e||!Ts(r,o)||a;return l&&(this._active=r,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,i,n){let o=this.options;if(t.type==="mouseout")return[];if(!n)return e.filter(a=>this.chart.data.datasets[a.datasetIndex]&&this.chart.getDatasetMeta(a.datasetIndex).controller.getParsed(a.index)!==void 0);let r=this.chart.getElementsAtEventForMode(t,o.mode,o,i);return o.reverse&&r.reverse(),r}_positionChanged(t,e){let{caretX:i,caretY:n,options:o}=this,r=Rs[o.position].call(this,t,e);return r!==!1&&(i!==r.x||n!==r.y)}};S(Bs,"positioners",Rs);var om={id:"tooltip",_element:Bs,positioners:Rs,afterInit(s,t,e){e&&(s.tooltip=new Bs({chart:s,options:e}))},beforeUpdate(s,t,e){s.tooltip&&s.tooltip.initialize(e)},reset(s,t,e){s.tooltip&&s.tooltip.initialize(e)},afterDraw(s){let t=s.tooltip;if(t&&t._willRender()){let e={tooltip:t};if(s.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0})===!1)return;t.draw(s.ctx),s.notifyPlugins("afterTooltipDraw",e)}},afterEvent(s,t){if(s.tooltip){let e=t.replay;s.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:(s,t)=>t.bodyFont.size,boxWidth:(s,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:Nl},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:s=>s!=="filter"&&s!=="itemSort"&&s!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},rm=Object.freeze({__proto__:null,Colors:bf,Decimation:Sf,Filler:Bf,Legend:qf,SubTitle:Kf,Title:Xf,Tooltip:om}),am=(s,t,e,i)=>(typeof t=="string"?(e=s.push(t)-1,i.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function lm(s,t,e,i){let n=s.indexOf(t);if(n===-1)return am(s,t,e,i);let o=s.lastIndexOf(t);return n!==o?e:n}var cm=(s,t)=>s===null?null:tt(Math.round(s),0,t);function ll(s){let t=this.getLabels();return s>=0&&se.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}};S(Ws,"id","category"),S(Ws,"defaults",{ticks:{callback:ll}});function hm(s,t){let e=[],{bounds:n,step:o,min:r,max:a,precision:l,count:c,maxTicks:h,maxDigits:u,includeBounds:d}=s,f=o||1,m=h-1,{min:g,max:p}=t,y=!A(r),b=!A(a),_=!A(c),w=(p-g)/(u+1),x=Wn((p-g)/m/f)*f,k,M,v,O;if(x<1e-14&&!y&&!b)return[{value:g},{value:p}];O=Math.ceil(p/x)-Math.floor(g/x),O>m&&(x=Wn(O*x/m/f)*f),A(l)||(k=Math.pow(10,l),x=Math.ceil(x*k)/k),n==="ticks"?(M=Math.floor(g/x)*x,v=Math.ceil(p/x)*x):(M=g,v=p),y&&b&&o&&Gr((a-r)/o,x/1e3)?(O=Math.round(Math.min((a-r)/x,h)),x=(a-r)/O,M=r,v=a):_?(M=y?r:M,v=b?a:v,O=c-1,x=(v-M)/O):(O=(v-M)/x,$e(O,Math.round(O),x/1e3)?O=Math.round(O):O=Math.ceil(O));let E=Math.max(Vn(x),Vn(M));k=Math.pow(10,A(l)?E:l),M=Math.round(M*k)/k,v=Math.round(v*k)/k;let C=0;for(y&&(d&&M!==r?(e.push({value:r}),Ma)break;e.push({value:P})}return b&&d&&v!==a?e.length&&$e(e[e.length-1].value,a,cl(a,w,s))?e[e.length-1].value=a:e.push({value:a}):(!b||v===a)&&e.push({value:v}),e}function cl(s,t,{horizontal:e,minRotation:i}){let n=wt(i),o=(e?Math.sin(n):Math.cos(n))||.001,r=.75*t*(""+s).length;return Math.min(t/o,r)}var is=class extends Ee{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return A(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){let{beginAtZero:t}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds(),{min:n,max:o}=this,r=l=>n=e?n:l,a=l=>o=i?o:l;if(t){let l=Ot(n),c=Ot(o);l<0&&c<0?a(0):l>0&&c>0&&r(0)}if(n===o){let l=o===0?1:Math.abs(o*.05);a(o+l),t||r(n-l)}this.min=n,this.max=o}getTickLimit(){let t=this.options.ticks,{maxTicksLimit:e,stepSize:i}=t,n;return i?(n=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} 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,i=this.getTickLimit();i=Math.max(2,i);let n={maxTicks:i,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,r=hm(n,o);return t.bounds==="ticks"&&zn(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let t=this.ticks,e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){let n=(i-e)/Math.max(t.length-1,1)/2;e-=n,i+=n}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return Ue(t,this.chart.options.locale,this.options.ticks.format)}},zs=class extends is{determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=Z(t)?t:0,this.max=Z(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let t=this.isHorizontal(),e=t?this.width:this.height,i=wt(this.options.ticks.minRotation),n=(t?Math.sin(i):Math.cos(i))||.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}};S(zs,"id","linear"),S(zs,"defaults",{ticks:{callback:Os.formatters.numeric}});var Us=s=>Math.floor(jt(s)),Me=(s,t)=>Math.pow(10,Us(s)+t);function hl(s){return s/Math.pow(10,Us(s))===1}function ul(s,t,e){let i=Math.pow(10,e),n=Math.floor(s/i);return Math.ceil(t/i)-n}function um(s,t){let e=t-s,i=Us(e);for(;ul(s,t,i)>10;)i++;for(;ul(s,t,i)<10;)i--;return Math.min(i,Us(s))}function dm(s,{min:t,max:e}){t=ut(s.min,t);let i=[],n=Us(t),o=um(t,e),r=o<0?Math.pow(10,Math.abs(o)):1,a=Math.pow(10,o),l=n>o?Math.pow(10,n):0,c=Math.round((t-l)*r)/r,h=Math.floor((t-l)/a/10)*a*10,u=Math.floor((c-h)/Math.pow(10,o)),d=ut(s.min,Math.round((l+h+u*Math.pow(10,o))*r)/r);for(;d=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,r=o>=0?1:r),d=Math.round((l+h+u*Math.pow(10,o))*r)/r;let f=ut(s.max,d);return i.push({value:f,major:hl(f),significand:u}),i}var Vs=class extends Ee{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){let i=is.prototype.parse.apply(this,[t,e]);if(i===0){this._zero=!0;return}return Z(i)&&i>0?i:null}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=Z(t)?Math.max(0,t):null,this.max=Z(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Z(this._userMin)&&(this.min=t===Me(this.min,0)?Me(this.min,-1):Me(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),i=this.min,n=this.max,o=a=>i=t?i:a,r=a=>n=e?n:a;i===n&&(i<=0?(o(1),r(10)):(o(Me(i,-1)),r(Me(n,1)))),i<=0&&o(Me(n,-1)),n<=0&&r(Me(i,1)),this.min=i,this.max=n}buildTicks(){let t=this.options,e={min:this._userMin,max:this._userMax},i=dm(e,this);return t.bounds==="ticks"&&zn(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(t){return t===void 0?"0":Ue(t,this.chart.options.locale,this.options.ticks.format)}configure(){let t=this.min;super.configure(),this._startValue=jt(t),this._valueRange=jt(this.max)-jt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(jt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){let e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}};S(Vs,"id","logarithmic"),S(Vs,"defaults",{ticks:{callback:Os.formatters.logarithmic,major:{enabled:!0}}});function Po(s){let t=s.ticks;if(t.display&&s.display){let e=at(t.backdropPadding);return I(t.font&&t.font.size,U.font.size)+e.height}return 0}function fm(s,t,e){return e=$(e)?e:[e],{w:na(s,t.string,e),h:e.length*t.lineHeight}}function dl(s,t,e,i,n){return s===i||s===n?{start:t-e/2,end:t+e/2}:sn?{start:t-e,end:t}:{start:t,end:t+e}}function mm(s){let t={l:s.left+s._padding.left,r:s.right-s._padding.right,t:s.top+s._padding.top,b:s.bottom-s._padding.bottom},e=Object.assign({},t),i=[],n=[],o=s._pointLabels.length,r=s.options.pointLabels,a=r.centerPointLabels?N/o:0;for(let l=0;lt.r&&(a=(i.end-t.r)/o,s.r=Math.max(s.r,t.r+a)),n.startt.b&&(l=(n.end-t.b)/r,s.b=Math.max(s.b,t.b+l))}function pm(s,t,e){let i=s.drawingArea,{extra:n,additionalAngle:o,padding:r,size:a}=e,l=s.getPointPosition(t,i+n+r,o),c=Math.round(Ri(ot(l.angle+X))),h=wm(l.y,a.h,c),u=xm(c),d=_m(l.x,a.w,u);return{visible:!0,x:l.x,y:h,textAlign:u,left:d,top:h,right:d+a.w,bottom:h+a.h}}function ym(s,t){if(!t)return!0;let{left:e,top:i,right:n,bottom:o}=s;return!(Pt({x:e,y:i},t)||Pt({x:e,y:o},t)||Pt({x:n,y:i},t)||Pt({x:n,y:o},t))}function bm(s,t,e){let i=[],n=s._pointLabels.length,o=s.options,{centerPointLabels:r,display:a}=o.pointLabels,l={extra:Po(o)/2,additionalAngle:r?N/n:0},c;for(let h=0;h270||e<90)&&(s-=t),s}function Sm(s,t,e){let{left:i,top:n,right:o,bottom:r}=e,{backdropColor:a}=t;if(!A(a)){let l=ae(t.borderRadius),c=at(t.backdropPadding);s.fillStyle=a;let h=i-c.left,u=n-c.top,d=o-i+c.width,f=r-n+c.height;Object.values(l).some(m=>m!==0)?(s.beginPath(),Ye(s,{x:h,y:u,w:d,h:f,radius:l}),s.fill()):s.fillRect(h,u,d,f)}}function km(s,t){let{ctx:e,options:{pointLabels:i}}=s;for(let n=t-1;n>=0;n--){let o=s._pointLabelItems[n];if(!o.visible)continue;let r=i.setContext(s.getPointLabelContext(n));Sm(e,r,o);let a=Q(r.font),{x:l,y:c,textAlign:h}=o;re(e,s._pointLabels[n],l,c+a.lineHeight/2,a,{color:r.color,textAlign:h,textBaseline:"middle"})}}function Rl(s,t,e,i){let{ctx:n}=s;if(e)n.arc(s.xCenter,s.yCenter,t,0,j);else{let o=s.getPointPosition(0,t);n.moveTo(o.x,o.y);for(let r=1;r{let n=B(this.options.pointLabels.callback,[e,i],this);return n||n===0?n:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){let t=this.options;t.display&&t.pointLabels.display?mm(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,n))}getIndexAngle(t){let e=j/(this._pointLabels.length||1),i=this.options.startAngle||0;return ot(t*e+wt(i))}getDistanceFromCenterForValue(t){if(A(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(A(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(u!==0||u===0&&this.min<0){l=this.getDistanceFromCenterForValue(h.value);let d=this.getContext(u),f=n.setContext(d),m=o.setContext(d);Mm(this,f,l,r,m)}}),i.display){for(t.save(),a=r-1;a>=0;a--){let h=i.setContext(this.getPointLabelContext(a)),{color:u,lineWidth:d}=h;!d||!u||(t.lineWidth=d,t.strokeStyle=u,t.setLineDash(h.borderDash),t.lineDashOffset=h.borderDashOffset,l=this.getDistanceFromCenterForValue(e.reverse?this.min:this.max),c=this.getPointPosition(a,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){let t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;let n=this.getIndexAngle(0),o,r;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((a,l)=>{if(l===0&&this.min>=0&&!e.reverse)return;let c=i.setContext(this.getContext(l)),h=Q(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,r=t.measureText(a.label).width,t.fillStyle=c.backdropColor;let u=at(c.backdropPadding);t.fillRect(-r/2-u.left,-o-h.size/2-u.top,r+u.width,h.size+u.height)}re(t,a.label,0,-o,h,{color:c.color,strokeColor:c.textStrokeColor,strokeWidth:c.textStrokeWidth})}),t.restore()}drawTitle(){}};S(Te,"id","radialLinear"),S(Te,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Os.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),S(Te,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),S(Te,"descriptors",{angleLines:{_fallback:"grid"}});var cn={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}},ft=Object.keys(cn);function fl(s,t){return s-t}function ml(s,t){if(A(t))return null;let e=s._adapter,{parser:i,round:n,isoWeekday:o}=s._parseOpts,r=t;return typeof i=="function"&&(r=i(r)),Z(r)||(r=typeof i=="string"?e.parse(r,i):e.parse(r)),r===null?null:(n&&(r=n==="week"&&(we(o)||o===!0)?e.startOf(r,"isoWeek",o):e.startOf(r,n)),+r)}function gl(s,t,e,i){let n=ft.length;for(let o=ft.indexOf(s);o=ft.indexOf(e);o--){let r=ft[o];if(cn[r].common&&s._adapter.diff(n,i,r)>=t-1)return r}return ft[e?ft.indexOf(e):0]}function Om(s){for(let t=ft.indexOf(s)+1,e=ft.length;t=t?e[i]:e[n];s[o]=!0}}function Dm(s,t,e,i){let n=s._adapter,o=+n.startOf(t[0].value,i),r=t[t.length-1].value,a,l;for(a=o;a<=r;a=+n.add(a,1,i))l=e[a],l>=0&&(t[l].major=!0);return t}function yl(s,t,e){let i=[],n={},o=t.length,r,a;for(r=0;r+t.value))}initOffsets(t=[]){let e=0,i=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?i=o:i=(o-this.getDecimalForValue(t[t.length-2]))/2);let r=t.length<3?.5:.25;e=tt(e,0,r),i=tt(i,0,r),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){let t=this._adapter,e=this.min,i=this.max,n=this.options,o=n.time,r=o.unit||gl(o.minUnit,e,i,this._getLabelCapacity(e)),a=I(n.ticks.stepSize,1),l=r==="week"?o.isoWeekday:!1,c=we(l)||l===!0,h={},u=e,d,f;if(c&&(u=+t.startOf(u,"isoWeek",l)),u=+t.startOf(u,c?"day":r),t.diff(i,e,r)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+r);let m=n.ticks.source==="data"&&this.getDataTimestamps();for(d=u,f=0;d+g)}getLabelForValue(t){let e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){let n=this.options.time.displayFormats,o=this._unit,r=e||n[o];return this._adapter.format(t,r)}_tickFormatFunction(t,e,i,n){let o=this.options,r=o.ticks.callback;if(r)return B(r,[t,e,i],this);let a=o.time.displayFormats,l=this._unit,c=this._majorUnit,h=l&&a[l],u=c&&a[c],d=i[e],f=c&&u&&d&&d.major;return this._adapter.format(t,n||(f?u:h))}generateTickLabels(t){let e,i,n;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t=this._cache.data||[],e,i;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,i=n.length;e=s[i].pos&&t<=s[n].pos&&({lo:i,hi:n}=Lt(s,"pos",t)),{pos:o,time:a}=s[i],{pos:r,time:l}=s[n]):(t>=s[i].time&&t<=s[n].time&&({lo:i,hi:n}=Lt(s,"time",t)),{time:o,pos:a}=s[i],{time:r,pos:l}=s[n]);let c=r-o;return c?a+(l-a)*(t-o)/c:a}var Hs=class extends De{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=Ji(e,this.min),this._tableRange=Ji(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){let{min:e,max:i}=this,n=[],o=[],r,a,l,c,h;for(r=0,a=t.length;r=e&&c<=i&&n.push(c);if(n.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(r=0,a=n.length;rn-o)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;let e=this.getDataTimestamps(),i=this.getLabelTimestamps();return e.length&&i.length?t=this.normalize(e.concat(i)):t=e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ji(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){let e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ji(this._table,i*this._tableRange+this._minPos,!0)}};S(Hs,"id","timeseries"),S(Hs,"defaults",De.defaults);var Em=Object.freeze({__proto__:null,CategoryScale:Ws,LinearScale:zs,LogarithmicScale:Vs,RadialLinearScale:Te,TimeScale:De,TimeSeriesScale:Hs}),Wl=[Vu,uf,rm,Em];St.register(...Wl);var Ht=St;var Xt=class extends Error{},hn=class extends Xt{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}},un=class extends Xt{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}},dn=class extends Xt{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}},Dt=class extends Xt{},ns=class extends Xt{constructor(t){super(`Invalid unit ${t}`)}},K=class extends Xt{},Et=class extends Xt{constructor(){super("Zone is an abstract class")}};var T="numeric",It="short",bt="long",he={year:T,month:T,day:T},Zs={year:T,month:It,day:T},Ro={year:T,month:It,day:T,weekday:It},qs={year:T,month:bt,day:T},Gs={year:T,month:bt,day:T,weekday:bt},Xs={hour:T,minute:T},Ks={hour:T,minute:T,second:T},Js={hour:T,minute:T,second:T,timeZoneName:It},Qs={hour:T,minute:T,second:T,timeZoneName:bt},ti={hour:T,minute:T,hourCycle:"h23"},ei={hour:T,minute:T,second:T,hourCycle:"h23"},si={hour:T,minute:T,second:T,hourCycle:"h23",timeZoneName:It},ii={hour:T,minute:T,second:T,hourCycle:"h23",timeZoneName:bt},ni={year:T,month:T,day:T,hour:T,minute:T},oi={year:T,month:T,day:T,hour:T,minute:T,second:T},ri={year:T,month:It,day:T,hour:T,minute:T},ai={year:T,month:It,day:T,hour:T,minute:T,second:T},Wo={year:T,month:It,day:T,weekday:It,hour:T,minute:T},li={year:T,month:bt,day:T,hour:T,minute:T,timeZoneName:It},ci={year:T,month:bt,day:T,hour:T,minute:T,second:T,timeZoneName:It},hi={year:T,month:bt,day:T,weekday:bt,hour:T,minute:T,timeZoneName:bt},ui={year:T,month:bt,day:T,weekday:bt,hour:T,minute:T,second:T,timeZoneName:bt};var mt=class{get type(){throw new Et}get name(){throw new Et}get ianaName(){return this.name}get isUniversal(){throw new Et}offsetName(t,e){throw new Et}formatOffset(t,e){throw new Et}offset(t){throw new Et}equals(t){throw new Et}get isValid(){throw new Et}};var zo=null,ue=class s extends mt{static get instance(){return zo===null&&(zo=new s),zo}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:e,locale:i}){return mn(t,e,i)}formatOffset(t,e){return de(this.offset(t),e)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}};var Ho=new Map;function Im(s){let t=Ho.get(s);return t===void 0&&(t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:s,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),Ho.set(s,t)),t}var Cm={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Fm(s,t){let e=s.format(t).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(e),[,n,o,r,a,l,c,h]=i;return[r,n,o,a,l,c,h]}function Am(s,t){let e=s.formatToParts(t),i=[];for(let n=0;n=0?m:1e3+m,(d-f)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}};var zl={};function Lm(s,t={}){let e=JSON.stringify([s,t]),i=zl[e];return i||(i=new Intl.ListFormat(s,t),zl[e]=i),i}var Bo=new Map;function $o(s,t={}){let e=JSON.stringify([s,t]),i=Bo.get(e);return i===void 0&&(i=new Intl.DateTimeFormat(s,t),Bo.set(e,i)),i}var jo=new Map;function Pm(s,t={}){let e=JSON.stringify([s,t]),i=jo.get(e);return i===void 0&&(i=new Intl.NumberFormat(s,t),jo.set(e,i)),i}var Uo=new Map;function Nm(s,t={}){let{base:e,...i}=t,n=JSON.stringify([s,i]),o=Uo.get(n);return o===void 0&&(o=new Intl.RelativeTimeFormat(s,t),Uo.set(n,o)),o}var di=null;function Rm(){return di||(di=new Intl.DateTimeFormat().resolvedOptions().locale,di)}var Yo=new Map;function Vl(s){let t=Yo.get(s);return t===void 0&&(t=new Intl.DateTimeFormat(s).resolvedOptions(),Yo.set(s,t)),t}var Zo=new Map;function Wm(s){let t=Zo.get(s);if(!t){let e=new Intl.Locale(s);t="getWeekInfo"in e?e.getWeekInfo():e.weekInfo,"minimalDays"in t||(t={...Hl,...t}),Zo.set(s,t)}return t}function zm(s){let t=s.indexOf("-x-");t!==-1&&(s=s.substring(0,t));let e=s.indexOf("-u-");if(e===-1)return[s];{let i,n;try{i=$o(s).resolvedOptions(),n=s}catch{let l=s.substring(0,e);i=$o(l).resolvedOptions(),n=l}let{numberingSystem:o,calendar:r}=i;return[n,o,r]}}function Vm(s,t,e){return(e||t)&&(s.includes("-u-")||(s+="-u"),e&&(s+=`-ca-${e}`),t&&(s+=`-nu-${t}`)),s}function Hm(s){let t=[];for(let e=1;e<=12;e++){let i=F.utc(2009,e,1);t.push(s(i))}return t}function Bm(s){let t=[];for(let e=1;e<=7;e++){let i=F.utc(2016,11,13+e);t.push(s(i))}return t}function gn(s,t,e,i){let n=s.listingMode();return n==="error"?null:n==="en"?e(t):i(t)}function $m(s){return s.numberingSystem&&s.numberingSystem!=="latn"?!1:s.numberingSystem==="latn"||!s.locale||s.locale.startsWith("en")||Vl(s.locale).numberingSystem==="latn"}var qo=class{constructor(t,e,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;let{padTo:n,floor:o,...r}=i;if(!e||Object.keys(r).length>0){let a={useGrouping:!1,...i};i.padTo>0&&(a.minimumIntegerDigits=i.padTo),this.inf=Pm(t,a)}}format(t){if(this.inf){let e=this.floor?Math.floor(t):t;return this.inf.format(e)}else{let e=this.floor?Math.floor(t):rs(t,3);return q(e,this.padTo)}}},Go=class{constructor(t,e,i){this.opts=i,this.originalZone=void 0;let n;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){let r=-1*(t.offset/60),a=r>=0?`Etc/GMT+${r}`:`Etc/GMT${r}`;t.offset!==0&&ht.create(a).valid?(n=a,this.dt=t):(n="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,n=t.zone.name):(n="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);let o={...this.opts};o.timeZone=o.timeZone||n,this.dtf=$o(e,o)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(e=>{if(e.type==="timeZoneName"){let i=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:i}}else return e}):t}resolvedOptions(){return this.dtf.resolvedOptions()}},Xo=class{constructor(t,e,i){this.opts={style:"long",...i},!e&&pn()&&(this.rtf=Nm(t,i))}format(t,e){return this.rtf?this.rtf.format(t,e):Bl(e,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,e){return this.rtf?this.rtf.formatToParts(t,e):[]}},Hl={firstDay:1,minimalDays:4,weekend:[6,7]},W=class s{static fromOpts(t){return s.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,e,i,n,o=!1){let r=t||R.defaultLocale,a=r||(o?"en-US":Rm()),l=e||R.defaultNumberingSystem,c=i||R.defaultOutputCalendar,h=fi(n)||R.defaultWeekSettings;return new s(a,l,c,h,r)}static resetCache(){di=null,Bo.clear(),jo.clear(),Uo.clear(),Yo.clear(),Zo.clear()}static fromObject({locale:t,numberingSystem:e,outputCalendar:i,weekSettings:n}={}){return s.create(t,e,i,n)}constructor(t,e,i,n,o){let[r,a,l]=zm(t);this.locale=r,this.numberingSystem=e||a||null,this.outputCalendar=i||l||null,this.weekSettings=n,this.intl=Vm(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=$m(this)),this.fastNumbersCached}listingMode(){let t=this.isEnglish(),e=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&e?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:s.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,fi(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,e=!1){return gn(this,t,Ko,()=>{let i=this.intl==="ja"||this.intl.startsWith("ja-");e&=!i;let n=e?{month:t,day:"numeric"}:{month:t},o=e?"format":"standalone";if(!this.monthsCache[o][t]){let r=i?a=>this.dtFormatter(a,n).format():a=>this.extract(a,n,"month");this.monthsCache[o][t]=Hm(r)}return this.monthsCache[o][t]})}weekdays(t,e=!1){return gn(this,t,Jo,()=>{let i=e?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},n=e?"format":"standalone";return this.weekdaysCache[n][t]||(this.weekdaysCache[n][t]=Bm(o=>this.extract(o,i,"weekday"))),this.weekdaysCache[n][t]})}meridiems(){return gn(this,void 0,()=>Qo,()=>{if(!this.meridiemCache){let t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[F.utc(2016,11,13,9),F.utc(2016,11,13,19)].map(e=>this.extract(e,t,"dayperiod"))}return this.meridiemCache})}eras(t){return gn(this,t,tr,()=>{let e={era:t};return this.eraCache[t]||(this.eraCache[t]=[F.utc(-40,1,1),F.utc(2017,1,1)].map(i=>this.extract(i,e,"era"))),this.eraCache[t]})}extract(t,e,i){let n=this.dtFormatter(t,e),o=n.formatToParts(),r=o.find(a=>a.type.toLowerCase()===i);return r?r.value:null}numberFormatter(t={}){return new qo(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,e={}){return new Go(t,this.intl,e)}relFormatter(t={}){return new Xo(this.intl,this.isEnglish(),t)}listFormatter(t={}){return Lm(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||Vl(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:yn()?Wm(this.locale):Hl}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}};var sr=null,et=class s extends mt{static get utcInstance(){return sr===null&&(sr=new s(0)),sr}static instance(t){return t===0?s.utcInstance:new s(t)}static parseSpecifier(t){if(t){let e=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(e)return new s(Ie(e[1],e[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${de(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${de(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,e){return de(this.fixed,e)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}};var as=class extends mt{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Ct(s,t){let e;if(D(s)||s===null)return t;if(s instanceof mt)return s;if($l(s)){let i=s.toLowerCase();return i==="default"?t:i==="local"||i==="system"?ue.instance:i==="utc"||i==="gmt"?et.utcInstance:et.parseSpecifier(i)||ht.create(s)}else return Ft(s)?et.instance(s):typeof s=="object"&&"offset"in s&&typeof s.offset=="function"?s:new as(s)}var nr={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},jl={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},jm=nr.hanidec.replace(/[\[|\]]/g,"").split("");function Ul(s){let t=parseInt(s,10);if(isNaN(t)){t="";for(let e=0;e=o&&i<=r&&(t+=i-o)}}return parseInt(t,10)}else return t}var ir=new Map;function Yl(){ir.clear()}function kt({numberingSystem:s},t=""){let e=s||"latn",i=ir.get(e);i===void 0&&(i=new Map,ir.set(e,i));let n=i.get(t);return n===void 0&&(n=new RegExp(`${nr[e]}${t}`),i.set(t,n)),n}var Zl=()=>Date.now(),ql="system",Gl=null,Xl=null,Kl=null,Jl=60,Ql,tc=null,R=class{static get now(){return Zl}static set now(t){Zl=t}static set defaultZone(t){ql=t}static get defaultZone(){return Ct(ql,ue.instance)}static get defaultLocale(){return Gl}static set defaultLocale(t){Gl=t}static get defaultNumberingSystem(){return Xl}static set defaultNumberingSystem(t){Xl=t}static get defaultOutputCalendar(){return Kl}static set defaultOutputCalendar(t){Kl=t}static get defaultWeekSettings(){return tc}static set defaultWeekSettings(t){tc=fi(t)}static get twoDigitCutoffYear(){return Jl}static set twoDigitCutoffYear(t){Jl=t%100}static get throwOnInvalid(){return Ql}static set throwOnInvalid(t){Ql=t}static resetCaches(){W.resetCache(),ht.resetCache(),F.resetCache(),Yl()}};var st=class{constructor(t,e){this.reason=t,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var ec=[0,31,59,90,120,151,181,212,243,273,304,334],sc=[0,31,60,91,121,152,182,213,244,274,305,335];function Mt(s,t){return new st("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${s}, which is invalid`)}function bn(s,t,e){let i=new Date(Date.UTC(s,t-1,e));s<100&&s>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);let n=i.getUTCDay();return n===0?7:n}function ic(s,t,e){return e+(Fe(s)?sc:ec)[t-1]}function nc(s,t){let e=Fe(s)?sc:ec,i=e.findIndex(o=>oCe(i,t,e)?(c=i+1,l=1):c=i,{weekYear:c,weekNumber:l,weekday:a,...pi(s)}}function or(s,t=4,e=1){let{weekYear:i,weekNumber:n,weekday:o}=s,r=xn(bn(i,1,t),e),a=fe(i),l=n*7+o-r-7+t,c;l<1?(c=i-1,l+=fe(c)):l>a?(c=i+1,l-=fe(i)):c=i;let{month:h,day:u}=nc(c,l);return{year:c,month:h,day:u,...pi(s)}}function _n(s){let{year:t,month:e,day:i}=s,n=ic(t,e,i);return{year:t,ordinal:n,...pi(s)}}function rr(s){let{year:t,ordinal:e}=s,{month:i,day:n}=nc(t,e);return{year:t,month:i,day:n,...pi(s)}}function ar(s,t){if(!D(s.localWeekday)||!D(s.localWeekNumber)||!D(s.localWeekYear)){if(!D(s.weekday)||!D(s.weekNumber)||!D(s.weekYear))throw new Dt("Cannot mix locale-based week fields with ISO-based week fields");return D(s.localWeekday)||(s.weekday=s.localWeekday),D(s.localWeekNumber)||(s.weekNumber=s.localWeekNumber),D(s.localWeekYear)||(s.weekYear=s.localWeekYear),delete s.localWeekday,delete s.localWeekNumber,delete s.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function oc(s,t=4,e=1){let i=gi(s.weekYear),n=xt(s.weekNumber,1,Ce(s.weekYear,t,e)),o=xt(s.weekday,1,7);return i?n?o?!1:Mt("weekday",s.weekday):Mt("week",s.weekNumber):Mt("weekYear",s.weekYear)}function rc(s){let t=gi(s.year),e=xt(s.ordinal,1,fe(s.year));return t?e?!1:Mt("ordinal",s.ordinal):Mt("year",s.year)}function lr(s){let t=gi(s.year),e=xt(s.month,1,12),i=xt(s.day,1,ls(s.year,s.month));return t?e?i?!1:Mt("day",s.day):Mt("month",s.month):Mt("year",s.year)}function cr(s){let{hour:t,minute:e,second:i,millisecond:n}=s,o=xt(t,0,23)||t===24&&e===0&&i===0&&n===0,r=xt(e,0,59),a=xt(i,0,59),l=xt(n,0,999);return o?r?a?l?!1:Mt("millisecond",n):Mt("second",i):Mt("minute",e):Mt("hour",t)}function D(s){return typeof s>"u"}function Ft(s){return typeof s=="number"}function gi(s){return typeof s=="number"&&s%1===0}function $l(s){return typeof s=="string"}function lc(s){return Object.prototype.toString.call(s)==="[object Date]"}function pn(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function yn(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function cc(s){return Array.isArray(s)?s:[s]}function hr(s,t,e){if(s.length!==0)return s.reduce((i,n)=>{let o=[t(n),n];return i&&e(i[0],o[0])===i[0]?i:o},null)[1]}function hc(s,t){return t.reduce((e,i)=>(e[i]=s[i],e),{})}function me(s,t){return Object.prototype.hasOwnProperty.call(s,t)}function fi(s){if(s==null)return null;if(typeof s!="object")throw new K("Week settings must be an object");if(!xt(s.firstDay,1,7)||!xt(s.minimalDays,1,7)||!Array.isArray(s.weekend)||s.weekend.some(t=>!xt(t,1,7)))throw new K("Invalid week settings");return{firstDay:s.firstDay,minimalDays:s.minimalDays,weekend:Array.from(s.weekend)}}function xt(s,t,e){return gi(s)&&s>=t&&s<=e}function Um(s,t){return s-t*Math.floor(s/t)}function q(s,t=2){let e=s<0,i;return e?i="-"+(""+-s).padStart(t,"0"):i=(""+s).padStart(t,"0"),i}function Kt(s){if(!(D(s)||s===null||s===""))return parseInt(s,10)}function ge(s){if(!(D(s)||s===null||s===""))return parseFloat(s)}function yi(s){if(!(D(s)||s===null||s==="")){let t=parseFloat("0."+s)*1e3;return Math.floor(t)}}function rs(s,t,e="round"){let i=10**t;switch(e){case"expand":return s>0?Math.ceil(s*i)/i:Math.floor(s*i)/i;case"trunc":return Math.trunc(s*i)/i;case"round":return Math.round(s*i)/i;case"floor":return Math.floor(s*i)/i;case"ceil":return Math.ceil(s*i)/i;default:throw new RangeError(`Value rounding ${e} is out of range`)}}function Fe(s){return s%4===0&&(s%100!==0||s%400===0)}function fe(s){return Fe(s)?366:365}function ls(s,t){let e=Um(t-1,12)+1,i=s+(t-e)/12;return e===2?Fe(i)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][e-1]}function os(s){let t=Date.UTC(s.year,s.month-1,s.day,s.hour,s.minute,s.second,s.millisecond);return s.year<100&&s.year>=0&&(t=new Date(t),t.setUTCFullYear(s.year,s.month-1,s.day)),+t}function ac(s,t,e){return-xn(bn(s,1,t),e)+t-1}function Ce(s,t=4,e=1){let i=ac(s,t,e),n=ac(s+1,t,e);return(fe(s)-i+n)/7}function bi(s){return s>99?s:s>R.twoDigitCutoffYear?1900+s:2e3+s}function mn(s,t,e,i=null){let n=new Date(s),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(o.timeZone=i);let r={timeZoneName:t,...o},a=new Intl.DateTimeFormat(e,r).formatToParts(n).find(l=>l.type.toLowerCase()==="timezonename");return a?a.value:null}function Ie(s,t){let e=parseInt(s,10);Number.isNaN(e)&&(e=0);let i=parseInt(t,10)||0,n=e<0||Object.is(e,-0)?-i:i;return e*60+n}function ur(s){let t=Number(s);if(typeof s=="boolean"||s===""||!Number.isFinite(t))throw new K(`Invalid unit value ${s}`);return t}function cs(s,t){let e={};for(let i in s)if(me(s,i)){let n=s[i];if(n==null)continue;e[t(i)]=ur(n)}return e}function de(s,t){let e=Math.trunc(Math.abs(s/60)),i=Math.trunc(Math.abs(s%60)),n=s>=0?"+":"-";switch(t){case"short":return`${n}${q(e,2)}:${q(i,2)}`;case"narrow":return`${n}${e}${i>0?`:${i}`:""}`;case"techie":return`${n}${q(e,2)}${q(i,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function pi(s){return hc(s,["hour","minute","second","millisecond"])}var Ym=["January","February","March","April","May","June","July","August","September","October","November","December"],dr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Zm=["J","F","M","A","M","J","J","A","S","O","N","D"];function Ko(s){switch(s){case"narrow":return[...Zm];case"short":return[...dr];case"long":return[...Ym];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var fr=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],mr=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],qm=["M","T","W","T","F","S","S"];function Jo(s){switch(s){case"narrow":return[...qm];case"short":return[...mr];case"long":return[...fr];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var Qo=["AM","PM"],Gm=["Before Christ","Anno Domini"],Xm=["BC","AD"],Km=["B","A"];function tr(s){switch(s){case"narrow":return[...Km];case"short":return[...Xm];case"long":return[...Gm];default:return null}}function uc(s){return Qo[s.hour<12?0:1]}function dc(s,t){return Jo(t)[s.weekday-1]}function fc(s,t){return Ko(t)[s.month-1]}function mc(s,t){return tr(t)[s.year<0?0:1]}function Bl(s,t,e="always",i=!1){let n={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(s)===-1;if(e==="auto"&&o){let u=s==="days";switch(t){case 1:return u?"tomorrow":`next ${n[s][0]}`;case-1:return u?"yesterday":`last ${n[s][0]}`;case 0:return u?"today":`this ${n[s][0]}`;default:}}let r=Object.is(t,-0)||t<0,a=Math.abs(t),l=a===1,c=n[s],h=i?l?c[1]:c[2]||c[1]:l?n[s][0]:s;return r?`${a} ${h} ago`:`in ${a} ${h}`}function gc(s,t){let e="";for(let i of s)i.literal?e+=i.val:e+=t(i.val);return e}var Jm={D:he,DD:Zs,DDD:qs,DDDD:Gs,t:Xs,tt:Ks,ttt:Js,tttt:Qs,T:ti,TT:ei,TTT:si,TTTT:ii,f:ni,ff:ri,fff:li,ffff:hi,F:oi,FF:ai,FFF:ci,FFFF:ui},it=class s{static create(t,e={}){return new s(t,e)}static parseFormat(t){let e=null,i="",n=!1,o=[];for(let r=0;r0||n)&&o.push({literal:n||/^\s+$/.test(i),val:i===""?"'":i}),e=null,i="",n=!n):n||a===e?i+=a:(i.length>0&&o.push({literal:/^\s+$/.test(i),val:i}),i=a,e=a)}return i.length>0&&o.push({literal:n||/^\s+$/.test(i),val:i}),o}static macroTokenToFormatOpts(t){return Jm[t]}constructor(t,e){this.opts=e,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,e){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...e}).format()}dtFormatter(t,e={}){return this.loc.dtFormatter(t,{...this.opts,...e})}formatDateTime(t,e){return this.dtFormatter(t,e).format()}formatDateTimeParts(t,e){return this.dtFormatter(t,e).formatToParts()}formatInterval(t,e){return this.dtFormatter(t.start,e).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,e){return this.dtFormatter(t,e).resolvedOptions()}num(t,e=0,i=void 0){if(this.opts.forceSimple)return q(t,e);let n={...this.opts};return e>0&&(n.padTo=e),i&&(n.signDisplay=i),this.loc.numberFormatter(n).format(t)}formatDateTimeFromString(t,e){let i=this.loc.listingMode()==="en",n=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(f,m)=>this.loc.extract(t,f,m),r=f=>t.isOffsetFixed&&t.offset===0&&f.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,f.format):"",a=()=>i?uc(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(f,m)=>i?fc(t,f):o(m?{month:f}:{month:f,day:"numeric"},"month"),c=(f,m)=>i?dc(t,f):o(m?{weekday:f}:{weekday:f,month:"long",day:"numeric"},"weekday"),h=f=>{let m=s.macroTokenToFormatOpts(f);return m?this.formatWithSystemDefault(t,m):f},u=f=>i?mc(t,f):o({era:f},"era"),d=f=>{switch(f){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return r({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return r({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return r({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return a();case"d":return n?o({day:"numeric"},"day"):this.num(t.day);case"dd":return n?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return c("short",!0);case"cccc":return c("long",!0);case"ccccc":return c("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return c("short",!1);case"EEEE":return c("long",!1);case"EEEEE":return c("narrow",!1);case"L":return n?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return n?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return n?o({month:"numeric"},"month"):this.num(t.month);case"MM":return n?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return n?o({year:"numeric"},"year"):this.num(t.year);case"yy":return n?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return n?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return n?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return u("short");case"GG":return u("long");case"GGGGG":return u("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return h(f)}};return gc(s.parseFormat(e),d)}formatDurationFromString(t,e){let i=this.opts.signMode==="negativeLargestOnly"?-1:1,n=h=>{switch(h[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";case"w":return"weeks";case"M":return"months";case"y":return"years";default:return null}},o=(h,u)=>d=>{let f=n(d);if(f){let m=u.isNegativeDuration&&f!==u.largestUnit?i:1,g;return this.opts.signMode==="negativeLargestOnly"&&f!==u.largestUnit?g="never":this.opts.signMode==="all"?g="always":g="auto",this.num(h.get(f)*m,d.length,g)}else return d},r=s.parseFormat(e),a=r.reduce((h,{literal:u,val:d})=>u?h:h.concat(d),[]),l=t.shiftTo(...a.map(n).filter(h=>h)),c={isNegativeDuration:l<0,largestUnit:Object.keys(l.values)[0]};return gc(r,o(l,c))}};var yc=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function us(...s){let t=s.reduce((e,i)=>e+i.source,"");return RegExp(`^${t}$`)}function ds(...s){return t=>s.reduce(([e,i,n],o)=>{let[r,a,l]=o(t,n);return[{...e,...r},a||i,l]},[{},null,1]).slice(0,2)}function fs(s,...t){if(s==null)return[null,null];for(let[e,i]of t){let n=e.exec(s);if(n)return i(n)}return[null,null]}function bc(...s){return(t,e)=>{let i={},n;for(n=0;nf!==void 0&&(m||f&&h)?-f:f;return[{years:d(ge(e)),months:d(ge(i)),weeks:d(ge(n)),days:d(ge(o)),hours:d(ge(r)),minutes:d(ge(a)),seconds:d(ge(l),l==="-0"),milliseconds:d(yi(c),u)}]}var ug={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function yr(s,t,e,i,n,o,r){let a={year:t.length===2?bi(Kt(t)):Kt(t),month:dr.indexOf(e)+1,day:Kt(i),hour:Kt(n),minute:Kt(o)};return r&&(a.second=Kt(r)),s&&(a.weekday=s.length>3?fr.indexOf(s)+1:mr.indexOf(s)+1),a}var dg=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function fg(s){let[,t,e,i,n,o,r,a,l,c,h,u]=s,d=yr(t,n,i,e,o,r,a),f;return l?f=ug[l]:c?f=0:f=Ie(h,u),[d,new et(f)]}function mg(s){return s.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var gg=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,pg=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,yg=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function pc(s){let[,t,e,i,n,o,r,a]=s;return[yr(t,n,i,e,o,r,a),et.utcInstance]}function bg(s){let[,t,e,i,n,o,r,a]=s;return[yr(t,a,e,i,n,o,r),et.utcInstance]}var xg=us(tg,pr),_g=us(eg,pr),wg=us(sg,pr),Sg=us(_c),Sc=ds(ag,ms,xi,_i),kg=ds(ig,ms,xi,_i),Mg=ds(ng,ms,xi,_i),vg=ds(ms,xi,_i);function kc(s){return fs(s,[xg,Sc],[_g,kg],[wg,Mg],[Sg,vg])}function Mc(s){return fs(mg(s),[dg,fg])}function vc(s){return fs(s,[gg,pc],[pg,pc],[yg,bg])}function Tc(s){return fs(s,[cg,hg])}var Tg=ds(ms);function Oc(s){return fs(s,[lg,Tg])}var Og=us(og,rg),Dg=us(wc),Eg=ds(ms,xi,_i);function Dc(s){return fs(s,[Og,Sc],[Dg,Eg])}var Ec="Invalid Duration",Fc={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Ig={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Fc},vt=146097/400,gs=146097/4800,Cg={years:{quarters:4,months:12,weeks:vt/7,days:vt,hours:vt*24,minutes:vt*24*60,seconds:vt*24*60*60,milliseconds:vt*24*60*60*1e3},quarters:{months:3,weeks:vt/28,days:vt/4,hours:vt*24/4,minutes:vt*24*60/4,seconds:vt*24*60*60/4,milliseconds:vt*24*60*60*1e3/4},months:{weeks:gs/7,days:gs,hours:gs*24,minutes:gs*24*60,seconds:gs*24*60*60,milliseconds:gs*24*60*60*1e3},...Fc},Ae=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Fg=Ae.slice(0).reverse();function Jt(s,t,e=!1){let i={values:e?t.values:{...s.values,...t.values||{}},loc:s.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||s.conversionAccuracy,matrix:t.matrix||s.matrix};return new G(i)}function Ac(s,t){let e=t.milliseconds??0;for(let i of Fg.slice(1))t[i]&&(e+=t[i]*s[i].milliseconds);return e}function Ic(s,t){let e=Ac(s,t)<0?-1:1;Ae.reduceRight((i,n)=>{if(D(t[n]))return i;if(i){let o=t[i]*e,r=s[n][i],a=Math.floor(o/r);t[n]+=a*e,t[i]-=a*r*e}return n},null),Ae.reduce((i,n)=>{if(D(t[n]))return i;if(i){let o=t[i]%1;t[i]-=o,t[n]+=o*s[i][n]}return n},null)}function Cc(s){let t={};for(let[e,i]of Object.entries(s))i!==0&&(t[e]=i);return t}var G=class s{constructor(t){let e=t.conversionAccuracy==="longterm"||!1,i=e?Cg:Ig;t.matrix&&(i=t.matrix),this.values=t.values,this.loc=t.loc||W.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=i,this.isLuxonDuration=!0}static fromMillis(t,e){return s.fromObject({milliseconds:t},e)}static fromObject(t,e={}){if(t==null||typeof t!="object")throw new K(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new s({values:cs(t,s.normalizeUnit),loc:W.fromObject(e),conversionAccuracy:e.conversionAccuracy,matrix:e.matrix})}static fromDurationLike(t){if(Ft(t))return s.fromMillis(t);if(s.isDuration(t))return t;if(typeof t=="object")return s.fromObject(t);throw new K(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,e){let[i]=Tc(t);return i?s.fromObject(i,e):s.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,e){let[i]=Oc(t);return i?s.fromObject(i,e):s.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,e=null){if(!t)throw new K("need to specify a reason the Duration is invalid");let i=t instanceof st?t:new st(t,e);if(R.throwOnInvalid)throw new dn(i);return new s({invalid:i})}static normalizeUnit(t){let e={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!e)throw new ns(t);return e}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,e={}){let i={...e,floor:e.round!==!1&&e.floor!==!1};return this.isValid?it.create(this.loc,i).formatDurationFromString(this,t):Ec}toHuman(t={}){if(!this.isValid)return Ec;let e=t.showZeros!==!1,i=Ae.map(n=>{let o=this.values[n];return D(o)||o===0&&!e?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:n.slice(0,-1)}).format(o)}).filter(n=>n);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(i)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=rs(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;let e=this.toMillis();return e<0||e>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},F.fromMillis(e,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Ac(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;let e=s.fromDurationLike(t),i={};for(let n of Ae)(me(e.values,n)||me(this.values,n))&&(i[n]=e.get(n)+this.get(n));return Jt(this,{values:i},!0)}minus(t){if(!this.isValid)return this;let e=s.fromDurationLike(t);return this.plus(e.negate())}mapUnits(t){if(!this.isValid)return this;let e={};for(let i of Object.keys(this.values))e[i]=ur(t(this.values[i],i));return Jt(this,{values:e},!0)}get(t){return this[s.normalizeUnit(t)]}set(t){if(!this.isValid)return this;let e={...this.values,...cs(t,s.normalizeUnit)};return Jt(this,{values:e})}reconfigure({locale:t,numberingSystem:e,conversionAccuracy:i,matrix:n}={}){let r={loc:this.loc.clone({locale:t,numberingSystem:e}),matrix:n,conversionAccuracy:i};return Jt(this,r)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;let t=this.toObject();return Ic(this.matrix,t),Jt(this,{values:t},!0)}rescale(){if(!this.isValid)return this;let t=Cc(this.normalize().shiftToAll().toObject());return Jt(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(r=>s.normalizeUnit(r));let e={},i={},n=this.toObject(),o;for(let r of Ae)if(t.indexOf(r)>=0){o=r;let a=0;for(let c in i)a+=this.matrix[c][r]*i[c],i[c]=0;Ft(n[r])&&(a+=n[r]);let l=Math.trunc(a);e[r]=l,i[r]=(a*1e3-l*1e3)/1e3}else Ft(n[r])&&(i[r]=n[r]);for(let r in i)i[r]!==0&&(e[o]+=r===o?i[r]:i[r]/this.matrix[o][r]);return Ic(this.matrix,e),Jt(this,{values:e},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let t={};for(let e of Object.keys(this.values))t[e]=this.values[e]===0?0:-this.values[e];return Jt(this,{values:t},!0)}removeZeros(){if(!this.isValid)return this;let t=Cc(this.values);return Jt(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function e(i,n){return i===void 0||i===0?n===void 0||n===0:i===n}for(let i of Ae)if(!e(this.values[i],t.values[i]))return!1;return!0}};var ps="Invalid Interval";function Ag(s,t){return!s||!s.isValid?Qt.invalid("missing or invalid start"):!t||!t.isValid?Qt.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:e}={}){return this.isValid?s.fromDateTimes(t||this.s,e||this.e):this}splitAt(...t){if(!this.isValid)return[];let e=t.map(ys).filter(r=>this.contains(r)).sort((r,a)=>r.toMillis()-a.toMillis()),i=[],{s:n}=this,o=0;for(;n+this.e?this.e:r;i.push(s.fromDateTimes(n,a)),n=a,o+=1}return i}splitBy(t){let e=G.fromDurationLike(t);if(!this.isValid||!e.isValid||e.as("milliseconds")===0)return[];let{s:i}=this,n=1,o,r=[];for(;il*n));o=+a>+this.e?this.e:a,r.push(s.fromDateTimes(i,o)),i=o,n+=1}return r}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;let e=this.s>t.s?this.s:t.s,i=this.e=i?null:s.fromDateTimes(e,i)}union(t){if(!this.isValid)return this;let e=this.st.e?this.e:t.e;return s.fromDateTimes(e,i)}static merge(t){let[e,i]=t.sort((n,o)=>n.s-o.s).reduce(([n,o],r)=>o?o.overlaps(r)||o.abutsStart(r)?[n,o.union(r)]:[n.concat([o]),r]:[n,r],[[],null]);return i&&e.push(i),e}static xor(t){let e=null,i=0,n=[],o=t.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),r=Array.prototype.concat(...o),a=r.sort((l,c)=>l.time-c.time);for(let l of a)i+=l.type==="s"?1:-1,i===1?e=l.time:(e&&+e!=+l.time&&n.push(s.fromDateTimes(e,l.time)),e=null);return s.merge(n)}difference(...t){return s.xor([this].concat(t)).map(e=>this.intersection(e)).filter(e=>e&&!e.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:ps}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=he,e={}){return this.isValid?it.create(this.s.loc.clone(e),t).formatInterval(this):ps}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:ps}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:ps}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:ps}toFormat(t,{separator:e=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(t)}${e}${this.e.toFormat(t)}`:ps}toDuration(t,e){return this.isValid?this.e.diff(this.s,t,e):G.invalid(this.invalidReason)}mapEndpoints(t){return s.fromDateTimes(t(this.s),t(this.e))}};var te=class{static hasDST(t=R.defaultZone){let e=F.now().setZone(t).set({month:12});return!t.isUniversal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(t){return ht.isValidZone(t)}static normalizeZone(t){return Ct(t,R.defaultZone)}static getStartOfWeek({locale:t=null,locObj:e=null}={}){return(e||W.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:e=null}={}){return(e||W.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:e=null}={}){return(e||W.create(t)).getWeekendDays().slice()}static months(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||W.create(e,i,o)).months(t)}static monthsFormat(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||W.create(e,i,o)).months(t,!0)}static weekdays(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null}={}){return(n||W.create(e,i,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null}={}){return(n||W.create(e,i,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return W.create(t).meridiems()}static eras(t="short",{locale:e=null}={}){return W.create(e,null,"gregory").eras(t)}static features(){return{relative:pn(),localeWeek:yn()}}};function Lc(s,t){let e=n=>n.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=e(t)-e(s);return Math.floor(G.fromMillis(i).as("days"))}function Lg(s,t,e){let i=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter+(c.year-l.year)*4],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{let h=Lc(l,c);return(h-h%7)/7}],["days",Lc]],n={},o=s,r,a;for(let[l,c]of i)e.indexOf(l)>=0&&(r=l,n[l]=c(s,t),a=o.plus(n),a>t?(n[l]--,s=o.plus(n),s>t&&(a=s,n[l]--,s=o.plus(n))):s=a);return[s,n,a,r]}function Pc(s,t,e,i){let[n,o,r,a]=Lg(s,t,e),l=t-n,c=e.filter(u=>["hours","minutes","seconds","milliseconds"].indexOf(u)>=0);c.length===0&&(r0?G.fromMillis(l,i).shiftTo(...c).plus(h):h}var Pg="missing Intl.DateTimeFormat.formatToParts support";function z(s,t=e=>e){return{regex:s,deser:([e])=>t(Ul(e))}}var Ng="\xA0",Wc=`[ ${Ng}]`,zc=new RegExp(Wc,"g");function Rg(s){return s.replace(/\./g,"\\.?").replace(zc,Wc)}function Nc(s){return s.replace(/\./g,"").replace(zc," ").toLowerCase()}function At(s,t){return s===null?null:{regex:RegExp(s.map(Rg).join("|")),deser:([e])=>s.findIndex(i=>Nc(e)===Nc(i))+t}}function Rc(s,t){return{regex:s,deser:([,e,i])=>Ie(e,i),groups:t}}function wn(s){return{regex:s,deser:([t])=>t}}function Wg(s){return s.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function zg(s,t){let e=kt(t),i=kt(t,"{2}"),n=kt(t,"{3}"),o=kt(t,"{4}"),r=kt(t,"{6}"),a=kt(t,"{1,2}"),l=kt(t,"{1,3}"),c=kt(t,"{1,6}"),h=kt(t,"{1,9}"),u=kt(t,"{2,4}"),d=kt(t,"{4,6}"),f=p=>({regex:RegExp(Wg(p.val)),deser:([y])=>y,literal:!0}),g=(p=>{if(s.literal)return f(p);switch(p.val){case"G":return At(t.eras("short"),0);case"GG":return At(t.eras("long"),0);case"y":return z(c);case"yy":return z(u,bi);case"yyyy":return z(o);case"yyyyy":return z(d);case"yyyyyy":return z(r);case"M":return z(a);case"MM":return z(i);case"MMM":return At(t.months("short",!0),1);case"MMMM":return At(t.months("long",!0),1);case"L":return z(a);case"LL":return z(i);case"LLL":return At(t.months("short",!1),1);case"LLLL":return At(t.months("long",!1),1);case"d":return z(a);case"dd":return z(i);case"o":return z(l);case"ooo":return z(n);case"HH":return z(i);case"H":return z(a);case"hh":return z(i);case"h":return z(a);case"mm":return z(i);case"m":return z(a);case"q":return z(a);case"qq":return z(i);case"s":return z(a);case"ss":return z(i);case"S":return z(l);case"SSS":return z(n);case"u":return wn(h);case"uu":return wn(a);case"uuu":return z(e);case"a":return At(t.meridiems(),0);case"kkkk":return z(o);case"kk":return z(u,bi);case"W":return z(a);case"WW":return z(i);case"E":case"c":return z(e);case"EEE":return At(t.weekdays("short",!1),1);case"EEEE":return At(t.weekdays("long",!1),1);case"ccc":return At(t.weekdays("short",!0),1);case"cccc":return At(t.weekdays("long",!0),1);case"Z":case"ZZ":return Rc(new RegExp(`([+-]${a.source})(?::(${i.source}))?`),2);case"ZZZ":return Rc(new RegExp(`([+-]${a.source})(${i.source})?`),2);case"z":return wn(/[a-z_+-/]{1,256}?/i);case" ":return wn(/[^\S\n\r]/);default:return f(p)}})(s)||{invalidReason:Pg};return g.token=s,g}var Vg={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Hg(s,t,e){let{type:i,value:n}=s;if(i==="literal"){let l=/^\s+$/.test(n);return{literal:!l,val:l?" ":n}}let o=t[i],r=i;i==="hour"&&(t.hour12!=null?r=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?r="hour12":r="hour24":r=e.hour12?"hour12":"hour24");let a=Vg[r];if(typeof a=="object"&&(a=a[o]),a)return{literal:!1,val:a}}function Bg(s){return[`^${s.map(e=>e.regex).reduce((e,i)=>`${e}(${i.source})`,"")}$`,s]}function $g(s,t,e){let i=s.match(t);if(i){let n={},o=1;for(let r in e)if(me(e,r)){let a=e[r],l=a.groups?a.groups+1:1;!a.literal&&a.token&&(n[a.token.val[0]]=a.deser(i.slice(o,o+l))),o+=l}return[i,n]}else return[i,{}]}function jg(s){let t=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},e=null,i;return D(s.z)||(e=ht.create(s.z)),D(s.Z)||(e||(e=new et(s.Z)),i=s.Z),D(s.q)||(s.M=(s.q-1)*3+1),D(s.h)||(s.h<12&&s.a===1?s.h+=12:s.h===12&&s.a===0&&(s.h=0)),s.G===0&&s.y&&(s.y=-s.y),D(s.u)||(s.S=yi(s.u)),[Object.keys(s).reduce((o,r)=>{let a=t(r);return a&&(o[a]=s[r]),o},{}),e,i]}var br=null;function Ug(){return br||(br=F.fromMillis(1555555555555)),br}function Yg(s,t){if(s.literal)return s;let e=it.macroTokenToFormatOpts(s.val),i=wr(e,t);return i==null||i.includes(void 0)?s:i}function xr(s,t){return Array.prototype.concat(...s.map(e=>Yg(e,t)))}var wi=class{constructor(t,e){if(this.locale=t,this.format=e,this.tokens=xr(it.parseFormat(e),t),this.units=this.tokens.map(i=>zg(i,t)),this.disqualifyingUnit=this.units.find(i=>i.invalidReason),!this.disqualifyingUnit){let[i,n]=Bg(this.units);this.regex=RegExp(i,"i"),this.handlers=n}}explainFromTokens(t){if(this.isValid){let[e,i]=$g(t,this.regex,this.handlers),[n,o,r]=i?jg(i):[null,null,void 0];if(me(i,"a")&&me(i,"H"))throw new Dt("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:this.tokens,regex:this.regex,rawMatches:e,matches:i,result:n,zone:o,specificOffset:r}}else return{input:t,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function _r(s,t,e){return new wi(s,e).explainFromTokens(t)}function Vc(s,t,e){let{result:i,zone:n,specificOffset:o,invalidReason:r}=_r(s,t,e);return[i,n,o,r]}function wr(s,t){if(!s)return null;let i=it.create(t,s).dtFormatter(Ug()),n=i.formatToParts(),o=i.resolvedOptions();return n.map(r=>Hg(r,s,o))}var Sr="Invalid DateTime",Hc=864e13;function Si(s){return new st("unsupported zone",`the zone "${s.name}" is not supported`)}function kr(s){return s.weekData===null&&(s.weekData=mi(s.c)),s.weekData}function Mr(s){return s.localWeekData===null&&(s.localWeekData=mi(s.c,s.loc.getMinDaysInFirstWeek(),s.loc.getStartOfWeek())),s.localWeekData}function Le(s,t){let e={ts:s.ts,zone:s.zone,c:s.c,o:s.o,loc:s.loc,invalid:s.invalid};return new F({...e,...t,old:e})}function qc(s,t,e){let i=s-t*60*1e3,n=e.offset(i);if(t===n)return[i,t];i-=(n-t)*60*1e3;let o=e.offset(i);return n===o?[i,n]:[s-Math.min(n,o)*60*1e3,Math.max(n,o)]}function Sn(s,t){s+=t*60*1e3;let e=new Date(s);return{year:e.getUTCFullYear(),month:e.getUTCMonth()+1,day:e.getUTCDate(),hour:e.getUTCHours(),minute:e.getUTCMinutes(),second:e.getUTCSeconds(),millisecond:e.getUTCMilliseconds()}}function Mn(s,t,e){return qc(os(s),t,e)}function Bc(s,t){let e=s.o,i=s.c.year+Math.trunc(t.years),n=s.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,o={...s.c,year:i,month:n,day:Math.min(s.c.day,ls(i,n))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},r=G.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),a=os(o),[l,c]=qc(a,e,s.zone);return r!==0&&(l+=r,c=s.zone.offset(l)),{ts:l,o:c}}function bs(s,t,e,i,n,o){let{setZone:r,zone:a}=e;if(s&&Object.keys(s).length!==0||t){let l=t||a,c=F.fromObject(s,{...e,zone:l,specificOffset:o});return r?c:c.setZone(a)}else return F.invalid(new st("unparsable",`the input "${n}" can't be parsed as ${i}`))}function kn(s,t,e=!0){return s.isValid?it.create(W.create("en-US"),{allowZ:e,forceSimple:!0}).formatDateTimeFromString(s,t):null}function vr(s,t,e){let i=s.c.year>9999||s.c.year<0,n="";if(i&&s.c.year>=0&&(n+="+"),n+=q(s.c.year,i?6:4),e==="year")return n;if(t){if(n+="-",n+=q(s.c.month),e==="month")return n;n+="-"}else if(n+=q(s.c.month),e==="month")return n;return n+=q(s.c.day),n}function $c(s,t,e,i,n,o,r){let a=!e||s.c.millisecond!==0||s.c.second!==0,l="";switch(r){case"day":case"month":case"year":break;default:if(l+=q(s.c.hour),r==="hour")break;if(t){if(l+=":",l+=q(s.c.minute),r==="minute")break;a&&(l+=":",l+=q(s.c.second))}else{if(l+=q(s.c.minute),r==="minute")break;a&&(l+=q(s.c.second))}if(r==="second")break;a&&(!i||s.c.millisecond!==0)&&(l+=".",l+=q(s.c.millisecond,3))}return n&&(s.isOffsetFixed&&s.offset===0&&!o?l+="Z":s.o<0?(l+="-",l+=q(Math.trunc(-s.o/60)),l+=":",l+=q(Math.trunc(-s.o%60))):(l+="+",l+=q(Math.trunc(s.o/60)),l+=":",l+=q(Math.trunc(s.o%60)))),o&&(l+="["+s.zone.ianaName+"]"),l}var Gc={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Zg={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},qg={ordinal:1,hour:0,minute:0,second:0,millisecond:0},vn=["year","month","day","hour","minute","second","millisecond"],Gg=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Xg=["year","ordinal","hour","minute","second","millisecond"];function Tn(s){let t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[s.toLowerCase()];if(!t)throw new ns(s);return t}function jc(s){switch(s.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Tn(s)}}function Kg(s){if(ki===void 0&&(ki=R.now()),s.type!=="iana")return s.offset(ki);let t=s.name,e=Tr.get(t);return e===void 0&&(e=s.offset(ki),Tr.set(t,e)),e}function Uc(s,t){let e=Ct(t.zone,R.defaultZone);if(!e.isValid)return F.invalid(Si(e));let i=W.fromObject(t),n,o;if(D(s.year))n=R.now();else{for(let l of vn)D(s[l])&&(s[l]=Gc[l]);let r=lr(s)||cr(s);if(r)return F.invalid(r);let a=Kg(e);[n,o]=Mn(s,a,e)}return new F({ts:n,zone:e,loc:i,o})}function Yc(s,t,e){let i=D(e.round)?!0:e.round,n=D(e.rounding)?"trunc":e.rounding,o=(a,l)=>(a=rs(a,i||e.calendary?0:2,e.calendary?"round":n),t.loc.clone(e).relFormatter(e).format(a,l)),r=a=>e.calendary?t.hasSame(s,a)?0:t.startOf(a).diff(s.startOf(a),a).get(a):t.diff(s,a).get(a);if(e.unit)return o(r(e.unit),e.unit);for(let a of e.units){let l=r(a);if(Math.abs(l)>=1)return o(l,a)}return o(s>t?-0:0,e.units[e.units.length-1])}function Zc(s){let t={},e;return s.length>0&&typeof s[s.length-1]=="object"?(t=s[s.length-1],e=Array.from(s).slice(0,s.length-1)):e=Array.from(s),[t,e]}var ki,Tr=new Map,F=class s{constructor(t){let e=t.zone||R.defaultZone,i=t.invalid||(Number.isNaN(t.ts)?new st("invalid input"):null)||(e.isValid?null:Si(e));this.ts=D(t.ts)?R.now():t.ts;let n=null,o=null;if(!i)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(e))[n,o]=[t.old.c,t.old.o];else{let a=Ft(t.o)&&!t.old?t.o:e.offset(this.ts);n=Sn(this.ts,a),i=Number.isNaN(n.year)?new st("invalid input"):null,n=i?null:n,o=i?null:a}this._zone=e,this.loc=t.loc||W.create(),this.invalid=i,this.weekData=null,this.localWeekData=null,this.c=n,this.o=o,this.isLuxonDateTime=!0}static now(){return new s({})}static local(){let[t,e]=Zc(arguments),[i,n,o,r,a,l,c]=e;return Uc({year:i,month:n,day:o,hour:r,minute:a,second:l,millisecond:c},t)}static utc(){let[t,e]=Zc(arguments),[i,n,o,r,a,l,c]=e;return t.zone=et.utcInstance,Uc({year:i,month:n,day:o,hour:r,minute:a,second:l,millisecond:c},t)}static fromJSDate(t,e={}){let i=lc(t)?t.valueOf():NaN;if(Number.isNaN(i))return s.invalid("invalid input");let n=Ct(e.zone,R.defaultZone);return n.isValid?new s({ts:i,zone:n,loc:W.fromObject(e)}):s.invalid(Si(n))}static fromMillis(t,e={}){if(Ft(t))return t<-Hc||t>Hc?s.invalid("Timestamp out of range"):new s({ts:t,zone:Ct(e.zone,R.defaultZone),loc:W.fromObject(e)});throw new K(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,e={}){if(Ft(t))return new s({ts:t*1e3,zone:Ct(e.zone,R.defaultZone),loc:W.fromObject(e)});throw new K("fromSeconds requires a numerical input")}static fromObject(t,e={}){t=t||{};let i=Ct(e.zone,R.defaultZone);if(!i.isValid)return s.invalid(Si(i));let n=W.fromObject(e),o=cs(t,jc),{minDaysInFirstWeek:r,startOfWeek:a}=ar(o,n),l=R.now(),c=D(e.specificOffset)?i.offset(l):e.specificOffset,h=!D(o.ordinal),u=!D(o.year),d=!D(o.month)||!D(o.day),f=u||d,m=o.weekYear||o.weekNumber;if((f||h)&&m)throw new Dt("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&&h)throw new Dt("Can't mix ordinal dates with month/day");let g=m||o.weekday&&!f,p,y,b=Sn(l,c);g?(p=Gg,y=Zg,b=mi(b,r,a)):h?(p=Xg,y=qg,b=_n(b)):(p=vn,y=Gc);let _=!1;for(let E of p){let C=o[E];D(C)?_?o[E]=y[E]:o[E]=b[E]:_=!0}let w=g?oc(o,r,a):h?rc(o):lr(o),x=w||cr(o);if(x)return s.invalid(x);let k=g?or(o,r,a):h?rr(o):o,[M,v]=Mn(k,c,i),O=new s({ts:M,zone:i,o:v,loc:n});return o.weekday&&f&&t.weekday!==O.weekday?s.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${O.toISO()}`):O.isValid?O:s.invalid(O.invalid)}static fromISO(t,e={}){let[i,n]=kc(t);return bs(i,n,e,"ISO 8601",t)}static fromRFC2822(t,e={}){let[i,n]=Mc(t);return bs(i,n,e,"RFC 2822",t)}static fromHTTP(t,e={}){let[i,n]=vc(t);return bs(i,n,e,"HTTP",e)}static fromFormat(t,e,i={}){if(D(t)||D(e))throw new K("fromFormat requires an input string and a format");let{locale:n=null,numberingSystem:o=null}=i,r=W.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0}),[a,l,c,h]=Vc(r,t,e);return h?s.invalid(h):bs(a,l,i,`format ${e}`,t,c)}static fromString(t,e,i={}){return s.fromFormat(t,e,i)}static fromSQL(t,e={}){let[i,n]=Dc(t);return bs(i,n,e,"SQL",t)}static invalid(t,e=null){if(!t)throw new K("need to specify a reason the DateTime is invalid");let i=t instanceof st?t:new st(t,e);if(R.throwOnInvalid)throw new hn(i);return new s({invalid:i})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,e={}){let i=wr(t,W.fromObject(e));return i?i.map(n=>n?n.val:null).join(""):null}static expandFormat(t,e={}){return xr(it.parseFormat(t),W.fromObject(e)).map(n=>n.val).join("")}static resetCache(){ki=void 0,Tr.clear()}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?kr(this).weekYear:NaN}get weekNumber(){return this.isValid?kr(this).weekNumber:NaN}get weekday(){return this.isValid?kr(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Mr(this).weekday:NaN}get localWeekNumber(){return this.isValid?Mr(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Mr(this).weekYear:NaN}get ordinal(){return this.isValid?_n(this.c).ordinal:NaN}get monthShort(){return this.isValid?te.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?te.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?te.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?te.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let t=864e5,e=6e4,i=os(this.c),n=this.zone.offset(i-t),o=this.zone.offset(i+t),r=this.zone.offset(i-n*e),a=this.zone.offset(i-o*e);if(r===a)return[this];let l=i-r*e,c=i-a*e,h=Sn(l,r),u=Sn(c,a);return h.hour===u.hour&&h.minute===u.minute&&h.second===u.second&&h.millisecond===u.millisecond?[Le(this,{ts:l}),Le(this,{ts:c})]:[this]}get isInLeapYear(){return Fe(this.year)}get daysInMonth(){return ls(this.year,this.month)}get daysInYear(){return this.isValid?fe(this.year):NaN}get weeksInWeekYear(){return this.isValid?Ce(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Ce(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){let{locale:e,numberingSystem:i,calendar:n}=it.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:e,numberingSystem:i,outputCalendar:n}}toUTC(t=0,e={}){return this.setZone(et.instance(t),e)}toLocal(){return this.setZone(R.defaultZone)}setZone(t,{keepLocalTime:e=!1,keepCalendarTime:i=!1}={}){if(t=Ct(t,R.defaultZone),t.equals(this.zone))return this;if(t.isValid){let n=this.ts;if(e||i){let o=t.offset(this.ts),r=this.toObject();[n]=Mn(r,o,t)}return Le(this,{ts:n,zone:t})}else return s.invalid(Si(t))}reconfigure({locale:t,numberingSystem:e,outputCalendar:i}={}){let n=this.loc.clone({locale:t,numberingSystem:e,outputCalendar:i});return Le(this,{loc:n})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;let e=cs(t,jc),{minDaysInFirstWeek:i,startOfWeek:n}=ar(e,this.loc),o=!D(e.weekYear)||!D(e.weekNumber)||!D(e.weekday),r=!D(e.ordinal),a=!D(e.year),l=!D(e.month)||!D(e.day),c=a||l,h=e.weekYear||e.weekNumber;if((c||r)&&h)throw new Dt("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&r)throw new Dt("Can't mix ordinal dates with month/day");let u;o?u=or({...mi(this.c,i,n),...e},i,n):D(e.ordinal)?(u={...this.toObject(),...e},D(e.day)&&(u.day=Math.min(ls(u.year,u.month),u.day))):u=rr({..._n(this.c),...e});let[d,f]=Mn(u,this.o,this.zone);return Le(this,{ts:d,o:f})}plus(t){if(!this.isValid)return this;let e=G.fromDurationLike(t);return Le(this,Bc(this,e))}minus(t){if(!this.isValid)return this;let e=G.fromDurationLike(t).negate();return Le(this,Bc(this,e))}startOf(t,{useLocaleWeeks:e=!1}={}){if(!this.isValid)return this;let i={},n=G.normalizeUnit(t);switch(n){case"years":i.month=1;case"quarters":case"months":i.day=1;case"weeks":case"days":i.hour=0;case"hours":i.minute=0;case"minutes":i.second=0;case"seconds":i.millisecond=0;break;case"milliseconds":break}if(n==="weeks")if(e){let o=this.loc.getStartOfWeek(),{weekday:r}=this;r=3&&(l+="T"),l+=$c(this,a,e,i,n,o,r),l}toISODate({format:t="extended",precision:e="day"}={}){return this.isValid?vr(this,t==="extended",Tn(e)):null}toISOWeekDate(){return kn(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:e=!1,includeOffset:i=!0,includePrefix:n=!1,extendedZone:o=!1,format:r="extended",precision:a="milliseconds"}={}){return this.isValid?(a=Tn(a),(n&&vn.indexOf(a)>=3?"T":"")+$c(this,r==="extended",e,t,i,o,a)):null}toRFC2822(){return kn(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return kn(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?vr(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:e=!1,includeOffsetSpace:i=!0}={}){let n="HH:mm:ss.SSS";return(e||t)&&(i&&(n+=" "),e?n+="z":t&&(n+="ZZ")),kn(this,n,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():Sr}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};let e={...this.c};return t.includeConfig&&(e.outputCalendar=this.outputCalendar,e.numberingSystem=this.loc.numberingSystem,e.locale=this.loc.locale),e}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,e="milliseconds",i={}){if(!this.isValid||!t.isValid)return G.invalid("created by diffing an invalid DateTime");let n={locale:this.locale,numberingSystem:this.numberingSystem,...i},o=cc(e).map(G.normalizeUnit),r=t.valueOf()>this.valueOf(),a=r?this:t,l=r?t:this,c=Pc(a,l,o,n);return r?c.negate():c}diffNow(t="milliseconds",e={}){return this.diff(s.now(),t,e)}until(t){return this.isValid?Qt.fromDateTimes(this,t):this}hasSame(t,e,i){if(!this.isValid)return!1;let n=t.valueOf(),o=this.setZone(t.zone,{keepLocalTime:!0});return o.startOf(e,i)<=n&&n<=o.endOf(e,i)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;let e=t.base||s.fromObject({},{zone:this.zone}),i=t.padding?thise.valueOf(),Math.min)}static max(...t){if(!t.every(s.isDateTime))throw new K("max requires all arguments be DateTimes");return hr(t,e=>e.valueOf(),Math.max)}static fromFormatExplain(t,e,i={}){let{locale:n=null,numberingSystem:o=null}=i,r=W.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0});return _r(r,t,e)}static fromStringExplain(t,e,i={}){return s.fromFormatExplain(t,e,i)}static buildFormatParser(t,e={}){let{locale:i=null,numberingSystem:n=null}=e,o=W.fromOpts({locale:i,numberingSystem:n,defaultToEN:!0});return new wi(o,t)}static fromFormatParser(t,e,i={}){if(D(t)||D(e))throw new K("fromFormatParser requires an input string and a format parser");let{locale:n=null,numberingSystem:o=null}=i,r=W.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0});if(!r.equals(e.locale))throw new K(`fromFormatParser called with a locale of ${r}, but the format parser was created for ${e.locale}`);let{result:a,zone:l,specificOffset:c,invalidReason:h}=e.explainFromTokens(t);return h?s.invalid(h):bs(a,l,i,`format ${e.format}`,t,c)}static get DATE_SHORT(){return he}static get DATE_MED(){return Zs}static get DATE_MED_WITH_WEEKDAY(){return Ro}static get DATE_FULL(){return qs}static get DATE_HUGE(){return Gs}static get TIME_SIMPLE(){return Xs}static get TIME_WITH_SECONDS(){return Ks}static get TIME_WITH_SHORT_OFFSET(){return Js}static get TIME_WITH_LONG_OFFSET(){return Qs}static get TIME_24_SIMPLE(){return ti}static get TIME_24_WITH_SECONDS(){return ei}static get TIME_24_WITH_SHORT_OFFSET(){return si}static get TIME_24_WITH_LONG_OFFSET(){return ii}static get DATETIME_SHORT(){return ni}static get DATETIME_SHORT_WITH_SECONDS(){return oi}static get DATETIME_MED(){return ri}static get DATETIME_MED_WITH_SECONDS(){return ai}static get DATETIME_MED_WITH_WEEKDAY(){return Wo}static get DATETIME_FULL(){return li}static get DATETIME_FULL_WITH_SECONDS(){return ci}static get DATETIME_HUGE(){return hi}static get DATETIME_HUGE_WITH_SECONDS(){return ui}};function ys(s){if(F.isDateTime(s))return s;if(s&&s.valueOf&&Ft(s.valueOf()))return F.fromJSDate(s);if(s&&typeof s=="object")return F.fromObject(s);throw new K(`Unknown datetime argument: ${s}, of type ${typeof s}`)}var Jg={datetime:F.DATETIME_MED_WITH_SECONDS,millisecond:"h:mm:ss.SSS a",second:F.TIME_WITH_SECONDS,minute:F.TIME_SIMPLE,hour:{hour:"numeric"},day:{day:"numeric",month:"short"},week:"DD",month:{month:"short",year:"numeric"},quarter:"'Q'q - yyyy",year:{year:"numeric"}};No._date.override({_id:"luxon",_create:function(s){return F.fromMillis(s,this.options)},init(s){this.options.locale||(this.options.locale=s.locale)},formats:function(){return Jg},parse:function(s,t){let e=this.options,i=typeof s;return s===null||i==="undefined"?null:(i==="number"?s=this._create(s):i==="string"?typeof t=="string"?s=F.fromFormat(s,t,e):s=F.fromISO(s,e):s instanceof Date?s=F.fromJSDate(s,e):i==="object"&&!(s instanceof F)&&(s=F.fromObject(s,e)),s.isValid?s.valueOf():null)},format:function(s,t){let e=this._create(s);return typeof t=="string"?e.toFormat(t):e.toLocaleString(t)},add:function(s,t,e){let i={};return i[e]=t,this._create(s).plus(i).valueOf()},diff:function(s,t,e){return this._create(s).diff(this._create(t)).as(e).valueOf()},startOf:function(s,t,e){if(t==="isoWeek"){e=Math.trunc(Math.min(Math.max(0,e),6));let i=this._create(s);return i.minus({days:(i.weekday-e+7)%7}).startOf("day").valueOf()}return t?this._create(s).startOf(t).valueOf():s},endOf:function(s,t){return this._create(s).endOf(t).valueOf()}});function On({cachedData:s,options:t,type:e}){return{init(){this.initChart(),this.$wire.$on("updateChartData",({data:i})=>{On=this.getChart(),On.data=i,On.update("resize")}),Alpine.effect(()=>{Alpine.store("theme"),this.$nextTick(()=>{this.getChart()&&(this.getChart().destroy(),this.initChart())})}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Alpine.store("theme")==="system"&&this.$nextTick(()=>{this.getChart().destroy(),this.initChart()})})},initChart(i=null){var r,a,l,c,h,u,d,f,m,g,p,y,b,_;if(!this.$refs.canvas||!this.$refs.backgroundColorElement||!this.$refs.borderColorElement||!this.$refs.textColorElement||!this.$refs.gridColorElement)return;Ht.defaults.animation.duration=0,Ht.defaults.backgroundColor=getComputedStyle(this.$refs.backgroundColorElement).color;let n=getComputedStyle(this.$refs.borderColorElement).color;Ht.defaults.borderColor=n,Ht.defaults.color=getComputedStyle(this.$refs.textColorElement).color,Ht.defaults.font.family=getComputedStyle(this.$el).fontFamily,Ht.defaults.plugins.legend.labels.boxWidth=12,Ht.defaults.plugins.legend.position="bottom";let o=getComputedStyle(this.$refs.gridColorElement).color;return t??(t={}),t.borderWidth??(t.borderWidth=2),t.pointBackgroundColor??(t.pointBackgroundColor=n),t.pointHitRadius??(t.pointHitRadius=4),t.pointRadius??(t.pointRadius=2),t.scales??(t.scales={}),(r=t.scales).x??(r.x={}),(a=t.scales.x).border??(a.border={}),(l=t.scales.x.border).display??(l.display=!1),(c=t.scales.x).grid??(c.grid={}),(h=t.scales.x.grid).color??(h.color=o),(u=t.scales.x.grid).display??(u.display=!1),(d=t.scales).y??(d.y={}),(f=t.scales.y).border??(f.border={}),(m=t.scales.y.border).display??(m.display=!1),(g=t.scales.y).grid??(g.grid={}),(p=t.scales.y.grid).color??(p.color=o),["doughnut","pie"].includes(e)&&((y=t.scales.x).display??(y.display=!1),(b=t.scales.y).display??(b.display=!1),(_=t.scales.y.grid).display??(_.display=!1)),new Ht(this.$refs.canvas,{type:e,data:i??s,options:t,plugins:window.filamentChartJsPlugins??[]})},getChart(){return this.$refs.canvas?Ht.getChart(this.$refs.canvas):null}}}export{On as default}; +`):s}function Tf(s,t){let{element:e,datasetIndex:i,index:n}=t,o=s.getDatasetMeta(i).controller,{label:r,value:a}=o.getLabelAndValue(n);return{chart:s,label:r,parsed:o.getParsed(n),raw:s.data.datasets[i].data[n],formattedValue:a,dataset:o.getDataset(),dataIndex:n,datasetIndex:i,element:e}}function ga(s,t){let e=s.chart.ctx,{body:i,footer:n,title:o}=s,{boxWidth:r,boxHeight:a}=t,l=X(t.bodyFont),c=X(t.titleFont),h=X(t.footerFont),u=o.length,d=n.length,f=i.length,g=nt(t.padding),m=g.height,p=0,b=i.reduce((w,x)=>w+x.before.length+x.lines.length+x.after.length,0);if(b+=s.beforeBody.length+s.afterBody.length,u&&(m+=u*c.lineHeight+(u-1)*t.titleSpacing+t.titleMarginBottom),b){let w=t.displayColors?Math.max(a,l.lineHeight):l.lineHeight;m+=f*w+(b-f)*l.lineHeight+(b-1)*t.bodySpacing}d&&(m+=t.footerMarginTop+d*h.lineHeight+(d-1)*t.footerSpacing);let y=0,_=function(w){p=Math.max(p,e.measureText(w).width+y)};return e.save(),e.font=c.string,z(s.title,_),e.font=l.string,z(s.beforeBody.concat(s.afterBody),_),y=t.displayColors?r+2+t.boxPadding:0,z(i,w=>{z(w.before,_),z(w.lines,_),z(w.after,_)}),y=0,e.font=h.string,z(s.footer,_),e.restore(),p+=g.width,{width:p,height:m}}function Df(s,t){let{y:e,height:i}=t;return es.height-i/2?"bottom":"center"}function Cf(s,t,e,i){let{x:n,width:o}=i,r=e.caretSize+e.caretPadding;if(s==="left"&&n+o+r>t.width||s==="right"&&n-o-r<0)return!0}function Pf(s,t,e,i){let{x:n,width:o}=e,{width:r,chartArea:{left:a,right:l}}=s,c="center";return i==="center"?c=n<=(a+l)/2?"left":"right":n<=o/2?c="left":n>=r-o/2&&(c="right"),Cf(c,s,t,e)&&(c="center"),c}function ma(s,t,e){let i=e.yAlign||t.yAlign||Df(s,e);return{xAlign:e.xAlign||t.xAlign||Pf(s,t,e,i),yAlign:i}}function If(s,t){let{x:e,width:i}=s;return t==="right"?e-=i:t==="center"&&(e-=i/2),e}function Af(s,t,e){let{y:i,height:n}=s;return t==="top"?i+=e:t==="bottom"?i-=n+e:i-=n/2,i}function pa(s,t,e,i){let{caretSize:n,caretPadding:o,cornerRadius:r}=s,{xAlign:a,yAlign:l}=e,c=n+o,{topLeft:h,topRight:u,bottomLeft:d,bottomRight:f}=Qt(r),g=If(t,a),m=Af(t,l,c);return l==="center"?a==="left"?g+=c:a==="right"&&(g-=c):a==="left"?g-=Math.max(h,d)+n:a==="right"&&(g+=Math.max(u,f)+n),{x:J(g,0,i.width-t.width),y:J(m,0,i.height-t.height)}}function pi(s,t,e){let i=nt(e.padding);return t==="center"?s.x+s.width/2:t==="right"?s.x+s.width-i.right:s.x+i.left}function ba(s){return At([],$t(s))}function Ef(s,t,e){return Bt(s,{tooltip:t,tooltipItems:e,type:"tooltip"})}function ya(s,t){let e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?s.override(e):s}var Za={beforeTitle:Pt,title(s){if(s.length>0){let t=s[0],e=t.chart.data.labels,i=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndex"u"?Za[t].call(e,i):n}var Cs=class extends dt{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,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,i=this.options.setContext(this.getContext()),n=i.enabled&&e.options.animation&&i.animations,o=new _i(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=Ef(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){let{callbacks:i}=e,n=lt(i,"beforeTitle",this,t),o=lt(i,"title",this,t),r=lt(i,"afterTitle",this,t),a=[];return a=At(a,$t(n)),a=At(a,$t(o)),a=At(a,$t(r)),a}getBeforeBody(t,e){return ba(lt(e.callbacks,"beforeBody",this,t))}getBody(t,e){let{callbacks:i}=e,n=[];return z(t,o=>{let r={before:[],lines:[],after:[]},a=ya(i,o);At(r.before,$t(lt(a,"beforeLabel",this,o))),At(r.lines,lt(a,"label",this,o)),At(r.after,$t(lt(a,"afterLabel",this,o))),n.push(r)}),n}getAfterBody(t,e){return ba(lt(e.callbacks,"afterBody",this,t))}getFooter(t,e){let{callbacks:i}=e,n=lt(i,"beforeFooter",this,t),o=lt(i,"footer",this,t),r=lt(i,"afterFooter",this,t),a=[];return a=At(a,$t(n)),a=At(a,$t(o)),a=At(a,$t(r)),a}_createItems(t){let e=this._active,i=this.chart.data,n=[],o=[],r=[],a=[],l,c;for(l=0,c=e.length;lt.filter(h,u,d,i))),t.itemSort&&(a=a.sort((h,u)=>t.itemSort(h,u,i))),z(a,h=>{let u=ya(t.callbacks,h);n.push(lt(u,"labelColor",this,h)),o.push(lt(u,"labelPointStyle",this,h)),r.push(lt(u,"labelTextColor",this,h))}),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=r,this.dataPoints=a,a}update(t,e){let i=this.options.setContext(this.getContext()),n=this._active,o,r=[];if(!n.length)this.opacity!==0&&(o={opacity:0});else{let a=Ss[i.position].call(this,n,this._eventPosition);r=this._createItems(i),this.title=this.getTitle(r,i),this.beforeBody=this.getBeforeBody(r,i),this.body=this.getBody(r,i),this.afterBody=this.getAfterBody(r,i),this.footer=this.getFooter(r,i);let l=this._size=ga(this,i),c=Object.assign({},a,l),h=ma(this.chart,i,c),u=pa(i,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,o={opacity:1,x:u.x,y:u.y,width:l.width,height:l.height,caretX:a.x,caretY:a.y}}this._tooltipItems=r,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,n){let o=this.getCaretPosition(t,i,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,i){let{xAlign:n,yAlign:o}=this,{caretSize:r,cornerRadius:a}=i,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:u}=Qt(a),{x:d,y:f}=t,{width:g,height:m}=e,p,b,y,_,w,x;return o==="center"?(w=f+m/2,n==="left"?(p=d,b=p-r,_=w+r,x=w-r):(p=d+g,b=p+r,_=w-r,x=w+r),y=p):(n==="left"?b=d+Math.max(l,h)+r:n==="right"?b=d+g-Math.max(c,u)-r:b=this.caretX,o==="top"?(_=f,w=_-r,p=b-r,y=b+r):(_=f+m,w=_+r,p=b+r,y=b-r),x=_),{x1:p,x2:b,x3:y,y1:_,y2:w,y3:x}}drawTitle(t,e,i){let n=this.title,o=n.length,r,a,l;if(o){let c=fe(i.rtl,this.x,this.width);for(t.x=pi(this,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",r=X(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=r.string,l=0;ly!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,Re(t,{x:m,y:g,w:c,h:l,radius:b}),t.fill(),t.stroke(),t.fillStyle=r.backgroundColor,t.beginPath(),Re(t,{x:p,y:g+1,w:c-2,h:l-2,radius:b}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(m,g,c,l),t.strokeRect(m,g,c,l),t.fillStyle=r.backgroundColor,t.fillRect(p,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){let{body:n}=this,{bodySpacing:o,bodyAlign:r,displayColors:a,boxHeight:l,boxWidth:c,boxPadding:h}=i,u=X(i.bodyFont),d=u.lineHeight,f=0,g=fe(i.rtl,this.x,this.width),m=function(M){e.fillText(M,g.x(t.x+f),t.y+d/2),t.y+=d+o},p=g.textAlign(r),b,y,_,w,x,v,S;for(e.textAlign=r,e.textBaseline="middle",e.font=u.string,t.x=pi(this,p,i),e.fillStyle=i.bodyColor,z(this.beforeBody,m),f=a&&p!=="right"?r==="center"?c/2+h:c+2+h:0,w=0,v=n.length;w0&&e.stroke()}_updateAnimationTarget(t){let e=this.chart,i=this.$animations,n=i&&i.x,o=i&&i.y;if(n||o){let r=Ss[t.position].call(this,this._active,this._eventPosition);if(!r)return;let a=this._size=ga(this,t),l=Object.assign({},r,this._size),c=ma(e,t,l),h=pa(t,l,c,e);(n._to!==h.x||o._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=a.width,this.height=a.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){let e=this.options.setContext(this.getContext()),i=this.opacity;if(!i)return;this._updateAnimationTarget(e);let n={width:this.width,height:this.height},o={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;let r=nt(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(o,t,n,e),Mn(t,e.textDirection),o.y+=r.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),On(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){let i=this._active,n=t.map(({datasetIndex:a,index:l})=>{let c=this.chart.getDatasetMeta(a);if(!c)throw new Error("Cannot find a dataset at index "+a);return{datasetIndex:a,element:c.data[l],index:l}}),o=!fs(i,n),r=this._positionChanged(n,e);(o||r)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let n=this.options,o=this._active||[],r=this._getActiveElements(t,o,e,i),a=this._positionChanged(r,t),l=e||!fs(r,o)||a;return l&&(this._active=r,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,i,n){let o=this.options;if(t.type==="mouseout")return[];if(!n)return e.filter(a=>this.chart.data.datasets[a.datasetIndex]&&this.chart.getDatasetMeta(a.datasetIndex).controller.getParsed(a.index)!==void 0);let r=this.chart.getElementsAtEventForMode(t,o.mode,o,i);return o.reverse&&r.reverse(),r}_positionChanged(t,e){let{caretX:i,caretY:n,options:o}=this,r=Ss[o.position].call(this,t,e);return r!==!1&&(i!==r.x||n!==r.y)}};k(Cs,"positioners",Ss);var Lf={id:"tooltip",_element:Cs,positioners:Ss,afterInit(s,t,e){e&&(s.tooltip=new Cs({chart:s,options:e}))},beforeUpdate(s,t,e){s.tooltip&&s.tooltip.initialize(e)},reset(s,t,e){s.tooltip&&s.tooltip.initialize(e)},afterDraw(s){let t=s.tooltip;if(t&&t._willRender()){let e={tooltip:t};if(s.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0})===!1)return;t.draw(s.ctx),s.notifyPlugins("afterTooltipDraw",e)}},afterEvent(s,t){if(s.tooltip){let e=t.replay;s.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:(s,t)=>t.bodyFont.size,boxWidth:(s,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:Za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:s=>s!=="filter"&&s!=="itemSort"&&s!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},Ff=Object.freeze({__proto__:null,Colors:Yd,Decimation:Xd,Filler:bf,Legend:vf,SubTitle:Of,Title:Mf,Tooltip:Lf}),Rf=(s,t,e,i)=>(typeof t=="string"?(e=s.push(t)-1,i.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function Nf(s,t,e,i){let n=s.indexOf(t);if(n===-1)return Rf(s,t,e,i);let o=s.lastIndexOf(t);return n!==o?e:n}var zf=(s,t)=>s===null?null:J(Math.round(s),0,t);function xa(s){let t=this.getLabels();return s>=0&&se.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}};k(Ms,"id","category"),k(Ms,"defaults",{ticks:{callback:xa}});function Vf(s,t){let e=[],{bounds:n,step:o,min:r,max:a,precision:l,count:c,maxTicks:h,maxDigits:u,includeBounds:d}=s,f=o||1,g=h-1,{min:m,max:p}=t,b=!A(r),y=!A(a),_=!A(c),w=(p-m)/(u+1),x=nn((p-m)/g/f)*f,v,S,M,T;if(x<1e-14&&!b&&!y)return[{value:m},{value:p}];T=Math.ceil(p/x)-Math.floor(m/x),T>g&&(x=nn(T*x/g/f)*f),A(l)||(v=Math.pow(10,l),x=Math.ceil(x*v)/v),n==="ticks"?(S=Math.floor(m/x)*x,M=Math.ceil(p/x)*x):(S=m,M=p),b&&y&&o&&rr((a-r)/o,x/1e3)?(T=Math.round(Math.min((a-r)/x,h)),x=(a-r)/T,S=r,M=a):_?(S=b?r:S,M=y?a:M,T=c-1,x=(M-S)/T):(T=(M-S)/x,Ee(T,Math.round(T),x/1e3)?T=Math.round(T):T=Math.ceil(T));let C=Math.max(rn(x),rn(S));v=Math.pow(10,A(l)?C:l),S=Math.round(S*v)/v,M=Math.round(M*v)/v;let I=0;for(b&&(d&&S!==r?(e.push({value:r}),Sa)break;e.push({value:L})}return y&&d&&M!==a?e.length&&Ee(e[e.length-1].value,a,_a(a,w,s))?e[e.length-1].value=a:e.push({value:a}):(!y||M===a)&&e.push({value:M}),e}function _a(s,t,{horizontal:e,minRotation:i}){let n=bt(i),o=(e?Math.sin(n):Math.cos(n))||.001,r=.75*t*(""+s).length;return Math.min(t/o,r)}var Ze=class extends _e{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return A(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){let{beginAtZero:t}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds(),{min:n,max:o}=this,r=l=>n=e?n:l,a=l=>o=i?o:l;if(t){let l=St(n),c=St(o);l<0&&c<0?a(0):l>0&&c>0&&r(0)}if(n===o){let l=o===0?1:Math.abs(o*.05);a(o+l),t||r(n-l)}this.min=n,this.max=o}getTickLimit(){let t=this.options.ticks,{maxTicksLimit:e,stepSize:i}=t,n;return i?(n=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} 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,i=this.getTickLimit();i=Math.max(2,i);let n={maxTicks:i,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,r=Vf(n,o);return t.bounds==="ticks"&&on(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let t=this.ticks,e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){let n=(i-e)/Math.max(t.length-1,1)/2;e-=n,i+=n}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return Fe(t,this.chart.options.locale,this.options.ticks.format)}},Os=class extends Ze{determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=Z(t)?t:0,this.max=Z(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let t=this.isHorizontal(),e=t?this.width:this.height,i=bt(this.options.ticks.minRotation),n=(t?Math.sin(i):Math.cos(i))||.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}};k(Os,"id","linear"),k(Os,"defaults",{ticks:{callback:gs.formatters.numeric}});var As=s=>Math.floor(Vt(s)),me=(s,t)=>Math.pow(10,As(s)+t);function wa(s){return s/Math.pow(10,As(s))===1}function ka(s,t,e){let i=Math.pow(10,e),n=Math.floor(s/i);return Math.ceil(t/i)-n}function Wf(s,t){let e=t-s,i=As(e);for(;ka(s,t,i)>10;)i++;for(;ka(s,t,i)<10;)i--;return Math.min(i,As(s))}function Bf(s,{min:t,max:e}){t=at(s.min,t);let i=[],n=As(t),o=Wf(t,e),r=o<0?Math.pow(10,Math.abs(o)):1,a=Math.pow(10,o),l=n>o?Math.pow(10,n):0,c=Math.round((t-l)*r)/r,h=Math.floor((t-l)/a/10)*a*10,u=Math.floor((c-h)/Math.pow(10,o)),d=at(s.min,Math.round((l+h+u*Math.pow(10,o))*r)/r);for(;d=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,r=o>=0?1:r),d=Math.round((l+h+u*Math.pow(10,o))*r)/r;let f=at(s.max,d);return i.push({value:f,major:wa(f),significand:u}),i}var Ts=class extends _e{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){let i=Ze.prototype.parse.apply(this,[t,e]);if(i===0){this._zero=!0;return}return Z(i)&&i>0?i:null}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=Z(t)?Math.max(0,t):null,this.max=Z(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Z(this._userMin)&&(this.min=t===me(this.min,0)?me(this.min,-1):me(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),i=this.min,n=this.max,o=a=>i=t?i:a,r=a=>n=e?n:a;i===n&&(i<=0?(o(1),r(10)):(o(me(i,-1)),r(me(n,1)))),i<=0&&o(me(n,-1)),n<=0&&r(me(i,1)),this.min=i,this.max=n}buildTicks(){let t=this.options,e={min:this._userMin,max:this._userMax},i=Bf(e,this);return t.bounds==="ticks"&&on(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(t){return t===void 0?"0":Fe(t,this.chart.options.locale,this.options.ticks.format)}configure(){let t=this.min;super.configure(),this._startValue=Vt(t),this._valueRange=Vt(this.max)-Vt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Vt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){let e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}};k(Ts,"id","logarithmic"),k(Ts,"defaults",{ticks:{callback:gs.formatters.logarithmic,major:{enabled:!0}}});function to(s){let t=s.ticks;if(t.display&&s.display){let e=nt(t.backdropPadding);return P(t.font&&t.font.size,j.font.size)+e.height}return 0}function Hf(s,t,e){return e=H(e)?e:[e],{w:mr(s,t.string,e),h:e.length*t.lineHeight}}function va(s,t,e,i,n){return s===i||s===n?{start:t-e/2,end:t+e/2}:sn?{start:t-e,end:t}:{start:t,end:t+e}}function $f(s){let t={l:s.left+s._padding.left,r:s.right-s._padding.right,t:s.top+s._padding.top,b:s.bottom-s._padding.bottom},e=Object.assign({},t),i=[],n=[],o=s._pointLabels.length,r=s.options.pointLabels,a=r.centerPointLabels?F/o:0;for(let l=0;lt.r&&(a=(i.end-t.r)/o,s.r=Math.max(s.r,t.r+a)),n.startt.b&&(l=(n.end-t.b)/r,s.b=Math.max(s.b,t.b+l))}function Uf(s,t,e){let i=s.drawingArea,{extra:n,additionalAngle:o,padding:r,size:a}=e,l=s.getPointPosition(t,i+n+r,o),c=Math.round(si(st(l.angle+q))),h=Xf(l.y,a.h,c),u=qf(c),d=Gf(l.x,a.w,u);return{visible:!0,x:l.x,y:h,textAlign:u,left:d,top:h,right:d+a.w,bottom:h+a.h}}function Yf(s,t){if(!t)return!0;let{left:e,top:i,right:n,bottom:o}=s;return!(Ct({x:e,y:i},t)||Ct({x:e,y:o},t)||Ct({x:n,y:i},t)||Ct({x:n,y:o},t))}function Zf(s,t,e){let i=[],n=s._pointLabels.length,o=s.options,{centerPointLabels:r,display:a}=o.pointLabels,l={extra:to(o)/2,additionalAngle:r?F/n:0},c;for(let h=0;h270||e<90)&&(s-=t),s}function Kf(s,t,e){let{left:i,top:n,right:o,bottom:r}=e,{backdropColor:a}=t;if(!A(a)){let l=Qt(t.borderRadius),c=nt(t.backdropPadding);s.fillStyle=a;let h=i-c.left,u=n-c.top,d=o-i+c.width,f=r-n+c.height;Object.values(l).some(g=>g!==0)?(s.beginPath(),Re(s,{x:h,y:u,w:d,h:f,radius:l}),s.fill()):s.fillRect(h,u,d,f)}}function Jf(s,t){let{ctx:e,options:{pointLabels:i}}=s;for(let n=t-1;n>=0;n--){let o=s._pointLabelItems[n];if(!o.visible)continue;let r=i.setContext(s.getPointLabelContext(n));Kf(e,r,o);let a=X(r.font),{x:l,y:c,textAlign:h}=o;Jt(e,s._pointLabels[n],l,c+a.lineHeight/2,a,{color:r.color,textAlign:h,textBaseline:"middle"})}}function qa(s,t,e,i){let{ctx:n}=s;if(e)n.arc(s.xCenter,s.yCenter,t,0,$);else{let o=s.getPointPosition(0,t);n.moveTo(o.x,o.y);for(let r=1;r{let n=W(this.options.pointLabels.callback,[e,i],this);return n||n===0?n:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){let t=this.options;t.display&&t.pointLabels.display?$f(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,n))}getIndexAngle(t){let e=$/(this._pointLabels.length||1),i=this.options.startAngle||0;return st(t*e+bt(i))}getDistanceFromCenterForValue(t){if(A(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(A(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(u!==0||u===0&&this.min<0){l=this.getDistanceFromCenterForValue(h.value);let d=this.getContext(u),f=n.setContext(d),g=o.setContext(d);Qf(this,f,l,r,g)}}),i.display){for(t.save(),a=r-1;a>=0;a--){let h=i.setContext(this.getPointLabelContext(a)),{color:u,lineWidth:d}=h;!d||!u||(t.lineWidth=d,t.strokeStyle=u,t.setLineDash(h.borderDash),t.lineDashOffset=h.borderDashOffset,l=this.getDistanceFromCenterForValue(e.reverse?this.min:this.max),c=this.getPointPosition(a,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){let t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;let n=this.getIndexAngle(0),o,r;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((a,l)=>{if(l===0&&this.min>=0&&!e.reverse)return;let c=i.setContext(this.getContext(l)),h=X(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,r=t.measureText(a.label).width,t.fillStyle=c.backdropColor;let u=nt(c.backdropPadding);t.fillRect(-r/2-u.left,-o-h.size/2-u.top,r+u.width,h.size+u.height)}Jt(t,a.label,0,-o,h,{color:c.color,strokeColor:c.textStrokeColor,strokeWidth:c.textStrokeWidth})}),t.restore()}drawTitle(){}};k(be,"id","radialLinear"),k(be,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:gs.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),k(be,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),k(be,"descriptors",{angleLines:{_fallback:"grid"}});var Ti={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}},ct=Object.keys(Ti);function Sa(s,t){return s-t}function Ma(s,t){if(A(t))return null;let e=s._adapter,{parser:i,round:n,isoWeekday:o}=s._parseOpts,r=t;return typeof i=="function"&&(r=i(r)),Z(r)||(r=typeof i=="string"?e.parse(r,i):e.parse(r)),r===null?null:(n&&(r=n==="week"&&(de(o)||o===!0)?e.startOf(r,"isoWeek",o):e.startOf(r,n)),+r)}function Oa(s,t,e,i){let n=ct.length;for(let o=ct.indexOf(s);o=ct.indexOf(e);o--){let r=ct[o];if(Ti[r].common&&s._adapter.diff(n,i,r)>=t-1)return r}return ct[e?ct.indexOf(e):0]}function sg(s){for(let t=ct.indexOf(s)+1,e=ct.length;t=t?e[i]:e[n];s[o]=!0}}function ig(s,t,e,i){let n=s._adapter,o=+n.startOf(t[0].value,i),r=t[t.length-1].value,a,l;for(a=o;a<=r;a=+n.add(a,1,i))l=e[a],l>=0&&(t[l].major=!0);return t}function Da(s,t,e){let i=[],n={},o=t.length,r,a;for(r=0;r+t.value))}initOffsets(t=[]){let e=0,i=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?i=o:i=(o-this.getDecimalForValue(t[t.length-2]))/2);let r=t.length<3?.5:.25;e=J(e,0,r),i=J(i,0,r),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){let t=this._adapter,e=this.min,i=this.max,n=this.options,o=n.time,r=o.unit||Oa(o.minUnit,e,i,this._getLabelCapacity(e)),a=P(n.ticks.stepSize,1),l=r==="week"?o.isoWeekday:!1,c=de(l)||l===!0,h={},u=e,d,f;if(c&&(u=+t.startOf(u,"isoWeek",l)),u=+t.startOf(u,c?"day":r),t.diff(i,e,r)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+r);let g=n.ticks.source==="data"&&this.getDataTimestamps();for(d=u,f=0;d+m)}getLabelForValue(t){let e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){let n=this.options.time.displayFormats,o=this._unit,r=e||n[o];return this._adapter.format(t,r)}_tickFormatFunction(t,e,i,n){let o=this.options,r=o.ticks.callback;if(r)return W(r,[t,e,i],this);let a=o.time.displayFormats,l=this._unit,c=this._majorUnit,h=l&&a[l],u=c&&a[c],d=i[e],f=c&&u&&d&&d.major;return this._adapter.format(t,n||(f?u:h))}generateTickLabels(t){let e,i,n;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t=this._cache.data||[],e,i;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,i=n.length;e=s[i].pos&&t<=s[n].pos&&({lo:i,hi:n}=Dt(s,"pos",t)),{pos:o,time:a}=s[i],{pos:r,time:l}=s[n]):(t>=s[i].time&&t<=s[n].time&&({lo:i,hi:n}=Dt(s,"time",t)),{time:o,pos:a}=s[i],{time:r,pos:l}=s[n]);let c=r-o;return c?a+(l-a)*(t-o)/c:a}var Ds=class extends xe{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=bi(e,this.min),this._tableRange=bi(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){let{min:e,max:i}=this,n=[],o=[],r,a,l,c,h;for(r=0,a=t.length;r=e&&c<=i&&n.push(c);if(n.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(r=0,a=n.length;rn-o)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;let e=this.getDataTimestamps(),i=this.getLabelTimestamps();return e.length&&i.length?t=this.normalize(e.concat(i)):t=e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(bi(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){let e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return bi(this._table,i*this._tableRange+this._minPos,!0)}};k(Ds,"id","timeseries"),k(Ds,"defaults",xe.defaults);var ng=Object.freeze({__proto__:null,CategoryScale:Ms,LinearScale:Os,LogarithmicScale:Ts,RadialLinearScale:be,TimeScale:xe,TimeSeriesScale:Ds}),Ga=[mu,Vd,Ff,ng];yt.register(...Ga);var Ft=yt;var Yt=class extends Error{},uo=class extends Yt{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}},fo=class extends Yt{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}},go=class extends Yt{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}},ne=class extends Yt{},Fi=class extends Yt{constructor(t){super(`Invalid unit ${t}`)}},Q=class extends Yt{},Rt=class extends Yt{constructor(){super("Zone is an abstract class")}},O="numeric",Tt="short",mt="long",Ri={year:O,month:O,day:O},Ol={year:O,month:Tt,day:O},og={year:O,month:Tt,day:O,weekday:Tt},Tl={year:O,month:mt,day:O},Dl={year:O,month:mt,day:O,weekday:mt},Cl={hour:O,minute:O},Pl={hour:O,minute:O,second:O},Il={hour:O,minute:O,second:O,timeZoneName:Tt},Al={hour:O,minute:O,second:O,timeZoneName:mt},El={hour:O,minute:O,hourCycle:"h23"},Ll={hour:O,minute:O,second:O,hourCycle:"h23"},Fl={hour:O,minute:O,second:O,hourCycle:"h23",timeZoneName:Tt},Rl={hour:O,minute:O,second:O,hourCycle:"h23",timeZoneName:mt},Nl={year:O,month:O,day:O,hour:O,minute:O},zl={year:O,month:O,day:O,hour:O,minute:O,second:O},Vl={year:O,month:Tt,day:O,hour:O,minute:O},Wl={year:O,month:Tt,day:O,hour:O,minute:O,second:O},rg={year:O,month:Tt,day:O,weekday:Tt,hour:O,minute:O},Bl={year:O,month:mt,day:O,hour:O,minute:O,timeZoneName:Tt},Hl={year:O,month:mt,day:O,hour:O,minute:O,second:O,timeZoneName:Tt},$l={year:O,month:mt,day:O,weekday:mt,hour:O,minute:O,timeZoneName:mt},jl={year:O,month:mt,day:O,weekday:mt,hour:O,minute:O,second:O,timeZoneName:mt},Se=class{get type(){throw new Rt}get name(){throw new Rt}get ianaName(){return this.name}get isUniversal(){throw new Rt}offsetName(t,e){throw new Rt}formatOffset(t,e){throw new Rt}offset(t){throw new Rt}equals(t){throw new Rt}get isValid(){throw new Rt}},so=null,Ni=class s extends Se{static get instance(){return so===null&&(so=new s),so}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:e,locale:i}){return ec(t,e,i)}formatOffset(t,e){return zs(this.offset(t),e)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}},mo=new Map;function ag(s){let t=mo.get(s);return t===void 0&&(t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:s,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),mo.set(s,t)),t}var lg={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function cg(s,t){let e=s.format(t).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(e),[,n,o,r,a,l,c,h]=i;return[r,n,o,a,l,c,h]}function hg(s,t){let e=s.formatToParts(t),i=[];for(let n=0;n=0?g:1e3+g,(d-f)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}},Xa={};function ug(s,t={}){let e=JSON.stringify([s,t]),i=Xa[e];return i||(i=new Intl.ListFormat(s,t),Xa[e]=i),i}var po=new Map;function bo(s,t={}){let e=JSON.stringify([s,t]),i=po.get(e);return i===void 0&&(i=new Intl.DateTimeFormat(s,t),po.set(e,i)),i}var yo=new Map;function dg(s,t={}){let e=JSON.stringify([s,t]),i=yo.get(e);return i===void 0&&(i=new Intl.NumberFormat(s,t),yo.set(e,i)),i}var xo=new Map;function fg(s,t={}){let{base:e,...i}=t,n=JSON.stringify([s,i]),o=xo.get(n);return o===void 0&&(o=new Intl.RelativeTimeFormat(s,t),xo.set(n,o)),o}var Fs=null;function gg(){return Fs||(Fs=new Intl.DateTimeFormat().resolvedOptions().locale,Fs)}var _o=new Map;function Ul(s){let t=_o.get(s);return t===void 0&&(t=new Intl.DateTimeFormat(s).resolvedOptions(),_o.set(s,t)),t}var wo=new Map;function mg(s){let t=wo.get(s);if(!t){let e=new Intl.Locale(s);t="getWeekInfo"in e?e.getWeekInfo():e.weekInfo,"minimalDays"in t||(t={...Yl,...t}),wo.set(s,t)}return t}function pg(s){let t=s.indexOf("-x-");t!==-1&&(s=s.substring(0,t));let e=s.indexOf("-u-");if(e===-1)return[s];{let i,n;try{i=bo(s).resolvedOptions(),n=s}catch{let l=s.substring(0,e);i=bo(l).resolvedOptions(),n=l}let{numberingSystem:o,calendar:r}=i;return[n,o,r]}}function bg(s,t,e){return(e||t)&&(s.includes("-u-")||(s+="-u"),e&&(s+=`-ca-${e}`),t&&(s+=`-nu-${t}`)),s}function yg(s){let t=[];for(let e=1;e<=12;e++){let i=R.utc(2009,e,1);t.push(s(i))}return t}function xg(s){let t=[];for(let e=1;e<=7;e++){let i=R.utc(2016,11,13+e);t.push(s(i))}return t}function Di(s,t,e,i){let n=s.listingMode();return n==="error"?null:n==="en"?e(t):i(t)}function _g(s){return s.numberingSystem&&s.numberingSystem!=="latn"?!1:s.numberingSystem==="latn"||!s.locale||s.locale.startsWith("en")||Ul(s.locale).numberingSystem==="latn"}var ko=class{constructor(t,e,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;let{padTo:n,floor:o,...r}=i;if(!e||Object.keys(r).length>0){let a={useGrouping:!1,...i};i.padTo>0&&(a.minimumIntegerDigits=i.padTo),this.inf=dg(t,a)}}format(t){if(this.inf){let e=this.floor?Math.floor(t):t;return this.inf.format(e)}else{let e=this.floor?Math.floor(t):Lo(t,3);return K(e,this.padTo)}}},vo=class{constructor(t,e,i){this.opts=i,this.originalZone=void 0;let n;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){let r=-1*(t.offset/60),a=r>=0?`Etc/GMT+${r}`:`Etc/GMT${r}`;t.offset!==0&&re.create(a).valid?(n=a,this.dt=t):(n="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,n=t.zone.name):(n="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);let o={...this.opts};o.timeZone=o.timeZone||n,this.dtf=bo(e,o)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(e=>{if(e.type==="timeZoneName"){let i=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:i}}else return e}):t}resolvedOptions(){return this.dtf.resolvedOptions()}},So=class{constructor(t,e,i){this.opts={style:"long",...i},!e&&Ql()&&(this.rtf=fg(t,i))}format(t,e){return this.rtf?this.rtf.format(t,e):Bg(e,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,e){return this.rtf?this.rtf.formatToParts(t,e):[]}},Yl={firstDay:1,minimalDays:4,weekend:[6,7]},B=class s{static fromOpts(t){return s.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,e,i,n,o=!1){let r=t||Y.defaultLocale,a=r||(o?"en-US":gg()),l=e||Y.defaultNumberingSystem,c=i||Y.defaultOutputCalendar,h=To(n)||Y.defaultWeekSettings;return new s(a,l,c,h,r)}static resetCache(){Fs=null,po.clear(),yo.clear(),xo.clear(),_o.clear(),wo.clear()}static fromObject({locale:t,numberingSystem:e,outputCalendar:i,weekSettings:n}={}){return s.create(t,e,i,n)}constructor(t,e,i,n,o){let[r,a,l]=pg(t);this.locale=r,this.numberingSystem=e||a||null,this.outputCalendar=i||l||null,this.weekSettings=n,this.intl=bg(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=_g(this)),this.fastNumbersCached}listingMode(){let t=this.isEnglish(),e=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&e?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:s.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,To(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,e=!1){return Di(this,t,nc,()=>{let i=this.intl==="ja"||this.intl.startsWith("ja-");e&=!i;let n=e?{month:t,day:"numeric"}:{month:t},o=e?"format":"standalone";if(!this.monthsCache[o][t]){let r=i?a=>this.dtFormatter(a,n).format():a=>this.extract(a,n,"month");this.monthsCache[o][t]=yg(r)}return this.monthsCache[o][t]})}weekdays(t,e=!1){return Di(this,t,ac,()=>{let i=e?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},n=e?"format":"standalone";return this.weekdaysCache[n][t]||(this.weekdaysCache[n][t]=xg(o=>this.extract(o,i,"weekday"))),this.weekdaysCache[n][t]})}meridiems(){return Di(this,void 0,()=>lc,()=>{if(!this.meridiemCache){let t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[R.utc(2016,11,13,9),R.utc(2016,11,13,19)].map(e=>this.extract(e,t,"dayperiod"))}return this.meridiemCache})}eras(t){return Di(this,t,cc,()=>{let e={era:t};return this.eraCache[t]||(this.eraCache[t]=[R.utc(-40,1,1),R.utc(2017,1,1)].map(i=>this.extract(i,e,"era"))),this.eraCache[t]})}extract(t,e,i){let n=this.dtFormatter(t,e),o=n.formatToParts(),r=o.find(a=>a.type.toLowerCase()===i);return r?r.value:null}numberFormatter(t={}){return new ko(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,e={}){return new vo(t,this.intl,e)}relFormatter(t={}){return new So(this.intl,this.isEnglish(),t)}listFormatter(t={}){return ug(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||Ul(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:tc()?mg(this.locale):Yl}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}},no=null,kt=class s extends Se{static get utcInstance(){return no===null&&(no=new s(0)),no}static instance(t){return t===0?s.utcInstance:new s(t)}static parseSpecifier(t){if(t){let e=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(e)return new s(ji(e[1],e[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${zs(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${zs(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,e){return zs(this.fixed,e)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}},Mo=class extends Se{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function ie(s,t){if(D(s)||s===null)return t;if(s instanceof Se)return s;if(Og(s)){let e=s.toLowerCase();return e==="default"?t:e==="local"||e==="system"?Ni.instance:e==="utc"||e==="gmt"?kt.utcInstance:kt.parseSpecifier(e)||re.create(s)}else return oe(s)?kt.instance(s):typeof s=="object"&&"offset"in s&&typeof s.offset=="function"?s:new Mo(s)}var Po={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},Ka={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},wg=Po.hanidec.replace(/[\[|\]]/g,"").split("");function kg(s){let t=parseInt(s,10);if(isNaN(t)){t="";for(let e=0;e=o&&i<=r&&(t+=i-o)}}return parseInt(t,10)}else return t}var Oo=new Map;function vg(){Oo.clear()}function Mt({numberingSystem:s},t=""){let e=s||"latn",i=Oo.get(e);i===void 0&&(i=new Map,Oo.set(e,i));let n=i.get(t);return n===void 0&&(n=new RegExp(`${Po[e]}${t}`),i.set(t,n)),n}var Ja=()=>Date.now(),Qa="system",tl=null,el=null,sl=null,il=60,nl,ol=null,Y=class{static get now(){return Ja}static set now(t){Ja=t}static set defaultZone(t){Qa=t}static get defaultZone(){return ie(Qa,Ni.instance)}static get defaultLocale(){return tl}static set defaultLocale(t){tl=t}static get defaultNumberingSystem(){return el}static set defaultNumberingSystem(t){el=t}static get defaultOutputCalendar(){return sl}static set defaultOutputCalendar(t){sl=t}static get defaultWeekSettings(){return ol}static set defaultWeekSettings(t){ol=To(t)}static get twoDigitCutoffYear(){return il}static set twoDigitCutoffYear(t){il=t%100}static get throwOnInvalid(){return nl}static set throwOnInvalid(t){nl=t}static resetCaches(){B.resetCache(),re.resetCache(),R.resetCache(),vg()}},gt=class{constructor(t,e){this.reason=t,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}},Zl=[0,31,59,90,120,151,181,212,243,273,304,334],ql=[0,31,60,91,121,152,182,213,244,274,305,335];function _t(s,t){return new gt("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${s}, which is invalid`)}function Io(s,t,e){let i=new Date(Date.UTC(s,t-1,e));s<100&&s>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);let n=i.getUTCDay();return n===0?7:n}function Gl(s,t,e){return e+(Ws(s)?ql:Zl)[t-1]}function Xl(s,t){let e=Ws(s)?ql:Zl,i=e.findIndex(o=>oVs(i,t,e)?(c=i+1,l=1):c=i,{weekYear:c,weekNumber:l,weekday:a,...Ui(s)}}function rl(s,t=4,e=1){let{weekYear:i,weekNumber:n,weekday:o}=s,r=Ao(Io(i,1,t),e),a=Je(i),l=n*7+o-r-7+t,c;l<1?(c=i-1,l+=Je(c)):l>a?(c=i+1,l-=Je(i)):c=i;let{month:h,day:u}=Xl(c,l);return{year:c,month:h,day:u,...Ui(s)}}function oo(s){let{year:t,month:e,day:i}=s,n=Gl(t,e,i);return{year:t,ordinal:n,...Ui(s)}}function al(s){let{year:t,ordinal:e}=s,{month:i,day:n}=Xl(t,e);return{year:t,month:i,day:n,...Ui(s)}}function ll(s,t){if(!D(s.localWeekday)||!D(s.localWeekNumber)||!D(s.localWeekYear)){if(!D(s.weekday)||!D(s.weekNumber)||!D(s.weekYear))throw new ne("Cannot mix locale-based week fields with ISO-based week fields");return D(s.localWeekday)||(s.weekday=s.localWeekday),D(s.localWeekNumber)||(s.weekNumber=s.localWeekNumber),D(s.localWeekYear)||(s.weekYear=s.localWeekYear),delete s.localWeekday,delete s.localWeekNumber,delete s.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function Sg(s,t=4,e=1){let i=Hi(s.weekYear),n=wt(s.weekNumber,1,Vs(s.weekYear,t,e)),o=wt(s.weekday,1,7);return i?n?o?!1:_t("weekday",s.weekday):_t("week",s.weekNumber):_t("weekYear",s.weekYear)}function Mg(s){let t=Hi(s.year),e=wt(s.ordinal,1,Je(s.year));return t?e?!1:_t("ordinal",s.ordinal):_t("year",s.year)}function Kl(s){let t=Hi(s.year),e=wt(s.month,1,12),i=wt(s.day,1,Vi(s.year,s.month));return t?e?i?!1:_t("day",s.day):_t("month",s.month):_t("year",s.year)}function Jl(s){let{hour:t,minute:e,second:i,millisecond:n}=s,o=wt(t,0,23)||t===24&&e===0&&i===0&&n===0,r=wt(e,0,59),a=wt(i,0,59),l=wt(n,0,999);return o?r?a?l?!1:_t("millisecond",n):_t("second",i):_t("minute",e):_t("hour",t)}function D(s){return typeof s>"u"}function oe(s){return typeof s=="number"}function Hi(s){return typeof s=="number"&&s%1===0}function Og(s){return typeof s=="string"}function Tg(s){return Object.prototype.toString.call(s)==="[object Date]"}function Ql(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function tc(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function Dg(s){return Array.isArray(s)?s:[s]}function cl(s,t,e){if(s.length!==0)return s.reduce((i,n)=>{let o=[t(n),n];return i&&e(i[0],o[0])===i[0]?i:o},null)[1]}function Cg(s,t){return t.reduce((e,i)=>(e[i]=s[i],e),{})}function es(s,t){return Object.prototype.hasOwnProperty.call(s,t)}function To(s){if(s==null)return null;if(typeof s!="object")throw new Q("Week settings must be an object");if(!wt(s.firstDay,1,7)||!wt(s.minimalDays,1,7)||!Array.isArray(s.weekend)||s.weekend.some(t=>!wt(t,1,7)))throw new Q("Invalid week settings");return{firstDay:s.firstDay,minimalDays:s.minimalDays,weekend:Array.from(s.weekend)}}function wt(s,t,e){return Hi(s)&&s>=t&&s<=e}function Pg(s,t){return s-t*Math.floor(s/t)}function K(s,t=2){let e=s<0,i;return e?i="-"+(""+-s).padStart(t,"0"):i=(""+s).padStart(t,"0"),i}function se(s){if(!(D(s)||s===null||s===""))return parseInt(s,10)}function we(s){if(!(D(s)||s===null||s===""))return parseFloat(s)}function Eo(s){if(!(D(s)||s===null||s==="")){let t=parseFloat("0."+s)*1e3;return Math.floor(t)}}function Lo(s,t,e="round"){let i=10**t;switch(e){case"expand":return s>0?Math.ceil(s*i)/i:Math.floor(s*i)/i;case"trunc":return Math.trunc(s*i)/i;case"round":return Math.round(s*i)/i;case"floor":return Math.floor(s*i)/i;case"ceil":return Math.ceil(s*i)/i;default:throw new RangeError(`Value rounding ${e} is out of range`)}}function Ws(s){return s%4===0&&(s%100!==0||s%400===0)}function Je(s){return Ws(s)?366:365}function Vi(s,t){let e=Pg(t-1,12)+1,i=s+(t-e)/12;return e===2?Ws(i)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][e-1]}function $i(s){let t=Date.UTC(s.year,s.month-1,s.day,s.hour,s.minute,s.second,s.millisecond);return s.year<100&&s.year>=0&&(t=new Date(t),t.setUTCFullYear(s.year,s.month-1,s.day)),+t}function hl(s,t,e){return-Ao(Io(s,1,t),e)+t-1}function Vs(s,t=4,e=1){let i=hl(s,t,e),n=hl(s+1,t,e);return(Je(s)-i+n)/7}function Do(s){return s>99?s:s>Y.twoDigitCutoffYear?1900+s:2e3+s}function ec(s,t,e,i=null){let n=new Date(s),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(o.timeZone=i);let r={timeZoneName:t,...o},a=new Intl.DateTimeFormat(e,r).formatToParts(n).find(l=>l.type.toLowerCase()==="timezonename");return a?a.value:null}function ji(s,t){let e=parseInt(s,10);Number.isNaN(e)&&(e=0);let i=parseInt(t,10)||0,n=e<0||Object.is(e,-0)?-i:i;return e*60+n}function sc(s){let t=Number(s);if(typeof s=="boolean"||s===""||!Number.isFinite(t))throw new Q(`Invalid unit value ${s}`);return t}function Wi(s,t){let e={};for(let i in s)if(es(s,i)){let n=s[i];if(n==null)continue;e[t(i)]=sc(n)}return e}function zs(s,t){let e=Math.trunc(Math.abs(s/60)),i=Math.trunc(Math.abs(s%60)),n=s>=0?"+":"-";switch(t){case"short":return`${n}${K(e,2)}:${K(i,2)}`;case"narrow":return`${n}${e}${i>0?`:${i}`:""}`;case"techie":return`${n}${K(e,2)}${K(i,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Ui(s){return Cg(s,["hour","minute","second","millisecond"])}var Ig=["January","February","March","April","May","June","July","August","September","October","November","December"],ic=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Ag=["J","F","M","A","M","J","J","A","S","O","N","D"];function nc(s){switch(s){case"narrow":return[...Ag];case"short":return[...ic];case"long":return[...Ig];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var oc=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],rc=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Eg=["M","T","W","T","F","S","S"];function ac(s){switch(s){case"narrow":return[...Eg];case"short":return[...rc];case"long":return[...oc];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var lc=["AM","PM"],Lg=["Before Christ","Anno Domini"],Fg=["BC","AD"],Rg=["B","A"];function cc(s){switch(s){case"narrow":return[...Rg];case"short":return[...Fg];case"long":return[...Lg];default:return null}}function Ng(s){return lc[s.hour<12?0:1]}function zg(s,t){return ac(t)[s.weekday-1]}function Vg(s,t){return nc(t)[s.month-1]}function Wg(s,t){return cc(t)[s.year<0?0:1]}function Bg(s,t,e="always",i=!1){let n={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(s)===-1;if(e==="auto"&&o){let u=s==="days";switch(t){case 1:return u?"tomorrow":`next ${n[s][0]}`;case-1:return u?"yesterday":`last ${n[s][0]}`;case 0:return u?"today":`this ${n[s][0]}`}}let r=Object.is(t,-0)||t<0,a=Math.abs(t),l=a===1,c=n[s],h=i?l?c[1]:c[2]||c[1]:l?n[s][0]:s;return r?`${a} ${h} ago`:`in ${a} ${h}`}function ul(s,t){let e="";for(let i of s)i.literal?e+=i.val:e+=t(i.val);return e}var Hg={D:Ri,DD:Ol,DDD:Tl,DDDD:Dl,t:Cl,tt:Pl,ttt:Il,tttt:Al,T:El,TT:Ll,TTT:Fl,TTTT:Rl,f:Nl,ff:Vl,fff:Bl,ffff:$l,F:zl,FF:Wl,FFF:Hl,FFFF:jl},ft=class s{static create(t,e={}){return new s(t,e)}static parseFormat(t){let e=null,i="",n=!1,o=[];for(let r=0;r0||n)&&o.push({literal:n||/^\s+$/.test(i),val:i===""?"'":i}),e=null,i="",n=!n):n||a===e?i+=a:(i.length>0&&o.push({literal:/^\s+$/.test(i),val:i}),i=a,e=a)}return i.length>0&&o.push({literal:n||/^\s+$/.test(i),val:i}),o}static macroTokenToFormatOpts(t){return Hg[t]}constructor(t,e){this.opts=e,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,e){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...e}).format()}dtFormatter(t,e={}){return this.loc.dtFormatter(t,{...this.opts,...e})}formatDateTime(t,e){return this.dtFormatter(t,e).format()}formatDateTimeParts(t,e){return this.dtFormatter(t,e).formatToParts()}formatInterval(t,e){return this.dtFormatter(t.start,e).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,e){return this.dtFormatter(t,e).resolvedOptions()}num(t,e=0,i=void 0){if(this.opts.forceSimple)return K(t,e);let n={...this.opts};return e>0&&(n.padTo=e),i&&(n.signDisplay=i),this.loc.numberFormatter(n).format(t)}formatDateTimeFromString(t,e){let i=this.loc.listingMode()==="en",n=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(f,g)=>this.loc.extract(t,f,g),r=f=>t.isOffsetFixed&&t.offset===0&&f.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,f.format):"",a=()=>i?Ng(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(f,g)=>i?Vg(t,f):o(g?{month:f}:{month:f,day:"numeric"},"month"),c=(f,g)=>i?zg(t,f):o(g?{weekday:f}:{weekday:f,month:"long",day:"numeric"},"weekday"),h=f=>{let g=s.macroTokenToFormatOpts(f);return g?this.formatWithSystemDefault(t,g):f},u=f=>i?Wg(t,f):o({era:f},"era"),d=f=>{switch(f){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return r({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return r({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return r({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return a();case"d":return n?o({day:"numeric"},"day"):this.num(t.day);case"dd":return n?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return c("short",!0);case"cccc":return c("long",!0);case"ccccc":return c("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return c("short",!1);case"EEEE":return c("long",!1);case"EEEEE":return c("narrow",!1);case"L":return n?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return n?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return n?o({month:"numeric"},"month"):this.num(t.month);case"MM":return n?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return n?o({year:"numeric"},"year"):this.num(t.year);case"yy":return n?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return n?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return n?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return u("short");case"GG":return u("long");case"GGGGG":return u("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return h(f)}};return ul(s.parseFormat(e),d)}formatDurationFromString(t,e){let i=this.opts.signMode==="negativeLargestOnly"?-1:1,n=h=>{switch(h[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";case"w":return"weeks";case"M":return"months";case"y":return"years";default:return null}},o=(h,u)=>d=>{let f=n(d);if(f){let g=u.isNegativeDuration&&f!==u.largestUnit?i:1,m;return this.opts.signMode==="negativeLargestOnly"&&f!==u.largestUnit?m="never":this.opts.signMode==="all"?m="always":m="auto",this.num(h.get(f)*g,d.length,m)}else return d},r=s.parseFormat(e),a=r.reduce((h,{literal:u,val:d})=>u?h:h.concat(d),[]),l=t.shiftTo(...a.map(n).filter(h=>h)),c={isNegativeDuration:l<0,largestUnit:Object.keys(l.values)[0]};return ul(r,o(l,c))}},hc=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function ss(...s){let t=s.reduce((e,i)=>e+i.source,"");return RegExp(`^${t}$`)}function is(...s){return t=>s.reduce(([e,i,n],o)=>{let[r,a,l]=o(t,n);return[{...e,...r},a||i,l]},[{},null,1]).slice(0,2)}function ns(s,...t){if(s==null)return[null,null];for(let[e,i]of t){let n=e.exec(s);if(n)return i(n)}return[null,null]}function uc(...s){return(t,e)=>{let i={},n;for(n=0;nf!==void 0&&(g||f&&h)?-f:f;return[{years:d(we(e)),months:d(we(i)),weeks:d(we(n)),days:d(we(o)),hours:d(we(r)),minutes:d(we(a)),seconds:d(we(l),l==="-0"),milliseconds:d(Eo(c),u)}]}var em={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function No(s,t,e,i,n,o,r){let a={year:t.length===2?Do(se(t)):se(t),month:ic.indexOf(e)+1,day:se(i),hour:se(n),minute:se(o)};return r&&(a.second=se(r)),s&&(a.weekday=s.length>3?oc.indexOf(s)+1:rc.indexOf(s)+1),a}var sm=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function im(s){let[,t,e,i,n,o,r,a,l,c,h,u]=s,d=No(t,n,i,e,o,r,a),f;return l?f=em[l]:c?f=0:f=ji(h,u),[d,new kt(f)]}function nm(s){return s.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var om=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,rm=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,am=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function dl(s){let[,t,e,i,n,o,r,a]=s;return[No(t,n,i,e,o,r,a),kt.utcInstance]}function lm(s){let[,t,e,i,n,o,r,a]=s;return[No(t,a,e,i,n,o,r),kt.utcInstance]}var cm=ss(jg,Ro),hm=ss(Ug,Ro),um=ss(Yg,Ro),dm=ss(fc),mc=is(Kg,os,Bs,Hs),fm=is(Zg,os,Bs,Hs),gm=is(qg,os,Bs,Hs),mm=is(os,Bs,Hs);function pm(s){return ns(s,[cm,mc],[hm,fm],[um,gm],[dm,mm])}function bm(s){return ns(nm(s),[sm,im])}function ym(s){return ns(s,[om,dl],[rm,dl],[am,lm])}function xm(s){return ns(s,[Qg,tm])}var _m=is(os);function wm(s){return ns(s,[Jg,_m])}var km=ss(Gg,Xg),vm=ss(gc),Sm=is(os,Bs,Hs);function Mm(s){return ns(s,[km,mc],[vm,Sm])}var fl="Invalid Duration",pc={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Om={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},...pc},xt=146097/400,qe=146097/4800,Tm={years:{quarters:4,months:12,weeks:xt/7,days:xt,hours:xt*24,minutes:xt*24*60,seconds:xt*24*60*60,milliseconds:xt*24*60*60*1e3},quarters:{months:3,weeks:xt/28,days:xt/4,hours:xt*24/4,minutes:xt*24*60/4,seconds:xt*24*60*60/4,milliseconds:xt*24*60*60*1e3/4},months:{weeks:qe/7,days:qe,hours:qe*24,minutes:qe*24*60,seconds:qe*24*60*60,milliseconds:qe*24*60*60*1e3},...pc},ve=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Dm=ve.slice(0).reverse();function Ut(s,t,e=!1){let i={values:e?t.values:{...s.values,...t.values||{}},loc:s.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||s.conversionAccuracy,matrix:t.matrix||s.matrix};return new tt(i)}function bc(s,t){let e=t.milliseconds??0;for(let i of Dm.slice(1))t[i]&&(e+=t[i]*s[i].milliseconds);return e}function gl(s,t){let e=bc(s,t)<0?-1:1;ve.reduceRight((i,n)=>{if(D(t[n]))return i;if(i){let o=t[i]*e,r=s[n][i],a=Math.floor(o/r);t[n]+=a*e,t[i]-=a*r*e}return n},null),ve.reduce((i,n)=>{if(D(t[n]))return i;if(i){let o=t[i]%1;t[i]-=o,t[n]+=o*s[i][n]}return n},null)}function ml(s){let t={};for(let[e,i]of Object.entries(s))i!==0&&(t[e]=i);return t}var tt=class s{constructor(t){let e=t.conversionAccuracy==="longterm"||!1,i=e?Tm:Om;t.matrix&&(i=t.matrix),this.values=t.values,this.loc=t.loc||B.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=i,this.isLuxonDuration=!0}static fromMillis(t,e){return s.fromObject({milliseconds:t},e)}static fromObject(t,e={}){if(t==null||typeof t!="object")throw new Q(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new s({values:Wi(t,s.normalizeUnit),loc:B.fromObject(e),conversionAccuracy:e.conversionAccuracy,matrix:e.matrix})}static fromDurationLike(t){if(oe(t))return s.fromMillis(t);if(s.isDuration(t))return t;if(typeof t=="object")return s.fromObject(t);throw new Q(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,e){let[i]=xm(t);return i?s.fromObject(i,e):s.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,e){let[i]=wm(t);return i?s.fromObject(i,e):s.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,e=null){if(!t)throw new Q("need to specify a reason the Duration is invalid");let i=t instanceof gt?t:new gt(t,e);if(Y.throwOnInvalid)throw new go(i);return new s({invalid:i})}static normalizeUnit(t){let e={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!e)throw new Fi(t);return e}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,e={}){let i={...e,floor:e.round!==!1&&e.floor!==!1};return this.isValid?ft.create(this.loc,i).formatDurationFromString(this,t):fl}toHuman(t={}){if(!this.isValid)return fl;let e=t.showZeros!==!1,i=ve.map(n=>{let o=this.values[n];return D(o)||o===0&&!e?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:n.slice(0,-1)}).format(o)}).filter(n=>n);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(i)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=Lo(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;let e=this.toMillis();return e<0||e>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},R.fromMillis(e,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?bc(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;let e=s.fromDurationLike(t),i={};for(let n of ve)(es(e.values,n)||es(this.values,n))&&(i[n]=e.get(n)+this.get(n));return Ut(this,{values:i},!0)}minus(t){if(!this.isValid)return this;let e=s.fromDurationLike(t);return this.plus(e.negate())}mapUnits(t){if(!this.isValid)return this;let e={};for(let i of Object.keys(this.values))e[i]=sc(t(this.values[i],i));return Ut(this,{values:e},!0)}get(t){return this[s.normalizeUnit(t)]}set(t){if(!this.isValid)return this;let e={...this.values,...Wi(t,s.normalizeUnit)};return Ut(this,{values:e})}reconfigure({locale:t,numberingSystem:e,conversionAccuracy:i,matrix:n}={}){let r={loc:this.loc.clone({locale:t,numberingSystem:e}),matrix:n,conversionAccuracy:i};return Ut(this,r)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;let t=this.toObject();return gl(this.matrix,t),Ut(this,{values:t},!0)}rescale(){if(!this.isValid)return this;let t=ml(this.normalize().shiftToAll().toObject());return Ut(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(r=>s.normalizeUnit(r));let e={},i={},n=this.toObject(),o;for(let r of ve)if(t.indexOf(r)>=0){o=r;let a=0;for(let c in i)a+=this.matrix[c][r]*i[c],i[c]=0;oe(n[r])&&(a+=n[r]);let l=Math.trunc(a);e[r]=l,i[r]=(a*1e3-l*1e3)/1e3}else oe(n[r])&&(i[r]=n[r]);for(let r in i)i[r]!==0&&(e[o]+=r===o?i[r]:i[r]/this.matrix[o][r]);return gl(this.matrix,e),Ut(this,{values:e},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let t={};for(let e of Object.keys(this.values))t[e]=this.values[e]===0?0:-this.values[e];return Ut(this,{values:t},!0)}removeZeros(){if(!this.isValid)return this;let t=ml(this.values);return Ut(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function e(i,n){return i===void 0||i===0?n===void 0||n===0:i===n}for(let i of ve)if(!e(this.values[i],t.values[i]))return!1;return!0}},Ge="Invalid Interval";function Cm(s,t){return!s||!s.isValid?ts.invalid("missing or invalid start"):!t||!t.isValid?ts.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:e}={}){return this.isValid?s.fromDateTimes(t||this.s,e||this.e):this}splitAt(...t){if(!this.isValid)return[];let e=t.map(Ls).filter(r=>this.contains(r)).sort((r,a)=>r.toMillis()-a.toMillis()),i=[],{s:n}=this,o=0;for(;n+this.e?this.e:r;i.push(s.fromDateTimes(n,a)),n=a,o+=1}return i}splitBy(t){let e=tt.fromDurationLike(t);if(!this.isValid||!e.isValid||e.as("milliseconds")===0)return[];let{s:i}=this,n=1,o,r=[];for(;il*n));o=+a>+this.e?this.e:a,r.push(s.fromDateTimes(i,o)),i=o,n+=1}return r}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;let e=this.s>t.s?this.s:t.s,i=this.e=i?null:s.fromDateTimes(e,i)}union(t){if(!this.isValid)return this;let e=this.st.e?this.e:t.e;return s.fromDateTimes(e,i)}static merge(t){let[e,i]=t.sort((n,o)=>n.s-o.s).reduce(([n,o],r)=>o?o.overlaps(r)||o.abutsStart(r)?[n,o.union(r)]:[n.concat([o]),r]:[n,r],[[],null]);return i&&e.push(i),e}static xor(t){let e=null,i=0,n=[],o=t.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),r=Array.prototype.concat(...o),a=r.sort((l,c)=>l.time-c.time);for(let l of a)i+=l.type==="s"?1:-1,i===1?e=l.time:(e&&+e!=+l.time&&n.push(s.fromDateTimes(e,l.time)),e=null);return s.merge(n)}difference(...t){return s.xor([this].concat(t)).map(e=>this.intersection(e)).filter(e=>e&&!e.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Ge}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=Ri,e={}){return this.isValid?ft.create(this.s.loc.clone(e),t).formatInterval(this):Ge}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Ge}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Ge}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:Ge}toFormat(t,{separator:e=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(t)}${e}${this.e.toFormat(t)}`:Ge}toDuration(t,e){return this.isValid?this.e.diff(this.s,t,e):tt.invalid(this.invalidReason)}mapEndpoints(t){return s.fromDateTimes(t(this.s),t(this.e))}},Ke=class{static hasDST(t=Y.defaultZone){let e=R.now().setZone(t).set({month:12});return!t.isUniversal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(t){return re.isValidZone(t)}static normalizeZone(t){return ie(t,Y.defaultZone)}static getStartOfWeek({locale:t=null,locObj:e=null}={}){return(e||B.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:e=null}={}){return(e||B.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:e=null}={}){return(e||B.create(t)).getWeekendDays().slice()}static months(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||B.create(e,i,o)).months(t)}static monthsFormat(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||B.create(e,i,o)).months(t,!0)}static weekdays(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null}={}){return(n||B.create(e,i,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null}={}){return(n||B.create(e,i,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return B.create(t).meridiems()}static eras(t="short",{locale:e=null}={}){return B.create(e,null,"gregory").eras(t)}static features(){return{relative:Ql(),localeWeek:tc()}}};function pl(s,t){let e=n=>n.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=e(t)-e(s);return Math.floor(tt.fromMillis(i).as("days"))}function Pm(s,t,e){let i=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter+(c.year-l.year)*4],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{let h=pl(l,c);return(h-h%7)/7}],["days",pl]],n={},o=s,r,a;for(let[l,c]of i)e.indexOf(l)>=0&&(r=l,n[l]=c(s,t),a=o.plus(n),a>t?(n[l]--,s=o.plus(n),s>t&&(a=s,n[l]--,s=o.plus(n))):s=a);return[s,n,a,r]}function Im(s,t,e,i){let[n,o,r,a]=Pm(s,t,e),l=t-n,c=e.filter(u=>["hours","minutes","seconds","milliseconds"].indexOf(u)>=0);c.length===0&&(r0?tt.fromMillis(l,i).shiftTo(...c).plus(h):h}var Am="missing Intl.DateTimeFormat.formatToParts support";function N(s,t=e=>e){return{regex:s,deser:([e])=>t(kg(e))}}var Em="\xA0",yc=`[ ${Em}]`,xc=new RegExp(yc,"g");function Lm(s){return s.replace(/\./g,"\\.?").replace(xc,yc)}function bl(s){return s.replace(/\./g,"").replace(xc," ").toLowerCase()}function Ot(s,t){return s===null?null:{regex:RegExp(s.map(Lm).join("|")),deser:([e])=>s.findIndex(i=>bl(e)===bl(i))+t}}function yl(s,t){return{regex:s,deser:([,e,i])=>ji(e,i),groups:t}}function Ci(s){return{regex:s,deser:([t])=>t}}function Fm(s){return s.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Rm(s,t){let e=Mt(t),i=Mt(t,"{2}"),n=Mt(t,"{3}"),o=Mt(t,"{4}"),r=Mt(t,"{6}"),a=Mt(t,"{1,2}"),l=Mt(t,"{1,3}"),c=Mt(t,"{1,6}"),h=Mt(t,"{1,9}"),u=Mt(t,"{2,4}"),d=Mt(t,"{4,6}"),f=p=>({regex:RegExp(Fm(p.val)),deser:([b])=>b,literal:!0}),m=(p=>{if(s.literal)return f(p);switch(p.val){case"G":return Ot(t.eras("short"),0);case"GG":return Ot(t.eras("long"),0);case"y":return N(c);case"yy":return N(u,Do);case"yyyy":return N(o);case"yyyyy":return N(d);case"yyyyyy":return N(r);case"M":return N(a);case"MM":return N(i);case"MMM":return Ot(t.months("short",!0),1);case"MMMM":return Ot(t.months("long",!0),1);case"L":return N(a);case"LL":return N(i);case"LLL":return Ot(t.months("short",!1),1);case"LLLL":return Ot(t.months("long",!1),1);case"d":return N(a);case"dd":return N(i);case"o":return N(l);case"ooo":return N(n);case"HH":return N(i);case"H":return N(a);case"hh":return N(i);case"h":return N(a);case"mm":return N(i);case"m":return N(a);case"q":return N(a);case"qq":return N(i);case"s":return N(a);case"ss":return N(i);case"S":return N(l);case"SSS":return N(n);case"u":return Ci(h);case"uu":return Ci(a);case"uuu":return N(e);case"a":return Ot(t.meridiems(),0);case"kkkk":return N(o);case"kk":return N(u,Do);case"W":return N(a);case"WW":return N(i);case"E":case"c":return N(e);case"EEE":return Ot(t.weekdays("short",!1),1);case"EEEE":return Ot(t.weekdays("long",!1),1);case"ccc":return Ot(t.weekdays("short",!0),1);case"cccc":return Ot(t.weekdays("long",!0),1);case"Z":case"ZZ":return yl(new RegExp(`([+-]${a.source})(?::(${i.source}))?`),2);case"ZZZ":return yl(new RegExp(`([+-]${a.source})(${i.source})?`),2);case"z":return Ci(/[a-z_+-/]{1,256}?/i);case" ":return Ci(/[^\S\n\r]/);default:return f(p)}})(s)||{invalidReason:Am};return m.token=s,m}var Nm={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function zm(s,t,e){let{type:i,value:n}=s;if(i==="literal"){let l=/^\s+$/.test(n);return{literal:!l,val:l?" ":n}}let o=t[i],r=i;i==="hour"&&(t.hour12!=null?r=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?r="hour12":r="hour24":r=e.hour12?"hour12":"hour24");let a=Nm[r];if(typeof a=="object"&&(a=a[o]),a)return{literal:!1,val:a}}function Vm(s){return[`^${s.map(e=>e.regex).reduce((e,i)=>`${e}(${i.source})`,"")}$`,s]}function Wm(s,t,e){let i=s.match(t);if(i){let n={},o=1;for(let r in e)if(es(e,r)){let a=e[r],l=a.groups?a.groups+1:1;!a.literal&&a.token&&(n[a.token.val[0]]=a.deser(i.slice(o,o+l))),o+=l}return[i,n]}else return[i,{}]}function Bm(s){let t=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},e=null,i;return D(s.z)||(e=re.create(s.z)),D(s.Z)||(e||(e=new kt(s.Z)),i=s.Z),D(s.q)||(s.M=(s.q-1)*3+1),D(s.h)||(s.h<12&&s.a===1?s.h+=12:s.h===12&&s.a===0&&(s.h=0)),s.G===0&&s.y&&(s.y=-s.y),D(s.u)||(s.S=Eo(s.u)),[Object.keys(s).reduce((o,r)=>{let a=t(r);return a&&(o[a]=s[r]),o},{}),e,i]}var ro=null;function Hm(){return ro||(ro=R.fromMillis(1555555555555)),ro}function $m(s,t){if(s.literal)return s;let e=ft.macroTokenToFormatOpts(s.val),i=kc(e,t);return i==null||i.includes(void 0)?s:i}function _c(s,t){return Array.prototype.concat(...s.map(e=>$m(e,t)))}var Bi=class{constructor(t,e){if(this.locale=t,this.format=e,this.tokens=_c(ft.parseFormat(e),t),this.units=this.tokens.map(i=>Rm(i,t)),this.disqualifyingUnit=this.units.find(i=>i.invalidReason),!this.disqualifyingUnit){let[i,n]=Vm(this.units);this.regex=RegExp(i,"i"),this.handlers=n}}explainFromTokens(t){if(this.isValid){let[e,i]=Wm(t,this.regex,this.handlers),[n,o,r]=i?Bm(i):[null,null,void 0];if(es(i,"a")&&es(i,"H"))throw new ne("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:this.tokens,regex:this.regex,rawMatches:e,matches:i,result:n,zone:o,specificOffset:r}}else return{input:t,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function wc(s,t,e){return new Bi(s,e).explainFromTokens(t)}function jm(s,t,e){let{result:i,zone:n,specificOffset:o,invalidReason:r}=wc(s,t,e);return[i,n,o,r]}function kc(s,t){if(!s)return null;let i=ft.create(t,s).dtFormatter(Hm()),n=i.formatToParts(),o=i.resolvedOptions();return n.map(r=>zm(r,s,o))}var ao="Invalid DateTime",xl=864e13;function Rs(s){return new gt("unsupported zone",`the zone "${s.name}" is not supported`)}function lo(s){return s.weekData===null&&(s.weekData=zi(s.c)),s.weekData}function co(s){return s.localWeekData===null&&(s.localWeekData=zi(s.c,s.loc.getMinDaysInFirstWeek(),s.loc.getStartOfWeek())),s.localWeekData}function ke(s,t){let e={ts:s.ts,zone:s.zone,c:s.c,o:s.o,loc:s.loc,invalid:s.invalid};return new R({...e,...t,old:e})}function vc(s,t,e){let i=s-t*60*1e3,n=e.offset(i);if(t===n)return[i,t];i-=(n-t)*60*1e3;let o=e.offset(i);return n===o?[i,n]:[s-Math.min(n,o)*60*1e3,Math.max(n,o)]}function Pi(s,t){s+=t*60*1e3;let e=new Date(s);return{year:e.getUTCFullYear(),month:e.getUTCMonth()+1,day:e.getUTCDate(),hour:e.getUTCHours(),minute:e.getUTCMinutes(),second:e.getUTCSeconds(),millisecond:e.getUTCMilliseconds()}}function Ai(s,t,e){return vc($i(s),t,e)}function _l(s,t){let e=s.o,i=s.c.year+Math.trunc(t.years),n=s.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,o={...s.c,year:i,month:n,day:Math.min(s.c.day,Vi(i,n))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},r=tt.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),a=$i(o),[l,c]=vc(a,e,s.zone);return r!==0&&(l+=r,c=s.zone.offset(l)),{ts:l,o:c}}function Xe(s,t,e,i,n,o){let{setZone:r,zone:a}=e;if(s&&Object.keys(s).length!==0||t){let l=t||a,c=R.fromObject(s,{...e,zone:l,specificOffset:o});return r?c:c.setZone(a)}else return R.invalid(new gt("unparsable",`the input "${n}" can't be parsed as ${i}`))}function Ii(s,t,e=!0){return s.isValid?ft.create(B.create("en-US"),{allowZ:e,forceSimple:!0}).formatDateTimeFromString(s,t):null}function ho(s,t,e){let i=s.c.year>9999||s.c.year<0,n="";if(i&&s.c.year>=0&&(n+="+"),n+=K(s.c.year,i?6:4),e==="year")return n;if(t){if(n+="-",n+=K(s.c.month),e==="month")return n;n+="-"}else if(n+=K(s.c.month),e==="month")return n;return n+=K(s.c.day),n}function wl(s,t,e,i,n,o,r){let a=!e||s.c.millisecond!==0||s.c.second!==0,l="";switch(r){case"day":case"month":case"year":break;default:if(l+=K(s.c.hour),r==="hour")break;if(t){if(l+=":",l+=K(s.c.minute),r==="minute")break;a&&(l+=":",l+=K(s.c.second))}else{if(l+=K(s.c.minute),r==="minute")break;a&&(l+=K(s.c.second))}if(r==="second")break;a&&(!i||s.c.millisecond!==0)&&(l+=".",l+=K(s.c.millisecond,3))}return n&&(s.isOffsetFixed&&s.offset===0&&!o?l+="Z":s.o<0?(l+="-",l+=K(Math.trunc(-s.o/60)),l+=":",l+=K(Math.trunc(-s.o%60))):(l+="+",l+=K(Math.trunc(s.o/60)),l+=":",l+=K(Math.trunc(s.o%60)))),o&&(l+="["+s.zone.ianaName+"]"),l}var Sc={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Um={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Ym={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Ei=["year","month","day","hour","minute","second","millisecond"],Zm=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],qm=["year","ordinal","hour","minute","second","millisecond"];function Li(s){let t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[s.toLowerCase()];if(!t)throw new Fi(s);return t}function kl(s){switch(s.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Li(s)}}function Gm(s){if(Ns===void 0&&(Ns=Y.now()),s.type!=="iana")return s.offset(Ns);let t=s.name,e=Co.get(t);return e===void 0&&(e=s.offset(Ns),Co.set(t,e)),e}function vl(s,t){let e=ie(t.zone,Y.defaultZone);if(!e.isValid)return R.invalid(Rs(e));let i=B.fromObject(t),n,o;if(D(s.year))n=Y.now();else{for(let l of Ei)D(s[l])&&(s[l]=Sc[l]);let r=Kl(s)||Jl(s);if(r)return R.invalid(r);let a=Gm(e);[n,o]=Ai(s,a,e)}return new R({ts:n,zone:e,loc:i,o})}function Sl(s,t,e){let i=D(e.round)?!0:e.round,n=D(e.rounding)?"trunc":e.rounding,o=(a,l)=>(a=Lo(a,i||e.calendary?0:2,e.calendary?"round":n),t.loc.clone(e).relFormatter(e).format(a,l)),r=a=>e.calendary?t.hasSame(s,a)?0:t.startOf(a).diff(s.startOf(a),a).get(a):t.diff(s,a).get(a);if(e.unit)return o(r(e.unit),e.unit);for(let a of e.units){let l=r(a);if(Math.abs(l)>=1)return o(l,a)}return o(s>t?-0:0,e.units[e.units.length-1])}function Ml(s){let t={},e;return s.length>0&&typeof s[s.length-1]=="object"?(t=s[s.length-1],e=Array.from(s).slice(0,s.length-1)):e=Array.from(s),[t,e]}var Ns,Co=new Map,R=class s{constructor(t){let e=t.zone||Y.defaultZone,i=t.invalid||(Number.isNaN(t.ts)?new gt("invalid input"):null)||(e.isValid?null:Rs(e));this.ts=D(t.ts)?Y.now():t.ts;let n=null,o=null;if(!i)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(e))[n,o]=[t.old.c,t.old.o];else{let a=oe(t.o)&&!t.old?t.o:e.offset(this.ts);n=Pi(this.ts,a),i=Number.isNaN(n.year)?new gt("invalid input"):null,n=i?null:n,o=i?null:a}this._zone=e,this.loc=t.loc||B.create(),this.invalid=i,this.weekData=null,this.localWeekData=null,this.c=n,this.o=o,this.isLuxonDateTime=!0}static now(){return new s({})}static local(){let[t,e]=Ml(arguments),[i,n,o,r,a,l,c]=e;return vl({year:i,month:n,day:o,hour:r,minute:a,second:l,millisecond:c},t)}static utc(){let[t,e]=Ml(arguments),[i,n,o,r,a,l,c]=e;return t.zone=kt.utcInstance,vl({year:i,month:n,day:o,hour:r,minute:a,second:l,millisecond:c},t)}static fromJSDate(t,e={}){let i=Tg(t)?t.valueOf():NaN;if(Number.isNaN(i))return s.invalid("invalid input");let n=ie(e.zone,Y.defaultZone);return n.isValid?new s({ts:i,zone:n,loc:B.fromObject(e)}):s.invalid(Rs(n))}static fromMillis(t,e={}){if(oe(t))return t<-xl||t>xl?s.invalid("Timestamp out of range"):new s({ts:t,zone:ie(e.zone,Y.defaultZone),loc:B.fromObject(e)});throw new Q(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,e={}){if(oe(t))return new s({ts:t*1e3,zone:ie(e.zone,Y.defaultZone),loc:B.fromObject(e)});throw new Q("fromSeconds requires a numerical input")}static fromObject(t,e={}){t=t||{};let i=ie(e.zone,Y.defaultZone);if(!i.isValid)return s.invalid(Rs(i));let n=B.fromObject(e),o=Wi(t,kl),{minDaysInFirstWeek:r,startOfWeek:a}=ll(o,n),l=Y.now(),c=D(e.specificOffset)?i.offset(l):e.specificOffset,h=!D(o.ordinal),u=!D(o.year),d=!D(o.month)||!D(o.day),f=u||d,g=o.weekYear||o.weekNumber;if((f||h)&&g)throw new ne("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&&h)throw new ne("Can't mix ordinal dates with month/day");let m=g||o.weekday&&!f,p,b,y=Pi(l,c);m?(p=Zm,b=Um,y=zi(y,r,a)):h?(p=qm,b=Ym,y=oo(y)):(p=Ei,b=Sc);let _=!1;for(let C of p){let I=o[C];D(I)?_?o[C]=b[C]:o[C]=y[C]:_=!0}let w=m?Sg(o,r,a):h?Mg(o):Kl(o),x=w||Jl(o);if(x)return s.invalid(x);let v=m?rl(o,r,a):h?al(o):o,[S,M]=Ai(v,c,i),T=new s({ts:S,zone:i,o:M,loc:n});return o.weekday&&f&&t.weekday!==T.weekday?s.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${T.toISO()}`):T.isValid?T:s.invalid(T.invalid)}static fromISO(t,e={}){let[i,n]=pm(t);return Xe(i,n,e,"ISO 8601",t)}static fromRFC2822(t,e={}){let[i,n]=bm(t);return Xe(i,n,e,"RFC 2822",t)}static fromHTTP(t,e={}){let[i,n]=ym(t);return Xe(i,n,e,"HTTP",e)}static fromFormat(t,e,i={}){if(D(t)||D(e))throw new Q("fromFormat requires an input string and a format");let{locale:n=null,numberingSystem:o=null}=i,r=B.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0}),[a,l,c,h]=jm(r,t,e);return h?s.invalid(h):Xe(a,l,i,`format ${e}`,t,c)}static fromString(t,e,i={}){return s.fromFormat(t,e,i)}static fromSQL(t,e={}){let[i,n]=Mm(t);return Xe(i,n,e,"SQL",t)}static invalid(t,e=null){if(!t)throw new Q("need to specify a reason the DateTime is invalid");let i=t instanceof gt?t:new gt(t,e);if(Y.throwOnInvalid)throw new uo(i);return new s({invalid:i})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,e={}){let i=kc(t,B.fromObject(e));return i?i.map(n=>n?n.val:null).join(""):null}static expandFormat(t,e={}){return _c(ft.parseFormat(t),B.fromObject(e)).map(n=>n.val).join("")}static resetCache(){Ns=void 0,Co.clear()}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?lo(this).weekYear:NaN}get weekNumber(){return this.isValid?lo(this).weekNumber:NaN}get weekday(){return this.isValid?lo(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?co(this).weekday:NaN}get localWeekNumber(){return this.isValid?co(this).weekNumber:NaN}get localWeekYear(){return this.isValid?co(this).weekYear:NaN}get ordinal(){return this.isValid?oo(this.c).ordinal:NaN}get monthShort(){return this.isValid?Ke.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Ke.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Ke.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Ke.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let t=864e5,e=6e4,i=$i(this.c),n=this.zone.offset(i-t),o=this.zone.offset(i+t),r=this.zone.offset(i-n*e),a=this.zone.offset(i-o*e);if(r===a)return[this];let l=i-r*e,c=i-a*e,h=Pi(l,r),u=Pi(c,a);return h.hour===u.hour&&h.minute===u.minute&&h.second===u.second&&h.millisecond===u.millisecond?[ke(this,{ts:l}),ke(this,{ts:c})]:[this]}get isInLeapYear(){return Ws(this.year)}get daysInMonth(){return Vi(this.year,this.month)}get daysInYear(){return this.isValid?Je(this.year):NaN}get weeksInWeekYear(){return this.isValid?Vs(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Vs(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){let{locale:e,numberingSystem:i,calendar:n}=ft.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:e,numberingSystem:i,outputCalendar:n}}toUTC(t=0,e={}){return this.setZone(kt.instance(t),e)}toLocal(){return this.setZone(Y.defaultZone)}setZone(t,{keepLocalTime:e=!1,keepCalendarTime:i=!1}={}){if(t=ie(t,Y.defaultZone),t.equals(this.zone))return this;if(t.isValid){let n=this.ts;if(e||i){let o=t.offset(this.ts),r=this.toObject();[n]=Ai(r,o,t)}return ke(this,{ts:n,zone:t})}else return s.invalid(Rs(t))}reconfigure({locale:t,numberingSystem:e,outputCalendar:i}={}){let n=this.loc.clone({locale:t,numberingSystem:e,outputCalendar:i});return ke(this,{loc:n})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;let e=Wi(t,kl),{minDaysInFirstWeek:i,startOfWeek:n}=ll(e,this.loc),o=!D(e.weekYear)||!D(e.weekNumber)||!D(e.weekday),r=!D(e.ordinal),a=!D(e.year),l=!D(e.month)||!D(e.day),c=a||l,h=e.weekYear||e.weekNumber;if((c||r)&&h)throw new ne("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&r)throw new ne("Can't mix ordinal dates with month/day");let u;o?u=rl({...zi(this.c,i,n),...e},i,n):D(e.ordinal)?(u={...this.toObject(),...e},D(e.day)&&(u.day=Math.min(Vi(u.year,u.month),u.day))):u=al({...oo(this.c),...e});let[d,f]=Ai(u,this.o,this.zone);return ke(this,{ts:d,o:f})}plus(t){if(!this.isValid)return this;let e=tt.fromDurationLike(t);return ke(this,_l(this,e))}minus(t){if(!this.isValid)return this;let e=tt.fromDurationLike(t).negate();return ke(this,_l(this,e))}startOf(t,{useLocaleWeeks:e=!1}={}){if(!this.isValid)return this;let i={},n=tt.normalizeUnit(t);switch(n){case"years":i.month=1;case"quarters":case"months":i.day=1;case"weeks":case"days":i.hour=0;case"hours":i.minute=0;case"minutes":i.second=0;case"seconds":i.millisecond=0;break}if(n==="weeks")if(e){let o=this.loc.getStartOfWeek(),{weekday:r}=this;r=3&&(l+="T"),l+=wl(this,a,e,i,n,o,r),l}toISODate({format:t="extended",precision:e="day"}={}){return this.isValid?ho(this,t==="extended",Li(e)):null}toISOWeekDate(){return Ii(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:e=!1,includeOffset:i=!0,includePrefix:n=!1,extendedZone:o=!1,format:r="extended",precision:a="milliseconds"}={}){return this.isValid?(a=Li(a),(n&&Ei.indexOf(a)>=3?"T":"")+wl(this,r==="extended",e,t,i,o,a)):null}toRFC2822(){return Ii(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Ii(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?ho(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:e=!1,includeOffsetSpace:i=!0}={}){let n="HH:mm:ss.SSS";return(e||t)&&(i&&(n+=" "),e?n+="z":t&&(n+="ZZ")),Ii(this,n,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():ao}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};let e={...this.c};return t.includeConfig&&(e.outputCalendar=this.outputCalendar,e.numberingSystem=this.loc.numberingSystem,e.locale=this.loc.locale),e}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,e="milliseconds",i={}){if(!this.isValid||!t.isValid)return tt.invalid("created by diffing an invalid DateTime");let n={locale:this.locale,numberingSystem:this.numberingSystem,...i},o=Dg(e).map(tt.normalizeUnit),r=t.valueOf()>this.valueOf(),a=r?this:t,l=r?t:this,c=Im(a,l,o,n);return r?c.negate():c}diffNow(t="milliseconds",e={}){return this.diff(s.now(),t,e)}until(t){return this.isValid?ts.fromDateTimes(this,t):this}hasSame(t,e,i){if(!this.isValid)return!1;let n=t.valueOf(),o=this.setZone(t.zone,{keepLocalTime:!0});return o.startOf(e,i)<=n&&n<=o.endOf(e,i)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;let e=t.base||s.fromObject({},{zone:this.zone}),i=t.padding?thise.valueOf(),Math.min)}static max(...t){if(!t.every(s.isDateTime))throw new Q("max requires all arguments be DateTimes");return cl(t,e=>e.valueOf(),Math.max)}static fromFormatExplain(t,e,i={}){let{locale:n=null,numberingSystem:o=null}=i,r=B.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0});return wc(r,t,e)}static fromStringExplain(t,e,i={}){return s.fromFormatExplain(t,e,i)}static buildFormatParser(t,e={}){let{locale:i=null,numberingSystem:n=null}=e,o=B.fromOpts({locale:i,numberingSystem:n,defaultToEN:!0});return new Bi(o,t)}static fromFormatParser(t,e,i={}){if(D(t)||D(e))throw new Q("fromFormatParser requires an input string and a format parser");let{locale:n=null,numberingSystem:o=null}=i,r=B.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0});if(!r.equals(e.locale))throw new Q(`fromFormatParser called with a locale of ${r}, but the format parser was created for ${e.locale}`);let{result:a,zone:l,specificOffset:c,invalidReason:h}=e.explainFromTokens(t);return h?s.invalid(h):Xe(a,l,i,`format ${e.format}`,t,c)}static get DATE_SHORT(){return Ri}static get DATE_MED(){return Ol}static get DATE_MED_WITH_WEEKDAY(){return og}static get DATE_FULL(){return Tl}static get DATE_HUGE(){return Dl}static get TIME_SIMPLE(){return Cl}static get TIME_WITH_SECONDS(){return Pl}static get TIME_WITH_SHORT_OFFSET(){return Il}static get TIME_WITH_LONG_OFFSET(){return Al}static get TIME_24_SIMPLE(){return El}static get TIME_24_WITH_SECONDS(){return Ll}static get TIME_24_WITH_SHORT_OFFSET(){return Fl}static get TIME_24_WITH_LONG_OFFSET(){return Rl}static get DATETIME_SHORT(){return Nl}static get DATETIME_SHORT_WITH_SECONDS(){return zl}static get DATETIME_MED(){return Vl}static get DATETIME_MED_WITH_SECONDS(){return Wl}static get DATETIME_MED_WITH_WEEKDAY(){return rg}static get DATETIME_FULL(){return Bl}static get DATETIME_FULL_WITH_SECONDS(){return Hl}static get DATETIME_HUGE(){return $l}static get DATETIME_HUGE_WITH_SECONDS(){return jl}};function Ls(s){if(R.isDateTime(s))return s;if(s&&s.valueOf&&oe(s.valueOf()))return R.fromJSDate(s);if(s&&typeof s=="object")return R.fromObject(s);throw new Q(`Unknown datetime argument: ${s}, of type ${typeof s}`)}var Xm={datetime:R.DATETIME_MED_WITH_SECONDS,millisecond:"h:mm:ss.SSS a",second:R.TIME_WITH_SECONDS,minute:R.TIME_SIMPLE,hour:{hour:"numeric"},day:{day:"numeric",month:"short"},week:"DD",month:{month:"short",year:"numeric"},quarter:"'Q'q - yyyy",year:{year:"numeric"}};eo._date.override({_id:"luxon",_create:function(s){return R.fromMillis(s,this.options)},init(s){this.options.locale||(this.options.locale=s.locale)},formats:function(){return Xm},parse:function(s,t){let e=this.options,i=typeof s;return s===null||i==="undefined"?null:(i==="number"?s=this._create(s):i==="string"?typeof t=="string"?s=R.fromFormat(s,t,e):s=R.fromISO(s,e):s instanceof Date?s=R.fromJSDate(s,e):i==="object"&&!(s instanceof R)&&(s=R.fromObject(s,e)),s.isValid?s.valueOf():null)},format:function(s,t){let e=this._create(s);return typeof t=="string"?e.toFormat(t):e.toLocaleString(t)},add:function(s,t,e){let i={};return i[e]=t,this._create(s).plus(i).valueOf()},diff:function(s,t,e){return this._create(s).diff(this._create(t)).as(e).valueOf()},startOf:function(s,t,e){if(t==="isoWeek"){e=Math.trunc(Math.min(Math.max(0,e),6));let i=this._create(s);return i.minus({days:(i.weekday-e+7)%7}).startOf("day").valueOf()}return t?this._create(s).startOf(t).valueOf():s},endOf:function(s,t){return this._create(s).endOf(t).valueOf()}});function Yi({cachedData:s,options:t,type:e}){return{init(){this.initChart(),this.$wire.$on("updateChartData",({data:i})=>{Yi=this.getChart(),Yi.data=i,Yi.update("resize")}),Alpine.effect(()=>{Alpine.store("theme"),this.$nextTick(()=>{this.getChart()&&(this.getChart().destroy(),this.initChart())})}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Alpine.store("theme")==="system"&&this.$nextTick(()=>{this.getChart().destroy(),this.initChart()})})},initChart(i=null){var r,a,l,c,h,u,d,f,g,m,p,b,y,_;if(!this.$refs.canvas||!this.$refs.backgroundColorElement||!this.$refs.borderColorElement||!this.$refs.textColorElement||!this.$refs.gridColorElement)return;Ft.defaults.animation.duration=0,Ft.defaults.backgroundColor=getComputedStyle(this.$refs.backgroundColorElement).color;let n=getComputedStyle(this.$refs.borderColorElement).color;Ft.defaults.borderColor=n,Ft.defaults.color=getComputedStyle(this.$refs.textColorElement).color,Ft.defaults.font.family=getComputedStyle(this.$el).fontFamily,Ft.defaults.plugins.legend.labels.boxWidth=12,Ft.defaults.plugins.legend.position="bottom";let o=getComputedStyle(this.$refs.gridColorElement).color;return t??(t={}),t.borderWidth??(t.borderWidth=2),t.pointBackgroundColor??(t.pointBackgroundColor=n),t.pointHitRadius??(t.pointHitRadius=4),t.pointRadius??(t.pointRadius=2),t.scales??(t.scales={}),(r=t.scales).x??(r.x={}),(a=t.scales.x).border??(a.border={}),(l=t.scales.x.border).display??(l.display=!1),(c=t.scales.x).grid??(c.grid={}),(h=t.scales.x.grid).color??(h.color=o),(u=t.scales.x.grid).display??(u.display=!1),(d=t.scales).y??(d.y={}),(f=t.scales.y).border??(f.border={}),(g=t.scales.y.border).display??(g.display=!1),(m=t.scales.y).grid??(m.grid={}),(p=t.scales.y.grid).color??(p.color=o),["doughnut","pie"].includes(e)&&((b=t.scales.x).display??(b.display=!1),(y=t.scales.y).display??(y.display=!1),(_=t.scales.y.grid).display??(_.display=!1)),new Ft(this.$refs.canvas,{type:e,data:i??s,options:t,plugins:window.filamentChartJsPlugins??[]})},getChart(){return this.$refs.canvas?Ft.getChart(this.$refs.canvas):null}}}export{Yi as default}; /*! Bundled license information: @kurkle/color/dist/color.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 3f30b7b..ea02054 100644 --- a/public/js/filament/widgets/components/stats-overview/stat/chart.js +++ b/public/js/filament/widgets/components/stats-overview/stat/chart.js @@ -1,4 +1,4 @@ -var Zo=Object.defineProperty;var Jo=(i,t,e)=>t in i?Zo(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var M=(i,t,e)=>Jo(i,typeof t!="symbol"?t+"":t,e);function ye(i){return i+.5|0}var wt=(i,t,e)=>Math.max(Math.min(i,e),t);function xe(i){return wt(ye(i*2.55),0,255)}function St(i){return wt(ye(i*255),0,255)}function mt(i){return wt(ye(i/2.55)/100,0,1)}function zs(i){return wt(ye(i*100),0,100)}var nt={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},Ai=[..."0123456789ABCDEF"],Qo=i=>Ai[i&15],ta=i=>Ai[(i&240)>>4]+Ai[i&15],Ye=i=>(i&240)>>4===(i&15),ea=i=>Ye(i.r)&&Ye(i.g)&&Ye(i.b)&&Ye(i.a);function ia(i){var t=i.length,e;return i[0]==="#"&&(t===4||t===5?e={r:255&nt[i[1]]*17,g:255&nt[i[2]]*17,b:255&nt[i[3]]*17,a:t===5?nt[i[4]]*17:255}:(t===7||t===9)&&(e={r:nt[i[1]]<<4|nt[i[2]],g:nt[i[3]]<<4|nt[i[4]],b:nt[i[5]]<<4|nt[i[6]],a:t===9?nt[i[7]]<<4|nt[i[8]]:255})),e}var sa=(i,t)=>i<255?t(i):"";function na(i){var t=ea(i)?Qo:ta;return i?"#"+t(i.r)+t(i.g)+t(i.b)+sa(i.a,t):void 0}var oa=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Ns(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 aa(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 ra(i,t,e){let s=Ns(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 la(i,t,e,s,n){return i===n?(t-e)/s+(t.5?h/(2-o-a):h/(o+a),l=la(e,s,n,h,o),l=l*60+.5),[l|0,c||0,r]}function Li(i,t,e,s){return(Array.isArray(t)?i(t[0],t[1],t[2]):i(t,e,s)).map(St)}function Ri(i,t,e){return Li(Ns,i,t,e)}function ca(i,t,e){return Li(ra,i,t,e)}function ha(i,t,e){return Li(aa,i,t,e)}function Hs(i){return(i%360+360)%360}function da(i){let t=oa.exec(i),e=255,s;if(!t)return;t[5]!==s&&(e=t[6]?xe(+t[5]):St(+t[5]));let n=Hs(+t[2]),o=+t[3]/100,a=+t[4]/100;return t[1]==="hwb"?s=ca(n,o,a):t[1]==="hsv"?s=ha(n,o,a):s=Ri(n,o,a),{r:s[0],g:s[1],b:s[2],a:e}}function ua(i,t){var e=Ti(i);e[0]=Hs(e[0]+t),e=Ri(e),i.r=e[0],i.g=e[1],i.b=e[2]}function fa(i){if(!i)return;let t=Ti(i),e=t[0],s=zs(t[1]),n=zs(t[2]);return i.a<255?`hsla(${e}, ${s}%, ${n}%, ${mt(i.a)})`:`hsl(${e}, ${s}%, ${n}%)`}var Bs={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"},Vs={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 ga(){let i={},t=Object.keys(Vs),e=Object.keys(Bs),s,n,o,a,r;for(s=0;s>16&255,o>>8&255,o&255]}return i}var Ue;function pa(i){Ue||(Ue=ga(),Ue.transparent=[0,0,0,0]);let t=Ue[i.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var ma=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function ba(i){let t=ma.exec(i),e=255,s,n,o;if(t){if(t[7]!==s){let a=+t[7];e=t[8]?xe(a):wt(a*255,0,255)}return s=+t[1],n=+t[3],o=+t[5],s=255&(t[2]?xe(s):wt(s,0,255)),n=255&(t[4]?xe(n):wt(n,0,255)),o=255&(t[6]?xe(o):wt(o,0,255)),{r:s,g:n,b:o,a:e}}}function xa(i){return i&&(i.a<255?`rgba(${i.r}, ${i.g}, ${i.b}, ${mt(i.a)})`:`rgb(${i.r}, ${i.g}, ${i.b})`)}var Ci=i=>i<=.0031308?i*12.92:Math.pow(i,1/2.4)*1.055-.055,qt=i=>i<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4);function _a(i,t,e){let s=qt(mt(i.r)),n=qt(mt(i.g)),o=qt(mt(i.b));return{r:St(Ci(s+e*(qt(mt(t.r))-s))),g:St(Ci(n+e*(qt(mt(t.g))-n))),b:St(Ci(o+e*(qt(mt(t.b))-o))),a:i.a+e*(t.a-i.a)}}function Xe(i,t,e){if(i){let s=Ti(i);s[t]=Math.max(0,Math.min(s[t]+s[t]*e,t===0?360:1)),s=Ri(s),i.r=s[0],i.g=s[1],i.b=s[2]}}function js(i,t){return i&&Object.assign(t||{},i)}function Ws(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=St(i[3]))):(t=js(i,{r:0,g:0,b:0,a:1}),t.a=St(t.a)),t}function ya(i){return i.charAt(0)==="r"?ba(i):da(i)}var _e=class i{constructor(t){if(t instanceof i)return t;let e=typeof t,s;e==="object"?s=Ws(t):e==="string"&&(s=ia(t)||pa(t)||ya(t)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var t=js(this._rgb);return t&&(t.a=mt(t.a)),t}set rgb(t){this._rgb=Ws(t)}rgbString(){return this._valid?xa(this._rgb):void 0}hexString(){return this._valid?na(this._rgb):void 0}hslString(){return this._valid?fa(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=_a(this._rgb,t._rgb,e)),this}clone(){return new i(this.rgb)}alpha(t){return this._rgb.a=St(t),this}clearer(t){let e=this._rgb;return e.a*=1-t,this}greyscale(){let t=this._rgb,e=ye(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 Xe(this._rgb,2,t),this}darken(t){return Xe(this._rgb,2,-t),this}saturate(t){return Xe(this._rgb,1,t),this}desaturate(t){return Xe(this._rgb,1,-t),this}rotate(t){return ua(this._rgb,t),this}};function dt(){}var tn=(()=>{let i=0;return()=>i++})();function A(i){return i==null}function z(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 T(i){return i!==null&&Object.prototype.toString.call(i)==="[object Object]"}function N(i){return(typeof i=="number"||i instanceof Number)&&isFinite(+i)}function J(i,t){return N(i)?i:t}function D(i,t){return typeof i>"u"?t:i}var en=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100:+i/t,zi=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100*t:+i;function F(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(z(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 ka(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 wa(i){let t=ka(i);return e=>{for(let s of t){if(s==="")break;e=e&&e[s]}return e}}function _t(i,t){return($s[t]||($s[t]=wa(t)))(i)}function ii(i){return i.charAt(0).toUpperCase()+i.slice(1)}var te=i=>typeof i<"u",bt=i=>typeof i=="function",Bi=(i,t)=>{if(i.size!==t.size)return!1;for(let e of i)if(!t.has(e))return!1;return!0};function nn(i){return i.type==="mouseup"||i.type==="click"||i.type==="contextmenu"}var R=Math.PI,B=2*R,Sa=B+R,Qe=Number.POSITIVE_INFINITY,Pa=R/180,H=R/2,It=R/4,Ys=R*2/3,xt=Math.log10,lt=Math.sign;function ee(i,t,e){return Math.abs(i-t)n-o).pop(),t}function Da(i){return typeof i=="symbol"||typeof i=="object"&&i!==null&&!(Symbol.toPrimitive in i||"toString"in i||"valueOf"in i)}function Bt(i){return!Da(i)&&!isNaN(parseFloat(i))&&isFinite(i)}function an(i,t){let e=Math.round(i);return e-t<=i&&e+t>=i}function Wi(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 ni(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 ct=(i,t,e,s)=>ni(i,e,s?n=>{let o=i[n][t];return oi[n][t]ni(i,e,s=>i[s][t]>=e);function cn(i,t,e){let s=0,n=i.length;for(;ss&&i[n-1]>e;)n--;return s>0||n{let s="_onData"+ii(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 ji(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)&&(hn.forEach(o=>{delete i[o]}),delete i._chartjs)}function $i(i){let t=new Set(i);return t.size===i.length?i:Array.from(t)}var Yi=function(){return typeof window>"u"?function(i){return i()}:window.requestAnimationFrame}();function Ui(i,t){let e=[],s=!1;return function(...n){e=n,s||(s=!0,Yi.call(window,()=>{s=!1,i.apply(t,e)}))}}function un(i,t){let e;return function(...s){return t?(clearTimeout(e),e=setTimeout(i,t,s)):i.apply(this,s),t}}var oi=i=>i==="start"?"left":i==="end"?"right":"center",K=(i,t,e)=>i==="start"?t:i==="end"?e:(t+e)/2,fn=(i,t,e,s)=>i===(s?"left":"right")?e:i==="center"?(t+e)/2:t;function Xi(i,t,e){let s=t.length,n=0,o=s;if(i._sorted){let{iScale:a,vScale:r,_parsed:l}=i,c=i.dataset&&i.dataset.options?i.dataset.options.spanGaps:null,h=a.axis,{min:d,max:u,minDefined:f,maxDefined:g}=a.getUserBounds();if(f){if(n=Math.min(ct(l,h,d).lo,e?s:ct(t,h,a.getPixelForValue(d)).lo),c){let p=l.slice(0,n+1).reverse().findIndex(m=>!A(m[r.axis]));n-=Math.max(0,p)}n=Y(n,0,s-1)}if(g){let p=Math.max(ct(l,a.axis,u,!0).hi+1,e?0:ct(t,h,a.getPixelForValue(u),!0).hi+1);if(c){let m=l.slice(p-1).findIndex(b=>!A(b[r.axis]));p+=Math.max(0,m)}o=Y(p,n,s)-n}else o=s-n}return{start:n,count:o}}function Ki(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 Ke=i=>i===0||i===1,Us=(i,t,e)=>-(Math.pow(2,10*(i-=1))*Math.sin((i-t)*B/e)),Xs=(i,t,e)=>Math.pow(2,-10*i)*Math.sin((i-t)*B/e)+1,Gt={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*H)+1,easeOutSine:i=>Math.sin(i*H),easeInOutSine:i=>-.5*(Math.cos(R*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=>Ke(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=>Ke(i)?i:Us(i,.075,.3),easeOutElastic:i=>Ke(i)?i:Xs(i,.075,.3),easeInOutElastic(i){return Ke(i)?i:i<.5?.5*Us(i*2,.1125,.45):.5+.5*Xs(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-Gt.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?Gt.easeInBounce(i*2)*.5:Gt.easeOutBounce(i*2-1)*.5+.5};function qi(i){if(i&&typeof i=="object"){let t=i.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Gi(i){return qi(i)?i:new _e(i)}function Ei(i){return qi(i)?i:new _e(i).saturate(.5).darken(.1).hexString()}var Ca=["x","y","borderWidth","radius","tension"],Aa=["color","borderColor","backgroundColor"];function Ta(i){i.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),i.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),i.set("animations",{colors:{type:"color",properties:Aa},numbers:{type:"number",properties:Ca}}),i.describe("animations",{_fallback:"animation"}),i.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:t=>t|0}}}})}function La(i){i.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var Ks=new Map;function Ra(i,t){t=t||{};let e=i+JSON.stringify(t),s=Ks.get(e);return s||(s=new Intl.NumberFormat(i,t),Ks.set(e,s)),s}function se(i,t,e){return Ra(t,e).format(i)}var gn={values(i){return z(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=Ea(i,e)}let a=xt(Math.abs(o)),r=isNaN(a)?1: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),se(i,s,l)},logarithmic(i,t,e){if(i===0)return"0";let s=e[t].significand||i/Math.pow(10,Math.floor(xt(i)));return[1,2,3,5,10,15].includes(s)||t>.8*e.length?gn.numeric.call(this,i,t,e):""}};function Ea(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 we={formatters:gn};function Ia(i){i.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width: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:we.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),i.route("scale.ticks","color","","color"),i.route("scale.grid","color","","borderColor"),i.route("scale.border","color","","borderColor"),i.route("scale.title","color","","color"),i.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),i.describe("scales",{_fallback:"scale"}),i.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}var Dt=Object.create(null),ai=Object.create(null);function ve(i,t){if(!t)return i;let e=t.split(".");for(let s=0,n=e.length;ss.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=(s,n)=>Ei(n.backgroundColor),this.hoverBorderColor=(s,n)=>Ei(n.borderColor),this.hoverColor=(s,n)=>Ei(n.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),this.apply(e)}set(t,e){return Ii(this,t,e)}get(t){return ve(this,t)}describe(t,e){return Ii(ai,t,e)}override(t,e){return Ii(Dt,t,e)}route(t,e,s,n){let o=ve(this,t),a=ve(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 T(l)?Object.assign({},c,l):D(l,c)},set(l){this[r]=l}}})}apply(t){t.forEach(e=>e(this))}},V=new Fi({_scriptable:i=>!i.startsWith("on"),_indexable:i=>i!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[Ta,La,Ia]);function Fa(i){return!i||A(i.size)||A(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 pn(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 ht(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,za(i,o),l=0;l+i||0;function li(i,t){let e={},s=T(t),n=s?Object.keys(t):t,o=T(i)?s?a=>D(i[a],i[t[a]]):a=>i[a]:()=>i;for(let a of n)e[a]=ja(o(a));return e}function Qi(i){return li(i,{top:"y",right:"x",bottom:"y",left:"x"})}function At(i){return li(i,["topLeft","topRight","bottomLeft","bottomRight"])}function q(i){let t=Qi(i);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function $(i,t){i=i||{},t=t||V.font;let e=D(i.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let s=D(i.style,t.style);s&&!(""+s).match(Na)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);let n={family:D(i.family,t.family),lineHeight:Ha(D(i.lineHeight,t.lineHeight),e),size:e,style:s,weight:D(i.weight,t.weight),string:""};return n.string=Fa(n),n}function oe(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 yt(i,t){return Object.assign(Object.create(i),t)}function ci(i,t=[""],e,s,n=()=>i[0]){let o=e||i;typeof s>"u"&&(s=vn("_fallback",i));let a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:i,_rootScopes:o,_fallback:s,_getTarget:n,override:r=>ci([r,...i],t,o,s)};return new Proxy(a,{deleteProperty(r,l){return delete r[l],delete r._keys,delete i[0][l],!0},get(r,l){return _n(r,l,()=>Za(l,t,i,r))},getOwnPropertyDescriptor(r,l){return Reflect.getOwnPropertyDescriptor(r._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(i[0])},has(r,l){return Gs(r).includes(l)},ownKeys(r){return Gs(r)},set(r,l,c){let h=r._storage||(r._storage=n());return r[l]=h[l]=c,delete r._keys,!0}})}function zt(i,t,e,s){let n={_cacheable:!1,_proxy:i,_context:t,_subProxy:e,_stack:new Set,_descriptors:ts(i,s),setContext:o=>zt(i,o,e,s),override:o=>zt(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 _n(o,a,()=>Ya(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 ts(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:bt(e)?e:()=>e,isIndexable:bt(s)?s:()=>s}}var $a=(i,t)=>i?i+ii(t):t,es=(i,t)=>T(t)&&i!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function _n(i,t,e){if(Object.prototype.hasOwnProperty.call(i,t)||t==="constructor")return i[t];let s=e();return i[t]=s,s}function Ya(i,t,e){let{_proxy:s,_context:n,_subProxy:o,_descriptors:a}=i,r=s[t];return bt(r)&&a.isScriptable(t)&&(r=Ua(t,r,i,e)),z(r)&&r.length&&(r=Xa(t,r,i,a.isIndexable)),es(t,r)&&(r=zt(r,n,o&&o[t],a)),r}function Ua(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);r.add(i);let l=t(o,a||s);return r.delete(i),es(i,l)&&(l=is(n._scopes,n,i,l)),l}function Xa(i,t,e,s){let{_proxy:n,_context:o,_subProxy:a,_descriptors:r}=e;if(typeof o.index<"u"&&s(i))return t[o.index%t.length];if(T(t[0])){let l=t,c=n._scopes.filter(h=>h!==l);t=[];for(let h of l){let d=is(c,n,i,h);t.push(zt(d,o,a&&a[i],r))}}return t}function yn(i,t,e){return bt(i)?i(t,e):i}var Ka=(i,t)=>i===!0?t:typeof i=="string"?_t(t,i):void 0;function qa(i,t,e,s,n){for(let o of t){let a=Ka(e,o);if(a){i.add(a);let r=yn(a._fallback,e,n);if(typeof r<"u"&&r!==e&&r!==s)return r}else if(a===!1&&typeof s<"u"&&e!==s)return null}return!1}function is(i,t,e,s){let n=t._rootScopes,o=yn(t._fallback,e,s),a=[...i,...n],r=new Set;r.add(s);let l=qs(r,a,e,o||e,s);return l===null||typeof o<"u"&&o!==e&&(l=qs(r,a,o,l,s),l===null)?!1:ci(Array.from(r),[""],n,o,()=>Ga(t,e,s))}function qs(i,t,e,s,n){for(;e;)e=qa(i,t,e,s,n);return e}function Ga(i,t,e){let s=i._getTarget();t in s||(s[t]={});let n=s[t];return z(n)&&T(e)?e:n||{}}function Za(i,t,e,s){let n;for(let o of t)if(n=vn($a(o,i),e),typeof n<"u")return es(i,n)?is(e,s,i,n):n}function vn(i,t){for(let e of t){if(!e)continue;let s=e[i];if(typeof s<"u")return s}}function Gs(i){let t=i._keys;return t||(t=i._keys=Ja(i._scopes)),t}function Ja(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 ss(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 tr(i,t,e,s){let n=i.skip?t:i,o=t,a=e.skip?t:e,r=ti(o,n),l=ti(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 er(i,t,e){let s=i.length,n,o,a,r,l,c=Jt(i,0);for(let h=0;h!c.skip)),t.cubicInterpolationMode==="monotone")sr(i,n);else{let c=s?i[i.length-1]:i[0];for(o=0,a=i.length;oi.ownerDocument.defaultView.getComputedStyle(i,null);function or(i,t){return ui(i).getPropertyValue(t)}var ar=["top","right","bottom","left"];function Ft(i,t,e){let s={};e=e?"-"+e:"";for(let n=0;n<4;n++){let o=ar[n];s[o]=parseFloat(i[t+"-"+o+e])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}var rr=(i,t,e)=>(i>0||t>0)&&(!e||!e.shadowRoot);function lr(i,t){let e=i.touches,s=e&&e.length?e[0]:i,{offsetX:n,offsetY:o}=s,a=!1,r,l;if(rr(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 Tt(i,t){if("native"in i)return i;let{canvas:e,currentDevicePixelRatio:s}=t,n=ui(e),o=n.boxSizing==="border-box",a=Ft(n,"padding"),r=Ft(n,"border","width"),{x:l,y:c,box:h}=lr(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 cr(i,t,e){let s,n;if(t===void 0||e===void 0){let o=i&&di(i);if(!o)t=i.clientWidth,e=i.clientHeight;else{let a=o.getBoundingClientRect(),r=ui(o),l=Ft(r,"border","width"),c=Ft(r,"padding");t=a.width-c.width-l.width,e=a.height-c.height-l.height,s=ei(r.maxWidth,o,"clientWidth"),n=ei(r.maxHeight,o,"clientHeight")}}return{width:t,height:e,maxWidth:s||Qe,maxHeight:n||Qe}}var Ge=i=>Math.round(i*10)/10;function wn(i,t,e,s){let n=ui(i),o=Ft(n,"margin"),a=ei(n.maxWidth,i,"clientWidth")||Qe,r=ei(n.maxHeight,i,"clientHeight")||Qe,l=cr(i,t,e),{width:c,height:h}=l;if(n.boxSizing==="content-box"){let u=Ft(n,"border","width"),f=Ft(n,"padding");c-=f.width+u.width,h-=f.height+u.height}return c=Math.max(0,c-o.width),h=Math.max(0,s?c/s:h-o.height),c=Ge(Math.min(c,a,l.maxWidth)),h=Ge(Math.min(h,r,l.maxHeight)),c&&!h&&(h=Ge(c/2)),(t!==void 0||e!==void 0)&&s&&l.height&&h>l.height&&(h=l.height,c=Ge(Math.floor(h*s))),{width:c,height:h}}function ns(i,t,e){let s=t||1,n=Math.floor(i.height*s),o=Math.floor(i.width*s);i.height=Math.floor(i.height),i.width=Math.floor(i.width);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 Sn=function(){let i=!1;try{let t={get passive(){return i=!0,!1}};hi()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return i}();function os(i,t){let e=or(i,t),s=e&&e.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function Pt(i,t,e,s){return{x:i.x+e*(t.x-i.x),y:i.y+e*(t.y-i.y)}}function Pn(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 Dn(i,t,e,s){let n={x:i.cp2x,y:i.cp2y},o={x:t.cp1x,y:t.cp1y},a=Pt(i,n,e),r=Pt(n,o,e),l=Pt(o,t,e),c=Pt(a,r,e),h=Pt(r,l,e);return Pt(c,h,e)}var hr=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}}},dr=function(){return{x(i){return i},setWidth(i){},textAlign(i){return i},xPlus(i,t){return i+t},leftForLtr(i,t){return i}}};function Vt(i,t,e){return i?hr(t,e):dr()}function as(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 rs(i,t){t!==void 0&&(delete i.prevTextDirection,i.canvas.style.setProperty("direction",t[0],t[1]))}function On(i){return i==="angle"?{between:ie,compare:Oa,normalize:X}:{between:ut,compare:(t,e)=>t-e,normalize:t=>t}}function Zs({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 ur(i,t,e){let{property:s,start:n,end:o}=e,{between:a,normalize:r}=On(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,_=()=>r(o,b)===0||l(o,v,b),k=()=>p||y(),w=()=>!p||_();for(let S=h,P=h;S<=d;++S)x=t[S%a],!x.skip&&(b=c(x[s]),b!==v&&(p=l(b,n,o),m===null&&k()&&(m=r(b,n)===0?S:P),m!==null&&w()&&(g.push(Zs({start:m,end:S,loop:u,count:a,style:f})),m=null),P=S,v=b));return m!==null&&g.push(Zs({start:m,end:d,loop:u,count:a,style:f})),g}function cs(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 gr(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 Cn(i,t){let e=i.points,s=i.options.spanGaps,n=e.length;if(!n)return[];let o=!!i._loop,{start:a,end:r}=fr(e,n,o,s);if(s===!0)return Js(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=Yi.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)}},vt=new Ms,An="transparent",xr={boolean(i,t,e){return e>.5?t:i},color(i,t,e){let s=Gi(i||An),n=s.valid&&Gi(t||An);return n&&n.valid?n.mix(s,e).hexString():t},number(i,t,e){return i+(t-i)*e}},ks=class{constructor(t,e,s,n){let o=e[s];n=oe([t.to,n,o,t.from]);let a=oe([t.from,o,n]);this._active=!0,this._fn=t.fn||xr[t.type||typeof a],this._easing=Gt[t.easing]||Gt.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=oe([t.to,e,n,t.from]),this._from=oe([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;n{let o=t[n];if(!T(o))return;let a={};for(let r of e)a[r]=o[r];(z(o.properties)&&o.properties||[n]).forEach(r=>{(r===n||!s.has(r))&&s.set(r,a)})})}_animateOptions(t,e){let s=e.options,n=yr(t,s);if(!n)return[];let o=this._createAnimations(n,s);return s.$shared&&_r(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 ks(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 vt.add(this._chart,s),!0}};function _r(i,t){let e=[],s=Object.keys(t);for(let n=0;n0||!e&&o<0)return n.index}return null}function En(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=wr(o,a,s),d=t.length,u;for(let f=0;fe[s].axis===t).shift()}function Dr(i,t){return yt(i,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Or(i,t,e){return yt(i,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function De(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],o[s]._visualValues!==void 0&&o[s]._visualValues[e]!==void 0&&delete o[s]._visualValues[e]}}}var fs=i=>i==="reset"||i==="none",In=(i,t)=>t?i:Object.assign({},i),Cr=(i,t,e)=>i&&!t.hidden&&t._stacked&&{keys:Ao(e,!0),values:null},it=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.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=ds(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&De(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=D(s.xAxisID,us(t,"x")),a=e.yAxisID=D(s.yAxisID,us(t,"y")),r=e.rAxisID=D(s.rAxisID,us(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&&ji(this._data,this),t._stacked&&De(t)}_dataCheck(){let t=this.getDataset(),e=t.data||(t.data=[]),s=this._data;if(T(e)){let n=this._cachedMeta;this._data=kr(e,n)}else if(s!==e){if(s){ji(s,this);let n=this._cachedMeta;De(n),n._parsed=[]}e&&Object.isExtensible(e)&&dn(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=ds(e.vScale,e),e.stack!==s.stack&&(n=!0,De(e),e.stack=s.stack),this._resyncElements(t),(n||o!==e._stacked)&&(En(this,e._parsed),e._stacked=ds(e.vScale,e))}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{z(n[t])?u=this.parseArrayData(s,n,t,e):T(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,e),p=c.resolveNamedOptions(u,f,g,d);return p.$shared&&(p.$shared=l,o[a]=Object.freeze(In(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 vi(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||fs(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){fs(n)?Object.assign(t,s):this._resolveAnimations(e,n).update(t,s)}updateSharedOptions(t,e,s){t&&!fs(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 Tr(i){let t=i.iScale,e=Ar(t,i.type),s=t._length,n,o,a,r,l=()=>{a===32767||a===-32768||(te(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 To(i,t,e,s){return z(i)?Er(i,t,e,s):t[e.axis]=e.parse(i,s),t}function Fn(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 Fr(i){let t,e,s,n,o;return i.horizontal?(t=i.base>i.x,e="left",s="right"):(t=i.baseh.controller.options.grouped),o=s.options.stacked,a=[],r=this._cachedMeta.controller.getParsed(e),l=r&&r[s.axis],c=h=>{let d=h._parsed.find(f=>f[s.axis]===l),u=d&&d[h.vScale.axis];if(A(u)||isNaN(u))return!0};for(let h of n)if(!(e!==void 0&&c(h))&&((o===!1||a.indexOf(h.stack)===-1||o===void 0&&h.stack===void 0)&&a.push(h.stack),h.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let t=this.chart.scales,e=this.chart.options.indexAxis;return Object.keys(t).filter(s=>t[s].axis===e).shift()}_getAxis(){let t={},e=this.getFirstScaleIdForIndexAxis();for(let s of this.chart.data.datasets)t[D(this.chart.options.indexAxis==="x"?s.xAxisID:s.yAxisID,e)]=!0;return Object.keys(t)}_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,s=this.chart.data.labels||[],{xScale:n,yScale:o}=e,a=this.getParsed(t),r=n.getLabelForValue(a.x),l=o.getLabelForValue(a.y),c=a._custom;return{label:s[t]||"",value:"("+r+", "+l+(c?", "+c:"")+")"}}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;uie(v,r,l,!0)?1:Math.max(y,y*e,_,_*e),g=(v,y,_)=>ie(v,r,l,!0)?-1:Math.min(y,y*e,_,_*e),p=f(0,c,d),m=f(H,h,u),b=g(R,c,d),x=g(R+H,h,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}var kt=class extends it{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(T(s[t])){let{key:l="value"}=this._parsing;o=c=>+_t(s[c],l)}let a,r;for(a=t,r=t+e;a0&&!isNaN(t)?B*(Math.abs(t)/e):0}getLabelAndValue(t){let e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=se(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;nt!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),M(kt,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:s,color:n}}=t.legend.options;return e.labels.map((o,a)=>{let l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index),s.chart.update()}}}});var ce=class extends it{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}=Xi(e,n,a);this._drawStart=r,this._drawCount=l,Ki(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=Bt(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||n==="none",x=e+s,v=t.length,y=e>0&&this.getParsed(e-1);for(let _=0;_=x){w.skip=!0;continue}let S=this.getParsed(_),P=A(S[f]),O=w[u]=a.getPixelForValue(S[u],_),C=w[f]=o||P?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,S,l):S[f],_);w.skip=isNaN(O)||isNaN(C)||P,w.stop=_>0&&Math.abs(S[u]-y[u])>m,p&&(w.parsed=S,w.raw=c.data[_]),d&&(w.options=h||this.resolveDataElementOptions(_,k.active?"active":n)),b||this.updateElement(k,_,w,n),y=S}}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()}};M(ce,"id","line"),M(ce,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),M(ce,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});var $t=class extends it{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=se(e._parsed[t].r,s.options.locale);return{label:n[t]||"",value:o}}parseObjectData(t,e,s,n){return ss.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*R,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)?ot(this.resolveDataElementOptions(t,e).angle||s):0}};M($t,"id","polarArea"),M($t,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),M($t,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:s,color:n}}=t.legend.options;return e.labels.map((o,a)=>{let l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index),s.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});var Le=class extends kt{};M(Le,"id","pie"),M(Le,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});var he=class extends it{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 ss.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;r0&&this.getParsed(e-1);for(let y=e;y0&&Math.abs(k[f]-v[f])>b,m&&(w.parsed=k,w.raw=c.data[y]),u&&(w.options=d||this.resolveDataElementOptions(y,_.active?"active":n)),x||this.updateElement(_,y,w,n),v=k}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}};M(de,"id","scatter"),M(de,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),M(de,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Nr=Object.freeze({__proto__:null,BarController:re,BubbleController:le,DoughnutController:kt,LineController:ce,PieController:Le,PolarAreaController:$t,RadarController:he,ScatterController:de});function Wt(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var ws=class i{constructor(t){M(this,"options");this.options=t||{}}static override(t){Object.assign(i.prototype,t)}init(){}formats(){return Wt()}parse(){return Wt()}format(){return Wt()}add(){return Wt()}diff(){return Wt()}startOf(){return Wt()}endOf(){return Wt()}},Hr={_date:ws};function jr(i,t,e,s){let{controller:n,data:o,_sorted:a}=i,r=n._cachedMeta.iScale,l=i.dataset&&i.dataset.options?i.dataset.options.spanGaps:null;if(r&&t===r.axis&&t!=="r"&&a&&o.length){let c=r._reversePixels?ln:ct;if(s){if(n._sharedOptions){let h=o[0],d=typeof h.getRange=="function"&&h.getRange(t);if(d){let u=c(o,t,e-d),f=c(o,t,e+d);return{lo:u.lo,hi:f.hi}}}}else{let h=c(o,t,e);if(l){let{vScale:d}=n._cachedMeta,{_parsed:u}=i,f=u.slice(0,h.lo+1).reverse().findIndex(p=>!A(p[d.axis]));h.lo-=Math.max(0,f);let g=u.slice(h.hi).findIndex(p=>!A(p[d.axis]));h.hi+=Math.max(0,g)}return h}}return{lo:0,hi:o.length-1}}function je(i,t,e,s,n){let o=i.getSortedVisibleDatasetMetas(),a=e[t];for(let r=0,l=o.length;r{l[a]&&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 Xr={evaluateInteractionItems:je,modes:{index(i,t,e,s){let n=Tt(t,i),o=e.axis||"x",a=e.includeInvisible||!1,r=e.intersect?ps(i,n,o,s,a):ms(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=Tt(t,i),o=e.axis||"xy",a=e.includeInvisible||!1,r=e.intersect?ps(i,n,o,s,a):ms(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 Wn(i,t){return i.filter(e=>Lo.indexOf(e.pos)===-1&&e.box.axis===t)}function Ce(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 Kr(i){let t=[],e,s,n,o,a,r;for(e=0,s=(i||[]).length;ec.box.fullSize),!0),s=Ce(Oe(t,"left"),!0),n=Ce(Oe(t,"right")),o=Ce(Oe(t,"top"),!0),a=Ce(Oe(t,"bottom")),r=Wn(t,"x"),l=Wn(t,"y");return{fullSize:e,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Oe(t,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}function Nn(i,t,e,s){return Math.max(i[e],t[e])+Math.max(i[s],t[s])}function Ro(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 Jr(i,t,e,s){let{pos:n,box:o}=e,a=i.maxPadding;if(!T(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&&Ro(a,o.getPadding());let r=Math.max(0,t.outerWidth-Nn(a,i,"left","right")),l=Math.max(0,t.outerHeight-Nn(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 Qr(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 tl(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 Re(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);Ro(u,q(s));let f=Object.assign({maxPadding:u,w:o,h:a,x:n.left,y:n.top},n),g=Gr(l.concat(c),d);Re(r.fullSize,f,d,g),Re(l,f,d,g),Re(c,f,d,g)&&Re(l,f,d,g),Qr(f),Hn(r.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,Hn(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})})}},Mi=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){}},Ss=class extends Mi{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}},_i="$chartjs",el={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},jn=i=>i===null||i==="";function il(i,t){let e=i.style,s=i.getAttribute("height"),n=i.getAttribute("width");if(i[_i]={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",jn(n)){let o=os(i,"width");o!==void 0&&(i.width=o)}if(jn(s))if(i.style.height==="")i.height=i.width/(t||2);else{let o=os(i,"height");o!==void 0&&(i.height=o)}return i}var Eo=Sn?{passive:!0}:!1;function sl(i,t,e){i&&i.addEventListener(t,e,Eo)}function nl(i,t,e){i&&i.canvas&&i.canvas.removeEventListener(t,e,Eo)}function ol(i,t){let e=el[i.type]||i.type,{x:s,y:n}=Tt(i,t);return{type:e,chart:t,native:i,x:s!==void 0?s:null,y:n!==void 0?n:null}}function ki(i,t){for(let e of i)if(e===t||e.contains(t))return!0}function al(i,t,e){let s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(let r of o)a=a||ki(r.addedNodes,s),a=a&&!ki(r.removedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function rl(i,t,e){let s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(let r of o)a=a||ki(r.removedNodes,s),a=a&&!ki(r.addedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}var We=new Map,$n=0;function Io(){let i=window.devicePixelRatio;i!==$n&&($n=i,We.forEach((t,e)=>{e.currentDevicePixelRatio!==i&&t()}))}function ll(i,t){We.size||window.addEventListener("resize",Io),We.set(i,t)}function cl(i){We.delete(i),We.size||window.removeEventListener("resize",Io)}function hl(i,t,e){let s=i.canvas,n=s&&di(s);if(!n)return;let o=Ui((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),ll(i,o),a}function bs(i,t,e){e&&e.disconnect(),t==="resize"&&cl(i)}function dl(i,t,e){let s=i.canvas,n=Ui(o=>{i.ctx!==null&&e(ol(o,i))},i);return sl(s,t,n),n}var Ps=class extends Mi{acquireContext(t,e){let s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?(il(t,e),s):null}releaseContext(t){let e=t.canvas;if(!e[_i])return!1;let s=e[_i].initial;["height","width"].forEach(o=>{let a=s[o];A(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[_i],!0}addEventListener(t,e,s){this.removeEventListener(t,e);let n=t.$proxies||(t.$proxies={}),a={attach:al,detach:rl,resize:hl}[e]||dl;n[e]=a(t,e,s)}removeEventListener(t,e){let s=t.$proxies||(t.$proxies={}),n=s[e];if(!n)return;({attach:bs,detach:bs,resize:bs}[e]||nl)(t,e,n),s[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,s,n){return wn(t,e,s,n)}isAttached(t){let e=t&&di(t);return!!(e&&e.isConnected)}};function ul(i){return!hi()||typeof OffscreenCanvas<"u"&&i instanceof OffscreenCanvas?Ss:Ps}var st=class{constructor(){M(this,"x");M(this,"y");M(this,"active",!1);M(this,"options");M(this,"$animations")}tooltipPosition(t){let{x:e,y:s}=this.getProps(["x","y"],t);return{x:e,y:s}}hasValue(){return Bt(this.x)&&Bt(this.y)}getProps(t,e){let s=this.$animations;if(!e||!s)return this;let n={};return t.forEach(o=>{n[o]=s[o]&&s[o].active()?s[o]._to:this[o]}),n}};M(st,"defaults",{}),M(st,"defaultRoutes");function fl(i,t){let e=i.options.ticks,s=gl(i),n=Math.min(e.maxTicksLimit||s,s),o=e.major.enabled?ml(t):[],a=o.length,r=o[0],l=o[a-1],c=[];if(a>n)return bl(t,c,o,a/n),c;let h=pl(o,t,n);if(a>0){let d,u,f=a>1?Math.round((l-r)/(a-1)):null;for(gi(t,c,h,A(f)?0:r-f,r),d=0,u=a-1;dn)return l}return Math.max(n,1)}function ml(i){let t=[],e,s;for(e=0,s=i.length;ei==="left"?"right":i==="right"?"left":i,Yn=(i,t,e)=>t==="top"||t==="left"?i[t]+e:i[t]-e,Un=(i,t)=>Math.min(t||i,i);function Xn(i,t){let e=[],s=i.length/t,n=i.length,o=0;for(;oa+r)))return l}function vl(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:J(e,J(s,e)),max:J(s,J(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||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){F(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=xn(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-Ae(t.grid)-e.padding-Kn(t.title,this.chart.options.font),c=Math.sqrt(d*d+u*u),a=si(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(){F(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){F(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=Kn(n,e.options.font);if(r?(t.width=this.maxWidth,t.height=Ae(o)+l):(t.height=this.maxHeight,t.width=Ae(o)+l),s.display&&this.ticks.length){let{first:c,last:h,widest:d,highest:u}=this._getLabelSizes(),f=s.padding*2,g=ot(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(){F(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:a[P]||0,height:r[P]||0});return{first:S(0),last:S(e-1),widest:S(k),highest:S(w),widths:a,heights:r}}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 rn(this._alignToPixels?Ot(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,border:r}=n,l=o.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),u=Ae(o),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(W){return Ot(s,W,p)},x,v,y,_,k,w,S,P,O,C,L,U;if(a==="top")x=b(this.bottom),w=this.bottom-u,P=x-m,C=b(t.top)+m,U=t.bottom;else if(a==="bottom")x=b(this.top),C=t.top,U=b(t.bottom)-m,w=x+m,P=this.top+u;else if(a==="left")x=b(this.right),k=this.right-u,S=x-m,O=b(t.left)+m,L=t.right;else if(a==="right")x=b(this.left),O=t.left,L=b(t.right)-m,k=x+m,S=this.left+u;else if(e==="x"){if(a==="center")x=b((t.top+t.bottom)/2+.5);else if(T(a)){let W=Object.keys(a)[0],j=a[W];x=b(this.chart.scales[W].getPixelForValue(j))}C=t.top,U=t.bottom,w=x+m,P=w+u}else if(e==="y"){if(a==="center")x=b((t.left+t.right)/2);else if(T(a)){let W=Object.keys(a)[0],j=a[W];x=b(this.chart.scales[W].getPixelForValue(j))}k=x-m,S=k-u,O=t.left,L=t.right}let et=D(n.ticks.maxTicksLimit,d),I=Math.max(1,Math.ceil(d/et));for(v=0;v0&&(Et-=Rt/2);break}$e={left:Et,top:be,width:Rt+Kt.width,height:me+Kt.height,color:I.backdropColor}}m.push({label:y,font:P,textOffset:L,options:{rotation:p,color:j,strokeColor:rt,strokeWidth:G,textAlign:Xt,textBaseline:U,translation:[_,k],backdrop:$e}})}return m}_getXAxisLabelAlignment(){let{position:t,ticks:e}=this.options;if(-ot(this.labelRotation))return t==="top"?"left":"right";let n="center";return e.align==="start"?n="left":e.align==="end"?n="right":e.align==="inner"&&(n="inner"),n}_getYAxisLabelAlignment(t){let{position:e,ticks:{crossAlign:s,mirror:n,padding:o}}=this.options,a=this._getLabelSizes(),r=t+o,l=a.widest.width,c,h;return e==="left"?n?(h=this.right+o,s==="near"?c="left":s==="center"?(c="center",h+=l/2):(c="right",h+=l)):(h=this.right-r,s==="near"?c="right":s==="center"?(c="center",h-=l/2):(c="left",h=this.left)):e==="right"?n?(h=this.left+o,s==="near"?c="right":s==="center"?(c="center",h-=l/2):(c="left",h-=l)):(h=this.left+r,s==="near"?c="left":s==="center"?(c="center",h+=l/2):(c="right",h=this.right)):c="right",{textAlign:c,x:h}}_computeLabelArea(){if(this.options.ticks.mirror)return;let t=this.chart,e=this.options.position;if(e==="left"||e==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(e==="top"||e==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){let{ctx:t,options:{backgroundColor:e},left:s,top:n,width:o,height:a}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(s,n,o,a),t.restore())}getLineWidthForValue(t){let e=this.options.grid;if(!this._isVisible()||!e.display)return 0;let n=this.ticks.findIndex(o=>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(o)}}]:[{z:s,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]}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(".");V.route(o,n,l,r)})}function Ol(i){return"id"in i&&"defaults"in i}var Ds=class{constructor(){this.controllers=new ge(it,"datasets",!0),this.elements=new ge(st,"elements"),this.plugins=new ge(Object,"plugins"),this.scales=new ge(Ut,"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=ii(t);F(s["before"+n],[],s),e[t](s),F(s["after"+n],[],s)}_getRegistryForType(t){for(let e=0;eo.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 Cl(i){let t={},e=[],s=Object.keys(gt.plugins.items);for(let o=0;o1&&qn(i[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${i}' axis. Please provide 'axis' or 'position' option.`)}function Gn(i,t,e){if(e[t+"AxisID"]===i)return{axis:t}}function Fl(i,t){if(t.data&&t.data.datasets){let e=t.data.datasets.filter(s=>s.xAxisID===i||s.yAxisID===i);if(e.length)return Gn(i,"x",e[0])||Gn(i,"y",e[0])}return{}}function zl(i,t){let e=Dt[i.type]||{scales:{}},s=t.scales||{},n=Cs(i.type,t),o=Object.create(null);return Object.keys(s).forEach(a=>{let r=s[a];if(!T(r))return console.error(`Invalid scale configuration for scale: ${a}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);let l=As(a,r,Fl(a,i),V.scales[r.type]),c=El(l,n),h=e.scales||{};o[a]=Qt(Object.create(null),[{axis:l},r,h[l],h[c]])}),i.data.datasets.forEach(a=>{let r=a.type||i.type,l=a.indexAxis||Cs(r,t),h=(Dt[r]||{}).scales||{};Object.keys(h).forEach(d=>{let u=Rl(d,l),f=a[u+"AxisID"]||u;o[f]=o[f]||Object.create(null),Qt(o[f],[{axis:u},s[f],h[d]])})}),Object.keys(o).forEach(a=>{let r=o[a];Qt(r,[V.scales[r.type],V.scale])}),o}function Fo(i){let t=i.options||(i.options={});t.plugins=D(t.plugins,{}),t.scales=zl(i,t)}function zo(i){return i=i||{},i.datasets=i.datasets||[],i.labels=i.labels||[],i}function Bl(i){return i=i||{},i.data=zo(i.data),Fo(i),i}var Zn=new Map,Bo=new Set;function pi(i,t){let e=Zn.get(i);return e||(e=t(),Zn.set(i,e),Bo.add(e)),e}var Te=(i,t,e)=>{let s=_t(t,e);s!==void 0&&i.add(s)},Ts=class{constructor(t){this._config=Bl(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=zo(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(),Fo(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pi(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return pi(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return pi(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){let e=t.id,s=this.type;return pi(`${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=>Te(l,t,d))),h.forEach(d=>Te(l,n,d)),h.forEach(d=>Te(l,Dt[o]||{},d)),h.forEach(d=>Te(l,V,d)),h.forEach(d=>Te(l,ai,d))});let c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Bo.has(e)&&a.set(e,c),c}chartOptionScopes(){let{options:t,type:e}=this;return[t,Dt[e]||{},V.datasets[e]||{},{type:e},V,ai]}resolveNamedOptions(t,e,s,n=[""]){let o={$shared:!0},{resolver:a,subPrefixes:r}=Jn(this._resolverCache,t,n),l=a;if(Wl(a,e)){o.$shared=!1,s=bt(s)?s():s;let c=this.createResolver(t,s,r);l=zt(a,s,c)}for(let c of e)o[c]=l[c];return o}createResolver(t,e,s=[""],n){let{resolver:o}=Jn(this._resolverCache,t,s);return T(e)?zt(o,e,void 0,n):o}};function Jn(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:ci(t,e),subPrefixes:e.filter(r=>!r.toLowerCase().includes("hover"))},s.set(n,o)),o}var Vl=i=>T(i)&&Object.getOwnPropertyNames(i).some(t=>bt(i[t]));function Wl(i,t){let{isScriptable:e,isIndexable:s}=ts(i);for(let n of t){let o=e(n),a=s(n),r=(a||o)&&i[n];if(o&&(bt(r)||Vl(r))||a&&z(r))return!0}return!1}var Nl="4.5.0",Hl=["top","bottom","left","right","chartArea"];function Qn(i,t){return i==="top"||i==="bottom"||Hl.indexOf(i)===-1&&t==="x"}function to(i,t){return function(e,s){return e[i]===s[i]?e[t]-s[t]:e[i]-s[i]}}function eo(i){let t=i.chart,e=t.options.animation;t.notifyPlugins("afterRender"),F(e&&e.onComplete,[i],t)}function jl(i){let t=i.chart,e=t.options.animation;F(e&&e.onProgress,[i],t)}function Vo(i){return hi()&&typeof i=="string"?i=document.getElementById(i):i&&i.length&&(i=i[0]),i&&i.canvas&&(i=i.canvas),i}var yi={},io=i=>{let t=Vo(i);return Object.values(yi).filter(e=>e.canvas===t).pop()};function $l(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 at=class{static register(...t){gt.add(...t),so()}static unregister(...t){gt.remove(...t),so()}constructor(t,e){let s=this.config=new Ts(e),n=Vo(t),o=io(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||ul(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=tn(),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 Os,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=un(d=>this.update(d),a.resizeDelay||0),this._dataChanges=[],yi[this.id]=this,!r||!l){console.error("Failed to create chart: can't acquire context from the given item");return}vt.listen(this,"complete",eo),vt.listen(this,"progress",jl),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:t,maintainAspectRatio:e},width:s,height:n,_aspectRatio:o}=this;return A(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}get registry(){return gt}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ns(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Zi(this.canvas,this.ctx),this}stop(){return vt.stop(this),this}resize(t,e){vt.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,ns(this,r,!0)&&(this.notifyPlugins("resize",{size:a}),F(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=As(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=As(l,r),h=D(r.type,a.dtype);(r.position===void 0||Qn(r.position,c)!==Qn(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=gt.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=>{Z.configure(this,a,a.options),Z.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(to("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=>{Z.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let t=this.options,e=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!Bi(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;$l(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;Z.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={meta:t,index:t.index,cancelable:!0},n=hs(this,t);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(n&&Se(e,n),t.controller.draw(),n&&Pe(e),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(t){return ht(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,s,n){let o=Xr.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=yt(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);te(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(),vt.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}});!ke(s,e)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,e))}notifyPlugins(t,e,s){return this._plugins.notify(this,t,e,s)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_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=nn(t),c=Yl(t,this._lastEvent,s,l);s&&(this._lastEvent=null,F(o.onHover,[t,r,this],this),l&&F(o.onClick,[t,r,this],this));let h=!ke(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)}};M(at,"defaults",V),M(at,"instances",yi),M(at,"overrides",Dt),M(at,"registry",gt),M(at,"version",Nl),M(at,"getChart",io);function so(){return E(at.instances,i=>i._plugins.invalidate())}function Ul(i,t,e){let{startAngle:s,x:n,y:o,outerRadius:a,innerRadius:r,options:l}=t,{borderWidth:c,borderJoinStyle:h}=l,d=Math.min(c/a,X(s-e));if(i.beginPath(),i.arc(n,o,a-c/2,s+d/2,e-d/2),r>0){let u=Math.min(c/r,X(s-e));i.arc(n,o,r+c/2,e-u/2,s+u/2,!0)}else{let u=Math.min(c/2,a*X(s-e));if(h==="round")i.arc(n,o,u,e-R/2,s+R/2,!0);else if(h==="bevel"){let f=2*u*u,g=-f*Math.cos(e+R/2)+n,p=-f*Math.sin(e+R/2)+o,m=f*Math.cos(s+R/2)+n,b=f*Math.sin(s+R/2)+o;i.lineTo(g,p),i.lineTo(m,b)}}i.closePath(),i.moveTo(0,0),i.rect(0,0,i.canvas.width,i.canvas.height),i.clip("evenodd")}function Xl(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+H,s-H),i.closePath(),i.clip()}function Kl(i){return li(i,["outerStart","outerEnd","innerStart","innerEnd"])}function ql(i,t,e,s){let n=Kl(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 ae(i,t,e,s){return{x:e+i*Math.cos(t),y:s+i*Math.sin(t)}}function wi(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 I=h>0?h-s:0,W=d>0?d-s:0,j=(I+W)/2,rt=j!==0?g*j/(j+s):g;f=(g-rt)/2}let p=Math.max(.001,g*d-e/R)/d,m=(g-p)/2,b=l+m+f,x=n-m-f,{outerStart:v,outerEnd:y,innerStart:_,innerEnd:k}=ql(t,u,d,x-b),w=d-v,S=d-y,P=b+v/w,O=x-y/S,C=u+_,L=u+k,U=b+_/C,et=x-k/L;if(i.beginPath(),o){let I=(P+O)/2;if(i.arc(a,r,d,P,I),i.arc(a,r,d,I,O),y>0){let G=ae(S,O,a,r);i.arc(G.x,G.y,y,O,x+H)}let W=ae(L,x,a,r);if(i.lineTo(W.x,W.y),k>0){let G=ae(L,et,a,r);i.arc(G.x,G.y,k,x+H,et+Math.PI)}let j=(x-k/u+(b+_/u))/2;if(i.arc(a,r,u,x-k/u,j,!0),i.arc(a,r,u,j,b+_/u,!0),_>0){let G=ae(C,U,a,r);i.arc(G.x,G.y,_,U+Math.PI,b-H)}let rt=ae(w,b,a,r);if(i.lineTo(rt.x,rt.y),v>0){let G=ae(w,P,a,r);i.arc(G.x,G.y,v,b-H,P)}}else{i.moveTo(a,r);let I=Math.cos(P)*d+a,W=Math.sin(P)*d+r;i.lineTo(I,W);let j=Math.cos(O)*d+a,rt=Math.sin(O)*d+r;i.lineTo(j,rt)}i.closePath()}function Gl(i,t,e,s,n){let{fullCircles:o,startAngle:a,circumference:r}=t,l=t.endAngle;if(o){wi(i,t,e,s,l,n);for(let c=0;c=R&&f===0&&h!=="miter"&&Ul(i,t,p),o||(wi(i,t,e,s,p,n),i.stroke())}var Ht=class extends st{constructor(e){super();M(this,"circumference");M(this,"endAngle");M(this,"fullCircles");M(this,"innerRadius");M(this,"outerRadius");M(this,"pixelMargin");M(this,"startAngle");this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,s,n){let o=this.getProps(["x","y"],n),{angle:a,distance:r}=Hi(o,{x:e,y:s}),{startAngle:l,endAngle:c,innerRadius:h,outerRadius:d,circumference:u}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),f=(this.options.spacing+this.options.borderWidth)/2,g=D(u,c-l),p=ie(a,l,c)&&l!==c,m=g>=B||p,b=ut(r,h+f,d+f);return m&&b}getCenterPoint(e){let{x:s,y:n,startAngle:o,endAngle:a,innerRadius:r,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:c,spacing:h}=this.options,d=(o+a)/2,u=(r+l+h+c)/2;return{x:s+Math.cos(d)*u,y:n+Math.sin(d)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:s,circumference:n}=this,o=(s.offset||0)/4,a=(s.spacing||0)/2,r=s.circular;if(this.pixelMargin=s.borderAlign==="inner"?.33:0,this.fullCircles=n>B?Math.floor(n/B):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*o,Math.sin(l)*o);let c=1-Math.sin(Math.min(R,n||0)),h=o*c;e.fillStyle=s.backgroundColor,e.strokeStyle=s.borderColor,Gl(e,this,h,a,r),Zl(e,this,h,a,r),e.restore()}};M(Ht,"id","arc"),M(Ht,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1}),M(Ht,"defaultRoutes",{backgroundColor:"backgroundColor"}),M(Ht,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"});function Wo(i,t,e=t){i.lineCap=D(e.borderCapStyle,t.borderCapStyle),i.setLineDash(D(e.borderDash,t.borderDash)),i.lineDashOffset=D(e.borderDashOffset,t.borderDashOffset),i.lineJoin=D(e.borderJoinStyle,t.borderJoinStyle),i.lineWidth=D(e.borderWidth,t.borderWidth),i.strokeStyle=D(e.borderColor,t.borderColor)}function Jl(i,t,e){i.lineTo(e.x,e.y)}function Ql(i){return i.stepped?mn:i.tension||i.cubicInterpolationMode==="monotone"?bn:Jl}function No(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[x(0)],i.moveTo(f.x,f.y)),u=0;u<=r;++u){if(f=n[x(u)],f.skip)continue;let y=f.x,_=f.y,k=y|0;k===g?(_m&&(m=_),h=(d*h+y)/++d):(v(),i.lineTo(y,_),g=k,d=0,p=m=_),b=_}v()}function Ls(i){let t=i.options,e=t.borderDash&&t.borderDash.length;return!i._decimated&&!i._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!e?ec:tc}function ic(i){return i.stepped?Pn:i.tension||i.cubicInterpolationMode==="monotone"?Dn:Pt}function sc(i,t,e,s){let n=t._path;n||(n=t._path=new Path2D,t.path(n,e,s)&&n.closePath()),Wo(i,t.options),i.stroke(n)}function nc(i,t,e,s){let{segments:n,options:o}=t,a=Ls(t);for(let r of n)Wo(i,o,r.style),i.beginPath(),a(i,t,r,{start:e,end:e+s-1})&&i.closePath(),i.stroke()}var oc=typeof Path2D=="function";function ac(i,t,e,s){oc&&!t.options.segment?sc(i,t,e,s):nc(i,t,e,s)}var pt=class extends st{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;kn(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=Cn(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=cs(this,{property:e,start:n,end:n});if(!a.length)return;let r=[],l=ic(s),c,h;for(c=0,h=a.length;ct!=="borderDash"&&t!=="fill"});function no(i,t,e,s){let n=i.options,{[e]:o}=i.getProps([e],s);return Math.abs(t-o)i.replace("rgb(","rgba(").replace(")",", 0.5)"));function jo(i){return Rs[i%Rs.length]}function $o(i){return oo[i%oo.length]}function fc(i,t){return i.borderColor=jo(t),i.backgroundColor=$o(t),++t}function gc(i,t){return i.backgroundColor=i.data.map(()=>jo(t++)),t}function pc(i,t){return i.backgroundColor=i.data.map(()=>$o(t++)),t}function mc(i){let t=0;return(e,s)=>{let n=i.getDatasetMeta(s).controller;n instanceof kt?t=gc(e,t):n instanceof $t?t=pc(e,t):n&&(t=fc(e,t))}}function ao(i){let t;for(t in i)if(i[t].borderColor||i[t].backgroundColor)return!0;return!1}function bc(i){return i&&(i.borderColor||i.backgroundColor)}function xc(){return V.borderColor!=="rgba(0,0,0,0.1)"||V.backgroundColor!=="rgba(0,0,0,0.1)"}var _c={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(i,t,e){if(!e.enabled)return;let{data:{datasets:s},options:n}=i.config,{elements:o}=n,a=ao(s)||bc(n)||o&&ao(o)||xc();if(!e.forceOverride&&a)return;let r=mc(i);s.forEach(r)}};function yc(i,t,e,s,n){let o=n.samples||s;if(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[x],p=x);a[l++]=u,h=p}return a[l++]=i[c],a}function vc(i,t,e,s){let n=0,o=0,a,r,l,c,h,d,u,f,g,p,m=[],b=t+e-1,x=i[t].x,y=i[b].x-x;for(a=t;ap&&(p=c,u=a),n=(o*n+r.x)/++o;else{let k=a-1;if(!A(d)&&!A(u)){let w=Math.min(d,u),S=Math.max(d,u);w!==f&&w!==k&&m.push({...i[w],x:n}),S!==f&&S!==k&&m.push({...i[S],x:n})}a>0&&k!==f&&m.push(i[k]),m.push(r),h=_,o=0,g=p=c,d=u=f=a}}return m}function Yo(i){if(i._decimated){let t=i._data;delete i._decimated,delete i._data,Object.defineProperty(i,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function ro(i){i.data.datasets.forEach(t=>{Yo(t)})}function Mc(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(ct(t,o.axis,a).lo,0,e-1)),c?n=Y(ct(t,o.axis,r).hi+1,s,e)-s:n=e-s,{start:s,count:n}}var kc={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(i,t,e)=>{if(!e.enabled){ro(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(oe([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}=Mc(l,c),f=e.threshold||4*s;if(u<=f){Yo(n);return}A(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=yc(c,d,u,s,e);break;case"min-max":g=vc(c,d,u,s);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}n._decimated=g})},destroy(i){ro(i)}};function wc(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=Di(l,c,n);let h=Es(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=cs(t,h);for(let u of d){let f=Es(e,o[u.start],o[u.end],u.loop),g=ls(r,n,f);for(let p of g)a.push({source:p,target:u,start:{[e]:lo(h,f,"start",Math.max)},end:{[e]:lo(h,f,"end",Math.min)}})}}return a}function Es(i,t,e,s){if(s)return;let n=t[i],o=e[i];return i==="angle"&&(n=X(n),o=X(o)),{property:i,start:n,end:o}}function Sc(i,t){let{x:e=null,y:s=null}=i||{},n=t.points,o=[];return t.segments.forEach(({start:a,end:r})=>{r=Di(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 Di(i,t,e){for(;t>i;t--){let s=e[t];if(!isNaN(s.x)&&!isNaN(s.y))break}return t}function lo(i,t,e,s){return i&&t?s(i[e],t[e]):i?i[e]:t?t[e]:0}function Uo(i,t){let e=[],s=!1;return z(i)?(s=!0,e=i):e=Sc(i,t),e.length?new pt({points:e,options:{tension:0},_loop:s,_fullLoop:s}):null}function co(i){return i&&i.fill!==!1}function Pc(i,t,e){let n=i[t].fill,o=[t],a;if(!e)return n;for(;n!==!1&&o.indexOf(n)===-1;){if(!N(n))return n;if(a=i[n],!a)return!1;if(a.visible)return n;o.push(n),n=a.fill}return!1}function Dc(i,t,e){let s=Tc(i);if(T(s))return isNaN(s.value)?!1:s;let n=parseFloat(s);return N(n)&&Math.floor(n)===n?Oc(s[0],t,n,e):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function Oc(i,t,e,s){return(i==="-"||i==="+")&&(e=t+e),e===t||e<0||e>=s?!1:e}function Cc(i,t){let e=null;return i==="start"?e=t.bottom:i==="end"?e=t.top:T(i)?e=t.getPixelForValue(i.value):t.getBasePixel&&(e=t.getBasePixel()),e}function Ac(i,t,e){let s;return i==="start"?s=e:i==="end"?s=t.options.reverse?t.min:t.max:T(i)?s=i.value:s=t.getBaseValue(),s}function Tc(i){let t=i.options,e=t.fill,s=D(e&&e.target,e);return s===void 0&&(s=!!t.backgroundColor),s===!1||s===null?!1:s===!0?"origin":s}function Lc(i){let{scale:t,index:e,line:s}=i,n=[],o=s.segments,a=s.points,r=Rc(t,e);r.push(Uo({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&&ys(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;co(o)&&ys(i.ctx,o,i.chartArea)}},beforeDatasetDraw(i,t,e){let s=t.meta.$filler;!co(s)||e.drawTime!=="beforeDatasetDraw"||ys(i.ctx,s,i.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},go=(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)}},$c=(i,t)=>i!==null&&t!==null&&i.datasetIndex===t.datasetIndex&&i.index===t.index,Pi=class extends st{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=F(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}=go(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,n,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{itemWidth:x,itemHeight:v}=Yc(s,e,o,m,n);b>0&&f+v+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:x,height:v},u=Math.max(u,x),f+=v+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=Vt(o,this.left,this.width);if(this.isHorizontal()){let r=0,l=K(s,this.left+n,this.right-this.lineWidths[r]);for(let c of e)r!==c.row&&(r=c.row,l=K(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=K(s,this.top+t+n,this.bottom-this.columnSizes[r].height);for(let c of e)c.col!==r&&(r=c.col,l=K(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;Se(t,this),this._draw(),Pe(t)}}_draw(){let{options:t,columnSizes:e,lineWidths:s,ctx:n}=this,{align:o,labels:a}=t,r=V.color,l=Vt(t.rtl,this.left,this.width),c=$(a.font),{padding:h}=a,d=c.size,u=d/2,f;this.drawTitle(),n.textAlign=l.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;let{boxWidth:g,boxHeight:p,itemHeight:m}=go(a,d),b=function(k,w,S){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;n.save();let P=D(S.lineWidth,1);if(n.fillStyle=D(S.fillStyle,r),n.lineCap=D(S.lineCap,"butt"),n.lineDashOffset=D(S.lineDashOffset,0),n.lineJoin=D(S.lineJoin,"miter"),n.lineWidth=P,n.strokeStyle=D(S.strokeStyle,r),n.setLineDash(D(S.lineDash,[])),a.usePointStyle){let O={radius:p*Math.SQRT2/2,pointStyle:S.pointStyle,rotation:S.rotation,borderWidth:P},C=l.xPlus(k,g/2),L=w+u;Ji(n,O,C,L,a.pointStyleWidth&&g)}else{let O=w+Math.max((d-p)/2,0),C=l.leftForLtr(k,g),L=At(S.borderRadius);n.beginPath(),Object.values(L).some(U=>U!==0)?ne(n,{x:C,y:O,w:g,h:p,radius:L}):n.rect(C,O,g,p),n.fill(),P!==0&&n.stroke()}n.restore()},x=function(k,w,S){Ct(n,S.text,k,w+m/2,c,{strikethrough:S.hidden,textAlign:l.textAlign(S.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();v?f={x:K(o,this.left+h,this.right-s[0]),y:this.top+h+y,line:0}:f={x:this.left+h,y:K(o,this.top+y+h,this.bottom-e[0].height),line:0},as(this.ctx,t.textDirection);let _=m+h;this.legendItems.forEach((k,w)=>{n.strokeStyle=k.fontColor,n.fillStyle=k.fontColor;let S=n.measureText(k.text).width,P=l.textAlign(k.textAlign||(k.textAlign=a.textAlign)),O=g+u+S,C=f.x,L=f.y;l.setWidth(this.width),v?w>0&&C+O+h>this.right&&(L=f.y+=_,f.line++,C=f.x=K(o,this.left+h,this.right-s[f.line])):w>0&&L+_>this.bottom&&(C=f.x=C+e[f.line].width+h,f.line++,L=f.y=K(o,this.top+y+h,this.bottom-e[f.line].height));let U=l.x(C);if(b(U,L,k),C=fn(P,C+g+u,v?C+O:this.right,t.rtl),x(l.x(C),L,k),v)f.x+=O+h;else if(typeof k.text!="string"){let et=c.lineHeight;f.y+=Xo(k,et)+h}else f.y+=_}),rs(this.ctx,t.textDirection)}drawTitle(){let t=this.options,e=t.title,s=$(e.font),n=q(e.padding);if(!e.display)return;let o=Vt(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=K(t.align,d,this.right-u);else{let g=this.columnSizes.reduce((p,m)=>Math.max(p,m.height),0);h=c+K(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}let f=K(r,d,d+u);a.textAlign=o.textAlign(oi(r)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=s.string,Ct(a,e.text,f,h,s)}_computeTitleHeight(){let t=this.options.title,e=$(t.font),s=q(t.padding);return t.display?e.lineHeight+s.height:0}_getLegendItemAt(t,e){let s,n,o;if(ut(t,this.left,this.right)&&ut(e,this.top,this.bottom)){for(o=this.legendHitBoxes,s=0;so.length>a.length?o:a)),t+e.size/2+s.measureText(n).width}function Xc(i,t,e){let s=i;return typeof t.text!="string"&&(s=Xo(t,e)),s}function Xo(i,t){let e=i.text?i.text.length:0;return t*e}function Kc(i,t){return!!((i==="mousemove"||i==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(i==="click"||i==="mouseup"))}var qc={id:"legend",_element:Pi,start(i,t,e){let s=i.legend=new Pi({ctx:i.ctx,options:e,chart:i});Z.configure(i,s,e),Z.addBox(i,s)},stop(i){Z.removeBox(i,i.legend),delete i.legend},beforeUpdate(i,t,e){let s=i.legend;Z.configure(i,s,e),s.options=e},afterUpdate(i){let t=i.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(i,t){t.replay||i.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(i,t,e){let s=t.datasetIndex,n=e.chart;n.isDatasetVisible(s)?(n.hide(s),t.hidden=!0):(n.show(s),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:i=>i.chart.options.color,boxWidth:40,padding:10,generateLabels(i){let t=i.data.datasets,{labels:{usePointStyle:e,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=i.legend.options;return i._getSortedDatasetMetas().map(l=>{let c=l.controller.getStyle(e?0:void 0),h=q(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:c.borderColor,pointStyle:s||c.pointStyle,rotation:c.rotation,textAlign:n||c.textAlign,borderRadius:a&&(r||c.borderRadius),datasetIndex:l.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)}}},Ne=class extends st{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=z(s.text)?s.text.length:1;this._padding=q(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=K(r,s,o),d=e+t,c=o-s):(a.position==="left"?(h=s+t,d=K(r,n,e),l=R*-.5):(h=o-t,d=K(r,e,n),l=R*.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);Ct(t,e.text,0,0,s,{color:e.color,maxWidth:l,rotation:c,textAlign:oi(e.align),textBaseline:"middle",translation:[a,r]})}};function Gc(i,t){let e=new Ne({ctx:i.ctx,options:t,chart:i});Z.configure(i,e,t),Z.addBox(i,e),i.titleBlock=e}var Zc={id:"title",_element:Ne,start(i,t,e){Gc(i,e)},stop(i){let t=i.titleBlock;Z.removeBox(i,t),delete i.titleBlock},beforeUpdate(i,t,e){let s=i.titleBlock;Z.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}},mi=new WeakMap,Jc={id:"subtitle",start(i,t,e){let s=new Ne({ctx:i.ctx,options:e,chart:i});Z.configure(i,s,e),Z.addBox(i,s),mi.set(i,s)},stop(i){Z.removeBox(i,mi.get(i)),mi.delete(i)},beforeUpdate(i,t,e){let s=mi.get(i);Z.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}},Ee={average(i){if(!i.length)return!1;let t,e,s=new Set,n=0,o=0;for(t=0,e=i.length;tr+l)/s.size,y:n/o}},nearest(i,t){if(!i.length)return!1;let e=t.x,s=t.y,n=Number.POSITIVE_INFINITY,o,a,r;for(o=0,a=i.length;ot in i?Zo(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var M=(i,t,e)=>Jo(i,typeof t!="symbol"?t+"":t,e);function ye(i){return i+.5|0}var wt=(i,t,e)=>Math.max(Math.min(i,e),t);function xe(i){return wt(ye(i*2.55),0,255)}function St(i){return wt(ye(i*255),0,255)}function mt(i){return wt(ye(i/2.55)/100,0,1)}function zs(i){return wt(ye(i*100),0,100)}var nt={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},Ai=[..."0123456789ABCDEF"],Qo=i=>Ai[i&15],ta=i=>Ai[(i&240)>>4]+Ai[i&15],Ye=i=>(i&240)>>4===(i&15),ea=i=>Ye(i.r)&&Ye(i.g)&&Ye(i.b)&&Ye(i.a);function ia(i){var t=i.length,e;return i[0]==="#"&&(t===4||t===5?e={r:255&nt[i[1]]*17,g:255&nt[i[2]]*17,b:255&nt[i[3]]*17,a:t===5?nt[i[4]]*17:255}:(t===7||t===9)&&(e={r:nt[i[1]]<<4|nt[i[2]],g:nt[i[3]]<<4|nt[i[4]],b:nt[i[5]]<<4|nt[i[6]],a:t===9?nt[i[7]]<<4|nt[i[8]]:255})),e}var sa=(i,t)=>i<255?t(i):"";function na(i){var t=ea(i)?Qo:ta;return i?"#"+t(i.r)+t(i.g)+t(i.b)+sa(i.a,t):void 0}var oa=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Ns(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 aa(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 ra(i,t,e){let s=Ns(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 la(i,t,e,s,n){return i===n?(t-e)/s+(t.5?h/(2-o-a):h/(o+a),l=la(e,s,n,h,o),l=l*60+.5),[l|0,c||0,r]}function Li(i,t,e,s){return(Array.isArray(t)?i(t[0],t[1],t[2]):i(t,e,s)).map(St)}function Ri(i,t,e){return Li(Ns,i,t,e)}function ca(i,t,e){return Li(ra,i,t,e)}function ha(i,t,e){return Li(aa,i,t,e)}function Hs(i){return(i%360+360)%360}function da(i){let t=oa.exec(i),e=255,s;if(!t)return;t[5]!==s&&(e=t[6]?xe(+t[5]):St(+t[5]));let n=Hs(+t[2]),o=+t[3]/100,a=+t[4]/100;return t[1]==="hwb"?s=ca(n,o,a):t[1]==="hsv"?s=ha(n,o,a):s=Ri(n,o,a),{r:s[0],g:s[1],b:s[2],a:e}}function ua(i,t){var e=Ti(i);e[0]=Hs(e[0]+t),e=Ri(e),i.r=e[0],i.g=e[1],i.b=e[2]}function fa(i){if(!i)return;let t=Ti(i),e=t[0],s=zs(t[1]),n=zs(t[2]);return i.a<255?`hsla(${e}, ${s}%, ${n}%, ${mt(i.a)})`:`hsl(${e}, ${s}%, ${n}%)`}var Bs={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"},Vs={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 ga(){let i={},t=Object.keys(Vs),e=Object.keys(Bs),s,n,o,a,r;for(s=0;s>16&255,o>>8&255,o&255]}return i}var Ue;function pa(i){Ue||(Ue=ga(),Ue.transparent=[0,0,0,0]);let t=Ue[i.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var ma=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function ba(i){let t=ma.exec(i),e=255,s,n,o;if(t){if(t[7]!==s){let a=+t[7];e=t[8]?xe(a):wt(a*255,0,255)}return s=+t[1],n=+t[3],o=+t[5],s=255&(t[2]?xe(s):wt(s,0,255)),n=255&(t[4]?xe(n):wt(n,0,255)),o=255&(t[6]?xe(o):wt(o,0,255)),{r:s,g:n,b:o,a:e}}}function xa(i){return i&&(i.a<255?`rgba(${i.r}, ${i.g}, ${i.b}, ${mt(i.a)})`:`rgb(${i.r}, ${i.g}, ${i.b})`)}var Ci=i=>i<=.0031308?i*12.92:Math.pow(i,1/2.4)*1.055-.055,qt=i=>i<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4);function _a(i,t,e){let s=qt(mt(i.r)),n=qt(mt(i.g)),o=qt(mt(i.b));return{r:St(Ci(s+e*(qt(mt(t.r))-s))),g:St(Ci(n+e*(qt(mt(t.g))-n))),b:St(Ci(o+e*(qt(mt(t.b))-o))),a:i.a+e*(t.a-i.a)}}function Xe(i,t,e){if(i){let s=Ti(i);s[t]=Math.max(0,Math.min(s[t]+s[t]*e,t===0?360:1)),s=Ri(s),i.r=s[0],i.g=s[1],i.b=s[2]}}function js(i,t){return i&&Object.assign(t||{},i)}function Ws(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=St(i[3]))):(t=js(i,{r:0,g:0,b:0,a:1}),t.a=St(t.a)),t}function ya(i){return i.charAt(0)==="r"?ba(i):da(i)}var _e=class i{constructor(t){if(t instanceof i)return t;let e=typeof t,s;e==="object"?s=Ws(t):e==="string"&&(s=ia(t)||pa(t)||ya(t)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var t=js(this._rgb);return t&&(t.a=mt(t.a)),t}set rgb(t){this._rgb=Ws(t)}rgbString(){return this._valid?xa(this._rgb):void 0}hexString(){return this._valid?na(this._rgb):void 0}hslString(){return this._valid?fa(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=_a(this._rgb,t._rgb,e)),this}clone(){return new i(this.rgb)}alpha(t){return this._rgb.a=St(t),this}clearer(t){let e=this._rgb;return e.a*=1-t,this}greyscale(){let t=this._rgb,e=ye(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 Xe(this._rgb,2,t),this}darken(t){return Xe(this._rgb,2,-t),this}saturate(t){return Xe(this._rgb,1,t),this}desaturate(t){return Xe(this._rgb,1,-t),this}rotate(t){return ua(this._rgb,t),this}};function dt(){}var tn=(()=>{let i=0;return()=>i++})();function A(i){return i==null}function z(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 T(i){return i!==null&&Object.prototype.toString.call(i)==="[object Object]"}function N(i){return(typeof i=="number"||i instanceof Number)&&isFinite(+i)}function J(i,t){return N(i)?i:t}function D(i,t){return typeof i>"u"?t:i}var en=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100:+i/t,zi=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100*t:+i;function F(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(z(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 ka(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 wa(i){let t=ka(i);return e=>{for(let s of t){if(s==="")break;e=e&&e[s]}return e}}function _t(i,t){return($s[t]||($s[t]=wa(t)))(i)}function ii(i){return i.charAt(0).toUpperCase()+i.slice(1)}var te=i=>typeof i<"u",bt=i=>typeof i=="function",Bi=(i,t)=>{if(i.size!==t.size)return!1;for(let e of i)if(!t.has(e))return!1;return!0};function nn(i){return i.type==="mouseup"||i.type==="click"||i.type==="contextmenu"}var R=Math.PI,B=2*R,Sa=B+R,Qe=Number.POSITIVE_INFINITY,Pa=R/180,H=R/2,It=R/4,Ys=R*2/3,xt=Math.log10,lt=Math.sign;function ee(i,t,e){return Math.abs(i-t)n-o).pop(),t}function Da(i){return typeof i=="symbol"||typeof i=="object"&&i!==null&&!(Symbol.toPrimitive in i||"toString"in i||"valueOf"in i)}function Bt(i){return!Da(i)&&!isNaN(parseFloat(i))&&isFinite(i)}function an(i,t){let e=Math.round(i);return e-t<=i&&e+t>=i}function Wi(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 ni(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 ct=(i,t,e,s)=>ni(i,e,s?n=>{let o=i[n][t];return oi[n][t]ni(i,e,s=>i[s][t]>=e);function cn(i,t,e){let s=0,n=i.length;for(;ss&&i[n-1]>e;)n--;return s>0||n{let s="_onData"+ii(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 ji(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)&&(hn.forEach(o=>{delete i[o]}),delete i._chartjs)}function $i(i){let t=new Set(i);return t.size===i.length?i:Array.from(t)}var Yi=(function(){return typeof window>"u"?function(i){return i()}:window.requestAnimationFrame})();function Ui(i,t){let e=[],s=!1;return function(...n){e=n,s||(s=!0,Yi.call(window,()=>{s=!1,i.apply(t,e)}))}}function un(i,t){let e;return function(...s){return t?(clearTimeout(e),e=setTimeout(i,t,s)):i.apply(this,s),t}}var oi=i=>i==="start"?"left":i==="end"?"right":"center",K=(i,t,e)=>i==="start"?t:i==="end"?e:(t+e)/2,fn=(i,t,e,s)=>i===(s?"left":"right")?e:i==="center"?(t+e)/2:t;function Xi(i,t,e){let s=t.length,n=0,o=s;if(i._sorted){let{iScale:a,vScale:r,_parsed:l}=i,c=i.dataset&&i.dataset.options?i.dataset.options.spanGaps:null,h=a.axis,{min:d,max:u,minDefined:f,maxDefined:g}=a.getUserBounds();if(f){if(n=Math.min(ct(l,h,d).lo,e?s:ct(t,h,a.getPixelForValue(d)).lo),c){let p=l.slice(0,n+1).reverse().findIndex(m=>!A(m[r.axis]));n-=Math.max(0,p)}n=Y(n,0,s-1)}if(g){let p=Math.max(ct(l,a.axis,u,!0).hi+1,e?0:ct(t,h,a.getPixelForValue(u),!0).hi+1);if(c){let m=l.slice(p-1).findIndex(b=>!A(b[r.axis]));p+=Math.max(0,m)}o=Y(p,n,s)-n}else o=s-n}return{start:n,count:o}}function Ki(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 Ke=i=>i===0||i===1,Us=(i,t,e)=>-(Math.pow(2,10*(i-=1))*Math.sin((i-t)*B/e)),Xs=(i,t,e)=>Math.pow(2,-10*i)*Math.sin((i-t)*B/e)+1,Gt={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*H)+1,easeOutSine:i=>Math.sin(i*H),easeInOutSine:i=>-.5*(Math.cos(R*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=>Ke(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=>Ke(i)?i:Us(i,.075,.3),easeOutElastic:i=>Ke(i)?i:Xs(i,.075,.3),easeInOutElastic(i){return Ke(i)?i:i<.5?.5*Us(i*2,.1125,.45):.5+.5*Xs(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-Gt.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?Gt.easeInBounce(i*2)*.5:Gt.easeOutBounce(i*2-1)*.5+.5};function qi(i){if(i&&typeof i=="object"){let t=i.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Gi(i){return qi(i)?i:new _e(i)}function Ei(i){return qi(i)?i:new _e(i).saturate(.5).darken(.1).hexString()}var Ca=["x","y","borderWidth","radius","tension"],Aa=["color","borderColor","backgroundColor"];function Ta(i){i.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),i.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),i.set("animations",{colors:{type:"color",properties:Aa},numbers:{type:"number",properties:Ca}}),i.describe("animations",{_fallback:"animation"}),i.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:t=>t|0}}}})}function La(i){i.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var Ks=new Map;function Ra(i,t){t=t||{};let e=i+JSON.stringify(t),s=Ks.get(e);return s||(s=new Intl.NumberFormat(i,t),Ks.set(e,s)),s}function se(i,t,e){return Ra(t,e).format(i)}var gn={values(i){return z(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=Ea(i,e)}let a=xt(Math.abs(o)),r=isNaN(a)?1: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),se(i,s,l)},logarithmic(i,t,e){if(i===0)return"0";let s=e[t].significand||i/Math.pow(10,Math.floor(xt(i)));return[1,2,3,5,10,15].includes(s)||t>.8*e.length?gn.numeric.call(this,i,t,e):""}};function Ea(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 we={formatters:gn};function Ia(i){i.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width: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:we.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),i.route("scale.ticks","color","","color"),i.route("scale.grid","color","","borderColor"),i.route("scale.border","color","","borderColor"),i.route("scale.title","color","","color"),i.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),i.describe("scales",{_fallback:"scale"}),i.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}var Dt=Object.create(null),ai=Object.create(null);function ve(i,t){if(!t)return i;let e=t.split(".");for(let s=0,n=e.length;ss.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=(s,n)=>Ei(n.backgroundColor),this.hoverBorderColor=(s,n)=>Ei(n.borderColor),this.hoverColor=(s,n)=>Ei(n.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),this.apply(e)}set(t,e){return Ii(this,t,e)}get(t){return ve(this,t)}describe(t,e){return Ii(ai,t,e)}override(t,e){return Ii(Dt,t,e)}route(t,e,s,n){let o=ve(this,t),a=ve(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 T(l)?Object.assign({},c,l):D(l,c)},set(l){this[r]=l}}})}apply(t){t.forEach(e=>e(this))}},V=new Fi({_scriptable:i=>!i.startsWith("on"),_indexable:i=>i!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[Ta,La,Ia]);function Fa(i){return!i||A(i.size)||A(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 pn(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 ht(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,za(i,o),l=0;l+i||0;function li(i,t){let e={},s=T(t),n=s?Object.keys(t):t,o=T(i)?s?a=>D(i[a],i[t[a]]):a=>i[a]:()=>i;for(let a of n)e[a]=ja(o(a));return e}function Qi(i){return li(i,{top:"y",right:"x",bottom:"y",left:"x"})}function At(i){return li(i,["topLeft","topRight","bottomLeft","bottomRight"])}function q(i){let t=Qi(i);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function $(i,t){i=i||{},t=t||V.font;let e=D(i.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let s=D(i.style,t.style);s&&!(""+s).match(Na)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);let n={family:D(i.family,t.family),lineHeight:Ha(D(i.lineHeight,t.lineHeight),e),size:e,style:s,weight:D(i.weight,t.weight),string:""};return n.string=Fa(n),n}function oe(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 yt(i,t){return Object.assign(Object.create(i),t)}function ci(i,t=[""],e,s,n=()=>i[0]){let o=e||i;typeof s>"u"&&(s=vn("_fallback",i));let a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:i,_rootScopes:o,_fallback:s,_getTarget:n,override:r=>ci([r,...i],t,o,s)};return new Proxy(a,{deleteProperty(r,l){return delete r[l],delete r._keys,delete i[0][l],!0},get(r,l){return _n(r,l,()=>Za(l,t,i,r))},getOwnPropertyDescriptor(r,l){return Reflect.getOwnPropertyDescriptor(r._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(i[0])},has(r,l){return Gs(r).includes(l)},ownKeys(r){return Gs(r)},set(r,l,c){let h=r._storage||(r._storage=n());return r[l]=h[l]=c,delete r._keys,!0}})}function zt(i,t,e,s){let n={_cacheable:!1,_proxy:i,_context:t,_subProxy:e,_stack:new Set,_descriptors:ts(i,s),setContext:o=>zt(i,o,e,s),override:o=>zt(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 _n(o,a,()=>Ya(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 ts(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:bt(e)?e:()=>e,isIndexable:bt(s)?s:()=>s}}var $a=(i,t)=>i?i+ii(t):t,es=(i,t)=>T(t)&&i!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function _n(i,t,e){if(Object.prototype.hasOwnProperty.call(i,t)||t==="constructor")return i[t];let s=e();return i[t]=s,s}function Ya(i,t,e){let{_proxy:s,_context:n,_subProxy:o,_descriptors:a}=i,r=s[t];return bt(r)&&a.isScriptable(t)&&(r=Ua(t,r,i,e)),z(r)&&r.length&&(r=Xa(t,r,i,a.isIndexable)),es(t,r)&&(r=zt(r,n,o&&o[t],a)),r}function Ua(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);r.add(i);let l=t(o,a||s);return r.delete(i),es(i,l)&&(l=is(n._scopes,n,i,l)),l}function Xa(i,t,e,s){let{_proxy:n,_context:o,_subProxy:a,_descriptors:r}=e;if(typeof o.index<"u"&&s(i))return t[o.index%t.length];if(T(t[0])){let l=t,c=n._scopes.filter(h=>h!==l);t=[];for(let h of l){let d=is(c,n,i,h);t.push(zt(d,o,a&&a[i],r))}}return t}function yn(i,t,e){return bt(i)?i(t,e):i}var Ka=(i,t)=>i===!0?t:typeof i=="string"?_t(t,i):void 0;function qa(i,t,e,s,n){for(let o of t){let a=Ka(e,o);if(a){i.add(a);let r=yn(a._fallback,e,n);if(typeof r<"u"&&r!==e&&r!==s)return r}else if(a===!1&&typeof s<"u"&&e!==s)return null}return!1}function is(i,t,e,s){let n=t._rootScopes,o=yn(t._fallback,e,s),a=[...i,...n],r=new Set;r.add(s);let l=qs(r,a,e,o||e,s);return l===null||typeof o<"u"&&o!==e&&(l=qs(r,a,o,l,s),l===null)?!1:ci(Array.from(r),[""],n,o,()=>Ga(t,e,s))}function qs(i,t,e,s,n){for(;e;)e=qa(i,t,e,s,n);return e}function Ga(i,t,e){let s=i._getTarget();t in s||(s[t]={});let n=s[t];return z(n)&&T(e)?e:n||{}}function Za(i,t,e,s){let n;for(let o of t)if(n=vn($a(o,i),e),typeof n<"u")return es(i,n)?is(e,s,i,n):n}function vn(i,t){for(let e of t){if(!e)continue;let s=e[i];if(typeof s<"u")return s}}function Gs(i){let t=i._keys;return t||(t=i._keys=Ja(i._scopes)),t}function Ja(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 ss(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 tr(i,t,e,s){let n=i.skip?t:i,o=t,a=e.skip?t:e,r=ti(o,n),l=ti(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 er(i,t,e){let s=i.length,n,o,a,r,l,c=Jt(i,0);for(let h=0;h!c.skip)),t.cubicInterpolationMode==="monotone")sr(i,n);else{let c=s?i[i.length-1]:i[0];for(o=0,a=i.length;oi.ownerDocument.defaultView.getComputedStyle(i,null);function or(i,t){return ui(i).getPropertyValue(t)}var ar=["top","right","bottom","left"];function Ft(i,t,e){let s={};e=e?"-"+e:"";for(let n=0;n<4;n++){let o=ar[n];s[o]=parseFloat(i[t+"-"+o+e])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}var rr=(i,t,e)=>(i>0||t>0)&&(!e||!e.shadowRoot);function lr(i,t){let e=i.touches,s=e&&e.length?e[0]:i,{offsetX:n,offsetY:o}=s,a=!1,r,l;if(rr(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 Tt(i,t){if("native"in i)return i;let{canvas:e,currentDevicePixelRatio:s}=t,n=ui(e),o=n.boxSizing==="border-box",a=Ft(n,"padding"),r=Ft(n,"border","width"),{x:l,y:c,box:h}=lr(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 cr(i,t,e){let s,n;if(t===void 0||e===void 0){let o=i&&di(i);if(!o)t=i.clientWidth,e=i.clientHeight;else{let a=o.getBoundingClientRect(),r=ui(o),l=Ft(r,"border","width"),c=Ft(r,"padding");t=a.width-c.width-l.width,e=a.height-c.height-l.height,s=ei(r.maxWidth,o,"clientWidth"),n=ei(r.maxHeight,o,"clientHeight")}}return{width:t,height:e,maxWidth:s||Qe,maxHeight:n||Qe}}var Ge=i=>Math.round(i*10)/10;function wn(i,t,e,s){let n=ui(i),o=Ft(n,"margin"),a=ei(n.maxWidth,i,"clientWidth")||Qe,r=ei(n.maxHeight,i,"clientHeight")||Qe,l=cr(i,t,e),{width:c,height:h}=l;if(n.boxSizing==="content-box"){let u=Ft(n,"border","width"),f=Ft(n,"padding");c-=f.width+u.width,h-=f.height+u.height}return c=Math.max(0,c-o.width),h=Math.max(0,s?c/s:h-o.height),c=Ge(Math.min(c,a,l.maxWidth)),h=Ge(Math.min(h,r,l.maxHeight)),c&&!h&&(h=Ge(c/2)),(t!==void 0||e!==void 0)&&s&&l.height&&h>l.height&&(h=l.height,c=Ge(Math.floor(h*s))),{width:c,height:h}}function ns(i,t,e){let s=t||1,n=Math.floor(i.height*s),o=Math.floor(i.width*s);i.height=Math.floor(i.height),i.width=Math.floor(i.width);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 Sn=(function(){let i=!1;try{let t={get passive(){return i=!0,!1}};hi()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return i})();function os(i,t){let e=or(i,t),s=e&&e.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function Pt(i,t,e,s){return{x:i.x+e*(t.x-i.x),y:i.y+e*(t.y-i.y)}}function Pn(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 Dn(i,t,e,s){let n={x:i.cp2x,y:i.cp2y},o={x:t.cp1x,y:t.cp1y},a=Pt(i,n,e),r=Pt(n,o,e),l=Pt(o,t,e),c=Pt(a,r,e),h=Pt(r,l,e);return Pt(c,h,e)}var hr=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}}},dr=function(){return{x(i){return i},setWidth(i){},textAlign(i){return i},xPlus(i,t){return i+t},leftForLtr(i,t){return i}}};function Vt(i,t,e){return i?hr(t,e):dr()}function as(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 rs(i,t){t!==void 0&&(delete i.prevTextDirection,i.canvas.style.setProperty("direction",t[0],t[1]))}function On(i){return i==="angle"?{between:ie,compare:Oa,normalize:X}:{between:ut,compare:(t,e)=>t-e,normalize:t=>t}}function Zs({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 ur(i,t,e){let{property:s,start:n,end:o}=e,{between:a,normalize:r}=On(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,_=()=>r(o,b)===0||l(o,v,b),k=()=>p||y(),w=()=>!p||_();for(let S=h,P=h;S<=d;++S)x=t[S%a],!x.skip&&(b=c(x[s]),b!==v&&(p=l(b,n,o),m===null&&k()&&(m=r(b,n)===0?S:P),m!==null&&w()&&(g.push(Zs({start:m,end:S,loop:u,count:a,style:f})),m=null),P=S,v=b));return m!==null&&g.push(Zs({start:m,end:d,loop:u,count:a,style:f})),g}function cs(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 gr(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 Cn(i,t){let e=i.points,s=i.options.spanGaps,n=e.length;if(!n)return[];let o=!!i._loop,{start:a,end:r}=fr(e,n,o,s);if(s===!0)return Js(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=Yi.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)}},vt=new Ms,An="transparent",xr={boolean(i,t,e){return e>.5?t:i},color(i,t,e){let s=Gi(i||An),n=s.valid&&Gi(t||An);return n&&n.valid?n.mix(s,e).hexString():t},number(i,t,e){return i+(t-i)*e}},ks=class{constructor(t,e,s,n){let o=e[s];n=oe([t.to,n,o,t.from]);let a=oe([t.from,o,n]);this._active=!0,this._fn=t.fn||xr[t.type||typeof a],this._easing=Gt[t.easing]||Gt.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=oe([t.to,e,n,t.from]),this._from=oe([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;n{let o=t[n];if(!T(o))return;let a={};for(let r of e)a[r]=o[r];(z(o.properties)&&o.properties||[n]).forEach(r=>{(r===n||!s.has(r))&&s.set(r,a)})})}_animateOptions(t,e){let s=e.options,n=yr(t,s);if(!n)return[];let o=this._createAnimations(n,s);return s.$shared&&_r(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 ks(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 vt.add(this._chart,s),!0}};function _r(i,t){let e=[],s=Object.keys(t);for(let n=0;n0||!e&&o<0)return n.index}return null}function En(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=wr(o,a,s),d=t.length,u;for(let f=0;fe[s].axis===t).shift()}function Dr(i,t){return yt(i,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Or(i,t,e){return yt(i,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function De(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],o[s]._visualValues!==void 0&&o[s]._visualValues[e]!==void 0&&delete o[s]._visualValues[e]}}}var fs=i=>i==="reset"||i==="none",In=(i,t)=>t?i:Object.assign({},i),Cr=(i,t,e)=>i&&!t.hidden&&t._stacked&&{keys:Ao(e,!0),values:null},it=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.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=ds(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&De(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=D(s.xAxisID,us(t,"x")),a=e.yAxisID=D(s.yAxisID,us(t,"y")),r=e.rAxisID=D(s.rAxisID,us(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&&ji(this._data,this),t._stacked&&De(t)}_dataCheck(){let t=this.getDataset(),e=t.data||(t.data=[]),s=this._data;if(T(e)){let n=this._cachedMeta;this._data=kr(e,n)}else if(s!==e){if(s){ji(s,this);let n=this._cachedMeta;De(n),n._parsed=[]}e&&Object.isExtensible(e)&&dn(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=ds(e.vScale,e),e.stack!==s.stack&&(n=!0,De(e),e.stack=s.stack),this._resyncElements(t),(n||o!==e._stacked)&&(En(this,e._parsed),e._stacked=ds(e.vScale,e))}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{z(n[t])?u=this.parseArrayData(s,n,t,e):T(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,e),p=c.resolveNamedOptions(u,f,g,d);return p.$shared&&(p.$shared=l,o[a]=Object.freeze(In(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 vi(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||fs(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){fs(n)?Object.assign(t,s):this._resolveAnimations(e,n).update(t,s)}updateSharedOptions(t,e,s){t&&!fs(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 Tr(i){let t=i.iScale,e=Ar(t,i.type),s=t._length,n,o,a,r,l=()=>{a===32767||a===-32768||(te(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 To(i,t,e,s){return z(i)?Er(i,t,e,s):t[e.axis]=e.parse(i,s),t}function Fn(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 Fr(i){let t,e,s,n,o;return i.horizontal?(t=i.base>i.x,e="left",s="right"):(t=i.baseh.controller.options.grouped),o=s.options.stacked,a=[],r=this._cachedMeta.controller.getParsed(e),l=r&&r[s.axis],c=h=>{let d=h._parsed.find(f=>f[s.axis]===l),u=d&&d[h.vScale.axis];if(A(u)||isNaN(u))return!0};for(let h of n)if(!(e!==void 0&&c(h))&&((o===!1||a.indexOf(h.stack)===-1||o===void 0&&h.stack===void 0)&&a.push(h.stack),h.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let t=this.chart.scales,e=this.chart.options.indexAxis;return Object.keys(t).filter(s=>t[s].axis===e).shift()}_getAxis(){let t={},e=this.getFirstScaleIdForIndexAxis();for(let s of this.chart.data.datasets)t[D(this.chart.options.indexAxis==="x"?s.xAxisID:s.yAxisID,e)]=!0;return Object.keys(t)}_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,s=this.chart.data.labels||[],{xScale:n,yScale:o}=e,a=this.getParsed(t),r=n.getLabelForValue(a.x),l=o.getLabelForValue(a.y),c=a._custom;return{label:s[t]||"",value:"("+r+", "+l+(c?", "+c:"")+")"}}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;uie(v,r,l,!0)?1:Math.max(y,y*e,_,_*e),g=(v,y,_)=>ie(v,r,l,!0)?-1:Math.min(y,y*e,_,_*e),p=f(0,c,d),m=f(H,h,u),b=g(R,c,d),x=g(R+H,h,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}var kt=class extends it{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(T(s[t])){let{key:l="value"}=this._parsing;o=c=>+_t(s[c],l)}let a,r;for(a=t,r=t+e;a0&&!isNaN(t)?B*(Math.abs(t)/e):0}getLabelAndValue(t){let e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=se(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;nt!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),M(kt,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:s,color:n}}=t.legend.options;return e.labels.map((o,a)=>{let l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index),s.chart.update()}}}});var ce=class extends it{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}=Xi(e,n,a);this._drawStart=r,this._drawCount=l,Ki(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=Bt(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||n==="none",x=e+s,v=t.length,y=e>0&&this.getParsed(e-1);for(let _=0;_=x){w.skip=!0;continue}let S=this.getParsed(_),P=A(S[f]),O=w[u]=a.getPixelForValue(S[u],_),C=w[f]=o||P?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,S,l):S[f],_);w.skip=isNaN(O)||isNaN(C)||P,w.stop=_>0&&Math.abs(S[u]-y[u])>m,p&&(w.parsed=S,w.raw=c.data[_]),d&&(w.options=h||this.resolveDataElementOptions(_,k.active?"active":n)),b||this.updateElement(k,_,w,n),y=S}}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()}};M(ce,"id","line"),M(ce,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),M(ce,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});var $t=class extends it{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=se(e._parsed[t].r,s.options.locale);return{label:n[t]||"",value:o}}parseObjectData(t,e,s,n){return ss.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*R,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)?ot(this.resolveDataElementOptions(t,e).angle||s):0}};M($t,"id","polarArea"),M($t,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),M($t,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:s,color:n}}=t.legend.options;return e.labels.map((o,a)=>{let l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index),s.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});var Le=class extends kt{};M(Le,"id","pie"),M(Le,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});var he=class extends it{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 ss.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;r0&&this.getParsed(e-1);for(let y=e;y0&&Math.abs(k[f]-v[f])>b,m&&(w.parsed=k,w.raw=c.data[y]),u&&(w.options=d||this.resolveDataElementOptions(y,_.active?"active":n)),x||this.updateElement(_,y,w,n),v=k}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}};M(de,"id","scatter"),M(de,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),M(de,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Nr=Object.freeze({__proto__:null,BarController:re,BubbleController:le,DoughnutController:kt,LineController:ce,PieController:Le,PolarAreaController:$t,RadarController:he,ScatterController:de});function Wt(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var ws=class i{constructor(t){M(this,"options");this.options=t||{}}static override(t){Object.assign(i.prototype,t)}init(){}formats(){return Wt()}parse(){return Wt()}format(){return Wt()}add(){return Wt()}diff(){return Wt()}startOf(){return Wt()}endOf(){return Wt()}},Hr={_date:ws};function jr(i,t,e,s){let{controller:n,data:o,_sorted:a}=i,r=n._cachedMeta.iScale,l=i.dataset&&i.dataset.options?i.dataset.options.spanGaps:null;if(r&&t===r.axis&&t!=="r"&&a&&o.length){let c=r._reversePixels?ln:ct;if(s){if(n._sharedOptions){let h=o[0],d=typeof h.getRange=="function"&&h.getRange(t);if(d){let u=c(o,t,e-d),f=c(o,t,e+d);return{lo:u.lo,hi:f.hi}}}}else{let h=c(o,t,e);if(l){let{vScale:d}=n._cachedMeta,{_parsed:u}=i,f=u.slice(0,h.lo+1).reverse().findIndex(p=>!A(p[d.axis]));h.lo-=Math.max(0,f);let g=u.slice(h.hi).findIndex(p=>!A(p[d.axis]));h.hi+=Math.max(0,g)}return h}}return{lo:0,hi:o.length-1}}function je(i,t,e,s,n){let o=i.getSortedVisibleDatasetMetas(),a=e[t];for(let r=0,l=o.length;r{l[a]&&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 Xr={evaluateInteractionItems:je,modes:{index(i,t,e,s){let n=Tt(t,i),o=e.axis||"x",a=e.includeInvisible||!1,r=e.intersect?ps(i,n,o,s,a):ms(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=Tt(t,i),o=e.axis||"xy",a=e.includeInvisible||!1,r=e.intersect?ps(i,n,o,s,a):ms(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 Wn(i,t){return i.filter(e=>Lo.indexOf(e.pos)===-1&&e.box.axis===t)}function Ce(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 Kr(i){let t=[],e,s,n,o,a,r;for(e=0,s=(i||[]).length;ec.box.fullSize),!0),s=Ce(Oe(t,"left"),!0),n=Ce(Oe(t,"right")),o=Ce(Oe(t,"top"),!0),a=Ce(Oe(t,"bottom")),r=Wn(t,"x"),l=Wn(t,"y");return{fullSize:e,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Oe(t,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}function Nn(i,t,e,s){return Math.max(i[e],t[e])+Math.max(i[s],t[s])}function Ro(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 Jr(i,t,e,s){let{pos:n,box:o}=e,a=i.maxPadding;if(!T(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&&Ro(a,o.getPadding());let r=Math.max(0,t.outerWidth-Nn(a,i,"left","right")),l=Math.max(0,t.outerHeight-Nn(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 Qr(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 tl(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 Re(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);Ro(u,q(s));let f=Object.assign({maxPadding:u,w:o,h:a,x:n.left,y:n.top},n),g=Gr(l.concat(c),d);Re(r.fullSize,f,d,g),Re(l,f,d,g),Re(c,f,d,g)&&Re(l,f,d,g),Qr(f),Hn(r.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,Hn(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})})}},Mi=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){}},Ss=class extends Mi{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}},_i="$chartjs",el={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},jn=i=>i===null||i==="";function il(i,t){let e=i.style,s=i.getAttribute("height"),n=i.getAttribute("width");if(i[_i]={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",jn(n)){let o=os(i,"width");o!==void 0&&(i.width=o)}if(jn(s))if(i.style.height==="")i.height=i.width/(t||2);else{let o=os(i,"height");o!==void 0&&(i.height=o)}return i}var Eo=Sn?{passive:!0}:!1;function sl(i,t,e){i&&i.addEventListener(t,e,Eo)}function nl(i,t,e){i&&i.canvas&&i.canvas.removeEventListener(t,e,Eo)}function ol(i,t){let e=el[i.type]||i.type,{x:s,y:n}=Tt(i,t);return{type:e,chart:t,native:i,x:s!==void 0?s:null,y:n!==void 0?n:null}}function ki(i,t){for(let e of i)if(e===t||e.contains(t))return!0}function al(i,t,e){let s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(let r of o)a=a||ki(r.addedNodes,s),a=a&&!ki(r.removedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function rl(i,t,e){let s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(let r of o)a=a||ki(r.removedNodes,s),a=a&&!ki(r.addedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}var We=new Map,$n=0;function Io(){let i=window.devicePixelRatio;i!==$n&&($n=i,We.forEach((t,e)=>{e.currentDevicePixelRatio!==i&&t()}))}function ll(i,t){We.size||window.addEventListener("resize",Io),We.set(i,t)}function cl(i){We.delete(i),We.size||window.removeEventListener("resize",Io)}function hl(i,t,e){let s=i.canvas,n=s&&di(s);if(!n)return;let o=Ui((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),ll(i,o),a}function bs(i,t,e){e&&e.disconnect(),t==="resize"&&cl(i)}function dl(i,t,e){let s=i.canvas,n=Ui(o=>{i.ctx!==null&&e(ol(o,i))},i);return sl(s,t,n),n}var Ps=class extends Mi{acquireContext(t,e){let s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?(il(t,e),s):null}releaseContext(t){let e=t.canvas;if(!e[_i])return!1;let s=e[_i].initial;["height","width"].forEach(o=>{let a=s[o];A(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[_i],!0}addEventListener(t,e,s){this.removeEventListener(t,e);let n=t.$proxies||(t.$proxies={}),a={attach:al,detach:rl,resize:hl}[e]||dl;n[e]=a(t,e,s)}removeEventListener(t,e){let s=t.$proxies||(t.$proxies={}),n=s[e];if(!n)return;({attach:bs,detach:bs,resize:bs}[e]||nl)(t,e,n),s[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,s,n){return wn(t,e,s,n)}isAttached(t){let e=t&&di(t);return!!(e&&e.isConnected)}};function ul(i){return!hi()||typeof OffscreenCanvas<"u"&&i instanceof OffscreenCanvas?Ss:Ps}var st=class{constructor(){M(this,"x");M(this,"y");M(this,"active",!1);M(this,"options");M(this,"$animations")}tooltipPosition(t){let{x:e,y:s}=this.getProps(["x","y"],t);return{x:e,y:s}}hasValue(){return Bt(this.x)&&Bt(this.y)}getProps(t,e){let s=this.$animations;if(!e||!s)return this;let n={};return t.forEach(o=>{n[o]=s[o]&&s[o].active()?s[o]._to:this[o]}),n}};M(st,"defaults",{}),M(st,"defaultRoutes");function fl(i,t){let e=i.options.ticks,s=gl(i),n=Math.min(e.maxTicksLimit||s,s),o=e.major.enabled?ml(t):[],a=o.length,r=o[0],l=o[a-1],c=[];if(a>n)return bl(t,c,o,a/n),c;let h=pl(o,t,n);if(a>0){let d,u,f=a>1?Math.round((l-r)/(a-1)):null;for(gi(t,c,h,A(f)?0:r-f,r),d=0,u=a-1;dn)return l}return Math.max(n,1)}function ml(i){let t=[],e,s;for(e=0,s=i.length;ei==="left"?"right":i==="right"?"left":i,Yn=(i,t,e)=>t==="top"||t==="left"?i[t]+e:i[t]-e,Un=(i,t)=>Math.min(t||i,i);function Xn(i,t){let e=[],s=i.length/t,n=i.length,o=0;for(;oa+r)))return l}function vl(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:J(e,J(s,e)),max:J(s,J(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||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){F(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=xn(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-Ae(t.grid)-e.padding-Kn(t.title,this.chart.options.font),c=Math.sqrt(d*d+u*u),a=si(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(){F(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){F(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=Kn(n,e.options.font);if(r?(t.width=this.maxWidth,t.height=Ae(o)+l):(t.height=this.maxHeight,t.width=Ae(o)+l),s.display&&this.ticks.length){let{first:c,last:h,widest:d,highest:u}=this._getLabelSizes(),f=s.padding*2,g=ot(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(){F(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:a[P]||0,height:r[P]||0});return{first:S(0),last:S(e-1),widest:S(k),highest:S(w),widths:a,heights:r}}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 rn(this._alignToPixels?Ot(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,border:r}=n,l=o.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),u=Ae(o),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(W){return Ot(s,W,p)},x,v,y,_,k,w,S,P,O,C,L,U;if(a==="top")x=b(this.bottom),w=this.bottom-u,P=x-m,C=b(t.top)+m,U=t.bottom;else if(a==="bottom")x=b(this.top),C=t.top,U=b(t.bottom)-m,w=x+m,P=this.top+u;else if(a==="left")x=b(this.right),k=this.right-u,S=x-m,O=b(t.left)+m,L=t.right;else if(a==="right")x=b(this.left),O=t.left,L=b(t.right)-m,k=x+m,S=this.left+u;else if(e==="x"){if(a==="center")x=b((t.top+t.bottom)/2+.5);else if(T(a)){let W=Object.keys(a)[0],j=a[W];x=b(this.chart.scales[W].getPixelForValue(j))}C=t.top,U=t.bottom,w=x+m,P=w+u}else if(e==="y"){if(a==="center")x=b((t.left+t.right)/2);else if(T(a)){let W=Object.keys(a)[0],j=a[W];x=b(this.chart.scales[W].getPixelForValue(j))}k=x-m,S=k-u,O=t.left,L=t.right}let et=D(n.ticks.maxTicksLimit,d),I=Math.max(1,Math.ceil(d/et));for(v=0;v0&&(Et-=Rt/2);break}$e={left:Et,top:be,width:Rt+Kt.width,height:me+Kt.height,color:I.backdropColor}}m.push({label:y,font:P,textOffset:L,options:{rotation:p,color:j,strokeColor:rt,strokeWidth:G,textAlign:Xt,textBaseline:U,translation:[_,k],backdrop:$e}})}return m}_getXAxisLabelAlignment(){let{position:t,ticks:e}=this.options;if(-ot(this.labelRotation))return t==="top"?"left":"right";let n="center";return e.align==="start"?n="left":e.align==="end"?n="right":e.align==="inner"&&(n="inner"),n}_getYAxisLabelAlignment(t){let{position:e,ticks:{crossAlign:s,mirror:n,padding:o}}=this.options,a=this._getLabelSizes(),r=t+o,l=a.widest.width,c,h;return e==="left"?n?(h=this.right+o,s==="near"?c="left":s==="center"?(c="center",h+=l/2):(c="right",h+=l)):(h=this.right-r,s==="near"?c="right":s==="center"?(c="center",h-=l/2):(c="left",h=this.left)):e==="right"?n?(h=this.left+o,s==="near"?c="right":s==="center"?(c="center",h-=l/2):(c="left",h-=l)):(h=this.left+r,s==="near"?c="left":s==="center"?(c="center",h+=l/2):(c="right",h=this.right)):c="right",{textAlign:c,x:h}}_computeLabelArea(){if(this.options.ticks.mirror)return;let t=this.chart,e=this.options.position;if(e==="left"||e==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(e==="top"||e==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){let{ctx:t,options:{backgroundColor:e},left:s,top:n,width:o,height:a}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(s,n,o,a),t.restore())}getLineWidthForValue(t){let e=this.options.grid;if(!this._isVisible()||!e.display)return 0;let n=this.ticks.findIndex(o=>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(o)}}]:[{z:s,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]}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(".");V.route(o,n,l,r)})}function Ol(i){return"id"in i&&"defaults"in i}var Ds=class{constructor(){this.controllers=new ge(it,"datasets",!0),this.elements=new ge(st,"elements"),this.plugins=new ge(Object,"plugins"),this.scales=new ge(Ut,"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=ii(t);F(s["before"+n],[],s),e[t](s),F(s["after"+n],[],s)}_getRegistryForType(t){for(let e=0;eo.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 Cl(i){let t={},e=[],s=Object.keys(gt.plugins.items);for(let o=0;o1&&qn(i[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${i}' axis. Please provide 'axis' or 'position' option.`)}function Gn(i,t,e){if(e[t+"AxisID"]===i)return{axis:t}}function Fl(i,t){if(t.data&&t.data.datasets){let e=t.data.datasets.filter(s=>s.xAxisID===i||s.yAxisID===i);if(e.length)return Gn(i,"x",e[0])||Gn(i,"y",e[0])}return{}}function zl(i,t){let e=Dt[i.type]||{scales:{}},s=t.scales||{},n=Cs(i.type,t),o=Object.create(null);return Object.keys(s).forEach(a=>{let r=s[a];if(!T(r))return console.error(`Invalid scale configuration for scale: ${a}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);let l=As(a,r,Fl(a,i),V.scales[r.type]),c=El(l,n),h=e.scales||{};o[a]=Qt(Object.create(null),[{axis:l},r,h[l],h[c]])}),i.data.datasets.forEach(a=>{let r=a.type||i.type,l=a.indexAxis||Cs(r,t),h=(Dt[r]||{}).scales||{};Object.keys(h).forEach(d=>{let u=Rl(d,l),f=a[u+"AxisID"]||u;o[f]=o[f]||Object.create(null),Qt(o[f],[{axis:u},s[f],h[d]])})}),Object.keys(o).forEach(a=>{let r=o[a];Qt(r,[V.scales[r.type],V.scale])}),o}function Fo(i){let t=i.options||(i.options={});t.plugins=D(t.plugins,{}),t.scales=zl(i,t)}function zo(i){return i=i||{},i.datasets=i.datasets||[],i.labels=i.labels||[],i}function Bl(i){return i=i||{},i.data=zo(i.data),Fo(i),i}var Zn=new Map,Bo=new Set;function pi(i,t){let e=Zn.get(i);return e||(e=t(),Zn.set(i,e),Bo.add(e)),e}var Te=(i,t,e)=>{let s=_t(t,e);s!==void 0&&i.add(s)},Ts=class{constructor(t){this._config=Bl(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=zo(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(),Fo(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pi(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return pi(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return pi(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){let e=t.id,s=this.type;return pi(`${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=>Te(l,t,d))),h.forEach(d=>Te(l,n,d)),h.forEach(d=>Te(l,Dt[o]||{},d)),h.forEach(d=>Te(l,V,d)),h.forEach(d=>Te(l,ai,d))});let c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Bo.has(e)&&a.set(e,c),c}chartOptionScopes(){let{options:t,type:e}=this;return[t,Dt[e]||{},V.datasets[e]||{},{type:e},V,ai]}resolveNamedOptions(t,e,s,n=[""]){let o={$shared:!0},{resolver:a,subPrefixes:r}=Jn(this._resolverCache,t,n),l=a;if(Wl(a,e)){o.$shared=!1,s=bt(s)?s():s;let c=this.createResolver(t,s,r);l=zt(a,s,c)}for(let c of e)o[c]=l[c];return o}createResolver(t,e,s=[""],n){let{resolver:o}=Jn(this._resolverCache,t,s);return T(e)?zt(o,e,void 0,n):o}};function Jn(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:ci(t,e),subPrefixes:e.filter(r=>!r.toLowerCase().includes("hover"))},s.set(n,o)),o}var Vl=i=>T(i)&&Object.getOwnPropertyNames(i).some(t=>bt(i[t]));function Wl(i,t){let{isScriptable:e,isIndexable:s}=ts(i);for(let n of t){let o=e(n),a=s(n),r=(a||o)&&i[n];if(o&&(bt(r)||Vl(r))||a&&z(r))return!0}return!1}var Nl="4.5.0",Hl=["top","bottom","left","right","chartArea"];function Qn(i,t){return i==="top"||i==="bottom"||Hl.indexOf(i)===-1&&t==="x"}function to(i,t){return function(e,s){return e[i]===s[i]?e[t]-s[t]:e[i]-s[i]}}function eo(i){let t=i.chart,e=t.options.animation;t.notifyPlugins("afterRender"),F(e&&e.onComplete,[i],t)}function jl(i){let t=i.chart,e=t.options.animation;F(e&&e.onProgress,[i],t)}function Vo(i){return hi()&&typeof i=="string"?i=document.getElementById(i):i&&i.length&&(i=i[0]),i&&i.canvas&&(i=i.canvas),i}var yi={},io=i=>{let t=Vo(i);return Object.values(yi).filter(e=>e.canvas===t).pop()};function $l(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 at=class{static register(...t){gt.add(...t),so()}static unregister(...t){gt.remove(...t),so()}constructor(t,e){let s=this.config=new Ts(e),n=Vo(t),o=io(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||ul(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=tn(),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 Os,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=un(d=>this.update(d),a.resizeDelay||0),this._dataChanges=[],yi[this.id]=this,!r||!l){console.error("Failed to create chart: can't acquire context from the given item");return}vt.listen(this,"complete",eo),vt.listen(this,"progress",jl),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:t,maintainAspectRatio:e},width:s,height:n,_aspectRatio:o}=this;return A(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}get registry(){return gt}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ns(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Zi(this.canvas,this.ctx),this}stop(){return vt.stop(this),this}resize(t,e){vt.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,ns(this,r,!0)&&(this.notifyPlugins("resize",{size:a}),F(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=As(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=As(l,r),h=D(r.type,a.dtype);(r.position===void 0||Qn(r.position,c)!==Qn(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=gt.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=>{Z.configure(this,a,a.options),Z.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(to("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=>{Z.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let t=this.options,e=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!Bi(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;$l(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;Z.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={meta:t,index:t.index,cancelable:!0},n=hs(this,t);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(n&&Se(e,n),t.controller.draw(),n&&Pe(e),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(t){return ht(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,s,n){let o=Xr.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=yt(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);te(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(),vt.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}});!ke(s,e)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,e))}notifyPlugins(t,e,s){return this._plugins.notify(this,t,e,s)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_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=nn(t),c=Yl(t,this._lastEvent,s,l);s&&(this._lastEvent=null,F(o.onHover,[t,r,this],this),l&&F(o.onClick,[t,r,this],this));let h=!ke(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)}};M(at,"defaults",V),M(at,"instances",yi),M(at,"overrides",Dt),M(at,"registry",gt),M(at,"version",Nl),M(at,"getChart",io);function so(){return E(at.instances,i=>i._plugins.invalidate())}function Ul(i,t,e){let{startAngle:s,x:n,y:o,outerRadius:a,innerRadius:r,options:l}=t,{borderWidth:c,borderJoinStyle:h}=l,d=Math.min(c/a,X(s-e));if(i.beginPath(),i.arc(n,o,a-c/2,s+d/2,e-d/2),r>0){let u=Math.min(c/r,X(s-e));i.arc(n,o,r+c/2,e-u/2,s+u/2,!0)}else{let u=Math.min(c/2,a*X(s-e));if(h==="round")i.arc(n,o,u,e-R/2,s+R/2,!0);else if(h==="bevel"){let f=2*u*u,g=-f*Math.cos(e+R/2)+n,p=-f*Math.sin(e+R/2)+o,m=f*Math.cos(s+R/2)+n,b=f*Math.sin(s+R/2)+o;i.lineTo(g,p),i.lineTo(m,b)}}i.closePath(),i.moveTo(0,0),i.rect(0,0,i.canvas.width,i.canvas.height),i.clip("evenodd")}function Xl(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+H,s-H),i.closePath(),i.clip()}function Kl(i){return li(i,["outerStart","outerEnd","innerStart","innerEnd"])}function ql(i,t,e,s){let n=Kl(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 ae(i,t,e,s){return{x:e+i*Math.cos(t),y:s+i*Math.sin(t)}}function wi(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 I=h>0?h-s:0,W=d>0?d-s:0,j=(I+W)/2,rt=j!==0?g*j/(j+s):g;f=(g-rt)/2}let p=Math.max(.001,g*d-e/R)/d,m=(g-p)/2,b=l+m+f,x=n-m-f,{outerStart:v,outerEnd:y,innerStart:_,innerEnd:k}=ql(t,u,d,x-b),w=d-v,S=d-y,P=b+v/w,O=x-y/S,C=u+_,L=u+k,U=b+_/C,et=x-k/L;if(i.beginPath(),o){let I=(P+O)/2;if(i.arc(a,r,d,P,I),i.arc(a,r,d,I,O),y>0){let G=ae(S,O,a,r);i.arc(G.x,G.y,y,O,x+H)}let W=ae(L,x,a,r);if(i.lineTo(W.x,W.y),k>0){let G=ae(L,et,a,r);i.arc(G.x,G.y,k,x+H,et+Math.PI)}let j=(x-k/u+(b+_/u))/2;if(i.arc(a,r,u,x-k/u,j,!0),i.arc(a,r,u,j,b+_/u,!0),_>0){let G=ae(C,U,a,r);i.arc(G.x,G.y,_,U+Math.PI,b-H)}let rt=ae(w,b,a,r);if(i.lineTo(rt.x,rt.y),v>0){let G=ae(w,P,a,r);i.arc(G.x,G.y,v,b-H,P)}}else{i.moveTo(a,r);let I=Math.cos(P)*d+a,W=Math.sin(P)*d+r;i.lineTo(I,W);let j=Math.cos(O)*d+a,rt=Math.sin(O)*d+r;i.lineTo(j,rt)}i.closePath()}function Gl(i,t,e,s,n){let{fullCircles:o,startAngle:a,circumference:r}=t,l=t.endAngle;if(o){wi(i,t,e,s,l,n);for(let c=0;c=R&&f===0&&h!=="miter"&&Ul(i,t,p),o||(wi(i,t,e,s,p,n),i.stroke())}var Ht=class extends st{constructor(e){super();M(this,"circumference");M(this,"endAngle");M(this,"fullCircles");M(this,"innerRadius");M(this,"outerRadius");M(this,"pixelMargin");M(this,"startAngle");this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,s,n){let o=this.getProps(["x","y"],n),{angle:a,distance:r}=Hi(o,{x:e,y:s}),{startAngle:l,endAngle:c,innerRadius:h,outerRadius:d,circumference:u}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),f=(this.options.spacing+this.options.borderWidth)/2,g=D(u,c-l),p=ie(a,l,c)&&l!==c,m=g>=B||p,b=ut(r,h+f,d+f);return m&&b}getCenterPoint(e){let{x:s,y:n,startAngle:o,endAngle:a,innerRadius:r,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:c,spacing:h}=this.options,d=(o+a)/2,u=(r+l+h+c)/2;return{x:s+Math.cos(d)*u,y:n+Math.sin(d)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:s,circumference:n}=this,o=(s.offset||0)/4,a=(s.spacing||0)/2,r=s.circular;if(this.pixelMargin=s.borderAlign==="inner"?.33:0,this.fullCircles=n>B?Math.floor(n/B):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*o,Math.sin(l)*o);let c=1-Math.sin(Math.min(R,n||0)),h=o*c;e.fillStyle=s.backgroundColor,e.strokeStyle=s.borderColor,Gl(e,this,h,a,r),Zl(e,this,h,a,r),e.restore()}};M(Ht,"id","arc"),M(Ht,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1}),M(Ht,"defaultRoutes",{backgroundColor:"backgroundColor"}),M(Ht,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"});function Wo(i,t,e=t){i.lineCap=D(e.borderCapStyle,t.borderCapStyle),i.setLineDash(D(e.borderDash,t.borderDash)),i.lineDashOffset=D(e.borderDashOffset,t.borderDashOffset),i.lineJoin=D(e.borderJoinStyle,t.borderJoinStyle),i.lineWidth=D(e.borderWidth,t.borderWidth),i.strokeStyle=D(e.borderColor,t.borderColor)}function Jl(i,t,e){i.lineTo(e.x,e.y)}function Ql(i){return i.stepped?mn:i.tension||i.cubicInterpolationMode==="monotone"?bn:Jl}function No(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[x(0)],i.moveTo(f.x,f.y)),u=0;u<=r;++u){if(f=n[x(u)],f.skip)continue;let y=f.x,_=f.y,k=y|0;k===g?(_m&&(m=_),h=(d*h+y)/++d):(v(),i.lineTo(y,_),g=k,d=0,p=m=_),b=_}v()}function Ls(i){let t=i.options,e=t.borderDash&&t.borderDash.length;return!i._decimated&&!i._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!e?ec:tc}function ic(i){return i.stepped?Pn:i.tension||i.cubicInterpolationMode==="monotone"?Dn:Pt}function sc(i,t,e,s){let n=t._path;n||(n=t._path=new Path2D,t.path(n,e,s)&&n.closePath()),Wo(i,t.options),i.stroke(n)}function nc(i,t,e,s){let{segments:n,options:o}=t,a=Ls(t);for(let r of n)Wo(i,o,r.style),i.beginPath(),a(i,t,r,{start:e,end:e+s-1})&&i.closePath(),i.stroke()}var oc=typeof Path2D=="function";function ac(i,t,e,s){oc&&!t.options.segment?sc(i,t,e,s):nc(i,t,e,s)}var pt=class extends st{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;kn(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=Cn(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=cs(this,{property:e,start:n,end:n});if(!a.length)return;let r=[],l=ic(s),c,h;for(c=0,h=a.length;ct!=="borderDash"&&t!=="fill"});function no(i,t,e,s){let n=i.options,{[e]:o}=i.getProps([e],s);return Math.abs(t-o)i.replace("rgb(","rgba(").replace(")",", 0.5)"));function jo(i){return Rs[i%Rs.length]}function $o(i){return oo[i%oo.length]}function fc(i,t){return i.borderColor=jo(t),i.backgroundColor=$o(t),++t}function gc(i,t){return i.backgroundColor=i.data.map(()=>jo(t++)),t}function pc(i,t){return i.backgroundColor=i.data.map(()=>$o(t++)),t}function mc(i){let t=0;return(e,s)=>{let n=i.getDatasetMeta(s).controller;n instanceof kt?t=gc(e,t):n instanceof $t?t=pc(e,t):n&&(t=fc(e,t))}}function ao(i){let t;for(t in i)if(i[t].borderColor||i[t].backgroundColor)return!0;return!1}function bc(i){return i&&(i.borderColor||i.backgroundColor)}function xc(){return V.borderColor!=="rgba(0,0,0,0.1)"||V.backgroundColor!=="rgba(0,0,0,0.1)"}var _c={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(i,t,e){if(!e.enabled)return;let{data:{datasets:s},options:n}=i.config,{elements:o}=n,a=ao(s)||bc(n)||o&&ao(o)||xc();if(!e.forceOverride&&a)return;let r=mc(i);s.forEach(r)}};function yc(i,t,e,s,n){let o=n.samples||s;if(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[x],p=x);a[l++]=u,h=p}return a[l++]=i[c],a}function vc(i,t,e,s){let n=0,o=0,a,r,l,c,h,d,u,f,g,p,m=[],b=t+e-1,x=i[t].x,y=i[b].x-x;for(a=t;ap&&(p=c,u=a),n=(o*n+r.x)/++o;else{let k=a-1;if(!A(d)&&!A(u)){let w=Math.min(d,u),S=Math.max(d,u);w!==f&&w!==k&&m.push({...i[w],x:n}),S!==f&&S!==k&&m.push({...i[S],x:n})}a>0&&k!==f&&m.push(i[k]),m.push(r),h=_,o=0,g=p=c,d=u=f=a}}return m}function Yo(i){if(i._decimated){let t=i._data;delete i._decimated,delete i._data,Object.defineProperty(i,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function ro(i){i.data.datasets.forEach(t=>{Yo(t)})}function Mc(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(ct(t,o.axis,a).lo,0,e-1)),c?n=Y(ct(t,o.axis,r).hi+1,s,e)-s:n=e-s,{start:s,count:n}}var kc={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(i,t,e)=>{if(!e.enabled){ro(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(oe([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}=Mc(l,c),f=e.threshold||4*s;if(u<=f){Yo(n);return}A(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=yc(c,d,u,s,e);break;case"min-max":g=vc(c,d,u,s);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}n._decimated=g})},destroy(i){ro(i)}};function wc(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=Di(l,c,n);let h=Es(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=cs(t,h);for(let u of d){let f=Es(e,o[u.start],o[u.end],u.loop),g=ls(r,n,f);for(let p of g)a.push({source:p,target:u,start:{[e]:lo(h,f,"start",Math.max)},end:{[e]:lo(h,f,"end",Math.min)}})}}return a}function Es(i,t,e,s){if(s)return;let n=t[i],o=e[i];return i==="angle"&&(n=X(n),o=X(o)),{property:i,start:n,end:o}}function Sc(i,t){let{x:e=null,y:s=null}=i||{},n=t.points,o=[];return t.segments.forEach(({start:a,end:r})=>{r=Di(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 Di(i,t,e){for(;t>i;t--){let s=e[t];if(!isNaN(s.x)&&!isNaN(s.y))break}return t}function lo(i,t,e,s){return i&&t?s(i[e],t[e]):i?i[e]:t?t[e]:0}function Uo(i,t){let e=[],s=!1;return z(i)?(s=!0,e=i):e=Sc(i,t),e.length?new pt({points:e,options:{tension:0},_loop:s,_fullLoop:s}):null}function co(i){return i&&i.fill!==!1}function Pc(i,t,e){let n=i[t].fill,o=[t],a;if(!e)return n;for(;n!==!1&&o.indexOf(n)===-1;){if(!N(n))return n;if(a=i[n],!a)return!1;if(a.visible)return n;o.push(n),n=a.fill}return!1}function Dc(i,t,e){let s=Tc(i);if(T(s))return isNaN(s.value)?!1:s;let n=parseFloat(s);return N(n)&&Math.floor(n)===n?Oc(s[0],t,n,e):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function Oc(i,t,e,s){return(i==="-"||i==="+")&&(e=t+e),e===t||e<0||e>=s?!1:e}function Cc(i,t){let e=null;return i==="start"?e=t.bottom:i==="end"?e=t.top:T(i)?e=t.getPixelForValue(i.value):t.getBasePixel&&(e=t.getBasePixel()),e}function Ac(i,t,e){let s;return i==="start"?s=e:i==="end"?s=t.options.reverse?t.min:t.max:T(i)?s=i.value:s=t.getBaseValue(),s}function Tc(i){let t=i.options,e=t.fill,s=D(e&&e.target,e);return s===void 0&&(s=!!t.backgroundColor),s===!1||s===null?!1:s===!0?"origin":s}function Lc(i){let{scale:t,index:e,line:s}=i,n=[],o=s.segments,a=s.points,r=Rc(t,e);r.push(Uo({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&&ys(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;co(o)&&ys(i.ctx,o,i.chartArea)}},beforeDatasetDraw(i,t,e){let s=t.meta.$filler;!co(s)||e.drawTime!=="beforeDatasetDraw"||ys(i.ctx,s,i.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},go=(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)}},$c=(i,t)=>i!==null&&t!==null&&i.datasetIndex===t.datasetIndex&&i.index===t.index,Pi=class extends st{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=F(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}=go(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,n,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{itemWidth:x,itemHeight:v}=Yc(s,e,o,m,n);b>0&&f+v+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:x,height:v},u=Math.max(u,x),f+=v+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=Vt(o,this.left,this.width);if(this.isHorizontal()){let r=0,l=K(s,this.left+n,this.right-this.lineWidths[r]);for(let c of e)r!==c.row&&(r=c.row,l=K(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=K(s,this.top+t+n,this.bottom-this.columnSizes[r].height);for(let c of e)c.col!==r&&(r=c.col,l=K(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;Se(t,this),this._draw(),Pe(t)}}_draw(){let{options:t,columnSizes:e,lineWidths:s,ctx:n}=this,{align:o,labels:a}=t,r=V.color,l=Vt(t.rtl,this.left,this.width),c=$(a.font),{padding:h}=a,d=c.size,u=d/2,f;this.drawTitle(),n.textAlign=l.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;let{boxWidth:g,boxHeight:p,itemHeight:m}=go(a,d),b=function(k,w,S){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;n.save();let P=D(S.lineWidth,1);if(n.fillStyle=D(S.fillStyle,r),n.lineCap=D(S.lineCap,"butt"),n.lineDashOffset=D(S.lineDashOffset,0),n.lineJoin=D(S.lineJoin,"miter"),n.lineWidth=P,n.strokeStyle=D(S.strokeStyle,r),n.setLineDash(D(S.lineDash,[])),a.usePointStyle){let O={radius:p*Math.SQRT2/2,pointStyle:S.pointStyle,rotation:S.rotation,borderWidth:P},C=l.xPlus(k,g/2),L=w+u;Ji(n,O,C,L,a.pointStyleWidth&&g)}else{let O=w+Math.max((d-p)/2,0),C=l.leftForLtr(k,g),L=At(S.borderRadius);n.beginPath(),Object.values(L).some(U=>U!==0)?ne(n,{x:C,y:O,w:g,h:p,radius:L}):n.rect(C,O,g,p),n.fill(),P!==0&&n.stroke()}n.restore()},x=function(k,w,S){Ct(n,S.text,k,w+m/2,c,{strikethrough:S.hidden,textAlign:l.textAlign(S.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();v?f={x:K(o,this.left+h,this.right-s[0]),y:this.top+h+y,line:0}:f={x:this.left+h,y:K(o,this.top+y+h,this.bottom-e[0].height),line:0},as(this.ctx,t.textDirection);let _=m+h;this.legendItems.forEach((k,w)=>{n.strokeStyle=k.fontColor,n.fillStyle=k.fontColor;let S=n.measureText(k.text).width,P=l.textAlign(k.textAlign||(k.textAlign=a.textAlign)),O=g+u+S,C=f.x,L=f.y;l.setWidth(this.width),v?w>0&&C+O+h>this.right&&(L=f.y+=_,f.line++,C=f.x=K(o,this.left+h,this.right-s[f.line])):w>0&&L+_>this.bottom&&(C=f.x=C+e[f.line].width+h,f.line++,L=f.y=K(o,this.top+y+h,this.bottom-e[f.line].height));let U=l.x(C);if(b(U,L,k),C=fn(P,C+g+u,v?C+O:this.right,t.rtl),x(l.x(C),L,k),v)f.x+=O+h;else if(typeof k.text!="string"){let et=c.lineHeight;f.y+=Xo(k,et)+h}else f.y+=_}),rs(this.ctx,t.textDirection)}drawTitle(){let t=this.options,e=t.title,s=$(e.font),n=q(e.padding);if(!e.display)return;let o=Vt(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=K(t.align,d,this.right-u);else{let g=this.columnSizes.reduce((p,m)=>Math.max(p,m.height),0);h=c+K(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}let f=K(r,d,d+u);a.textAlign=o.textAlign(oi(r)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=s.string,Ct(a,e.text,f,h,s)}_computeTitleHeight(){let t=this.options.title,e=$(t.font),s=q(t.padding);return t.display?e.lineHeight+s.height:0}_getLegendItemAt(t,e){let s,n,o;if(ut(t,this.left,this.right)&&ut(e,this.top,this.bottom)){for(o=this.legendHitBoxes,s=0;so.length>a.length?o:a)),t+e.size/2+s.measureText(n).width}function Xc(i,t,e){let s=i;return typeof t.text!="string"&&(s=Xo(t,e)),s}function Xo(i,t){let e=i.text?i.text.length:0;return t*e}function Kc(i,t){return!!((i==="mousemove"||i==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(i==="click"||i==="mouseup"))}var qc={id:"legend",_element:Pi,start(i,t,e){let s=i.legend=new Pi({ctx:i.ctx,options:e,chart:i});Z.configure(i,s,e),Z.addBox(i,s)},stop(i){Z.removeBox(i,i.legend),delete i.legend},beforeUpdate(i,t,e){let s=i.legend;Z.configure(i,s,e),s.options=e},afterUpdate(i){let t=i.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(i,t){t.replay||i.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(i,t,e){let s=t.datasetIndex,n=e.chart;n.isDatasetVisible(s)?(n.hide(s),t.hidden=!0):(n.show(s),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:i=>i.chart.options.color,boxWidth:40,padding:10,generateLabels(i){let t=i.data.datasets,{labels:{usePointStyle:e,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=i.legend.options;return i._getSortedDatasetMetas().map(l=>{let c=l.controller.getStyle(e?0:void 0),h=q(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:c.borderColor,pointStyle:s||c.pointStyle,rotation:c.rotation,textAlign:n||c.textAlign,borderRadius:a&&(r||c.borderRadius),datasetIndex:l.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)}}},Ne=class extends st{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=z(s.text)?s.text.length:1;this._padding=q(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=K(r,s,o),d=e+t,c=o-s):(a.position==="left"?(h=s+t,d=K(r,n,e),l=R*-.5):(h=o-t,d=K(r,e,n),l=R*.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);Ct(t,e.text,0,0,s,{color:e.color,maxWidth:l,rotation:c,textAlign:oi(e.align),textBaseline:"middle",translation:[a,r]})}};function Gc(i,t){let e=new Ne({ctx:i.ctx,options:t,chart:i});Z.configure(i,e,t),Z.addBox(i,e),i.titleBlock=e}var Zc={id:"title",_element:Ne,start(i,t,e){Gc(i,e)},stop(i){let t=i.titleBlock;Z.removeBox(i,t),delete i.titleBlock},beforeUpdate(i,t,e){let s=i.titleBlock;Z.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}},mi=new WeakMap,Jc={id:"subtitle",start(i,t,e){let s=new Ne({ctx:i.ctx,options:e,chart:i});Z.configure(i,s,e),Z.addBox(i,s),mi.set(i,s)},stop(i){Z.removeBox(i,mi.get(i)),mi.delete(i)},beforeUpdate(i,t,e){let s=mi.get(i);Z.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}},Ee={average(i){if(!i.length)return!1;let t,e,s=new Set,n=0,o=0;for(t=0,e=i.length;tr+l)/s.size,y:n/o}},nearest(i,t){if(!i.length)return!1;let e=t.x,s=t.y,n=Number.POSITIVE_INFINITY,o,a,r;for(o=0,a=i.length;o-1?i.split(` `):i}function Qc(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 po(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=q(t.padding),p=g.height,m=0,b=s.reduce((y,_)=>y+_.before.length+_.lines.length+_.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 x=0,v=function(y){m=Math.max(m,e.measureText(y).width+x)};return e.save(),e.font=c.string,E(i.title,v),e.font=l.string,E(i.beforeBody.concat(i.afterBody),v),x=t.displayColors?a+2+t.boxPadding:0,E(s,y=>{E(y.before,v),E(y.lines,v),E(y.after,v)}),x=0,e.font=h.string,E(i.footer,v),e.restore(),m+=g.width,{width:m,height:p}}function th(i,t){let{y:e,height:s}=t;return ei.height-s/2?"bottom":"center"}function eh(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 ih(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"),eh(c,i,t,e)&&(c="center"),c}function mo(i,t,e){let s=e.yAlign||t.yAlign||th(i,e);return{xAlign:e.xAlign||t.xAlign||ih(i,t,e,s),yAlign:s}}function sh(i,t){let{x:e,width:s}=i;return t==="right"?e-=s:t==="center"&&(e-=s/2),e}function nh(i,t,e){let{y:s,height:n}=i;return t==="top"?s+=e:t==="bottom"?s-=n+e:s-=n/2,s}function bo(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}=At(a),g=sh(t,r),p=nh(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 bi(i,t,e){let s=q(e.padding);return t==="center"?i.x+i.width/2:t==="right"?i.x+i.width-s.right:i.x+s.left}function xo(i){return ft([],Mt(i))}function oh(i,t,e){return yt(i,{tooltip:t,tooltipItems:e,type:"tooltip"})}function _o(i,t){let e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?i.override(e):i}var Ko={beforeTitle:dt,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.dataIndex"u"?Ko[t].call(e,s):n}var Ve=class extends st{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,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 vi(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=oh(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){let{callbacks:s}=e,n=Q(s,"beforeTitle",this,t),o=Q(s,"title",this,t),a=Q(s,"afterTitle",this,t),r=[];return r=ft(r,Mt(n)),r=ft(r,Mt(o)),r=ft(r,Mt(a)),r}getBeforeBody(t,e){return xo(Q(e.callbacks,"beforeBody",this,t))}getBody(t,e){let{callbacks:s}=e,n=[];return E(t,o=>{let a={before:[],lines:[],after:[]},r=_o(s,o);ft(a.before,Mt(Q(r,"beforeLabel",this,o))),ft(a.lines,Q(r,"label",this,o)),ft(a.after,Mt(Q(r,"afterLabel",this,o))),n.push(a)}),n}getAfterBody(t,e){return xo(Q(e.callbacks,"afterBody",this,t))}getFooter(t,e){let{callbacks:s}=e,n=Q(s,"beforeFooter",this,t),o=Q(s,"footer",this,t),a=Q(s,"afterFooter",this,t),r=[];return r=ft(r,Mt(n)),r=ft(r,Mt(o)),r=ft(r,Mt(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=_o(t.callbacks,h);n.push(Q(d,"labelColor",this,h)),o.push(Q(d,"labelPointStyle",this,h)),a.push(Q(d,"labelTextColor",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=Ee[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=po(this,s),c=Object.assign({},r,l),h=mo(this.chart,s,c),d=bo(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}=At(r),{x:u,y:f}=t,{width:g,height:p}=e,m,b,x,v,y,_;return o==="center"?(y=f+p/2,n==="left"?(m=u,b=m-a,v=y+a,_=y-a):(m=u+g,b=m+a,v=y-a,_=y+a),x=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,x=b+a):(v=f+p,y=v+a,m=b+a,x=b-a),_=v),{x1:m,x2:b,x3:x,y1:v,y2:y,y3:_}}drawTitle(t,e,s){let n=this.title,o=n.length,a,r,l;if(o){let c=Vt(s.rtl,this.x,this.width);for(t.x=bi(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;lx!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,ne(t,{x:p,y:g,w:c,h:l,radius:b}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),ne(t,{x:m,y:g+1,w:c-2,h:l-2,radius:b}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(p,g,c,l),t.strokeRect(p,g,c,l),t.fillStyle=a.backgroundColor,t.fillRect(m,g+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=Vt(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,x,v,y,_,k,w;for(e.textAlign=a,e.textBaseline="middle",e.font=d.string,t.x=bi(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,k=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=Ee[t.position].call(this,this._active,this._eventPosition);if(!a)return;let r=this._size=po(this,t),l=Object.assign({},a,this._size),c=mo(e,t,l),h=bo(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=q(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),as(t,e.textDirection),o.y+=a.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),rs(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=!ke(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||!ke(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.filter(r=>this.chart.data.datasets[r.datasetIndex]&&this.chart.getDatasetMeta(r.datasetIndex).controller.getParsed(r.index)!==void 0);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=Ee[o.position].call(this,t,e);return a!==!1&&(s!==a.x||n!==a.y)}};M(Ve,"positioners",Ee);var ah={id:"tooltip",_element:Ve,positioners:Ee,afterInit(i,t,e){e&&(i.tooltip=new Ve({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,cancelable:!0})===!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:Ko},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:i=>i!=="filter"&&i!=="itemSort"&&i!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},rh=Object.freeze({__proto__:null,Colors:_c,Decimation:kc,Filler:jc,Legend:qc,SubTitle:Jc,Title:Zc,Tooltip:ah}),lh=(i,t,e,s)=>(typeof t=="string"?(e=i.push(t)-1,s.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function ch(i,t,e,s){let n=i.indexOf(t);if(n===-1)return lh(i,t,e,s);let o=i.lastIndexOf(t);return n!==o?e:n}var hh=(i,t)=>i===null?null:Y(Math.round(i),0,t);function yo(i){let t=this.getLabels();return i>=0&&ie.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}};M(Ie,"id","category"),M(Ie,"defaults",{ticks:{callback:yo}});function dh(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=!A(a),x=!A(r),v=!A(c),y=(m-p)/(d+1),_=Vi((m-p)/g/f)*f,k,w,S,P;if(_<1e-14&&!b&&!x)return[{value:p},{value:m}];P=Math.ceil(m/_)-Math.floor(p/_),P>g&&(_=Vi(P*_/g/f)*f),A(l)||(k=Math.pow(10,l),_=Math.ceil(_*k)/k),n==="ticks"?(w=Math.floor(p/_)*_,S=Math.ceil(m/_)*_):(w=p,S=m),b&&x&&o&&an((r-a)/o,_/1e3)?(P=Math.round(Math.min((r-a)/_,h)),_=(r-a)/P,w=a,S=r):v?(w=b?a:w,S=x?r:S,P=c-1,_=(S-w)/P):(P=(S-w)/_,ee(P,Math.round(P),_/1e3)?P=Math.round(P):P=Math.ceil(P));let O=Math.max(Ni(_),Ni(w));k=Math.pow(10,A(l)?O:l),w=Math.round(w*k)/k,S=Math.round(S*k)/k;let C=0;for(b&&(u&&w!==a?(e.push({value:a}),wr)break;e.push({value:L})}return x&&u&&S!==r?e.length&&ee(e[e.length-1].value,r,vo(r,y,i))?e[e.length-1].value=r:e.push({value:r}):(!x||S===r)&&e.push({value:S}),e}function vo(i,t,{horizontal:e,minRotation:s}){let n=ot(s),o=(e?Math.sin(n):Math.cos(n))||.001,a=.75*t*(""+i).length;return Math.min(t/o,a)}var pe=class extends Ut{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return A(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){let{beginAtZero:t}=this.options,{minDefined:e,maxDefined:s}=this.getUserBounds(),{min:n,max:o}=this,a=l=>n=e?n:l,r=l=>o=s?o:l;if(t){let l=lt(n),c=lt(o);l<0&&c<0?r(0):l>0&&c>0&&a(0)}if(n===o){let l=o===0?1: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=dh(n,o);return t.bounds==="ticks"&&Wi(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 se(t,this.chart.options.locale,this.options.ticks.format)}},Fe=class extends pe{determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=N(t)?t:0,this.max=N(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let t=this.isHorizontal(),e=t?this.width:this.height,s=ot(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}};M(Fe,"id","linear"),M(Fe,"defaults",{ticks:{callback:we.formatters.numeric}});var He=i=>Math.floor(xt(i)),Nt=(i,t)=>Math.pow(10,He(i)+t);function Mo(i){return i/Math.pow(10,He(i))===1}function ko(i,t,e){let s=Math.pow(10,e),n=Math.floor(i/s);return Math.ceil(t/s)-n}function uh(i,t){let e=t-i,s=He(e);for(;ko(i,t,s)>10;)s++;for(;ko(i,t,s)<10;)s--;return Math.min(s,He(i))}function fh(i,{min:t,max:e}){t=J(i.min,t);let s=[],n=He(t),o=uh(t,e),a=o<0?Math.pow(10,Math.abs(o)):1,r=Math.pow(10,o),l=n>o?Math.pow(10,n):0,c=Math.round((t-l)*a)/a,h=Math.floor((t-l)/r/10)*r*10,d=Math.floor((c-h)/Math.pow(10,o)),u=J(i.min,Math.round((l+h+d*Math.pow(10,o))*a)/a);for(;u=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,a=o>=0?1:a),u=Math.round((l+h+d*Math.pow(10,o))*a)/a;let f=J(i.max,u);return s.push({value:f,major:Mo(f),significand:d}),s}var ze=class extends Ut{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){let s=pe.prototype.parse.apply(this,[t,e]);if(s===0){this._zero=!0;return}return N(s)&&s>0?s:null}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=N(t)?Math.max(0,t):null,this.max=N(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!N(this._userMin)&&(this.min=t===Nt(this.min,0)?Nt(this.min,-1):Nt(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),s=this.min,n=this.max,o=r=>s=t?s:r,a=r=>n=e?n:r;s===n&&(s<=0?(o(1),a(10)):(o(Nt(s,-1)),a(Nt(n,1)))),s<=0&&o(Nt(n,-1)),n<=0&&a(Nt(s,1)),this.min=s,this.max=n}buildTicks(){let t=this.options,e={min:this._userMin,max:this._userMax},s=fh(e,this);return t.bounds==="ticks"&&Wi(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":se(t,this.chart.options.locale,this.options.ticks.format)}configure(){let t=this.min;super.configure(),this._startValue=xt(t),this._valueRange=xt(this.max)-xt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(xt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){let e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}};M(ze,"id","logarithmic"),M(ze,"defaults",{ticks:{callback:we.formatters.logarithmic,major:{enabled:!0}}});function Is(i){let t=i.ticks;if(t.display&&i.display){let e=q(t.backdropPadding);return D(t.font&&t.font.size,V.font.size)+e.height}return 0}function gh(i,t,e){return e=z(e)?e:[e],{w:pn(i,t.string,e),h:e.length*t.lineHeight}}function wo(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 ph(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?R/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 bh(i,t,e){let s=i.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=e,l=i.getPointPosition(t,s+n+a,o),c=Math.round(si(X(l.angle+H))),h=Mh(l.y,r.h,c),d=yh(c),u=vh(l.x,r.w,d);return{visible:!0,x:l.x,y:h,textAlign:d,left:u,top:h,right:u+r.w,bottom:h+r.h}}function xh(i,t){if(!t)return!0;let{left:e,top:s,right:n,bottom:o}=i;return!(ht({x:e,y:s},t)||ht({x:e,y:o},t)||ht({x:n,y:s},t)||ht({x:n,y:o},t))}function _h(i,t,e){let s=[],n=i._pointLabels.length,o=i.options,{centerPointLabels:a,display:r}=o.pointLabels,l={extra:Is(o)/2,additionalAngle:a?R/n:0},c;for(let h=0;h270||e<90)&&(i-=t),i}function kh(i,t,e){let{left:s,top:n,right:o,bottom:a}=e,{backdropColor:r}=t;if(!A(r)){let l=At(t.borderRadius),c=q(t.backdropPadding);i.fillStyle=r;let h=s-c.left,d=n-c.top,u=o-s+c.width,f=a-n+c.height;Object.values(l).some(g=>g!==0)?(i.beginPath(),ne(i,{x:h,y:d,w:u,h:f,radius:l}),i.fill()):i.fillRect(h,d,u,f)}}function wh(i,t){let{ctx:e,options:{pointLabels:s}}=i;for(let n=t-1;n>=0;n--){let o=i._pointLabelItems[n];if(!o.visible)continue;let a=s.setContext(i.getPointLabelContext(n));kh(e,a,o);let r=$(a.font),{x:l,y:c,textAlign:h}=o;Ct(e,i._pointLabels[n],l,c+r.lineHeight/2,r,{color:a.color,textAlign:h,textBaseline:"middle"})}}function qo(i,t,e,s){let{ctx:n}=i;if(e)n.arc(i.xCenter,i.yCenter,t,0,B);else{let o=i.getPointPosition(0,t);n.moveTo(o.x,o.y);for(let a=1;a{let n=F(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?ph(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=B/(this._pointLabels.length||1),s=this.options.startAngle||0;return X(t*e+ot(s))}getDistanceFromCenterForValue(t){if(A(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(A(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(d!==0||d===0&&this.min<0){l=this.getDistanceFromCenterForValue(h.value);let u=this.getContext(d),f=n.setContext(u),g=o.setContext(u);Sh(this,f,l,a,g)}}),s.display){for(t.save(),r=a-1;r>=0;r--){let h=s.setContext(this.getPointLabelContext(r)),{color:d,lineWidth:u}=h;!u||!d||(t.lineWidth=u,t.strokeStyle=d,t.setLineDash(h.borderDash),t.lineDashOffset=h.borderDashOffset,l=this.getDistanceFromCenterForValue(e.reverse?this.min:this.max),c=this.getPointPosition(r,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.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&&this.min>=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=q(c.backdropPadding);t.fillRect(-a/2-d.left,-o-h.size/2-d.top,a+d.width,h.size+d.height)}Ct(t,r.label,0,-o,h,{color:c.color,strokeColor:c.textStrokeColor,strokeWidth:c.textStrokeWidth})}),t.restore()}drawTitle(){}};M(jt,"id","radialLinear"),M(jt,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:we.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),M(jt,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),M(jt,"descriptors",{angleLines:{_fallback:"grid"}});var Oi={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}},tt=Object.keys(Oi);function So(i,t){return i-t}function Po(i,t){if(A(t))return null;let e=i._adapter,{parser:s,round:n,isoWeekday:o}=i._parseOpts,a=t;return typeof s=="function"&&(a=s(a)),N(a)||(a=typeof s=="string"?e.parse(a,s):e.parse(a)),a===null?null:(n&&(a=n==="week"&&(Bt(o)||o===!0)?e.startOf(a,"isoWeek",o):e.startOf(a,n)),+a)}function Do(i,t,e,s){let n=tt.length;for(let o=tt.indexOf(i);o=tt.indexOf(e);o--){let a=tt[o];if(Oi[a].common&&i._adapter.diff(n,s,a)>=t-1)return a}return tt[e?tt.indexOf(e):0]}function Oh(i){for(let t=tt.indexOf(i)+1,e=tt.length;t=t?e[s]:e[n];i[o]=!0}}function Ch(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 Co(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||Do(o.minUnit,e,s,this._getLabelCapacity(e)),r=D(n.ticks.stepSize,1),l=a==="week"?o.isoWeekday:!1,c=Bt(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;u+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)}format(t,e){let n=this.options.time.displayFormats,o=this._unit,a=e||n[o];return this._adapter.format(t,a)}_tickFormatFunction(t,e,s,n){let o=this.options,a=o.ticks.callback;if(a)return F(a,[t,e,s],this);let r=o.time.displayFormats,l=this._unit,c=this._majorUnit,h=l&&r[l],d=c&&r[c],u=s[e],f=c&&d&&u&&u.major;return this._adapter.format(t,n||(f?d:h))}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}=ct(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}=ct(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 Be=class extends Yt{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=xi(e,this.min),this._tableRange=xi(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;an-o)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;let e=this.getDataTimestamps(),s=this.getLabelTimestamps();return e.length&&s.length?t=this.normalize(e.concat(s)):t=e.length?e:s,t=this._cache.all=t,t}getDecimalForValue(t){return(xi(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){let e=this._offsets,s=this.getDecimalForPixel(t)/e.factor-e.end;return xi(this._table,s*this._tableRange+this._minPos,!0)}};M(Be,"id","timeseries"),M(Be,"defaults",Yt.defaults);var Ah=Object.freeze({__proto__:null,CategoryScale:Ie,LinearScale:Fe,LogarithmicScale:ze,RadialLinearScale:jt,TimeScale:Yt,TimeSeriesScale:Be}),Go=[Nr,uc,rh,Ah];at.register(...Go);var Fs=at;function Th({dataChecksum:i,labels:t,values:e}){return{dataChecksum:i,init(){Alpine.effect(()=>{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(){if(!(!this.$refs.canvas||!this.$refs.backgroundColorElement||!this.$refs.borderColorElement))return new Fs(this.$refs.canvas,{type:"line",data:{labels:t,datasets:[{data:e,borderWidth:2,fill:"start",tension:.5,backgroundColor:getComputedStyle(this.$refs.backgroundColorElement).color,borderColor:getComputedStyle(this.$refs.borderColorElement).color}]},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(){return this.$refs.canvas?Fs.getChart(this.$refs.canvas):null}}}export{Th as default}; /*! Bundled license information: diff --git a/resources/views/dieses-programm.blade.php b/resources/views/dieses-programm.blade.php index 02e55ba..c79a973 100644 --- a/resources/views/dieses-programm.blade.php +++ b/resources/views/dieses-programm.blade.php @@ -1,355 +1,21 @@ - - - - - - - - - - - - Anmelden - Nutzwerte - - - - - - - - - - - - - - - - - - - - - - - - - - - - +@include('header') - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - -
    -
    -
    - - - - - + @include('light-switch') diff --git a/resources/views/filament/admin/logo.blade.php b/resources/views/filament/admin/logo.blade.php index a3471b8..c17beb3 100644 --- a/resources/views/filament/admin/logo.blade.php +++ b/resources/views/filament/admin/logo.blade.php @@ -1,6 +1,6 @@
    - @@ -9,6 +9,14 @@ + --}} + + + + + +
    diff --git a/resources/views/header.blade.php b/resources/views/header.blade.php new file mode 100644 index 0000000..f1a8014 --- /dev/null +++ b/resources/views/header.blade.php @@ -0,0 +1,313 @@ + + + + + + + + + + + + Anmelden - Nutzwerte + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/views/impressum.blade.php b/resources/views/impressum.blade.php new file mode 100644 index 0000000..06d9719 --- /dev/null +++ b/resources/views/impressum.blade.php @@ -0,0 +1,58 @@ + + +@include('header') + + + +
    + +
    +
    +
    + + +
    + @include('../filament/admin/logo') +
    + + @include('nav') + +
    + Impressum +
    + +
    + +
    +
    +

    + oft auch als Parifizierung bezeichnet, ist ein Gutachten im + österreichischen + Wohnungseigentumsrecht, das das Verhältnis der einzelnen Eigentumsanteile innerhalb eines + Gebäudes + bestimmt. +

    +
    + + @include('login'); + +
    +
    + + @include('footer'); + +
    + +
    +
    +
    + +
    + + @include('light-switch') + + + + diff --git a/resources/views/light-switch.blade.php b/resources/views/light-switch.blade.php new file mode 100644 index 0000000..3ca8850 --- /dev/null +++ b/resources/views/light-switch.blade.php @@ -0,0 +1,107 @@ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + +
    diff --git a/resources/views/login-text.blade.php b/resources/views/login-text.blade.php deleted file mode 100644 index f8ae361..0000000 --- a/resources/views/login-text.blade.php +++ /dev/null @@ -1,9 +0,0 @@ -
    -

    - Mit diesem Programm wird die Parifizierung oder Nutzwertberechnung welche im Österreichischen - Wohnungseigentumsrecht das Verhältnis der Eigentumsanteile der einzelnen Miteigentümer eines Hauses, an dem - Wohnungseigentum begründet, anhand von importierten Daten mit Hilfe von konfigurierbaren Kriterien und Methoden - berechnet und bestimmt. -

    -
    diff --git a/resources/views/login.blade.php b/resources/views/login.blade.php new file mode 100644 index 0000000..a2276d4 --- /dev/null +++ b/resources/views/login.blade.php @@ -0,0 +1,10 @@ +
    diff --git a/resources/views/nav.blade.php b/resources/views/nav.blade.php new file mode 100644 index 0000000..1de6742 --- /dev/null +++ b/resources/views/nav.blade.php @@ -0,0 +1,10 @@ + diff --git a/resources/views/nutzwerte.blade.php b/resources/views/nutzwerte.blade.php index 532689d..e629a9f 100644 --- a/resources/views/nutzwerte.blade.php +++ b/resources/views/nutzwerte.blade.php @@ -1,355 +1,21 @@ - - - - - - - - - - - - Anmelden - Nutzwerte - - - - - - - - - - - - - - - - - - - - - - - - - - - - +@include('header') -
    - -
    +
    - - + @include('../filament/admin/logo')
    + + @include('nav') +
    Die Nutzwertberechnung
    @@ -462,20 +128,8 @@
    - + {{-- @include('login'); --}} +
    @@ -491,120 +145,7 @@
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - -
    -
    -
    - - - - - + @include('light-switch') diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 71202c7..048ded9 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -1,362 +1,32 @@ - - - - - - - - - - - - Anmelden - Nutzwerte - - - - - - - - - - - - - - - - - - - - - - - - - - - - +@include('header') -
    - -
    -
    +
    +
    - - + @include('../filament/admin/logo')
    + @include('nav') + + @include('login'); +
    Die Nutzwertberechnung
    -

    - ..ist ein Gutachten im + + + +

    + Die Nutzwertberechnung ist ein Gutachten im österreichischen Wohnungseigentumsrecht, das das Verhältnis der einzelnen Eigentumsanteile innerhalb eines Gebäudes bestimmt.

    -

    - ..wie Ihnen dieses Programm bei der Nutzwertberechnung zur Hand gehen kann erfahren sie +

    + Wie Ihnen dieses Programm bei der Nutzwertberechnung zur Hand gehen kann erfahren sie hier.
    @@ -390,19 +60,8 @@

    -
    -
    @@ -422,120 +81,7 @@
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - -
    -
    -
    - - - - - + @include('light-switch') diff --git a/routes/web.php b/routes/web.php index 831ae71..87f0b93 100644 --- a/routes/web.php +++ b/routes/web.php @@ -11,3 +11,6 @@ Route::get('/nutzwerte', function () { Route::get('/dieses-programm', function () { return view('dieses-programm'); }); +Route::get('/impressum', function () { + return view('impressum'); +});
    - -
    +
    - - + @include('../filament/admin/logo')
    + + @include('nav') +
    Über dieses Programm
    @@ -460,22 +126,6 @@ Eigentümergemeinschaft durchgeführt werden.

    - - -
    @@ -491,120 +141,7 @@

    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,&Sw+p%>Mw#>K*UI`F*ADiFnjQ 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
    JVxB zup}*^ec{^?60VBvSQ`Ucl}cZUMgnURkmbLWnP3mwKh!l>YI~N!qTBGYp#jgBi-m(q zLv8^4%xhEoQ~k~P+_33Y-T93PR9+&{yu)&>y3DOe^roG%?n_d|$m05#gb&MTs0c8+ zi)W}J3kwVmp3I;hN<%QY-NseTuvK=~aUK^V(Jmc0pOh#T`3K46<~6h0GO(z*-45fj z{{S;RZ~U{Hq{{V=_Fv+cN7$utUw>MiZhHBjs8b7SsO#5%Ffu2SLOFW{iE{0aXsR)0tzM z3-XPqB$PCvBrZ7lxQMXsGklcdCAk|O;b_~vTpA9ymHj|gA+Hey16O*3Wv%}J5%zh+ zRjPw$WA}$E^hFmnPm>kOt3L4m0GL_?1&U0=kiYAOb{0oZvFb)e5geB|=y(ivSC1D|jy7pzSs zh6F45mbBU*%saDa%*@emaTZqArk5J$}&`OTi=+Q1d^ zLrvqGgM)dRil>wiru5Fkg4Lln_>97WjDoTx1xK$x{A7!p zC`I{3R0j%{Ei)(c8%cBVh0CTG>h&mhZSCR$TBRy9#$&Uw{i#9mBGz(d@o}oCZ-*2D zIJQYvkl{Tc)tzi+%^6n7oztTnm*cr+rWP6@hnax6e|81GWXn=hYcZ}@sU;99+elEn z!J{=_VF}`pd|aU-MaRS(*Ig%j3A|g3`CXE}df|9B5WhitKj3_k3N`>y??VMTnNwQK zzG98LW5P_SkHjObTxQ{3%iCb z2yKbtOITv0LVzwb+!fL%OktQ~FUWX#+|}O*8IyvDJ!V9qOS0~B6m!qum~dLQ;8UM0 zT6?;d_?!LXHe>4bXM@Cu^v`vAb}n zYhBoL_K6}OVcgKqnunio6>D!q$cc_1m&u<0006}t>R!Buo|utnZ0GEb2`3Zi$j{JE{{SDE_2LD5%I1DN)T-Arm8iZq3Cx838Yk!{ z)0sG*R(_6W%>Mu*3CxuvKAWHUc#xdT$j&4u(x7+!&-#jhWS=5m;vNE@Beqy2r*W{? z+-kOS06M2~ii0ns%(EzSWbPu{Hz{f-3Lg=HP(Il|yu8s6G??mXSK@GBTRbUviYP9b z><-up#BCS05!))fHJ&*1Mo)-utVcl%=w_1wUm$;(dND_^1khVm{J=^rWqfl1NY`CQ zYvjxKDLn*r)DV7-sBCW^s z76QV}0TIN_UsuQGGOW3j}hIFubh zrFN4OiZ4Pk0~O*Yqs+7TSbm^CnPP@}`fOQ^+BLrqz58m)fU{lP_P8~Bv9 zvAUMJ3hyK`tSoX4DlrqShu~%fCXysM^MoH#5UHf zFVQG&*UE$@?jRak>Htz?%xYm&8RG&V1D@-y=fq$T3NQzWOI4XxfNf>@$eDgl$=q$& zcGUM9HYzNQ<$x49^#oe4RZ`ImFdo>d!$@%gw=MaD26qq@X=iayNAi`cbY;W$YAM@6s!U z1Be_G<}V4e;-S1Z8*Yq7ax%vGK&=?>xnlDbxQlC16qe>`;)Yd!1i6zk9~gopyfgDH zSb@H)P!LWe=8LH5V3Z2E4o@T!6*RRG*E~Z{Og-IJgy(!*e7Ki??f`waErjBEAzBj( zzG+}Nkg|L~nPXlX`Ii@$6Fo|T6*6lF@e0ExZO>f{{U(zK*K)~ zP$G}-Ar&&)`^(TWu&zv_mOGd?&v9!GQuxO&A}ew+Nl}fFU<$5$!z?WMb{|u-L8W{$ z=aEr%qmhGhrNj+~#O_YgzR*S*3g!#?AHy)+RKsj!%23&LNg%jxV)&O;RptlfsyXr< zj8^Kq&&rPxD7Z(p12GwLX4vvGwh{Xi95Zfmt0&^KqO3sc`H7IYOWw;?=rSD+|QNl0x!cz#G zDdE^kXBN|C=+o3vXGl__MdK0t!&N^sgf&)FnYIM!i~ui)P*Wpy^9L02V?H0A7)M#GOA0avJ*WwKzg;>P`#sQD&ugV0Q&>xUGNWbQxzh6(xYR-gGJvR_sOt(L%bpHTE zRZS-Qmb(t21G#aC%1DV^Eot#l2zg%f{Y|8qTe=_2u#n*(&1M1aBcWRuX2RX=`jY#Dk54-*TnmR#^Lmp^+{U+-ng9-gOk}SJ?yK~hcRZjNDH8FD$!rTH$U|={{YTs#3R(r)Y*>aF^h$EuxyUy zZxGbE^z}Z3`jQjt#QOT5Rzh)!IG^M$LVk`X)t}%e=yyJxPpLmgFx-UbD-X<9a9F_u z0`JP)N;y^!7{o#mFH+$7<_6VFe)XHEjOK%VuH~72BlJu1uGN7AO7Sw5pr*0w!AL$_ zy~+jJgvT|0At`8Nyb)Q}9$fzbJ2*%I2x5xEac#;cEq_F9OSbfS4kb&C`HW?v4`@UX z#v8;~l`B>*)kj8cI+b9;aTgEmFoCN!nu6bKed-t5V%!pvF@kNj?2F@=j}}*bA^zpP zKoi+2o)V3|f8&_{0NFtC(3q|Eibqu7ksk_$dU_!$Fn0|VsXeI9U{u#;C{$C^NnLfOdBq7l4Ym} zO9h2^xoxwq@Q>5c+-F?ijH>R43>3x+1C)-Jq8JtH@;jrH?kEPij$={WvaAW0;3fx? zp#X0ywrzR!1j;Ew*5M3Q(>2^?`G>A8=MH7)I0wFcop4I62N`V|8#|)-tjm^9vb4zI~6LAwa1`bvfnt7q>-KM22M^$0ecGTG;lKsk-uRXy-bZ}Dx0pi(YG8AakL{1IO!Gg0gZB$%tfBqxDIfXv( ztE5xvhwUuh$o~K-dwH<|WKBS*(dt{k?KAEVe8r1&Ha;1DWCb}R1DGX>Wvg?`Uiq9R z;(Gnx=t7sY?RrA^ANM4RNg~g$igryQO<<*7QTevSWCSd$B0NxY9nH+%o@&o z#}MsK2{TX=VNLp!rfdFD2-Agk?U}RomrB?we;S6s*xmCD($@&|d?BBhxlS-*KTKW9 zv_#~9HT(fF?cHs^m>@gE5K-V9$H4J$#afmgL-!(3X-DEwn*$^xv9@QKRqLLbS} zK^Il2+tB>L42NI2FWWfOyVmGQsKay59=&}=KzKy-YPH52-x5a4{KAa<;*eRjjeh?#bxk!3c%>|5m~Whx!aaeW-%-?XnZoz)i>=-(RcWhcE2QSTro&G z&G=_0l2=%Lz&dj*Qf%gLMV2em!xo6S8S~ldTaF;E@+&h5?*Lnm=58ZXG0}VB@XT6c zZk_kNB}#ze>R5TT{E^J|@jDIRCC3~6j4Cz)R}{A$Ij8qw4U2$}xH&_RhEZ742JIdr zEz%Q;m*?(^nL||%0n*d%Rje#JWdtXRnAP7E4JEV$46YJIvc9u&onOve0=!V0{hC3M z@nj`4lO^&7I~i(Y!UH3x+;Yz#d>jvwRy&ku?@}-Wv{5ICzh+{nNHzKNF`s)bp)T!{ z@*y`evk)w5YHyZ087~@+(ZAxu(f3h*nMD~|@Gst@yg|K@A<4XuMc+)u7>%Ow+yHq8 zB)cJFub0Gmu?6fbeCP`B#w*nj{6Sg8^U}gT>^~wh7%?E5A2RQE>LZc30DCgWX9x<^ zqF)QM%N_ubtmqr}xb+okDEN!>GUtf%NAn1GjPWZf{XxhAc!K6}q};up3ZdK<{gw&+ zh9mrm%cWKIH385iMx0Ls8%iUJhC)wUzF;zllpbXZMh-cMY@>3pqli`ruMo20vlt}@ z5TZV1N~jtZ!Nlz;AZTx>tFA7rCD~B$&~OsM(ePjiWt8xQw)hj&%@VUKTGmIhpYDJ7T+h~O zeuhSWfS>2ghBF~Ksb+EW8^FU`g|{ia)EN&|KS4J?$j|WeKT$tTu#@ISeO*rz{H$R= zP0z0olZ%2&X2YSV?>mqhkl&(R+b7)ICeYTU#Ins0YYhW1MLwipms3+l7*T2N{(y!I);2 zx*2m%M{ohkzVR-%c3?YY>n5C%Y$q$%{{To-+Yh{9Gorp_Qs(tI8n1}bqOK=c84m;l zcSPpUB?4(15MtZ}tMGQrw=7%$Kb&14P@> z0#T-sl+g5!Xgov3VR5oIjOFx+7a#YY;^Aftkg5^l8f1IXIkvTYW0V|#fH|Z-#08^k z^&2+XPP^mef&3|b`E6)=1^7!T%kSVP%j)cv;1}AHqa~=?10lgk$L_tqk z0sP7Vo^l%o?=;voxl>;KeVT`5~K0{W4v!Crr?Os86KlkIcLgQMgSm_Z6~Nq-TT-f>0Kn)S9Us-blB za73p~$~1|~GFMTM(rRUL1Ytm#uQ7x2hJ-4g{E-!9D(zr#1+ug#Z9>3Zmrc$Zzq%?* zD5^xv5kBO-gEt`9tzPOm*qEu>M^_G3-MM(g#DEpY89;7Ta$sM}(JV5AFT`^Bi~62L zE|;PJ&9_->14=-mg1tZob0JR~kuhAy!T`Egvt6mI&6#nUK@%wtoR5VW%|Xkx>n zV#g>SW?sWb?$f>T_k~IkxbbU9KbS^Og};aI3me)jPR3OhW-0?6*wYdc3j)XD0kA6j z7X(~aVZP&pDxa-TPRLryw;tBV$r$)!MvPJF3+Ymj;CBrHp)dng-xB>afJWcmL#MEP zfTL_{QMXgM5=Hs5mzfWLB|S@O?zZTqLE`&6uC7 zJV3a10Gs7k^%1Wx4-m{Dx{esOvE~~O3Hg>)Ki(h`s>jqDT_4z$Ia^LLgj80_@(eLW zT0_2{%*JU8O6YL-hPN|;yJg>@0ie~;o=JB(x4y%=YV)uy<;qJLeM!4Rg;dYAnpmI&*KnJQh4jS=>%3t%+mwcYc3tpNZwxt7EmOi;A1r9od={vz5x;!&Hj@F}!a)!ZKtkCxLxU;cy z>4Jt_0JhF0HV2r5Li%M?7Pt0^&3r;q;Y#>u)7`@f#eOPcN>n|hYZ@eWTs!ImJ^F`; zGIcCF4-f+-XHzIhrRfP*a;`l?$zzq+z@SnEtb9zO2)GqqV&bO_Xa4gY{M0q-quy}E zdWxjK*dM|)da?MO3GP#gma_Zh?hOhSiwAcHf^kOT`=&yhy@M4c7aacp5g!JI6!ox< z5N|2`C+1NpR)cDO@dY$Wml@eALYL+cL<@M7q!NB&2eWb0{UTG)JW(IRI-X)79w3X- z^EE`SNbDEp1AW+VpZ6L=Muf#`u{(MgA93L&x&^BzP_|r|^o3_(N#~aW{{|W`a~T$J%)yR?6Yj zUpO|v%GlR2!P83WVg+r~6k%GZfyd;GpaovOM$g^?#9OGU{E65r(xB{)?wlz6g z4Mn&j2i&k3TKN9}u3DB_q;TWrb;)O;U(Al@=;nXnXX|8jKk;!t@?#UkoWRGHW9>dB zH>htj&ZiiMbM+GE(^KojC+gyTc!cJ0IE4QI89zZkQ9hSHNtn;jNyPdS^b#8m9lwZ- z_kQilO4mg|(o^>=O+z?_+O4@#T}GOYWliw|DrTNi{{Wec#@->Bp=Z}H^@DiJ28Mbg zuwP6SPu(I|sem`Q)j?UWka;k|dK`b^~G@~{FqAUX+RR4Wj=e-L#QQh?>BhNn5Zr?He9 zC_-G;Vk(|IJi;abQ>kxniDEmW=PUd`1mQ6$0NU{yk_BUNeAIWA2=tX0zm+{k4BE>a zt&ui)F-)lUDuUriFd*ZPSa_5c?odngZ*NfL7H$Vq09Z8pzlht;-es?E`HNJS;u%#l z3q$RwXz0q#9@yHr4UeA2U&?p9gqTa`?+jTM3~|p&{=~B6m-Zb-V=I0pS%MCsTCC7} z5eEXSU&JUQi+w~XmUKm6+utxi+3^W{w;mwBWtRKI!rw+?$6mpYB;yf8IN`Z(ScwekiREu)O7x0a+5Am2P-uKGJzg29eI|K z*QS&SNBiO4c`%Uvr zo-q|os=s*K2gvaar70`sUTK|OMxCg)%;IWMs!5!tp-8zTg zNOTtTz9(@ej_$f852VJqON60nzltEB#fyxSmN1*%Im*M7S-fj7C0ZfFKiTNf-J;KW9ANl0d-c) zOU=|r1Gaoq5&r;>c}iXwI^`?;Okv%D`KN=#TfmD~Ddi%n${n`s=tXLW6BK>mkOV+( z-$3Z|37NJF;`@EVn^#VvwJI$K8MK&<5zGDM7i~-DI6ZWR@WP!-m|_AwguZ%Z*}CbL zS6E@lak4xOzBLeck_z1xzGb0Rp5jCj?NPB6i_0xj+xB1r=xeN_PA$2Z1I(yecNQ*l zRP)X0uM)<2jCuzTBw-Gb&VI}Rqn{z+iwPBVmz=$yqF?pQMOt?+lbEZt z^%TNPiU?{NYxac&XD{U|%Uh3`o7#`W4u}!=MeggwqTEZ1KWW$%jyCG%h-z=D<_tU> z#1!RxKt*j+F;HH>&$LsI5ifWAh|gRz++YDpgK)oaP)Ne9@_yeD)F8mDxg4ukyZE;2?H$$*s|^6`^v-(VA!4@8!F|L{v~56M-E)o+yqks z75L6WxNU&K>3ZN{TvJ;mqM?pu4+X8P_(3ciIfh}$oO{{X3EYYg}>Ip7md$={L}fNY8Ry*ZVrA53XiJDlnQvPU7(O8}4C z2XtMFpDaBH&@QKmbptL|ny#UQEWFGilqp6{Nae+Jxj(Js9ddX4W40AV#m`9HljvaIm*d(%UnVQYU>lIhw_VQLO(YE>=5$a z3W!!C1~}$22d1CTSFJ}nQF-BP`P3?>5Oa;NF2#h*K`p>#{{XDVDzE(AeN1t5n9H1P zmgXw@)Jq9b5bLXrYX_NK%V-Q~vCgykf+Z#L(EXq{#$e43r@sg@G7UeNp4M{zchk;Mx_=Bd&e0%VW#5(6QWCbF8_SOdu+W`G!2@vl9lUe()PvW$B@x z$*AOV{7EiTbkBwjFrn)x>VdSh=KlcvO0xn0{(5!bp>STZLjlwQO{6iZ}_}_`d zk&-lJbr3ZY-P%c=4YR(Pb1k{$+=TU22c&R2L|G5C|9n%IJ=GG#DH$7h8)*%(Vi$l|cf~t0R~r&r>1~$c?oh$tbp!uEN*z zDM$;wO36XY2nBN1SYcHqz|EFAf83_Sg8=Ohfmo?wcbGuDuMlWUh!Yvyn(gU4z{GVy zm&-A?N0`9^yN7cr^Tvm4QhY+x_XXk-qYR`R0{WGybNz&>aDp4{X>O1A4Fqn0@rW0h z-OD0jvWbwfFu+pJHpNE6_bw=1GV^;KLtWXg?qu0s&{ftk#IbTb;sHhT~;y4#Vfu7ku#t%Bj`;D~}Od_aJrQS&T#hT*D3 zFVu2@)2M*t+Bs6jtOC$WO6KM+XEDtLqPOAkh-{uz0=0-3UcS>M2OUDVOD}NTMH`5D zyZy3;oDkYCP|~%IAb<9l9j^ptBVl9e-@Iz<*rDh9pd!rYJ6y11A*sw;IsVfthHu=I zzG&l8z*i_LXk}cB4kFgOVmYewJgavqs|*3mxrJ=p$HYd2fJQ(Hyh>=jojt=i3WGi> zYpaOGmQz^wF^6DeX_{R`3#oVEm2B2>B*O=5Qf;6`crkI0r zjy`i5vf`Jb>wmNk%kP)W%gp}(ictPz-g9mxQzl?H!~pcM zDLq7M8qNINKR#gOZo|;n!nL-Ns}AuCDLCQ=KJ1tO02qbvDaVD~6Vk#Pc}D>nOpl+j$@N7mGTNa44yz>`E)k0l~wP0?*!3dpM5xOXPrnKO`&@eaqLM zP4Qowap7~tAJGQ{CRy~Z{R-qD4Et{*A=%o6cflr+b16M$M%^~2^B@=&F_d_OZJ z5mr1Sa+-x=L__>3;QI+4VOBS`p!kK44H0P?3H?E97k#F%F1Ou;XbEZH(uZU+<>k|5sIn6JUpL_Th65iHF5X2T2kcLJGpnca{I z!jt5heAf|i-PJyx&kQ#!n8*Fk#1YcA1F?iJP`N%v!RjFqdT0CHOjsz?c{?TL6;iMQ z*nKTVsNC`BQ$402W=D=Y{6bhqBn6;0ZfB`#=2+ura@eQHTK7ES;3-eM9tX!VW&FxY zid$L4P*AUMr4v7iV|o^zvj(=CFUbp=L->{zS!a6L_{Z@-^AMk;pHCC~9MACc2~+<7 zF?>#Q3x=QG7~RZssir>h3+AS~oML@=gq1#@6ZLZ;KBOV2YJQIuA-L{+NJvb{%>4xa z00BOpXEXGWgeTDTKBR;VVqeerk0ukI73E`JFpYR1jiIg#Q2nYEjfL3*4iM^+?n|@o z)ID=K0Y$1_DRV1N;sQfuz5@RMm;dqolTA$)Q8?8rnrlM-K zH$U>kEX@<9c$4}xr zOta4uq){^iMfrr-ST1f}$OkKcgsUor<0Myjil<}k4h+WQ^DIINxc>l`#6po{U2Zw_ z5UZz0!|5KNUzH#TyjhZp4NCji%CpMuPs~Bt&+!ol z20ml-bmA&7zCSWVv7)t3VP?{a<&~RP?G}w%{y{BPRW+l(9Q74SQ~8XsZZ~;BO53vuWOU1- zc%}X&=w2hBvP^6aKJdzs{6Nx6-{=Dm{J#)r&Oj%I7%g^87X~5&l>)@`FWIeU#PEER zGB6EaWFrk*&te^>JBJUKaI;Vx0GB1|05QgXX4bjX`18GUbqq)|In{ zVu9#jnh$dm>QV*#9*^Q(nu^uCE>M8Un>FSz03{BgQ_B+a-V2^=fEl;;QUZ(=@a8&Z z2K9Q2g{$TUmVAh&#{@#j+*8k&;tpYoe#?`|D_OU2H$#}Fe>W1;at%LPn3EG|o*o|z zShQxDzf&+*q`JK?@{bVF_uuYT+FO40Mrg0Zxm0%*PA*|$cgzzV$DtK{-`c&R+2i+p>Iqug={vGM z{Y1%jICky{+`A9IQ4?i&hb7O6kfOZD*|7-~6yw0F^1v}0DR&)&3<{PTw*LU5?*Jyj z`^8YAinu58oY4~)s)nl=hk=*44!VFSDV5oIFAPzkg0m@VTIUdeJaGu88M=f9TYb4l zqvX7hT7-Ebe$^?lcJGN#0`GFlS3eT*Ln^V&`1Pq^Fc;JL>E;#0y2Na)ti%DjY(MEbLs z&Sd6JC-}LarJq853H0W3KA8fAUxWR_7)$~*P&byc`~LvsP_oQt!~(&7;CZh^HW&AF zLOV;!tU%V03Oq1YnR|+@iwq7`j4{=AlVQOa_yNr7+Wbm}<{6jJ2-%F4OWWb<0vZMg zP6u;pSG$-d$GKXcd6SKU_CNsQL#gL|U;DuCVZDd@kDCejOWRB46=L)FhByv9!mgoU zI&g#TfFu_sI*OF?m~=T{{B{B9{BUFiKq`o;@&vLOXwSG>JkGjq@Ku?3EUM}lI+>xXF^pcstO*5HUGjr*_Iio`ZC#j#g737v~iBr8nc zd@%?H+z<%D)>Y``hA+xhI`_e%(*ZzwfMUk;0X@KcQ~8Z;`4~8RFz9a>h!ioPgQ5UF zF%ED?^E2XrKWmvD$1=$ab9JaP^1C{UQEK*tw~Orxxs|HekO zwAqRWWdu> z>40!Uxsn28Bn6f%2U9bW8>^2J2Pe!%PFBNh+TpcE&Biy!FH^GbSbkyGrj_9@OPpnD|$)3wg=t!st z(v3&HFN@5jzcn(iF#zKP0MeSozz?*sWG>^8ZTB%+H(2If!)eLu9y_g9a;8BBBXvHwwQc&?4CUAacyg(vTNZ0;vh`UOQ zzAgU%Y$C@KC3acLL=YG_3{9NWVWVA;pt-ELUXLt7ttC~U2lLDhJm~iy!Uyz@_nSm~ zF4vqe5;8KGO)hgNGJTkC+XuQXZMl%(CeR?^$1hTpZLFw6^DCQzTFpyaDakd!q{KT% z?}BGCUx{6Iar(e=Inl&L+b1(E9}w2!=$zRI(@R<*KRO;uV46~3!9Zd-9($XGE}{ja zS+2W%ODE+G9^QwjD?Dys*b|04LKn)$T7~Cx4sdY~TW4P|P461H#fp67hRU@p*X<}< zZBe{hn3#Fg#Od)aGLI0epoFl@HnGBL44j|Z0}HG$tE+#!e5KBJKeH}7R5W!z`4aJp z(a%#2GCHY^T6ZjlItZ!}ekGbZ<$~ZV%%PJtDip?-aTA)I=5n63H=dRM0G2$MfF;{p z^$3N;R`)Gl+mv-WE6uQAJI-4CrzE&}A$*F41OVFvrIBB=H5cHOQtfPqmTURPFl^=_ zr7d`tnYtjhE@gH$z#B(IUDu34s-TU$-&mCd6H@0%Vf#u=q;JN5^{VbUR+BIWw<&Cz ztiT4ZpP7EEToU~&D*U8jGeSRk{+e(_sOPAmZ!)Jk^#FGGgKhBd%*+(Z(@$h-N-rSw z!{nIivLD=Dw*=e1VwQ@7Skuf(sLOIY>>DNVmDNuU8FOqF1|!-5UPzW^twW`FRlX%n zg}0%LUiGMKx4DJ?05b7acPEOtc|;o-k0d*)sNW~=F#%*?0mEE#G8iepFw(%hbuOcH z6^x~FDfbA#JP!(zvDx>-e~ErVk!<;cMq`C_GCUzGrJO^xgEl}r+O|)h5Li@c{4RZv z8fZXMuTv$L9S|uD-RvJwV7sP&fQt!XrMVL#L`!Cf371g%RG}Rp3#mkydwU<@0e+yW z3RrEYaWj2FL%m$M&|6bI>}m+L;Ti=rWn^I=llPRzcHX7ltx>HbgB-#Q6|Uh9rG1`1 zm@hjQvA8S^E5E$LK`*raQLh+S1)0X+RX}+0n6{KM#+0)Vk{Eq(uMd(1hY16uNG%?v zm!Ls zT5+}^zK(ZlaPe4m(Hs>{qmXOaw!%E+_KR_Sf_9HNK* z9lLxPqlt#_!X23@8z+_oUbefH8Vk$IE2~*~iYD-^^!7&> zYK4C>_<+Xtiw9#bkq#Kp>>VV%u+c3ijHF?wK!3S+8)H#8)j$be-eqi9hj^4mLf^C#OabmC z&e=)0H1eta=lEIw0E?OaerNdnPxF)L$;`f>O>xBA_=hcSdz@Eu=*h(TyO8_MPw_H4 zpH3qQ^yYmHPts4(%;GVU=M(hvKSj@{Gw9EwKS#vG;(ap?E_}c0dAOV4IQWcSA1k&} z882)VP{XN3(E?V2&G{D^@ADMA)^6%E)Ut=1ukiz&tvRKuRdcyI2tBlnaM5g+CKybV>I!#{6M#o z;QGYq3$Jr5PyWF`Fc%DHRQbrT5y%0jZ-{c587%u=S(Y*zEVy3SGIdZz1$}W7X6CU~ zeqJUD(ku|T^ksw?+WVE7cxIWnLBiUj=cb4f~*SgogQQChte1E^8yVaFgkcV^Avg# zf^mO~l@}J1?OAQFB`DS32Z(8~QG|m49wJjGOt65LIhyCF%AgOt*$^%QbG%O91Pe}Y zxFpGl5NYSQOrRPidC%rn2-Qk+x3m;jsvl^|8*3z6w0%UoNbl4r(%ttP2eamJP~n@( zEr*`5ba-N+*)H9O|w*|SY;uiFXTTb57sP3h1bJs)~2RR5l zgHY<854n0uuL*Jr{g}pQt|ci!eMKM)+``>k8){jZSQEE$n@WcJm_{=~@6;1$U)njX zRYj2oyMnJ5fvH&w>Ix#O_Hir@H$Slew?mdydlBcoe31|m^VICrO#16a%d4aWF@mu}~k>GSN!qV6ulv_-UzMCbI*F?J2sC8>% zsXV|jfH(6xcwiJvlrP8`gPd0qmg7rh?g@aR0P;()8(j0(WL0?w3VuuC2AFN^flRDl z%wdhg>__b>#XyHq6ur%q;#((7MLYP0M%9i=yw7fBFA?bi=ivy<3;u3esZcjA>mSr0 zjVJdQu)e#6NOAAXDvT9e;l_c4tICvk7EPIhw7l~&MxA9)U zW&-t?C^4q8x4$PR{ zr>$pX=`j%YOK7Zjr~zyHlL1ylNV|D--(1)ZZ9BD z7F0B*Xm8my;sX~AVht9@ojA+lHv<9U3>${^u_~)p9*@}>BP){Ts8B={G}5TwGQ+;-ox@}H5`6UzTlEFr+lxJaH)K!-)xdH5j1Z^=@f2>>y-l)H ze#7~c)nmD{1j#z9o|8t&m5yL;0Jn>rl%KSwGor^PAe(tNM0*z}osk6!s{6&VnX8Ip zPXGzwU-K#JXL=j{L{-pT?jSi;^AaGp1&NO=0hxM`sK+HSpFiRb>a7s)a6t&sykCwW z=TCVn&u56F$*9%T1o5Pe>M|ZAN-(e|PwwLITj`k{0MBp`Vz$d(3|sLJ2UWXCC($G^H$}`p>fZ8E_pZtnPTk*9XA&!-a+k)NxGPE4=izvf@uvDhsu_OLF z8G)hJ7Bkw)F>C`Q{^iAHvQ&xU>`sa+E#Na{$*Olbv-MtH8VT?n8gfR0&Mrh zt||l<;K7C%wdxRk0puej%xV2q)Pb;Q6J zxo`rzmMgS8(E{nIV64m_p`OTMKn5yX;FL!y{Kc>dg>)di=7->ga+_cMg)PU4VkcXR ztLXB|2YNpX@!r@ewqYb48JR64S$%(8v}}sw!03tsRq=9@xvPw;4e28EN{7N{t|!=t zE05r#LNMg7Gc80N!Xjdlt;A7mD>g?%GtkohpuX__VayqLjJ-h2=GunenMe{dRsIXO zY(pv)ckV8Wyr%SYL~6i7^gvJ^eqLUQe=R}k1S&Wj)NY(P^D{j)+_l^~gcLEi`G&W= zHn9tk+Hd`l;X2hV6HI!zWOs9W@|Obj zC}Wn7Q2;2=3syUF6c5|_X6#$x^Ig6rq&CqTPw@&~SOVfyuG7Y0AaW07!V*4HGKf&- z9D;I$TOm(8L!n1xVx|mFQMliNIc|4(^J1@whG*1!k+)>U0=NTE>_0J*;lAa?T-ahZ zc!SB~3|kq=07_#G$_6m-^&MId5On?}Uv$`(#T}%nz?GA*=_&FtBriUbM2uw-MwgM8f!TK*})dY!Sh>aj2+~ z+D0`E%8j5dpcF9x21sM(DhGRx2J4uf7X=yL?KaW(10Jol^Ni$1{?e8N75pFq&W~{B zVubKt#I=NsMQj(oJ@BxfO#1Em1R$waLYo$z|H6L7#`}D^an8bdhp6@HtXIm z-%`qt1$9wtIKz6BQt`aQw)1{qnF}!Ir@Wp_ym5_vIQo1zQ&75G9+`Vs{p z{KQo*upn23bq+zoRm5*d{KPxF;eUBpIie=Jt$v{XU8^%Xd0#Qi>!w|bWzF_XApBG; zMp4hqxFcTXDtU`ruD&Bedz6i|2RHKkLlz4F9XAQPVC`vDoXWNA*W4);(7pxh+$$F3 z^K$k8y;Q3h(oI}v#rv3uCLO`CB^1TX;}KDqI&XbT=XE(J7TNs9yFlMKKh)01`?n~; z7bKYlw#2aBGh9S2Uz-wwE{cRYP7OP?8#SbHg#iKhV?U0%Wpu*gF=WJ*?miuK%PF9X z&x5(jVx}LlO^>c0BqB&CMSS=|x$Y(#fH*1zAJ9qc>5Btyysyz7Afko7KQWUlJ9$|- z5(hRDzT3m$m4`Eh$_u{!&|qdM_=LYD#Ll&F5Gyc7V5i!FTR5kr zqaEY+hZAv6_X6C+E08Zw{{SUan+Mur3|e3J2te^F+b~03pBP5#{KN*6kSZ8c48;Ev5b#9D|WLC4W0$wIl%tsc&HMCw6prVi}v* zZod&iG#!B(FRVX^05w(SVcFt3v0$`9zTjv|sMS9tKF}A_TjgwiNUX9I;?*j%X5DH! zi(ARu0k-I6?wOB-vI1x*y+dQMGvZcDNIx-I@VWm0fS+Dx>*9asC;mgs=20;%x`Su^ zng0M(ylSth=C#`+K8L9|g!-%@8U6x&ZWH|EnV6i%Q<+fpClmbqPts4XGwH-lh1B|M z_=~y>&u|*GFVPyL{N=KuxZdTM7fc&Y$hOAJ_JRD&r%!PdBaA8eA@Frwh(?lm}*nQVZ^$@Zl!2caTg4}a}}tRwU-eV_x}K*IYn3uIg7X64Ip7zN@^Yf zk;M)_6M+PKRS7uU@!y$ox1s$wmG}PQ ztG2;Od11G9gLi&U5lH2}ODLlX2&<}rRxTw)9q|q9B^3lqW%Mn@%%7B+YpGK&1*#NV_QhR! zW0VXk?eTWZI$WbKmF9IS`Iltb;#vchIn-#y))@B*qUcH}%95EW54>?mjeC|@)Uul3 z)Oz-*b0>!ov`d`IQi_Azu7VVFkj~`|XaFDd#K-+}eGC%Q8w*uRG_cSOiTG7AL5M?%w7E<02 z*+R?4qqehtCJVfYIM9IZF`0Ds_Y0dRPftjKw%SOR_B7s;57> z0vtxd;li8!xc71XOhuupfEPvyYBcsh?8(Fq+duf;CcSO^NO6_Y*k2Hh1|E@ui#F6! z?8YL~n}row#A4XRw?1waN04dxOQx(~pS9uqLuG+~qx^;@#kp=7hN#DN3LwSDYAv7^ zTXD37xgDI5srsJ`H;#0B(rBND)>wp2=>vQnb|Z8KRh4;H^7; z(dnfllCaDatMe7BkHw|#jmnDEZt54nt_XuS;wl2+m+m9Qa=FYafAu3hu-8lbiZHci z9^s%M`-mISHbU~}n8!%_36l&!RX=DS1Ol-vXnxVuTT3AG<@kbx!sF5DUvi=?1${FVvjTZ1IU1*855q96 zMFAnge2|I5iB;eEnT?Kc=Q zIOWsx1`)`72TxMv)ADKIflzF7eOhTO@^Vdj?Dq<81=_^pJkFJwE`k?KstPO|p?|~# z)Asm>aN(ECB4){9(~ctqz$4u-zubub0J)TbVb>7_Mu)3U;&_9HevpFH=D&6}rV!Us zNXv01#swOPkcK+o@dQ1vzS0w9NVwg)t{!xp~VLT(wg} zexSk6bV@BNSO{MBmANUqxeRlpzXoi+yylh4nhS{tY<20N(=ySa>9!P z$52Iz^90H~c!5fwUO(9I!}EJHa&Rz5PGD?%zGL0Gsv9<6W=ue0zZpgg&6#XG=hSf3 zhbN53hj4O)z0(-xq2x~Aa`ULzlJ8Ww!3=r^P@GJ7l%=uN!Z=mVk}_B@u6cy@l)o** z;gI`+Gpf=;5xj@Q{{X?ng#Q5B#Qh}y046FCBbpGHy;`nezxK@-eM8U(5qD z1W)mzK}kb_M<=O`+4nW&S0syu~&D0EK{`@j{#P_Y_=a`CY6&6uiq| zRe>RG`%CXIv)ch$xjO<}7cFvzbTJv3j!Q-ft3#d;Ev>HM7&rSzRP!AIxjSGLN~5Yr zry-9;5R@w$<#P20*pg(X}B|lu6vcR zVhx%-$_}MIhW`MGOg7y;O1dqx<}@N2LCAOMFVSqTmY?Dz7Z{`qDg(K1b@&70^DQ>X zYqj$b$0AvY4h~}?3z|t(YO<_C%bYr5vQf@sBQ1rr1Qbw*A0@xMI=}49F|xUs%XsxL z26tV}G*?e-43#jWnNnvr7ArQx7t4}7OY1>Lp8F)Mhn_0mQQI|lk(V1@S!WH7@r8t< z3RQ7X$qwAU7q#;SaTM)dSn_1?2;ctz5Za4-BGqmtdZsPhFZu4E{$-N8{{T*jV;FdZ zHSQiUcLkdmb49<*0t|h`N2~=<_&Gm$nX>__gxDxW*aEI^KiSW1`JmB>!b;qD0at<>B)n*edQXZbxEO99<;^^@#%UK~Kfd|xIQLV9REH&a@ zDmC0|V`h(W1TDj;ds9K;S-j3}AyqFhrEJ?;m

    86vHGlnX+gO07&*)i|5;J(TRg6&;ZljmXjD?zY-SXyTlI&jQU>v)P!TytpQ+<{$(@s^ly-zH`!!AJvk4ecBP=Z{)f629Eg zc`f*+n=^cVLRGL7u{K#}%Vo`16{U(Ck-@duc7G?8(G}vj2_CVh>p9+9(|PmAG2EJ;rc&-d4k~wZVyYu8Gb3zG7Ff+VUEY^Ca)pWey(fT z<|67?erNpxOumY!tq>LjrXO3vs4qcWkCx4BB>!Xw@M9kZHpM_M{%d)r>Mq6QfuF`m zb9Ja$9>jF$Cw6xeys<~wV?;Ev$|pl`uYE=!{iDC4v!74en1GHLEMTwZOawz?NXA?l zrCII=9KE^rj+BsTVf&3*qDe~$4%|p0o|u@PS1aC;)e&g?5BBAEBjZAf4cxZRE*v^v zWLN&>^H!|g%(s?-t@wES7TJa=3%clE&DVHvIeJEZQb8#W?8ZIuJm6gu1$JDybba>u zopSHNFej)<{U-B*-lzCX>Ygo?Y8#7xB;|dxZn$f_R`eiUn0P$is|J@{$sAOMd?F>D z82I}#&Wrn>;vq1K_3didrjvnjj1D7FnRK9PWo=#5vq#OlFEUNj*SMEP_ZemjbD7#O1!uFMldP>*D6WTo1FVs_tk`J%Gg zA4_*;p@#53hu{>HR$$aaeb3H8joc>x)|X7hIM%iG2+Vz;Qs=^$fdG~4A|XC4fZAd1 zsh#^#d_P~!usvK8OD`fa-{^eQE?m!sX?~Co9r?IfR-T^ZSzni=ExS(7^l zdzNqbCi&S+YrD+8q_|S%DH!LDhON0WRs+Us)P7*GisA}Q#mKC8THlsF(j(B%`r9vS zyfqXue5kl-kUelg*HMfVofu8{h0#(|T|}wM_i6U{=F)o(xCfqqQJ)(bP>ra9kt6{# z`ruzHb_!3n{wd-k=TIxrQZJuvx5;YL9T;@2no**0y!_pAYz|QS%32duD4avaf6 zUH8+hX?!X^=LMTz&PwPDcP8LxPn3I~c!AkD*Rx5_z2qG20e}Ci&3#|}L`_kL9TI(r z+il3%dTZ4G*73iqZC9izc;4Z^gxDfOI9koES9R=JzOQo&x8TT8(ehxiA9tfl!(o zB+CJdDJKqp0598(oP*N>_VAZW8zf5Tk)M+OAbZ)o`U~&!yZvo8M(4y!wVNe2V|x2p zE>ZA_k2}6ml1?UM+D~d;2AOCbhN1Sw*vD(-mgheT$qG2oratK{)qMRqVQ&^$=)9dNX zu{4?`!^~eExdRepYS1a3EmS=gyg+*NeW<*R0*zyP!b`z?Pk^t2AUosdN+$UWS~=p@ zBxMF4m%_*y#GNpr_ndTC&tlo{%(*ba<7xR8NAcEgc0}RT?CC8BN<4fDA#8Xq&6W6; zwl}%S9}C=4AZA3D?q!KJ(#gUCIHLxRl?};}?)t(}f01(3m>1HgYIfGU6ZK zk3w$uU_U&2-KXj7Lb*T6=mwTS0JyRGJZ6Iw8`RNo6URm94H+WwZOEGBVT3o?fE*XK zxhv>j1-A9*vg1$d?@cq2;)oAAOe=FKoTe9h_HXf7K_1R*1!WMJy11ucesNtkAujhd_ITkE5LvUv9vHm8E# zo~3(m5~aD*_I8Z8hq6t_D@H&?l<%VI!FN)(A0F$bJ^82ARjiRp%b4JmNrR^m-q22` zs|?tK?m!D|O)&qhiqbjWJjvNVsXU!!x$T3&F9Rs+^kjO$0Pxz8ljnHaO?+PPsMSxs z=??}uEnXc>C9#PSH&UV+Vvm4?+&)LS8~j}0ftC(p?x?djUADw=uh)$v_x`sUYPck6 zZKTXvMBjmUyV)HVTNmc~s463$KQ{p`R!0PNpf=Y?BzCM0nE0CB!&V2bUzz-1Ym?qNJetkm>5;vID3`)62Im^OQM9B}$A6blM93@Q#_qhF(2k&r^kN3z`#h0$(T(s7_>NZQ(Pp&kmmhv;y)2VD@i z>oVOkqob`X^Y(Ivc_h`=>~~S;%K{h$Skwt|;xCQt5I+MG+(=u!JK9;@QGh`OEQj7)n7zYxF7Z2YGfdzWcPIxaQjqPUiu{W<8)kan^f#0oAO0YF0scmTJM1n!}YtaS#Z3m^ZDZh;3~A9Q6VJ z2LQ3-JCwGMU=NFzLUNh`j~@-oheKG7e1LUkihLcj4d81HG_hr&mimgBOeE?~%}0Zz zlh_EPg~4xnq9`-eqZlLM2x=f@$xNI}ZFe6^Rbs4j zlp5gTE~8mqwx1R}-Zu~LQM}C13>Q-1XwIb21UX3%1_I$N(H21?w8>(X0nPVJpi%!_ z=1+Ud0l&s*SKoGhQKXnj*6XOkolos6ls`C)9oP*&VnjuZU||-Q;GsxI6Eo@jBN{8x z6T$W3bU&ojaAV1rqLFDs12?+9yDR#YyJ_AJ{ zWd4V`Rj@N)hy%p5^n}+9WlNWtCn|RDAcM@6e|F1seFsZN4XG2WJ8<-+wB67MLx2@HfS6j}cA^#A`dBf@7AUN9#DSp1!?LUpVxLVF8 zk~!pDXwd-!7v|10F@Hn#OJE60{{HhZZH7Gq#|=NsI$SST5@@E{B?H6sZIf}C38v@h z5yuez#BUEaIYDjQ3o90O-4IclP#yRzFeVc2ecROVCj1ZJAUJ+~INE)IR%aeLs0Vr+ z5g3K>a<@E_(ry!VZrOi6j2_5*0LxNEouc*1$)JZ(7qc15@#4aj@RE_Q<#^0F`_gvj zQ0ONmq;h|iRmTG;u1h_Ew$8djeDxH~z@c#0*UnwNE-njEM8;fsM}k%`57hAo05$f0 zV+EVqxj?at7k|g?*Zj9@Qp2Ga=$GN{4h(GMn1=U<^x(PE;l8hiwjhZMC5HQn*gSqt zP-4F)C1bNFyKiqo4cgz2T4@-IRXSWgf>Z0qtz&i>zk~R^j5i(dRB4g zcoMNZ7B8F5qq0Fchz=igAi0~KM@5W~pY1o*j{x@)Lvq(Q(OWW!HS+#?S86i(w7QaF zGaiBEM5(F4_GSA)(b%)b7uADWaSZf08+9A(YZ&v z#|e!AQPS|wrH_%9Oho(;Y<{=nSiBPpbQ#qh4h?5N)pUrHMl{YjhuG@5B(KJkWw-zk zDZ$hr8cJrEgoC&-Y8_}1m?(QLYY_Rb&@v}h(aR}pL_#M*RPHDKe|!7q6lR!s$8P$! zhjK~pfr;bg(;C0BbCBwfQ=&Nd7i!*@2%M+xzjm=1c!;s$9bv+HfGn`o8a(`m@-4EY1_ z$Lo$CwtOBqzE_%c5~+z|kialm9!(=6-fT%CbL!zboNBym!MW-H#XEH==LcfjdJAO?z@eh${2@E36!W_N&k!1v5(T z(cQ0fh=S?1CNw)OQ)J|io^xz}xj8~PlDbGcHXRk@mT>J0LL7rn%4XX+d@c|h_*EOO zV-6R08{C2p_nXCy-+pU6xxW^IQuJ4jxZLfmd$U6GsZ_2N5hCve04bG$kKW=Qw%Y$7t)G6^89o*-_#-cP8N96G5-7} zeJc2BzE)<)ASjTUwuL>>p6!{RxQH@5jJ=Ti03$K=+X?;c$9T4^9++KU+GC3ri=NGm z;xk8scD3L!E%)CiQWjdw)5bWJKM{)a^&4cSpTz-lC-Ux#6m_wrm(7WA@jL4@u%A>|bf^ZJX%HCIk>@qUi8LZ(T9chv_QM-u| z>j-zceskWaw-4B%AkTgNgB&Yqs9jN=!Y3GQG#sq)!RjLq5`8$cfi#4l+8=-~rfu5s z0Hp1X_N(h7@P``tUD#yTidBWZ7~2V#LUroN9(R!1QK{Ab^xxHD!kd4!1Bi6x)IumU zV1PXCM^oFPrqcfE>>hghyGExv4s7-v>gEfEyU^29oyT#XCA2 z-|B`6%3coW;PRIk@0s`ue7>S1(s37ge`o7a|7wlp_TP|SX61wrgSYR0biOqEdI0&! z??|4m$a?_Jrfr@5r}1p1@ck+O$j5WqwFAnT&lg%FJ6vg-RF$m{j2YUjRm90)yZI*f zjBDyv2OIkXh~zE~*24pZz}+USE&raR z$nbtuc$mhV1_3c6O&;`?1^)d9zYyZq&5W= zQ$y~K^n{(COI=R$*lY4acXElF9tCqkH-HA&9;8JV5*sMP($1@XuwE9wn(zGTpWD|5 zwjN*$_@NIz{}dwYpZp$9`v=#sjDEoKP$3EMuo2s332dc`Kuo*QvSQg*|CSZ$rT4k- zlkSfFA3+~BK%9O1+|#$+_8&D_18a(8Ma4*?Fr_6%(4JcALp}{m>3P13O)BRaA+tyY z&F;&K*q(&31OTZ3LhfvabgT?wQh`e45<2B8TXw{6x_b*=XMd*Ez7;gW!1uN`Dbjb3 zfWH(bK;Na*CXiZ#{O`ih2iguZ(3C)E9?LlV6^$8~P*|fj(KuDFp zuc#u#41lOAuMWeMSv4yecuZA`0{hNxK#C6*&l<5~E%(2I@%ck;@%g<%Kr>jtQadQT zTH{cb!U#s^(SnnF$F+-fL+K-?>Av&aX{+DJ5stQy!}$aF#`y#2uXk@UDsBTZksD1V zllq(d8kPn&$kkw8(Z^5sYFu=2X2hMo^~19AFXa((=7OrB3_QcT{j@UWz~yu0&cHOP z{{F0*qTNmUjWQAfegAOUF8)5D6+VK|8UENak*Do<4@t<&tPRT@9qoT%80|_gl)O3V z=PAq&zhr7meUU+ot9HJoe&>coNhxBq02kZ2?*k^q>~KKKq$X(c58xOzBFuCGcX}n{ zeFEGB)n?|1_jr6f+lehZ*WuK;PTA+X(E0&XPQs1V(a0l|#_%JposLAZXgj>nR=X4; z`yKAPBd*EFO5>Pev9nLPzLzLOo^u;tt<-87 z!4kudVPL$SK!|BWIgPL_17s6!hd-I&@kDi~N{42wJUvl{J#*#ulA&qPO^uwUmOw)3 zlY}u-i|Zb;RlQKIX)!#5?Qyq#Hyx)OY8xZ-{R?U+MAaO)mn`zQ$Ca zO4L9`F){=T5Mw@exGndb;iN$&w$^9w^h!QyM4aWc?5UTch2{CmH$o16l31Q&qzZI3 zZ=O0rsPKmWz!vXrcPXzasrqKrmK<#1>?UF9Tc&&rE!8$msT_`bUHFpa4T(Jedf&#$1O*!MG->z2Qfsg&O#!X`8(!BKdg10Fu><8ss*8DdwA zuX98OR|&1&nbU{Ea#}C&>()zCs9<`Jk6N)kQmDf(GIEM6;9|hIkXdqP0S%Tz;-hOs zsi+12sT+w~tM#CiCVd;|W4+XZ(j3$tM;#74i?yQ76vRXAO5Fqd2cvKptcP1}jW!E1 z1M;^2hFWoGu{q7{H-~OPcl!`d%Q_L|BoAXNdl<$6JClc$(P=Ji?XK`tscBf50GIgwsph9{}^h z?%_$byZyA^4b)!(FYV3Z;;qteV9Z{Hu=$S3RO2;B(k&zUuPdWY(}k6h#ZaN0xVzYqe$+CgTUsqe`kM9z&xG7Q*!J`x|;6k7u6>LnXBK-~ue z(V;!3r(LH3yZrctt~g^-yEKzsJ!@bS$#A5jW_%JzdlyW$-neqS<|bf7rn8+STPZt% z(ckeo+`$8#axjpP&;>rgX!4uFV1II>#~p44bHmVC)|GdNfA`OQ3qvf-%H?9vLgrXfJB&%b9_U_pt{ zyXcX6ZaT6GsptTxaK4cN)t+#vpX={}=0I)_fo9f7xy9O1WB!Er-R2A6S-l%MA#t&) zdO{Ymb(hk=HE^>Ce;Csm(rP$ulz?xGwmz%yq-qUhN@r~7XN8+H)*LFm zoI|44C4}R014xx_i{M?0)}6(KYk#qk+n&)(CHGFv28<_V*ZrjzlK%eVO2XrWs?9T$ zvn4u(H&O=Nlcx*Zhun-@qOWW1DC*H84tI?}Xpl+vpkcu_$(6p;n>z96#(2Z(ggSQ8 z*g^yrg25AOMI&He5kVi)46gR&R|F@vj0(U2M1M(Qy*dn^_&Tan3xp}C2D;Q|3jpcg z;fZsQHf>q4dqk|c?4};XXwp%++ZSoQujDO-3WeHp!i#-R+w0k5F_xFfpzKsDn#dKQH?Ym=7+!nJYHL95iyuOKSHr9R3-dG^+zGV zvpg$}9*Q2-4^{$?~1>wbA-=WboYb0`#k|D2 z)cYN0hjv2SWOq^96`$Gks=f3gMnQ+(f(_dsPHI^-@e|K5I#DyI;>ao!d5q)I>-ziQ z%oLs0yFDH@+y4`GZ~vm9*F}fdKI+pR-C;;K4@PjN92T4%+E)fr%TC(In)m1EPkz~I zaBnjZmpCiBXj!($V?8s-V#!oBx$~bzyJF@Y*P|F%@ok3e0%i2vWQlG+t=squ|2ACa zPketvRqc#zb8`a0$q~w$*onzfBysM;DlBh z0xqR|Wx)@gS6(|n(MH%q$C0-;ZU$K_ms?s489b2X+q)l%E8M*c`+#J;UpjM{LdY#P z8Z|eT+D$@!A|KK*Ia=Fhw06}r*b62iC(GuCR^l?I{$3|8e9m_iujvjrU+ThjT3yxn z1%LK#fe}bHm6Lq;@kOvysMgjp>Y^*~g}S*g^+v$L&kg@rMlzGpNAeuK3QE5_+87G$ zDf1O`?zR8vK20AG_!+nvU?H9*yic5Oe}&xpzYq0DS6w;BW5w!c7n7f+R6a^A-To$^ zn-ufs5v)wE2sjPC{pK=N@fSN~TKT?>I65 zIUq8R!1SmW0DjqM&Z8=QOEBBXf>79wGe9yUB03~zX>69!Sczd~xoh_Vj}}Ab6R`3E zWYkQDH5h0V(!`5^m$4BbQ^u6d*vz9B=(Ns!$$2pps#Aavipbg^Nz*u|h{$e9r9`|T z%Orb%^40^WJ~V={39qm#cJ0Gcp-KLYyr$@W*Q3ryKbfM`{3iA0B_vrd($K2&c>-8{ zN}qy4=AOwPK4J>U4(i0PhwxuDVs!Y$CN|ZCl-Ygdjm>IGUq@5jSThWXdD9XwqxRv< zQd9!iUl{fHl&TLfCE1ztl^joXJoVvMp~Lz7Ql$57_C~0Af%t5P&3=$r4?*HGxH}D@ z7Lw`>qqXdqV#Ez(FnQZTUkR3Z*HvF|LmjHWm>zc3wr_DnZIB zb@=0oNh$i>p((A8!FG?V14wld1~5N4>eVa0Tj!!z50`bfO3hl2I!wKo%9#u*|0p>O?u-smmW%arb zwxkoXF=i193N3eN-w$*zX>*)H9!fR6Ib8!gJ!vnzT_HORmUO_`J~<|~iy-S-X2d>PLs)fW!@JZ= z>2D%}jXDF2PC2Zf|9HeTKMBk_4z znNIV*6H$k&%lhDp(G}}8nr2Rh*!7uB-#8ir5+s=qFYhjudk8qO2EPQ>@`l>c&ZUc} zfhf`*L($eyg7s@~A_VnKT$PZy|2-xd(+RV-FSZRWJf`96E-oo3UIL6Jj( zWV7h$$|B$fD`{~((&(G1cIl?`BMW+{0DQV#c*RJLyEDgH`>rlDy>I|aGI)`4@RIfz zYEXmv7(}TzaHfASkkGY6=G;!Q{Tak9kx_9Hs5%JH9GRKev83M7j0;pF=_vkk@NAmN z&4!0tJ0V=<)TpLN-yUSJtD&PsT3!c#<3@Xj!fBbfZ2L&sCMQcce>%sOR>Py6E<`4c zv>e5w$u;2FhVI#BQ=}Bc*M?JWiZ`Mr{OyAj{K7UC5rg(Mf>N0+*M-q$*~6j)zz|}R zy2_{VFU#XLIU2D!K^b9;UZLy*+I2CO> zVvaK}6t%qDKQg^9aLn#rAnK-L5>h_Pq1isD(dvijnXUUVv2aQ&KuMp5QNhfrbbIHJ zXveU*cauM?XbG~H+VVHfZ+|Ot3GjY)^}T|LI=R(R^kI}mWxh^=knh!%6PhbEOzAH6OUuj+^~7kq)CxdkzaN~-+lc(vLCtLUxsH2s>26&iD>^@y5&GJO znHKH~Pnw{^tkRr*dOPU7!9>@M#9Du@F~eS?nbEiY6vf=B*Qx$4VCaQC#r^@jgRl}P zUfFGz9=6A>XRfrJSjX5BiGMCT9}-OUUxKbLP5XgP&y}U+L*N_pyDH-22DGK$PfmYaj&kJ~+SJdW#xnF*et6qA);} zoebTSu%iA4fR5?yThq>9DmuqdRe`6wT#0r1<7@i+?~;jvSu;ubE6vaXov#LWea0`} zH1*06RY?2$(&CS+n_2qtc9dcR_6b~r;r=pk@&~=c#I@pEd5a!;!sq(HfyRZS^k7>K zF4&x2+An6&L%*(@cL_V)aCcxzKhz=8iaO$|DPFyE$y0yWcc#+5`tNf?!e@(};qR%p zA5O1RkGvtf8;v>Spp}pL18_7Z-SLtB0m$k`W(rDgWFli4r+f!h39{@dGgabXk%TpH z6@n+xn3tAm>1YU@|Jtpa(7Dz=1iV_L(I<-^hc;WY{bBJfJuFLXpOBIq!Zgn|px0qB zI(is#mfhJ}5VlA|gzw1^=3v=!ntq^(z{jTf5Kq)$+j~LzS9Wb3Qytp9LfR@#LY72K8%xKc%+Ts9U&D{5>XY_+INv$VCc`mOGq7LNW={m1R4ls zc%AQH)D-zjBr=5)=owx%+2kLe>B--5%NdtuyBkQ$oowmXznws3I#2?kf$ z%t66X+U1rG#eV>$x~pjXA3z}kF>2`UXix3?1NhSQ2cX&Cf*4HkGmiHTP0;540qoAM zlASCN&Z%PbN<*$M*3MyqHw0VM*_pmrMOronc8bW@zihdPFc-;hetFN^l5joyPY%1i z^!fc?%*&d34e7%luw%C9pR^yKmJxWb5q3Ho;Id1z{f?XJ4`6bkiFhP$E8?D~-sV0> zBe(MxtUfv_XKHoIjiI}_{9?zsbBYUHrZe9=C*PNhky>;%KUBwAV5#0C-&3Xq^tVa>{ag%v zL%b+ySI^*{u-)RIDt~r2TMTCr53{k&!m|l2gyVSqg7D3tJ*w|j;D33sl$vR!^k38r z8jM?&Fua;KK548xvPK;*h2X>xuv>AQ`CVDOmPMu|6 z5PX_d9Sm8?6nw9}HM7R{TSmugq+mF)iPBVw*p9b1t(;(2k03*ocZEsC)S5+V$sYjw z-#K{TF2xredsk24ON07f`ZNOD0l1)l8TZ%YT{%dmir-8P)^lO+#`=|oza1nQE&=}l z9DI|I7)+)IPa24QSQ0jv@IZSfy}D7DW^CY1s|Mdlcn^F$8jDpwQJ7!*bDia2D7!UZ z44zSUhl9=ZZ|1~?mtn8?Dm<;DMzf2Xyx#BdDjGRzCg$scDVW5%J+pf-WRiJ7;%!nDy3rRBj(T>P z9ShkoaE}qLu0ti;QfuWglJJ_@En`P5GlG<|(QMxfPok2ZG2mDxPi4C_l+_qSX~at| znOJLUqHQW59Y|EiU!1wgY~q-(oDWe%06nV_pmOgF4OO%eJSRn$S}xruQaaQ(X>{lS ziseX@?@>E#R#_a-6lm@Oe1PH5462!y1>~R{kh5bnLN;`iL2GV}(+%QE=f^;me3pp8 zmf&3cp82~vj!9ENiyklV2!zS;;;4=&BUgW#2RYu$$=M0m%ns=K1JHuNAU<>4fyR-BgoJ6BU>D;b)pK`8pj0fm_g1h_5`ERXnC#aSa;8|TkD>*wf{^A zW9gZmwU&$H*WK;8M^Q>@CV0BlxVjI!>$h+yih6qNWQ;+~>wBZxzeVLyHcQxJY7r{4 z2NHE-9ujl;Ofc+{C1%b@NBvBzZ~8qyl>>3nX%I8p0ELf@4HzBR_w0C4P@cZr2o`_0 zRoC_d22Z$;iyGJjsH!yZ?FjP^P+XxTJ&Q*QoU(Ii$VWYN=JHb>%5#Gxg_)ic%wF7m zo=(UoMMXPW2i2j87!+y_D*HYFD4{bRE8n>LCEy>j~~ zJv<;p&qho8pmX6rV(!_SR^Z2HLW>ulT0UlyO)d4TQ*P=pZpCs0w;DrlA1_W35NFX( z(nC|4X2a`e|MHgazW+JiXGNc|@SFQkwFxzWb!_PZiZ_~|Q!-rE)cP7j8Zf^Rla;ku z9LZ3RAkVt;7)y4GMC&qppc+wirHqScQn#1Q!wVM1la5-d zMG55a2v-tsufuf#GTT-wS`He+jRCvFX0z$bwEez9tv&<&Mvj=|m(2)zC>v-u%ChL# zNr4ds0+%31K>4F^a4tqt4OOSV;<73o&Wg|z^yuTdO<8`Z>1^E#K#jin>~~&x4-f>s zmHXiF`W?6!-&XN0qs}mWPMf+JeqVcJi|4WgnFKso#X2uw)?nMF7Tn$qB1RN2bahT?A90JXyxO<1?0Wfl^So1+ z;n_gV_pWw92csL$H$l*o|LSkzMV64;N7riZv-_dQrU*-&xtOS!LePefmTlK>d$r5x zh>Txe`QJmrWTxT$wCSLBE}NY1e-(1E_&r#0&xdE75UIaO1Qm_& zXA1dzH8Ec&<@20+lhV8oVpN@ynO>$&((#lUJbrp zvCIhobcaDf3+$pX?Zg)9$qC|qlEl{Xfw+1FmW){l38_tI5z5`x7vIy!R%C?#p!@-h zrR;q3B5VJApxJNS>u=kAU@=T!^~R-o0C6*Y&+K zS@5fQo{T=mRDj^tdV@zfR-DJ}!iXfz_!tM9XzxDQ)pUaQg3C>tCgvh%#p5aXMM6!Z zun8L4gCUKH+q*^XR0LxrmXH=~{`YJd9%V#W+8C4wOJ&D!jPt0-SiHXcNdhEr10Wu6 z>IgtrRpwQlLCmO3`yDj6NBL1RRb#>+#JFc%=ooek++W3yd#!=73TKXM_zNuqQx$n8 zEegrw}Ybq{N4i#O3Q>G;`FGn|z}v00u7{%Jf3P_qc~-(+Q&f@zVYR z5N`khMbo&)F6CXd^yAeK`S?9h_ia?HP!GptD6${rltbBm*+ft0M;PA1O-j;1H8o5w zKrlZ<<4&xRpb#HbK+C#5Yec*5FOzkPN0u?Od1--ggI@5eavT!;pKH>P+x@3%f{kWQ z6ZV> zIMO+j&aLCp+hDha5xF?~S_B_rmm}+RApD)2^*es<1nenhU$Ht=islrbdD?QFfgCLo zRArByW^8n{wyROBC=NeZxTZe&*wnLdf}c;D&*hbTyN3P4Q>LN9?D;aYFt~|ZsGfZ7(AOi zZ!V3#niY$}?m8$>1^XhNJ-jR2L3}DL{Cm&c0RpU?u6Gx*OTL`t)uwyEHFZQ}k>l_s z>Azos%4BC8+fkz;5fSkR&~ob_`dx~*(GYasM0e0LdVZrc%olNlrNMW@S!%Ut^L2K6 zYVttweZQAj>@Afz`HPbwq1`7iZJJ&+P24@VZ)s+n+~rLdLiU;KRTkFo(DwhL{jGn? z)oxG*sU>aa@4$+$rXmZtSWjD9hP*ToTB=Z#M_2^Q_JUhGOdHgl%5JDKO6`QAL!lk0 z?548<6iBRIiSJ`YOfAv3@G$Trxx2O~gkom7Jy@BYq5u4By5$b2_H4%Fd^x@A&Wj@s z7xV{?Cq7|VU!MF0BlTFU@6(bPVp=`U*C5Rc2?$A2;Mja37um5D#4q_=dj6({vu6=# zBxAcRCo70HA`OO!zeYX0Qyc*X#1BPP&u^m;Y6<|^v#4iC5UWrltMeu+Q&^5f@~kl_ zjYY)iagr$EAB3%Gzg0(@Z;Z6&Oirwg5hs`tWoIJLhRk{CsiDje!bJxa5|7jdH$o)f zIrXO;1Wqn0q6w0t8>Qzv{qMja&cqy5VfR$@ogC1B(sY9v?0G^K70HB4DvM;UhcFwf z5J%fMhme|GNRCL4gwa>N*$lAJgX`jm_E9jYGB+wd{ zM|YUB)`LamxJ>b|s(+Fr;AuM%RvQU&6@>KiQocC0M6xMCfM)yj7)Q#D^nOk?^f+A5p@X|jHr&W7%(uqi$2oH@s6yL+ymGxa4 zc{nK)ox|}N+~h#E2u?ol@n!wMJxaljOFw)%yz+fGx!thPLj0RVu&8}FdFe0?a;xUt zP*in8wTEXqdDl}JO#ZLY~j)^aZFLJOr>hy>*+tcbkdxVuR7uiQwzH?#_) zEzGf#cnulUr6YrJR~_*az2fVPJ|3iMn0q`tuA~N5a?0O-<=<6pMP+5H>R%Fd1+{$> z$5%z(@|$nJA($g2;nQAJ>08jBD z8sChDA0P`-hI{{F-_`=}sM-$%x@iyTQjR6w7n2;)1r7pJE$8>SsE|5pMT&KxPrSQX zLO4Szzmv5N!-a>6UTe;(ow=1RP~ZC9;nfxwDox)>PKZTxFTEg?hpsy?WDLak86{3a zl-o8V(HC=VLT*cPk0D!AsKNn7n+ZGVpordDWP+TgZoMuJ=Rv8L^u{ubz3?Tob6 zIN}I>Qzm=$#xB;lf1=a#MJ}=+$%pd-DW7Gz@XOFx3T03Vpzpl6 zbl~-0V5ri*4u68^-Fy zTzgWZwiO`X3CGi*+XJw_=&0#&=x3yps;doSE#v>1lJ_)@H>aNVgocl-e& zFMb2i$C)S;`g;dukoP>?`^c1YDawYj)0CJZ>5Ob_=qmUyfUngyiZF@5ZF8QeHX(FyVbPIZ&CzI>YgyM7HKCS&_sQ3^cr z_6DGFdAx6Hj=TJsbD>z^G~W72U}a`LqUIuhTREJFcrF zi%Oz#+gT^V;JY~x+7;W{CT>!iUAH@A?V?RwB0lOw<*pita=(-0%=8@|Tvh`#fRb&- z&64V^9CY!?-sSO}X>ceMQqWP(UIf0N#CleNeb9%n86+0iXWXdSlpZYzRJpP~S-#ha zS|CS_m}Qeg`n_Oq6S2Ifn$luLlewn)Bk7&R21#egX2%hgW;{l`sz8E**b-taWq2f3 zRFr7c&5ji|7uA+>r!QB6UyqHUTDJxb5r@?kJTa3%n3XE!xnpTEK07G-rU8C+R zMrYOxXI~qg$2w~RmRn1xXlDH|Zl80}{I23btfK#2fA&Fg7I3ql-2{C39WzY%uJ>>v zgqzxIkfQ?zz0Q>{vzq%nY$CLm7fT~oO{s}4GkWt5*4Dh&!DPJ81Gam%{qThuVILvz zONKjT%HoB0x07hdVQ$$YiWZtUnDE61UVq(YX=@F2mcwwdTLhW61YG%FiahM61dR@! zF0{$Vl!W3*dBB$L&nI=zsNHsLKTe#vb@F`6Z&&G06>;nUjSDrK^x1}H`r9rn^llkS zMJxy(%QFTM`@id+ayuFbb&3P`cTQ4|-l|q93xmPJ89(Q7l#QEdYI23y1MuwAu>Hc6 z$9mK6dBysO{l%F0Th|pW>s8^F>y0wiG6@no6?o_tIy#V7L43daaipN>?s<+h@FH=niZ*hvMAu z+~SFo1*Q%cAVKGyMw0@jk9)Ky-5~uJ_&xu1Vk9oK3jf-m4f42{1o09*6wdR;>GD&Z z%H2a4cfpz=PvYpGoSCUt+7>G4fK2)8VvYqa7Mi((<1K5pqSw2)J+@tP&p__;JmHS} zflSfs7QtoSDa%6d=ZRL!_9P8#OfM=+hP|2!m{iGU%@-gy8jA!l1UH8M9NdAf&4^00 zH4KHE8Q9pu6j)^?R}>C| zB7(X!J{z!DdZAamC4q#d+QlK(cbLeU&3>XC(JI<@2)~t>+Uv4tp+aJz>LC9Xd?LM# zuPG!yDfTnegg?pN01RfX6m9_YdVk^L+C3suHvo*u4S?=PJ!r-dmdj*8BGjfHS^FsR#q*P6!|A+csGgzL?I$b;jCKdF{v& zq_^bZ>|RYF9wtyW?Y6PJ1@F7W2h>`RK*tU&awlY}Dw8Fpt;!T% zB0}ujA%@a|L{B6e09wc&Hrq?FrHxSC>63xhJf;7~LeS#&5SP`GU_$L*K~fu~B1|lw zuQ;^33o#vbD4Uz|0K$1zaQU}b-jHpyYk3%RP568W%VA9Kvys!vw4_S7V zAEy?|&oa}?zf&xK+}CoS3h_@osN0kBj}awIJUeUVv=U8eLWiT(`#{Mui!b^J?jY3E zb-ml%!4_*~!gfp@SD15;RkUwqx=$QqL|fI_NDr zv%yCgCR)@k*LgUxC$4BZykIt21XYprV2z~X%HPgs7hiybhqh=Ho#p0?fX)?-z`I*D z$BhlFB-&JP0SxRZdlPjz`4HS5*%{E?Pem%syEzEGcGi(C3*6lEwQW7(5^h7 zE*#_hvD$qk2O00+U>c&IoSU+k(h3DTMicA4JgV8BvHZ@gMZtnP1~zR9@q#0>C{4x5 zF5I%BJ=BXgHE)G+_mIBpaJ)Q_A%~t9(ie#%ZaaGZQ?3=oE~*dx&WEX7wJ{32qV6>l8oXn_h4N|P*Z?dhFIB!!e~^rb zAm6dFz4ZEYztf>sRdw;|7CmU_$)-47OKu&>`-fRh`QvV)Q3&y6E4mifgGYZ{o3AqR zokesXcHzttgQvlu)>^@D zEh?geNn>!${OFF6^i71PvJS+eOfDMm?RUfngR?bo9@Exf?E3WpDoZEWm6Q2@> z!P158e4}sH@}1`nfR7(uh+x)yYYV&ZMdOLAU?Ovfc&xC|8LEd>?~MduGH*(@KWyI? zP*E{xgibV!!GY3qv++)U&_7BqXJWE630`itBY2o=V8K_?!ReaRv#4UkF#_Wz*dr}M zSy==#gVRD%EJtaqS<)DV>1q28WL}gnI_ocDhf^W zZQ_@XW8g(1RbR3Di^y<>(Kk1~w6L}orTW;q4``vYC@3GriNUs8sQ>82=T>yK(88=1 zT#b4hHlwuWpj|S)AZsCYv_;Phgx?q9WX^NyNubdt#Uep&rD0Wi4(X_~2&QqSP~*H{ zAv0@~_ON*a@UZaLAwl)`7&sM=16#D)Yyh^_$SNcFUeD`hK=8!FnQ)@rCRPZ`;&UE6 zOFQX|K@(ePDBl1;a(rGKAtM#cY1t5UFA3z(Vsq36yOSv1URGb^B>WVXdOz38`<_Sk zas2%~f2c!rL+}#=#F>{XwthV9@6Z!EU$FO(nQm*@^Od~pVwvtgIuhOb!xz4pOw3fy zB1*YKK{L*)8b8xf6_cfKpWUz7M<0K)IBT(G=zk`YB-wDq3MmCRp;v^Kf$sZEz|sa{6x=?f2!VlE8f6IK@tY zTP`~y>nFR4V+p2_y37D_gFu~jn&V5ehihr07@TPmv9NFedy{Pj4uej9cumm&cPI(oE0Zisi^ zk>=eo7MwQUg*_5fj*FPGVrOoQWVi+`yBhgZ&d|*nA-zy`DFkj=Y!Cur2tW*yCZujN zTlrd#cNn#|(y!ZGcj!;w%JiJU;@BwJ+aO*~?GY4wZ^Z;~6bNScgG+menW0EiK7*cu z;X^WMQx;3dsdlYMp!*_e6I!4Q&pij~J0;Ws1qltE@nzr^I<3D;DCjsdlxDtw429&@ z>7+o}<0_BV;Jalit44HLX54sJC{FtfJUI}NK@!Hmf2pSQDpIQh+k{>_HS*QePujnL zG=?shoAFNy5CVmQ&%&ar*M05Z<0VkLh7qx}oll%X3!+bwFDP?Y_QQ}6u07`AnMb&$ z(e-><_>|}udQN`JR&I6}6K@p$L(2+!KOT4H6rXS=aD@mRxMHej@4I>1WSzmDGPf}M z@tviZC{dVMxxgcj8$b%-JpDWvfUJrRmY6!Q`N%{xc-QW4LCA;aCFGO1Is)HQRUC$b zJ7d`WTEntiM&g~yIRh>V-&oyvFwK%c%pooi=}C)(d$2 zAceal7a4K5iF`c+JRZ#`E`%OL_NNBMb6TISkIXpO3M7p3nYP(QjB( z^k607_`fKno|t=E>t5qRqpTEvf(dCo9fW`6i-eS<({mzLy$;K}O%@(o*uQpzIHSHp zEeA#9!e?wU)PeM?DJ}Ox4VoHASx_kKI(7peQe<|v;-*PpTjR}!{8Al#wP zVeP@?PV1aYGUnfJthbjgMdHJKDNKq&@sAb)p09QM*LBHWY5V^SaFRhN?VClZ{NFSc zkyizpyh{G20mgooJj~`L~+j>rE?@3m+BbCXiVNlR=`GVa@x|O9Vx41UKlxz+H zSFj7sGqZxprTSnKj>OG(o)!uR*cfxUCOr6lvFN1E`LVqft?3{(NQcem7j=_%!nDJ0 zvC_jh3UO34d5`W}sy$eJ3|YUMw!A28i#-d}xQn^ZHIWbYm6f}jM_sl0(@JaAcfr6J zEPyhPe=~1^vn;xQJ1;42*Fq*jhImY#6WY8m!Mx_1?>w)VD9|QjBAM?o;7HezKP_Iu z5mh0<9t@~6JMd>4nxzsW(1|c1Im}5;SpHV6>$4`yqQC+heu{EN(?WIk~eyf z&TC)#g$%wLpyq@55Py8?FR)=N1OxHUHG`1z7Z!d+H=esbjHd2sG`=363PPQATxv$n z-sqpjg7uZ5G_q|B?N9NI*nxnw55skb%q{^@#hY;lK%k!AjK!KtS%^PQyMTY9auwdB z>&4&nK6G{xkFMYBTlExjjS>~{H-8U-iGeX#-mL> zP$%p+T73mZF>^}q@Mg=0oD`?H>-d)*g9Qccr7W@Qb>4Ysda37X;eT6$3U3-}s6gpH)N&gNNhXRZF9aE20^XbAi9kvX{%NNYttoFT zpQ+E(mS=E7u?1(2neD?mh>vi^{Ln&h5`1Us7#ur6wS=N9byPi?rFh7+;+#RoRW=Im zBsYe8a4D`FCXI*4z_uzs#+r+PW%igzV5w?kHq4|x2#dj>?R`_vfg8=xHtBe9qN?W( zP8c)@jCD56k;3XK3=M6!sj4H2bqSe}4Zt}oQNG9V7V2N(h3SVG|A@l1+o9kJWGgiD z@bpOjr+ZQDdAq&*4nV%PiAC%2Ov7E5rT6xJNhZs;>R9Qk4)t8$NlV+<)1^ zK=k~7L2-l=j>;qH$)|H#@i2Y-N!++{75`pfm1=HYlN361U*ls+eBcH^mdZ}!XSk4P zK|s>M692FDbzlIBa`yGN46vSrbyJ?G#_ zYbSQ|#+&XglWAV6iI<1GiI|AWPc^0|Y>{sQ$oOq$xAy3W(*$4jGq>sYjpCOVDK3Fx z?fhT420Hk~`08%6>HnGS61*@m{^}Ta$g}+~^(&}W@z=7V7S!h@gKX>>GAYmMCDTst ziiviL{SEnYcubp{F~2_BuJKqX?%3|8QgROe!4V7!!oxyixa7PPoh-(I*KP#rqR{o{ zX$tup8J?+{Nje%5t^bFQ<;82M-iB+1n-1Bynso$rvPm7JefKq&UQwpUE#Pxx5AzKG zLJ!@!NqUIJIPRg>zi=@AV;wO&`t{M3jO_O60 z>6;ejL1kY8r~v%Cgc1Q`y#V)BwqsP1Ml(k?I|DmUs-Ia1+^)x{^ee?XILTS0VSk0K z`ZX(|WK*m80nCda3MXz&cZ3614kde$bu&8j_((EBOmYQ`IBPLvNPnZA$HXia(+mn0 zCZ`fmu|l~OKzU@c(8Nch&fKhi-hsA#I@$>K{0O5$Np;<0078XU1RlT(@$Qq2=b*H` z^xS;);06E;0%H(hxL(1`8pjZd_ymS&*Gxh%eg-1(2H@i36ID&Kohr2bZANE}aDf8` zL6Zay-}&@EGcPFral!f(jNcS7LN=5BVE;s<&71OJ6)UG87bL*}KNVY+T7@H_+sOB9 z4=7G2hZvE-^;(R{R2Mz+(AdthuQp`egDbeF;);e{f!%pxFS8SS!@kSzb6JQ_o)vRj z{wuGkYr4mCggS){Se>-)E|H_G=iiB>*n@X*9J81yx8aZAyGbMvVTbwh4#+X!zuW4! zGZzzG&g=$I-T*9CsK7d8u&R&xpl!W60pAUI@K^Tg+B}!Cg;kJ^ z75as6wBLm%cTU&hUg8)E-j>M*>EG>cBRG$2;iu-2-Sxg1xUey7@_)UH&X)F}w;L9N zPxlKwqhc2D-y9v_6L}`4f2;R7joN5b5t9)3!f9S3n|F9Sk(Hf+^#UFjCVSDb&IUwm#i4pN>e#?6h)ug#)IxepVVbkbhcWS zvT94=o5Jkc55jDV;mK0#%8*+ss_HlU)3X7=6NQep?MP8W_z+X`vOk z3bYGg``?DB5l=K~G%!dDQx-bR(DLlYv3qcOU$hF-hP<8>zC!f%>xY0Od6z8X18y6uZY& zy^~igoRCVaRM;Bj>yU2QyRPF7K~Blp8-OO8DT8m(U^s!HTZ-(RqHIOC1kR6C z3v>q|8-QmiuO;UFestBRETA)WlnQn>lKI9jZhpwaYA;ALFRv6?T)pR-h^R>!`%b2& zc4?67;Lg3HpOELH-X%;u&B>lpKEnsXY-{$NU&|&dV#{t|A`U-XciTO47D5cvM+mno z$`>Nxe&5>XRO8uk%E9Z7D4ZcM_81cLDfdqhaGBKq+Z`jZSQf}TGnX0fye&^d)A*Dy zjhS`)YwC#st?(yX|9}x|ZS7_}o=S1AW`+!7R1+?sPrChR&D$Q>-=-0PdKJqhP6BGx z(H~|B`#;xSbeZ`NL1Kk_9BiHlJt?0n;x4d)8~?v?!dkHoEZlm9TpCO?_BCwvXwBQ6 z?b%YeFOghgJ9{*PmdZuJ@A1e_Nx4_$8vuskW-Iy$lLx;FZ-Dw*rdmG;C(-z~#M6`) zmolwTci)(18(!IgyETrGt$Hv&XnqTGk5M+z*1K>lq#@6Iht#WeMqQnZ$%ZIzV}F13 zubLj|)MVN3^L=_$g8|jYx0p6<8VJX6>Ea~ zVcWv>YmBZLH5B$|(6o9H;ev(zoH4Bbh^PR=102hM4`TW^llVD8s%ALTNr$%?EZl+t z#tnC|Rv}(7Sm4&c`mtduG+ZN)m#lRC$28Y>D-}Q~+(SwOEgSW@<~j#9BEsSA+t6t< zskZN6t`d|`Pjk55t!1PfKN9&}MBM-wL8w?chDzx_jz1oPi{NR1!Dj+0fM~bsb+0Ws z)}uOKs2?r+XL1I!EiCK8luDrl<;Awz<0^|V4qbxBO{uCV|N9a0v4CHPG$U}vcc>k& zm7hqv(`b^ltJY@I0rSX(BuxRdP4>e6?9iRl4^P?b-UEe773LB82O}Df0nRg^LC<(; zZk&ZcZ2{vC16l3v&K^vBul^JybFbw@=w_o(?$s#Slxks>$?GZ*pTZvaT@RM+t`-=y zY0z`-eRroDd@vk_Hq)*DfFjx}nKe6cHm4LA?;nhE_c3^2+ z-k0O(CS9T;vz$>t6b)>+S>#^YU9Q>C9+E5uH{4XpJAUdO48J^99=648t+`pOZ3w9O zJ1tK?BAaGYXmul=aHuh_dT~_%BY|fNd3`4eTDJnH4`X#~iW)OcCsQLsE())Uq0Q2pXBOm z5?lipSwUt^k;*!)1sNp{!vukHQ(0qt09^s^N1su|w9w3O1di~G;A$^!)XD(QWj#^j zcnxjra~eWA8y{g+3aHb#@<>4GJROeIAwznI*z-L)x0T{f6uOp84YXPD#y0X9P(tan z|M^m|h*S{R_?24G9fgCBz+*AeMC(~!3J)mJ!7Y(kyoJYB5Udmx9kdu_-`B(T@-vP@ zW%dXokQd>vAT@%l$TbLJ;psaWgrVx)Vp+Z9cAtrf^PJ+*;ZUG_49j)NffidIw+`^*~SPH3U?m2Fue{*+1pY?NlEEtt` zU3?jd^#o3bSzi4>Gh`(+(k;LpxC~VLv1NCUUka#(Yx+nTN0Nf7K6^sX@F4bpa%NVC z-Gdu({h0;{Ww8(%b4CeOudsF@2%yox^M%w*8ZXUg#{uzLXRei7&!f@d$Z585|HbvD zM;cOLQlT9YxA+Qao6?M(dgNg7f-%`>?{Vn>^Lp_k1-dyy=_|$gd;?>RztJO8BH3bZ z$h@j)Hzadm%XR)8kf!|?MfeTi*K zyfNfKtNvfJqxpONcQ2eAn-2wYjOiJR;b~>LXBQ82>6A}gojkhiZ$acYu0e?Z-TrYp zQo5#pp$}DMxMX)5tuUdbi^QJjNo1Od!Gc^gh>N6^pIU}xI#!nB*yZK3eH@71fYl#6 zDap5Kj+Tl9vWqu_zE8k*!ImdezEv~ai%ZM z?Ll{7Ny=?K2s0$BH1wcEGwr<}(p5OK0niH0e;p+e{3bU*n-C%l`_SFBNm2_@Lf3%Y2SW`)4qrI$9}AvuVD_z%>nGr{W_ubAZOmk)oBx zaLlFu8F3;=o}U#)EvVKWRQq;gyDX8MgC<0zS zJqClKTyLAIbugDTI?_2&b-at(R7}ByK$eYwhJXP~bN51sCM%jwiIJa`XyZ_t{vRs3 zi*;_40m40!69%UVPzfS6ThLeqk?wKggoeIu=Av}_`IC(WnZe2-{eJEvqkJ`%~y=Vx1dYb^dX~ z(P<(e(DLe>o<^?Qo&A*_rDjoUM?AdGts7vmIgHz}g3!<3*&$#@@9k;jquQHyNKMDG z8s;6yHD#Y`r-`|%(3|L+E`$4vJ8t%*==1gvix?XKANjf<*HRU94ZX|Bi}`Z20vfow zy>YD~(G@viX2KrB-eMDX?oK-;@Qghnm!Z2)u}|ao!At3&viG0v2%WJaw`tYYi;E%FG2qP|N#&n*<7^KkH|;FVFZgh^C@@k~ zYr-}^BskUj?=zaF(J!dJJ8!-7ijTFO=w$BL0VZAD)Fdw58oMLngWFn-(U!7Aw`17V z%4VI;aCGA?Kq=G`N#2b0UbW4K@b%ihyExNWqtzx@ob`M1wE#e$1#Pq~xd*i)Ky=tS zpmX_(`?`>jeSv4)REjo9fOcKLlet~kPlT0Z+nf8ycJ2InKLlA^VYJ|bmm02ThnH=Q zfqbg#I4~;O0Kn`|JZS9>0&?b0U4OPi^w+Bhj8LnHGb=q~AjJ>Rf>*6>1x-Zr-1cBn zY0O_K`QUpmB9u;=k#bq9u4QKEE}kbr*DVNPy=3$C)P>p!NV_LXTUykp(Ut7O*F(vf z=KOauOt=N2P^Ru3i>P@*W;N%ID@h%Gy=Y(7QM3N-Ut%lgNGW=QIw+GJF-7EeP{ zM0iu9_$VFR(z89EBYGB8cQwo0!BLSFkeDz|P@aH!SpYNTS=2EI5M;vVpLym{ctSf~ zFM1s}^{{coQhyktx4jZ+?q`mxQNP_9v;p{_$@ahYpk@O=xA1X9s@s(fJi?kuMF}?L zloz(?d(m0qDheODfBK$V#MW@3N%c@1Uk8B@e+^^*HGZI#ySh5!la)Zil?~+GoZbM~kCU8(#y4$d`FU`y z*%yO8zpp!VwLW6-GWF0Mw$^y+*&bYbcjLu7A?xwd_g{(g=_l3i7yUe^zd>Ev3_S!0 zT7Z_4jK3DJs8y1ZkCz*xpP3zlCHu=e2aPcGnPo#Bw@wG9D3~tjAAx5_t;g@APShAV zDxW^SY6TyOE-0UI+0wD%_2=rqw$p=WBNkCVXN`6DLfs4Yy&2zfQ}6Cd(eWh=^Twf~ zDAD<^D-LVb`G9}P52ppJ2b5054x2U{_9vwR7*OuN?`MD(p=?UmZ)>t_p@G_pnydjnq;jB+COd*NHtN17*c;_KRpV^ znh;7~&~zbbmq;vd_e<=J%uWZ75`17ZB_9Iq8R+tZ0^aK0X^?-^^58q!L!+LPV5E%YUzjD$X85|+x8 zS0_&cqej}}aG9J*v=y}N*CFa!asl%YMM&1G0D+|yD}|G?R3sH_{TRXr6Ga)z>A}Am zm(~!|Pa;0F9XWQ#T^l$q=|c=;E)yvZaKZK*7ct%=u3n;1V4NOTHfGZL<1wt0JKtt* z#lmK>sim-yPF156e>Z9lab2Mj!Aa~&p{1jKBlg>N{fHp$nSkM?_q6} zo**Mu5Fg3E4i#e(1b2l4hoT78@(`=vDjkqu@x^9HLps;-u{xvZwQdav9~KlG@6@dUR60UGux<)_zxeu8vo-d6S>;q{hySnr|T^yStZwe~d$n6Jj0t z47-8*l?@pw=#zr@oYy#FEI6uNoSY!wezQ1HF+B&G+fi2);CY6Cw?@tZ6@QW^_Se z_d_}P5lT#qZjev$-#tr$U6%jexPEIVlwXJ30scoNyK1Ah&BpR_IW;C(vVf<+%#(PU zSs)T-Z=ms{0op{oUQ?QoCAJhH1s_JA_weP!LG_L=PUqJuyj~@W;Q|-#2;L@XWDR%q z;+9#l3nsCk4K_I3w4o}gm*+*0?9_o5}fTVaMWWVk*@UxHcl2L z{FFqG_sTOOTDt%fDmEZR*C35*W5R111pUrikL-xrrgR&O)ik8@w78kaD24Davm|-# zZTePLV5&|5ZPmRkFZME8r-HN0M$MJ(EQJI%58=lKmiV+-aBZiT*4B&F6cH;F7-R=Y zJ))m7qyuhwS@=zaq-%lAsi)wH@TkoF*uBL$=OrK}2N?9wymh_AW^w>oCjpG<9-pDEsf8m*jio8|8y-CgB*h z%8Oj!$=nxE&MEaeD58R`WcfyvkTsEwDq!VFb54h33-}SBv?5g_*Yh?asRbULJ7lR; z2g*-@{wOtl3)HD#IUq-`-Y?Mk=J^u$Zer@6`M84uEN1eU`B9y@iZQrvW=%c1X)|us zEZiwOwI-h>i&St%a;op>C2(v6NJ#99R90ymTGor&f*1!u{^orl_h1QPSh+WhGKLy z7j}o7;_Dn$*}QyAS$bo%%ddRabsO*PP%nBvRLl8*^!+&=k@&m)@{QAA-KkYh7-voR zd|}P`+Z%_$M=Pu{`>m(LZnI;Cc~biU`a_4~zHH2~G+@tXQIFeS+KbCUI+(MUDgSFw z&=59(C=;GX$NZ@0b@|Tb{#_yFh(Aa7SWqhe<$be0Mq8i^-iKI!BAn#Q^$l}y^P?*c zZz1;?g(s_1VqDwCk_>UBx$nc)gFovs~_W6@FX9#=;?zy#OMrV=s>`lYz@cqD2SeY~+ z1UajEHGW2=lYcsMe}87LwVz4Co<4+2ja&FF0(W7ASsT+Dyrc!SIA<$^GYTm8o_uVo z6S&xBM|?xN>_1x>h%BPEGB*HWi^mc^L0*t>=r6S=BJB59lR8E|^1vpR_)(yfvRnD= zX@MjTmYUDq%5Z(t@+mst&}31zZOZr!iNhBS4U)~IkRACS19s8?vS1_rT<#XGM(?C% zrF`?!mL};~rc=Ig>pOJBr=N<$I8E#iC#KJX51vf>p6UlWrfq;Ko#r2zBtFlyeEqyn zAdM=XPnp(RI(!jzKG^BIF0OpM`3&ox1>9s|sG=d zDp-EnLB;PB*DZ-aU-i{epTH^Dr|zpqzLDayy{}1TT~9`_mbUDAEUCWFxRD@+8lgs} z@X1$=o%*lo9Jnqoj=d_GB`xr@Ca$jt zw(gKmtmEIRcZ;#@hYM2|Rj^A23iQx%3}pd&(j>#f53GA_HDjK3Kzew3Kg=$rU;f7Q zUd)p15%POihEvS1cTY~3zA*?;zcWuX$3V8f4b%3LSc25-nwJzP;OT513Cu&JRtu7x6fEGLV4Fu9cHnpLD7W zV!s>qJ?g+(QRjaE_XbKjDMWV)^WseAAQJ{BMw$6*Fk;)?L`GGJ#~H0~D)ua#vIyl% zdNLqM5CRk^luJhpA_H;RnvqS@W-;6eg$9Bj`$`OKUd3+!HZiQnApRWUN-^aOZ2_mj{iRnw$oy||q4+q33a(NZ ze0UmRCENf!!#OPZ5@UjAyT2^E?(K0d9$G#23YHzMfdwPL4;09|`}+u6Ov~=^HMG@& z9gDueT&pOH=x531YRbv+)Hv5&MBAX*nD6*ok?$)BR7wCFBk1i(8=sGnd*K4Jx{0j8 zsYvxUo$yBw+ylOt?D1VnM+^FfD;+-s;a>EUtjbo7Of&ABNkq_VelIghiD2+zQl-vbX(dXgU2aM7dH18300A7 zYg(w>G#m-+wR^%1LrPZrck?{;6Ww7k?AU9e--lt#*peaHSKGtQH$b}gbT=W5Do2FO;iJZRpc7lS)%wTo81$ZcH)1Na_`-=ky+M#0tvuEJjkj(u4I6TeftV@}UY80~I!Nwp){ z5EG!>Qwh$(PN3xbQe{FYQ)QS24>jog#7+}i#T;RIN|a_dMI9`vIFq< zkoF76J;>HC1aZ}&&d~Io>ho^9vR9uJNAr;dtJ5DAf>;u;cIXpb$9mtJIt8hzg>WK3 zUMzo*{4YI@UwVk}%y1!_!zcxl&p$Lx?r#{qYNI|3%n1S9LKhU<()OoLr@!tu76xh{ zP{suF&02$)p)1{A7{vzaUIao!fRj;_(rb_G2Z@;Jip*^@oBgax4P~817Mi8tT&Hs& zYc&{CE7czv4Ks!;P6HM-l}x4wrO+k|p*bBbz)ut7FA4!Aruyv-_|hfJXNuaBV*4V3 zdSSVR`3q7w35Qr(b^bIn7NQ{C#HVT^g=akoKaP*y0GN3l&-^drSCijscWd?Wq-&8T z=?OpVzhHRfFHU*`sP^iW6Sqj`Y7SXJTC3>^R4&HaKDd~q-5u|;8*ew^!k zO3vl3^le!XXNMoiV^?bqzz*Gyj@z+>JTKp ztaxfNLo(bVyMxknmf+t0-isOD4%r>m8SQk7lP4-u-~IeqK6AGQQpEcFG+44z)~85x z*_?*Q4j7>qYgGj#!Wz`E_O<`jmci1Uh`OlS3Yz=_3wY|WmV)op@WJfz2EeC%l+_aa z+{2^7X#>#jFy~J*iiy39{pDAhcp}YV0!aGm8=>=;r+}zdyE2~|C`+y2bu174&)$&` zX&)Kl#)*kz%;Z^a`G7MySL6=(ZGceLC;n;aKNk6Pw^H@w;VI1sVP{wGLPbun?1^6q zL|`S%H9Tt2me{ttL5+{ny%N3wxQMNm=pLH79ngwhPCN>$Cho%p=KB08J$oahSFr(L zK)wFv_P=G=4Ly+XLe{?%wqU5OV>E@n;%o7vf&T!4d55bf`859{*p%1jOR!VF7Hzfg zO*DJ4Mv}$AwLfOGT*2_hbS)`n&_2@Vu zYA8Iz#-5-y62=&gHkmRlAG^0c#N%r|mF8bOLfqTDG?p_!aK^SCHjs+DlA@lYI;+Ax zdl0Rjy1-Cno{7=E)eT$;Ni0s!P_hu z6O#VZ5Ve;}g+HMx3jvg#L3QsBUrJCSK;b2sr`~EZusxP$)r4~k3wtS-v3pzvWQ_ze z*a0nQNey_e^}MTe|DEXV@y*%0;b+ih_az`gdYgdTYV`=m zRS5A<*QzClZE&V}P>{%1bp0{pWkoA0E4W~TB|A`K1IHr2$ zxR9~VjJM1#cE$Fmuxc&OeILn0$)?;s))GuL6K#is*}q4lR)6V=3ldtUxxlbvc2(10 zQ$}a;kQrn690~FiWJCCqmQWZX$!z?JW~pv&`B=z%SJWGxiG+t6?(;YuEO3rbcQ;V} zvuF~Y_Ttf#ZK2WPEu7t>2w@z-TIn)yI81r-^Jsz(9LGFAa;MbEReO%Fc#x?}Lt3aL z%EsB;3qZrfnhV)g;l=R=XpQ8ZVUU}xQ&x(z98a~3go&qjA5gtiZWe<}Y~$<cRb@ zKW&b?*$Tt@iB*3#4e5fh#k_H7_-GZPIWtZ574GR{>e*}?OzsBKQ4K-Wjk9^k8c`CZ z&d601h;3BCeJpOq*_&T>mxy7SXR%r>!TWVFi1WLFLW#gr-uWf|W$P7orgwMi$O5{f zCMqku6f(XEQ>QCojSTTL+IVU+QZp#z6G-|=(@$ZvoQ5qLp$&ELzZ$`}VS@Tx-}7Ub zpg63?=7O(TR3ekfysx1SjcWA6VL-STy~$c+iv?9dO9y|4#xe@`VBb>SfXhMbS8!Rc zR7cY+O<@|F{;%*z{#Yq8pfQeoyd(8Ei3jZ=7~o3j1m+PAT`BM@oP-~z@G#sBKy}6v zOOKBV%Kwzv^bg49Z5AXL*e1uT1hH(o_0tuHzs-s`I4(yI!;4J#;` z(EHf>40y4%uSno(Alrwd=DA?AOX4jp_3RY{u8;BOl{M7DA<7b9#!xA{UQa6ABYu2- zrhXVepz0qdSm=d!4}CZ1hVP8H!5hnP&C^|SXfm;V=*`X7UI%Qa>N*cSr-T_!+`eUG zwP(O9oBJfi_)k=MZhMy3o5c=5(gW6J< zdBOAd(!Jr~>a!UKr#pRi+v2C8eTLKhpee`a$BwHL&9<#*hJ)+pC)_qu#MbLJcO_J&-POWRts$`W=}1pe?I&qZR;67^v@P2aP^-pwA%qk4j#{OT90qqs%+x1 zWQ5xY=-<`Pv(W;n#`(Y#e21j%$FRBpJ76Aqtx02FWz)%BX8BwN|L;|Hd#Al79jgDK zp21zzw6N5Z!$UWd$23NiaQ@~Xmt>LA#KlhDw!du_?IvWS599(vSXmLXk9e6GDyY;) z1#aRNjVs`__m&(A*khb}P2{W530pG9$IGsTMRu#y!Kgk^-S^FValo;cq0!)uT&Jjm ziCVBFMiCY?5clYiJ;>Dx@89Az9Ebz|Y}Ahz%r%VGmZzEX<~P~Vt(3iZ-x{KZeWIP{ zk%;NHU789s*n_;x`T&QOibX#0K0*6u{^FDUDrmGa7?JTzlT?W{5lsMT1%KfV;<_dm zctaj?I<{87J2Yw>X+bR!&-dWpZUV79DI%cwf0vEf5hWaKa$s{#1IYuM=cTh~DnNnY zdZj5}1_J(3^O8k1-||Sq9+~Cv2@pO6s*6DjgRfA;(hH*(mKQew&)(Q?PMdKgNxT*- zt%fxlY+>d@lP?4I$o`LFJMm|NaTowT+sx+N=04I+hPma+vCC|Znlqwu3@cN*R7z}S zHs_2SDVZxu&*MsWA;*+*bUYK)D%E<@lb=*{=>5Fk|Kp2mw_pxZ=*d2f^B5*Nj#|l< zu^J^gg1xy{z_mumsvc&_Lk%0=D&?WWoF?OOb=lC<9@jgGW}<@cZnoFHJ0iNCbUXa8 zy$Tc=sj|I5rb#1;VTU~a)F#wiod+LRCW{S;YPwry$7;8Xlr(3#;Dt}i#IAgKb%0_d} zbZP{Xc)W*dn$K#RjSBxU zsMe+nZ10-o6^*9sXecIMFl8VltmAQDgaISdf zA$d^Wb&|3~CneeHKCjb8R84z#;VLMznhm~p?md1bpHTawZz`+ z28ZdQ28P$6`F{XAWIOHBU&TECrUe>)s*a*IBx0}Oy{DaNIh147XOqRp8Cm3o__bSNiopyavq|@aWcKq*5t1w1dYfE*^KYv~R^>+Rr z{{SsFy_AtU@e%cmX3@puB@fq<{uePSK>suNRKZqWsfSwYyG74|4E|g-F5%ItfT=`0 zupZb&HVs)yR`YP+2uj#%K=t1L0evx_9J_}?%#v)tP*Jrp9=UVY07o&rS#Wma)Xi9i zRbZJ%NY)FwVMRu%yQj8}B;3;LRL!jVf}6bBXFCqZ^PQ93z%WTDDqbgEB#aUX;88pbr;bxv74 zfp`mg($6!L&PqdXYPWp+;ku^x8Vp?_>uAo*P2|7Y4F862x@N{YCf-tT#oLsjg2?2% zKwt0ap99uy@sTB_;0)U@_)&UZUVV2S&42sh(9ZiQb)#RjwX;n5ORYb6IuxV~`K>I_ zHLq>WVsT&`MgD*U;%@PM2mhLV{q7GywT~)%<^?S=MJG^>H2+dQsOmB7RU*erx>M;B zVdkgAEdyOyz^rZ?(9xwy*r?&78){)wved>eO*D0A9X<1;5M&ZYeq=SOO=Fx- zYJNmVbZ(MVwQ%9_Q2tm?^upJK zbRIZ-VdW?gT#&!2N^A13=4r1?|J%j=19;RH-|pr!n(`V~Sa+9aJ1r~zgc`d_b{Z^& z#S%tG0%Bglr3W!y8!g-ljGCH0+Zbs@hAeO*JdynlXZJfVczJbji25XZ1deU9hghsU z#4NrNMVvTtnWDs=J4V^_D2Zi2(X*D5Qg<1xF1vS8{@VDW)k=~x# zf`*1nboXa@j;INlcF^Iz+R)f#!+}7YhdP3ov00fGI&^(`t7Ts;g}j?giNrRd?E;=f za;t~4al;|hSnFWqu5pMfU~2g2;~>AFuBIe>Vjy+TW^H!X(Z9Tz8}C_~-G};I z!`N+5+AZE58dm5>GrShTKYKK(r;1TJ!D03P26(*g6+U~_ea6IKXGuvEMlHss*dN03WAl+m{Y+n>p%V1sDnVXL? z^VvAqn7HxkLW0y%GQ9~X?y_-a_wP(k=_LhJK$!^x zhjD0u`wQ}7Bc-Liw>RyCMBqxvkD+~IQOG>ZmeJ=%zzQ^0BN>=kM$44-np@(egYG)2 zY+Q^8C_!y%rzVUN7U1y2r19iTe*qAwwg>YNz!82i@W>QgAQ*ysHmdYkWKpLn{9;!J zs}A5D^e|y=gFv~Zi`kLM)^a;OXy0uMMH+xR;2#GBXx0BPnlbNNso@y$u4al3?;hi- z`*E1hQIN^<Nq? z+coYur4V*tq%KNw(@VKqzJ@9IO|ibYPmH^K1^);cP3tch)HyD8`PEBKIUx>5LoXfF zp{M<{RL%sn_vZ+S3)QU)?h&bqfw_-AF~-(GNlcttH-+*MOQeEl7o_{K4;F0tmDw+G zuXMTM;yt*1{h4ot!^ci^-#;+ljWIBfDnfYB*4W5S{+&xMZ!*Sh=tQ9oERkk1&(5U> zDv%Ad?8VgmoA>dgi|m3!#Ywe}d``gNVGXSN`BN{|O=YNJ(DrUEY+RF%IO7V>$0y@< zS!mUM0Rybp`vbFgimBSjW`62%7~Y7}SqQGQQ+?U0;u@wY%9Z6h>+)0hxk=lf=Kgpg z%U|s>&VU~LOhcS+$iXn7F{fu<9fMcFJHQR9`c?%C`9i+fYMQ+Fp+|V`LJV$hEy><_ zcZtLebJs#yZ_XP8$8;3NzH4Vxl_K2?Bv`}=WV9iO0)H?oKh3&5-1`23hhiL$|2 zH^GYQ!Zir5#YPirFl+;H>Y|FmZ0y-KousiaI=^x>S;?V-rZWg)V_S+ z`Y;Yv@ArJwYI~3i$1w~BJ|v8J6!RnRexSLVzBmr z@A<(^5#{Le#o#T!#7>j|q+Lb>4XS}plc68PTaDQH0r!oEUEwsX?eE(5!rV7{t9sNo zmyWsvj)mu+i{pzB+Pne`;<%2eZ4FQmzq+_;WWD${uct-Pc3$aZU+)NdbFZ-jq3!o> zeG842j;kuKbs1}MbAulU*ppE`@`Su$F$m#KivuZofmMA@!;;`q{GG-s|E_AsRPt-eq4_p`%oS7 zPGi828e(qu*7-SI!5Hr;O%hs8E5qH;AG|sL2cQOguCwCCy{8a1h*ZOb9VO@ohzGr? z{H;AMOH_J|kDCB6w{4*MbG_i3Y0__}%N2`$HBMoMr|2OXG{x6Uw;FDwRihHM4_h0v zVSFRHNX0j&Xb(l=`CD)bL8Av+4csT(l8g@@k5(|uf`qanyX069vlo$&c?cf{oOhP|0+{ z(_DilwS^cMmDN6YY(qn(ED^eLGQi8^ogx)MSm9VcPI1-@=!F1xS-Mu;o23Wp$ByvPrl+QXYEa2=o{NG8s)23Y=0WBeR_b{{UJa zZX*;5U0;k4mk3fjs0NzCM1GXn-$WM{C$%cs$B(eT>ENPQbpQ1};hbL-GhTb63aRkP zTiEXQ2hiB>RcM1;IBDAPS!0b)k1c~lliPyIK&LMv9Gaj&Z+QO?y4-e#+i;5cm0_)} zkHPgBUX+K-@!3rUQz2lS4dWHD@_YJM`TIK|hi85gyvucIJ{Od&ZkxB%CMo^~GP54u zqM_|%l*>isG%sw&39OQFz+^oyL+$WDomRz9a}1ngy?b8s9`o`A44S!LRy^g}PwYJX z0b11Xth_;e<|u<0kT2Hv7}TwqQ{U7RIj1#vFd?DJvQpNhcBIj=W)2Z{uRO^;l3`Tn zk5!iJt#{YfSfY0;KhnA?D{{Rxk%OopHm}gfZjD%oEUbvRlZ=`?EwW$hp-X)n)ZLG~^i$|-0&ODl> z6C)*fe$nV<${zrTSMv+|+C-Y7+SrSun>Q8^how z(J4)Mz+lFiqQ`Ig{ccJA08(vPOkDTWbE&z`Q*MfNm)7JNISs!3@lD-_>h>!ojAI}O zpZo-160Xl)+6=Z}|HLFfV-`0uXiw>ek4?BPNj4V+ny{uNoYYdyzKZa!YKNwpi!eM4 zk7i9k)ks{ZVz3S@=v#8j*Alo?vM7+$+7E34MrCp=LJbr?=7ZeXFp>mgHE)L%cjlFB zsC3Rp6Mc>sOvn7Y1A|`+Af*qvyuLS_R|+!FK{{SEnVF;kDUmq9KY5JwBtaOBj@w-A z+q=fs=D(p5dfeSIlURasD_g}&>n2(VsEV6Bc$h|L{SOMG8h8D}UJUSxuT8`vhy{SfDSotmR( zO)F5*qWESl<}}F|J3w0{$NS@thT6k)Sfgg)3^>74RM?g3MR5Ymd#F8iGSm2r=6=~v z&SAnl|2>X=4mmQOzZ~rDTcGOV9HuCh5YhPZSsub%d7Ml0qd6@j6HIzqUFFaZVe2DKS_4|VNzQ= zdT%{1Ts(({$GgZn(OUb_&VMCM@;A0F+(#for8Qk9iy1w8iVC1cTxu|tUNolKd-v2g zC$AG1O(IsV3mVn*FH{^FG&5%JPbyx>HmXchO;`e&CcF2G$QQLy`GOUyug@#s*_|d| z{#o)PMiQ+tX99vSuOph=PLZ7tKb+uyK%Pf1J$SD$a~s`4*}>x(&-BA&wnofTxa})~ zou-dIu=^gg{sANgfU>+!F#a1FVW^~A|8p%`PLSn@~DCK-p4!&dV7Yup}4Gt~M z2L+Ub6uMmNJjSm37|3Ewf4`F#IP9sdUhigRGA$u+GW3%Mrd+>scWO~R^^H-*cE6QE zd@bMI9cXFTt(9<u5jq(3O+wMsRB>0*g?UD%aIY z?5M+Ex_gBKkiorO6P|5uLg7K>7OYX_F%D`1JLq-nfjFRSy@BGcrnC{L; z^|aJ$*DOhH3Gd{iT#^PA-a8Pz>f7Ttf&v!rcW>!_<}t!r4+}3rTOkevfj9LMhELX8 zp8fUeC=x1*aJm+r%MOs6JWVyS#>M>9Udn>KB?9HxY3PjfrB&!^x%~EgkXwI>F>^;_n z--=?ir3OaL=qvA_F)equhf2a3durt0dO5>Wpyx9iTDGX=2r!y!+PVg$A?{ZNkv93& z!3%cw4$Sx_wDB5_UIs0LHW9V9J2&DDQAf_MTrQfp|FB#YPjj-|Dt~Sgv*ewldCYYc zXFokP;{g*k+IK1E84r%D4v<%6K>O!t9~9az2$H~wa!Q0Q*$Ub8=#kXLiS6s}?&(!n ziq>J6lahScY1fX!I=I@F?v|Tc8Y6aFPF&x$IQHb&ga(GX8#HXs_Ht;D+$O#f#Lq4> z;)Zeu65o{oL6Nh0-^>(FXCdvw`vJ?Y;X8zJ-#FKO!@g_NRZY?N&pR!7wg`x!U^VT& z+t7|3a3h!OylwsvVFDy}e}B|9o&LpSG$#wCZkimMH0lDEsT|uPe-&4Xj$3%v5LE{o$ijy01n5wb|QdKve90bF-frO26lXE zT{t261+_UB>-wsSsof{_*r-7b{>JI*L6$hFwOl189l*g*^pepJ;p#dNvEYP z!1hk^T+#xWK+QOv?Nb+x3KLkn+X3Lj^2TE9CFz_|-n>=}QAJKBV_36dWEf~%(g{}M zl~m-JULpPgj4@CsbJwSOuSad-;F5g#G8!^$0z8~LCM7U3Ne0mMNcGCWZa$o2!ZB4T zc#z58)@kXT+x{b?&FU9M3wf=%d=q*+)TZg>vvCU@CMoK`MKSzW*>ZhwYU!^3?%bMdnMmWi><3>XFHKL z#vGB&;QEjzSRYcR?pi*a={C`Jja}CIph)mfTmu(uX`cES2+mqwh{pGV9#P9?ogb{c zmNKFm7EU0oz7_Zf5i1A&%^bdzX*#aYeg#GLd(hBv@}$6pnWtm1lsSE^+Y5QsRM6J3 zpXQxV3&l^r5BX^e1V#w`w($}w>;%v^nz43X`B#)W`g7Xiq1VX21ljtDzl*o=bs~GL z_uZ4b`6=GbS%gaozagH6_KIiLJaLJz0(XVCtw*$Dc@Q~oZUx&Q$X~)Fg~JaixBZ89 z4*O=FaUXRI8h;~!r}+u=?_ImOwXqAKzXh?R8%d|35sY)mKY`9k{-@3J1W)SScQ^mGxjw(*hr$XwW+5mIy z4}f>zCclWN6W>erH2>}j)2>)J%-ucR%}%YQ4yw*M7Ys0edmFt7bV*J<>RqU;`_0zl zHBQC#8Q#U=#Y%!nPaJPE1i7;qXwvJt$n1$1#pnZQWzKbGS0OMMEovmyOj2l-Bk7~r zv{q+vTDowW+!J>58PE(jii$^}iD|{qc-?d2OtCjy(&sxagYF1yPYTdv1ubvlhi?)y zf@RQoJwSARfA4BbnQ{lxvdC;0 zgl=jxxg3l=ko$)GuhQMWo-M9}(1IzI1}+@=MYGdLxhAd*(hlB)gGrXL^dvBL6`i2q ziA;aFYtscBALvTj`l(ItFm3493dSu|dnAh&tR>xe_2YMgJ#TXpN{Zmp$ine!Mw^ij z_wAAs>wlvuTs7`VnGq)gp@{k21Tb0qzTW@ZT9c?mlPfw8W5 z?TfU+@5?!A*^cWuQG*EWvTJ1>G1}L%iJ&aW5L-f{# zXhp=x`6Zw6T33%|H&aZhl0?V}bGeq3kySVy*=2oCCk)U+EF(6G{q5ARp=RWlDM7s5 zq@fQP;ui}dhg0XIX>s*y&N!MDD9i29yet@cyAVmsD9Vc2x3cx(%uu2>$!lt~R|kQU z_b-X8FNd50A0-7_&(bDaY;OVk&S54(W{>$f>&x$D+U4ZGrXcF_+_Jf`)?rd=8qili zr~ViW8sW0!+3yPt*?Q(S##HELQ1Cp_dnYaGUIh$!$OTeyhK$twD@)OdFZ|8O7Jp00 zv%axbvJ)ObNJh0J^Gj;i8EK1VwAot%oHG6TiapvEUQUwSIg0-X`}_xx_*T~5=MePD zVAgg>vtDus#SdIk$cd!tk9~-(%hZC`mj4yk{Ht}dQdEQGTiOJ*gnvOfs^V2Q@1W*z z9;KBAH_-<|PSDQ(Zvbh4)#e@zgjX5_<_^?|-j$%8mXxM^1o?uLJ1-WWb3!Oh@_)Zn zua^tX-knbU2V;Q+O0K4r;AGPMc{ezYf8Dz`@RWGGF8Sx-f!2SWkS9tdX3@w2b^#|@ zZk76t;uNMU`5-&vG>5~v?_CTJ-{3M@WjdD}2}avghFv&bvssrK)%{l$bHP|GVNDAH zcOHTn2J6Uy5*u2CB}CSVv=|ZVH%7UKAvZ;TDo^)CBEi{e<=U?;hnK#kZn}^D#>++&w#I|OgW$3^@KIz=DlO@d^1ZXBg?rpg2I{{TXlbj-Qu zj%r50ZCW$#54t^b1-;#N`|cs#s;fv|K)*b~%<$y)AAl8oBTR?QI3YR-vc0O&Al0;($1(pq6i^Td6-lraaood&o-$fu z3VOj-&cxA2ft*Ngx=qBn-&m`-YSv3Dtm(vA_4;;7-HrSmD&Z=b`hzr6vfcKZ+dD%D zWbE(2n7?~=zKFjwUG*KTj#1f{?s-BEwIO>O)|DP@bd$;9oF;4(_2$1a>&l9E2{8g zO@SpJmd6k02~=cIJo&$q!Osg^jygE#)T^~LXq=L#4i+R=_Ajo-N}~QA+Jv8o^SM0| zo^rpNGi-n#c-Jexa(knMoC_{Ubxa7nJiLuhG?Q7ZZhY)xzVUHFyk(*iTW`B-G4`El z&Q*im<}UKlXB9b6X8Fa2{$!J*uQtQtXO}7Fyn)9Sw{)@&Yi+GjCbJBl_3aE78qps^ zT{#k}lVBq58sr8rr&UHRko%*h`B|`7M;GY54o$UWQ{)4!!Q|Kvo{XuZn!PEKh)29)eOaDv)g*{u)$R8VTDiyk zv{Vz|iwx{}?WDem+EN>skU8V9p*te0B*e_z%z%YhkY50S4tdg3Dg)bu4|rQjCxYOL zOdm6Yo9^Ym4(Vz@XFq6MWS4NA82K}-JV>6VD#*##NJCkKW1i#-Y&{!9aHm+Anq|G4 z78VTsO78sw*s}aCRiwP?`9z)<$ZkR>#6rUAQq*i;z#N^$l=Hf)a)reI~@S&nQXL#(Ct~^nGBvW8=yk;oekyyoE6Bl`* zOS2rxh7h2;yK#q$bRAGBxp$Abq{9Q$@^0y7=|d;lVnztFRXI=L{d@1Q!+e_%b9qMe za0ab{{+=&-+a;@wdv^*FwMn?L4lhU63wdN#3)Zw(KzGh(S8u2LczVlIAzu;!Z!Fix4@0b8YG+|?P~|FbcgMa(SOw%VL1(@up9%W)JWeXumLm@8)$%20r3N>m5X z)8w%x!!!UKqF}|i*iTI<+8zcQ_J3#}ccgfUEDT1&Bs+9gGmKnDqD#e{fR|6){N z*IIC-XC&qajf*e#jX0om1@8bZyzev@1=bd98)Yu#CFWM1wO{%9b}s zWKJQf;|$e?Hwc6xKA?@E&wm*QQXKc=6MhZh-kP4b3>>daoy;o}zQ2RkfF269uT`xV zu{_Sro`Z~4U{{LZS1Ad&{#n1dzn|n2A8xf5=W|{&n=(xH*k-J5Sn(h<7+@m)0J4Z4 z2eHHY7Fv!tT&g!_AEh-XkGF2(w@(#P$KClPEV)G_C4$R_r`+Lzu#`ew4XcInkI0c@ z(2RvG@0eH7o4GlKwb4CiUpY3>*Pua5@JH5WR*k?a?E{OQeos-eU2}VPh{Wit8-WCA z;+C26pG@?vT=Lt60@G`WD|Xw}^RAn1b-=162e$CzZh@9pcGWt`ZZ4gZou;4^|LZJ) zaK&C^FN1yi#xcnY!CqcXvA7<^eaF1eh~ZZ-nl$F*ld1nsj_6NaUyL75Xs$8*2_%Wo zADUNVL9el@-JcJrP3<>eVGh!YCOe#W0^l5Gi>t?mlfdx9U1q)eJ8WXziiq;lunWk9mdba*-)Df!sB%w?sIO1eO7D_rba$Q z9cl>f_^sZZB8v5qL>2jLP%j1!%2xJ%&~pekc3edoDpF_8=%sz5f^V7XK=ZOrX>a{9 z7+#A=twwpmLkFhxk#cy*d1}Jxl8ml|MmreJfq@&}Ou85=&V-{o6uYTNUrAHG$q@Xh z&@~dvL=&t=IibaIwHs_gbSUwhU6`Z==i5c@M~D+WTWJCj^ti5C7sIr~u9swnv(bLz zUnKA8+_Q%%2Cl@&kqPS8@(OO&OUV$KwAldX0u3VG*O#|uvE35f%FbbowrsX{zL${E zEswklzX7Y;x30X6|ZteFVc-l$0kUSNmC+cX+bKVB$&ihB4x;@xx?e zm;TdBwme^*!ARr44@uAf7^tuNz4IjY8vTrx@2l9 zT6_=S(Uq1z0Bpds^OkT)OhDgo_^YR(>H#T&V=iIa&Zk0=vMOQ$%-YvO^qS(q_>gOE}vy>(Y27;J9#DR21$(0E=7V-x|y zk^)0HmI41cw_*(7F3}H95>231;aDmc2 zD-oct8aFLibhxfZW;^9iTL#KLYFuPXaI0Rre5Aj?vH}OiRuF{%)_pf$b9YV>94Svg zy6NyCwwCXkd~uY`ZgA+zF<%qTAHdA~_`c*Q!&nR|#l_F|SNXU@<}eg)Zc>8@dJ|-s z<_nA6jrlJU{y!dvHn#ucJbCxq8VdoWD4S*nB(&A2VlK1zcpfWUG=$y~tL+{%I+1wd zpPaRqN+TUhsijGbW4OG)rDy-{ViWdMozR14ltkL=#o7EXAHi1PFP*{Ta{wVyhkz-$ zwK2Y|NK5kQ5tK9_$euE2T^?nf@GJ&>$r~y_aYFr*<0}nK9vr#-2LRI16rRbuN@zm6zpJ zP@QBVz2T^wpgUzV&sn!nHx27>p*qQt;=3DCp zM$A7e$iGI!KS=%j*yvz>TdBz5^AFKsx}Z3D=9n~Pf$rT^K*5!bX3NAW)#J2=D8%u% z?{+L(B{vZ$2h3jN6V2BlXZ17H*O~nY{S%yT=CN_f$q6O39}(MWnz0&4jO(FRyD6UL z+x9;IR+5Xo`iN;KOeFsY$W0yN6q~1_PKN-{dGl^sx$0qa%O*o`7f+kKXDojBcSAGt zO53+3AHmU!K?ZQ=DpC!H_OL(}&8;q;&XO}? zY4C!eu{OO}Zk-cBb$rlj9}ek0Y;9z6Kdp(R^j3pXP0(ONz+&R&n5VJ-N(Te%flxEU zxo(|vm~oQrLq*jYr~xS-?}W1ho~TgK?1Lri@b^+YBm7GmPc0y+TTv&(tx42kub}DRE*Nm~(eq&&N zZW+6-D`=2pk6Sk}R*~GJrkL>T77jUlGCI{FhGJ$iD|1aLD9F*nIGg2dq-DQXm*na+ zRG~q>ARXu*z|6Up@J*xfW$o$zq>ibZ#fnw+V;a1x!Z;UC@JtBY>JOkIW^Uo2q2I0+ zN2V*myqeLy*@U%hR)}==waxtoHH~obUGMtfJ}_3%o>|rHQe0(Iv|pZdW{_|rQ+HRz zGx)5UnS7-FJFYIEd$>?*rLvz*s^EmWpf2h4fd;-*T6LvU7^Q^+RpH(aIi=c7;glam zmeHD?Ruu_irNG^6$GmB+UgWWRzz(!VI;#Kem8P>WF!yvw=#h|*@~Ehzl$MYpH0gUp zMYGqeC_JMr2i!F`GsdkQV}<_2H1`)&>N#bO)HpB<2KJo458t+!Yk6`C}&a5uMP9Br{BE+`w37XcOL9aNzIWm2Z}&FxbacvlD}^-1xpUFeKUh zdx8ll?SITbe@WCQhqeA~rK=@SV%3(^lF;h+{zZpSc8j}|0w({_zNJ`IGhsI>{7Ql1 z->0vQO7enE)G!uTk1umzz^7_eln%lj1u+{OvcjC{_1FNsAl?r%PW2{BU1>D&>T^B<8?s3NoTKG6>;I*4v zJ7`t=Z{^7^k|CP+0}07(L$7r{2HCbr({lc%s9MPDliV^+zy!!@H80vk^=R9`)EHcm zlVG`fJ8E1B3mRs|?AtAE#BDbLN64Gb(^&n^NlJDpQNo~_84gdYP61&i2#}>1Ccr>8 zH+%pt<@auKP=UHX9hfNQ|p3J@5@Io%Vyf})C$VLeDX^^r4& z6CMku#~~7k2~yMfni8CVeN}r&i=7)OxR^zfJAcGbu~evq1s_)dsB27k4SrG{#t9li zVU(I0?~I?cn#Nxs)*nDkxf?>Oj* zAGB9UY8Xqjz%FRyW4JyjFM0x`5%E=O3?+++A=)mkrkfQeziz*NJsnY=kj|P!0q0Bs>l7)8Z38}dg1U&2IHbyTv+F+-S>^}NC-&l2? zSFX1?cNTp87ijWKI$LPygDJ4)*F{Y z+x>=R-TBPv3r64nLESsJCt58v^~J0-&{W_qCst<8P+gqKJ%;`FxBd@#{u{&%XYG$b zvINwZCqYgLRUM`ltYBG6Q9hKoxU-HiuGRv76ZnC1nHMQIp<=&BZO&;v$g3Y600s}eLS4G3ygn%V2Z znAdKJhL~n+mLkDIh|7p_A{A~6e_kpJ2a_R2c$iL8KcWSR3}WY*Z8n>lU04Z6K7big zAW-#CDhkGNj(1+m7SIsLa5cGij_V8sutdnL1VY_z7a3i7#PrI4oF2_@vXF{6&-z1dN zCu4l$%zeX+rLZtnIb91-YUYZ_vz#vqnoTjPo!TBbp(@_Ma)v+HXaMNI__}9v)rD~E z3>`(=xWu9U0R$B+=QVr*y@pu~$>ZeHNkvkLxX}K-J^wgq7PvT$ZQn)B9x@-`8N~Vp zUh(7oZX^tlYV)rE&-Xa%|V=wX**;O}tSeRR~(6>4 zb~-;MMIFDsMZ3gGK%G>$qoFSCU%L+eFdXZ@@9%cZ55s;9av~33hF+hivl9ExemM!cS6pNgNo$#1uJCVkj_TmMD<%w6D zs7d``t59;kVi@~GskE1>QxrRBHtn$prUwNsu}#&(@=OO#?dZpbTtu2XiH*8UY;pNA z7jX;0SD6e8HzC5MGsm^!A#y`Bv_bMBq~hH8#z7Q!{Q&b9(!&)>(My;T2=^4mf2H;(jMw?9O8@x& zx6Ar{IA?@;Dfo?=@Kw8k+BPL^7lGn9-+VcqHdW!y7$SyZIsjJX47J+meXcpJ-n_l} zvTUv$ZrHbZxhY6KM5?{7{;?t7MpI2ZRKxoK*-0k2A1>Br*)6d1ugVVPt3Arj(^^7& zj7TFK^`p;O#@#ncyi!XIL`Vd9+8HB_I~dn(`?%8k0=%rJ&*&89b0RYH>A4%IOXp4r zoncWJPTgkr!8g%c7dF0l(`0}i1S`pt)0>LO9cKSqEA*$Gc<15COMymEY!>+;BZ{Hd zaLQxLt+eCSKg>37rv(22WCa9v$x#`4n&VdR%f9k=SC+&>?y29fA@;kumv6WjFxh>Y zm(cUy+&?dtit&Ozw}@Ms%J_4<^Y_M?9@fTT@|@(;chGj@R6}IKezqur;qNB>>v+s{ z{T{~Ym`&`q&)rRyDHZZf^Hyp9CDCt{W*!xuAc6GqA5k+sP&~;R_}TUK0D7NM&g_y_ zAP8{Dl}E;{+SV%%^|6AN_U8$oUGCk1R@?OQoin>K6v=1T8?)~ncb2>W_Z>nFY3$8_ zZGioBj|0S90x};dvstLrlswzf^LV%` zuK*Ym1-k~K>V_8ArRL$GQLUAvzR=P=@OeH3iXy$v8|%tL8p%&3QJe@aUgb(g0IR^x z7O9T2QM}hT=rzPxs8tPz4I^QUaVs>wHUQHf*iwu)giZNW;ghlRXNHtGoOaM+aEIp5 zXgv{WveU)yw1J>7u=5@x%S@8u=B=+yu`n4Hu=bV&g-rhqs$h{prl_$ByTB&PfY!<& zcy(uhCvY0;Uzyg-KKGz^mEl_e)oHkaloGxkH*=>#4=D1=1LVgxkhWH$*bhu%*{;--;=L{p6HGS-Dea5VjKj6msg6g6!MJ=4o42S zR%zrt;%S*rCY^4x_@91aczetSgVKJa@n7Ys^wTfkcUF>UkSZ)^~Dz8I#=A&&93 zP}c~zhf&hGb@0D?Z$c)Ln{&s@sxH->{rl=Y3@?gfe`=C0bs|2#f;xCzS0xlq80shOJYe8kLY#QFuuG`Al$dPr|DUQ#O=7r6ey zAgpf3j9==37dADnfj>(RCqEk~(d<8(@0FZAlX)+AK0h!tc*seA+#rZ|eLTcC+Rv(f zXq{*1;o!7o^5_mE%FCwIIULytOLVc`q1ymUDg368xaFTl8g#a5H2WfSKb%xkM-J>9 zp=Tu=(>!}+@Tv=+eglQxb0r@tLYN^+MjFy7f^^&^S9}M6}Wg5G^Q4ktiNd z>DC~cM_$G5na+IRv=Ucty2&fdT zD|kH=&W_Y1Ry1Bu^?|q^OQ=EzVl{)TyCnm+exT3)=JX<+QhIKq{yr$O3l;F4i2l^~ zZY5fJ$`WzA8o6dqK=wc{3$^Xx7bU&+O1ITr^wmtS|2>^ev47WcDChf?1@-UyR*Z0@ zS1m-A@ZhfPP=25y=GYT(WsasZYC7aMS=dlBe7o zn!abtofh5jC8tequV>kyJCQS%v%2E?OixVYOgDAG{aIW!>0ZOz{+J$Xo@1Mvf78de z!DSW`4Arh5hM}bXN*()i%##2oeU0T9t;!#S*mFOb=LT9y`5NTMH8FD$YRu&F3xjn>$D($EtZ{rCIsH|5$`%$1zJS@=|vhMjKmLA?zG zcp*yb6Qgs9u`vg}LD6hZ7%EIwx&i*)Q`tXXan7){!;4VY z3RO*qWDeTm9pdW_zcW^DB_{HXc``}HLSQv^_hkw%74;i17;3FSPm{=>3oePv!GFr` zG$*}4KlyK6bMvjC$W?RLTIQ>RD1`e#mnvwiiQR+Xg*!S;4y?mlrxw7^gP~6q*(Cu# z=?_A(s-Ay9VfFyf9}K?HjH*0Fa(x;O^3Uyy2Mb+B|NdgI!?Lnx$LXhXyk7;M#v>dKF!-#@Oqg%EaL*=TvwUB@p`2Yi*ep#FJ0uSN6~Nd; zW$F$)0q#!9meN$evhq!lyU8pFKy2=~KyeyRz;$bG7~n;YZ2CqY#JEJ?s@Qp^_)Jj2 z8XfEa03xc#*^QW&D0paBtcG^5bw%TCp!Z9@@LBvvW0hb-g6Z)T~ffJ^9 z_YH!++udL5c@1mJggpSCAOBQ>*^=74A-H5$5nGY@v5K_qH$Z*r!M*I8^7XVL&P?PM zoL0V{-^KXD?{wk|nqK#l*8B2s8d?opy?Hl#RKWF~TDgTj4d)WXDy^Q5k zOLsT^iT9?&lbXq4*N*hQwstbYKHX;T7_QwFo0ejpiQZ`nvvo0zME>u2(nssK)K~c; z0)8IW_Dh-y+$s)z2@FxIeg$W&CE7<}JQaS0j0wZUh_q!D-5fm zsIvko_PPN_-MhzW$KCY3TGYF1d#Ou8#`n>Fqx_AFBpW?-4;ARcS@TJJ)P&JJwTk?H zQr}aLk=Enl3;`X`W>Y-S>I2n`X7ohUIiM38AmtPTAZn)N*KP=EbhEF#0A-X)j4j8Mv4m8#oCgR3Dx zG=GKhX0_Z&9}qxOB1)ldMAVd$v;7#!8X2Bo>R_T(rqI)3SSvBwL*CH*!3)>%Far=B z*-WTPd1L5|I|J7A%2jA36j^}HT0y|Z+~SQXDMKC3A<$ef*aPAEIFQV+>z`#JyLrXX zDVE>TDMeP6UqRK2Y6Sv&Y`&hU|C_1~ffh~Rqxx_H*q~JkX*!6Y4 zg4WNcUKpD)j(pd%Z9Cnud_F&i!liHoiHyIAN$RF!wJir>j+ji5+DBu=Hv_9vl+ZxUFU#zULgww0IxkK;n7wd^N=M1m~A<{HAIDm-HibES2y`-{7@@ zkjLUdb^JU>V7fKpf$(Dr)2;a5#K3>!a`RQ04b$X%IqfbjS*V5iO{q#>zT>BgJMhVZ zidY-G;rK$FN#x%dvE+yPsh3I=$cnm#v`6?p((P?dKgSO~Wf@LlBTX}8^*03Dgxc5N z?M^<>keK}<15&rw!|y$q$OCs_n60z6$;cT}L-mc(j{dJqGO`3bbbyg+ig4qA13@eRKfaq0)Ae zVQLEvO>l;T5pNRASSXN0w+o)y7U8O+*H2>!`}V^ETP?3zv$yGLCg%pLyUz4aoW1rI=@l92V4j}yrngl6oh8l~`@>Rh|(~sJN^nH!xyAhMsDfr?SN!PjQQD+_a z(VzgaF|bm}EbXr@9oP*vSi{@|MV0=F zdIqHUF3w1I>Yv)Ew~4v)SVas1UQsy@C}0W#9!4dZwmuc1J>B@|Zu-I@XS?r#N+{=_ z{)oA-4LBHT{;KvYkhAtRvw!Z`!I8O?z?w|4=msmIZH;fOQ>3%1y(Dt?1?74-A3OZU zHX<5ba((JYgmXrFvG+)=;o4jn1aEzX6<13R@E2F4<0A(C7MO3b!W&Oic|RDndeS6z z6O1+gagdTTHmW1&#N498-gM-d>~|Xt(Xlmuk$5I)+VF$pIch-lR6w1dIj@V~8RR7@X7y#!fc%O}5&2J;5Tx7h3yB|N6%BL4@BINJV0 zr1z~^?^8BPMmoaSKU*xlt2i}s+_PNr75$ReH$1pMu|5yRC;pkMLS4Fn@(Uh0=UD>* zu`uO3od<8)E+~Md-p>9~!F`GUJ4rBjLp*q9)^o=PiD4?fzaHEQ*ilTT37_DuV zj&t!Te&HRJM|1Vr}A52=1Aj+Xe!B_db0; zUe~`Gu36}pYZ=<5#F&$3XKF(Y$ZF0!0}wzjgg{1!PeH(01R#hD1#`@ewL>BItu5#J zWjGlzvA=0TF8B?2edGx|&(h=V2+h(!%!` z^buF(`huG>!^+OrMz7sHSMbf{`nST_#+8Vuy=MMri=Ot!K6H@~c7KK_-E!xT ztDQn-kUn=)85RTdIIo#GQSH5J@YxLuOTpRG^e4Ej&`F$wkgt zhw9uOwxQQg=eVRJ*)NUB2@8bBA5802#C6MxIo-3k_55j+`g?#5Bj}30QOq|dr7004 z-a{}J9LXqeA|~LzkeL}Z%o?SNxCB8hCsDBM(8ulQNy7?usTk^pvncsjjg=2`vDHvG zFE;V2Ik-!xG_Xgyzd9_5y;FY7Ew!>l1f3Um-qs z$iXpqMl;cnNbfq7Rkj7uodt%>Px$v(3v&l>U|@4IJjtqT1lO8eTI^mCK~0kFjJ^|d-gbo2z961{oU*pZaY$ZufMr7^?0?xm(J4xs zFXLU+kV2ZX9Ddx~hsbGa`wi%FO=1>2v+don_PrOvHy~M(%*gv8j{6Nrd)7DlZ4#AH zO(2>~#N&yLW+`8ff^~4<>I>YSliaT@mXJOLOU|8eifYp3! z3-tZ)ZvY@0RND{rn!8=5;>)_z*IvEWWw4L@0|zYZiN^dzMYI=UIWLSZzD^67U1n)j+9AV@K4!_-?m;Qd}Igr`cTZW(_a8eq0O*@AW!V+qK$a zm2j`@KC!e-EKKw+6TMq;J&3?aesOv{_o{LUI@5g3B*6oteyKPPt%RhVKtyA(yH?Dh zO;=ZypQnFX5GE?)ELDeBfoett_}bhf^ckQu-N>qlMd`)|b{BU!WJZ*j5ucQVF`?oV z8V&W>>TKSDY+AunaGn8fJhdg#Ms4EdH!T9FBZ}UQ-XLC6 zQ7IQVST<%GY*7LHT-D!!sF6sbY1L9gGc5Fib#uBnp$1#S*)xzf&u%w%j8U;m)eN@C zxeE!dbbaFHBmVAu`fdQ0GsMDWM7R~tdL2e__Amr&la!cIbd&)RBMUq$YcdWfJ#S4M z1QmAtk!OsnsT{g!JbND+?Qy8vKWOegd`Yf^B+F(he%h<5`Jrd9p9Mg*h2+OV(!We@ zBA^$MtGxi}^qTEyOi=ZJ&?x8PmoOe(V&Ay*8cj{Bz?S@VgC7QSkhN^Y!)b zBVj2*gBE*y%6o*5yT~Dmwr3Xs;unU;nVGn+rxiL@_4;0wm-+cIUKFO#m2+%9E?g+0e5haa@KJ#)qa^YpCK-A+ zoNXItMtve2j~eegcNZ8ehyyFq(rV^*eFHFgNh^f=HA_chF80*w#8eiwjm(vN;wcfC z&IA2XchWVrZIx~ECsq;oJ$h+}`On5YD(~IV1hsBE^CL6O1$F50PyHc-Bf4S1o;WY- zj)QhPxAB-4Fy*Q-SHgfU(KFKz_sHIqn-sB9l;5h{_2$@jzK+}?!C|y<%+~U-+1K9y z$X-0?8)4Gyrv?e0DA-`x=>^M<>6pbZZtE#J>VF^!{hLqRTU!QNu6h*2bZ>FcA0@gb z3dBNu@9d;YTbf1WkYtbOgRozc-FUa^uoA1czg=$QtwV3_dnsbiOW2;qyZQdt)Wih* zSoZp>M4}t#QL%AU5u=II3L6BYYS*_QYsd~zsMuJOS>D%=!wRw0)qUya;XphqhclJ+ zKU_V`!{(m3R#adJosZ>CCF(-EjwIRF!&{zWFj{Gs_&r{RHI72i)ArXMn9Mp{EQ~ zi5~e-w?msCu--!DdU+7R?>qZ#38?m+CwiMa8*>2}%oIe}j351XusQe?Fzf-l5h>E* z&vufhtX=>6q#Ga$-<J?7q|%a zXa&QktD@f?5WXR)+p;dv%96b1A!|h+foO`JCK3I%mBBl9nVwTtt-qGYp9?ASb-64@ zxPF80^UAZ{ZVDoCroe{87kTSIw|CQmp-O%q%;IOkzn&3UGk02br=<0<21fRVt6&16 z0$aG;0`D7gNc2l?PH?UYF14R!ZZo%8ahMQ5Lk3F@Nhp(f+^bFTI1=TRQScOg%x0ru znm^srM)}7$ij$aW1A0$58jw44j#_Jbrw6)cV@jOTu-%GhQe?OriT36x!pj)Er*AY;Uc~ku;k;G4{`cqiAqxc7;tsC-^wfQ_J|poF(F&;h3;KPLr!|f zE$)+SoefRk47beguT6E!4^Tfe_^iOkqWw8Z?E1B7k&arG{&MFVm*Gd-qx9kPub2V- zK}wuj$`-fs@evPqJ5J?EBdFE^k+2@Ohqnfc4gege{>_n9w7v?t>^57k#fSIb%AJXT zb@WDmqZtCj9V8&01BNh}5g%-8u|2QE*zDM!4LHKr`K4`@Qv}vpO{U2&XA%Mz6f;Sc zY)K(KFv~fkFqaQhi#^Pt6mlU6TMDnpE`9;EH}asCx0%tC)C@1ERa5l|QBrb%_Lm7x z7Z@WKv6yaat02SmF!F%78E8tYc0VP>ikL?7HW4{Z%~y>ol=?#-^ffQuSTtbR!=cbD zeDxzdDhO6naS>Waa4`Zu#>A_c_m^7=xGt86IgZ&Z#ZTa@jjUeHJ}lk z(NChxkOq2*^(2+%AMigEx|GfViI+IwL>U|5uBxZjuH|l0^L8D=%Ct*qUa0s|nz$?q zXAA<38;J!6fn0G3UU$N;c&Nk*JZcPq=ftS*=|vIJCbj_*V*IpC(K@n}2j!R!Hh$1d zpf)N@g-)OT&SF*_x_9@>riZ@#P5e*YzE++bpFUS?*Pn{ShPmfD@!X7wv|k3=Yps&M z*94^v3T{7RcEX627iEBhP>`VV!sf|eMH$cIX4z)UbnHd_po|Q*oFI8}uICrMyCv5L zDG~TQ_=jpgmsb3q9&yb%c{39=&aPS9$Ehe&bnXD}{%&h&@_kUYKO_N8-EUW4=C1`(kG2qB^C2(y1p0iE2*+>(~b|(#FFT|NaKxJNnmGmsK^z z%)3d0Fw@)y*{@CbZ{;hjr|?(B_KBi-y|_v6y`sZN*l5_V{=Gm=8x_`7$!aY>gSMDj zzOrtvpsarD?C^MbbvW5V+wI248snF9Ul>E?C4(StjAVCC)EbHf&(FbkOz&5r%bQFg z`Ge6P|5{j@+C3US`u7C7G?-k~PPx?n=l>#3sAcsPD`^k%n@-m=oeO%kNo~!VO}3TZ zl6&_mbFCI!If@w!cw(^lb^wrh`Fkz&(2B`%_`))B})5MJ<9oD91s` zI)83cUV$n%lB{@`+Qu!w8MNfM&n_jw93gI|B*1R~(F$kj%o`-r8JRj~x0k^&GKx7{ zY+%^VtSQB(DSEr#SnnxMOI_(i?b2C}T9Ay6&-7R@^=m$cf&ei;!=I zx>NxmJGe`ea}PttAI^x0Q9aR`8dklBhc6*3|HJlwdXiWR`d{u2rm)g9x}GkEW~U1% zjQ&_%r(CGV50S^CRsFQaA7u;2`Q3lhUYanG4ItFEJ2=^=+D5QH`Z)GvZ^2Q(UgK41 zC9{r-ynz}I7q=ZmRJ$SYP9{sf)!0;~s)dCT-+it6Vy-FpPFlM_e6w}{xJjJ6+c(|{ zQ`y;79%ws5D{(P@xhBISw9Zt{cw-ZibrWJ_m40X9fonAo6)-JGk8tgk1ayXS>a_UX zqpKCRa)B(k`T^x>&jmnoq7NeHzn>;+raPI7OWU_0Ly>*hvFDfx*u}*O@|oIxPt{+# zYqf`C5tmU0pWP_IOoEsEf9lo_VpK`c%VYbA;YprhZujJMhu^JJPt&C6j7&?UA7!%Y zrx@IpNxIZ`koBGHk^CFb6kE}tjy=VZl9o0c&)Qrdf)Kv(8NT^IUx)i1R)GdicwX&b zG}zf#c@n;`gg=6xc|SNB+=}`QNCq4Zd@Bm@VSF&or0#3Hz8=?;GONY8b?972yVdK9 zx0mlFys_OdkyO0nV(a^rBImB;tOB!Q z@&H?=%SYv2hF+Ayby-7Ug?Y?=K#z57(sa_JCMij9QvnE~ZxI1a zlx1h`aJ?DVDBFPYE=kL1U*cFq@Pdn?N8BTDxCa!B#I2U=Ued|t(B-v*C`avh%vqj} z4v^Imbhjr|?kvOl7obYq4Xc#qI-i0RMv(D*&McgnO)3W-##*~SGMzi6X(*n*t`PHP zeH`%qj7Gzj3~U%aOkCN$JA{ZEXExHjXgxugLT z`CAmeR={Lg*OFN%7}R?>p;^lql&vIH0E7Dp}e@p*kP`RU0M*sN^MfP&;mPY zmIfs8NgaNRuYN;0%WS>1OD4jYi1*>Deghy>ok;Qs$jyK+`wjTe`-?}k7w_A(FXFwn zWd!TitL{GGfwQvQ+0^^j1{Ce8ZuxHjXM!2B14xvnUE_5&uq*JJ+bFp7**$%Gv_k5~IGeaLZ*Y_d z<=wNs&pq+Gf;MMM9n8)+E~*CyEGDW}?+)B`aE1%R#G7xX3}zf^Mln>kN3yP|zfzO> za?2?9wrF=848}MI*Hwu+s0}~R)w7&Bb*G+b1OMH+95b*!!0!f1@9v%E1=Diap6Vn6 z!8*{dWDf#cica_d_9yyLdkGK!GnKM_fKZh-UmbtKwb+<{g-7f%LmK3qIEdG+(sd&G zKt9+Kbu8B775OmiUt^(sJ20$NB9htA!uBls;;-?)?TIkEx~<}N2t5`dcP~%aQ0$D# zlYY8WIo>HkDY>wU1f$&IK2C$#`7F_mZP9 zxHzr)*M)zU}?aY-jFn}RsW@|X0273L;VG;&T(p;q7kU!$zS z(jEsKc0!qGng#!ldDB!^0c4^Ed#J)_1c8jOa`UJS#Z^!_jL&#~umL|Hc$iMNUt7tB z4pg^q+iWKCg(PVjWBw%pCBe-F&~cS3u9}m~y#RMVVJ@|Y7yt|i!4IUI2G%$X3TO<~ zEpUJ=vGx?kTq@)q0j1s2Yt_|%OQ}C$mpHy+9`IoHCX&BNg@FVFM%I!hfnbR#(Da7o zqn4RjBl#5&?6Sgb7*54O14b5ri2ndx{yUJwEN%3z+ z5qor|0TUJ49$vWpd9@7p<_1xa^cxWVkJK0(yj}P8rHW%CB>Y6>Y|~0lBimHoJbvIP z@KIWC_Z+=DE~N29Hqx%?U=VRwLfg=E^y1>J(IdetbZF#Z)$shbDyqr)d4GcIMsLpI zi)+%gC)lh&t(bDz2O)DL{qncS8ToQ{i$P@6+CP(!Zn8_H<|T#z3Y|SV4uic%`FD#O z-&X-nUh-H>-mV*z(%%Z=IGORTbaRvFITUhWut>v%1^EZGdkCVFUuu{0_@jJ;I+|ogvH;4;Y z3abfL(5hE~-%8sZAF=O_reP58oSrkkQRv;#o8hjX++1X^b}+HjYB5%rZ0=>dU`O^f zSnQqr3f)e65O!t-Y@S}V^U2NIQvRjR-|b>h zPAYNwsefFIekllmX6@Xa^#LjRymw!etyDb1>9ULne!+`CPpKdH;mK1Y%a{mjCXuXd zXb#HROh^ox`^RFo=V&?Z{vBS>73j-<5%OwGWze#nurhytYERkECiQi24?(_MQ%&(p zn>?X5UZwo_tlIBbN0qC_-T7Pa$bb)3%`Qxofya&u)^2I%8WY#)j;?1&z3-eS2eh@A z2KQhGpxd8|s}z2%Xt%zh#F@qnNtdcyqO7;T=6Pa8@ZG#&PX|OWq878@afp`G{v0e-iw+vLpt)g#d_kmVARpl+>YS*ift{VVnG1otdVI8pIm}|Ls67>x zX25T0?y86MOE%RPyNBTQ#H-~p$DG(U{}D(g821Cw3S@_KxC7oT^Zc4d(4NBBdnCYN zvLzlN3L{ez0%Aj)Iph5Dc)0D{_Pf+RV5Qq@4s_6U;BnkSos1dz_dd41h zKY@UUvr@ZU%q{2M%!BbbT0adBi5%X#+VqVDJX#adDUDp-=XNRc_M3?TIaPFi^&I{Y(?2M! z-(z_9xV3p>ZOp3Nh}Zm!~VFn2(I%)+bc5yU+o0{t}a^J2&tegHi z$s*CniJNTilF0Ci2yoT@87c7(UkH?aZf?FBcu%zH2K4V1S#qe7VZCcGbk+E8g>=*$ zY_Sgf-uIE#t1A3x$YJs^hBC`Lum-tEubG0CT33%Yt8eM2K&wl4kp$_Bx-MTwSyZb5 zi@HRvJ^u`8z11uToJz3LjMj^xy2XvAoA4MEgQHiQ9R zfj(Iw+Jm~Q%^6tSHfEcfatq?%3TD83lt%zrDx~+!okfvys`*+eDnW;5;-iQj5n~%9 z=aOj>kSMXKu5qRc_`DU--z4r;of$0`NL-Aa5xOYi8RgqQ$J32cW567`xpD-Jy=-4!-F5t#se0JL0@py z@pHxrlZ1z+?rmLo47Z}cz$2)w$8`*(_W_HS9Kr_Hg!k7S7yhISepa003)_njo1r-! zH>@8+YW_=OrQ2UAQDsbFKT4k(^4%`ku+)fGflKx?zX4T$hip=1aTiPZyP}Qcb*YS= zTc)kc$PYNta+dvIb4r{GHgI%TOrh7W@m*?G zLge5jZXA*Mu|mHdi;B(sDEXDoT39n{eS*o%=Xh;kdYSpaD*0_CK`D2#Qy0M%v$ekg zZ;Y$?F&0&}5H`{AT#AmurxoGi82y4&di)M>2(M+CkXnWp^%Px_by+5!(1tGq1pJ@* zSC2n`aRvFPB7G9yb;H`Mppp&U0Qqum`PjKn&fR23<3Rr%G4n)rid!WL=vq^%dZ1rP z@lp`#$CyY2yE0AikX=yVsYsSOwx_nR#Xz!|C?gmI!fmo7Mr?-lHHa z$XOPGfPE5b;)Fc_XScYxhUsb)j;xfffe@%>hydQNRAC!ok$S8|^b1K?k-CMZdzA(- zAvA9S8Ctb6<(JB~i_7RmK#7pZ9X28M*P82S8CwcAE6|t*0%3(}j0I83FpM?cy6Qz^ zvLPTP6jBjI^LM2<8@01^nj(|1#E_OYT|@2~2%{-QY_dyle}2LWePmB1ZR+%bO0LlR zrC9fF#TeMV&v`@hAuEM|83uT*U#`w3jIBbQ&-ylj^S(#tqj>*o4GMDC~5!b?PKv0)f(idIt5ruzR^^Io2bg=VtW|q7AE_m%3D^A` zM6-dyXjZOe?RbSuaR9p`9GjoKDg@`3GLww7Ik}$;&Rwe+O`z4jH> z?j*CxNO<7s1WZRll-EFy+ynu;COTg*eX^$7$Ve4{~v zLt#CUNYJUDWgIkZz##^&Byx%L^~_pW9&T*S8{7@yEOWfPIf&~x0`e#ko4DE}x$w<# zf06Ny#Sp7pCrwFx$o#mx7s`5JQ_zsXo=b|_WTLeGM@KZ8jnT!mVZSD%!;ETR3p70i zqXL+!a0Dz5l{j0X?rY=eaKxoxv7o!HnL=V?WNDhpuJk~PGzvkUkWUoSjA_eg1A;#NrPGwvo-mX@u_{IJBMImD%11@YAMxh7>%4uTDv4W*y*}qICGJ9~ zx{|XS)PCVXbCLO7!QZ?W={bW8`J$)h#p}BSM!)}XKvWu19WzJA%0uAd8&z}kV)>0K zf*;XGIucOT8p%x1EoL-Op}IY?;_8?s_NH}QHqjKPmH7p@T^w+wI5* zz63rF(EjiaG1okrmJ@5QroX-dGI|y$3}E#Hx!k>o{}28!BgWk5E7Xm&Ff}{z-O@eN zyeK+(y#D4DQ1&{_QrvnGLSCV*z{E^!xP4~H&Cx9&RfM7rU9EITq`WhHPLpB(;~Zvs zupTZe{gc)Sc9t?MaMZ4%?z}BKsacA*hB+fgM%|We$*v4ZT-G>CJ&5|s?@7CSy=X01 zd{)Z)4d`AOa+;;B-rbK_V>f<8A_GDW2@uq!qrlsYEQjw=2V?Xn&V`mSXeH|u;EEvH zhOmFV7I0r;740Y{aw zj-t3y422ZGm|BfLJ*k(L+O}q|KlG*<49a)`tvOy84PJ!SOO|+>uT5niL7p%RB?p*`%Ga; z4Uv+q@#KKtfa8x$EW!=QP2VJy76JcLICQe0Dc%Qm5{pU8TdGF|<(%VP$CU9#Ep-6- zeN!^gPtdjP*z9B17pXd&btzjFhgFZC>geo(+Wg8DwoU}y9P>>=@SKOP1_^?HWEg5v zOH_dc@+DIaBjx7`g_lg)1UdXcdFx5Kji-}QD5Z}6g*;-MO}12j1MiA}a*#Cs(6ZRo z?)vM5$k6WUH8lNOV*Pi7oMQyqtsKr`+A2sMVZD~9;<)2w{62^INMUyA2=KMQZh*R1+;t{Gitvq%JFF;lOz!nHGkqqKno3YusCqj-jZuj zFRCL#ro)sM&jcpi#ErUTaa{e6wY7&xY9G<$3qCsXyEz1$$9ji@*1G~sy^XNnXWZGx zxV?Wu`at~n+KT?EwB+N)i6MrU-RFHL^PebhX=-FjXQ~5RHQ(O(e9f+stosaeuvi=v z8?kS5)0011kx83;P)cySEv{fsHxq4WfM=p3s$CK{s4J~evjto$ri(S=)cZXme*h6q zuinIqgFzz#Pk_IzF~j&opG)8$|E{tXZtzr_y1+ridQ z6F@D5PmAXAFw&AZs(?K)&5Qg02Z%#hA)NCYFnRMIy-m2aGyDG5Y1$Qf8?x~?z~@XcYhzQ$(SsZclG?ZqsrJWDZus;u)U~KKPbta zcH=p%!_H$v2H1Tp%=p^= zo^WfIRor;am*np73Ez=&*6uMo&FA_=wX1$pSagM3{YSObTh$iyf&0(t#J=1Lu_St9 zP_iVpY_{hrHbc^PAwTdd@<0IC+Gd*MLf&C3PLJJ5Fzt<6L0QK+J3P)FZE5NnKQ){D zd9_TR26~T0dC&r*2IBPn9{y)!nbwbmRq2KIUu#V`3p@LWa|`8)=n)-D$lWZVPz#7_3l??!m%Lm^e&>}kBvS` zUpLRc*VcTD-0m$13|hwadst#r?aTIE0Wa(-Yi`3AHt^qR^TzNcmo4!}fdfHd%&bx)TB;?H@)xsm6aCdxm~FU63OykKjPn}xpYLOR#*W^nh`G6Llx+bb1Z41&LElRR!5{G&QNgY) z^DSXIz_(p~qfpT_6*|fLFReneIfdu+d;9!>HSn^e{O(?K8=$ZO^Qy*~Xb~;P=2g8lX z#IkZCnn}mF>oz7O(5Ag>Rc(~Th=ReMc~LaEs5^9xp*3h@fU~7ur?c{Yo&onegY%W9 zY!*~-NNX$kf zI4mO&jvBiyOA11f5cHuzju0bbA)2`nt%03REiZh`bsOZm@|VW;7mK_lhz00GTG~{% z=A<%6j!ip+kzfEgK+M*}rV}~|oA8lDOPSs(m&gEOksly~`ExIAb!{pP6`TK^y!RCH z$~URU@!Dvm$LkN~n>X!Ih*M~rm?rL;jvJ7ZmY4R92s5v2ajx>vKZmU%GN{`e9-sp2 z^2BOHBop}*<;L?XS#$3yF%^6-X?xcW$Kl3X6>}Pyh-v?4)f@OOJ(Y`5OhpVEpBB>R zb&Kfz$1jYXj%%;5`{ZWJjE#PTu@9CKWVFuMEjGu-5_B!WDQ_}U|0V=*n$~EN+Ojbp z^GJ8I17RU@9mEOTSLQKdX6fBW4*b_X||5^uT~fv?gLm{DW8 zsuVwBU*oBlN`nYQk3^&+OW;|*bJ~r#z@#F`98oI&t32hB{5JoNQkX%J-(_14ijU6I zjpI+9Zi!jbRF#2Sp%vneSEipaNFe}!CjF}?7gwXw4d301UPZpk$}4sAr36<-In?bD z9ND~2sVt5jI+ko?P9)uRStb$srf!zudKS$-mu!g9JoKS4nX0Kqe!Xo2hIE41`K+g2;0KCGZr6Z+hHs!B1wU9OIl zzXlDhJEZ&9%i&kEeGf7p?k^yC%hZ|iJx`*%EpFIc+*_y_h~VrSj#+Pl4=v8IIyUjS z<%b=>oRs{qMGy!ZjR}sER6j&K)!zij%4Hx9zTnUq`xeWgfH`4;vCInq?@O| z3^gBfy{$cd}^}r+* zgreM4Ez5C+l%D|Jtsv7=-tIY{T=G8CaP&7opBdN%4Hf~x5|rQ4-UDaB5${xAHtw_9 z+^uk2^F=c1VZ)OWyM^C(aMx%?9vn^)#c|bOEW)VJP+g zH{ox*S<^0yKUN2+H)EFk1JiNDrJsFCEVHi>+)FP9Tfdt!nc^PtpMMCRu`SbeYarGG z`!=4d)kIzRmfuvD@a%=AM#4hZ`mvpsDSz5scQ%hTfQzP0-!p&c$O1btXMf$b{_lrP z+Z;YUc#Y}WBK6|-uXa2s!)F>S_V~1^maw*i@XGr68FeKL-u=HJ17@OeV9Su~<0osK zmMqOD@}6@^!5{b3M?oOR4>s&MRcT}-(ic0*I>YCa-c|yfUJV<<1UD6mlgnOm8p*Dg1uaa7m#exYRg&w zlRlMJT}HaBJ>y1l|En8x#xmE~`gHiBd;dvS~z{A~;Ovbr76p*yJ3r4!Uu%_bLhpSMm z)c*@u2k+lBBb|>XlF&7XaH#7UsQkF-{UAr+2(yaORF2by$CXRCfi%gUp&Sx)NyFF; zYTM2Y7aqWHaLrj}#R-5egmKJ$nNoF`U>;1VsSo!TPR^BdMjOihOGFG4O?I$v>aO0s zqz)#-AcX+*ES_qgr1KsEP3!T}?zwsTz8Hp)BN%ho0wN-R?$I)U-M7rR<7zR!Jtf!D zt^f>0g*hKQuTDFxJqBvNO0Hm<7NCoH-hU?GvttIWtn9|I1`$xAjorld921*mliO+* zg4n?lIA8Xp9G@ttwm5nDHWK(ee5@-M6$c+&mC0K>wVN}Z?;2Cq-2X7M5HFKsJ@^kz za=fehmUK3N9VVVBM?0PKx)SZ$3Q_f!G__Wius6zCht!D*Zh2b8|4jb2(EN%}F}~=! zcm&v*y=e!VT7T7&S828#$o{Mq=3Yzn$J_U-z^A)upy-Ukm+q5;*nix#wxN}-%F6ue|B&?zlQPbw#t3-?QRdqS5t-BGVjen}kSA^w6PDtoPhwAbz zg??oB{oepaC!d{C=d7a`a*{Zpt3fl{#9VSmUjfBBx6#Oh=# zVZb0@pHX^h%RQrFXP9LrBU#42kGrtx2NJPeccQ6nfBz$(e~Sq9e;l3pKNF7Q$7g0X zhHaP)%`S}Qm@A6x!d!)Oj7TqYD%CZ zE)4Vi+qN{ zIMhoFe(EDtPsy@Z_7cFKsXju z+p-Dgk5ZfYA6)=hpo2O}ywLYkrqN`hlm!^%coI>)s+Z5y153`_QO?*ROw4XU?F2YJ zvLWhK%cz=$R-Qf;TfKe%h*fA>(MEqASr)xKXpxSHeO@oh3&V(t1=3_3&Dt0J3sCVY zcJDU7A+K3XVg^N_%)}a^=%+A8nf%*NE`7)44|Pu+jwS@0lUg;mL}4NKMmJTtI{0k7 z^F0a)r~^)|7n^AqxhfsGg4nxmDZxDR<-^eKO}nH)A~M@I@STC_jXBz>Xi}V`m1oCR zuPiSpq(Zg_$70@@kBUG1tuboXyn~y?=a~~xn4Hp`u?JHEI<)IcV}0Uii!K3ojbD;} z3jiPTbf>b+UZ)*F9i86TshzE!89?Ms+sslO4OA!n;M5C)W*X(#cMBwcQy|NMsP0TC znA%*G-#U7lUDM(nWF6}l=0Tq7o~w3ih2MRfxGp#jM?fLU#TONm57@|V`&;Q2Ch;#{ zuOY9gZvw=`aR>##+ltZ6bC>sr(j-%^A`jF<=$4OeHFQQ(NfD{>h2L0>qH_8t2BML> z0pZ+Um;GqFyVY=!XrUgqIp1dZJk-8&UR%>agEAp9r>ME@nz;4B|7W4W^yp{#zm!8w zzVcbn2ilxzCb}H=oE~QpmVtQULyQuURC{syw1B%uflr6gLa^@FL!G0R2M1;(NtDjx zYUgGsroMv2=8o@;L!1U42X@t<&PmoaypCic7)rP~H=g#}4uOBVd9S*Bz9Yb83Y1IQ z4KMS`FCZTX^NB}#nGTwxZ+@uq_Nq{H5@5@^4t8U=NE@smVR~OM zGE;GOeO!jzubBxr94cA}@<_wIw~>|R4HR8PSID_ze|`0PY!Oi5$j3s*W6JlNP9ptMf|o=}E{zWGwrl;zEDvXSE|W-K)@mninzhYj@gz0~@SN zr#QOrLPPwoJ>o4g*U8Y=I^~4Y49m%h=3&>s10ebXwUa(7Yteti**?a1q%eBwl-8d| z;ntXbM;)<)OWK~h**t|KaI0>|{)7S5u8%Q2QNzh=?%M1S#Zt*>6KliW4N=8fX@}`S zrhj~kl~fenjM){pWnqh}iO>vpMgJC)FE)t#9bs;LVODp{y?c;3jBDmT_s8pAs$^g9 zi2NY#XLlBN^{uwe|1k92Kkl1w)Jh;jCYT>4ybUTT(fk_j(V)90didPWV2CTM-n(=6 z!TdpruiM;CvP^mzxj$IWgJQsX6tl)f=8^9(WQFaMf^u}%dmXU8&7yrL=is_dm|C|1 zZ6=u+5c~UCTzH8MzOm~B=f+>qN`G*u-QE((K!Yb5XyCVtcR3C3-Z|I9`s>+gn8?_3 zCh`{`z2MOVIa5bhV~zGZK-H)_l$1mnW+Yv;n9DZMTsK9b5wJyvmvi3sH6NKk_*WaJR%y@jEiX^@y6ggZEv z^NGRY>R?2aJljVk({5ZJV4wF)fKfeXGL5_(Zos5nLm{KPlS+G67>q{0wfTd}*PPwn{;{E?HI)c|Tc{L4u->@$ zh~?5|V6LkHsIJ?kkS=wcC^Rksd~_KDWUIq+xyf7gESsIwqw$20os|Or&6YT+WFQHN zs8U3dcMKqLVUWF|q-Ml7W2R>j6zIVf;GsZPkW`&f2lQNypEIa%@j0FsFXNruAoP}m z$JdOZeJ=h2Ft4tSc>&UAR}IPzTQXm@UI1d=Z6Xk2gBcOUAiaZtmYp3aylvS27U%tI z!ry<>BKv44o5j~Qfj*q2{lU{RU@!^7@Js`5ADg5e7y{5cZ*#!j5mz^(27J zVm8ZvdqB6E(=@BE=25HE^6lV6d6#Kf1Wflvb8q;rEm;A2 zZzqc#ELx57-F{yz{4K0%=OqxW;?aR;OxTed0#CZH?mgX$K09Hc=NWNmyHT$XLacV7e`SF}{{=`q zrg776ml0uu-MTm&{&W$fw+`{o*cf1!$6oy;iFUEAxj-Ewu(~Uh6t?I@sf(+C-PXRGqfkbfLOaoJ3NL{v*0%n~kjB$o?K& zRQVl4r)mW~OPnSm_o-!WS^ZMV14;uvZW4F8fB;Y-X@1M>$&#vsye z+K~>W@&(})U>6D>UD#43sVK&vvH%0P@!`!e=e3WpSuMVu_DWrL&C;r1PpFH8J%?j_kt(NnGd29E*BBkl`O((jeX;P8N=PpiIp19RwaiJ&l54FS@c?2t%Bu zKwu&gqR{(FC%(W+AV`E-$ILPf@e9zLx!wPi=3-UZdV8Xsy+=g1=VOnpk`^@Tu4M;1 zP($*YuJ~e^d&tA*9pBuseWb> zoq6!HMjod!=P?$7-v+&S27X3fX`UlEz&{MHo-pIR{xQY*6W{98fqxNGxyP>Z=0j>y zzm|P^ZR{tfL+T%2LWgAo1J&1J4;<%Fi#5M0ex@)i2`;Jsbj-a&q^D>>3M1IPjirg~ zX$6&f#uu3vrqh~szw^rXO2`2sA3G>j;+l3MPqk1k{pWSE_u!*l!%zWii#hS(u;a)o zbKmydgZZSWV1rm}&nXS_Bda=NimN}v4ZIlCCeTFAp*6&YFdz2|@J_mJsag-7r}!wH z*%u;9trcxilzIhuy9BdWgHDIW>?OA3ez z`a6#M7QDroJP9rkG%9ryc{){2o};z0&<@vdG&~Z;GCwN` zU`K%G>JT~I4yN1SF_t(Rc0cdXWt#2MLHm|XIxsnFw*Mu!227e#(xMlGf`5a*zVMAc zkB2}(ofyr)g#Hn>JYn$)IhV|;BsKbN0kTSk zfw}B9ozlEKnhf9oQ^35VPxW%k1D=NF#-jh{{ph#~qBpClGXN9608M?X(#qI;9@>AC zwb_@4@4fS&d<3w281kCBp*ETNM*Zx7_5S6i`h};?e3Fj5U0kimbZJ&Evi}bx_#F!u0nS*X3e}j1vd`W-lg|WsH!3r zjERvK|DH67RI>1-km9XKb7MG=+dcQ*+^$)X$QqWsaI$aLI#aod-N%YXtf%4^NXTon zd~cnf6)ccT|9HNt?jnQCF+$1flRZ0wS7+(3p>Rb;H7)#DcM|gD;W%nw4SW{VOdyd~JGtnuBHo%n=%Mh4RZtRqgQ+qLlVR zcMR7_Y^HBkL}XChHpapr#Ao5A3U(t$Td}L8^d0g$Tq%5X6YS8Ng5@{~v0#d(u{mx? z0k1|7Ol^w#W=28gxEYW^o@M(N1W7P{h>A8{_LR?Z#M~}#7pv}2(_8{Ph6I+kgGFrN zD|&x*IzXm-(2u6U~)TCAuNy~VJT*>Ndc8C z{aY2%+iuYDA-TXC^o((n!KuZ`Kvl-bi4r(G^-&JvdJ!Ba_qiIPnFritAd_&jLHKYu z#C{FFOmAf1szvIt6L8-yNR`*P13&t%S_VNN0q1f*I=RCF#3Ei4aRQq=0WO8YSx_K+ zynGf5%AR|hZ7*9O1x@8hK31?I6Kk(QTAvt^oWFqzYJX!fMzq|%*8SGIJj@B>%ng1- z(QZ;bkd8_C-$c*>vDZ3WltPXjOEIf?GrqVqm?p)3=zAFB2vsE`h=S6_Ws7jF@Y#Tp zr%7Ty9F^uqN1}&{I79ot4VhYejOB410_AVSs>c8@I) zAIf%u)VH0I*n+0?yCTjLZgmeKCvD zyiy5@92p_UEa$ZI14>f*5iUQ+2aui>As#!&yJqUbCj2|%HdRpGmukJ~64CGAEiX=4 zZ@+tT?sfgUY-OG$ok;sY6e*4N^8ntkMW3nqozwFGcZ^Q{stw&5@k!Ic z!iAc;P2kp&*Pv5c5>W|Sc*yjs@wXEmT2ZNx9Z%G_s=mA@dBrW1fm)EOmcO0w&BW&P z6dmRASlv7w#jY;-6`5V=!qd}sY3r%#tZfa9($V}KkRq&ip13sVl5h)_VZxVqB z7m#OJ42PT+Pi9Yb{Xsy$jnR`#u;UApf%0l!OdopSH#GrX15v`?G2~#3uVW}Dyb_PV zu;9mNC&$Fa{F*FEg8&MJlMVseaRQuQP^SsR0YS`SQ!~!AncG z*HBZ@5awO-1yCTh2g}|OE|d0el#^zj+<>gOo`PD9@47^+DoKlvH4eg`AJ4<3V4gmd zMlr%M{gywp8NsARVGyHSRQD$Z4Wx;zeaN;h`duf_9HXQ}Zn;AEkW`jxxLmR2@2Zf+ zJe$=`GFp3K)lr~#WNg;E>?ZFmf7nWg;9UoP<~4BJX4hd0C$RkTPP__kqBv$g7?fv$ z(tCeO^&N{zo%p^i{kaZ%qh+nC+ltuX@YI5i9>|8+9=8Pvh+Q9AjwQTDMcQLdXgBDF zxxyvv|V^1MN|8Y`#;bB7= z)Vq`v{8RQ;KF8K3Cg~c5L|S|b2|71_FZawBM*bvf5?33abI=#f+Zz^{VsERnXnG#o z02fh*hED%8RFZ1QD0G`}F2wRjxXWpwbw0r1N`R0??fV1>-Y5HAKjv2S{7JA2Uyt!_|-4z)VYYiaSzvX7pN zgrWD2#+5y-+ATfRIbK-F<@fTQo*UZKar1rroWct<0i^@@i!xSnB;DeoLu2-ZA+rZfS; z4e*q*rrtCXK25EC0zU)H`&1x-j90_G(4{bjOOUekEFhow3&57n$Y!3&$AZFM;g9fH zuY$SwM^VLB-NicZpL?c5`YayzREUO~s4jO1*(4+|2yJ62#wrA3E(wR3Axh>U)swxo zffoxmE^CdbJd<_RL;Q@P;8Kga`-g6RogtpvbltPX*H+zggb9e$j%SS-?qJhf^?^Y! z{Y9e%CZee+)zEVo>7cgtqnZGTxvb5Yp_E0QkR z9Piz|nT^rS)7=L>isZ76qc!XHDeQZ}g3pe~O)vx@v%h-wxkrj88FnH0qDDYb)>11jGZuVH^vc5ZmKkN;h@WkFWu zf;b)YPMS09Sv2Cd-jX1ntnX~gsj)po^7HC?H5~u579pWGh75wF-YYRb#ftkRi?1t0 z)%Iu*RceuUwgK6z(`d6jV&3T0w5YAA?_F%StEm*Ks0!@x4?J<;M2&Go9278j2C(>*}jpwI3WDr;+Por^~|BJ#f+(Q zl5QugFOsrce1SgeB`5U)DxIzyu^=p@m-nuqD!!qsmBj)RAoK_1a=#P8=*62}I#vwn zd7B~z9E}tq-aeOUMzlObpJw>XNHAu*$gPjWbD}I_mUn#jlT_G7OVdNGXI@R^`f&pxGLY@;vLXBO{ zodBXcvxvU{US~5-s#QBlUG73P8f$P}+BLhMg+gde$hj{A70?gnURCaEhBv9OdQyfl zR*{nj%w6bXehBeVcT%`NTkABs1$^dg$59<}Iim78E{ewA7mHl+KM)_b_($iuhHixX zt;p?l`e#M|aoratPBJT3Xt+0uQ19Uc2*-RO-jq<)enH?c`cP(qeFgUC`R&EAhtw>x z6Ul{7R@QhoUJW^EK{ZqblZBd*w zrWqCY|l1wIp(< z;FyN(PtIb2zG6Wp-C9;-kSA|AHN-y{Gd_CSEA#lYsjm7F_sX;aj=8kt^dk3jeVm@J z!q6Pj-%QpIfJdUu+ZzR2aa_cMa?L45%_>;^@IKY8PT|oOx9|D37d6xwS~kidL;Mur zIo_7OKe`0_7+!VtWQk-1uMbD6ahbJ}m==3B45@HjIHcvOx`7@C<2S>vc6`&Q{EBK- zCsq8X5BB~O5{|+LWoY>o+YW7+yC>7JMi6ureO`vt?T@el!0m(4uoIpiawqk?M`O(v z>FcKWMaR4;=+Vjs{`|A};N{)A9Szzu5`%aT6uPh{@iOqz%{GuaK zG&mZMJYu-Qe66+6WHJR&MM8I0^o1SfO2_E{(WM7z%v)wW(8VI6Aa&T}sQf?T_@Q&~ zfSixxKWhA7kCtt3IN3D0SjM)%Nm*ecSx6y$XHLs+5!+Y20ol$~>K|TtG$@{j8#`E)aHwA2=b3hPLF-I6=z^SE9qK_fFYfdOB(uo|#l6 zc>~r_zSP1y7nR6|-xs{YI;ph@GZ6S2(rzc`*aE8%iZ-;dlBalMmbee<;I!?g+wHr%#nC!6u6RJfnBoxZ-sM{&nLowda`zS^~QVkDNd&x+fFL_J10_J+l zpjFCG6iwuF$*_#tbUA)ypQ14@sQFqNOEHFXUYkk!d<_HS zrq`s;iN63qJ#PwoBay-Mxu~nwwF=y&TpTSFG022n0#b`X!EMS`)uGt&#Ya+S{k$_` z2GOa|l9j9wk=_BgB!|SD9r?Z2N`X??_#=?RVSqqn=uHlfK}2`NI;vHXu-%AiAQNuw zPlEp5XDRdjUB}FjK;b~^#z-~d4xL=Zcqw>jysAUWHhmd@;ASju>hU9Dbk4%jlBI3% zPo%Ami1}t3(SwZa*KG1g&jwM!Pk-vSDD7|^TSgO#*t>JL;ZkvL`T_+&5pjC|FrruE znmJyF(HKc7t`bEXJ{RoF#j7pFeey*$Z}a~t=3Rp7Sl`i^%eS~hLE8!|ex%}^Gp9G*_Y#=!vJF%u?dL>-*(~Via8m}o^N=N9 z*P5AxqU7+-W?#zZMpj&&>k4i{I)BN_X3V|UQ!Sf<-c&A;qyE1M+9IxkUz zOsxh<^J}?rjy;oFvE8x}7#anVb1UrD@M}~3l-|3!} zRY7|}j^Jj+F=ghG(KiuyiMZB+Z5sJ7P)8XiJ-8tYS8j1A#OV4~8>Df)_m>Y#q;7Ua zjIftG@HPj`MPf=PxtV(-S#bYwv;KKgQpleo+vcjbk)spfFM$?^cuv7_k9ECsE_DTs zS5Ug&X)yy9(LeB$cy%q+sb)9G6-k~}x?_1ArN%PgrO|Rxx&y1KRj*|;?Is0erCNhb zxAkrk8IdN+eh%cBxEOsS-h4cdef(g^nix2ox>X^P#Vv*Ry(lCRjhciD#X#S5x$(>m zhi=OK8ks#0Av#j>mTqE_A4xj9mHTYe_UX513kV zF}$`q_)}S7jTgaEYvA{?l!Kr%R0r=f@(}R>9igX+ojcLa&Rr$GfCyA++ldK_Y+5I0 z>?#550Lqis9uT)X93wA4&Bq0pzuL;V(d5VM4R#^3L+o2ax0RI1k8v z<1M5LHJB|KG8Tlb%@5ri(RuKJF3%{pjSsq=>uL~@?v6JRYR9c=6yAC!J*$4k3WWEO zNP#s0K--*(ZbGqOLyVo?#!cDN+akV(XVrhcH8v**4Io@5}IFRN+V>_tU+pN9=QDbJg;H+jS8m7D&80D$%>Er3G|O#%3nrD6pWRe%$$Xcc>nTO+ts=9NHPr7_{zPMj@>&$ktvjlL;7&Rkyu&mk%ci>_5K2O zxK~olxe+0DAcIj6s4uG_<*hDczmHh2_~QmzA|^<_1HxdjS;*@Q<$fZ%3k5n9)IJyP znb1P`to7Fy-j5e9T|NKlsl=IO8K)2DXJCzQPg^wMtn z_R^0UkRb;BROf@Ho`C`o^d|dkt|*xS4L6ocDu9sU#&g|h9;i5#+m;wvdVmy5(z3bLs7oEcOTZW*+Bs#BoV>4>B`3l+qYa87Y$^4cg1~N% zN#SeW^ygofjvty@e}y4n^Kl$ZJ|_*V8kqXjY0QN5zC$;!B`(Wd;ILnS31}epfX`U( z=Q+Qll_fQE5yaQ$AW&<7)mVZrEgLWuU*}XnWvXrd&)o5C1?u@M^lUb&YI>Q7c) z3XTvKuMGyf!7Iea4>j*&$=VfrcCwwEFV`(uTWCg$Z^H3MX%fEF`VZxjupwY)TOBSa zzki1YE&XY`DjKT>wf-P}_xD_+-|LMcses6riDw*=3VqL+FgLslD|U*Grc#8><|gR@ zTl8Gt_Ku`B)eQeNEFHHxtjC*4!s}!bOK;wZ>E$nhEYo}2&1dYJ+Tf!L)H^o|&9@s7 z{G~@0m~fnT@_Sxwe!eBHB^k2^?y%}vTBk|;itk9dh_7DRe@tK{8n`@n(7nTof=mfp zSPv=-Dbor%8d`E=*7X)-#HG5)F?9)DA$%7Jd~R&r11=2$gx&26>`d(jehHiA7h1|X zI<6g4T&``J8`<=a$mzX$LhMAEF-oot!)Bk|;mx7pmGf9@Bl9vDQh0GllHO zwN6ppY^JN1K}YG<1sB)wTavIdhf|Sij=-p#mTij*mbk=2oNbt!w+WQJ1mMpQ-2Rvw ze>RpPt5?#uYJHRne5>J3Fp}g&=UJIAf$bgJ0B;!HKHeMM{k%Kg6d>Ug-81V$>u)tk z<1i8I(BM>;GX$pQqz;gQ5_2&&;z7|^JNu3UEbZbl`U<|WRZ3OGWA0d!3+!(WY>|Bl zw@@W_>^`I(G{jIS2iBnMBK4B9>hhqh?6DR$38nCyp-DkV=@7MoJ`aMso5v4`1l!Ph zmRle7z#C8Fw{_x{4|Za7j;4F{F{D-EximaKCXEv&=^RYcY$+k~4=E(E6KnECS1Mu0 zqnHLSLSyrUCJc$2aB@w99;j3F=lJ>EBI&|wVM``EeGLmsA(af0(hEY^f{Z>7>IH)x zH^9G}_9-BuasCO6G?g2;9V7l5&?t`s@s-&fa|6Ub7`<}?*>i7)lFCtKUQQP(lN!>- ze897>JN1L$MpT@SUeW{B=QI5wd819Mm}XFZ!5)(7mWXQvbC+$l=oDeq@n@1k6neKfI<=cV11E$IR_$UmsO}YhGcubY{0mbpR zyUE^lxbnZO{R>TFf&-+CV)cb&Q&7d>ros=k-~f&XFhJ~Sf1wrL5KDO^MwaxA5lMX< zlw}mcnf5mSg}TX$oxU~Bo_Q}UQ-79E3t4YU3^BuR_b)p&p0`Ft>cgDBQw}G6Ylfjs zG#rC_5{&{pFOe`SU8)d243Bxm>(BPhQ;f{=)y=~eYP*s5^r`!&`Y)|Ry!BUm=PJkR z=Q2=wln#j5fOht}@2`RV1u%Ae&l`*79@M`?ucwcj z&Vpy%jE%Tc1qv}@aYvV@?7v@t#zFUiQCq(q@L;FyUO`76BaAeBKmiXD&CvzhR3J1f zp^1+7hPHHC`3+5HpoSZjB8n*94G!aJC_+PzI5G1#=K$lr;dYYx_6=5-lRg()!_?^# zb$KSV30C3T;+Xt&tpYr3BUtAW1UQ=HooNil@){J%#NR|!Pvh7E4AT7f;*%ZMO(v1l zDKVVbIm^13+HBoNYDpm512nhNjzZ+^5-XB3MyDhadz+EMOmPY>0}>c7HUpA72_hY_ z5}(60-lTBl45H66Q;Lbk7|G(Ih0`@{bG&Blg-1X)h≷3#*N>>CTqFJPN0%U-`Wd zKiBe2pM@~!z04@7eXI>cvuP-w7Oe!0bN{Bn{^gd3WzSVaT-Vq`CHxs2Y7PS@P+p3bEL#30^4{&NT{&&3Qe^bUb7fv=RfsO*pZI;93S;>cs#1LsNs7h5pEsSY=gm9OI;ktD5$j zh^l#hmSmX+jTE&U%zzuhk0w%rqYH0*Yte-?+@8EiI}mxsY(h*S8QVK~ipt*Oq8!MI zIO&(VHA6ODJx4$xrF(BXVivi0BA7g4@-6^J2gjCIog5bLWwD8fIEMjMj`^PqpBOc? zi;hgOtoR&wLHV@M)+diLR_KMPbS1vKDgKjZ+HEC#`W?8<#-@8a^{5tW5AVPR`$J!= ztU)KA&Ca$V(7&D5OcYk~;{qGR5>c>&{eR3zvb?3WcC|_UL;G==t2RQgcO*H6Ru zLYvQP{gNdrM*N{cC1-o%)jiY*{uv1q!Qmd-KR`Xk=VXk&fE8(*h@)!l7^FhH)FVDA z=SSz6ixsW-qf_r54M1S373dxzEGAk((Isdt%aMt?AlQ)Lvue*@3GTn)*(@ zu^I3>?7S|cC>$&Vy$W&I=Ns$=;UDTIw-D4Eh+zgrhMdI1P$W`ik!5M&F&TPPl7W62 zz+*hSM?zDXXnU#ok`~_g$?pcS0JL%auYz@+AY)DX_ zfzWU>CX5FcH^-6KzDy<# zY=Hf4+eH_~xER@#B+Heu;vN3%l-=PR!lfKXb%veiOm+)toMwwB2=ue@%{j3+slJwp#q3tpKAVC!iA{xz85%5r($ zNIgq6(J@T-a~^!xWW$TMdt+8Zyd6pHe%(!SX^lEFb+W{;UFKd zAS2XIqD+Eaa-8T!-YTf>n8eno@WIUE*7Lf_qD9G7v2AJRq|;wr)g2jzE0xnrqqW_E zrHSzBYsp1_qz;(49vg_-0rUR=3966}x~9rLJ`vSz7-CWhWIlvPatp=c>#&TqoF zC$#fB(_g(YCQZz56O{*QTYkyfKCTcGt-;q085`;Lt!!;Xf!#uh%1KshaIsiz!Eomb z*FT#upRZ-?@WMfzg?)1rZ4k=4TlaF%4_qmCWSBXebF14)`0<0Nlg*Qpt{|a0NEPoW zR1?S=pqyjfEFk!DD`SlH#4{Qd&kH5xYDqJpmheC0Ly*@Fux8mkJV*xR@tlikA4{ZTfbX$Ww~*e&=dd%4HSAd7DNPwh9C0-EJPZssU8Le&hI$~W7Il){ zrBgm#8TL`QIS{DOdZNi^)dQR2 zFc^%lLoCFb2=1Mlqsh34b;Nu-&nbH@EpYL8#+Xb?c}2^6B@Rg%mmFzYqG{7(F;6Na zEBP&Ucd6wHc~ky5)Ksn;RoniR-yDCWK%LF5Ch<)={5ab+gIHEG%AjKB%YnlR)f0b- zwt3Bm_(x~ti|$apM4weD6w1J8{sOQkzKfS}h7&Axj`Ug{U_df@dB0GVJ{r;O&>!Ob z7>>B3>HD;RZ`z!4+*_a2zjc!x;a?Jo;SC>no=dOzPogU9(RcA^()aR%-xLbs?L;DhT6v;--6OUD}2=W0w;>ElR9o_>K(pSse4xUiBG^ zTbJIL)Uu~&6`A=O{S-#TUGI3jLz^F%fgZ+b-{?NzkvQ?^3f3lxdADWu$a z^gyG@N{mFrWlk`Q#c%hb}3W4 zg-3Njp+FugWgD^=Fe&?hp)N;Zw5GuyxmH1yZt#e3^gJqi#urdNn&Gb9uWGd(w~N zaVRryX8aZ_d>UfZnr!n%;RX3&G;C9outJd7w@}vdi0JUoL%Lt7O5rvZ&>qa{9xRfN zt?C{oe6Ej8g2@hdy}r8;R})-gP{BYcubdR= zNNLkup)d}5y03h}y)0^1GSnJlHL+>yO<#CT{}*kKTR^YT7Hg3Q!ffk0R-vu3`hg90 z@Jy*k8d+Ft@6TaS%?9yHqAdHHT zP=K3hfy0pR4voY>8&k_;m&O-Mtbb5T-p@0BP=yhBYN)xOo~qsiZnPJbl;o4FB5fI`rGw-W@{*1I;{qZk3Kz2$6tb zkw_~RVwrL)bZXh#*X*6cFTg>qwRcHkpV|@JAFSZmGbaq&*x~r*m}Um{;x@|ODFZyr z$urLq^se2bNj>`9fVY9uH4|`T+(ibdtztv~>UPnP{x&=p{6jAemx6-7f|IXljDlr- z4DK&L84P>94(UPqmqyC+lPlX-vS>7+$YoC2P6M2$dENL-vo>VKLn{Kpa3>T94`IWGi}3^wea@5C`p`rnb!A*CrJ9a^iibd9PkY%^z`agorei0LA zOlSvj>F$Pj^FH(&o##13RQ{=ggmZ1$Pi+Lj???w4_j_HC7dR4Z2Q51h4!!~>0{zD= z7oVd@QwzbW;axK{`iRVI2OWbJ%*(Iu6nQ7}^86n#ihEdpc9}i%>YjS0g-@m}q&{6p z8>r}uu%Psw7k%-d67D4EsuOqJIERlQ{sieZNXSu}-NhrL*jK~GPAjz81K5Yk@ts71U;d57~$Ab4?#+)jw%6n^-D_m7w1uaj69Xz8H8QbH98mRDjcD%7+SdD$^s*jdojNvHoWi3de z{$a+cL2p*q-@4(g%NWmzmdysU7YD@tPWwC4j&>lgbofWX$u_k*mUoa~D;)rThtHtq z)ynPQET_#R-8eBjg9KBPsVOL?r}gmMaDJvd!BM~`Vxhq6xFzq9;PG|Ep(r#aXjLChGn3paFM=LtRk>8kOQXzN~}o_a`PqMv33#3LJ0YK+JcMpTVoBjuOq z(R1dWm%nQ^@dRg4v2DKqlTt#4YDL1Hd50Z>%3sBchMb+dCEkosgOI~o9~S+e#oi`z zZesKIZ2o6yHDtR3X1)?w&*GEVbU>&h@&yxD=^(@&664{xDW3%>O?)=@jAPo z3zh9-0W}nD@|^^~!!q2d=9kYqy}*6DToA`70XiO9-yMO~ImBcl!Q2w8?0^kzJ_>w# zcfX9u;1GL16>OXBUL-tRf$@1o1Iq^Rq+ZkZfxqs0l6>$A<@BIrj<~BZ`CRc)ODQ?3 z?7d=SamkIx2oLov*}b?i(81%;2kd4tk3X)CX%|nRb=oTZm8h6U&s^Z`4-&R43qR;Zz_iGDlO&c=^P7RSUvA0ImrUXw!B|v24 z^WFukgc}`cmai|bnSa5+V~>Nli1leg zWl<+PJ@jr{GRAy|8HZ2~#dZWv&HZ)CYBR z(4T4uxsTNuy1J$g1OFKB40F?g_%cudfmci<(Ony`XfQiZKmbu1Bvcc)P^Vm5S!w`= zC5~n4fO9A3tgzEh?Y>Wl#DA82@>t-`Jf~F>3ylOeII~#v_v65j3LynV|*c zjM_^}cl-Y=(w0RdCuQ@_7CiT@t?V=L60VHYN3VBcu~V2+?)e{WScMF3ee8#;^c@d= z0U!dcfSr7l+{p)IR=e!;ne(V*EBjL%j(a?wiGrU&^?vvd!03abtEQvjNB+q|Sg`Ca zJ}LeA;l-x1)3@Xgn=(HCbYUdc z+sDk|-72)?@@PzTXsJ!1Rb}73|7N_DEgCm8P?QApSk@om^q%e@poigH%rUbWYa%Rj zewAs>K`l^niJ?((8w)f~??hT>Dsw&G9o*jJx8Q~j&M|{x(JCVhEf2y2&A(ig2u}F@ zUbI^)o#<_#7c{alJKNG4zqZmPE00E{sqwMHph2r>PD&fpw5^Q^|wpzP|5(@;L` z|0O2Yv?(d^1-6Yu^R?K7&so8@Rap2s;1m5oXz6_O#5*0&WnZa0|3uZ;+g`8#qv%|`nNS=!KHJQOF(b_*w%I)AH4;VkVw+b; zMS3vvDwWhNq}U7_lWpXgm`ABpHWJmXc~4ZR+nuX!6t#-3q@q;6^ZOsZ=X}rke$V-Q zM2;DR^!kbaz;*?`Obg8e!#{Y96OM2UBzNC2H2?7gbBMDXd2quP!EEK8AiFJ5GFvUx z&bfx2PknQXe6Lx2hZp4#CplN<>X13t0`v-<4m>zZ|1*5EkAB;uIG3JPjoCEBsNm48 zCa0(As>r<&^>@GKyVV>K%l2$Hx^d@};hQVF=*w6fDsU_14PAUtd26SAo=s7&NNn$e zOXdo4Tg8I!r^TDvTxFVzu*$LC?@Xg(FzcUk|4*L{ z54kytd)~?B_cfhsZGvF_Wjwr;a})UYaOkRdo5^WD8BO)^z-`U;{8#Pxa+SGL8kbGtYog~v4VA^fZxD_HxDciIYQ+3+X~QgpF`i&n-D6;=Dx~XUu5P= z0~|<-+<;GURnCV-6m5t(wq_{3SfeC~li8=5T&Iu(n5xZNm(r73D?rOVmXx!v23(;o z!0=ibhV2=iPfR)g8z4qxdf=?attOyIB*KF90LG_^q^B_;K9X#J7-*+aJg0_&60sU@qzU9JW9!OVI4yw^0R>Uv?q%ES! zrF++j&;Qc(2!<)gQ<7YZ1$E!e3y-6854P$Eyc=w}4McTN`Q5Rl^K3%rQ=IsDd)$(f zNfYO&aYT1YR$99P-{(iweHZ$}&~v`pVfz7o;j?lbhewMYJbu9N#bs}g(eMDoheJ(4 zxK~@HSz{L#kj`Lcs8eKluEERm8Hp@7DW_ld9a7>M?FCsV9B**cHHw8imTB5G-GxS{ zKA2p;NYxM?d{32>&9i<)s+}dMsw2l(czJ8tEvrqAvgB<9u{SQcfZ);7(RxrXFx?ar z2EIg|c<#$FP#tx4poiN9NqQ<3gDVH;q5YXL%OA)(8n(XyfQa-3>2&^Bo!>&I$1&>e zuV*w2Z3jYd`|qwAI1JZDPMI7kD&?S+JPO86S0k%`| za!ZZ3d7CL3z?A%_TQDxwXgf}g`OswYw8OT!y0}vsId&g4z_($#vm)VOu|;_av9{CVvimW!2Dd8|_v^BZ84<(c;Jzv$M3)wk344Xuz~s zoQ6p`X!*$ssua0l>7O`O6f8G>HU?pa^f4B(0%GSl4N94{( zHpSe-x5osWgQ4h+$PJwH$PS8qT9}ca%cK0q*7e~JMI8k2GtzSmOfOynBkL6_C_cN9 z$_cd&Ao45?M3G4Xvcaz0;IkPBY+g>A5}Y!wmg_gJN}Ijm8gAoP0gDbB5kM7)DP2Y+ z8RWznti5X3kGmlJ4H(Bi{Ka~@XG!#;h!K<*oYs$BLhhMN>ldYSzn?m{f-H$=r@kwn zB+chFn~=`j#XFJu57W0eO)bG6)>&cdUk&8!E6CGXg9=rFS^RU)VK4u=eBvqgVc8}b zx;Z>f&9<^al!Uy@#y#kQ%>^R&P65aAcjfUFHg0@z;oGwND!!n1>g$ScDQaO|!3PW=W2*POP9VxyF8$=6foO;R*#qm^ z=B`DLPkLno>9IXq*PoLU>07W6LKlzgeUi=mApZ)8GM=CQO4m(T30_59e6M`+2;4); zD*$7N1IRKeTef>F+FM!_=ItAlCQv zZee$*%k$c+(Mn@Q19y+C>iFJUAlTFv(})NQUFZw}^n;&rcef|sNNO3FHyxs<;Zl!P zjusf2m;wEDH0%(}SFGV!G7}JX8}$%-M^;Su4Jd>W(GvX#5+BUtU><`)84N~JEK?0|KXBXk0wfMwEHt@ocE@G7A=mO@u0;?K$wMJZf{hX$(=t0V zI|x8i>cWY(a!7qbWZPyB7h@8k;HV;nmMP@+W?K_wa4)4g#f)kBeSI=vY6SJ|hT_6W zLalAF;bvq(E$q+ph})qVRD7=>H;6$vk4d@b9}FL1=Ws7T$C)NyUV zSS{k4n6VeSrnLD8auY8jE>E#b4kNej+0zcOhcjKrP{@lwAL|&S&5V7Yu!s(8_MGQr zhvz?kscru4CO)n&#(i^~ej={@qj#sq@xs}k@kym^{OCaa_zbokZ!h!EFF8lu2V&uTDZAX(WZ1r)Y z;UX;e+H}KL#3mnitH1kS{4^hH^IGfuuGwW=A6Yd8?0zP?o)^?4o|+!KzH)z914h8* zFLobo2$Y3Iybm~UF2%cW`l zsXSL~3}y7fy*M-3^KosvQzBmd3w`iT-18a~oMZ$C^0c#{hj=;wKwePF;&u%LidKx{ zwgz`=tw1h<0{SBOD)!|ggh)`&&Mg+ju6KN2(XaXnVF(xk1Ijr}G5{lzs88Zvxe;^4 zzEU+0N(ksJ&@^Je*h2r;7Qg)Mb;7c)>17yNK>mm~$31LyLu&|A3x9NxkAbW{haik?{HxYN z1~jdF(nz7YCq)_Sx}g8cA&?IY`e`dlW-f8|=eQ*4+XtI($dyBU%zp#Mey||azEr>b z$lwzDt}rZc-u4!LHck@4Z~4!RU33d+?~B&ePC(>8qmCHfo(h&epC|cKjCm7*@Z|3r zWjhoMKJPbxX8@k5O85<6SGbQ#8)$p&M=vA+12oxW$4^<9wE|$^BEdO!jl27(%tp(; zza@Hl_l{b_*8y|qSG&RuO)Pf(2E^PqaH-ES=g(>1wm02~DE~J)K7c6T(!+gTA#2NZACc-uM}w5IWpNNmJK8i{_E>Sf@8^RtS|J01{+_)(8DGvfOL+u=5&*=TfBk$9)KHYjP{8RtgeX^ zi@mv39yaB!0P&h66Tj?MBlV4F|ChX;e1JAh#n}KuuLy5{8I}IAwJD2@{ANS@$!Ek* z`g3;Qbf}ZB|N3F%+jL-bz0Sn)$Z;3>9&w~(Ce5KVTZ>ctrPCl439lrF5y*$5wmjzX zL+`!8=WjtxJQu`0y?Y-&u9Y6W6g$1D?!VQ5?%kK~`!5(sZd@gZB1$HGofm`j)dWL< z81vdz;`jiSJJ86w=zPxMMBjBoy@EME0;eJ+?)=!S7tM5=6N0z`LkhID-P|!Vd(OWIY5v0k)^`Q5-imtkN!z-5KDyqHxc@vrba}NyE zqVO>F2RQws6wr+*o0A43@nZLvn*JWH_Fdk>qu99=Ug(`kzJk+`_?C6|flF@Bnb3}6 zFT7$(>co&^77)yPL-POYD77fmB(fL%3kbdYrQM>%b?u@=VA#0HCH@T~9uVQOM9AP% z--(*emWYe+WfeisHiyMqzkmimH#MaJtFNgF&Z}ho=0;0se+vr})x_#52 z&(L4tTf-0;wpBibMTomjSc#@EiIEnpmpv(x;6tEOxsjA9|7Q=6^YNcaZ#8x@;oa5& zZ}5jauRvyz(WZ9q+rF9aXEq;4N5G|jatG04UT{SRZ@TiOXzMVn5dsf;Aq)4tYHL+~ z^JlLER>uWF0x%Ol=83^2uO0^#zjpZ9cz}puyKKjrz$M5zlz;wr!(Qeg`62rJDPixT z_=FAEs4xeM(kDlR%QHBm#=< z$C$?*;?f%vAb6|(F?GN!habHHDk0|OfioM&F>C~5G21?GoNkC1Rlx@IG%>A=1j_bU zF|`2@-}YAgQmYT&Obpry*{Drbm?{?^)6mhol z*H?#K%0aF+p^*sx6UTToc5qjgUhsz~?6;be&OlF#m}acvxiRDvum9L1ADJ=aX=No- zL(2w4OxVN*yo(0>aU~BSI(h4-VQONzKY?O!?Vzo6+c`uz(BuA|F*B4Lrnu68Qp&`<1sIaEn^5Y)d+YM0uT@%)Vv1 zh>|GJwe9IVjx2}AopAK}88(6>{%24%f>jwTB4}85maNr+n54E^rURm0L4AAU+dIY#ny?0dzGn+@WxGHpGF@f#K zoCr}Jb@`N&+>`q!=t>$?H~WPS+Ic0-yh0pc>AYxVouDz@7$?-MKdYM{WE`t)c*~D@ z?2?fh!wi_ehOKwr%rp#HV^nuvH%9zOUuU0+%QW9_M70R!7&UA&h*2u@U1>JStg!+L zyjgUUY+ZOKIa#|JWhf7-65%vVA_d5RVDN6_7emo`4BBH?{D-)GriPTgJ+l!w{tHyh z>;vTk6PU?w01{lnMEaI*|af0hCnK>LuhsvZZ*8MR9Q@J6u76LCNT= z7g|HdW;n2>zbZ&BYL{w|Z;i~X)E)D&#J@5(Mm>h6H^6*zNnCy~LS#Rgw2OVFhea3P zCJ?Hspa-E6k4!66l-(P5Y}gFa)K^&d9rqj1!MeHI#BVaLF-|nQn&$`YcCNp9Z1=JH z04-qB?(V|bde1o>TZ`1Z?Shj|KltC-dvl`fQT6hXdxQPND|;$$W^wW1rn_|3#GBu_ z#`AW2ZBr03NECK}kMWMQGh+TWoN3rc^a4HPlGXO;K#b6RXRwlY{}_x$T2KYhIZ&Pt z`driH5S>kl+Wfbm?^~qpzGALU4sn;F_ey8q>hN;#6BhOTzPD#qeQc&NOS`t0RUO+p z^fieu3&lJQ#ehJ(iZO(5Ps}~!aZ_T2s5BzhWV$>&rdEscD(uacLX+uZzig`tp z%e6%6w8>%UxoEQ!Ewwn4#to_|^RMN<0X-W{r{8V;ci>AB1!*dfN{jf44a&wQLVHWu zW$Dhnuwx*qj;Mw*YCijGGR=%cnM}JnU##lr#X*=S6Qdhw4fYpxvfyJ`J7Ia z@+#Fg7j##Ex;>DrX6B_(kgPB%UbfH+8;%XHFGDxpqBVVXR#DO^$$jJ98?<_dbB9x@ z)sI(^kWqd%xWxaFMmw0tWn$X2NHrNIT zg<}7W!G@I4@}s4uyWJ4nUDhRZS(k2;`HSLS#$PqOnCLKE>uqJyVL`*$wgwAc4Fxe` z73m~xk7=@{H;TfCt#Z0u-ToqXoH-gJjSfPZLP};O)5Y0VIyV!%ucq+|`3{bPd$qFQS+ z;KVuSuEmDaavC#U0QY-fC@s!e@ynpf4feC}<*dFYsJo5@J5nP?Ee$jUu z8@O}o>vS@$r`!g5!i(4zs{gH4$JS>=CQDw(x8XYeDr3z{dkT$N1KKSfdx@x(Jvf-h zjO8>9hX=YNXb+@W8vMj1m_wIXnzlD?Zrm4lchwf!0Q89!G^%%gZzNw2x^v3hodu-x zy8I5HM=*h*V@~6ePmLEYPTaTNJ&4)hI_Wo<{sR;@T()}{>7TGr=EfbU7IvWZd>q*XY@_k5W z*+^I~BmjxJd-ix*+*r4({eD7znSAv6`>>ak4d-XF>26j34NEpz6{`isBaCtIoP10% zl~4hoyZDa=QXZhj-B6~14Uk2D94TLKg$#>kxHfkqoo#s?zFedJoLvKJ#T(TJUE-yC zBA~URW_{q93t+VGg&s?{&n1jm<|mnGP#SsJ!~hhi`SLr(j~M)M*wuai9lgOT-qv<|JceU_q|EQ?kB9DYf_V64-7KMc;UWdv{oTfgAC`S8H-!)6NJxhv z*QVou*!3ha=L8(ybWJo~>x8X8(0pOQIBE3G725+t5N{?#u}FxD$bw^T8|5rzD>-cz zml5#upfnf)UMvFAU^=mtDHMcp%+8Xwb(dFr)Vxh`5WZBI>$0wZq7ZX{!|psGAis5> zLl8mXn;kbEiL?;rZZw`!K7++;x0#@sTuYEy!&#PpCFQcQ9$I`cXc{#Ho(;#bxkPuE zu@!~|DIyvAY!C+2pGyFRq3JfClnPr5#Lmolk;(}~sULqQt9!`4%{PrL5jTa`n2QW- zE&|`c`7UmlHiI=6J>H=IaNYOBj4t)5$UMN^z5^~x>pSOuG%+#j2)He{gL2YDXL84x z8uMuH83Vw3&2=qJW-9(!umX3eh6~vbpaf*N_z?JM1I5dmQ$|gedszdmrhFzHB+gh+ggq5T}?7MLJc=wai@PA;qrvA=O?R_*O2@-=1()W183y8-B z;JNqF6Mfgfga-VdxsvMidyjK<9wzODYB11KsT^#)!Fz`zUkv79SPcWqoaDWEev<}) zi#zA+z+RH z^P`!*EDkQ;2L??Vl8maBaWI@T|dRfJm&6_xY2JiCO4#m(x_-miJHl8_L6 zma5IH{Zwj5fn#wRDcFHKItzs^u?!>AVaLCVxqdHIOD)%~=ExQRcxA!DhAq%=qRZ2A z`kR>E-PC4!%&M;_4J~|u?zd*&E2=-)KZf*vso-gYvmwx*|5?ADvUFx02W^C=F%QXX zanB;BtP5|eY7TJUr{)Q}sheMP8%&VgH@QtATkEjb3&gX8koUOu9vWjI4!YboOY1Fn zD(n{)9A;SPh%iTYZv;pYiI`^h<9r4-3)~wD^aVsjq;dK>(I>RHSNf8V7lZH7OfC1(gr1U}|gUbJt2Elo#U_Eg;4t)-7_(so~(9QKh z_?e(1(dks5V$cL3mWMO)AH$Q^L8uDMoNFyaVw$(dbqod{lmK9e3jK-13HNHx*3SE zx}MqPLU1;`8i}%cLPacj=q7Mlm7>ag?FALk#S}ULM3gX5mk7FXzX5?Y%cJ6v44Hg` z*K@IX{J+$Y8;2=_`AVZA&OnMwfueSGgGitiIR9VFl?6B!4+!JQOpuhB9+tQ}Rq0iK(*5Es_3 z7(>Xh`TiMrK4F z`dVHzVg$w5BaH-d2lKDq^dPF)@l$)r&$hQjYN#Lgdr$h#`P^DFHt)nkH}C{D)HzM= z1QhnoH=jpZsrqd28AIJyIxf9Wc~Jq^{%h6QW#%Uo1XW$T4Q-mcJ)%s27gXeCg)%&v@Y!N{y*rCo$MM*HkbLg>G)CR4L`behIm9KoGkj-h-%@?hxwf66-sIpq-GsPGw0SL-Kc7R3RAgvUkiw{INQ((WQYOJW3a zd}YXm7DnPkeOlwG?M?J;o90<*4~P^D+(^bm1Pj)88`_wzjx1RreXI*u?)NF)cYgKF zzW%Orgp;h~UyKw*->gcvnI;Wpp1RO=@3Fc*+UAb$OmRDPr=5z6v^~o9&V3bnkEcst z3{I|OBDTGoD+zSH#!sw!@9{Cvtz;h8Kpv6Am4}#9{2W(k?&Y}^OUqd82{Tl(3D7v` zph-%=;6%Jc&N`P9u#_?>MdF~!BTbLhVS^#?N{rzn8|<6R?xA#y>x<@71o(!iMX#SU1&S`9=6+9HO$h zbI`W&S>==)>QGyh(`~_wiGVq24P&2iDe`c& z>=liqA;{{<_goSmiO!`g%&IGN_dpf#b7m$&;n{22ZcrH}&94@OKnzfAu6W>w+r>QA zo|-(QYBaP!#4hBJOR&MhSQa$OTJcJhcM=&;#y)LibXRpSrvD1&M8Q^whzoh%4|wI} zsY9`6;ieg(kTUrE5L!+KAqMtnSLV-EMzbO@TDcg@J`iB+^mkh7adnqr$uWp+%ZXRYF zjJ$RivT#G6HM$k1B zH;zKUqb;dE1MJqt8*=H`x+IfMhwu1$R(#c7#rR+)g#4!=sj>m0=JD^Gc@TA&mzT9p zGT2|4RSa7O<2Bc-0zQYV@oHK8C(I0^S7jdK!~?Dj*SMhW4#|=a^TUT8xG^1ESh^0o zVwtS^T0Ii`9h#U2Dk>R3Ve6*tjnmXDDv*)M}Mi;2ZNr4#PN5y<~)GkA9RDWgTNvG7sD zA*pU!v|qzI_f2|eL>-tYdM10ksYd_EQ}-d=~sQ|jVvGc zFq3muN_SVbKPR*~>O=xscj(;FxChYXgIXGQ^nX=f_;idNyl9XO4u;;&pUSh%`dAEW z+6YNE^kQS|58Z+KofDsIMx=I-t;*M32HAyhx#b9KQs%Fri{@^YQ;F7T&{(4-cf+OHx)J<3KXmoE|46Q01A z)^uNgt4U#mJmR(9l;&|S#qKr}uxN*lntF%u&c~gIG>*1!n7m-KHAe%ebEyp9TcCdR z8_?rge~?!hWz}eqg-f4-Eunqn(~8?G(k7<10MmSi*OMP%{jb2@vQ5>$+nyRDN{}AE ziFmAal7^fPtm%RAYHz`y?|=4}f~&EiZ47}?{w+54|NO_&=Pt_+Q<%WsODkwttkI&z zrC~tNH2sR+-@Xk1LU?C3{a>WeHqgLBeJ8=DMERmoLzjm0__$1EH^1cBi%8Y;4^c)l z9<0G*9+4ryl=qDF_HiX{$ctT;9HY=)kO6EqUThV(UhFiWPOgPm*fkihgW`as`3OYJ zqIlsqpufzgDA)0tiH9jUV)Yz-n?g8dQSEcW#1!ZY3(y9Ps#&M{Qp;&&J12Frj7St$ z{+EDA{$oQZ@6T#)1EYM0C@X`8=JO@+QPGPhkfg|U{O!}p6x-V=AwNP?4?+%~GTLn) zG*mud&b!DfXDU{N8DOlkr!e!isQ|g-f>BrGwC;%6c>}}euY2auOV))IV{*5#vTDS5 zrGa{-7$>4(isxyhIYrGDb8;2*Frf^i@_my+paQ_h+Nj3|)nYUp&`_89%ml1z z%B4uUo25`ZowTy0M7h^rkp*Gl5bD)(N7m>ab7evO5^1akA=c!Ki)*zbQZ!Q1eTyQ- zIx4-jZqggzb$tnsXWIY9Xf>5>!@tSLX(7XvUncqTDl<17myrAxA5(+8VnIt>T+eU7 z#fQ)H{51!*lI+?q_MI?0KwL7Ll07xXDctS8x?Vp#UH)vpa>4M#-~wASC1Q;2{?+?d z03Z~({#>OAHjyKE`OJ`Gi2-jvq)ulXr`56xW}QpR4z&r9wgT7sh_W|LQv9Z-+^^RJ zaN8dL0O-<-%BA?GdLxl332oAoIu-=`)jynZxp=y1HfEDnFY5aQ9hfzk($HwsZD9k2 z?&kKqdtxd1TS6KxD<(DnDR07u9%KI0N~kOD2d)wp?X5CEQ@hxXVOFr zM=A&wn+F9GN~|mg*avez7l1WvDR8bwHUu+kM(MD1OKb=`glt>Xw?@Zd+Nf4>BhY!} z0T6R1MTZOUU4DLxW=d?;{RCd}bvV_#VKmL9(Y83>mTp<3XbGk9 zS+7&t*e?@BpB?rXP;59-Mi)_s@JHlkrykkBkMMSIYU4aoxJ4|4daM<(*T~orhblE$@x6 zss1EoMSCcHl^=PiL#GOF!zXo^qLl$VSzUh2A@t;&9I0iffnJdO!)uih;)jh(b)T-) zae7X$$d{M=imE`ku9oNyunWq9|I1T*;D@x#RebX4Ao==Zpj9vv2en(2>7bkN^3zz^ zma!#!!d;wn33pV{34bC!BxdX#M7&bf1i@2|^}2W>Dh)4zqb0k+N2mu6|IxH*ix`dB$NQ0|;QqRE{!&^>iFO;O`Cmy;W^z3Q!z^|donMroGHnP7&Ry9?wp}06u z1zcPxU2sCaN2+38Np+E`Hx$fysER18rxL1K?QrzQRNkwYlnjG#-J#M|9C^(Q!I8C( zTS&5vcsv9atj!3|ZQI}j$OCQA8*t43_)na2)XbPJ1%hMzNnp2?YotsIbt%-nli5XO zV_a}v(yOa@q)Rh1d^M5{n}Zaf%~{5TlAK zh}?0`W(~lsVcNzL?Ejl!czOVHH#L0;dlIOMN|l(VnK4I3IK?a~ihR&@m=XrQnT&XJ zo6*k<3W67h5sx>igrjG`nc;FKW}(OdW^{HLHzo|x+LY-(_$!LW>t?@k)tz9q>zCcl zFm`E1x#)PVdx!^(=LdB!Iz8GlF_vHAGH2fBX^7WsoUfd+$*1US*(QtBDXBs_?fFOe z)bkiDV6gmzl^Zy-arB6qYy$3?Ge<_Vwo7-x_RI#F=>!aVNJ85DtT!V)Ifnb5t}7FD zO`b_d7*n$}a%DW}zy8wO+GZW!RN?g zJ-(F}In&>kGpi|X_@b2Gvs_Gpg+bjjS9{FHf;#rtKBTQ6`1tPi;i)tCSvH4__+2ai zX}w0a1jZ#xKB>6xFfAX(1ZAa874peRWL37h;lVrDNkS087~X~WY#br)6?xS`4<;?) z$`O^Wr5$?iY?9!gl-k}~JvRBgw?A?^e~AbSKv|+cUiDD=_BeOrox|S@)|+FTSBKB0z~0P6)P zo@U_S-(`qu3a;lb*c#d6s0LGvJ87=@hg7`LDpg0&;E?+lGH2Nygf0{|w>zLHMI!UqaQ7;S{n;Lia;jZpTNz>}J{l;bmb`Ijf;Q`G%40& zhX9bcI3{=1iDQ$|x6lXP$MtRUytr{X({4*R%|bXfWo= zlw8*(7zC@lz%SEqt8~pr{|Wau!|aYUL$TS}?`jdF$%l7(fUDow{85Fo1LJhl{cJI~ zwgzPH2Kv3nM=3uQWIDvQeJfZ_p{B~#ZwHM#>Dht4YaZVGiYAb3gn^vz>3>-&XfBe^*KHpGhg^`W^Asn|(jiZ!> z_GRKWi^eq@mn=PP%X8O*+-UEJgRSg|vJ*r4$NPR(fx(hq2<57)l5@|?0lgk5s823*ck0J8%OwQ3RyL*x`?PKSN(YHWm>=g%2 zi!PafK8Iv=Z}CZmCY~71Ax0s>L|sVAo<-t~Zk%REVSW$D#N*kH^81kAp@Z}k*W?q4AyZ$;79A@Kf1D^9*IEX zBgTe`l%#Zn_p2^Yl^h)f(J*UU@FWuYrCfz3SYpr^33*KjfB=eIHP9)ULb3F2Wob7B zi~>vH=|nEQ!9;om*%oO23cVYlPuC+-bPaOK>RG)4R2j1xEnLN1?$|x{lr%YgDs3!( zanAMJTY2Ff!vEk?1~p zU2fO+D_Z$S+Z`xWCUc!FWt%t}ljoF2z3*5O{Hk_PQjdaiQ5(#=4WDH?NPRC|9wj;kanC88^4-N_wjhg_Da) zzkgb(j`AutZ0LbH`XA~Weh)Pu8kBY)i9LiK!Lied8&OONS{=n0%##WEKZx6}?1g6$kH^a_lg7sjwi`GUxUNSerGB)QXw$Ar^>4uQe`u=T#AcvoQ;9dbqKmeXNgQGUT+u@4|i8uVsz-DrdwdFh=`LB&`i z(e3a)eT^*cS*SIQX#KBZF;?G=Ab9X^RJrN>yZdBkIIqiQ+mf2hJz=-SW>3vyjfxa2 z2!VZDH5|lJ?GV zpW`(q>JuiOi}uH+CEpNh$q-3C#Kw;O)CcM7*Qu$jfo_BJ4@+nyn1Qi~8N&CFK4ZUw z=o+zb4Eo$bP`b5OMasS>_hzL=i8b&n7MrfJ%_po^HNzago>+`hBI(BN>t)}~+zzR2I&FM<-kg#+^ zY)#Tt)l2n{85GCz@rS}|pVoAezaQ4NP{JsL)Fe1|+q7gCeh5VaxTNh%o>^-g&xg0y^gb$9U7-uzAQV zkirdrfRbbPfIC86#?^C*ytYfhm2olI9Y$<}vVm7rbLg@7(8+a-(^buSq?{~Gd`Cc{ z9V}+7$DP5Ll!1{LE1tX`?aY9KG_-!Pc|0CZg4m`3gd=e9^H9Tfm?tVr=ncipehEZr zCT!5I%J2#0@F%Td#XwRCEy=}S>t92z6BV39(JfRwB9fXG!y$fWuT9Tr3Rx~PWRL#_ z>#c*X&o`{cGbIL`ZAzkA zv`XAjxaGqTeMnwTiZLBrs_t}O@fzjulgP@k@wm7k$WER#Nw>a=-`Q^gN^I8~%+#39 zes}b9WQ@%}THB5rdg(X{s*RP6?*MuG(aRt3CObk`GO6=hc3R|BP@1O;zM;{bsy0Kn z;YAndPd=}??`yW$CQ=@Ah(MH0aCb zvA@T?o!Nee}R!+l~ExCuw31=N|O($#4W`R(jWRVz8gL~(7#|jxL z#uaKQ$Q!!zxm9>7UU#tYtOv4Vr1GDs<;YTOE)QK!_KVU5RrkO=jKHAc1oWFy3gtOO z3A7L38ePx;T>HY`0rlAEEkwz;d@XkMDeg6k1*L zJF#IyK@Rd1(y+nblTN^j)s~CW-vF!;gM+~_*FrTB8-OX=fA;NI)>7t@URh7~Cy_K{ z=;bA=iD{^b`e6~^eoR;vKT0EAzoM@jN+PD@B)kS9%2Y~Z^aRT8S4=&x!yWN=`2%+N8M;km)4r#NV}kKb zah%yxrsnmjs)mPwBj%`^8X5rBW|QX*2Oc-PlP4Hj_f=q_%xzd7gK?JC4-?&KZ@;s+ z@hUOSc3d;;CC(XDWpU}Ldup+V zP;s3OZU?Zng;HYh;|zDne#~eG|Nim32wvvblW*49#xM2SdASzO_|=Er6&TL$uCn*G zn&cFinTX7y}=)bw)Y$8i;HY93kdB_EVJNj_#Z)V0?35I004M)*%-EA z=H7+T$dC}3ZDw=iOhd;uXC+DUkRF?1?#(fD8YWo#s7Vc zDnd~ns^-5+GrIzh%ZHBNu#IT$N?TsDS@+)tl~^TT=Z?|qwQGLLZ9yBb<}!!PyZ!;d zzNHk)C~bjJ-m1XDf{w}(kc>_=NZk$ig2d&q1*4+m1xo5@I1LDNaQ^Ol>?nlyUySg;TqC_veU$|j zD|(9W*GiS)h3I_K7H@z7C>ocYk&vLdPsLUsz!=9V*$1svz{y|UmE7TH`gp_x@Q_@t z#aw)b@kiq5R%;Ay0?QWf#^ThrCG?s0qW_&07ugLwS*Az+*`Q8YzAN8!^mgl-*Y3U0 zJeYChAARj5UD?021+kWfZasG0_Q6KeJkx@2iDL#Q}93L)hZ zuNp5oZMWC`dFc2*sT5Om&}7oBu+!m6;3Ts6(O&kRldpZMS8#W ze@n)_>c&+syo+7xm5i-j2zy?~Jbi-@?TS@;sy$|6w+m=uQkc6~e6?pByM7oZ#C> z=psTlhX2hJ7>@**n#AmBL>;jFChq?*mi1Mod|B{3L9t5!N$*e{Eb0&V}ROB`$9G(aWtk? zYvv&Ov2rr`B4bFl3UKlLGq?osWD>m2M6DBPw$HH*#K@LM0(blcvnKCmk|soHLET!O zJX*(^O;d}tm1st(C;ETW{--!3N8W+L(4j_~9{(Hbt{LvNaa()Xp1u%77_LpBJ#gUc zkr-^5Q_8LktAU_|;TE;R}rh|#ETJ?sm*x7eu&OI~ARb=dyi4!>zH~6*NLg>q$9iqI)2h-aqf?Yp z52eQi15NzaAj8yT+#_Jpr#*{(1@<=QU(RRF&bn-)>)Bm{W!kilSl_A((82M*x%1zz zEyZN{KP{t*rZZmW3~4cjdBk+C4^Fwe7F$KgV2i zl0o(=`4>Zq#Sy->y--~9ZN=~pe0W&e+ggZ|DA?>MskPNv?F3E?yINilPQ zz}2%JT)NqipJCX~uBsx03N1wevIT!-J4d}yg$3uUI;)?C1RT!M3ni(;+GMVEZS@q7 z7Ij|zo?2JEQoQZ=)NJO?y~_A5>$Ke#sp(H{X+-Zn^pLMI^N=4G#5KLT_4xYhCK?x3 zZXT$Or(e4%{_lzw#jPrLYG!KI2hbUDch( zyKXZ_lIFOikgrfSS~R!B1cL)NOGYO)LG*Q;NmJl9+X3?=?TcWvx%N#-hYPmPjq{;k zf#`zdhiut-8a0D%EG!12@q>3lSV+ZDTkhnUGsu1 zt6>~x4f(#x&d|(L>lzCt|Fs#$LQ{1Cqs#D&d?W92;?OEU-)L-hugt+m@S2Li3L&%WI&7(ZIt z*_5#gh`=2wis3i^Z-G5&3g?PyoYnxYcRhDqWOndU(`FP93gR8)pU#{&c9(}_TGKIg z2Vm~+jdnOHA*sa2&N1MvO(tVkgoI1L(JtW-6Kwa6cGYl0YfO0^m1HM(VsAZ^O$=Av8?<;8#6NQ6 zfX(m_jF70@@Kdw>^=}&mBhW^MfI?Mv!d2o1px2CKd%!| z_4`lu)oy`Z>ge1S;uldu8lO?W`eW)XG0NAoDhs$JXpk8dbMu483=!fp=s{|G^Fa;L1w4?WboG<*S$s;;d-%?)10r_YC5qOQjj z%G}vUDnLDvJ%TJqYsX1P12Jm5(7S&Kco++Gq{xHxG13!l>8ABv^k{>b&afloYZtTpzU}qT+`bLvr{YGj-H^XhA zE8x?}O~vAN7auEjhrkRvm&(J74q=jNZu6X*w9W`zWQCgNR>g}5ms}j9(ZXHhOa6FR zubKebuA_j6mE^4o3IWsUGn0)g7;R063c-f5Lh6mIVD`vOXir0TS8`h4>@Yca7!4ES z!KMaVA@LaJ6f|~^-YgBj_a3(TO@<35;5<7BrA#21paYUR2JKgvHYl-N|7*+(Bs79}`Q3w} zB%LE`RZqVJrAA9+Mwbna5awddWL19lsV^{RGMmW^4z;gi~NqFXaw1{l^vGj_XuxMM1*r(eG76=lwBm5nz zw%;9H&&=wBr#YU8$`d(^tiNHCpDv^5k_I@)!5S~2&0!h;B(i+2`K>PrKew)06bSQnqI2Z(X9if2zDDWr6gJo|A5(@B@sV{pwufd)=}OR)r#7 zXCfO2F+n>t|CX&Z(}F8?Z>Uzj3wQj)a6YR4xnaMi)LFW`0o-6wTU=gRy66kLc=0@4 z_AfEouBzCzq=&Mm$ZW@C5Z=SwkH3D8wf_%rqVEiMn~tAGXg3#ZLTYo$D>7klzt6oa z#EAkHkIApJ5U+8^%`m-^nh499%Ggx^i}N_D5^g&bBSR>_=^ln{$y=}dV8m)0w2yLZ zBv|v5ki~V2b&OZwirANvRd;`o8uWO<{&MQug3XKY{-*T*RP~#f9ftUmog)Kfh6z#c zspDdN5^PT;B+j$3bI-7Y{mrt;$RUPZE2uC%9Iqin&E+8~5EuQ=$C*VVTID`wWFIR~ zl)z_S6N9iO9+>1WBN!&pkyBNI4oD4Fn4S-IF~gkqCp5W0YQgzvE}|IOloZ}zTPb6d zx~1koIdUW~!QE2iW@c#HHxR(9LM~-y5qY#xLa>0h5lH#QMRko=Xm?Z=j=r zY<;Dxg}4a)a@Ms$`QKbPIkCGb@;d7CbVA~2o-(hp&C0p^^U%KWWp*G^rQ{LNE~=6x z^Uij~gDIa?K)0cS7U)A9sW1a;dWP(E(DyYrW@lbHwwEI?z`%OD9KhkQ+sH= zuat*V=P)h)7X$r2J>7MBdheQ5KwE0UVt9We^=XDqcrGQ>X|u<53Ox+~h*`4-IuX!VH7iahy{XlkPuwzzObc^&=Qy!k8t$(^ET^CB zkh|-!IpKO4K6NA8{XE(-rhNOJ_Mt}CE_Da{(_w- zIMf$%4zbnqcTw*IQrT{^ksZ&E*5q!?L9*?U72t7f+CY)*Yi6|oZCq)yd5bF} zV&^55Y_l?%5$(^ZY=AkE?Tkc*d!cqGLHjK_BPM#7f}<7rRx@Yh%rf@!Oq!>&s>;v) z$3Po3)?6I!7*hmu)0IUw7lM3{ls5XZpfV*Rj6E0DS(?OOD|{8G3&YW$P~uZHa4B5F zZTz~?uhyoy$kuDzZCyoGs=T;Ji|0kgBfvIR!qP+<(H+^z^Of*O1gNOu7z`|?@?xxl zJ1Kl+$v4*@fPhx0xR|a>_yamHN#esyXQ1o{l!|WxUa>bY=`OD`3ERDd_eWz(1S3e9 zd%Zp-mhYw~gq)j8A^3-g6{Q`iGLq-(f+uoggeZ}*TfiyjhkP0Le4TueeHm3Z^^Q~UWdF3afu)s(9P<8U<(g~qL*tJ}>; zM>54**l*wH^&|M2$cr49DMtXn12k>Vv%3En-eG*#j^jr>}^xYICM2E(?zc;aJm zf+RkUtD(Ba+NlkPGBY0D){63p-o#sJ3;u`w0kn`X?HIl;PoFg+7e;j7(A6ch$YS2N zST!?$U+W#RrP*%?{=KkkFKqvecx^C}!RK)1%PDS%Pw8ViQ0M@vlzmaR)jIVhY;&A= z*iLoIq$V)hig`cNhTGX`Lp65|Gn_Pq-N)js?{?P1o}QQ!3x8t&`OC-!vP|`vhmIfD z9yR$3K}z;+Xp>GZrrWdVoKzHfPb_{P1{CvGTTYt4ahXBro`$$E6W}od4Bw z+|Ty2?At0}B9QA^im{G|CT-Q{)w$6jFq0!(4$5+moL>HfJ18;8?bDR@Nfn7H_) zWXjt};KZT_CNT+owo>AHH%ein6+9)pUQ6#;gFJ#~7bw~Wei{<-THSJZXZ;f1)M zGvDmYQIpw(!m+UD&GD-Mc*4$bD8F1_nhq=*K{7fZGbGR7(SZE-u2@Cl=(WYEcmJAr z8%48~j>H)euv0Xpg|)azNWNcDofPIO9)e!D;Y1}ovYg#{;H~t*7G0q6x^np)MQ9vy zX9Bv=zp$?5>!Cc0)6Su%yn;~ry@`{G)UwXG_$V(OA0Zr(hOYfhZroK+J0f_#sOS8N zG?C+kewxxUpOaUB5&59n1w;_q zcDb7$1G|s=JP`b#GMEnq`1GwE^WPurkX|AxE*9Gk&PK1{_WNl+px^wcbPTy2>iaUj z`2njeUwE&)}Eb zVp<>C;+|q}{Iu;)X1Ky-$*7L9@?VoT`fpl?D(#R_ zkXk#!#fXSW`4({2@ySb}(-LOSrdZq;U#;>(=vcIW8}e~CsY9$|)*D1HpNn%COzyew zaxT|npqnQ+KICci0ueX#7&j%U^mTZ9NByhHrt+~K&<0g6^m}SneZR%9CzE$;r15bu zp6GJx1c5~ACSd+SeuAY+I2=C*ZB|*d`NUP{(sUBeya*VdOJ3~%>!8Vc@fr?tNpC0c zN=<+Bk3^%4`#M61B(Bg$C!Ol*H8^^T&jL`wqs|M{-Lf3*VN?*ZpoK=_v}#2iB-nKP zDXZ6Jffe&;vwjjDCm3yPgn;hl#s++$(CmJNB7|kv;?QW_(>lw$E*TAAMl5%@waU3z{QD12t~R5(1v0!^H=PS zYg}LgrDbbH{pgmqno=cY$a{7os9r+a(2=)|yR~v;$VhrY?f)x1q*Ub|Ma%p_n*zPN zmgDtG{B~t_{(s0Tu*@mvqk7X3vw4qZ-JixO2|w`}b|>?SwyZ2=Gc`?DD8uvF;IV@H zH+4U0OOtp$(d=`pfDVaS=xnyz{5iVu64DC}8sHwCxFmL=EKR+w?9XTYwCCkd`J*{I z4Q%hTm+>=Q*#5|3cJRqN1(UXuOukmD?MWHP|LvhFo1dAb=bp%=8^okdBP%60354tS zhHd6423lspIs8o?TChHYnU25sfyhtrXUjT|BAH;#eDL<|Z!QcyDa(3HPfS8r1^6>t zBgTSLp&_-C$oinaQT2!VpAC;*uNh6idE`&Ptx@O2Nve+hO6lIvC%q_E$>ijKm(GIs zDTh+|{iSl;JYw9_m%$h)e>l75t?A1odN~DEhBJ=r5cAAXzc;HtFKm(1OZK6UBd;8` z8;#v#jy*e${KUK}rcBiCcWbc))vf4aR{;!>YgJKm({JebjPzYtb5z0e&8~!VTPn^+ zwSOy<6}%+k`r;I4oAxoT>?@J)ftJMN%hW+I$u^s1{8@BOM2Mlc;hCre|60`Wi>Kpe znhz`phE!`~lQ17Da~uv5H8aInVj8m4-|)t#kO#{+n3S$6f*-AEuAS&m!c%vN2~+iA z{|bcc=9*}@NHv0vZMD)8iQIMQnq!mQ7%aW2La^y5c;tN6ykVryHp zxgJtSoT~&O*X|RNqbNsA_aP?DTb;gWI)ahjCk7l4v|=2?Ie3?md|)gBySN@aMgtb% zuFG+Z5$Hnh84G{q2#&zbL?+;hDLt}ovf5p*;2V~s-|1xPSx$izWW%l1l{&Qd&7CJ> zObh3*a`^L8`Svc`L9R$?T50Plz_B4aogCwG9{x(__KemZSrrrbLobMP^j;F@^iZX#dp-fPd#+yEK|k1b`Bsxo2Uq{*D5`wO59CxX&t&~HY;P(BJ|ZtBn3eUE)PKmd1-5NPBL)#@ zI~SLWzAeT6Y*vZp;*dTgE9Af`po8erBn)9hL*ZTCuXODj<#~9j-^pRz+Ctudxb68D zW0DQn1G2=t8TN-`0v|0e>#9-KU0vyewEK#1TSMpaZL2=reKl;tH*{NV!biK)cj z-zhgUC2-Jd{Q0^c%R>*0{@C1{^TV{uyv~*wx(tS#ZVyocZdw#3J9arrsRgwbeamn{ zirrZckesUAxtEu_E}!|s5$}y`_2Aob&qs_%N{4fp4Rq&U62Db|dOc%f(I_TtbCCM% z^!~!Ii~l9m5U}iV`oH>duo~S$KeX;s-9K%5B;{%J=V_65fdR`tWFh!Fy#N?-TrDa;z#PsZIL( ziEGDjwVy@ddtMDqalzqj6QHl0Sj-5O*iaDRF{H&vMG*cv`qU&H)=?3Vjm`nL3^_C~ zcJd*DQQWtLQ#r0$??XvBfv2 z-*>n!pCh>Ex>Ky0;4B_(II-iu2*EEZo#Bk&#bIoF7%j-F&_(I%0k_>UhrUb1tw6Aj zjHD5Y+IIW*Yv~$-OKETk=fnNV(lYYQyIkIeAlt!!ug*G0d;(Tn6EPbHTQUtsHrY3s zQNehayh8aqIzVc@n2K5j%>T96_wL0=nfBF6mY)N;;F#{Y=A5{&aBwMdZF=batdWDt zFZ=l8DEfGDaf!}>PQkm>mGi#j!=41S%}&+a@rIXIR{`F2FeB|_D=l8$e>2&;jFvHx zTOo0-Wcvv%f~1<6mH$m<5?8QdL<^@h%(hOSb}^YmB>?V{&+E>AE+ds3YqWYDb`oP^ z!`VTpcRC=eM0GMQ<_|>>7JsF4(?z}JQ%=Yk3Bh}$AjZXxeEC(_$>Xz>m96x@Aku+} zk~*n+Q~dES!8Jc>@jaL{>0!fZR;lkna&~}x&7n-6;;GWB>T*!G>oq1GTpgvm@ADz# zP48~Ij1`tRE1VYwA0egBN67oEw(E3(1e-)VGg4Hyf8oQft`!>iW%0cIK%+e*o*3~C zn!Rj zugfxNO9?W}VaDJ8mW5LGTE6_G#D%a`^uHEHe*dq4O($`Q@sp*=#Pf!_sUImW&Q}_z zkcRv9lkWbyOyG{gHyF+?FZl01Y<6yw?14*6O4h+se5yy)fQKNIftFrTeJqQ0kXRs# zswloj2x>Y8ja(c-u+M0^XSX7xkX!~Pp!P{E9gW9hzasv^@aH0X?vVkZGTsy8Q+_hQ z&Qo^GSl4VD!hU)Zivq;L$>{op zLCS2zCBg`bB9Q*hvd72&^>OC2y>W?PM7QMThu<~7%lsx!yW-lbVk9usTqirW^ib=i zY3{;F6_8VC;*yuB3yUQ3L7&#)_GYYo2x;LPCd?q3QlHsUQ;Mo4hBwRx;$vkI=KCql zJ&T$e_D$-=oP?6lCb{i!YL&%k=P`3f)^4cr7=+j)8FPS8X3mL;bz&Hb~cFtgi}V(s7X6Izj^OD9IQ zOxjI`?;O4AqZd|&a^e_w@jASqnwYXR6`dw7%?XG2JN6Qv%g=0n_(Na|#i{Pkq%Rue zz<#;v-na^6gvs70;DlIFHMt(nc`Lg_^1AY2`s>2&)99CkV za=Hq+kmjD@SnQ|BSaw-wG~V?R073f~uF-3Y#%s_A(Jfe)-W|rF1pYXyAEWwD%pJ5H zI5*Q8_CyJ6dxv*n&ck+1`P21)EJ2-5A+o#q8{bY#&r{M(BK0LKxIwQwzHJ&dc92pL zejvA`-p)ls&HWRDgu6`ODBwBhk>(*AW5D!=3JN;HM!gFkCBgh3h|W9=k$g*aH?3^+ z5%lFLM>5RtgZPr#Q6#M%5f<8fU_%03FR252E zB)yGXpQIfFX$)Q;KV^h7z>NVSWevh+xiE4La$p%_JX!sw?i-g`kw5FL)#WfU@TnwT zO$TY?{F+BrDC>R8tx{4)vK2k*6AuGc0cU2)EN$HePXS%N&9ZtO!rX-EJ;n9IvN+VQ zZdhb|j%kpW@`Y7re`1c4IG#|{arj{^i2+V9&(`$4eS)aCKBfaaXD3KY*;94{ov59? z{_1QeH0)Hw&2&*y@>%0PUuT+!%*6QwkyQR&XIrrM{%u0-xjuZ)H>c2Fi0$QA68)ZB z6dsrob!*|p3I$ZIy+-gJ3D~p3^2ES`ENM}CP>y5gg_%0bTrUEiT$T}PQi;vJG^Yy= zpvI&hcyDuf6A~wtjD4s)9xO_Kpmno{qe6`It^yP^Qq8q}FioyP^1)_DqIUc%ko6gK zIautmkNzV7H{Cp(diCp3^4_)`+W#y3>G{|^$K{dtac#MAUJ?EWejt~)B{dZCr&OC2 zkdn2~XLv*+gxs{#o{zah3928dcT*AuBs=H^{!9Ox4Eg!CN~ddI0Y6ytD&n_M%CqpqR=f~g-o9Iyv7WM-&M?Q$soyL2gAD^v{9C0Y z0PR!byMnjtM9sczGlqXNCKW&d`HF^6MpWA^Ofxc0QwQ?lW{zH zvYn*!U^$?@+X*vhi~c4pT?x}vlUg;8t*0#XX?=Gr`{t}R-c4C!j(ZGyT7IweV=vY0 zpV9C6N%y{jU4}rs-|wo>G~!&BjQ!HwVDaCIt+GbnbKUcj~!>Sh^%+HHP}e~4D7$*iEhO27p5 z53x5?^Y7CNT>mLtu4%#d^zs|?eyV(M)~#jpYB0rD_NRJ{s!k`cL}V9S^ciH(16&Wy zO(0Z<6b=?0XIQta0st)|64^(fSvzuICPjK`)7oTPL*1x5X}SZ8ZeEpV+=^K2L(!y+ zBkyLp_bTSvto3RaV|S$P@HkfVFySV&0Z5kEkp$;zMt5*oXHhK;n()H0jhALq!tQXr zfxVA}xX@3I5?6qeBDqs*!nt4C#@f_NB>K#m^o&98dGYB$_*xnSP<`_+lRMmyP%b(bBAQ%$-|aa zamiB|wUT-!ZRlAxDVx+$%~~S#c<<#OyE3G$KnpDh+ady*Hw{wKme671y4tm(cm#WA z5T&bNcFw^My0CukB7Jch9N7yfY4g{`P?-w2j72o-Ya4xsHcXO}BDH3a|H^bhwKA{- z`2k#jK9fp!(;w|f#xC7G=dC&e8&Z72gG>P~JjGBp*5Gv~!o=>4mNFJs$ndcQsn2Q` z{N&kvE!VmW7H)u&?i6A$Km5hhT0nm};O~74mas#De=*riQI_N%B6{G41$6MD$1ZiQ zK9Hg~$9o5arN-mpkYO1W&Q!l>+XYT=Z-9rX7WRg-qT@coNNmRlw3N0;UG#K#yS1!N z>H$3JT9{nfj}i9hxHhd&s}JE;>iJk7Rlkh-|v7Ds^{E_d|QLJJ#=}$k8d)Fh-Zw zddqITpodp|hm9-n1hkK)qSVb%yZh!5U)Gd`nILA#qR}(e24VQixaxm0qcj7>p%*#z z1XJU@rUpd%$`={JbUN1{){j;Alh-<4d6d1vcFopSJ6QqY~NVN0-E@;*)$;g7s{5rI#O0aA~ZXv7a2 zUs9ru-)TPO2-{V>9*FYjnVl*BzDwG)E57hlHiAtO`3>yN9~qlu*&I z7n<5veVe~XxuDp^SWaJm(B^nYE{%g*@z@4NmKETXHbmxPJkT85*A?fCj3@eo3(50s z_c*rgyRcm}-lF~hOas39qVFV;<`b=VxHww;&~I+kl6C`Iig~xWd=V3E&C35Zb-`sB|1AlnRqH9Hw;rzOaGHU? z^fTkcnb=tXd!Lz`%gJnE^z0oAy?+o#I^$bz(+6VCm)KYTi4&ilBIgwd&_^;!CB9Fa z{ex}uRP|*({eM6~R0<9@{y^nW;78yef>`5f6ONO&vV+{bNQc+j^)-7c>?y_RxxbaQ z%*A!h-W|8^ZL=eOxXh|(7OoS^;QdLnp3W|TL1u&W{Nsk%yRL@eZdpu|Jh!g` z0^}V>b!;%T8G8iqZ#+f-?&}PNV@N%q?~@$T+7$HKR0{8( z_1{A7SF!qQ$NvUgt?5q!ZD9@cS-t6UB``!GdPng0WWmyFf~xI|vj*hHrZewCTdQ=a z6cO{TX-8FFwI}#m$CdnUgMG*eWAkd`Df?hv$*)OFp@RLY1=~FB&uqKe zyif8irCc%6NY)~=RU;|8de+U*;&h}w=EA6Gj5C2{)7-^SY4O}#kvsadTH0-HRs&TX z6iK|9n+pzGOtGri|5v8J3v0bBT+t@@dyXaC^?G05Ix!Sgd;sK*!D|L1+~O=&x9aA?>77cg+Jf;$@DV>DA}+Myu7Az3H&qQM{T8~brnVhn4seJx^In;)qVD{S+b zjnx%FTZ7q1eLKKZdXgE&uldE{XwdR*ScdOPfZ?-h}%2I+wEB}JkPoABy)C{FXrCb`*Wxkefq=N`SNq3 z7i+Q(cHL?!#f5~QB|iw)0*)y<&M}LAV5LWkW2Otbm=7V4*?6OY|LjxoT5IZOY}UG3_7C4$NBG$=x3!Kj6&e=d=BNg+}jp(Au{)#M7Lck2g>{vm*Y>YXYA0O(Fss^8w zm}t&U{#1idAB5uKu9=G2Ie74k$7cWNuM~H>Ie~3MnL9~S9Z$3$GuYmKZ|@FU?s2sC zmT-}c>{BqMVs?MJd+cLsRJLF25zNvfN)9h+^0XY6ydou?ZoY=vKsW?XwBHNcdJZ9v ztFK)Dt>VeV;U@9%aN&ou!4B-vo)4@V`i#gAK$n#n8*wH-t_R<#i`|bY4l4r1Q6g~9 zmK=0IO!yOeC&wDbN zxToy$kjlCJPKAA^2G{wDGUSPq?l{DK1LjHm$%4OJNbND&`+IPHqeux>Wp#>270QIt zhp!|Z<{q{?fMIttTpur!v8e$U=`Rd_VNB_69NcO0W{VkGV=Ar}{}9*9p`Zlh9ygZN zq^c+RH<>20bsZyun8GBUz~}}g3G&TDSWGKSHqC|^Rr+(w*_80j*3KhZM=-@TTy&vo z*k|yEDXOxtF-qE->BP4Uo5+x&sk)~N!*=NlAcbfmjkt`vWkp&+1plSD2F)J^t0vu$ zv>0a>3n(Zx1xgd@k`QwhrST8i_Y#pXBbvk|zf(8$2njxv;8FpOLrPtH(dA?H$9YvYv2EFllDC4-W&rsd|`IL*~a^r zzGLqd)l^LTS^Ds$zV|uC>88L5!v*WEIWq@i<=dVia8TbWK=I{q4+?H>?u>5iK4Thu z_6DBwiP&Y_^U}!U#AX*O?^Aqxc9ZD5cnHJ(=?ATj;@J_+>q! zPZfDtINxm~alq$dSUrhPqPLPJ4QDOTUClE_d33#xMtxH8DQ+O>pv#c&iMxpx4s^cg z4wIu_Y>L@CjJ}MAvXvcSZW+Nf*1|8KXuiA6=B=v$h4PX{!V0jS2!CGIz2zI3^97?D zxN7jG7G&QesWvE+~E! z!+`kifmYWF42q^E1lN&K?+MzT*l^9bj}>c1l3lB(j_5Uq^7Szu@X@~9Nu@$Rlh>4q zO+lSQrw66WfM^WQe9Spz^d)o2v!(=2^>H>sEgh5!d_`^xxz@iu&>}N)#qmlQ0!Gos zsU|1NF|$ChOy@PEXViUZn*`SCiqk^6t^%Hyb-q5>m~E$PXfoH63=>w4n>FkVO1OKt zOnrU$^07s`wo*z_gaoug=VHqm1(^F4zp=$C#V#u6=Ati`2{L z@$-Ye`~gNW^~Zy2*6xSfgH*9G?DT!R_&RzZ{IhZmJ!M}_KYlD@*&mnQl-w`!?m?`< zoJzI%NT{`S3MIf=u3>R^%2X+=NYo#5%9()1OMi8dVpJ*=mo)}qUbwBiUYUw50zQ(!`E4Yhgfavk8@YP&)+~IWV^kDf-n0P&i=1CaI4K|c?6qYhvLUTi_vglF zlWB71+|Do_-gGWIX@pjPmeTXU^SIXkic`cjq~P+}hPM{?hjb6Zm(km|iIQ~8+2hDQ z-4YY#=&qWSsK$x6>sdI=1r`5CZ;}(UMk{Ps?5TL*9^BTT1}n%k={>%o$Buoaj>Q+z zHl2LasK6%t!x4*nhm54?DSBL1M07%7>(joy;Ty~pqLKeNTI&T**p=jVT`yB9x7K=~GFAgfUWKEgf_mYWoVIKC2}zC$t}E_i3(53N}kMOJZFRsg=hY zZ-SxDuD)X1ew|EvDSJ>w=+h#O!2k-Y3I`I+Lhoei#V(6?CZIjXC6l&i194#4&5Ed$ zkS^&fb06LcLO=^Kv*=)M@YC`rMZhFVm=65{Y`VmQ6cqog1uLIIYi|TW+ojgfV%%=5 zAK+-YcH%@}PdRy08F)s1HxcH(9!llV}%dS6lp~~7!1tTxtb&%zmUE^0 z$i^$FnVahj`EuVDV(gBkLbV$@*bF_p-^Adf@{(J!DK3nOy8lDS(CGExv3S0s#)JFJh$LsF!7+C`z;tmEnLP(}e2Wo}hc-qo1ohk(7? z9zQdqGJJKLb zco~BiRd8(M>j*f@yKc7h*=(4feDY7Yk=+dES@Xvqf+acbz2lv0XbRrXjq@F@zRfx} zw*QhmYWM|lY4H1e zN>8A{-@t=ER{?!R+V>_`0i#D1pR_kY7dF6TU5+ey3LWDWE4@qHCNR=5CwXq#Q3v^M zvgC9Dp3PmHW1X0=sX;sxj`N*%&`p~hP=}REPqTIi&FG4%HB~BeM7y4cadRV0Nr{p> zmsZi1jYu}IFhoyZtZ;KuVB$kXw6;CBO%siin`?b?_rI3FM*-gCN&EMT!AI~7T?x|U#KQj0NO zuaVsO;H2p$$@3#Za#y^4=dC#H-RPl|V0;C$_pGrFQ{N7?ot2LmKq`tWP45oPbrF1G ze!IIqir3pS%QcF=_e{G1><$kCUTeEoM%|=7XXt!jmp5Pj@U;(C%^p$tfvv*Mm5{OC zr`8K1&$)yDlkJXgH0-p`!tq_>)sk0T6|ot(_^lN!#Vvf8hqT%3%?t2JL2aA6|Bzv} z3#@UnzJNI|h&7=)2b`?bT|{VdQAYfD4RM+H>v)s(qRQSNv8J890{c&sb>DZEL@!oV|g)X6|uf5{# z66B0)=PE$s5OpS<%H!7&;&n$>Ax60c3RP=IfC)45@(#=@a z)5?1>>&7>v#lc*Hmm};b)kCybAtfUjnahryF$UJoZ>!v&Ifo$l)odUpM7>iFGV#3x z86>^1-tLum_75(_qkEa6>-w6p=Z5{yPC)pFhfI=F%%AG{;_R~<5?XT5#TAJEk#B&1 z(NP68b%kjdl>Ucti^23tg3ttRR;1WZ+4ZgP!nWqB?u+mJHk>w|sZj8q{j^98nF>0j zWu@CzlEpMP2~K~|rw?@%ezqAj_`ztqFdMVo*Vblql!p>`KP~;7N|H7&)jlG0+W)|S zLoV4%8j3JJU+YFBZz0?u;m^clB zK~Eqw?o#WtUJnPZ%-rqqCzhSf)N~j|CT0R1N#)?;n$W131cp+~E<k{2-NGO2379j~C_ zqS|F5{=HbU3aBP9<`D;4SFo~27B`7RdOAp>7S7b(JcdsdK@C_50$QIU0f=M_;a35l zzuftLM6L77;qEZ?>3VrJk#^(lHiE^mTX$@D9cIYeMUGe41M(wpR1f2hz?1xaRsnop zBV5s=wWWgSl)FFDVKL!Wr4H8;Sk8Y8o?f#Ym3b&FT9fpQc-*9e0-W{P5l^r9LzqhJ zUO|5=^Cvn2~sL0tevD?)!V-mIz_E0m4(z(%%@Aa4DeL?4qXQ}{?DO+lN6C!p`+eOji z_?DIFH}yAJF&XLZ8wb)ib#ErsAlFG&0V9xL$E~^!^Re?<_6CB4f8G#1Ca?8ylH!sW zhj!1?!1-Vp`!?ebVd|ISlogZZU$^!%I3|J?FWSGGW5BLPNX-PY?SnQ8p0v(z0}88K z9F)p%!c~*rUO=^o#{(;aqZSDZ=+VY&@Jqz5TCnw1iN(t;&J*T7Bc;-3ZwsL=1I}f2 zpMQ(5sLnEcrGG_m8b6It{3#B!3&VnMs6sA!&Yt?b^uH?({WG3dIIi`deBPxQ!U7+o zHqW;ORv2=M*V~DyvM=T>ai%t@$D0JXhZHyx)Su)DNl&cNm|K-A$s7xpbX&aM&9wfo zZ0=|J=y5!LxpMd4+B$H^Ly*SJO)$g}q(`Kj(k;Yu{!h`J|1-fj4gjBRW@Fgq+NjxO zsFAsa%r-MuA&ID%Iin;WIVv_Y8Muiho8sn!pGet7C{eap`&)RQ=-ddh+vL?`|eabCPsYwXZZ z0j8QSmEcNoG-)xS9jYCCz6SP2v6Zonlskf($2YA~(6%5fxKNr*Q@c3K&PEzqvR>o# z!5BKzxP$$`+SMY1suSv*_;E^;y7Mi3`bxC>! z|8q1(de-pS*F3};8#go_Jv;gDsT@v8;H?hQ0Eb&U@ulX1AxASgN#iVcrPjKXZzCaH zt<9$ddI^vxe#+cpmYcLRV!Qku2yM20dnQ#eIiIF@X1r~vbE;;IbQpQ?f>^uLIzN+Q z7a!ML{w(L>!5%Byu;y*03)c-a&ox`8iSyR-C5gK^QStDX(AKb0Zfzg1@MITB?x$Uu zV+VK|Ne)b9aeGh#kfZHr5~F(wnJGfpaKw8s!P5By6kQ{&43{sMI4f1E8G>!9ZFruh z;f1de>Q}CB-0|RHAIzHwRL%0lBHgnvQZx&Qi(hgN(n+{0w@-H(aflXo+0tbTN&`N$ zErKXRM2i~b&i?GiPV*?+OznXt^_g&J;Mp7m97uV(5RrHxfM;Br;DfjXv5Mj35)(gT z+hpFcmpZ(yH$BzmUNg$fjT+*TZlh0V+jZwV^5}3C6ld60BLadDOFq#1R$)TbSB~4D zovfjjkVO*3EOAHOyvg=v+(85{^!PAoKm3Mi!_5BigJ6)E8Ft%T2fT#VKVDRz2~b_9 znvZ(Lo-SO)F)%vhblq#iYoVTq6sVr>#Tmw|3$sis&Yl&Vh^F=Zqjgb*m~sGlhN2LE z0N+z7)1O@2f0tEPgN@f~XM~N|4`NU<*j?Nm)0sa2#=yNazR;rE59OpDxtA$Ikx4Qe zab)EIW10aa!qaN(D9Gt)!0lrlzU|2P5U9hJSkJ-or*^y@5Jw9xbNmM<>%!>N3NWu( zJpM{}q;f%M)71p4NKUUUU)Y}5EYX$f1mfsMRpXxLXC3Ui5pA$XQ4cwT*Zj=&;LoAB zn`Enu%p9{4>t#>8U*vmSM^?*`8s$Gf4f_AqLKvHtisV{{&Yt}Sj`b=7l`oe3e6^Hq zu+X@j9xCrAH|p`K?<1Neoj5nxSr>KTXxSe?Z&&B8@L{!ZvTW*6q!-ZTE3kh)-)B@@ z={(l$5Q_#rvpxy5q&p%DxNM%-QcOtN8WJmgHpIpiWumM3heJ_q zJw`mSQI<=08ocsq`>p(jcWb^5$hIGLzv{*2{l}P3gX<1Ej$i^7S!HQG#xFle^zZ30 zNxBN*JJs1r>Q)w*mj?~pna+qu^f^MIH+!}=sd)-caj|1FTFp9bkA@^xUyL*8N($P%|Xeb zB%$J-<_1LJ#bxKKFN8O*_Ew%y&&owi0Ueu2WTTnEXSEXyGj!}}KJ-Wo`oSuD+0IpD zoe=ves`veD&9?|eGdtoJz>*$N@QDos2DkBH5m<3841G^JEz*$OSg~F-LXbCh3W4z>qJ>T1RNs@yo@!X>&wC*v0ZYq!#OWP3@xg2YlmX%CT zMB){aj3d-R&?Kx+fmS-DPxvI(kRqVpoBz#R&h^j_BW=Yo)@!D6)z411=QgRGr`IC7 zklNvQg4;fnbifd%T1`M~+lvjl;V@XmV<^=64`8#`no2%b^P|1)uPF*ncsx1y5;~5D zY6*ayFRaT5eGdaAX&-@bO}CB@zI+!qoZ_SN@yx;P3L9B$Of*h_PzWI9>*tHNOy+Yt z=i{^XJ{#m3cBdVxIy{P~vMRpYIcF^X3ZYJ0&-PF3_}@HQy`cj!pE2{`4CP)h|U`1L!$B2qQfZ_Go z;)FFLcV!};vRSOVdw%?%gV5f5%-@;ZkoP51J^C)Qs=+vV=pgx4r9}kWq%*YcbTxC$ zMyj#iJ)fVn-#I7>8=02jSQI2ZJhhX%yS*rVWyf9{{4jSpE(maf-)}fPS@&Y-=!^kN zu5+DGZ|9h0`Nrzgy1NH{n!5fjdj1W(R!z@X!KO?sLs_Z5OWtz&*O!t5r?>ZD&!O&I z8aD4?7L6FrTZLeZ{$lJJVjG~S@DH0fK~9a`{|%_F)BoEOFK&$1c;kJ96CTx1<59U) zQE}n7qLKEO9ht$-!7$(%`rCwcr}{Hi839s7_x$#QXBv@(4+rwnjwt%{rXV#gN73cX8{= z>0yCp9UgzjcBBWV1QcfZ5d5ERRrsB+my;d#~4te*g`Ww(EmU zDa*z2uu^r47RB_o?&6wm;2W2ACm#2v4tG}oO5M@naq7TraY>Ly^O%nHgbtV1@vzGA z$Dk>GK@9rULc3S)_&3kWUy%?K)nQ|j!~-&#u8>N0?Kht`-4`ZD`85m0--f6xb&&!U z-t5Vs)m6`K`GK^M$KuZ#Fb220L3w|0&$^p@^$FmLWRwHj0lmTB`}#j@R_`Xko~Y4O znvBA4X#a`b8)HOEZ1kRDN1OBNf;|q0xKh7CuQ{`}>eqQG&ejWv$Teh_1?BQIFT~sA zpoMya32E{>?zv~`-RSi~lhmz^quUw;RslYIQTxfq0hH=Z%FM?z7)KUhQGnigOL4F3 zj?svL$1;Q9{g`elH`ogGQgt4>w|SO2a?QO34ejOq&(wS>{~0B(ha(S^w}&_n4s@t_ zF?%_9jKf3UrN}R^|4JZrE;eSr`;ZY05ezT;U?1a!FwuyiX%t6Grz`Ro`XmoSrfG&Sab9UGf1lH&SU4yh-K%n&T!a|dGoI>E>? zXg>m;9*EjS944u+K7e1wTrW)wzBNZc$j^nbShSoV;? zUTDOHVyTaz=;fxGw3ZJ%8c zVO1V)s{{qXGo%pDf_>Tcr!Vd0UO!MEpAIe?i$2KJ&A1~GvxRiT4)sk`hsLb>P7yyy zFG?4ClNKPAvLoPd;7`czq$d&gFy*YmB=3uhW;YyaMEyzma7zxMa8dg$@uBYpw4|n^ ze|q7rARWBvZ0rxH#xX#pWJRrfYg>4TxBy1b<*hPDWg{?py;g`iAC~09tg}w&r?}Wt z&9Qwor{#_eXBC%rr!x1fFhj)NXFAvjO@!a4&5?#Y#KFKMz1h}lW=irPZqO9hTQ4Vj zRMDN#RNvOXJP2_W=jmWntYfKRpFhA8d(HOa;{P7*sX}u)A2=$QNyWf+B5xS$4#&HMXoFSviRceyM#pWW`BK?<` z)RnkQr@`H9GG)^A@%FLIDq8_OLiC`#Lq-83a8k1__r^L??^acxv*hb3 zy!8k>Ku;HF8zr=R#x}vf0dz1GyBhA#o~^{svg|HG;%KW?cNgiNRzo=Y`m%14)@7h4 zu7Iqruht%Nh9t2@n@O%(OEer;SaxO{C>=;Uvy>vZbSH#YOC^8}**t;(f}h7qrk=yU zGLiHE9@H2vhDJLnuX+8tpQEf;%7Qd}1M9qRxmxVmG83zj#xF|U6~gHi@e#7^_spiq z?q)SZGo!q9k~gG*Y#jo^q!EO=bnv%NQM6cddW?{KNjVs0`vilrubYW>d}vL0(|W%adn*5PX~0FD9Pvxe!nl zVshqV>8|%bk>F`W9V$B9%6c>(q>?~@p8g5n=;ou`RkuA?Sr^*!Z&+XT# z%E&zqxT~Kc=ubm;L%s3z!l3qGpW&EN*8XkK6}4Sk9M8kQ62|FVTkV=o)I~PBe!&qd54{RQ-1dIr~3s598%qFTx93% z7nsQ-S>*yS;_cK})dt7HhXxgR^4;#CCI(vJrxU;%K3e$JK1rfcV`wjf4g%kb(#UUA(pz)(5@C9cNYJmEdxX%8Lbcn0%ZC=xp9=ip&X zHz`)?5{C#d-TCZb>PlQcy8k3?TA-XGO@A-0L$IshJbuf0UTkChnY#v74A)0G0JNHa z3H-@Tyzuox;Kqmvt=1LVFs$a(l-yrPEVSZqs>U5CsscWEmScjPysSN;)B&Kp7kW84 zrVHyC1Rc#9amB=}?`K{}&Cn7N*PEJsTp08exrV5$!?>X^e*o}uUTWbF3*xdOC*ldH zYZQe-Axu4i&K^976A7G4lgfZQH38DOc=2Y|>>t4Qcew7m!~7eI#Ou;(Qc*lt5n-k* zG>woQr@ua5lg-&&)8gW$9RS;3RIKUQj?6?b^mWd>7;kT2A;iD>=!7EL0VX|_uNbQ->2AKsGy|O-F&$;k^+OArB9_rO-&!uihnYb+K)D{ z6{l#vX^lyGvL*@D(WV05#^nSj*bsCqsdgf>2K)x%s_%<)D;q}!w+YS^e7!!UNcH2` zry|V3Ha>?jf+Ch@o@jcv7`{v}SodDnzZZI>@fT~}cINr5{Py#=+_A`1b5heZCOK;O zIQAudKMi^{F zX1Qb=G~td?Tz5#icBKCSG*Ue@gPLpAuO_Bzx0?N?N$!3T9r`gO{^{jda$;?sBIP&8 z3~TzElXX)lF$c4so(zEQBhUY&YBcsEQV4l*!CGTCJBDEMNv{saEmqzHxy*@v+34t; zS%_C)0OMq6@Of*_I7EFvZmYbM?JU9D;ctWZa=d+i!ya##8^my%|C?LKpCasS;n#SV zXR0=0Hb@T^T2?$nd!nR8MMCiYH%mO|#|NQKETF1IGvsXtyXpM1tcF4|3I!9?BQ)so zcTAo*-?{Tf0CcgR4{n&xKCy-Vj&^U1+XLIe@3t0(f`jWs3GhC%xToFUj8X6{gSxc) zIaW$Hvsx^A#lEc$*?vK6cz{?~RLY3b-PK#nO6L(B!_0Bj930Bd+B$a3!fHY-7~4nW zgw1bRw_97in4sn-w&+{V*=SHOwTd;W4s<1^X36iafFkFPwY((mntpHSBNwDg9aTOV z&V_Mtuqm~0JFJz}oC8X>=qf4g2nF+*NN-U|X*(&`pOUmPb;sIp)F`RzBN)~d4LdIa z0kiN9Mm_!_X`D(UCc8eDX4T02RGt~q8-@161y&NBH^~h{GGe&7?18i@LGkjKraNj{ zS}+DLe@*mym4+{0MTc5f^Ug=P6cq5R3M`<5E4^w6jMwSKr+GthJpOgp0c_+4knghZ zA3#I-oYf?#-}egnex=glUz-lqGERngdQXS<*h=83K)&oP1V3|Mq}MP7wVZ-D*5t;t zQ!JXm0u1-t8rUDU*BeV*o_aVLy5Psz2XwdB<4(%L>0VA4uKy_xQ9R;}x1NHkAM8rV z8oWzCMY<_ZnF!oW{vT8Tnj&&u#}kB;<)+IHTR)n>tV%xcw&-UA{W??qGyJ-X%8?nK z&x3iA-_R%mJ`a4!3B6|6t2*E1fv!&9^m_$w39NsXehNDuNuKXzj?s?=AT-R4LhIu4 zO2!e_mdy_WZ#2_c%Lko~5F$fu&(Sv-v-f9o|8L+A05CW_10znzbJ62>cdWP+IgEL~ zD?riPB;!NbsPjgzUG2f{nwP3vEt<_;4R3>b+om4F-uW42jc2p3o9robLI@tRUry}I zq*_@`x;@_Tik6olV#WPn9DT=IQEw8sM?*~69%f5ATNu3^DpQlV5_ZRo`G(e}U(l@| zmHEE8<=-KTt-bFf!wS-5EB01y+4!=9!Ptf{{RX<*?~on#wB(S#;t#J z)qA6ye%mK&puvw8$~2#Uy1QQRK^%90+ie$wuA`L5d@xP_yRh=rZ~rK)dprFBEq%LbZT$Y>zfvJ}o(H*!J05Zpv~D zZWTZ_e=n$X6W4qW-Jr=2-Hnx)kaO(&m;Hz^=V3!l8*Ht%u$1#m`ngj12~ywWz!G7E zf>$(~k56$^Qp1rJ8PFB14)lW{!#q0 zH|3uMD#y8vI2b$!fwTlH$0FL*-3ZuzO|=XM?Ve}|&CpfP;TENKDFtwUH9FM99%=*Kr@4rHFOyL5_i6zG z5IEP$pxK4;2O#cpp4R#@NO(R%f1%rr_(mv>PD;E$ zhvK^Of9|h5b;GMuAJm$yQO)TEF_m+-m!RiO=&Zre+~0^3#!lZXY=<>AT2!D;>7YpK zyEz();^_Oz*A0wZWwl3eHGQNn{WyVr^Oo5Bfvn$d>%uT|=A{cPj3p7~IOna7*l(3p ztvmU!_6J5An08vLJ5vnerkV8PM{`4rwb-aDc3XyaGf}R$My9!u_Cx*dR9~-2XlVJI z%lr9~r&agKT4@#PC|k@;fOsjK7_%+!wltZ8;`t>Lao_13O)|k5H7(bT1gq>q$G#7e ze{THdEu2!K40zw1T;1#!dp5fDUTdg~ue@`4%5~hXhu&xB2&{4-w)$5fWP$AuZjy}G z53vG26uw};@$7SyE&iGk8C~HdB&hrqkUG>`6ZR0kiv1jeP^E;X2kexPfCj)!i5Nf^~x~)4RB$+?i5z92xMVyl1D-9ZZ*G;HNPaPhyrL7-9elIR;S$A( zH=!{(YJd$zR_j55e_2-Gs%RzYch0xcF9y(`ri3AzVlFsDkP;$p7z_QErtET&aU}M= zZeff1CSn*H)FgiGybhkU-LaL*fPQVRYy) zNMd4_%XW?dpJ|H2Q{dQbe)tOp2B28mP>%v>Ia>xw{KA7G{vS-<5|<)Ef1}B~Wg5U< zILFT46FHH9`2dEJXm%*mV4G5`Cml)?*qAS+{sFAqNJ`LNK1?1DF?EY&(N`Nxzc$lR zQv%{GZ@s95jYs%fwCz8o8y?(xjfZw7(pJx}0mq*b=l=j2gZj?(nSeisCp)VjDUdc} zbR#n9Vj}zBUphLK(g-(dDMfOTT9p_%# zR`s5!S5415jV8c;)!Zf|r34E)$DpOsw`uN{ZPAj*nMA!)T~_3j@(XvE4~uW#tnwqe z6bSSiquN#t$VZ2840BbdSqCltWZ1bS#~e<;_7SV&CQIar%_CooFa5iD+p=%lEyJ7m z%Vpf8v~|!Bo0{*)VZ-_g$Hr?0jvr14{0)5iQDEXH{9ZAuy07&I_w`2C?KSyj?&ZF4D{Tj;dTtdvt4I)0Z1MUJH zNKGFu@3qoOzW0EohKI5-snTJkg76R!?S^>BbG*`F(vJ68A~Ff%_HviI;FIgEFr)hj z?p6*1Ec`KW*MV5u$GOHA3}<~{%!oJb@&0=Gy=aHnjnK)(LshA8Ol5f^sWCK6Vqj0& z7uQlnnDWo^xyF$zYHGEi+W+&Zta$VQ;*8QyCrB2H|u9g4|y z63EIL5W8?U->Rhr7(NWnG1inr9YBef%^?7~N@1$qb)?AyF#wi1QUFx6z}}G#2dbPM z`1j`q?T&*N(iRvpWdQLg%rT4sO-)c4MtBv;;9AfViZ?uIIm>{*?HypeNJ;#`lpJQd z@Yr#Nf>>ez3c(IG1-e1NV5Zo>kSfmyqk!QwwJs(R)9x9HXjM(o^nZl>0lZaZd#@Od z3kT+poT#h4Bec$}PB@ODHO^C@D&Oz}8Mc_I-|P65qsr{a@7~}RF%%k1I8ZqpKiS;0 zqD(E8sZX*{Cze(Ji|69rzYWcwfAIUE&2RV#@#NyxHrb5`Wa2k}cgDTElE0L((ORFW zd+38J?BlVJkiUl4{iu477GKyHee%Z8yr9kgKUb%V#~t@DtNQo5~%JOM-6#teU2qFC_gfexl!v^hkx;2gXI9SyPyXJ2)#-M(MP{}5qv-xB&G zQ6BNEXR2!uY$qF(y0!*!Pbl_r1EVv|D|y5zg27#Xb^;FsD1I~Nm`r5Gz#e}f(I1TIF(h^V1!ccUn*5x7anDjwY1IQp& zp+Bd!lzK#?HF3Eg@2(#b!G!9H>EITMhzgPlaaVOE)Bi}NrtNYZyQ~D?KK&jDrAc== z+p}8h{{V#d{{Wb?qZL@qg1``;dr&+3+jpz8aF>|ti!|h)`^bd?<0B150U%;D3cq;o zr-rttaeZR*_Q_E_Z3lE+D;PbQ(e8E#S>LJp@E`J6@R=#aB~p8phE>F>_HXvcwylhJ z4lB3&kJb)6>&Th)xUW%GW53bP*bI}^ReZ&e){nSy!#W1}-x-_rSkfZJ^vHRTDaTDO z<6BrPG|GH{ptFJq&t4nFF?fL8%uHqu!Lnn(uiZb9_2h5Y{17*-shugvz z=?6L-EJo*Rr_1xqA3iY90o{&fT`Ko~7SmAa2?(o5Yb)D`)~2mLKzAEQw;r*7=zVs| z?jol+DK)8Mv@p#LYNsV@Cl^K^p{80DvKXuQJF-AS+(b?7U;yl!6YgD%GR{X95$*+L zIRCGZiHfn}z?0s_f|as0`wM1J$2YYdp%i`K4%9}F^P+;7K*5;z(}nk0YB{U=8=fYG zQ;baFpU$s&r%p+JYyPO|^VrJCUnlLb3ACoMU_3uKB~O`e_WD7QYgpou zdQjHTi#swr0SwM|wCjz)f*mc^fiiM?r7$F&p{pxt&uu{PAO#@PI}&w4MdBa8)lFE| zj0eB;>jRJd0%iSn$YEpm4BR7qf7|@_Eb6EJFFOhA1ZkRLedv#xXMa`UH3cZu$`+>T z(ljP+9(2QjOAUE1e%Ej9el{~G0a=eMWgccTY!$D|&|-)_+y z-VA;hB`5}?`|kHf=WM>Zkn=up#x|C`LkZNBM)Le-4y>A*3k|Q~lX6VB{+18Wk8`Xq zvi1{(8~@SRp8wUmhZUsWLM3Y&RDGrlO-_A@_T$d!Wh1i|ywO@=@~Qq06ZE|u`&u@FSt`L>0+? zS4Kg<^&vu>t_8j_UR0HVH}5h&7c+LXotJBT6MRGNj91^1%N5Q;>l1M4s(>-JN!-p2bAMna~1+=jTc9luG zl%()NGUaH*F0Xc@G)ObxWnb-DsAIa|!N-$WPvL6pigW6IjkHd+))zh)e}e-L4{7j5 zIYzv%s#Ze=cTU;Afb)$f3a*1?I?9QY!koA71rY(fq^iN=YWa`(zH;8*6vUnY9 z{;x)xyAZCovLJn()`dpD@+9QK6i>ot$0P{_WLCNF`Z5rbk6iQV0O#_oO^Czt*=|}9 zfObM^HRb|nry7d(7n?9JYbb;_jVJkBMNaG?Mm7v)HmZLrH9yZ;B^9KghD zvlvR>13ki+AoM@D0IMSDg2QT~_1=WRK!t|QpSwOw)H2+xNKRQ#?Ro&AzD$8CfNIk%Lqy^h1i#jmzgZrrTjy6DYn6im1I}&Mp zm=a)^8fj5p7&q$1(e==}VBD~8)hBrg=|7S1d{l0iK_MEuSu5vN_zk()a1o2Rr2E8N zu3RxN+-wGPp=A}8m57)P{7tObk(9Zv+gaIC?LCNBH5~@?sr!OqmZ3)ns~p7!UENL* z=u-xf=qloI-c;nV7l@Cq6lDfgi~C>%qZtJutmp(i$JUo_x^r_W8Gl*45UP4Fxp@E~ z%==5f`nTZKv4HQU1I|C}+*7kUi;f?9zYw>MuPZX90c}-2#?Ouw%UJ!pCI>c+P-qyl z^$jWIAY>sKg>kgrl2KFqtwGfNl-19edc~)7`=OdwEcTE(Y^B}Bx3s=LC9^R`aGt*2 zLL{#L2EyBOZh%w=bqsW^akLX^rRxZv8h0a_ZrmC>ZXft6FunBp38)P}`f;JbYhZH? zeM)wrIkogq;Y{YyhaYO8$DZ$3PzKxtw{jiu4qg&c8uKV%Zk~I-VWXAaBOe~TkrzaP5ty-pP4#ltL<8xnS*>@ zxiJ4f`ft@6gA21|Hw8mv*zw_V*OYIZ=BcIhkAwvDGk7lF*34%#V`cY&06Ds2HbV@d zAO>pKq0nKZbVy@cf(30T5EilSl7?L`ie;m`yg+M}r)nD8KbXnEexW}C2`Ipt-&-qo zIRMc_N3@bs@%RJlv=6h_($ILn|CH|Vnw{2X+Nt8WQQZX-@^CrM%*$1VfAb44B^1P& z`cKsLiN9&ehi7R67%%?hz&zu@I}N+^b6WCyvj!-kl04#02+fD!0ZQE9MQ4&76x25Y z8QX_EWLnOuY~q)psoQy-I5r)9pG|-a76cP4J7YytWvAtlTFc>Yw6&v5&$D=?H2*<2 zeGNh?vk*j$)kO|c&-CFC>?Bls9zPW3i9#WGfdV*PPlIPMB}V1{eAz4|&UqgRH{LzJ zyJ+}-z5KuCr2?Cf0{)I?BE^dKFFt4^XKc|wj^W1Cd{-+dF7r5VkGv8>JhZWUmcH^* zqeW~%Ka^n?wtIM8o{~xs@S~fvT-|I4BQ;}nmjp8BW>hsX?V}h$4(f=RUftlS>Hc3Y z=8mcZzm?`88tWxKB;d#{JQi2NOAV+!!zZHhkIRiwnQXWY2EEE)8w2 z@Y^Jt-mxbCd0@xEUpnqz7k6v?XAw^DFzho61<#)9>ee8^#`ns#y)DHx?=y+8W&%o!Sz{$hY zndGfhD%YD7CxHng9U685&EI|0DDiN$X4 z>^*@tpQ(lUy?6($Isf$Tn77RQ^#%iF&|3!3gImHMo^FTts%gM3ai)`woqC4;?{ zwtHCpZW}=rq9fqX0tctt!j(%~he~%V-tVc`b}TC?6K|C*uujN6$&M^pY?j4<@6v35 ziBOyvIF0hAqT!^exa&GJ9UKpZ64;A03Tmcb=-KCEK+h-uz(C?sPQlYiDyUD)`)roD zJh=UlZmx-P&NAF*KVan`$E@h|SkgYU(GdGTBFXV;LuTxuE#d=5^M z&HuJRKv0YDg7QeHmylPc<4S|rNed_r8bn}(lv2*rh{;CBgJ;t^AHkrw6Vlwx!&7>3 zsVF22LBm-I9A9juTADyg%!t2JynaE1M~F8jR$-@Q@Xy{9SD0+k5C|OZHQweDYxWWT z5QZP~R9!hzTgpDk_ue)7LSy4KpP#V!70wdbFNwaScNM<4B@-eppq3&U-$wN6@1uP~4S5G|K>*c|`|O=wvH$5?4$$3fgChFG zZl)N_9{?y|%OD)z0b?Fra(hnQ$lNmsenr|6X<*%BHK*^_JY%*ep7ib~s%G{1Z#`~T z{12{fM^^mt3FU}Rq@^WMNOyKRo>=hepX~jzzW74dOapVgq6#b?CK3Ytrz&EC$L@~5 zGo8_KVc)?mS!~suiLh!bGa+k{s<`L-jLTs03&Ymil+o|FMk(#PuBn@Ikl0vk4{%tx z_!D<3nC^QBEKRBaJx{u`%R5x>JpPQ4(v@?UsF#BqW@1NYtLNh#4;5+L z$;Vv4ZRq=2~Fkj^>M4Py^6 z=>tj}3-lq01itu9&)}WVsNcj>odV*iD_T|=FOar| znZ(_wv%2zQNafC$-{VjFoKr1f%M?2q@Yz{}J7f9`M6!k57pWMF2go6z0XI7=;e*uN zaV_J`zShRrZl|5u+=|X{=d9jk&2|}lNAQa~iK)}RR8oP!!xm@=>m`pl9r57o4t{u;~x%xBbe zk#J1mVa7%5rHF)-Q+Y*pWAlwY*X_^EAUsrdugXk z4zrrsq#PhmvyfvG4@b9KPJJdfQI6Ar01m5HJv>DHffXOuVH+5j(Kd*EmyKB#TsIN- z^mQ-6_a^@#;S4w!$JdYH(dJ}zc46`D5uPXn+g~6u($QAudE(e1_@-5Av4-@H2oO=e zw%+{r-V{l_ts3LfBU{HLh&8O628^!H{v}745Ht*zHkLB>Tudg~6f`Z_l!lsGUosK` zZ2xLF9t#vyjYH|nv3CQ~w`w9Dci)0hTUCimCK(LcV(osq1aD<=_Y6Wjdx>+ob7Ww&3Qt#NY~V_OABYhm1PKUo|KRvZ8~9p^_r2 z=HZ4CMuqO>;8qp78I2CyI-vRi8r^uhCuRn^CX4RqH*P3Ww4b;6f%Oi}8%1Q#b)>JP zoEBbGm(SYnyVsyK0%iqaFF9DYw6X;9w|p7mmKPWz91 z-?GHlw{l2qsd(tUQurQQ4vbKZOJ2Z*(!NK7G3#f!2H$TMCwwrY6DSrd3n@7@RO4U_nSzU*WoZ_OoWDM#^Lb9d@FpNGJD`v!Em{q7QTt!@;UoB*!-#PIQ;L2k5J%oe9*=4|h z<7Vo*&+7I&S3!ZUh=R(gD+Ey^V`}H&_O!nb9%uIVmx%{=;^VAdhjQ{H$3rRIR8?@W z@h+9@wMwdCh%0XIYMFPtdw<0RCicB*$;~eO-!^mGshjAAk@hw@qc!OaO zm2|6grG4<|YaA-6sE8PEh$yNAdYTQjW}egDtGQ=(TCcOy4j5(cd_~!G#yo~T8NRZG z{cj$svb=gY^9tzvFa5L>S;F#cAtzhBf9MhD;kJ)u4T;r@Lk|%0Ie29qigx*de>L6C zxIWZ9zV6sVaE9a6szD%U`|vT{$KdkLpQKZLA)745n$};3R6?_DOUAeu2#O*x7m8EYt~tbm8aTMS#GS6ni&I-^M$120=G?HavVChN)Ma(X-^`3 zU_T7w=ql@yiM_S(dU1=;q7JWPbq!ai5;eHB4w$ZMp?!A~+?W3aLNt~b&{MmNL+Kqp z{k=c1XBVys92N3+jeC#u@$ub4ZqdNHrQKqSX$5!XfTvC->A7x>VWp`Nb6T^?%0FHl zi7P0xGp$s;1;+Y?WNbiqbBnz_PEtM z*y?g3b$id%KEOR~8w7De7lAkYZ%f|}J6(2lBGF8%y$q<53d2TQ6C3T#clH$z^Hwy9 zTLuo!fBla&=6ivUt_{RVgG!kKVRS)Ej6MOUw%d_2MX?IN`&?G~WS-0>5gfOxDjySySt=ULJ_YaIg zK_!{)=>JOc54hMnC9PfLG~aI=i^kN7pt4A6%74byeM++jKVXmQVhNAmCLb6@$x6JT z{-JJH%&>{QpKip}2+dLtd*_P|<$M$f1mr-~*xq@pdUlADxb<~JR0l-mZjK^lIpY%U z@bpfIV@H#o-b;@?kov0Ft>zDadSZ9mXvFfb6Nx`*p0N#;;*y>IXUjo6+p%;c1u~GkErZhY7_u z^Is^>&Em~$vR{}rEVb07;2?9EO53uuFgvPMWgBGBN3@!M$Jnrg5M0f)h)7Os>e)GE z{KB!%9ccmfp~P1Ph4rP&hj%e_8^R-wzwE#YG#^djONb?|mV@l*JR0*(^RFvwFXIup?LxX>S^&Xm5 z7FhwgwhXcdu4QO5J@8N&=`Ae`KS0=t4;a4oOW46rz}j=S;%YWz+;zjYzshvZ^$-Xe z^EK2(3hie#eZ<5s!1O_-T@MLsEKtS}B7x5MD3lUT=w)u3#nc+Q9avADis`gs>kqxSD2>~%Mt!q7(yOiB8ZFJz`;5-bufnqx6K0HwF#!PrD-w^%eJJR)p0MBNU$w)#(fO)V_mHYTz zR9gzUBj{PSLAi%T(F~sZ#>~w$M>>sxVx?}s+6!#y4p(3+V z{WFFG`L_nv8hC|{x^RoOa~eDBzpWGz>JPQXqvZnP3ylxc0>k|U7j95Zx`y)MX9-Pl z5V5#50xeb#*LzBgsqk8&;1kp+sYL>1eF_d`K8dR=(sw=bRDFg~mCGFHOn#Jy-~FIl zb+x4QRbJ`H&W+Ng|?uN zW#1P3P^Q+i{v^g}E!+(sggHTLj;ArM!C&@Ei0d)l*qrsT02*molDH$8=HBe3t%#t| z22B|kX5iTucqzvUho&5@!f#O7kD#t!E2ap>sTY8}p_!Ulr^lYV$~(_21l{oTIsLz^ zEg`TRGm}c3c}_ggRr-XRWS|Npw_L1BAO&^CR?8wIF<7I(fcSH*BZ{d{yU_bb~6>+eP^kD$OG-9mHwO_-Vp zBG!cxywA|d+lrKFnI1FER?OOC_4S(0siPa7r>fVj&r>25pvZ#WT8 zvP1zwNijM~Cyp$7xq#TNi48U%aItOjuDyj0E|d}1CQdjerE4cfw$^pCLxd;ixH4suML<`IHqO63O@YY+#S$W4Xe9+!Iei%wWy`iWe!b-?S_ zhX+1z<*Q%WLyEK|U<_{=P+OkjhrvsSyJsEeYaafi?7c!bF_g5bhZM>T)l zVq+d02N;`awHLhf?AnGHfg@aLCkS73s`vfV^!!DMo!=k`F<5+u2rqpe7Q9i)Y7R0z zc41(tCi{0_=TxqP^d_Yh?P!=Rc1SQ=t>BDrVwCJAFMmW3q8R-5Rf^Sn^vmOfjI%_# zWqrGsi?M#u20*NSALaSgVL#ij(4C9G$xh32wYt9xPWo9=sWqT^^ImVz&PaytpdOE9T^s zc6;PE=t}%vn)X`sIGYX5z&pjDj!e+ZhKAJRu!St#(~QeTlFNFFr-^N)X^`!KihI`< ziZ}}=KLGsK7}d805o;`zDPF3^o^%Ct8|&&j^!o?b7JVZuJ7P4zWM+X$xzAv2mbh8( zelTSMalKT#vitUs22v6JLe~&`5L?}uw`n*}DUc zlNIa&iaO2|CCJam0#G-g!vhRd8~b)C{1PXCgeom~cw_^M4u=0Dp_r?yJh~9Obq`?7 zn%RF((bP6#G{j6q?4fPq=9+?1B_xNmYy*59l>dEUCDCF^z|YNC82IS}PgzY_%_Zfb z3G|3s9mS?ZB!^!e(adB{Sq@C$*m*28SNir!X^9qf2(%EOiWN{%}H!oM4T)AZXIKFVLQuRB(<%h_5~u2X(Tbbb{VvBS$0Zy7av6`n+D#x|=y@^FX*o`ryxcX|Gf21rbk@dx{SZrE*|8oQM>anSv zySr(`Y(49!2OcpKYB}eQ^51P6uY99U8CQ;6*_w!5c`Rh;E1nm}`nw3oo!DG2m|&qK z7eR@Y*p0u1M(m5;^SGpW-OTY^&E)k=!5;9ifPkk9KF}ChIYE%{IY=O4W)mnx>a#mk zM3(kE0$F{LFBbOmv;&R0bKY*~>PWXNWDtjBAL`ncljNKwW!cqPXtA>|3f<-!U8Jj2 z|6jLVT=Z6OruQ3UU{RyL$wC3M7z6RS8 zcnD?&?{3r?=cI72MiRk-O(<#%8N9qV4rwDyH7f^4Iljy;u9Seh)R;ja^#luNdsG|y zDSQj9X#*g9Eg0z0c!}8IThz+h5L!IKIr|G})OW@8Nayo5DRnw`f8Vp~K8L$LNL~R{n{3O@91Dxxm+NWQ`NK#j& zp*7fMrBq&2rHHZ9a)By;hsFUOyVyxky$rk<%@s%PSFb5N9P>$x>j3&jedqi}sppNl zJO+0J*yH6`M(CJ+LrNRa24yBf6fo*+)u>7a21X99QChHH0LU<&B0n>CQv&hqcdxDM z*;O-M^NEvYPtHNMDe}5vEE!a1PxRbVcqxF+U|c>ylW!;6e4+hJ*N?+&H$ErXt`z+> zrXJyWb7mE1eT#Sj;c=g4+{_Cc{NJ`@v`6b70Dc-(Qn{33_F}UaG)6nYR?oeR`#-of z?%ytDcVLipqqD>tOe_CT?QVcV7#Ixhqt|3(?fm2x$nh7|UD%iztEuB9W-*HH*+9&H zNzUWf{5n_TdWDg@w*iTha53b`3&KBZ4$U=gj`W*|yRQ>BKr4nlXnuCm6ZIK<_g>FI zki?{mIDXH9BvaI~$G>$~A8p;V6Zh2#RDha)Wv{s7qSsnz{%Ctf}9F3Xc&G+p{V^6gCVEw`?~(mrj6oZ}K+ zoDem9Aa8v##F76N88BcUnVR?uXF+5;=BR{ZHSOZQQ6sCwuwYs-sdFi(TKkk-0KYGq znlrK0RXEmgZWkjv&;A7h^xbr&cdD8tPt?;WjAM2Cxe(S2E8fT=KLTDtN@u@`*US9* zSP(DG^i~rO&Zr_n^~4dNe(Fw3<;dZhk?RrnajzRtD_v-akHsrBl({9>BBO+{uw9aE zcj2qGzUT!%Jdf8GSncOcP`?)qbt~d*SByxGpj4~AuW9`%#-ZRVzSP;gXW@0X_*>Mh zFKBO1_0{e%$QzIZZnt3~{aVN18Ft6@F??jCjX~$yJPtV#1zb6m{xs}ge{18$Y4H}#r;nm zg;Qfd;kGP8D1i&vC#$=O$bUe;PsULUnp;qQM8_Gv5H-fiwhEpF`u_p+JPBrs$xmv( zy7My}idy_V?&#_n{Nm%X95`9uDcR*aY@4-?i$cN~dWNEyag$s6nhz#b+snD(L*`_+ zP-RAX_Ycvapap)+W3_YoN(d)xW#!npN%GN=<0dBoZ z_m<_h=dZmu6vrmoYN&YXpN9cvRq#$%-emTegzI+!SFdx6NE=?->uB{PFV!<7bltAx z)PbWIXUp&vLStb5g@tw9J#n|nbta-GDEual$fEh)m~S;n%UZf62)S;(zm;qF>}2XX z2ASIyY(?91nr<;lz5(@VZX3|1KCn|9Iv~HQuV=AC@uj_EF8eo3S7&=Dk-;k65fb1w z?{ub66CY|K2`HH)+zxD75F)~juEaux49TtK0;r|fT-suu<4loXxZo;apZ-@{JUaN| z>PHv;$c?4Y26>Tbu=t}ThE99xM`wB z3#+mE(P!QkOKY^|6kkq*ZtQOe@K0}5YxuBgtmW*q;|>TN#W(zmU@dcktj*3_0@qvc zppyN`H|hGN_I`zy-TLgWZfKAey4i0xv%%06d0o4i*)@cn^0mme?sBWsH+0Kw zW0J+|YTCPy=u^~IO9IYzta1jFdujiIX)Pqxm7{V~*JDjLmTp;*cxm$Un^%cPm2%5e zl8Fed6T9?e6-~E;AVVt59sOJ8k6z(B%A!?6Bre8#G(v5li;Ppq9O$D9$+M|T7mU?Z zlkSiNz!0 z@4g})gba8A#;VUiTy!89E+i92Do26igKgPrlV1v*`O8+NzsXJl!3zAH@BlQ=D{cYPiUlE1S3au|W?~16k;-;6BqQ zTkaNn79|qxH=CP{+{AeM4OTb?idG-V)>t|Lq7i`@s>z>IMTE%PF2g|KeB|i0eyv-B zT8B)7udzQiO+R@7yF(E=f1uo ztMl4xdGA-=550rLsDD|&fY8y$+tgRU5NsGN&d~8Ol3`W*)GNMBZIY)yr!P)2fgXzZ z8hl+lJ1{Y(@c>_BQy!*Pnim2d{@`Un)hAY;l2>L(z$5y(07?g+OHNSpIL$_T2%O}0 zTG)hKr`E)#IwYu5)Fe^9p(s`QJj3EtmJhHf*QjWzw@R7^vxJ% zvFp>Fj;Pe8AU4Jabyxd9iA<1tOL*~z{*($>B|nF-kqih%-Fr!$%g4BCA{S@9QST!l z$l5(O^t;~UI*?pW0E(wmk+Nv}@vfiiuGr0rL4w}xj%`~iG8LcF6XU0)-8)_KBB z$*V%V&C>l8vGcnBLczn`%(@=!mbveUh`{6kf)}GQ`Gc~iE(WS-gNwr>wI^-`)ND0y zXKz1= zqV!<1zXYQNijI!GZE;Un$h@S!%>RLGoZpwM_n2nW@U_@;fTxn;R(~Sr=74(*{p0Xo z*N;~`Yq8ibv4%1wOBlIL^D)AUH)8W=-1?v_HMW9N!%tF# z_GfI&C;$StP{}e4AqHn<;uGZ9713q?K9=Q24N6cZ(V1JJAK~oC-_(iOOEmOA=>z{w zFoD@(u53Qn=vNO3lw2v!Xe%?APwvP*>wAG#pmF0J%wi+*LC7AI-N*@CaM`Q&^3=$$ zi81Z84^qv&!Ob7(DO}^KtxH-w0Ttx|VdQF6D@Ad)OUpA>2yN%oYwIj|*xfJPMxdv^ zVKaYy62DxS7>oGoNAm8~7b}JvOA}p12em!6|J=+EY&lyy?M~fK?5jP6rhdqqfkkJd zKG>|%dK+p{AGA`TClZoyu1UaMU|WZfm0nLjMwp53^fPam5pmWL}z%Uw~Ls#p`ZfJRs8eOfUkeS9r z0f%bS4Ts_L1RTN%2Kng0MLQ>{^~Fxuq*BI5of|2C4y~2V@i0c4*pL&T$LP<&ctAxJ9{d8@&no&@c@MtvFHpBfYd3FJQ$t?NFHnR3{l=5s|X zxB*C1(ip`DFk42Tr8OC1-9vu>9jwd`-B?V!4Xg*pRbA`0*N_ta0IvGHCI$yfIkI2s zUt#1xvl60CFO`2|$Fw`uMg6)>vjOrZ+S1~CKpBvNJb&?K=M1s^U;VJiR|{{3M~fHv zkx&tznpG5(t0+8>w)5%?)yyg9P#O@=GR(D@Nir2MJF}064l8Gw0*+18O8mHWW4p6lGhg2Nh|;6Gw-4x zK~tAM>;JFjjmN{;wE`Xvy=8E&_wN>sQGYqqL)P`wiii(q^q+is6vGNq`O%#uer1Pu zT4_q-eLuE!)v;=rTTE|j9j(6brV^MAFO%L@84QL^b35yAZqY2nKMs8UX;)uD6TA9@ z6buSMgz64HFp8)+61{xF7=Fr5ac86Q4PFi@^He3}*NiG_xI0Ki8-U4epX+`^1ykK* zlgXBi6T858`_>>IHlza|6WGaE;xhd~h08g4GfSD4QO!3YHxKj?mV}B|1tP`2d9QdT z=jFpqmMyM@y+ytYzleMClZvuyGtb&AMT*Z^HmGJ#A0bXxZ4SI!aUj06B;h8D?rDXlWCM0!!oHwwC^mIBZB zCp`KKm$%A?I%V!TDriJ@aey}DCSxT~ug z7@!lu^{ssw7_bh66NyLFDoK&Dfww?SG0+F2;nhG@&nALFxh(*@^2F_a81!3_&n}4a ztpulnP(3uvgns~EdU9#TPmfAy#m>gFL7>+`n%60)kC0Q=gS&hOuU=vui;{QQxCPB_ z9WRa+VaBS-5ZgWT8H4}K`}Ca;;!~K(WXBnjG^EHm!PZ$}cSKXscmz>*ut`v)F3;=r zaXT#fWtKXR)7^JN6g@9c_X6G$DEU}weVe_*XQ$QJ}Ge84oU75v-atG?EpjSL$&!hym75qMUimnuY-q4!OffT0Z&Nh zqie|oE^$Qo+ic>0h1G8Lq-93BmkW-#6PjSnNUA^D#Vv1 zf15sx{Nb`SBSSf;5Zf~!L#U6Fnju3wA&d=v#z;RGn#pKwN%i0HRo|EV+jos78XV)C zt#30~KEs1S1LazUG&s|-;b?s8HUeo#io}P|6e7LBCoU8){c^!@FH2Ezky5R&KMkTx3SYI--G! zU?OnCb{8!e2jK%R`by9CK06tPv!L-)jWq>!!Q`ID+IS?mH=9o4m_*uNu^4~})T7z( zA9gPseJr=@sSk3ILFeRr1VDUc>fZ@}01y95 zcC@`Rfd6J#+;tpSeF|9YU{NuI_X!9bws~LaxbeMY*1N2x&wyoolpj3~n0Ppc4j7Ra zIwv3Dgrej&*7+6)4oO~PaqfnP+2OrM@z%Xn;TO|R2oh|%6#|_DYG@-f;mc~PWg0H} zd-$q7poo8=a<|78fG=6#^>Pc@Ny9C~F7aOBPJN?ffoVZ|-W%e(`{e~8?GHc8o63O$ z>WY0D_y8xH23;LYmTt_^d}5ZNeC)MO`6;JR2&Hm9q^?*#Go)pW+j_c*vO|s{OxrBP zf-U>ZcF2AfC-4RjXOYWWmwjc}g5hA_YV@0}$rQA#T^pB*7Tqfg7F+%OS10qSReg)c=s4& z-%)&6)?pY=5{B|Xt^{u6W}Ar<|CjiLKE{hr7!dF-zPK$t)Ur|lLRG2@Vi6}4M-SI? zIFGL3RqP){puRCtTj;t@EmuLb!pQ=}0lW$N<(>h5dq7Wrhk7Zv=RBlUcT?JbG9`50)8I~) z&uiTp@j=ZY)^M)rZPwLmzj2Qbs);{K#*Ov6$|9D;y3^Nvw7RyAB9RAXNs!!L{bZ1D*x6>aDJ&VV ziq6L*9m}R+YZ2_nxNJq2Hul3(LhE!(tXA_>))wEhy<5)tRdzcuU~urq zU9o?0m(B!;R_^!WHmWq%w=}mdeTmg6+d`OD=`UQ6v+Xfz1=7+;eYB=%lt~5Q4ubq^ z+;rjkHu^1Cp=_DMCjbl#L^&f#{2Ua{;1LW(Qq;Y z>Ewa>{C`eE16X7RfAne@_SpHhN}xRtv*rz$w*}g z_9V<7m23Ne(t7^@_5nL^no9z07QotlwCm|YI3m+2aRB^QILkT{c>5-)QdV4 zgLjx4t@eqJ!#x^6EjFTPkyZgFS}M+y>`2LTxm)I|meQcCEye*voAuKtxm(Y#PRS)X z_#{|urq646X-1{;?Xv4?_nb{L4$^2JSb)d_ zAT@}cK!BgsnAAN}=qly(b0J@2HDvWcU0tfTKq=$mS)?&blw zA0)>lmRUJ%xjXX}=Ld2Q4mc3Wx5mWiXjCa?E(Es@AlY|^7C#^lw@XX)cM4{gSkGNt{nCF)Gdl37g-y6@Bt13Rg;f2D5DH;T zId%Kr!riEi3Zlw?_~6g@t-7RK@qg)(1Dx2^Y){{QBCtd`bZ!~(waj*fgf}=Wefczj zlPqpd@GJ^6L_zL1H+$>R7`-`$tJoQhAgdUnsLr)F095W|Ih}Jc*A~?6NR%}x1niUA z+x>$nW~29Gz~Uu=!S;mw`y{?nXv}5OTpeo;xvdBm^GPew5!Xb+{1gvv3GAfd(=0*X z%5Yv44aJgmZAc!zBFZ+LG~7b(3rMttbeFOm+f2aT0pjRE*Yk9%7Uy)=i6a0o;nBi6 zo&2unrCYoxHT=Pp;Yq@t@#9{ore3V#H84wA+JNESXc$JP01!BE_WRWIAHdl+cyoiE#B*i(^5-VPYOU0&T*{o~ z+beOH7#R2i4uF|p(zN6I5ct~eeqS?aJY%5rwk=hP%A!+Cb7%^Ya(`L8rWLIGB z!G$t?r4>FIaKsu2uLiXRkcvmXgjL$w=@RNvZh<+G!lKf@g6u~!rgWpuA_phRpH3Rt zNs|$>F&$}?gEWj`xqgJpT3v7vYA{3Mb%xqA!5_8}63(WU8+I!d=RW0oUyGyRp~Ufp zfv%3Ejf0%RbU#f%A2D(qTP!W^!l8z9_XTScO*m)a1sASw?WUF%hjVzE-uO;KfUg2m zzf{IwvU!62_191d1Yc~F7=PH*sF*v$Rqkr;_Ta(2Q(Oq|9rT<(<2o&#saIqtB)X%>^g7v2h`bF>U{d7Y zxIvzvrZt5ie;sg?_+_WjM2Q-Jk8H}er_9LmP3o;jUvSqA4Z;)5)g46L+IVN*D=3n= zDnsK7R}}*%)f>FVq*T&1x%iNU@krON#7$szs=kzqNY!v(+jXnpt-iK2qvW&QvJ2My zh45$H(x~8oe1J+@CH6UUs2+LbccUh_P-`N?)gM@AG!areMLkdVg{p~)oNyPn-*X(E z5~fbAQOtUsF%Tb*I=HV}N++BMLKk$T7JBQ*eR)v01-cd%%(emqY+^yyDyJLEz>893 zQ_81g=CpCth6HaQYhWo#rq87tjfbt!e&D{K5-)&qqC1PE7am;cZ`7iIa8P z2lNm90YsEyF-Kr-?Ztuq`@BKlo+!Ki`KT3T>eQxeWOQ%iYZJ`(p@TEQqJpwIM276@ zMT@n7Eq|@%L<sWg?%>_Lx+EB4^091IZH9EBA4OL@df75DTq5R?Vb~qo{Y1Q=U zv87${WCraYyTtJAs`^nJYW#cY%Wal=1EC5C5ymXMfZo3x{FSmen9j1X64&gK{wZ=K8&eyCI4wuwy z*Xx0_2=$*DY=eaHT*pX}r5>w8tk?ud-KlX`SAr|7#0N8?f$wEFya#OTK3yL$$F3?{}l@Nfq@7O2GC%O&ysE!S3bqg`n`Gs@olM3(C#b_c93p9l=HapulT zHSYb3m;C+K@U%(q<>JM;1@ZnDkO%lv*|WCk4X5T1o_+@@ORQ`+#-@eW`iPVli2tPd zDXUYh{tq27-h4?uD`;GZe=5yZA2JQX*pE1~mKn(U=FV^jXyWxXJmZJa9=uyybZ2_Z zRY&eQfkq46No|nIZV`%?lpOFa2xuHt`3MUKT2rXR14VsK(u9SW7ksC=mhMdS5+WbR z*h|Mck8{_w#-&UH8e{7uwrj%``dxuKd3QQZm5)JSZfLzVt4AiEpj`Ct9jn!3WHlu? z@y_!mmIoSZ!d2_krY|d2GBg=x+erDX4O!lM<$l}+65HJquxa3}8-$kU$Gf7zZETjB z=Fitsy9iEFrg)6#1lQD9NNF8-FJ=0M((PL4xy?9$NX&JV?aTG$L5M`BW=-R8(8JQE zHX=f|Vxg8>GweoyXs#B+z2UP